:root{--ink:#17242a;--paper:#ebe6d9;--mineral:#c5bfae;--cobalt:#164f96;--signal:#cf5d3b;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-atkinson), sans-serif;margin:0;overflow-x:clip}button,input{font:inherit}button,a{color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:.6rem .8rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.shell{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1rem,3vw,3rem);display:flex;position:fixed;inset:0 0 auto}.brand,.utility{pointer-events:auto;background:color-mix(in srgb, var(--paper) 92%, transparent);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent)}.brand{letter-spacing:.045em;align-items:center;gap:.55rem;padding:.5rem .75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:before{content:"";background:var(--signal);border-radius:50%;block-size:.58rem;inline-size:.58rem}.utility,.language{display:flex}.utility{align-items:center;gap:.35rem;padding:.28rem}.language button,.login{cursor:pointer;letter-spacing:.08em;background:0 0;border:0;min-height:2.15rem;padding:.35rem .48rem;font-size:.74rem;font-weight:800}.login{align-items:center;text-decoration:none;display:inline-flex}.language button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.login{border-left:1px solid color-mix(in srgb, var(--ink) 25%, transparent)}main{min-height:100vh}.journey{padding-top:4rem}.stage{background:var(--paper);display:block;overflow:hidden}.scene{position:relative}.frame{background:var(--ink);margin:0;position:relative;overflow:hidden}.frame img{object-fit:cover;display:block}.opening-media{height:74svh}.opening-media img{object-position:50% 52%}.scene-copy{padding:1.25rem 1rem 2.2rem}.open-copy{background:var(--ink);color:var(--paper)}.scene-copy h1,.scene-copy h2{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,14vw,5.2rem);font-weight:650;line-height:.86}.scene-copy p{text-wrap:pretty;max-width:30rem;margin:.8rem 0 0;font-size:1rem;font-weight:600;line-height:1.35}.kicker,.source-link,.record-year{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3}.scene-record{background:var(--paper)}.record-chapter{gap:1.25rem;padding:1rem;display:grid}.record-document{height:66svh;min-height:27rem}.record-document img{object-fit:cover;object-position:50% 10%}.record-copy{padding-bottom:1rem}.record-moment{border-top:1px solid color-mix(in srgb, var(--ink) 38%, transparent);grid-template-columns:4rem minmax(0,1fr);gap:.75rem;padding:.8rem 0;display:grid}.record-moment p{max-width:34rem;margin:0;font-size:.92rem;line-height:1.35}.record-focus p{font:650 1.25rem/1.08 var(--font-bricolage), sans-serif;letter-spacing:-.03em}.record-sources{flex-wrap:wrap;gap:.9rem 1.25rem;margin-top:.6rem;display:flex}.source-link{border-bottom:1px solid;padding-bottom:.15rem;text-decoration:none}.table-quote{background:var(--cobalt);color:var(--paper);margin:0;padding:clamp(3.5rem,13vw,6rem) 1rem}.table-quote p{max-width:27ch;font:650 clamp(2rem, 9vw, 3.8rem)/.98 var(--font-bricolage), sans-serif;letter-spacing:-.045em;margin:0}.table-quote small{max-width:34rem;margin-top:1rem;font-size:.9rem;line-height:1.35;display:block}.table-quote cite{letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-style:normal;font-weight:800;display:block}.table-quote a{text-decoration:none}.present-media{height:72svh}.present-media img{object-position:49% 52%}.present-copy{background:var(--cobalt);color:var(--paper)}.route-markers{background:var(--paper);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem;font-size:.78rem;font-weight:800;display:flex}.route-prompt{letter-spacing:.1em;text-transform:uppercase;flex:0 0 100%;justify-content:space-between;gap:1rem;margin:0;font-size:.68rem;display:flex}.route-prompt a{text-decoration:none}.route-marker{border-top:1px solid var(--ink);text-align:left;justify-content:space-between;align-items:flex-start;gap:.75rem;width:calc(50% - .5rem);padding-top:.55rem;text-decoration:none;display:flex}.route-marker-copy{gap:.3rem;display:grid}.route-marker-copy strong{font:650 1rem/1 var(--font-bricolage), sans-serif}.route-marker-copy small{max-width:23rem;font-size:.72rem;font-weight:600;line-height:1.3}.route-arrow{flex:none;font-size:1.1rem;line-height:1}.join-anchor{block-size:1px;scroll-margin-top:1px;display:block}.qa-progress{display:none}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.journey.motion-ready{height:420vh;min-height:3000px;padding-top:0;position:relative}.motion-ready .join-anchor{position:absolute;bottom:1px;left:0;right:0}.motion-ready .stage{isolation:isolate;background:var(--mineral);height:100svh;position:sticky;top:0;overflow:clip}.motion-ready .scene{position:absolute;inset:0}.motion-ready .frame{margin:0;position:absolute}.motion-ready .opening-media{z-index:1;height:auto;inset:0}.motion-ready .opening-media img{object-position:50% var(--opening-y,52%)}.motion-ready .scene-record{z-index:5;background:color-mix(in srgb, var(--mineral) 80%, transparent);pointer-events:none}.motion-ready .record-chapter{transform-origin:50%;pointer-events:auto;padding:0;display:block;position:absolute;inset:0}.motion-ready .record-document{width:28vw;height:76vh;min-height:0;position:absolute;top:12%;right:8%}.motion-ready .record-copy{width:min(40vw,38rem);padding:0;position:absolute;top:20%;left:clamp(4.5rem,15.5vw,17rem)}.motion-ready .record-moment{grid-template-columns:4.3rem minmax(0,1fr);gap:1rem;width:100%;padding:.8rem 0;position:absolute;top:0;left:0}.motion-ready .record-moment p{font-size:clamp(.76rem,.95vw,.92rem)}.motion-ready .record-focus p{font:650 clamp(1.2rem, 1.65vw, 1.65rem)/1.04 var(--font-bricolage), sans-serif;letter-spacing:-.035em}.motion-ready .record-sources{margin-top:.8rem;position:absolute;top:10rem;left:0}.motion-ready .table-quote{z-index:12;width:min(42vw,42rem);color:var(--paper);text-shadow:0 2px 12px #0000007a;pointer-events:auto;background:0 0;padding:0;position:absolute;top:31%;left:clamp(4.5rem,15.5vw,17rem)}.motion-ready .table-quote p{font-size:clamp(2.4rem,3.6vw,4rem)}.motion-ready .scene-copy{z-index:12;background:0 0;padding:0;position:absolute}.motion-ready .open-copy{width:min(44rem,48vw);color:var(--paper);text-shadow:0 2px 12px #0000006b;bottom:11vh;left:clamp(4.5rem,15.5vw,17rem)}.motion-ready .open-copy h1{max-width:11.7ch;font-size:clamp(4rem,6.3vw,6.5rem)}.motion-ready .open-copy p{max-width:29rem;font-size:clamp(.95rem,1.2vw,1.1rem)}.motion-ready .scene-present{z-index:7;pointer-events:auto;transform-origin:13vw}.motion-ready .present-media{width:87%;height:auto;inset:0 0 0 13%}.motion-ready .present-copy{width:min(43rem,46vw);color:var(--paper);text-shadow:0 2px 12px #00000080;bottom:clamp(9rem,19vh,12rem);left:clamp(4.5rem,15.5vw,17rem)}.motion-ready .present-copy h2{max-width:12.2ch;font-size:clamp(3.6rem,5.5vw,5.7rem)}.motion-ready .present-copy p{max-width:27rem;font-size:clamp(.95rem,1.18vw,1.1rem)}.motion-ready .route-markers{z-index:15;background:var(--paper);color:var(--ink);pointer-events:auto;grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;position:absolute;bottom:0;left:13%;right:0}.motion-ready .route-prompt{border-bottom:1px solid color-mix(in srgb, var(--ink) 32%, transparent);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;padding:.65rem 1rem;font-size:.72rem;font-weight:800}.motion-ready .route-marker{text-align:left;width:auto;min-height:5.5rem;text-shadow:none;border:0;justify-content:space-between;padding:.85rem 1rem 1rem;display:flex}.motion-ready .route-marker-copy strong{font-size:clamp(1.05rem,1.7vw,1.4rem)}.motion-ready .route-marker-copy small{font-size:clamp(.68rem,.82vw,.76rem)}.motion-ready .route-marker+.route-marker{border-left:1px solid color-mix(in srgb, var(--ink) 32%, transparent);text-align:left}.motion-ready .qa-progress{block-size:1px;inline-size:1px;display:block;position:absolute;top:-2px;left:-2px}}@media (hover:hover) and (pointer:fine){.brand:hover,.utility:hover{border-color:color-mix(in srgb, var(--ink) 50%, transparent)}.source-link:hover,.route-marker:hover{color:var(--signal)}.panel-actions button:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.destination-page{background:var(--paper);min-height:100svh;padding:1.25rem clamp(1rem,5vw,6rem) 5rem}.destination-header{border-bottom:1px solid color-mix(in srgb, var(--ink) 32%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.destination-index{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.destination-intro{max-width:58rem;padding:clamp(5rem,13vw,10rem) 0 clamp(4rem,9vw,8rem)}.destination-intro h1{max-width:12ch;font:650 clamp(4rem, 12vw, 9rem)/.84 var(--font-bricolage), sans-serif;letter-spacing:-.065em;margin:.35rem 0 1rem}.lede{max-width:37rem;margin:0;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.35}.editorial-columns{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,7vw,8rem);padding-top:1rem;display:grid}.editorial-columns article{max-width:31rem}.editorial-columns h2{font:650 clamp(2rem, 4vw, 4rem)/.9 var(--font-bricolage), sans-serif;letter-spacing:-.055em;margin:2rem 0 .65rem}.editorial-columns p{max-width:25rem;margin:0;font-size:1rem;line-height:1.45}.waitlist{border-top:1px solid var(--ink);max-width:58rem;margin-top:clamp(5rem,11vw,9rem);padding-top:1rem}.waitlist h2{max-width:13ch;font:650 clamp(2.5rem, 6vw, 5.5rem)/.88 var(--font-bricolage), sans-serif;letter-spacing:-.055em;margin:2rem 0 clamp(2rem,5vw,4rem)}.waitlist-intro{max-width:38rem;margin:calc(-1*clamp(1rem,2.5vw,2rem)) 0 clamp(2rem,5vw,4rem);font-size:1rem;line-height:1.45}.waitlist form{max-width:44rem;position:relative}.waitlist-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:block}.waitlist-input-row{border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.waitlist-input-row input{min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:.85rem 0;font-size:clamp(1.15rem,2.2vw,1.6rem)}.waitlist-input-row input::placeholder{color:color-mix(in srgb, var(--ink) 45%, transparent)}.waitlist-input-row:focus-within{border-color:var(--cobalt)}.waitlist-input-row button{background:var(--ink);color:var(--paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;padding:.8rem 1.15rem;font-size:.75rem;font-weight:800}.waitlist-input-row button:disabled{cursor:wait;opacity:.65}.waitlist-consent{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.7rem;max-width:39rem;margin-top:1.25rem;font-size:.88rem;line-height:1.35;display:grid}.waitlist-consent input{width:1rem;height:1rem;accent-color:var(--cobalt);margin:.12rem 0 0}.waitlist-privacy,.waitlist-message{max-width:39rem;margin:.8rem 0 0;font-size:.75rem;line-height:1.4}.waitlist-privacy{color:color-mix(in srgb, var(--ink) 70%, transparent)}.waitlist-message{min-height:1.1rem;color:var(--cobalt);font-weight:800}.waitlist-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.back-link{border-bottom:1px solid;margin-top:5rem;padding-bottom:.25rem;font-weight:800;text-decoration:none;display:inline-block}.confirmation-page{background:var(--paper);place-items:center;min-height:100svh;padding:clamp(1rem,6vw,5rem);display:grid}.confirmation-card{border-top:4px solid var(--ink);width:min(100%,52rem);padding-top:clamp(2rem,6vw,5rem)}.confirmation-card h1{max-width:11ch;font:650 clamp(3.3rem, 9vw, 7.5rem)/.84 var(--font-bricolage), sans-serif;letter-spacing:-.065em;margin:.55rem 0 1.5rem}.confirmation-card>p:not(.record-year){max-width:35rem;font-size:clamp(1rem,2vw,1.35rem);line-height:1.4}.confirmation-form{margin-top:2rem}.confirmation-form button{background:var(--cobalt);color:var(--paper);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;padding:1rem 1.25rem;font-size:.78rem;font-weight:800}.confirmation-form button:disabled{cursor:not-allowed;opacity:.45}.confirmation-form-error{color:var(--cobalt);font-weight:800}.confirmation-note{color:color-mix(in srgb, var(--ink) 68%, transparent);margin-top:2rem}.confirmation-brand{margin-top:4rem;font-weight:800}.credits-page{background:var(--paper);min-height:100svh;padding:1.25rem clamp(1rem,8vw,9rem) 6rem}.credits-page>.brand{width:fit-content}.credits-page h1{max-width:11ch;font:650 clamp(3.5rem, 9vw, 8rem)/.84 var(--font-bricolage), sans-serif;letter-spacing:-.06em;margin:clamp(5rem,12vw,9rem) 0 clamp(3rem,7vw,6rem)}.credits-page section{border-top:1px solid var(--ink);grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);gap:1rem;max-width:60rem;padding:1.1rem 0 2rem;display:grid}.credits-page h2{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem}.credits-page ul,.credits-page section p{margin:0;padding:0;list-style:none}.credits-page li+li{margin-top:.65rem}.credits-page li,.credits-page section p{line-height:1.45}@media (max-width:640px){.destination-header{flex-direction:column;align-items:flex-start}.destination-intro h1{font-size:clamp(3.5rem,18vw,6rem)}.editorial-columns{grid-template-columns:1fr;gap:3rem}.waitlist-input-row{border-bottom:0;grid-template-columns:1fr}.waitlist-input-row input{border-bottom:2px solid var(--ink)}.waitlist-input-row button{margin-top:.7rem;padding-block:1rem}}
@font-face{font-family:atkinson;src:url(../media/atkinson_next_latin-s.p.1mi1ugkk0px41.woff2)format("woff2");font-display:swap}@font-face{font-family:atkinson Fallback;src:local(Arial);ascent-override:99.04%;descent-override:31.8%;line-gap-override:0.0%;size-adjust:99.36%}.atkinson_f685015d-module__38A_mq__className{font-family:atkinson,atkinson Fallback}.atkinson_f685015d-module__38A_mq__variable{--font-atkinson:"atkinson", "atkinson Fallback"}
@font-face{font-family:bricolage;src:url(../media/bricolage_latin-s.p.2fl0vhx7oyatw.woff2)format("woff2");font-display:swap}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.bricolage_2316da9d-module__HSCM2G__className{font-family:bricolage,bricolage Fallback}.bricolage_2316da9d-module__HSCM2G__variable{--font-bricolage:"bricolage", "bricolage Fallback"}
