:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--ink:#eef0e9;--muted:#8d9490;--dim:#555c59;--field:#d8e9d5;--accent:#c9de72;--back:#050607;--line:#e0ebe029;--pad-x:max(24px, env(safe-area-inset-left));--pad-right:max(24px, env(safe-area-inset-right));--pad-top:max(22px, env(safe-area-inset-top));--pad-bottom:max(20px, env(safe-area-inset-bottom));font-family:Helvetica Neue,Nimbus Sans L,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--back);scroll-behavior:auto;min-width:320px;scroll-padding-top:6rem}body{min-width:320px;min-height:100%;color:var(--ink);background:radial-gradient(circle at 68% 48%, #a9be960d, transparent 34%), linear-gradient(150deg, #080a0a 0%, var(--back) 52%, #030404 100%);margin:0;overflow-x:clip}body:before{z-index:20;pointer-events:none;content:"";border:1px solid #ecf2eb12;position:fixed;inset:0}button,a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;color:#050607;background:var(--accent);letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;font-size:.75rem;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.stage{z-index:0;height:100vh;pointer-events:none;height:100dvh;position:fixed;inset:0;overflow:hidden}#field-canvas{opacity:0;width:100%;height:100%;transition:opacity .7s cubic-bezier(.2,.65,.2,1);display:block;position:absolute;inset:0}body[data-render-mode=webgl] #field-canvas{opacity:1}.static-core{filter:drop-shadow(0 0 80px #bcd37b0f);opacity:.9;width:min(48vw,620px);min-width:360px;transition:opacity .5s;position:absolute;top:50%;right:11vw;transform:translateY(-50%)}body[data-render-mode=webgl] .static-core{opacity:0}.static-core svg{width:100%;height:auto;display:block;overflow:visible}.static-core__field{fill:none;stroke:var(--field);stroke-width:1px;stroke-opacity:.17;vector-effect:non-scaling-stroke}.static-core__body path{stroke-width:1px;vector-effect:non-scaling-stroke}.static-core__energy{opacity:.78;transform-origin:450px 550px;animation:5.5s ease-in-out infinite alternate static-breathe}.stage__aura{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#cbe17c0f,#92c0be05 34%,#0000 70%);border-radius:50%;width:min(54vw,760px);position:absolute;top:50%;right:17%;transform:translate(22%,-50%)}.stage__grain{opacity:.035;background-image:repeating-radial-gradient(circle at 17% 32%,#0000 0 1px,#fff 1px 1.25px),repeating-radial-gradient(circle at 71% 63%,#0000 0 1.5px,#fff 1.5px 1.8px);background-size:7px 9px,11px 13px;position:absolute;inset:-40%;transform:rotate(8deg)}.stage__vignette{background:linear-gradient(90deg,#0203036b 0%,#0000 34% 72%,#02030359 100%),radial-gradient(#0000 42%,#00000073 100%);position:absolute;inset:0}@keyframes static-breathe{0%{opacity:.55;transform:scaleX(.94)}to{opacity:.9;transform:scaleX(1.04)}}.site-header{z-index:30;top:var(--pad-top);right:var(--pad-right);left:var(--pad-x);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed}.wordmark,.system-readout,.motion-control,.chapter-nav{pointer-events:auto}.wordmark{min-height:44px;color:var(--ink);letter-spacing:.29em;align-items:center;font-size:.69rem;font-weight:600;text-decoration:none;display:inline-flex}.system-readout{min-height:44px;color:var(--muted);letter-spacing:.13em;grid-template-columns:auto auto;align-items:center;gap:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.57rem;display:grid}.system-readout__label{color:var(--dim)}.system-readout output:before{background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 8px #c9de728c}.chapter-nav{z-index:31;top:50%;left:var(--pad-x);flex-direction:column;display:flex;position:fixed;transform:translateY(-50%)}.chapter-nav a{width:44px;height:44px;color:var(--dim);letter-spacing:.1em;place-items:center start;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.53rem;text-decoration:none;transition:color .3s,transform .3s;display:grid;position:relative}.chapter-nav a:after{content:"";background:currentColor;width:12px;height:1px;transition:width .3s;position:absolute;right:4px}body[data-scene=arrival] .chapter-nav a[href=\#arrival],body[data-scene=acquisition] .chapter-nav a[href=\#acquisition],body[data-scene=alignment] .chapter-nav a[href=\#alignment],body[data-scene=expression] .chapter-nav a[href=\#expression]{color:var(--accent);transform:translate(3px)}body[data-scene=arrival] .chapter-nav a[href=\#arrival]:after,body[data-scene=acquisition] .chapter-nav a[href=\#acquisition]:after,body[data-scene=alignment] .chapter-nav a[href=\#alignment]:after,body[data-scene=expression] .chapter-nav a[href=\#expression]:after{width:21px}.motion-control{z-index:31;right:var(--pad-right);bottom:var(--pad-bottom);position:fixed}.instrument-button{border:1px solid var(--line);min-width:140px;min-height:44px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.12em;cursor:pointer;background:#050607b8;border-radius:0;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:1rem;padding:0 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54rem;display:grid}.instrument-button span:last-child{color:var(--accent)}.edge-telemetry{z-index:25;right:var(--pad-right);bottom:calc(var(--pad-bottom) + 62px);left:var(--pad-x);color:var(--dim);letter-spacing:.13em;pointer-events:none;grid-template-columns:1fr minmax(120px,28vw) 1fr;align-items:end;gap:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.5rem;display:grid;position:fixed}.edge-telemetry>div:first-child,.edge-telemetry>div:last-child{gap:16px;display:flex}.edge-telemetry>div:last-child{justify-content:flex-end}.edge-telemetry__axis{background:var(--line);height:1px;position:relative;overflow:hidden}.edge-telemetry__axis span{background:linear-gradient(90deg, var(--accent), var(--field));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.loader{z-index:80;padding:var(--pad-top) var(--pad-right) var(--pad-bottom) var(--pad-x);background:#050607f0;grid-template-rows:1fr auto auto;align-items:end;display:grid;position:fixed;inset:0}.loader.is-complete{opacity:0;visibility:hidden;transition:opacity .32s,visibility 0s linear .32s}.loader__mark{color:var(--ink);letter-spacing:.5em;place-self:center;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:300}.loader__row{width:100%;color:var(--muted);letter-spacing:.15em;justify-content:space-between;margin-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54rem;display:flex}.loader__track{background:var(--line);width:100%;height:1px;position:relative;overflow:hidden}.loader__track span{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}#experience{z-index:10;outline:none;position:relative}.chapter{min-height:122vh;min-height:122dvh;scroll-margin-top:0;position:relative}.chapter--arrival{min-height:112vh;min-height:112dvh}.chapter--expression{min-height:132vh;min-height:132dvh}.chapter__content{z-index:12;min-height:100vh;flex-direction:column;justify-content:center;min-height:100dvh;padding:16vh max(8vw,84px) 18vh;display:flex;position:relative}body[data-app-ready=true] .chapter__content{opacity:0;pointer-events:none;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;transform:translateY(18px)}body[data-app-ready=true][data-scene=arrival] .chapter--arrival .chapter__content,body[data-app-ready=true][data-scene=acquisition] .chapter--acquisition .chapter__content,body[data-app-ready=true][data-scene=alignment] .chapter--alignment .chapter__content,body[data-app-ready=true][data-scene=expression] .chapter--expression .chapter__content{opacity:1;pointer-events:auto;transform:translateY(0)}.chapter__content--hero,.chapter__content--left{text-align:left;align-items:flex-start}.chapter__content--right{text-align:right;align-items:flex-end}.chapter__content--final{justify-content:flex-end;align-items:flex-start;padding-bottom:clamp(120px,19vh,210px)}.eyebrow{color:var(--muted);letter-spacing:.2em;margin:0 0 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.52rem,.66vw,.64rem);line-height:1.6}.eyebrow span{color:var(--dim);margin:0 .38em}h1,h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-weight:200;line-height:.84}h1{letter-spacing:-.065em;font-size:clamp(3.8rem,10.7vw,11.8rem)}h2{font-size:clamp(3.6rem,8.5vw,9.2rem)}.delta{color:var(--accent);font-weight:300;display:inline-block;transform:translateY(-.02em)scaleX(.86)}.chapter__instruction{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:clamp(2rem,5vh,4.2rem) 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.56rem}.chapter__instruction span{color:var(--accent);margin-right:.7rem}.text-button{min-height:44px;color:var(--dim);letter-spacing:.13em;text-underline-offset:5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.53rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.text-button:hover,.text-button:focus-visible{color:var(--ink);text-decoration-color:currentColor}.micro-data{width:min(330px,56vw);color:var(--muted);letter-spacing:.12em;gap:7px;margin:clamp(2rem,5vh,4rem) 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.53rem;display:grid}.micro-data div{border-top:1px solid var(--line);justify-content:space-between;padding-top:7px;display:flex}.micro-data dt,.micro-data dd{margin:0}.micro-data dd{color:var(--ink)}.coordinate{color:var(--accent);letter-spacing:.14em;margin:clamp(2rem,5vh,4rem) 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.55rem}.chapter__content--final h2{font-size:clamp(4.2rem,13.4vw,15.6rem);line-height:.76}.final-statement{color:var(--ink);letter-spacing:.16em;margin:clamp(2rem,5vh,4rem) 0 0;font-size:clamp(.75rem,1vw,1.05rem);font-weight:400;line-height:1.6}.anomaly{z-index:40;color:var(--accent);letter-spacing:.14em;background:#050607d6;border:1px solid #c9de725c;padding:11px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.54rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.anomaly span{margin-right:.6em}.noscript-note{z-index:50;border:1px solid var(--line);max-width:300px;color:var(--muted);background:var(--back);padding:12px;font-size:.7rem;position:fixed;bottom:20px;right:20px}body[data-motion=paused] .static-core__energy{animation-play-state:paused}@media (max-width:760px){:root{--pad-x:max(18px, env(safe-area-inset-left));--pad-right:max(18px, env(safe-area-inset-right));--pad-top:max(14px, env(safe-area-inset-top));--pad-bottom:max(14px, env(safe-area-inset-bottom))}.system-readout__label,.edge-telemetry>div:last-child span:first-child,.edge-telemetry>div:first-child span:first-child{display:none}.system-readout{grid-template-columns:1fr}.static-core{width:min(96vw,560px);min-width:340px;top:47%;left:50%;right:auto;transform:translate(-50%,-50%)}.stage__aura{width:120vw;top:47%;left:50%;right:auto;transform:translate(-50%,-50%)}.chapter-nav{top:auto;right:calc(var(--pad-right) + 154px);bottom:var(--pad-bottom);flex-direction:row;left:auto;transform:none}.chapter-nav a{place-items:center;width:36px;height:44px}.chapter-nav a:after{width:8px;bottom:5px;right:auto}body[data-scene=arrival] .chapter-nav a[href=\#arrival]:after,body[data-scene=acquisition] .chapter-nav a[href=\#acquisition]:after,body[data-scene=alignment] .chapter-nav a[href=\#alignment]:after,body[data-scene=expression] .chapter-nav a[href=\#expression]:after{width:17px}.instrument-button{min-width:138px}.edge-telemetry{bottom:calc(var(--pad-bottom) + 58px);grid-template-columns:1fr 34vw 1fr;gap:12px}.edge-telemetry>div:last-child{white-space:nowrap}.chapter__content{padding:max(15vh, 110px) var(--pad-right) 110px var(--pad-x);justify-content:flex-start}.chapter__content--hero,.chapter__content--left,.chapter__content--right,.chapter__content--final{text-align:left;align-items:flex-start}h1{font-size:clamp(3.1rem,17vw,6.2rem)}h2{font-size:clamp(3.2rem,16vw,6.1rem)}.chapter__content--left,.chapter__content--right,.chapter__content--final{justify-content:flex-end;padding-bottom:max(21vh,155px)}.chapter__content--final h2{font-size:clamp(3.3rem,17.3vw,6.5rem)}.final-statement{font-size:.65rem}.loader__mark{letter-spacing:.34em}}@media (max-width:420px){.chapter-nav{right:calc(var(--pad-right) + 144px)}.chapter-nav a{width:31px}.instrument-button{min-width:132px}.wordmark{letter-spacing:.22em}}@media (orientation:landscape) and (max-height:620px){.chapter__content{padding-top:15vh;padding-bottom:16vh}h1{font-size:min(15vw,7rem)}h2{font-size:min(12vw,5.7rem)}.chapter__content--left,.chapter__content--right,.chapter__content--final{justify-content:center;padding-bottom:16vh}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--muted:#c4c9c5;--dim:#a7ada9;--line:#ffffff6b}.instrument-button,.micro-data div{border-color:#ffffff94}.stage__vignette{background:#0000002e}}@media (forced-colors:active){.stage{opacity:.18}.instrument-button,.text-button,.chapter-nav a{forced-color-adjust:auto}.system-readout output:before{box-shadow:none;background:buttontext}}.text-button{color:var(--muted)}@media (max-width:760px){.chapter__content--hero h1,.chapter__content--final h2{white-space:nowrap}.chapter__content--final h2{font-size:clamp(3rem,15.2vw,5.7rem)}}@media (max-width:350px){.chapter__content--hero h1,.chapter__content--final h2{font-size:14.5vw}}
