/* Typography and paired frames establish the pace; the photographs stay intact. */
.photo-essay{--essay-accent:#984c33;--essay-limit:1200px}.essay-india{--essay-limit:760px}.essay-usa{--essay-limit:900px;--essay-accent:#3b6268}.essay-lisbon{--essay-accent:#2c6b72}
.essay-front{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3%;padding:35px 5% 85px;align-items:end}.essay-front-meta{grid-column:1/-1;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:38px}.essay-front h1{grid-column:1/-1;font:400 clamp(108px,19vw,260px)/.78 Georgia,serif;letter-spacing:-.075em;margin:0 0 36px}.essay-front h1>.zh{display:inline-block;margin-left:30px;font:12px/1.6 Arial,sans-serif;letter-spacing:.2em;vertical-align:baseline}.essay-cover{grid-column:6/-1;grid-row:3;align-self:start}.essay-deck{grid-column:1/5;grid-row:3;padding-top:45px;align-self:end}.essay-deck h2{font:italic clamp(25px,3.2vw,43px)/1.08 Georgia,serif;letter-spacing:-.03em}.essay-deck>.zh{font-size:11px;margin-top:14px;line-height:1.9}.essay-intro-en{font:17px/1.7 Georgia,serif;margin-top:30px}.essay-begin{display:inline-block;font-size:10px;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid var(--rule);padding-bottom:9px;margin-top:30px}
.essay-image{width:100%;max-width:min(var(--essay-limit),calc(var(--source-width)/var(--dpr)));margin:0}.essay-image img{width:100%;height:auto;object-fit:contain;filter:none}.essay-image.portrait{max-width:min(600px,calc(var(--source-width)/var(--dpr)))}.essay-india .essay-image.portrait{max-width:min(480px,calc(var(--source-width)/var(--dpr)))}.essay-image figcaption{display:flex;justify-content:space-between;gap:15px;font:9px/1.6 Arial,sans-serif;letter-spacing:.04em;margin-top:12px;color:var(--muted)}.essay-image figcaption .detail-hint{margin-left:auto}
.essay-navigation{position:sticky;top:82px;z-index:18;background:var(--paper);display:flex;align-items:center;gap:30px;padding:0 5%;min-height:52px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.essay-current{font:10px/1 Arial,sans-serif;white-space:nowrap;color:var(--essay-accent);font-variant-numeric:tabular-nums}.essay-navigation>div{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}.essay-navigation a{font:10px/1.4 Arial,sans-serif;text-decoration:none;white-space:nowrap;padding:18px 0;opacity:.45;transition:opacity 150ms ease}.essay-navigation a[aria-current]{opacity:1}.essay-navigation a>span{font-variant-numeric:tabular-nums;margin-right:5px}.essay-progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;pointer-events:none}.essay-progress>span{display:block;width:100%;height:100%;background:var(--essay-accent);transform:scaleX(0);transform-origin:left center}
.essay-chapter{padding:80px 6% 50px;scroll-margin-top:145px}.essay-chapter:nth-of-type(2n){background:#eeece6}.essay-chapter-head{display:grid;grid-template-columns:90px 1fr 38%;gap:4%;align-items:start;margin-bottom:70px}.essay-chapter-number{font:italic 76px/.9 Georgia,serif;color:var(--essay-accent);letter-spacing:-.075em}.essay-chapter-head h2{font:400 clamp(32px,4.2vw,65px)/1.03 Georgia,serif;letter-spacing:-.05em;max-width:430px}.essay-chapter-head h2 .zh{display:block;margin-top:18px;font:11px/1.8 Arial,sans-serif;letter-spacing:.05em}.essay-chapter-head>div>p:not(.zh){font:18px/1.6 Georgia,serif}.essay-chapter-head>div>.zh{font:11px/1.9 Arial,sans-serif;margin-top:20px}
.essay-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5%;align-items:start;margin-bottom:85px}.essay-pair>.essay-image{grid-column:span 6}.essay-pair>.essay-image:nth-child(2){margin-top:14%}.essay-offset>.essay-image:first-child{grid-column:1/6}.essay-offset>.essay-image:nth-child(2){grid-column:7/-1;margin-top:24%}.essay-offset-reverse>.essay-image:first-child{grid-column:1/8}.essay-offset-reverse>.essay-image:nth-child(2){grid-column:9/-1;margin-top:45%}.essay-solo-right>.essay-image{grid-column:5/-1;justify-self:end}.essay-solo-left>.essay-image{grid-column:1/10;justify-self:start}.essay-solo-right>.portrait{grid-column:7/-1}.essay-solo-left>.portrait{grid-column:2/7}.essay-next{display:flex;justify-content:space-between;gap:40px;padding:70px 6% 90px;border-top:1px solid var(--rule)}.essay-next>a{font-size:11px;text-decoration:none}.essay-next>div{display:flex;gap:55px}.essay-next--without-index>div{margin-left:auto}.essay-next>div>a{font:italic 55px/1 Georgia,serif;letter-spacing:-.04em;text-decoration:none}.essay-next>div>a>span{font:24px/1 Arial,sans-serif;margin-left:15px}
@media(max-width:1000px){.essay-deck{grid-column:1/6;padding-right:7%;padding-top:15px}.essay-cover{grid-column:6/-1}.essay-front{padding-bottom:55px}.essay-chapter-head{grid-template-columns:65px 1fr;gap:20px}.essay-chapter-head>div{grid-column:2;max-width:550px}.essay-chapter-number{font-size:58px}.essay-chapter-head{margin-bottom:45px}.essay-navigation>div{gap:20px}.essay-navigation a{font-size:9px}}
@media(max-width:660px){.essay-front{display:flex;flex-direction:column;align-items:stretch;padding:28px 5% 45px}.essay-front-meta{font-size:8px;gap:20px;margin-bottom:36px}.essay-front h1{font-size:clamp(98px,24vw,155px);margin-bottom:30px;letter-spacing:-.07em}.essay-front h1>.zh{font-size:10px;margin-left:18px}.essay-cover{width:90%;align-self:flex-end}.essay-deck{padding:30px 0 0;max-width:90%}.essay-deck h2{font-size:35px}.essay-intro-en{font-size:17px;margin-top:24px}.essay-deck>.zh{font-size:11px}.essay-navigation{top:70px;padding:0 5%;gap:20px;min-height:48px}.essay-navigation a{padding:16px 0}.essay-current{font-size:9px}.essay-chapter{padding:45px 5% 25px;scroll-margin-top:128px}.essay-chapter-head{grid-template-columns:48px 1fr;gap:18px;margin-bottom:35px}.essay-chapter-number{font-size:45px}.essay-chapter-head h2{font-size:38px}.essay-chapter-head h2 .zh{margin-top:12px}.essay-chapter-head>div{grid-column:2}.essay-chapter-head>div>p:not(.zh){font-size:17px}.essay-chapter-head>div>.zh{font-size:10px;margin-top:14px}.essay-row{display:flex;flex-direction:column;gap:28px;margin-bottom:40px}.essay-row>.essay-image{width:95%;align-self:flex-start}.essay-row>.essay-image:nth-child(2){margin-top:0;width:82%;align-self:flex-end}.essay-row>.essay-image.portrait{width:74%}.essay-row.essay-pair>.essay-image{width:92%}.essay-row.essay-pair>.essay-image:nth-child(2){width:85%}.essay-solo-right>.essay-image{align-self:flex-end}.essay-image figcaption{font-size:8px;gap:8px}.essay-next{display:block;padding:40px 5% 50px}.essay-next>div{gap:35px;margin-top:35px;flex-wrap:wrap}.essay-next--without-index>div{margin-top:0}.essay-next>div>a{font-size:43px}.essay-next>div>a>span{font-size:17px}}
@media(prefers-reduced-motion:reduce){.essay-navigation a{transition:none}}

/* USA: three complete frames, each with a viewport of its own. */
html:has(.essay-full-view){scroll-behavior:auto;scroll-padding-top:82px}
.essay-full-view{background:#fff;color:#1c1c1b;--essay-accent:#596974}
.full-view-scene{height:calc(100svh - 82px);min-height:530px;width:100%;position:relative;scroll-margin-top:0;background:#fff}
.full-view-scene figure{width:100%;height:100%;margin:0;position:relative}
.full-view-scene .image-open{width:100%;height:100%;max-width:none;display:flex;align-items:center;justify-content:center;margin:0}
.full-view-scene img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:none}
.full-view-title{position:absolute;z-index:2;top:34px;left:3%;pointer-events:none}
.full-view-title p{font:9px/1.5 Arial,sans-serif;letter-spacing:.07em}
.full-view-title h1{font:400 clamp(64px,8.5vw,128px)/.95 Georgia,serif;letter-spacing:-.065em;margin-top:18px}
.full-view-scene figcaption{position:absolute;bottom:28px;left:3%;right:3%;display:flex;gap:25px;justify-content:space-between;font:9px/1.5 Arial,sans-serif;letter-spacing:.05em;pointer-events:none}
.full-view-scene figcaption>span:nth-child(2){margin-right:auto}.full-view-scene figcaption span[lang]{margin-left:12px;color:#777}
.full-view-next{position:absolute;bottom:67px;right:3%;text-decoration:none;font:25px/1 Arial,sans-serif;padding:10px}
.full-view-rail{position:fixed;right:3%;top:115px;z-index:20;display:flex;align-items:center;gap:25px;padding:7px 10px;background:#ffffffdb}
.full-view-rail>div{display:flex;gap:15px}.full-view-rail a{font:9px/1 Arial,sans-serif;text-decoration:none;padding:7px 0;opacity:.35}.full-view-rail a[aria-current]{opacity:1}.full-view-rail .essay-current{font-size:9px;color:#333}
.full-view-note{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:100px 8%;background:var(--paper)}
.full-view-note h2{font:italic clamp(38px,4.6vw,68px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:24px 0}
.full-view-note>div>p:not(.eyebrow,.zh){font:19px/1.7 Georgia,serif}.full-view-note .zh{font:11px/1.9 Arial,sans-serif;margin-top:24px}
.essay-full-view .essay-next{background:var(--paper)}
@media(max-width:760px){
 html:has(.essay-full-view){scroll-padding-top:70px}
 .full-view-scene{height:calc(100svh - 70px);min-height:430px;scroll-margin-top:0}
 .full-view-title{top:26px;left:5%}.full-view-title p{font-size:7px}.full-view-title h1{font-size:65px;margin-top:12px}
 .full-view-rail{right:5%;top:95px;gap:14px;padding:6px 0 6px 8px}.full-view-rail>div{gap:12px}.full-view-rail .essay-current{font-size:8px}.full-view-rail a{font-size:8px}
 .full-view-scene figcaption{bottom:24px;left:5%;right:5%;gap:15px;font-size:8px}.full-view-scene figcaption span[lang]{display:block;margin:4px 0 0;font-size:8px}.full-view-scene figcaption>span:last-child{font-size:7px}
 .full-view-next{right:5%;bottom:62px;font-size:22px}.full-view-note{display:block;padding:55px 7%}.full-view-note h2{font-size:42px}.full-view-note>div+div{margin-top:35px}.full-view-note>div>p:not(.eyebrow,.zh){font-size:18px}
}
html:has(.photo-essay){scroll-behavior:auto;scroll-padding-top:0}
html:has(.essay-full-view){scroll-padding-top:82px}
@media(max-width:760px){html:has(.essay-full-view){scroll-padding-top:70px}}
