@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Italiana&display=swap');
:root{--paper:#eeece5;--ink:#282923;--accent:#a7402c;--rule:#cbc9bf;--serif:'Italiana',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:#b64f37;color:white}img{display:block;width:100%;object-fit:cover;height:auto}figure{margin:0}p{margin:0 0 1.2em}h1,h2,h3{font-weight:450;line-height:1.05;margin:0;letter-spacing:-.055em}h2{font-size:clamp(38px,4.8vw,74px)}h2 em,h1 em{font-family:var(--serif);font-style:normal;letter-spacing:-.035em}h3{font-size:27px;line-height:1.2}small{font-size:11px}button{border:0;background:none}a,button,summary{touch-action:manipulation}.wrap{width:calc(100% - 112px);max-width:1600px;margin:auto}.eyebrow{font-size:10px;line-height:1.4;font-weight:650;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}.accent{color:var(--accent)}.site-header{height:80px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);position:relative;z-index:30;background:var(--paper)}.wordmark{font-weight:700;letter-spacing:-.065em;font-size:26px;line-height:1}.wordmark span{font-size:9px;letter-spacing:0;vertical-align:top;margin-left:4px}.site-header nav{display:flex;gap:38px;font-size:12px;font-weight:500}.site-header nav a{position:relative}.site-header nav a:after{content:'';position:absolute;height:1px;bottom:-7px;left:0;width:0;background:var(--accent);transition:width .25s}.site-header nav a:hover:after{width:100%}.index-toggle{display:flex;gap:22px;align-items:center;font-size:12px;padding:10px 0 10px 15px}.index-toggle span{font-size:21px}.site-index{position:fixed;inset:80px 0 0;background:var(--ink);color:var(--paper);z-index:25;overflow:auto}.site-index[hidden]{display:none}.index-inner{max-width:1100px;margin:60px auto;padding:0 30px}.index-inner>a{font-size:clamp(25px,4vw,54px);display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #ffffff30;letter-spacing:-.04em}.index-inner>a span{font-size:12px;letter-spacing:0;align-self:center;color:#bcbcaf}.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--accent);width:0;z-index:60}.skip{position:fixed;top:-100px;left:20px;z-index:90;background:var(--paper);padding:12px}.skip:focus{top:10px}.hero{height:calc(100svh - 80px);min-height:640px;max-height:1050px;position:relative;overflow:hidden;background:#b6afa0}.hero:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(16,23,18,.62));pointer-events:none}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-position:center 58%;animation:hero-image 1.7s cubic-bezier(.2,.8,.2,1) both}.hero-top{position:absolute;top:32px;left:4%;right:4%;display:flex;justify-content:space-between;z-index:2}.hero-top p{font-size:10px;font-weight:600}.hero h1{position:absolute;top:68px;left:3.35%;right:3%;font-size:clamp(90px,17.8vw,300px);font-family:var(--serif);letter-spacing:-.055em;line-height:.9;white-space:nowrap;z-index:2;animation:title-in 1.15s .1s both}.hero h1 .oscar{font-size:.25em;letter-spacing:-.04em;display:block;margin:0 0 4px 8px;line-height:1}.title-dot{color:var(--accent)}.hero-bottom{position:absolute;bottom:66px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:flex-end;color:#fffdf4;z-index:2;animation:title-in 1.3s .3s both}.hero-description{font-size:clamp(24px,2.7vw,43px);letter-spacing:-.035em;line-height:1.18;margin-bottom:15px}.hero-sub{font-size:12px;color:#eeeae0}.begin{display:flex;align-items:center;gap:35px;font-size:15px}.begin small{display:block;letter-spacing:.08em;font-size:9px;margin-top:8px}.circle-arrow{width:70px;height:70px;border:1px solid #eee8d9;border-radius:50%;display:grid;place-items:center;font-size:30px;transition:background .3s,color .3s,transform .3s}.begin:hover .circle-arrow{background:var(--paper);color:var(--ink);transform:rotate(45deg)}.hero-disclosure{position:absolute;bottom:18px;right:4%;font-size:8px;letter-spacing:.08em;color:#eeece5;z-index:2}.edition-bar{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--rule);font-size:9px;letter-spacing:.08em}.edition-bar>a{font-size:20px}.intro{padding-top:115px;padding-bottom:120px;display:grid;grid-template-columns:1fr 2fr;gap:60px}.intro-number{display:block;font-family:var(--serif);font-size:100px;line-height:1.1;letter-spacing:-.06em}.intro-number small{display:block;font:9px var(--sans);letter-spacing:.1em;margin:10px 0 0 5px}.intro h2{font-size:clamp(36px,4.2vw,67px);margin-bottom:38px}.intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:800px;margin-bottom:20px}.intro-copy p{font-size:14px;color:#55574e;line-height:1.8}.text-link{font-size:12px;font-weight:550;display:inline-flex;gap:35px;padding:10px 0;border-bottom:1px solid var(--ink);transition:color .2s,gap .2s}.text-link:hover{color:var(--accent);gap:45px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px}.section-heading .eyebrow{margin-bottom:20px}.section-note{font-size:12px;line-height:1.7;margin:0;color:#66685e}.chapters{padding-top:60px;border-top:1px solid var(--rule);padding-bottom:120px}.chapter-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%}.chapter-feature figure{height:100%;display:flex;flex-direction:column}.chapter-feature img{height:calc(100% - 55px);min-height:480px;object-position:38% center}.chapter-feature figcaption,figcaption{font-size:9px;line-height:1.6;color:#64665b;padding-top:12px;display:flex;justify-content:space-between;gap:30px}figcaption a{white-space:nowrap;border-bottom:1px solid #b7b6ab}.chapter-row{display:grid;grid-template-columns:34px 1fr 25px;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--rule)}.chapter-row:first-child{border-top:1px solid var(--rule)}.chapter-row small{display:block;letter-spacing:.06em;font-size:9px;color:#65665d;margin-bottom:5px}.chapter-row strong{font-weight:450;letter-spacing:-.035em;font-size:24px}.chapter-no{font-size:11px;color:var(--accent)}.row-arrow{font-size:23px;transition:transform .25s}.chapter-row:hover .row-arrow,.timeline-event:hover .row-arrow{transform:translate(3px,-3px)}.chapter-row:hover strong{color:var(--accent)}.landscape-quote{position:relative;height:700px;min-height:70svh;overflow:hidden;color:#fffdf4}.landscape-quote:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101911a0,transparent 80%)}.landscape-quote img{position:absolute;width:100%;height:115%;top:-8%;object-position:center;will-change:transform}.landscape-quote>div{position:absolute;left:7%;top:15%;z-index:2}.landscape-quote h2{font-size:clamp(48px,6.2vw,96px);margin-bottom:35px}.light-link{font-size:13px;border-bottom:1px solid #c8c6b8;padding:12px 0;display:inline-block}.light-link:hover{color:#dba28d}.photo-note{position:absolute;z-index:3;font-size:8px;letter-spacing:.08em;bottom:20px;right:25px}.works{padding-top:115px;padding-bottom:110px}.work-feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.work-photo{position:relative;overflow:hidden;margin-bottom:25px}.work-photo img{aspect-ratio:4/4.5;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);height:auto}.work-feature:nth-child(2){padding-top:70px}.work-feature:nth-child(2) img{object-position:69% center}.work-feature .eyebrow{font-size:8px;margin-bottom:9px;color:#66685e}.work-feature h3{font-family:var(--serif);font-size:32px;letter-spacing:-.025em;margin-bottom:12px}.work-feature>p:last-child{font-size:12px;color:#68695f}.work-image-note{position:absolute;bottom:12px;left:14px;color:white;text-shadow:0 1px 4px #000;font-size:7px;letter-spacing:.1em}.work-open{position:absolute;top:15px;right:15px;background:var(--paper);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;transition:transform .3s}.work-feature:hover img{transform:scale(1.045)}.work-feature:hover .work-open{transform:rotate(45deg)}.more-works{margin-top:55px;border-top:1px solid var(--rule)}.more-works>a{display:grid;grid-template-columns:1fr 240px 25px;gap:20px;border-bottom:1px solid var(--rule);padding:20px 0;font-size:20px;letter-spacing:-.03em;align-items:center}.more-works small{font-size:10px;letter-spacing:0;color:#66685e}.more-works>a:hover{color:var(--accent)}.material-section{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper)}.material-image{position:relative;min-height:650px}.material-image img{height:100%;width:100%;position:absolute;inset:0}.material-copy{padding:85px 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.material-copy h2{font-size:clamp(38px,4.6vw,68px);margin-bottom:35px}.material-copy p:not(.eyebrow){font-size:14px;max-width:300px;color:#c1c2b7}.timeline-section{padding-top:120px;padding-bottom:110px}.timeline-filters{display:flex;gap:8px;flex-wrap:wrap}.timeline-filters button{font-size:10px;padding:10px 15px;border:1px solid var(--rule);border-radius:20px;transition:background .2s,color .2s}.timeline-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.timeline{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--rule)}.timeline-event{padding:25px 20px 20px;border-right:1px solid var(--rule);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:-1px;display:flex;flex-direction:column;position:relative;min-height:230px}.timeline-event[hidden]{display:none}.event-year{font-family:var(--serif);font-size:48px;letter-spacing:-.04em;line-height:1.3;margin-bottom:20px}.timeline-event .eyebrow{color:var(--accent);font-size:8px;margin-bottom:8px}.timeline-event h3{font-size:17px;letter-spacing:-.02em;max-width:150px;line-height:1.3}.timeline-event .row-arrow{align-self:flex-end;margin-top:auto}.timeline-event:hover{background:#e5e2d8}.micro{font-size:9px;line-height:1.7;letter-spacing:.02em;color:#64665b;margin-top:22px}.micro a{text-decoration:underline}.atlas-section{background:#e4e1d7;padding:90px 0 100px}.atlas-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:7%;align-items:start}.map-panel{position:sticky;top:40px}.map-panel svg{width:100%;height:auto}.map-panel .land{fill:#ccc9bc;stroke:#e4e1d7;stroke-width:2}.map-routes path{fill:none;stroke:var(--accent);opacity:.45;stroke-width:1;stroke-dasharray:4 6}.map-panel a circle{fill:var(--accent);stroke:#e4e1d7;stroke-width:3;transition:r .3s}.map-panel a:hover circle{r:11}.map-panel text{font:12px var(--sans);fill:var(--ink)}details{border-bottom:1px solid var(--rule)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:20px;padding:20px 0;letter-spacing:-.035em}summary::-webkit-details-marker{display:none}summary span{font-size:22px;font-weight:400;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}.place-list details:first-child{border-top:1px solid var(--rule)}.place-list details p{font-size:12px;max-width:320px}.place-list details p:first-of-type{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.place-list details .text-link{margin-bottom:25px}.person-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:120px;padding-bottom:120px;align-items:center}.person-section img{aspect-ratio:1.1;object-fit:cover}.person-section h2{margin-bottom:30px}.person-section>div>p:not(.eyebrow){font-size:14px;max-width:355px;color:#55574e}.closing{background:#a7402c;color:#f4eddf;padding:90px 0 30px}.closing h2{font-size:clamp(48px,6.8vw,105px);max-width:1100px;margin-bottom:35px}.closing-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end;border-top:1px solid #ffffff40;margin-top:100px;padding-top:25px;font-size:9px}.closing-bottom p{margin:0;font-size:10px}.closing-bottom>a{text-decoration:underline}footer{padding:55px 4%;display:flex;justify-content:space-between;gap:45px;align-items:start}footer p{font-size:9px;margin-top:15px}footer>div:nth-child(2){font-size:10px}footer>div:nth-child(2) p{margin-top:0;letter-spacing:.06em}footer>div:nth-child(2)>a{display:block;margin-top:8px}.back-top{font-size:10px}.article-heading{padding-top:65px;padding-bottom:70px}.article-heading>.text-link{margin-bottom:50px}.article-heading h1{font-size:clamp(62px,9vw,140px);font-family:var(--serif);max-width:1250px;margin-bottom:35px}.article-heading .eyebrow{color:var(--accent)}.article-deck{font-size:clamp(19px,2.1vw,28px);line-height:1.5;letter-spacing:-.025em;max-width:830px;margin-bottom:0}.article-image{width:100%;margin-bottom:80px}.article-image img{height:min(70vw,700px);object-fit:cover}.article-image figcaption{padding:15px 4%}.article-layout{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start;margin-bottom:100px}.article-layout aside{position:sticky;top:45px;padding-right:35px;max-width:320px}.article-layout aside a{display:block;font-size:11px;border-top:1px solid var(--rule);padding:13px 0}.article-layout aside>a:last-child{margin-top:30px;color:var(--accent);border:0}.prose{max-width:740px}.prose section{margin-bottom:55px;scroll-margin-top:50px}.prose h2{font-size:34px;margin-bottom:25px;line-height:1.15;letter-spacing:-.035em}.prose p{font-family:Georgia,serif;font-size:20px;line-height:1.85;color:#41443a}.citations{display:flex;flex-direction:column;gap:7px;border-left:1px solid var(--rule);padding-left:15px;margin-top:20px}.citations a{font-size:9px;color:#6a594b;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.interlude{width:calc(100% - 112px);max-width:1400px;margin:80px auto}.interlude img{max-height:700px;object-fit:cover}.next-story{display:block;border-top:1px solid var(--rule);padding:50px 0 70px}.next-story>span{display:block}.next-story>span:last-child{font-family:var(--serif);font-size:clamp(35px,5vw,75px);line-height:1.2;letter-spacing:-.04em}.next-story:hover>span:last-child{color:var(--accent)}.schematic{padding:30px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.schematic svg{width:100%}.force{stroke:var(--accent)}.prose .micro{font:8px/1.7 var(--sans)}.prose summary{font-size:18px}.prose details p{font-size:18px}.sources-body{max-width:1000px;padding-bottom:80px}.sources-body section{margin-bottom:70px}.sources-body h2{font-size:40px;margin-bottom:30px}.sources-body p{font-size:16px;max-width:800px;line-height:1.85}.sources-body p a{text-decoration:underline}.bibliography{padding-left:22px}.bibliography li{font-size:12px;padding:15px 0;border-bottom:1px solid var(--rule)}.bibliography a:hover{color:var(--accent)}.disclosure-list>div{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--rule);align-items:center}.disclosure-list img{aspect-ratio:1.5}.disclosure-list p{font-size:13px;margin:0}.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal-ready.visible{opacity:1;transform:none}@keyframes title-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes hero-image{from{transform:scale(1.045)}to{transform:scale(1)}}
@media(min-width:1600px){.hero h1{font-size:18vw}.hero-bottom{bottom:85px}.hero{max-height:1100px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:17.8vw}.hero{min-height:650px}.intro{gap:35px;grid-template-columns:.7fr 2fr}.intro-copy{gap:22px}.intro h2{font-size:44px}.chapter-feature{gap:35px;grid-template-columns:.9fr 1.1fr}.chapter-row strong{font-size:20px}.chapter-row{padding:20px 0;gap:10px}.work-feature-grid{gap:20px}.work-feature h3{font-size:27px}.material-image{min-height:550px}.material-copy{padding:70px 10%}.timeline{grid-template-columns:repeat(3,1fr)}.timeline-section .section-heading{align-items:start}.atlas-layout{grid-template-columns:1.2fr 1fr;gap:35px}.article-layout{gap:40px;grid-template-columns:.7fr 2fr}.interlude{width:calc(100% - 64px)}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:65px;padding:0 20px}.site-header .wordmark{font-size:23px}.site-header nav{display:none}.index-toggle{font-size:11px;gap:18px}.site-index{top:65px}.index-inner{margin:30px auto}.index-inner>a{font-size:29px;padding:18px 0}.index-inner>a span{font-size:9px}.hero{height:calc(100svh - 65px);min-height:600px;max-height:920px}.hero-image{object-position:61% center}.hero-top{top:23px;left:20px;right:20px}.hero-top p{font-size:7px;letter-spacing:.08em}.hero h1{left:17px;right:10px;top:86px;font-size:17.5vw}.hero h1 .oscar{font-size:.4em;margin-left:3px;margin-bottom:8px}.hero:after{inset:35% 0 0;background:linear-gradient(transparent,#10170eab)}.hero-bottom{left:20px;right:20px;bottom:56px;display:block}.hero-description{font-size:29px;max-width:310px;margin-bottom:15px}.hero-sub{font-size:10px;display:block;max-width:250px;line-height:1.8}.begin{justify-content:space-between;margin-top:33px;padding-top:20px;border-top:1px solid #ffffff50;font-size:13px}.begin small{font-size:8px}.circle-arrow{height:50px;width:50px;font-size:26px}.hero-disclosure{font-size:6px;right:20px;bottom:17px}.edition-bar{font-size:7px;padding:17px 0}.edition-bar>span:nth-child(3){display:none}.edition-bar>a{font-size:16px}.intro{padding-top:70px;padding-bottom:70px;display:block}.intro>div:first-child{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:40px}.intro>div:first-child .eyebrow{max-width:130px}.intro-number{font-size:54px;line-height:1}.intro-number small{font-size:6px;margin-top:8px}.intro h2{font-size:39px;line-height:1.12;margin-bottom:28px}.intro-copy{grid-template-columns:1fr;gap:0}.intro-copy p{font-size:14px;max-width:500px}.intro .text-link{margin-top:5px}.section-heading{display:block;margin-bottom:32px}.section-heading .section-note{margin-top:20px;font-size:10px}.section-heading h2{font-size:40px}.eyebrow{font-size:8px;margin-bottom:20px}.chapters{padding-top:45px;padding-bottom:70px}.chapter-feature{display:flex;flex-direction:column;gap:30px}.chapter-feature img{height:350px;min-height:0;object-position:center}.chapter-feature figcaption{font-size:8px;gap:20px;display:block}.chapter-feature figcaption a{display:block;width:fit-content;margin-top:6px}.chapter-row{grid-template-columns:25px 1fr 22px;padding:19px 0}.chapter-row strong{font-size:23px}.chapter-row small{font-size:8px}.landscape-quote{height:600px;min-height:0}.landscape-quote>div{left:25px;top:75px}.landscape-quote h2{font-size:54px}.landscape-quote img{object-position:59% center}.landscape-quote:after{background:linear-gradient(90deg,#10191199,transparent)}.photo-note{font-size:6px;right:20px;bottom:15px}.works{padding-top:65px;padding-bottom:65px}.work-feature-grid{display:block}.work-feature{display:block;margin-bottom:38px}.work-feature:nth-child(2){padding-top:0}.work-photo img{aspect-ratio:1.2;max-height:450px}.work-feature:nth-child(2) .work-photo img{object-position:center}.work-photo{margin-bottom:18px}.work-feature h3{font-size:32px}.work-feature>p:last-child{font-size:11px}.more-works{margin-top:40px}.more-works>a{grid-template-columns:1fr 20px;font-size:19px;gap:7px 12px;line-height:1.3;padding:20px 0}.more-works small{grid-column:1;grid-row:2;font-size:9px}.more-works>a>span:last-child{grid-row:1/3;grid-column:2}.material-section{display:flex;flex-direction:column}.material-image{min-height:370px}.material-copy{padding:55px 25px 65px}.material-copy h2{font-size:46px;margin-bottom:25px}.material-copy p:not(.eyebrow){max-width:330px}.timeline-section{padding-top:70px;padding-bottom:65px}.timeline-filters{margin-top:30px}.timeline-filters button{font-size:9px;padding:9px 13px}.timeline{grid-template-columns:repeat(2,1fr)}.timeline-event{padding:20px 15px 16px;min-height:210px}.event-year{font-size:43px;margin-bottom:15px}.timeline-event h3{font-size:16px;max-width:130px}.atlas-section{padding:60px 0}.atlas-layout{display:block}.map-panel{position:static;margin:20px 0 40px}.map-panel text{font-size:15px}.map-panel .micro{font-size:7px}.place-list summary{font-size:22px;padding:17px 0}.place-list details p{font-size:12px;max-width:none}.person-section{display:flex;flex-direction:column;padding-top:70px;padding-bottom:70px;gap:40px;align-items:stretch}.person-section h2{font-size:43px;margin-bottom:25px}.person-section figcaption{font-size:8px;display:block}.person-section figcaption a{display:block;margin-top:5px;width:fit-content}.person-section>div>p:not(.eyebrow){font-size:14px;max-width:none}.closing{padding:65px 0 25px}.closing h2{font-size:46px;line-height:1.1}.closing-bottom{display:block;margin-top:65px;padding-top:25px;font-size:8px}.closing-bottom p{margin:20px 0;font-size:9px}.closing .light-link{font-size:11px}footer{padding:40px 20px;flex-wrap:wrap;gap:30px}footer>div:first-child{width:100%}.back-top{margin-left:auto}footer p{font-size:9px}.article-heading{padding-top:35px;padding-bottom:45px}.article-heading>.text-link{margin-bottom:45px;font-size:10px}.article-heading h1{font-size:61px;line-height:1.03;margin-bottom:28px}.article-heading>.eyebrow{font-size:8px;max-width:310px;line-height:1.8}.article-deck{font-size:20px;line-height:1.6}.article-image{margin-bottom:35px}.article-image img{height:370px;object-position:center}.article-image figcaption{font-size:8px;display:block;padding:12px 20px}.article-image figcaption a{display:block;margin-top:5px;width:fit-content}.article-layout{display:block;margin-bottom:50px}.article-layout aside{position:static;max-width:none;padding:0;margin-bottom:45px}.article-layout aside .eyebrow{margin-bottom:15px}.article-layout aside a{font-size:11px;padding:11px 0}.article-layout aside>a:last-child{margin-top:10px}.prose h2{font-size:30px;margin-bottom:20px}.prose p{font-size:19px;line-height:1.85}.prose section{margin-bottom:45px}.citations a{font-size:9px;line-height:1.7}.next-story{padding:35px 0 45px}.next-story>span:last-child{font-size:40px}.interlude{width:calc(100% - 40px);margin:40px auto}.interlude figcaption{display:block;font-size:8px}.interlude figcaption a{display:block;width:fit-content;margin-top:5px}.sources-body h2{font-size:33px;margin-bottom:20px}.sources-body p{font-size:15px;line-height:1.8}.disclosure-list>div{grid-template-columns:100px 1fr;gap:20px;padding:20px 0}.disclosure-list p{font-size:11px;line-height:1.7}.sources-body section{margin-bottom:50px}.bibliography li{font-size:11px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}.landscape-quote img{will-change:auto}}
/* Keep research and disclosure text legible at reading sizes. */
figcaption,.chapter-feature figcaption,.person-section figcaption,.interlude figcaption,.article-image figcaption{font-size:11px;line-height:1.6}.citations a{font-size:11px;line-height:1.65}.micro{font-size:11px}.hero-disclosure,.photo-note{font-size:9px}.work-image-note{font-size:9px}.work-feature .eyebrow{font-size:10px}.chapter-row small{font-size:10px}.timeline-event .eyebrow{font-size:10px}.prose .micro{font-size:10px}.place-list details p:first-of-type{font-size:10px}
@media(max-width:700px){.hero-disclosure,.photo-note{font-size:8px}.hero-top p{font-size:8px}.eyebrow{font-size:9px}.atlas-section .micro{font-size:9px}.disclosure-list p{font-size:12px}.article-heading>.eyebrow{font-size:9px}.chapter-feature figcaption,.person-section figcaption,.interlude figcaption,.article-image figcaption{font-size:10px}}
/* A light veil protects the title where the crop crosses the museum glazing. */
.hero:before{content:'';position:absolute;inset:0 0 35%;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(238,236,229,.28),rgba(238,236,229,.65) 53%,rgba(238,236,229,0) 100%)}
@media(max-width:700px){.hero:before{bottom:60%;background:linear-gradient(rgba(238,236,229,.2),rgba(238,236,229,.18),transparent)}}
/* Additive visual chapter index and human-scale portrait interludes. */
.portrait-interlude{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center;padding-bottom:100px}.portrait-interlude h2{font-size:clamp(42px,5.1vw,80px);margin-bottom:32px}.portrait-interlude figure img{aspect-ratio:1.5;object-fit:cover}.portrait-interlude figcaption{display:block;max-width:650px}.portrait-interlude figcaption a{display:inline-block;margin-left:5px}
.chapter-feature{grid-template-columns:.75fr 1.25fr;gap:5%}.chapter-feature>figure{height:auto;position:sticky;top:35px;align-self:start}.chapter-feature>figure>img{height:640px;min-height:0;object-position:43% center}.chapter-list{min-width:0}.chapter-row{grid-template-columns:24px 112px minmax(0,1fr) 22px;gap:17px;padding:19px 0;min-height:126px}.chapter-thumbnail{display:block;overflow:hidden}.chapter-thumbnail img{width:112px;height:85px;object-fit:cover;transition:transform .45s}.chapter-row:hover .chapter-thumbnail img{transform:scale(1.06)}.chapter-label{min-width:0}.chapter-label strong{display:block;font-size:24px;line-height:1.16}.chapter-art-note{display:block;font-size:8px;letter-spacing:.045em;color:#6b6a60;margin-top:9px;line-height:1.5}.chapter-row small{line-height:1.5}.story-image{margin:40px 0 55px}.story-image img{aspect-ratio:1.5;object-fit:cover}.story-image figcaption{display:block;font:11px/1.65 var(--sans)}.story-image figcaption a{display:inline-block;margin-top:6px}
@media(max-width:1100px) and (min-width:701px){.chapter-feature{grid-template-columns:.65fr 1.35fr;gap:30px}.chapter-row{grid-template-columns:20px 85px minmax(0,1fr) 18px;gap:12px}.chapter-thumbnail img{width:85px;height:75px}.chapter-label strong{font-size:21px}.chapter-feature>figure>img{height:550px}}
@media(max-width:700px){.portrait-interlude{display:flex;flex-direction:column;gap:30px;align-items:stretch;padding-bottom:65px}.portrait-interlude h2{font-size:46px;margin-bottom:20px}.portrait-interlude h2 br:nth-of-type(2){display:none}.portrait-interlude figure img{aspect-ratio:1.15;object-position:45% center}.portrait-interlude figcaption{font-size:10px}.chapter-feature>figure{position:static}.chapter-feature>figure>img{height:350px}.chapter-row{grid-template-columns:17px 88px minmax(0,1fr) 16px;gap:10px;padding:17px 0;min-height:124px}.chapter-thumbnail img{width:88px;height:85px}.chapter-label strong{font-size:20px;letter-spacing:-.035em;line-height:1.16}.chapter-row small{font-size:8px;letter-spacing:.035em;line-height:1.55}.chapter-art-note{font-size:7px;letter-spacing:.02em;margin-top:7px}.chapter-row .row-arrow{font-size:20px}.story-image{margin:30px 0 40px}.story-image img{aspect-ratio:1.15}.story-image figcaption{font-size:10px;line-height:1.7}}
.chapter-thumbnail img{min-height:0;max-height:85px}
/* Long-form reading: section-specific narrative and compact passage citations. */
.reading-meta{font:10px/1.6 var(--sans);letter-spacing:.08em;color:#68695f;margin:26px 0 0}.reading-meta span{margin:0 12px}.narrative-section{position:relative}.anchor-alias{position:absolute;top:0}.passage-notes{display:inline-flex;gap:4px;vertical-align:super;font:10px/1 var(--sans);margin-left:5px;white-space:nowrap}.passage-notes a{color:var(--accent);padding:2px;text-decoration:underline;text-underline-offset:2px}.prose .narrative-section p+p{margin-top:18px}.prose .story-image{margin:38px 0 12px}.prose .story-image img{height:auto;min-height:0;aspect-ratio:1.5;object-fit:cover}.prose .story-image figcaption{font:11px/1.75 var(--sans);color:#62645a;padding-top:14px}.narrative-section+.narrative-section{margin-top:66px}.article-sources{border-top:1px solid var(--rule);margin-top:65px;padding-bottom:15px}.article-sources summary{font-size:24px}.prose .article-sources p{font:12px/1.8 var(--sans);color:#62645a}.article-sources ol{padding-left:24px}.article-sources li{font:11px/1.8 var(--sans);padding:8px 0}.article-sources li a{text-decoration:underline;text-underline-offset:3px}.related-reading{border-top:1px solid var(--rule);padding:30px 0 0;margin-top:55px}.related-reading a{display:block;font:16px/1.5 var(--sans);padding:12px 0;border-bottom:1px solid var(--rule)}.related-reading a:hover{color:var(--accent)}
@media(max-width:700px){.reading-meta{font-size:8px;line-height:1.8;max-width:300px}.reading-meta span{margin:0 7px}.narrative-section+.narrative-section{margin-top:48px}.prose .story-image img{aspect-ratio:1.35}.prose .story-image figcaption{font-size:10px;line-height:1.75}.article-sources summary{font-size:23px}.related-reading a{font-size:15px}.chapter-feature>figure{width:100%;align-self:stretch}}
.prose .related-reading .eyebrow{font:650 10px/1.5 var(--sans);letter-spacing:.13em;color:var(--accent);margin-bottom:15px}
