@font-face{font-family:Young Serif;src:url(/fonts/YoungSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/Literata-Variable.ttf)format("truetype");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--dark:#0a0f0d;--dark-raised:#111714;--cream:#fbfaf6;--ink:#1a1f2e;--green:#00ff85;--green-light:#1a8a6b;--visor-layer:color-mix(in srgb, var(--dark) 88%, var(--cream));--visor-shell:color-mix(in srgb, var(--dark) 84%, var(--cream));--faint-light:#ffffff94;--faint-dark:#1a1f2eb8;--display:"Young Serif", Georgia, serif;--text:"Literata", Georgia, serif;--ui:"Inter", "SF Pro Display", "Segoe UI", sans-serif;--gutter:clamp(22px, 4vw, 72px);--header-height:78px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--dark);scroll-behavior:auto;overflow-x:clip}body{background:var(--dark);color:#fff;font-family:var(--ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:has(dialog[open]){overflow:hidden}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul{margin:0}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--green);outline-offset:5px;scroll-margin-top:calc(var(--header-height) + 16px)}:target{scroll-margin-top:calc(var(--header-height) + 16px)}::selection{background:var(--green);color:var(--dark)}.skip-link{z-index:1000;background:var(--cream);color:var(--ink);padding:12px 16px;font-size:.78rem;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-progress{z-index:400;transform-origin:0;background:#ffffff4d;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.site-header{z-index:200;height:var(--header-height);padding:0 var(--gutter);pointer-events:none;background:linear-gradient(#0a0f0de6,#0a0f0d00);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.brand{width:clamp(200px,14vw,224px)}.brand img{width:100%;height:auto}.nav-action,.primary-action,.text-action,.dialog-close,.footer-bottom button{cursor:pointer;background:0 0;border:0;border-radius:0}.nav-action{color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff7a;align-items:center;min-height:44px;padding:10px 14px;font-size:.66rem;font-weight:650;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.nav-action:hover,.nav-action:focus-visible{border-color:var(--green);color:var(--green);background:#0a0f0dd1}.hero-film{background:var(--dark);height:300svh;min-height:2050px;position:relative}.hero-stage,.film-stage,.journey-stage{isolation:isolate;height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden}.hero-media,.film-media,.media-wash{position:absolute;inset:0}.hero-media{z-index:-3;background:var(--dark);overflow:hidden}.hero-media canvas,.hero-media img,.film-media{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}.hero-media canvas,.film-media{will-change:transform}#occupancyStill{display:none}.media-wash{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0f0df5 0%,#0a0f0dbd 30%,#0a0f0d14 68%,#0a0f0d47 100%),linear-gradient(#0a0f0d1f,#0000 55%,#0a0f0d94)}.media-wash--right{background:linear-gradient(270deg,#0a0f0df5 0%,#0a0f0dbd 30%,#0a0f0d14 68%,#0a0f0d47 100%),linear-gradient(#0a0f0d1f,#0000 55%,#0a0f0d94)}.hero-copy{z-index:2;left:var(--gutter);transform-origin:0 100%;width:min(84vw,1280px);position:absolute;bottom:clamp(126px,16vh,184px)}.hero-copy h1{max-width:12.2ch;font-family:var(--display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(4.2rem,7.7vw,9.4rem);font-weight:400;line-height:.88}.hero-copy h1 em{color:var(--green);font-style:normal}.hero-line{color:#fffc;font-family:var(--text);margin-top:clamp(22px,3vh,34px);font-size:clamp(1rem,1.35vw,1.38rem)}.hero-beats{z-index:3;right:var(--gutter);width:min(38vw,460px);min-height:48px;padding:0;list-style:none;position:absolute;bottom:clamp(44px,6vh,68px)}.hero-beats li{opacity:0;color:#ffffffd1;font-family:var(--text);pointer-events:none;background:#0a0f0ddb;width:max-content;max-width:100%;padding:12px 15px 12px 23px;font-size:clamp(.82rem,1vw,1rem);line-height:1.35;position:absolute;bottom:0;right:0}.hero-beats li:before{content:"";background:#ffffffb8;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.hero-beats li.is-active{opacity:1}.scroll-cue{z-index:4;top:50%;right:var(--gutter);color:#ffffff9e;place-items:center;width:44px;height:52px;display:grid;position:absolute;transform:translateY(-50%)}.scroll-cue svg{width:20px;height:30px;animation:1.7s ease-in-out infinite cue;overflow:visible}.scroll-cue path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}@keyframes cue{50%{color:#ffffffb8;transform:translateY(7px)}}.thesis{z-index:2;min-height:68svh;padding:clamp(78px, 9vw, 136px) var(--gutter);background:var(--cream);color:var(--ink);align-items:center;display:grid;position:relative}.thesis-inner,.closing-inner,.footer-bottom{width:min(100%,1500px);margin-inline:auto}.thesis-lead{color:var(--faint-dark);font-family:var(--text);font-size:clamp(1rem,1.45vw,1.35rem)}.thesis h2{max-width:15ch;font-family:var(--display);letter-spacing:-.052em;text-wrap:balance;margin-top:clamp(20px,3vw,42px);font-size:clamp(3.7rem,7.7vw,9rem);font-weight:400;line-height:.88}.thesis-inner>p:last-child{max-width:650px;font-family:var(--text);margin-top:clamp(26px,3.6vw,54px);margin-left:auto;font-size:clamp(1rem,1.4vw,1.42rem);line-height:1.5}.film-intro{min-height:66svh;padding:90px var(--gutter);background:var(--dark);align-content:center;display:grid}.film-intro h2{max-width:12ch;font-family:var(--display);letter-spacing:-.055em;font-size:clamp(3.8rem,8vw,9.4rem);font-weight:400;line-height:.86}.film-intro h2 span{display:block}.film-intro>p{max-width:40ch;color:var(--faint-light);font-family:var(--text);margin:clamp(28px,4vw,56px) 0 0 auto;font-size:clamp(1rem,1.35vw,1.36rem);line-height:1.5}.film-chapter{background:var(--dark);height:150svh;min-height:1020px;position:relative}.film-media{z-index:-2;background:var(--dark);pointer-events:none}.film-copy{z-index:2;left:var(--gutter);will-change:transform, opacity;width:min(65vw,940px);position:absolute;bottom:clamp(82px,12vh,132px)}.film-copy--right{right:var(--gutter);left:auto}.film-copy h2{max-width:10.8ch;font-family:var(--display);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(4rem,7.2vw,8.6rem);font-weight:400;line-height:.87}.film-copy>p{color:#ffffffc7;max-width:38ch;font-family:var(--text);margin-top:clamp(22px,3vh,34px);font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.5}.journey-film{background:var(--cream);height:350svh;min-height:2380px;position:relative}.journey-stage{padding:calc(var(--header-height) + 28px) var(--gutter) 48px;background:var(--cream) url(/media/visor/paper-pencil-loop-v1.png) center / cover no-repeat;color:var(--ink);grid-template-columns:minmax(290px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(28px,4vw,82px);display:grid}.journey-stage:after{right:var(--gutter);bottom:26px;left:var(--gutter);content:"";background:#1a1f2e24;height:1px;position:absolute}.journey-heading{z-index:4;position:relative}.journey-heading h2{max-width:10.5ch;font-family:var(--display);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(3.8rem,6.6vw,7.8rem);font-weight:400;line-height:.88}.journey-heading p{color:#1a1f2ea8;max-width:33ch;font-family:var(--text);margin-top:clamp(26px,3.2vw,46px);font-size:clamp(.98rem,1.15vw,1.18rem);line-height:1.52}.journey-object{z-index:3;perspective:1900px;touch-action:pan-y;width:min(100%,800px);height:min(78svh,720px);min-height:600px;margin-inline:auto;position:relative}.visor-stack{transform-style:flat;position:absolute;inset:0}.visor-card{aspect-ratio:.86;transform-origin:50% 65%;opacity:0;color:#fff;cursor:pointer;pointer-events:none;transform-style:flat;background:0 0;border:0;border-radius:clamp(18px,2.2vw,30px) clamp(12px,1.6vw,22px) clamp(22px,2.6vw,36px) clamp(10px,1.4vw,20px);width:min(78%,520px);padding:0;transition:transform .48s cubic-bezier(.2,.82,.22,1);position:absolute;top:50%;left:50%;transform:translate(-50%,calc(72px - 50%))scale(.94)}.visor-card.is-active{z-index:20;opacity:1;pointer-events:auto;transform:translate(-50%,-50%)rotateX(1.5deg)rotateY(-5deg)rotate(-1.8deg)}.visor-card.is-active .visor-blades{pointer-events:none}.visor-card:focus-visible{opacity:1;outline-color:var(--green-light);transition-duration:0s}.closing :focus-visible{outline-color:var(--green-light)}.visor-card.is-past{z-index:calc(10 + var(--card-index));transform:translate(calc(-50% + (var(--distance) * -24px)), calc(-50% + (var(--distance) * -8px))) rotateZ(calc(var(--distance) * -.55deg)) scale(calc(1 + (var(--distance) * .012)));opacity:.76;pointer-events:auto}.visor-card.is-past .visor-copy,.visor-card.is-past .visor-frame img{opacity:0}.visor-card.is-future{z-index:calc(4 - var(--card-index))}.visor-blades,.visor-frame{border-radius:inherit;display:block;position:absolute;inset:0}.visor-blades i{transform-style:preserve-3d;border-radius:inherit;background:var(--visor-layer);color:#ffffff8f;font-family:var(--ui);letter-spacing:.18em;text-align:right;text-transform:uppercase;writing-mode:vertical-rl;border:1px solid #ffffff24;padding:68px 12px 24px;font-size:.58rem;font-style:normal;font-weight:650;display:block;position:absolute;inset:0;box-shadow:0 28px 54px #00000040}.visor-blades i:first-child{z-index:3;transform:translate(18px,14px)}.visor-blades i:nth-child(2){z-index:2;transform:translate(40px,28px)}.visor-blades i:nth-child(3){z-index:1;transform:translate(62px,42px)}.visor-frame{z-index:5;border:clamp(7px, 1.05vw, 11px) solid var(--visor-shell);background:linear-gradient(122deg, #ffffff12, transparent 22%, transparent 78%, #0000001a), var(--dark);flex-direction:column;justify-content:space-between;padding:clamp(34px,5.2vw,58px);display:flex;overflow:hidden;box-shadow:0 46px 82px #0000007a,inset 1px 1px #ffffff1f}.visor-frame:before{content:"";background:#ffffff1f;height:1px;position:absolute;top:26%;left:clamp(34px,5.2vw,58px);right:clamp(34px,5.2vw,58px)}.visor-copy{z-index:2;text-align:left;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.visor-copy strong{max-width:8ch;font-family:var(--display);letter-spacing:-.04em;font-size:clamp(2.9rem,5vw,5rem);font-weight:400;line-height:.92}.visor-copy strong em{color:var(--green);font-style:normal}.visor-copy small{color:#ffffff9e;max-width:27ch;font-family:var(--text);margin-top:clamp(22px,3.4vw,36px);font-size:clamp(.85rem,1.12vw,1.08rem);line-height:1.48}.visor-frame img{border-top:1px solid #ffffff1f;width:clamp(118px,16vw,168px);padding-top:18px}.journey-status{color:#1a1f2ebd;font-family:var(--ui);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:600;position:absolute;bottom:12px;left:0;right:0}.closing{min-height:92svh;padding:100px var(--gutter);background:var(--cream);color:var(--ink);align-items:center;display:grid}.closing h2{max-width:11.8ch;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(4.1rem,8.3vw,9.8rem);font-weight:400;line-height:.86}.closing-inner>p{max-width:36ch;color:var(--faint-dark);font-family:var(--text);margin-top:clamp(28px,4vw,52px);font-size:clamp(1rem,1.25vw,1.26rem);line-height:1.5}.primary-action{letter-spacing:.06em;text-transform:uppercase;border:1px solid;align-items:center;gap:24px;min-height:54px;margin-top:clamp(34px,5vw,68px);padding:15px 18px;font-size:.76rem;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.primary-action:hover,.primary-action:focus-visible{border-color:var(--green-light);color:inherit;background:0 0}.manifesto{min-height:100svh;padding:90px var(--gutter);background:var(--dark)}.manifesto-stage{grid-template-rows:1fr 1fr;align-items:center;width:min(100%,1500px);min-height:calc(100svh - 180px);margin-inline:auto;display:grid}.manifesto p{max-width:11ch;font-family:var(--display);letter-spacing:-.052em;font-size:clamp(3.7rem,7.7vw,9rem);font-weight:400;line-height:.88}.manifesto p:last-child{color:#ffffff6b;text-align:right;justify-self:end;width:100%;max-width:12.5ch}[data-manifesto-word]{transition:color .26s}[data-manifesto-word].is-accent{color:var(--green)}.site-footer{min-height:72svh;padding:clamp(72px, 8vw, 120px) var(--gutter) 26px;background:var(--dark);flex-direction:column;justify-content:space-between;display:flex}.footer-call{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(36px,6vw,100px);width:min(100%,1500px);margin-inline:auto;display:grid}.footer-call>p{max-width:10ch;font-family:var(--display);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(4.2rem,9vw,10.6rem);line-height:.86}.footer-action{margin-top:0;margin-bottom:.45em}.footer-bottom{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff24;grid-template-columns:1fr auto auto;align-items:end;gap:clamp(28px,5vw,82px);padding-top:28px;font-size:.66rem;display:grid}.footer-bottom img{width:clamp(200px,16vw,230px)}.footer-bottom nav{flex-wrap:wrap;gap:10px 26px;display:flex}.footer-bottom a,.footer-bottom button{min-height:44px;color:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;padding:0;display:inline-flex}.footer-bottom a:hover,.footer-bottom a:focus-visible,.footer-bottom button:hover,.footer-bottom button:focus-visible{color:#fff}.footer-terminal{color:#ffffff94;width:min(100%,1500px);font-family:var(--text);border-top:1px solid #ffffff24;margin:60px auto 0;padding-top:18px;font-size:.78rem}.firstlight-dialog{background:var(--dark);color:#fff;border:1px solid #ffffff29;border-radius:0;width:min(100% - 32px,780px);max-height:min(92svh,940px);margin:auto;padding:0;overflow:auto}.firstlight-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040806d6}.dialog-shell{padding:clamp(30px,6vw,72px);position:relative}.dialog-close{color:#ffffffb3;place-items:center;width:44px;height:44px;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:18px;right:18px}.dialog-close:hover,.dialog-close:focus-visible{color:#fff}.firstlight-dialog h2{max-width:9ch;font-family:var(--display);letter-spacing:-.05em;margin-top:0;font-size:clamp(3rem,7vw,5.8rem);font-weight:400;line-height:.9}.dialog-intro{color:#ffffffa3;max-width:48ch;font-family:var(--text);margin-top:22px;font-size:.98rem;line-height:1.55}#firstlightForm{gap:23px;margin-top:42px;display:grid}.form-field{gap:9px;display:grid}.form-field label{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650}.form-field input,.form-field textarea{width:100%;font-family:var(--text);resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff57;border-radius:0;outline:0;padding:13px 0;font-size:max(1rem,16px);line-height:1.45}.form-field input::placeholder,.form-field textarea::placeholder{color:#ffffff94}.form-field input:focus,.form-field textarea:focus{border-color:var(--green)}.form-field [aria-invalid=true]{border-color:#ffffffd1}.field-error{color:#ffffffc7;min-height:1em;font-size:.72rem}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-privacy{color:#ffffff7a;max-width:58ch;font-family:var(--text);font-size:.76rem;line-height:1.5}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.form-submit{width:max-content;margin-top:5px}.form-submit:hover,.form-submit:focus-visible{border-color:var(--green);color:var(--green);background:0 0}.form-submit:disabled{cursor:wait;opacity:.5}.form-status{color:#ffffffc7;min-height:1.4em;font-family:var(--text);font-size:.82rem}.form-recovery{flex-wrap:wrap;gap:14px 28px;display:flex}.form-recovery[hidden]{display:none}.form-success{padding:clamp(54px,9vw,100px) 0}.form-success h3{max-width:9ch;font-family:var(--display);letter-spacing:-.05em;margin-top:0;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.9}.form-success>p{color:#ffffffad;max-width:48ch;font-family:var(--text);margin-top:28px;line-height:1.55}.text-action{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff70;align-items:center;min-height:44px;margin-top:18px;padding:0;font-size:.72rem;font-weight:650;display:inline-flex}@media (width<=1024px){.journey-stage{grid-template-columns:minmax(250px,.72fr) minmax(430px,1.28fr)}}@media (width<=900px){:root{--header-height:66px}.brand{width:200px}.hero-film{height:120svh;min-height:960px}.hero-stage>.media-wash,.film-stage>.media-wash,.film-stage>.media-wash--right{background:linear-gradient(#0a0f0d47 0%,#0a0f0d14 28%,#0a0f0d8a 58%,#0a0f0df5 100%),linear-gradient(90deg,#0a0f0d57,#0000 45%,#0a0f0d2e)}.hero-copy{width:calc(100vw - var(--gutter) * 2);bottom:20svh}.hero-copy h1{max-width:11ch;font-size:clamp(3.15rem,12.6vw,6rem);line-height:.9}.hero-beats{bottom:6svh;right:auto;left:var(--gutter);width:calc(100vw - var(--gutter) * 2)}.hero-beats li{left:0;right:auto}.scroll-cue{top:auto;right:var(--gutter);bottom:4.5svh;transform:none}.thesis{min-height:34svh;padding-block:34px}.thesis h2,.film-intro h2,.closing h2{font-size:clamp(3.1rem,12.3vw,6rem);line-height:.9}.thesis-inner>p:last-child,.film-intro>p{margin-left:0}.film-intro{min-height:28svh;padding-block:36px}.film-chapter{height:155svh;min-height:700px}.film-chapter[data-scene=genoma]{height:170svh}.film-media{object-fit:cover;object-position:center 46%;transform:scale(1.16)}.film-copy,.film-copy--right{bottom:25svh;right:auto;left:var(--gutter);width:calc(100vw - var(--gutter) * 2)}.film-copy h2{max-width:11ch;font-size:clamp(3rem,11.6vw,5.8rem);line-height:.9}.film-copy>p{max-width:31ch;font-size:1rem}.journey-film{height:170svh;min-height:1360px}.journey-stage{padding-top:calc(var(--header-height) + 24px);grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;gap:10px}.journey-heading h2{max-width:12ch;font-size:clamp(2.8rem,9vw,5rem)}.journey-heading p{max-width:40ch;margin-top:14px;font-size:.9rem}.journey-object{width:min(100%,620px);height:calc(100svh - var(--header-height) - 220px);min-height:430px}.visor-card{width:min(64vw,340px)}.visor-copy strong{font-size:clamp(2.35rem,8vw,3.8rem)}.visor-copy small{font-size:clamp(.75rem,2.8vw,.96rem)}.closing{min-height:48svh;padding-block:44px}.manifesto{min-height:58svh;padding-block:44px}.manifesto-stage{min-height:calc(58svh - 88px)}.manifesto p{max-width:100%;font-size:clamp(2.7rem,10.6vw,5.4rem)}.site-footer{min-height:70svh;padding-top:52px}.footer-call{grid-template-columns:1fr;align-items:start}.footer-call>p{max-width:9ch;font-size:clamp(3.8rem,14vw,7rem)}.footer-bottom{grid-template-columns:1fr;align-items:start}.footer-terminal{margin-top:32px}}@media (width<=520px){:root{--gutter:20px}.site-header{padding-inline:var(--gutter)}.nav-action{padding:9px 10px;font-size:.56rem}.hero-copy h1,.film-copy h2,.thesis h2,.film-intro h2,.closing h2{max-width:100%;font-size:clamp(2.7rem,11.5vw,4.1rem)}.hero-copy{bottom:22svh}.hero-line{font-size:.96rem}.film-intro h2 span{display:inline}.film-intro{min-height:28svh}.journey-film{height:170svh}.closing{min-height:46svh}.manifesto{min-height:56svh}.manifesto-stage{min-height:calc(56svh - 88px)}.site-footer{padding-top:46px}.journey-heading h2{font-size:clamp(2.55rem,10.8vw,3.75rem)}.journey-object{height:calc(100svh - var(--header-height) - 230px);min-height:450px}.visor-card{border-radius:22px 14px 28px 12px;width:min(70vw,300px)}.visor-card.is-active{transform:translate(-50%,calc(-50% - 44px))rotateX(1.5deg)rotateY(-5deg)rotate(-1.8deg)}.visor-card.is-past{transform:translate(-50%, calc(-50% - 44px + (var(--distance) * -24px))) rotateZ(calc(var(--distance) * -.4deg))}.visor-blades i:first-child{transform:translate(10px,10px)}.visor-blades i:nth-child(2){transform:translate(20px,20px)}.visor-blades i:nth-child(3){transform:translate(30px,30px)}.visor-frame{border-width:8px;padding:30px}.visor-frame:before{left:30px;right:30px}.visor-copy small{margin-top:18px}.journey-status{font-size:.58rem;bottom:2px}.manifesto p:last-child{max-width:100%;font-size:clamp(2.25rem,9.2vw,4.7rem)}.footer-call{gap:16px;min-width:0}.footer-call>p{min-width:0;max-width:100%;font-size:clamp(3rem,12.5vw,5.4rem)}.footer-bottom nav{grid-template-columns:1fr 1fr;display:grid}.site-footer{padding-top:30px;padding-bottom:20px}.footer-bottom{gap:10px;padding-top:18px}.footer-bottom a,.footer-bottom button{min-height:32px}.footer-terminal{margin-top:24px;padding-top:12px}.firstlight-dialog{border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.dialog-shell{min-height:100%;padding:64px 20px 34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-progress,.scroll-cue{display:none}.hero-film,.film-chapter{height:100svh;min-height:680px}#occupancyCanvas{display:none}#occupancyStill{display:block}.film-copy{opacity:1!important;transform:none!important}.journey-film{height:auto;min-height:0}.journey-stage{height:auto;min-height:0;position:relative;overflow:visible}.journey-object{height:auto;min-height:0}.visor-stack{gap:clamp(30px,6vw,64px);padding-block:44px 72px;display:grid;position:relative;inset:auto}.visor-card,.visor-card.is-active,.visor-card.is-past,.visor-card.is-future{z-index:auto;opacity:1;pointer-events:auto;width:min(100% - 72px,420px);margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.visor-card .visor-copy,.visor-card .visor-frame img{opacity:1}.visor-card.is-active .visor-frame{border-color:var(--green-light)}.journey-status{margin-top:0;padding-bottom:42px;position:relative;bottom:auto}[data-manifesto-word]{color:inherit}.manifesto p:first-child [data-manifesto-word]:first-child{color:var(--green)}}@media (forced-colors:active){.hero-beats li,.visor-frame,.nav-action,.primary-action{border:1px solid canvastext}}
