:root{--paper:#eeeee4;--ink:#26372e;--acid:#ddea9c;--head:'Helvetica Neue',Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:62px}body{margin:0;background:#15241e;color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;border:0;background:none;cursor:pointer}img{display:block;width:100%}h1,h2,p,figure,blockquote{margin:0}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ddeb9f;outline-offset:5px}a:hover,button:hover{color:var(--acid)}.skip{position:fixed;left:10px;top:-100px;padding:15px;z-index:100;background:#fff;color:#111}.skip:focus{top:10px}.eyebrow{font-size:9px;letter-spacing:.16em;line-height:1.7}.topbar{position:absolute;top:0;left:0;right:0;height:67px;padding:0 4.5%;display:flex;justify-content:space-between;align-items:center;z-index:20;font-size:10px;letter-spacing:.07em}.producer{font-weight:700;letter-spacing:.11em}.producer span{font-size:8px;font-weight:400;margin-left:9px;opacity:.65}.topbar nav{display:flex;gap:27px;font-size:10px;letter-spacing:0}.small-wordmark{font-family:var(--head);font-weight:700;letter-spacing:-.07em;font-size:18px}.home .small-wordmark{visibility:hidden}.hero{height:90svh;min-height:550px;position:relative;overflow:hidden;background:#2d3b33}.hero-photograph{position:absolute;right:0;top:0;bottom:0;width:74%;mask-image:linear-gradient(90deg,transparent,#000 23%)}.hero-photograph img{height:100%;object-fit:cover;object-position:50% 34%;animation:photographic-breath 10s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#25382cb3,transparent 69%),linear-gradient(0deg,#10231e70,transparent 30%);pointer-events:none}.hero-voice{position:absolute;left:5.3%;top:24%;width:48%;z-index:3}.hero-voice>.eyebrow{opacity:.65;font-size:8px}.filter-defs{width:0;height:0;position:absolute}.handwriting{margin-top:26px;width:100%;max-width:730px}.ink-line{width:100%;overflow:hidden;clip-path:inset(0 0 0 0);animation:ink-arrives 2.5s cubic-bezier(.2,.6,.2,1) both;margin-bottom:7px}.ink-line svg{display:block;width:100%;height:auto}.line-0{animation-delay:.5s}.line-1{animation-delay:2s}.line-2{animation-delay:3.5s;width:66%}.byline{font:italic 16px Georgia;display:flex;flex-wrap:wrap;gap:18px;align-items:baseline;margin-top:30px;animation:soft-arrival 1.5s 5.4s both}.byline>span{font:10px Arial;letter-spacing:.01em;opacity:.8}.hero-title{position:absolute;left:5.3%;bottom:47px;z-index:4}.hero-title h1{font-family:var(--head);font-size:clamp(55px,6.7vw,100px);font-weight:850;letter-spacing:-.085em;line-height:.88}.hero-title>div{display:flex;gap:30px;align-items:baseline;margin-top:15px}.hero-title em{font:italic 23px Georgia}.hero-title p{font:9px/1.6 Arial;opacity:.7}.hero-controls{position:absolute;right:4.5%;bottom:45px;display:flex;align-items:center;gap:37px;font-size:10px;z-index:5}.hero-controls button{font-size:9px;opacity:.75;padding:12px}.hero-controls a{font-size:11px;display:flex;gap:24px;align-items:center}.hero-controls a>span{font-size:24px}.people-row{height:68svh;min-height:440px;display:flex;gap:4px;background:#14221d;overflow:hidden}.person-card{flex:1;min-width:0;position:relative;overflow:hidden;transition:flex .9s cubic-bezier(.2,.7,.2,1)}.person-card:hover,.person-card:focus-visible{flex:1.35}.person-card img{height:100%;object-fit:cover;object-position:var(--pos,center);transition:transform 1.4s ease}.person-card:hover img{transform:scale(1.025)}.person-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#07171099,transparent 23%,transparent 56%,#04180dae)}.card-top,.card-bottom{position:absolute;z-index:2;left:24px;right:24px;display:flex;align-items:center}.card-top{top:25px;font:24px/1.2 Georgia;gap:12px}.card-top small{font:8px Arial;letter-spacing:.1em;align-self:flex-start;margin-top:5px;opacity:.7}.card-top b{margin-left:auto;font:24px Arial}.card-bottom{bottom:27px;font:10px Arial;opacity:.8}.card-bottom b{font-weight:400;margin-left:auto}.row-divider{display:flex;align-items:center;justify-content:space-between;padding:45px 5.3%;gap:25px;background:#16291f}.row-divider>span{font-size:8px;letter-spacing:.17em;color:#adb99c}.row-divider>p{font:27px Georgia;letter-spacing:-.025em}.row-divider>a{font-size:10px}.statement{padding:110px 8%;background:var(--paper);color:#293b30;display:grid;grid-template-columns:1fr 2.7fr;gap:8%;scroll-margin-top:0}.statement-side{display:flex;flex-direction:column;justify-content:space-between;gap:45px}.statement-number{font:500 75px/.9 var(--head);letter-spacing:-.085em;color:#909d83}.statement-side>p{font-size:10px;line-height:1.6}.statement-copy h2{font:400 clamp(28px,3.1vw,47px)/1.2 Georgia;letter-spacing:-.03em;margin-bottom:30px}.statement-copy>p{font:19px/1.65 Georgia;max-width:740px}.statement details{margin-top:40px;border-top:1px solid #39452d50;padding-top:18px}.statement summary{font:11px Arial;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.statement summary span{font-size:22px;line-height:1}.statement details[open] summary span{transform:rotate(45deg)}.statement details p{font:15px/1.7 Georgia;margin-top:17px;max-width:690px}.poster-archive{background:#dcdccf;color:#29382e;padding:75px 0 35px;overflow:hidden}.archive-heading{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:35px;align-items:end;margin:0 6% 55px}.archive-heading .eyebrow{align-self:start}.archive-heading h2{font:600 58px/.97 var(--head);letter-spacing:-.065em}.archive-heading>p{font:12px/1.65 Arial;justify-self:end}.poster-rail{display:flex;gap:35px;padding:20px 6% 40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#828974 transparent;align-items:center}.poster{width:300px;flex:0 0 300px;padding:0;scroll-snap-align:center;transition:transform .4s;color:#29382e}.poster:hover{transform:translateY(-8px);color:#29382e}.poster img{height:425px;object-fit:contain;box-shadow:0 20px 40px #25382a25}.poster-1{width:425px;flex-basis:425px;transform:rotate(-2deg)}.poster-1 img{height:auto}.poster-2{transform:rotate(2deg)}.poster-6{transform:rotate(-1deg)}.poster-rail button>span{display:flex;justify-content:space-between;font:8px Arial;letter-spacing:.08em;margin-top:23px}.poster-rail button b{font-weight:400}.archive-foot{margin:25px 6% 0;display:flex;justify-content:space-between;align-items:center;font-size:9px;opacity:.8}.archive-foot>div{display:flex;gap:15px}.archive-foot button{font-size:24px;padding:10px}.archive-foot button:hover{color:#14291c}footer{padding:50px 5%;display:flex;align-items:start;justify-content:space-between;gap:40px;background:#13231c}.footer-wordmark{font:650 38px/.9 var(--head);letter-spacing:-.075em}footer p{font:10px/1.8 Arial;opacity:.75}footer p+p{margin-top:18px;font-size:9px;opacity:.4}footer>a:last-child{font-size:10px;align-self:flex-end}.story .topbar{position:relative;background:#15251d;border-bottom:1px solid #ffffff25}.story-wayfinding{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;font:10px Arial;background:#eaece0;color:#304333;border-bottom:1px solid #82917c33}.story-wayfinding>span{font-size:9px;letter-spacing:.15em}.story-wayfinding button{font-size:9px}.story-wayfinding a:hover,.story-wayfinding button:hover{color:#516927}.letter-stage{display:grid;grid-template-columns:1fr 1fr;align-items:start;background:var(--paper);color:#2a382c}.story-portrait{position:sticky;top:0;height:100svh;background:#27382c;overflow:hidden}.story-portrait img{height:100%;object-fit:cover;object-position:50% 36%}.story-portrait figcaption{position:absolute;bottom:25px;left:30px;font:10px Arial;color:#fff;text-shadow:0 1px 6px #000}.letter-reading{padding:58px 11% 70px;position:relative;overflow:hidden;min-height:100svh}.letter-reading h1{font:500 clamp(36px,3.7vw,59px)/1.02 var(--head);letter-spacing:-.065em;margin:22px 0 30px}.letter-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 22px;border-bottom:1px solid #56624650;font:9px Arial;line-height:1.5;margin-bottom:35px}.letter-tools button{font-size:9px;color:#344833;padding:6px 0;white-space:nowrap}.letter-tools>span{opacity:.7}.letter-tools button:hover{color:#607336}.letter-body{font:20px/1.65 Georgia,serif;letter-spacing:-.01em;max-width:550px}.letter-body p{margin-bottom:24px}.letter-body .salutation{font-style:italic;margin-bottom:30px}.letter-point{padding-left:21px;position:relative}.letter-point:before{content:'↗';font:12px Arial;position:absolute;left:0;top:7px;color:#667944}.transcription-note{font:9px/1.65 Arial;color:#6a7467;max-width:420px;border-top:1px solid #84927550;padding-top:20px;margin-top:35px}.letter-veil{position:absolute;inset:0;z-index:3;pointer-events:none;background:#183229;animation:paper-dissolves 3.2s .55s both}.letter-veil img{height:100svh;object-fit:cover;object-position:50% 45%;position:sticky;top:0}.typed-letter{animation:type-resolves 2.1s .95s both}.full-letter{padding:0;width:100%;display:block}.full-letter:hover{opacity:.9}.full-letter img{width:100%;height:auto}.translation-note{font:10px/1.6 Arial;opacity:.65;margin-top:23px}.story-image{position:relative;background:#13251c;padding:70px 7%;display:grid;grid-template-columns:1.65fr 1fr;gap:8%;align-items:center;min-height:85svh}.story-image figure img{width:100%;max-height:75svh;object-fit:contain}.story-image figure figcaption{font:8px Arial;letter-spacing:.05em;opacity:.4;margin-top:15px}.image-quote>.eyebrow{font-size:8px;opacity:.5}.image-quote blockquote{font:clamp(27px,3vw,45px)/1.2 Georgia;letter-spacing:-.025em;margin:26px 0}.image-quote>span:last-child{font:10px Arial;opacity:.6}.image-1{grid-template-columns:1fr 1.15fr;background:#dfe3d1;color:#2d402e;gap:12%;padding:90px 11%}.image-1 figure{order:2}.image-1 figure img{max-height:74svh}.image-1 .image-quote{order:1}.image-1 .image-quote blockquote{font-size:clamp(31px,3.6vw,55px)}.story-image:not(:has(.image-quote)){display:block;padding:55px 5%}.story-image:not(:has(.image-quote)) img{max-height:86svh}.quiet-quote{padding:90px 15%;text-align:center;background:#213729}.quiet-quote blockquote{font:clamp(30px,4vw,62px)/1.18 Georgia;margin:30px 0;letter-spacing:-.035em}.quiet-quote>span:last-child{font-size:10px;opacity:.6}.next-heading{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:45px 5.3%;background:#e3e6d7;color:#2f402b}.next-heading>.eyebrow{font-size:8px;max-width:120px}.next-heading h2{font:33px Georgia;letter-spacing:-.025em}.next-heading>a{font:10px Arial}.next-people .people-row{height:62svh}.next-heading a:hover{color:#688334}dialog{border:0;background:#14261f;color:#fff;width:min(1150px,95vw);padding:20px;max-height:94svh}dialog::backdrop{background:#091510e6;backdrop-filter:blur(10px)}dialog>button{position:sticky;top:0;display:block;margin:0 0 15px auto;background:#14261f;padding:12px 20px;z-index:4;font-size:11px}dialog img{max-width:100%;width:auto;margin:auto;max-height:none}dialog p{font-size:10px;margin:20px 0 0;line-height:1.6}body:has(dialog[open]){overflow:hidden}
@keyframes ink-arrives{from{clip-path:inset(0 100% 0 0);transform:translateX(12px)}to{clip-path:inset(0);transform:translateX(0)}}@keyframes soft-arrival{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes photographic-breath{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes paper-dissolves{0%,18%{opacity:1;filter:blur(0);transform:scale(1)}100%{opacity:0;filter:blur(5px);transform:scale(1.035);visibility:hidden}}@keyframes type-resolves{from{opacity:0;filter:blur(2px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}
.motion-paused *{animation-play-state:paused!important}.story.motion-paused .letter-veil{animation:none;opacity:0;visibility:hidden}.story.motion-paused .typed-letter{animation:none;opacity:1;transform:none;filter:none}.motion-still *{animation:none!important;transition:none!important}.motion-still .letter-veil{display:none}.motion-still .typed-letter{opacity:1}.motion-still .ink-line{clip-path:none}
@media(min-width:1600px){.hero-voice{width:46%}.handwriting{max-width:820px}.hero-title h1{font-size:100px}.letter-reading{padding-top:85px}.letter-body{font-size:23px}}
@media(max-width:900px){.hero-voice{width:49%;left:4.5%}.hero-title{left:4.5%;bottom:45px}.hero-title h1{font-size:63px}.hero-controls{gap:15px}.hero-controls button{font-size:8px}.hero-controls>a{font-size:10px;gap:12px}.topbar nav{gap:18px;font-size:9px}.byline{font-size:14px}.byline span{font-size:9px}.card-top{font-size:19px;left:17px;right:17px}.statement{padding:80px 6%;gap:7%;grid-template-columns:1fr 2.7fr}.statement-copy h2{font-size:32px}.statement-copy>p{font-size:18px}.letter-reading{padding:45px 9% 60px}.letter-body{font-size:18px}.letter-reading h1{font-size:38px}.story-image{gap:6%;padding:55px 5%}.image-1{padding:65px 8%}.image-quote blockquote{font-size:28px}}
@media(max-width:600px){html{scroll-padding-top:20px}.topbar{height:62px;padding:0 6%;align-items:center}.producer{font-size:9px}.producer span{display:none}.topbar nav{gap:15px;font-size:8px}.topbar nav a:nth-child(2){max-width:50px;line-height:1.35}.topbar nav a:nth-child(3){max-width:46px;line-height:1.35}.small-wordmark{display:none}.hero{height:90svh;min-height:610px}.hero-photograph{width:100%;height:80%;mask-image:linear-gradient(#000 63%,transparent)}.hero-photograph img{object-position:52% 17%}.hero-shade{background:linear-gradient(0deg,#20362a 0%,#20362aaa 20%,transparent 57%),linear-gradient(180deg,#00120877,transparent 18%)}.hero-voice{top:auto;bottom:24%;width:89%;left:5.5%}.hero-voice>.eyebrow{font-size:7px}.handwriting{margin-top:15px}.ink-line{margin-bottom:7px}.byline{margin-top:19px;font-size:12px;gap:13px}.byline span{font-size:8px}.hero-title{bottom:54px;left:5.5%}.hero-title h1{font-size:54px}.hero-title>div{margin-top:10px;gap:17px}.hero-title em{font-size:16px}.hero-title p{font-size:7px}.hero-controls{left:5.5%;right:5.5%;bottom:13px;justify-content:space-between;gap:20px}.hero-controls button{padding:7px 0;font-size:8px}.hero-controls>a{font-size:9px;gap:16px}.hero-controls>a>span{font-size:18px}.people-row{min-height:370px;height:58svh;gap:3px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.person-card{flex:0 0 76%;scroll-snap-align:start}.person-card:hover,.person-card:focus-visible{flex:0 0 76%}.card-top{top:23px;font-size:23px;left:19px;right:19px;gap:10px}.card-top b{font-size:19px}.card-top small{font-size:7px}.card-bottom{font-size:9px;left:19px;right:19px;bottom:22px}.row-divider{padding:32px 6%;display:grid;grid-template-columns:1fr auto;gap:15px}.row-divider>span{font-size:7px;grid-column:1/-1}.row-divider>p{font-size:24px;line-height:1.12;max-width:220px}.row-divider>a{font-size:8px;white-space:nowrap}.statement{padding:60px 7%;display:block}.statement-side{display:block;margin-bottom:32px}.statement-number{display:none}.statement-side>p{font-size:9px;margin-top:15px}.statement-copy h2{font-size:30px;line-height:1.21;margin-bottom:25px}.statement-copy>p{font-size:18px;line-height:1.6}.statement details{margin-top:30px}.statement details p{font-size:15px}.poster-archive{padding-top:50px}.archive-heading{display:grid;grid-template-columns:1fr auto;gap:22px;margin:0 7% 25px}.archive-heading>.eyebrow{grid-column:1/-1;font-size:8px}.archive-heading h2{font-size:43px}.archive-heading>p{font-size:9px;line-height:1.7;max-width:110px}.poster-rail{padding:20px 7% 35px;gap:25px}.poster{width:240px;flex-basis:240px}.poster img{height:340px}.poster-1{width:310px;flex-basis:310px}.poster-1 img{height:auto}.archive-foot{font-size:8px;gap:25px;margin:20px 7% 0}.archive-foot>span{max-width:210px;line-height:1.5}.archive-foot button{font-size:20px}footer{display:grid;grid-template-columns:1fr auto;padding:35px 7%;gap:25px}footer>div{grid-row:2;grid-column:1/-1}.footer-wordmark{font-size:32px}footer>a:last-child{font-size:9px}footer p{font-size:9px}.story-wayfinding{height:47px;padding:0 6%;font-size:9px}.story-wayfinding>span,.story-wayfinding button{font-size:8px}.letter-stage{display:block}.story-portrait{position:relative;height:68svh;min-height:420px}.story-portrait img{object-position:50% 35%}.story-portrait figcaption{left:24px;bottom:21px;font-size:9px}.letter-reading{padding:43px 7% 50px;min-height:75svh}.letter-reading h1{font-size:42px;margin:20px 0 25px}.letter-tools{font-size:9px;margin-bottom:30px;padding-bottom:20px}.letter-body{font-size:20px;line-height:1.6}.letter-body p{margin-bottom:23px}.letter-veil img{height:100%;object-fit:cover}.transcription-note{font-size:9px;margin-top:30px}.story-image{display:flex;flex-direction:column;padding:40px 0 50px;gap:35px;min-height:0}.story-image figure{width:100%}.story-image figure img{max-height:none;height:auto}.story-image figure figcaption{margin-left:7%;font-size:7px}.image-quote{padding:0 8%;width:100%}.image-quote blockquote{font-size:32px;margin:20px 0}.image-quote>.eyebrow{font-size:7px}.image-quote>span:last-child{font-size:9px}.image-1{padding:50px 7%}.image-1 figure{order:1}.image-1 figure img{max-height:75svh}.image-1 .image-quote{order:2;padding:0}.image-1 .image-quote blockquote{font-size:34px}.quiet-quote{padding:60px 8%}.quiet-quote blockquote{font-size:33px}.next-heading{padding:35px 7%;display:grid;grid-template-columns:1fr auto;gap:18px}.next-heading .eyebrow{grid-column:1/-1;max-width:none;font-size:7px}.next-heading h2{font-size:25px;line-height:1.12;max-width:210px}.next-heading a{font-size:9px}.next-people .people-row{height:58svh}.story-image:not(:has(.image-quote)){padding:25px 0}dialog{padding:12px}dialog>button{font-size:10px;padding:10px 14px}dialog p{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.letter-veil{display:none}.typed-letter{opacity:1;filter:none;transform:none}.ink-line{clip-path:none}}
.reveal-wait .letter-veil,.reveal-wait .typed-letter{animation-play-state:paused}
.hero-photograph{right:-3%}@media(max-width:600px){.hero-photograph{right:0}}
.statement :focus-visible,.poster-archive :focus-visible,.letter-reading :focus-visible,.story-wayfinding :focus-visible,.next-heading :focus-visible{outline-color:#263e2b}
.topbar nav a{min-height:44px;display:flex;align-items:center}.story-wayfinding a,.story-wayfinding button{min-height:44px;display:flex;align-items:center;font-size:11px}.letter-tools button{min-height:44px;font-size:11px}.byline{min-height:38px}.hero-controls button{min-height:44px}.archive-foot button{min-width:44px;min-height:44px}
@media(max-width:600px){.topbar nav{font-size:10px;gap:13px}.letter-tools button{font-size:12px}.letter-tools{font-size:10px}.story-wayfinding a{font-size:12px}.hero-controls button,.hero-controls a{font-size:10px;min-height:40px}.byline>span{font-size:10px}.byline{min-height:38px}}
@media(max-height:640px) and (min-width:601px){.hero{min-height:0}.hero-voice{top:20%;width:42%}.hero-title{bottom:28px}.hero-title h1{font-size:53px}.hero-title>div{margin-top:8px}.hero-controls{bottom:25px}.handwriting{margin-top:15px}.ink-line{margin-bottom:1px}.byline{margin-top:14px}.hero-voice>.eyebrow{font-size:7px}.topbar{height:52px}}
/* Editorial photographs and pull quotes: image, phrase, attribution. */
.story-image{background:#e8e8dc;color:#293b30;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:5.5%;padding:100px 5.3% 110px;align-items:end;min-height:0}
.story-image figure{align-self:start}.story-image figure img{max-height:82svh;object-fit:contain;object-position:left top}.story-image figure figcaption{font:10px/1.5 Arial;opacity:.65;margin-top:18px}
.image-quote{padding:0 0 4px}.image-quote>.eyebrow{display:block;font:10px/1.5 Arial;letter-spacing:.14em;opacity:.65;padding-top:18px;border-top:1px solid currentColor;max-width:160px}
.image-quote blockquote{font-family:var(--head);font-size:clamp(36px,4.7vw,78px);font-weight:400;line-height:1.02;letter-spacing:-.058em;margin:30px 0 35px;text-wrap:balance;overflow-wrap:normal}
.image-quote blockquote em,.quiet-quote em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}
.image-quote>span:last-child{display:block;font:11px/1.5 Arial;letter-spacing:.025em;opacity:.7}
.image-1{background:#182d23;color:#e8e9da;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:11%;padding:95px 7% 105px;align-items:center}
.image-1 .image-quote blockquote{font-size:clamp(39px,4.5vw,76px)}.image-1 figure img{max-height:90svh;object-position:right top}.image-1 .image-quote{padding:0}
.quiet-quote{padding:110px 18%;background:#e8e8dc;color:#293b30}.quiet-quote blockquote{font:400 clamp(38px,5vw,78px)/1.06 var(--head);letter-spacing:-.055em;text-wrap:balance}
/* Six simultaneous destinations; a separate contact sheet gives the whole collection. */
.next-heading{background:#e8e8dc;color:#293b30;padding:55px 4% 35px;align-items:end}.next-heading h2{font:400 clamp(32px,3.3vw,53px)/1.02 var(--head);letter-spacing:-.05em}.next-heading>.eyebrow{align-self:start;font-size:9px;max-width:160px}
.overview-link{border-bottom:1px solid #62715e;padding:12px 0;display:flex;gap:35px;align-items:center;font-size:12px!important}
.next-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:0 3px 3px;background:#e8e8dc}
.encounter-card{display:block;min-width:0;color:#293b30;background:#e8e8dc;overflow:hidden}.encounter-card img{height:auto;aspect-ratio:3/4;object-fit:cover;transition:filter .45s,transform .7s}.encounter-card:hover img{filter:brightness(1.07)}.encounter-card:focus-visible{outline:3px solid #a8bf57;outline-offset:-3px}.encounter-caption{display:flex;justify-content:space-between;gap:6px;padding:16px 12px 24px;align-items:center}.encounter-caption>span{font:500 clamp(14px,1.35vw,22px)/1.2 var(--head);letter-spacing:-.035em}.encounter-caption small{display:block;font:9px Arial;letter-spacing:.07em;margin-bottom:8px;opacity:.65}.encounter-caption b{font:20px Arial;font-weight:400}.encounter-card:hover{color:#283e20}
.overview{background:#e8e8dc;color:#293b30}.overview-intro{padding:80px 5.3% 65px}.overview-intro h1{font:500 clamp(64px,8vw,128px)/.95 var(--head);letter-spacing:-.07em;margin:35px 0}.overview-intro h1 em{font:italic .88em Georgia;letter-spacing:-.06em}.overview-intro>div{display:flex;align-items:end;justify-content:space-between;gap:30px}.overview-intro p{font:16px/1.5 Arial}.overview-intro>div>span{font:11px Arial;letter-spacing:.08em}.overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 18px;padding:0 5.3% 90px}.overview-grid .encounter-caption{padding-left:0;padding-right:0}.overview footer{background:#15281f;color:#e8e8dc}.letter-only{display:block}.letter-only .letter-reading{max-width:900px;margin:auto}.letter-only .full-letter img{max-height:none}
/* A larger opening title, and a permanent, explicit route home. */
.hero-title h1{font-size:clamp(90px,11.5vw,184px);font-weight:900;letter-spacing:-.085em;line-height:.86}
.story .topbar,.overview .topbar{position:sticky;top:0;background:#15281f;color:#eeeee4;height:70px;z-index:45}
.story .topbar .producer,.overview .topbar .producer{display:none}.story .small-wordmark,.overview .small-wordmark{display:flex;align-items:center;gap:18px;order:-1;font-size:30px;font-weight:850;letter-spacing:-.07em;min-height:48px}.small-wordmark .home-label{font:10px Arial;letter-spacing:0;opacity:.75}.story .topbar nav,.overview .topbar nav{margin-left:auto}
@media(max-width:900px){.next-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.encounter-caption>span{font-size:19px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-image{gap:5%;padding:70px 5%}.image-quote blockquote{font-size:38px}.image-1 .image-quote blockquote{font-size:41px}.hero-title h1{font-size:clamp(80px,11.5vw,115px)}}
@media(max-width:600px){.hero-title h1{font-size:clamp(64px,19vw,100px)}.hero-title{bottom:65px}.hero-title>div{gap:15px}.hero-title p{font-size:8px}.hero-voice{bottom:29%}.hero-controls{bottom:10px}.story .topbar,.overview .topbar{padding:0 5%;height:65px}.story .small-wordmark,.overview .small-wordmark{font-size:26px;gap:10px}.small-wordmark .home-label{font-size:10px}.story .topbar nav a:not(:first-child),.overview .topbar nav a:not(:first-child){display:none}.story .topbar nav,.overview .topbar nav{font-size:12px}.next-heading{padding:40px 5% 25px;grid-template-columns:1fr auto}.next-heading h2{font-size:33px}.next-heading>.eyebrow{max-width:none;grid-column:1/-1}.overview-link{font-size:11px!important;gap:12px}.next-six{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-caption{padding:12px 10px 20px}.encounter-caption>span{font-size:19px}.story-image{padding:42px 0 55px;gap:0}.story-image figure img{max-height:none}.story-image figure figcaption{font-size:10px;margin:13px 6% 0}.image-quote{padding:38px 7% 0}.image-quote>.eyebrow{font-size:9px;max-width:130px}.image-quote blockquote{font-size:49px;max-width:12ch;line-height:1.04;margin:25px 0}.image-1{padding:45px 6% 55px}.image-1 figure img{max-height:75svh}.image-1 .image-quote{padding:38px 2% 0}.image-1 .image-quote blockquote{font-size:47px;max-width:13ch}.quiet-quote{padding:65px 8%}.quiet-quote blockquote{font-size:42px}.overview-intro{padding:50px 6% 45px}.overview-intro h1{font-size:64px}.overview-intro p{font-size:13px}.overview-intro>div>span{font-size:9px;white-space:nowrap}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:0 5% 55px}.overview-grid .encounter-caption>span{font-size:20px}}
@media(prefers-reduced-motion:reduce){.encounter-card img{transition:none}}@media(max-height:640px) and (min-width:601px){.hero-title h1{font-size:clamp(72px,10vw,140px)}.hero-voice{top:18%}.handwriting{margin-top:15px}.byline{margin-top:12px}.hero-title{bottom:35px}}
.hero-title{pointer-events:none}@media(min-width:601px) and (min-height:641px){.hero-voice{top:22%}}
.overview-intro{padding-top:45px;padding-bottom:42px}.overview-intro h1{font-size:clamp(62px,7.5vw,110px);margin:22px 0 25px}.overview-intro>div{align-items:center}.overview-grid .encounter-card img{aspect-ratio:4/5}@media(max-width:600px){.overview-intro{padding-top:35px;padding-bottom:30px}.overview-intro h1{font-size:61px}.overview-intro p{font-size:12px}.overview-intro>div{gap:15px}}
