:root{--paper:#f3f0e8;--ink:#152227;--muted:#536166;--blue:#174ee8;--orange:#bd321c;--line:#15222738;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, ui-serif, serif;--sans:Arial, "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:20rem}body{background:var(--paper);grid-template-rows:auto 1fr auto;min-height:100svh;margin:0;display:grid;overflow-x:hidden}::selection{color:#fff;background:var(--blue)}a{color:inherit}.skip-link{z-index:10;color:#fff;background:var(--blue);padding:.75rem 1rem;font-size:.85rem;font-weight:700;position:fixed;inset:1rem auto auto 1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:.2rem solid var(--blue);outline-offset:.3rem}.frame{width:min(100% - 3rem,82rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:7rem;display:grid}.wordmark{letter-spacing:.16em;align-items:center;gap:.48rem;width:max-content;min-height:2.75rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark__rule{background:currentColor;width:1.85rem;height:1px;transition:width .18s;transform:rotate(-45deg)}.edition,.page-marker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700;line-height:1.4}.page-marker{justify-self:end}.hero{border-bottom:1px solid var(--line);grid-template:"title art"1fr"intro art"/minmax(0,1fr) minmax(14rem,.42fr);column-gap:clamp(2rem,7vw,7rem);min-height:min(49rem,100svh - 7rem);padding-block:clamp(4.5rem,9vw,8rem) clamp(3rem,6vw,5rem);display:grid}.hero__title{grid-area:title;align-self:center}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.8rem;font-size:.68rem;font-weight:800;line-height:1.5}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{font-family:var(--serif);font-weight:400}h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(3.5rem,8vw,7.9rem);line-height:.92}h1 em{color:var(--orange);font-weight:400}.composition{aspect-ratio:1;grid-area:art;place-self:center end;width:min(100%,24rem);position:relative}.composition__ring,.composition__disc,.composition__dot{border-radius:50%;position:absolute}.composition__ring{border:1px solid var(--line);inset:3%}.composition__ring:before,.composition__ring:after{aspect-ratio:1;background:var(--ink);content:"";border-radius:50%;width:.55rem;position:absolute}.composition__ring:before{top:12%;left:11%}.composition__ring:after{background:var(--blue);bottom:37%;right:1%}.composition__disc{background:var(--blue);box-shadow:1.5rem 1.5rem 0 var(--orange);inset:21%}.composition__dot{aspect-ratio:1;background:var(--orange);width:1.3rem;top:8%;right:28%}.introduction{max-width:34rem;color:var(--muted);grid-area:intro;margin:clamp(3rem,6vw,5rem) 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.principles{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,.7fr) 2fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.principles__header h2{letter-spacing:-.04em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1.03}.principles__list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.principles__list li{min-width:0;padding:1.6rem clamp(1rem,2.5vw,2.5rem) 0}.principles__list li:first-child{padding-left:0}.principles__list li+li{border-left:1px solid var(--line)}.principles__index{color:var(--orange);font-size:.65rem;font-weight:800}.principles__list h3{margin:2.2rem 0 .65rem;font-size:1.75rem}.principles__list p{max-width:19rem;color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.site-footer{min-height:6rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.site-footer p{margin:0}.error{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,8vw,8rem);min-height:min(42rem,100svh - 13rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.error__copy>p:not(.eyebrow){max-width:31rem;color:var(--muted);margin:2rem 0 2.5rem;line-height:1.65}.home-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:1rem;min-height:2.75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.home-link span{transition:transform .18s}.error__number{color:#15222708;font-family:var(--sans);letter-spacing:-.1em;-webkit-text-stroke:1px var(--line);margin:0;font-size:clamp(8rem,20vw,18rem);font-weight:800;line-height:.8}@media (hover:hover){.wordmark:hover .wordmark__rule{width:2.3rem}.home-link:hover span{transform:translate(.25rem)}}@media (width<=64rem){.principles{grid-template-columns:1fr}.principles__header h2{max-width:18ch}}@media (width<=48rem){.frame{width:min(100% - 2rem,82rem)}.site-header{grid-template-columns:1fr auto;min-height:5.75rem}.edition{display:none}.hero{grid-template:"title""art""intro"/1fr;min-height:auto}h1{font-size:clamp(3.35rem,16vw,5.5rem)}.composition{justify-self:start;width:min(70vw,18rem);margin-block:3.5rem 1rem}.introduction{margin-top:2.5rem}.principles__list{grid-template-columns:1fr}.principles__list li,.principles__list li:first-child{padding:1.7rem 0 2rem}.principles__list li+li{border-top:1px solid var(--line);border-left:0}.principles__list h3{margin-top:1rem}.error{grid-template-columns:1fr;min-height:auto}.error__number{grid-row:1;font-size:clamp(7rem,40vw,12rem)}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wordmark__rule,.home-link span{transition:none}}@media (prefers-contrast:more){:root{--muted:#303a3e;--line:#15222780}}@media (forced-colors:active){.composition__disc,.composition__dot,.composition__ring:before,.composition__ring:after{border:1px solid canvastext}}:root{--paper:#eae7df;--ink:#25251f;--muted:#5f6057;--blue:#99321d;--orange:#99321d;--line:#25251f3b}html{min-width:0;scroll-padding-top:2rem}.frame{width:min(100% - 6rem,92rem)}.site-header{grid-template-columns:1fr auto;min-height:6rem}.wordmark{letter-spacing:-.035em;font-size:.95rem}.wordmark__rule{background:var(--orange);width:2rem}.edition{display:none}.site-nav{justify-self:end;gap:2rem;font:.7rem ui-monospace,monospace;display:flex}.site-nav a{text-underline-offset:.4rem;padding-block:.75rem;text-decoration:none}.site-nav a:hover{text-decoration:underline}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collection-intro{padding:3rem 0 2.5rem}.collection-meta{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:1rem;font:.62rem ui-monospace,monospace;display:flex}.collection-meta span:last-child{color:var(--muted)}.collection-intro h1{letter-spacing:-.075em;max-width:none;margin:2rem 0 1.8rem;font:400 clamp(3rem,10.5vw,11rem)/1.1 Georgia,serif}.collection-intro h1>span{color:var(--orange)}.collection-subline{justify-content:space-between;align-items:baseline;font-size:.8rem;display:flex}.collection-subline p{color:var(--muted);margin:0}.collection-subline a{text-decoration:none}.collection-subline a:hover{text-decoration:underline}.collection-subline a span{margin-left:2rem}.collection figure{min-width:0;margin:0}.aperture-art{aspect-ratio:1.9;isolation:isolate;background:#b63e25;position:relative;overflow:hidden}.aperture-disc{aspect-ratio:1;background:#25251f;border-radius:50%;width:56%;position:absolute;top:-3%;left:22%;box-shadow:0 12px 25px #1e1e1919}.aperture-slit{background:#eae7df;width:10%;height:110%;position:absolute;top:-5%;left:44%;transform:rotate(25deg)}.aperture-lines{background:repeating-linear-gradient(90deg,#0000 0 11px,#eae7df8c 11px 12px);transition:transform 1.2s;position:absolute;inset:0;transform:translate(0);mask-image:linear-gradient(90deg,#0000 15%,#000 37% 66%,#0000 88%)}.aperture-art:hover .aperture-lines{transform:translate(2%)}.art-registration{color:#eae7df;font:1.25rem ui-monospace,monospace;position:absolute}.registration-left{top:1.5rem;left:2rem}.registration-right{bottom:1.5rem;right:2rem}.art-number{color:#eae7df;font:.65rem ui-monospace,monospace;position:absolute;bottom:1.5rem;left:2rem}.collection figcaption{justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.2rem;font:.64rem/1.5 ui-monospace,monospace;display:flex}.collection figcaption b{color:var(--orange);margin-right:1.5rem;font-weight:400}.collection figcaption>span:last-child{color:var(--muted);text-align:right}.secondary-studies{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.offset-art,.interval-art{aspect-ratio:1.25;background:#d9d5ca;position:relative;overflow:hidden}.offset-art span{aspect-ratio:1;border:clamp(10px, 2.5vw, 36px) solid var(--ink);width:50%;position:absolute;top:17%;left:19%;transform:rotate(-12deg)}.offset-art span:nth-child(2){border-width:1px;top:24%;left:34%;transform:rotate(12deg)}.offset-art i{aspect-ratio:1;background:#b63e25;width:17%;position:absolute;top:45%;left:44%}.interval-art{background:#262720;justify-content:center;align-items:center;gap:3%;padding:10%;display:flex}.interval-art span{background:#eae7df;border-radius:50%;flex:1;height:80%;transform:rotate(-12deg)}.interval-art span:nth-child(2){flex:.9}.interval-art span:nth-child(3){flex:.75}.interval-art span:nth-child(4){flex:.6}.interval-art span:nth-child(5){flex:.45}.interval-art span:nth-child(6){flex:.3}.interval-art span:nth-child(7){background:#cc6249;flex:.1}.colophon{border-top:1px solid var(--line);grid-template-columns:1fr 2fr auto;align-items:baseline;gap:2rem;margin-top:5rem;padding:2rem 0 4rem;display:grid}.colophon h2{text-transform:uppercase;margin:0;font:.65rem ui-monospace,monospace}.colophon p{margin:0;font:400 1.2rem/1.6 Georgia,serif}.colophon a{padding:.75rem;font:.65rem ui-monospace,monospace;text-decoration:none}.colophon a:hover{text-decoration:underline}.colophon a span{margin-left:1rem}.site-footer{letter-spacing:.03em;min-height:5rem;font:.57rem ui-monospace,monospace}.error__number{color:var(--orange);-webkit-text-stroke:0}@media (width<=850px){.frame{width:calc(100% - 3rem)}}@media (width<=600px){.frame{width:calc(100% - 2.5rem)}.site-header{min-height:5rem}.site-nav{gap:1.2rem;font-size:.62rem}.collection-intro{padding-block:2rem}.collection-meta{font-size:.52rem}.collection-meta span:last-child{text-align:right;max-width:7rem}.collection-intro h1{letter-spacing:-.07em;margin-block:2.4rem 1.5rem;font-size:clamp(2.7rem,11.5vw,4.3rem)}.collection-subline{font-size:.7rem}.collection-subline a span{margin-left:.7rem}.aperture-art{aspect-ratio:.9}.aperture-disc{width:116%;top:-1%;left:-8%}.aperture-slit{width:20%;left:40%}.aperture-lines{background-size:auto}.registration-left,.art-number{left:1rem}.registration-right{right:1rem}.collection figcaption{font-size:.56rem}.collection figcaption b{margin-right:.5rem}.secondary-studies{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.colophon{grid-template-columns:1fr auto;margin-top:3rem;padding-bottom:2rem}.colophon p{grid-area:2/1/auto/-1;font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.aperture-lines{transition:none}.aperture-art:hover .aperture-lines{transform:none}}
