@font-face{font-family:Manrope;src:url(assets/manrope.ttf);font-display:swap}@font-face{font-family:Story;src:url(assets/serif.woff2?v=3.0);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#eee9df;color:#272c29;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #cb704b;outline-offset:5px}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;line-height:1.12;letter-spacing:-.055em}h1{font-size:clamp(44px,6.5vw,100px)}h2{font-size:clamp(34px,4.6vw,70px)}h3{font-weight:500;font-size:25px;line-height:1.35;letter-spacing:-.035em}em{font-family:Story,Georgia,serif;font-weight:400;letter-spacing:-.045em}p{max-width:620px}button{border:0;background:none}header{height:100px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:20;border-bottom:1px solid #4443}.home header{color:#fff;border-color:#fff3}.brand{display:flex;gap:13px;align-items:center;font-size:10px;line-height:1.35;letter-spacing:.13em}.brand-symbol{font-family:Story,Georgia,serif;font-size:52px;font-style:italic;line-height:1}.brand-symbol span{color:#d69b73}nav{display:flex;gap:32px;font-size:12px}nav a{padding:9px 0;position:relative}nav a:after{content:'';height:1px;background:currentColor;position:absolute;bottom:2px;left:0;width:0;transition:width .3s}nav a:hover:after,nav a[aria-current]:after{width:100%}.language{font-size:12px}.language span{margin-left:14px}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:100}.skip:focus{top:10px}.wrap{width:88%;max-width:1380px;margin:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;display:block;margin-bottom:25px}.hero-journey{height:850vh;background:#101b1c}.journey-viewport{height:100svh;position:sticky;top:0;overflow:hidden;color:#fff;isolation:isolate}.street-world,.street,.scene-shade,.nightfall{position:absolute;inset:0;width:100%;height:100%}.street-world{z-index:-5}.street{object-fit:cover;object-position:center;will-change:transform,opacity}.street-2000,.street-2025{opacity:0}.scene-shade{background:linear-gradient(90deg,#161b19b8 0%,#161b1940 48%,transparent 80%),linear-gradient(0deg,#151b1980,transparent 30%);z-index:-3}.time-type{position:absolute;right:4%;top:12%;display:flex;gap:.05em;font-size:clamp(100px,20vw,320px);line-height:1;font-family:Story,Georgia,serif;color:#fff2;letter-spacing:-.08em;z-index:-2}.person-stage{position:absolute;inset:0;pointer-events:none;z-index:-1}.person{position:absolute;bottom:7%;left:59%;height:72%;width:auto;max-width:none;transform:translateX(-50%);object-fit:contain;opacity:0;will-change:transform,opacity;filter:drop-shadow(7px 10px 9px #15161135)}.person.boy{height:43%;opacity:1;left:55%;bottom:15%;animation:breathe 5s ease-in-out infinite}.ground-shadow{position:absolute;left:55%;bottom:13%;width:19%;height:3%;background:#151c1880;border-radius:50%;filter:blur(12px);transform:translateX(-50%)}.opening-title{position:absolute;left:6%;top:26%;width:48%;will-change:opacity,transform}.opening-title h1{font-size:clamp(54px,6.3vw,98px);line-height:1.04}.opening-title p{font-size:13px;margin-top:28px;line-height:1.7;color:#f9eee4dc}.opening-title em{color:#f0c6a0}.scene-copy{position:absolute;top:30%;left:7%;width:39%;opacity:0;will-change:transform,opacity}.scene-copy h2{font-size:clamp(38px,4.7vw,70px);max-width:540px}.scene-copy p{font-size:14px;max-width:440px;margin-top:25px;color:#fffddd}.scene-link{display:inline-block;font-size:11px;border-bottom:1px solid #fff8;padding:9px 0;margin-top:20px}.journey-bottom{position:absolute;left:6%;right:6%;bottom:5%;display:flex;align-items:center;gap:28px;font-size:10px;letter-spacing:.08em}.scene-year{font-size:23px;letter-spacing:-.04em}.scene-index{color:#fff9}.motion-control{margin-left:auto;font-size:10px}.art-note{position:absolute;right:5%;bottom:14%;font-size:8px;letter-spacing:.13em;writing-mode:vertical-rl;color:#fffc}.scroll-meter{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff24}.scroll-meter i{display:block;width:100%;height:100%;background:#e3ba91;transform:scaleX(0);transform-origin:left}.nightfall{background:#101b1c;opacity:0;pointer-events:none;z-index:5}.turning-points{background:#101b1c;color:#e9eee8;padding:140px 0 100px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px 80px}.section-intro .eyebrow{grid-column:1/-1;color:#93ada6}.section-intro p{max-width:430px;align-self:end;color:#adc0b8;font-size:14px}.timeline-event{display:grid;grid-template-columns:180px 1fr;gap:50px;padding:50px 0;border-top:1px solid #657c7155}.home-timeline{margin-top:90px}.event-year{font-size:40px;font-weight:300;letter-spacing:-.06em;position:relative}.event-year i{position:absolute;right:0;top:25px;width:7px;height:7px;border:1px solid #b78464;border-radius:50%}.event-copy{max-width:720px}.event-copy .eyebrow{margin-bottom:12px;color:#79948b}.event-copy p{margin-top:18px;font-size:14px;opacity:.8}.text-link{display:inline-block;font-size:12px;border-bottom:1px solid #8888;margin-top:22px;padding-bottom:5px}.archive-invitation{display:flex;justify-content:space-between;border-top:1px solid #fff4;padding-top:30px;margin-top:50px;font-size:11px}.archive-invitation a{font-size:20px}.archive-invitation b{margin-left:45px;font-weight:400}.impact-interlude{position:relative;min-height:700px;background:radial-gradient(ellipse at 20% 50%,#41605c,#132527 60%,#101b1c);color:#e2ede6;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:80px 6%;overflow:hidden;gap:5%}.impact-interlude h2{font-size:clamp(35px,4vw,60px)}.impact-interlude p{margin:30px 0;color:#a8bcb5;font-size:14px}.light-button{display:inline-block;border:1px solid #a4bcb277;border-radius:30px;padding:13px 24px;font-size:11px}.orbit-grid{width:100%;aspect-ratio:1;position:relative;display:grid;place-items:center}.orbit-grid i{position:absolute;width:85%;height:85%;border:1px solid #bdd0bc70;border-radius:50%;transform:rotateX(60deg) rotateZ(25deg);animation:orbit 18s linear infinite}.orbit-grid i:nth-child(2){transform:rotateY(60deg) rotateZ(-25deg);animation-delay:-6s}.orbit-grid i:nth-child(3){width:60%;height:60%;animation-delay:-12s}.orbit-grid span{font-size:180px;font-family:Story,serif;color:#d5d6a9;text-shadow:0 0 70px #b9d9b6}.human-chapter{padding:130px 0}.human-heading{max-width:850px}.human-heading p{margin-top:35px;font-size:14px;max-width:500px}.home-photos{display:grid;grid-template-columns:1.1fr .8fr;gap:9%;align-items:start;margin-top:70px}.home-photos figure:nth-child(2){margin-top:140px}.document-photo{margin:0}.photo-open{padding:0;width:100%;position:relative;overflow:hidden;background:#c9c9bd}.photo-open img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.photo-open:hover img{transform:scale(1.025)}.photo-open span{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fff9}.document-photo figcaption{padding:20px 0}.document-photo small{font-size:9px;letter-spacing:.08em;color:#687368}.document-photo h3{margin:12px 0;font-size:24px}.document-photo p{font-size:12px;margin-bottom:10px}.document-photo figcaption a{font-size:10px;color:#5b6d62;text-decoration:underline;text-underline-offset:3px}footer{background:#d9d8ca;padding:60px 6% 25px}.colophon{display:flex;align-items:center;gap:22px;font-size:12px}.colophon i{height:15px;flex:1;background:repeating-linear-gradient(90deg,#7d857355 0 1px,transparent 1px 18px)}.footer-main{display:flex;justify-content:space-between;gap:50px;padding:60px 0}.footer-main p{font-family:Story,Georgia,serif;font-size:40px;line-height:1.3}.footer-main>div{display:flex;flex-direction:column;gap:17px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #8c91836b;padding-top:25px;font-size:9px}.archive-cover,.lab-heading{padding-top:180px;padding-bottom:65px}.archive-cover h1,.lab-heading h1{font-size:clamp(44px,6vw,86px)}.archive-cover>div{display:flex;justify-content:space-between;align-items:center;margin-top:40px}.archive-cover p{max-width:480px;font-size:14px}.archive-seal{display:grid;place-content:center;text-align:center;width:125px;height:125px;border:1px solid #727e6f66;border-radius:50%;font-size:44px;line-height:1}.archive-seal small{font-size:8px;letter-spacing:.1em;margin-top:12px}.archive-tools{border-top:1px solid #b4b9ac;padding-top:35px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px}.archive-tools label{font-size:10px;letter-spacing:.06em;max-width:400px;width:100%}.archive-tools input{display:block;width:100%;border:0;border-bottom:1px solid #9aab9b;background:transparent;padding:12px 0;border-radius:0;font-size:15px;color:#27352e}.filters{display:flex;gap:5px}.filters button{border:1px solid #a5ad9b;border-radius:30px;padding:9px 15px;font-size:11px}.filters button[aria-pressed=true]{background:#30443c;color:#fff;border-color:#30443c}#result-count{width:100%;font-size:11px;color:#66796b;margin-bottom:20px}.archive-layout{display:grid;grid-template-columns:180px 1fr;gap:8%;padding-bottom:100px}.archive-layout aside{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:18px;font-size:13px;padding-top:40px}.archive-layout aside .eyebrow{margin-bottom:5px}.archive-layout aside button{font-size:10px;text-align:left;padding:0;margin-top:30px}.archive-layout .timeline-event{grid-template-columns:125px 1fr;gap:25px}.archive-layout .event-year{font-size:36px}.archive-layout .event-year i{right:8px;top:22px}.event-copy details{margin-top:25px;font-size:13px;border-top:1px solid #899b8555}.event-copy summary{cursor:pointer;padding:12px 0;list-style:none;font-size:11px;display:flex;justify-content:space-between}.event-copy summary::-webkit-details-marker{display:none}.event-copy details[open] summary span{transform:rotate(45deg)}.source-link{font-size:10px;display:inline-block;margin:20px 0 6px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.impact-page{background:#101d20;color:#dfe9e3}.impact-page header{border-color:#fff3}.lab-heading p{margin-top:35px;max-width:620px;color:#a2b8af}.compute-lab{margin-bottom:120px}.mode-tabs{display:flex;border-top:1px solid #fff3;border-bottom:1px solid #fff3}.mode-tabs button{flex:1;text-align:left;padding:22px 10px;font-size:13px;color:#9cb5ab;transition:background .3s}.mode-tabs button span{font-size:9px;display:block;margin-bottom:10px}.mode-tabs button[aria-pressed=true]{color:#eef1db;background:#354c4822;box-shadow:inset 0 -2px #d5d5a4}.compute-stage{height:430px;position:relative;background:radial-gradient(ellipse,#25403f77,transparent 65%)}canvas{width:100%;height:100%;display:block}.stage-coordinates{position:absolute;left:20px;right:20px;bottom:15px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#849e92}.mode-copy{border-top:1px solid #fff3;padding-top:35px;min-height:250px}.mode-copy article{max-width:750px}.mode-copy h2{font-size:38px}.mode-copy p{margin-top:20px;color:#adc0b7;font-size:14px}.diagram-note{font-size:10px;color:#819b91}.stack-section{padding-bottom:100px}.stack-section>h2{margin-bottom:50px}.stack-section article{display:grid;grid-template-columns:60px 1fr 1.3fr;gap:35px;border-top:1px solid #fff3;padding:35px 0}.stack-section article>span{font-size:11px;color:#9cad8d}.stack-section p{font-size:13px;color:#9fb5aa}.balance-section{padding:100px 0;background:#d5dbcb;color:#2f4239}.balance-section p{margin-top:35px}.journal-cover{height:90vh;min-height:550px;position:relative;color:white;background:#24302a}.journal-cover>img{width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.journal-cover>div{position:absolute;left:6%;bottom:14%;width:70%}.journal-cover p{margin-top:25px}.journal-page header{color:#fff;border-color:#fff3}.cover-credit{position:absolute;bottom:25px;right:5%;font-size:9px}.journal-intro{padding:110px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px 80px}.journal-intro .eyebrow{grid-column:1/-1}.journal-intro p{font-size:14px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px 7%;align-items:start}.journal-grid figure:nth-child(even){margin-top:130px}.journal-grid .photo-open{max-height:650px}.public-notes{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:100px 0}.public-notes>div{border-top:1px solid #a4ae9d;padding-top:35px}.public-notes h2{font-size:35px}.public-notes p{font-size:14px;margin-top:25px}.reading-room{padding:180px 0 100px;max-width:1000px}.reading-room>p{margin-top:40px;max-width:700px}.editorial-note{display:grid;grid-template-columns:60px 1fr;gap:30px;border-top:1px solid #9da99177;padding-top:40px;margin-top:60px}.editorial-note>span{font-size:11px;color:#a26747}.editorial-note h2{font-size:30px}.editorial-note p{margin-top:20px;font-size:14px;max-width:none}.source-heading{font-size:36px;margin:100px 0 30px}.source-list{list-style:none;padding:0}.source-list li{display:flex;gap:30px;padding:24px 0;border-top:1px solid #a3ad9977}.source-list li>span{font-size:10px;color:#886448}.source-list a{font-size:15px}.source-list small{display:block;font-size:10px;color:#63775e;margin-top:5px}.credits-list article{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid #a3ad9977;font-size:12px}.credits-list img{width:150px;height:110px;object-fit:cover}.credits-list p{margin:10px 0;color:#617358}dialog{border:0;background:#101a1cf5;color:white;padding:50px;width:min(1200px,96vw);max-height:94svh}dialog::backdrop{background:#0b1519dc;backdrop-filter:blur(8px)}dialog>img{width:100%;max-height:68svh;object-fit:contain}.close-dialog{position:absolute;right:12px;top:5px;width:40px;height:40px;font-size:30px;display:grid;place-items:center;line-height:1}.lightbox-caption{font-size:11px;margin-top:20px;text-align:center}.lightbox-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:10px;font-size:11px}.lightbox-controls button{font-size:25px}.paused *{animation-play-state:paused!important}[hidden]{display:none!important}@keyframes breathe{50%{translate:0 -4px;rotate:.6deg}}@keyframes orbit{50%{rotate:180deg}100%{rotate:360deg}}
@media(max-width:760px){header{height:86px;padding:0 5%;align-items:flex-start;padding-top:15px}.brand-symbol{font-size:39px}.brand{font-size:8px;gap:8px}nav{position:absolute;bottom:9px;left:5%;right:5%;justify-content:center;gap:23px;font-size:9px}nav a{padding:0}.language{font-size:10px;margin-top:7px}.wrap{width:88%}.hero-journey{height:750vh}.street{object-position:50% 50%}.scene-shade{background:linear-gradient(180deg,#1a201b99,transparent 60%,#1b231d80)}.opening-title{top:18%;left:6%;width:85%}.opening-title h1{font-size:clamp(43px,11vw,65px)}.opening-title p{font-size:11px;margin-top:18px}.opening-title .eyebrow{font-size:8px;margin-bottom:18px}.person.boy{height:35%;left:46%;bottom:12%}.person{height:50%;left:63%;bottom:11%}.ground-shadow{left:65%;bottom:10%;width:40%}.time-type{top:50%;right:5%;font-size:32vw}.scene-copy{top:17%;left:6%;width:86%}.scene-copy h2{font-size:38px;max-width:330px}.scene-copy p{font-size:11px;max-width:310px;margin-top:17px}.scene-copy .eyebrow{margin-bottom:14px;font-size:9px}.scene-link{font-size:9px;margin-top:9px}.journey-bottom{left:6%;right:6%;gap:12px;bottom:4%;font-size:8px}.scene-year{font-size:17px}.motion-control{font-size:8px;padding:0}.journey-bottom>a{max-width:70px;line-height:1.5}.art-note{font-size:6px;right:3%;bottom:15%}.turning-points{padding:85px 0 60px}.section-intro{grid-template-columns:1fr;gap:18px}.section-intro h2{font-size:37px}.section-intro p{font-size:12px;margin-top:15px}.section-intro .eyebrow{margin-bottom:0}.home-timeline{margin-top:50px}.timeline-event{grid-template-columns:70px 1fr;gap:22px;padding:30px 0}.event-year{font-size:25px}.event-year i{right:-5px;top:17px;width:5px;height:5px}.event-copy h3{font-size:22px}.event-copy p{font-size:12px}.event-copy .eyebrow{font-size:8px}.archive-invitation{gap:20px;align-items:center}.archive-invitation a{font-size:14px}.archive-invitation b{margin-left:10px}.impact-interlude{grid-template-columns:1fr;gap:0;padding:30px 6% 75px}.orbit-grid{max-width:330px;margin:auto}.orbit-grid span{font-size:120px}.impact-interlude h2{font-size:36px}.impact-interlude p{font-size:12px}.human-chapter{padding:80px 0}.human-heading h2{font-size:42px}.human-heading p{font-size:12px}.home-photos{gap:35px;grid-template-columns:1fr;margin-top:40px}.home-photos figure:nth-child(2){margin-top:0;width:90%;margin-left:auto}.document-photo h3{font-size:23px}.footer-main{flex-direction:column;padding:35px 0;gap:35px}.footer-main p{font-size:32px}.footer-main>div{font-size:11px}.footer-bottom{flex-direction:column;font-size:8px}.archive-cover,.lab-heading{padding-top:135px;padding-bottom:40px}.archive-cover h1,.lab-heading h1{font-size:39px}.archive-cover>div{gap:20px}.archive-cover p{font-size:12px}.archive-seal{width:80px;height:80px;min-width:80px;font-size:32px}.archive-seal small{font-size:6px}.archive-tools{gap:20px}.filters{gap:5px;flex-wrap:wrap}.filters button{font-size:10px;padding:7px 12px}.archive-layout{grid-template-columns:1fr;gap:0}.archive-layout aside{position:relative;top:0;flex-direction:row;flex-wrap:wrap;gap:18px;padding:0 0 25px}.archive-layout aside .eyebrow{display:none}.archive-layout aside button{margin:0;margin-left:auto}.archive-layout .timeline-event{grid-template-columns:65px 1fr;gap:20px}.archive-layout .event-year{font-size:25px}.archive-layout .event-year i{right:-3px;top:17px}.event-copy details{font-size:12px}.source-link{font-size:9px}.lab-heading p{font-size:12px}.mode-tabs button{font-size:10px;padding:14px 7px}.compute-stage{height:300px}.mode-copy{min-height:300px}.mode-copy h2{font-size:32px}.mode-copy p{font-size:12px}.stack-section article{grid-template-columns:25px 1fr;gap:15px}.stack-section article p{grid-column:2}.stack-section h3{font-size:23px}.balance-section{padding:70px 0}.balance-section p{font-size:13px}.journal-cover{height:75svh;min-height:520px}.journal-cover>img{object-position:60%}.journal-cover>div{width:86%;bottom:17%}.journal-cover h1{font-size:46px}.journal-intro{grid-template-columns:1fr;gap:20px;padding:65px 0}.journal-intro p{font-size:12px}.journal-grid{grid-template-columns:1fr;gap:40px}.journal-grid figure:nth-child(even){margin-top:0}.public-notes{grid-template-columns:1fr;gap:60px;padding:60px 0}.public-notes p{font-size:12px}.reading-room{padding-top:135px}.reading-room h1{font-size:48px}.reading-room>p{font-size:13px}.editorial-note{grid-template-columns:25px 1fr;gap:15px;margin-top:40px}.editorial-note h2{font-size:27px}.editorial-note p{font-size:12px}.source-heading{font-size:30px;margin-top:70px}.source-list a{font-size:12px}.credits-list article{grid-template-columns:80px 1fr;gap:15px;font-size:10px}.credits-list img{width:80px;height:80px}.source-list li{gap:18px}dialog{padding:40px 12px 15px}.lightbox-caption{font-size:9px}.eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-journey{height:100svh}.journey-viewport{position:relative}.motion-control{display:none}.reveal{opacity:1!important;transform:none!important}}

.home .impact-interlude{padding-bottom:180px}.home .impact-interlude:after{content:"";position:absolute;bottom:0;left:0;right:0;height:130px;background:linear-gradient(transparent,#eee9df);pointer-events:none}
