:root{--paper:#f6f3ed;--ink:#292823;--muted:#766f65;--rule:#d8d1c5;--red:#943d37}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:5px}.masthead{height:110px;margin:0 5vw;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark{font:italic 49px/.9 Georgia,serif;letter-spacing:-3px;text-decoration:none}.wordmark span{display:block;font:9px/1.5 Arial,sans-serif;letter-spacing:2px;margin-top:12px}.edition,.navlink,.eyebrow{font:10px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.navlink{text-decoration:none}.navlink span{color:var(--red);margin-left:22px}.intro{padding:90px 5vw 100px;display:grid;grid-template-columns:1.08fr 1fr;gap:6vw;align-items:center}.eyebrow{color:var(--red);margin:0 0 28px}h1,h2{font-weight:400;font-family:Georgia,serif;letter-spacing:-.045em}h1{font-size:clamp(62px,7.6vw,118px);line-height:.98;margin:0 0 40px}h2{font-size:clamp(36px,4vw,62px);line-height:1.12;margin:0 0 32px}h2 em{font-weight:400;color:var(--muted)}.lead{font:clamp(22px,2.3vw,34px)/1.35 Georgia,serif;letter-spacing:-.02em}.intro-bottom{margin-top:65px}.rule{display:block;width:45px;border-top:2px solid var(--red);margin-bottom:24px}.intro-bottom p{font:15px/1.7 Arial,sans-serif;color:var(--muted)}.textlink{display:inline-flex;gap:36px;margin-top:18px;text-decoration:none;border-bottom:1px solid var(--rule);padding:12px 0;font-size:12px}.cover{margin:0;align-self:center}.cover img{display:block;width:100%;height:auto;filter:grayscale(1)}figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:20px;font:9px/1.6 Arial,sans-serif;letter-spacing:1px;color:var(--muted)}.section{border-top:1px solid var(--rule);margin:0 5vw;padding:90px 0}.definition,.craft{display:grid;grid-template-columns:1fr 2.2fr;gap:5vw}.bodycopy{max-width:650px;font:19px/1.75 Georgia,serif;color:#555149;margin:0 0 20px}.human{display:grid;grid-template-columns:1fr 1.3fr;gap:12vw;align-items:center}.profile-wrap{max-width:370px;position:relative;margin-left:4vw}.profile-wrap img{width:100%;height:auto;display:block;filter:grayscale(1)}.side-note{position:absolute;writing-mode:vertical-rl;left:-27px;bottom:0;font-size:8px;letter-spacing:2px;color:var(--muted)}.human-copy{max-width:600px}.human-copy>p:not(.eyebrow){font:18px/1.8 Georgia,serif;color:#555149}.human-copy .pullquote{font:italic 27px/1.4 Georgia,serif!important;margin-top:35px!important;color:var(--ink)!important}.study{scroll-margin-top:24px}.study-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.study-heading h2{margin-bottom:0}.study-heading>p{font:15px/1.8 Georgia,serif;color:var(--muted)}.drawing-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:0;border:1px solid var(--rule)}.drawing{position:relative;align-self:center;background:#eeeae2;aspect-ratio:1/1;overflow:hidden}.drawing img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(1);opacity:.93}.drawing svg{position:absolute;inset:0;width:100%;height:100%;color:#f8f5ec}.geo{fill:none;stroke:currentColor;stroke-width:2;opacity:0;transition:opacity 1.5s ease}.geo.shown{opacity:.85}.geo .axis{stroke-dasharray:5 9;stroke-width:1.4}.geo .fine{stroke-width:1.3}.geo .accent{stroke:#b34d45;stroke-width:2.6}.geo text{fill:currentColor;stroke:none;font:14px Arial,sans-serif;letter-spacing:2px;paint-order:stroke;filter:drop-shadow(0 1px 2px #000)}.geo .form-label{font-size:16px}.plate-number{position:absolute;left:22px;top:20px;font:10px Arial,sans-serif;letter-spacing:2px;color:#4d4b43;background:#f6f3edcc;padding:8px 10px}.analysis{padding:35px 34px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--rule)}.analysis>.eyebrow{font-size:9px;margin-bottom:20px}.analysis ol{list-style:none;margin:0;padding:0}.analysis li{padding:15px 0 15px 30px;position:relative;border-bottom:1px solid var(--rule);opacity:.32;transition:opacity 1.5s ease}.analysis li:last-child{border:0}.analysis li.shown{opacity:1}.analysis li span{position:absolute;left:0;top:19px;font:9px Arial,sans-serif;color:var(--red)}.analysis strong{font:23px/1.2 Georgia,serif;font-weight:400;display:block}.analysis small{display:block;font:11px/1.5 Arial,sans-serif;color:var(--muted);margin-top:5px}.analysis li.active strong{color:var(--red)}.playbar{display:flex;align-items:center;gap:26px;padding:22px 0;border-bottom:1px solid var(--rule)}.buttons{display:flex;gap:8px}button{background:transparent;border:1px solid #b9b0a2;padding:11px 16px;color:var(--ink);font-size:11px;cursor:pointer}button:hover{background:#e9e3d8}#toggle{background:var(--ink);color:var(--paper);min-width:95px}.timeline{display:flex;align-items:center;gap:20px;flex:1;font:10px Arial,sans-serif;color:var(--muted)}.timeline input{width:100%;accent-color:var(--red);cursor:pointer}#status{font:10px Arial,sans-serif;color:var(--muted);min-width:110px;text-align:right}.study-footer{display:flex;justify-content:space-between;gap:30px;color:var(--muted);font:10px/1.6 Arial,sans-serif}.resolution{font:italic clamp(25px,3.5vw,48px)/1.3 Georgia,serif;text-align:center;margin:65px 0 0;opacity:.18;transition:opacity 2s ease}.resolution.visible{opacity:1}.craft-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px}.craft-columns p{font:18px/1.8 Georgia,serif;color:#555149;margin:0}.ending{text-align:center;padding:95px 6vw 110px;background:#ece7de}.ending h2{font-size:clamp(36px,4.5vw,68px)}.ending>p:last-child{font:17px/1.7 Georgia,serif;color:var(--muted)}footer{margin:0 5vw;padding:40px 0 45px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer .wordmark{font-size:38px}footer p,footer>a{font:10px/1.7 Arial,sans-serif;color:var(--muted)}@media(max-width:850px){.edition{display:none}.intro{grid-template-columns:1fr;gap:45px;padding-top:55px;padding-bottom:60px}.intro-bottom{margin-top:35px}.cover{max-width:620px}.intro h1{font-size:clamp(62px,10vw,88px)}.definition,.craft{grid-template-columns:1fr;gap:15px}.section{padding:60px 0}.human{gap:7vw;grid-template-columns:1fr 1.3fr}.human h2{font-size:35px}.drawing-layout{grid-template-columns:1fr}.analysis{border-left:0;border-top:1px solid var(--rule);padding:28px}.analysis ol{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.analysis li{min-height:100px}.study-heading{display:block}.study-heading>p{margin-top:25px}.playbar{flex-wrap:wrap;gap:18px}.timeline{order:3;flex-basis:100%}#status{margin-left:auto}.study-footer{display:block}.craft-columns{gap:25px}.resolution{margin-top:40px}footer{flex-wrap:wrap}}@media(max-width:520px){.masthead{height:90px}.wordmark{font-size:42px}.wordmark span{font-size:8px}.navlink{font-size:9px;letter-spacing:1px}.navlink span{margin-left:8px}.intro h1{font-size:62px}.lead{font-size:25px}.human{grid-template-columns:1fr;gap:45px}.profile-wrap{max-width:240px;margin:0 auto}.human-copy{max-width:none}.analysis{padding:24px 18px}.analysis ol{column-gap:18px}.analysis strong{font-size:21px}.analysis li{padding-left:25px}.analysis small{font-size:10px}.craft-columns{grid-template-columns:1fr}.study-heading h2{font-size:38px}footer{display:block}footer p{margin-top:28px}.cover figcaption{font-size:8px}.drawing .plate-number{top:10px;left:10px;font-size:8px;padding:5px}.ending{padding:65px 6vw}.bodycopy{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.geo,.analysis li,.resolution{transition:none!important}}

.drawing,.analysis{min-width:0}.timeline input{min-width:0;flex:1;width:auto}@media(max-width:360px){.analysis ol{grid-template-columns:1fr}.analysis li{min-height:0}.analysis strong{font-size:23px}}
