.dome-entry{--dome-red:#b14339;--dome-green:#157e58;z-index:1000;isolation:isolate;color:#243640;width:100vw;font-family:"Onest", var(--sans);filter:opacity();background:#d5dce0;position:fixed;inset:0;overflow:clip}.dome-entry[data-revealing=true]{opacity:0;pointer-events:none;animation:dome-site-reveal var(--dome-reveal-duration,1.2s) ease both}.dome-entry[data-background=true],.dome-entry[data-background=true] *,.dome-entry[data-background=true] :before,.dome-entry[data-background=true] :after{animation-play-state:paused!important}.dome-environment,.dome-field,.dome-shell,.dome-cell-controls,.dome-atmosphere,.dome-passage,.dome-passage>svg{width:100%;height:100%;position:absolute;inset:0}.dome-environment{transition:opacity .36s}.dome-entry[data-phase=boot] .dome-environment{opacity:.25}.dome-tile-face{fill:url(#dome-panel-face);stroke:#798b95;stroke-width:2.4px;stroke-linejoin:round}.dome-tile-edge{fill:none;stroke:#f8fafb;stroke-opacity:.85;stroke-width:.8px;vector-effect:non-scaling-stroke}.dome-tile-mark{fill:#5d737f;opacity:.38}.dome-tile-mark path{fill:none;stroke:#526c7a;stroke-width:.8px}.dome-tile-mark text{opacity:0;letter-spacing:.5px;font-family:Tektur,monospace;font-size:6px}.dome-tile[data-highlighted=true] .dome-tile-face{fill:#edf9fa;stroke:#2e7181}.dome-tile[data-highlighted=true] .dome-tile-mark,.dome-tile[data-highlighted=true] .dome-tile-mark text{opacity:1}.dome-tile[data-checked=true] .dome-tile-face{fill:#e8c8c2;stroke:#9d544b}.dome-tile[data-checked=true] .dome-tile-mark{opacity:1}.dome-tile[data-checked=true] .dome-tile-mark path{stroke:var(--dome-red);stroke-width:1.6px}.dome-tile[data-selected=true] .dome-tile-face{fill:#536570;stroke:#40525d}.dome-cell{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}.dome-cell:focus-visible{background:#1a637f29;outline:none;box-shadow:inset 0 0 0 5px #1c5971}.dome-cell[aria-disabled=true]{cursor:default}.dome-field[data-active=false] .dome-cell-controls{pointer-events:none}.dome-atmosphere{pointer-events:none;background:radial-gradient(at 50% 38%,#0000 25%,#354d5c12 75%,#1f354538 100%),linear-gradient(#e5ebee66,#0000 20% 55%,#dde4e8e0 82%,#d7dfe4 100%)}.dome-orbit{display:none}.dome-header{top:clamp(22px,4.5vh,52px);z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset-inline:clamp(24px,4.5vw,86px)}.dome-header-actions{align-items:center;gap:12px;min-width:0;display:flex}.dome-sound{flex:0 0 44px;justify-content:center;padding:10px}.dome-sound svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dome-blackout{z-index:10;opacity:0;pointer-events:none;background:#03090f;position:absolute;inset:0}.dome-entry[data-phase=fading] .dome-blackout{opacity:1;animation:dome-blackout var(--dome-fade-duration,.9s) ease-in-out both}.dome-entry[data-phase=complete] .dome-blackout{opacity:1}@keyframes dome-blackout{0%{opacity:0}to{opacity:1}}@keyframes dome-site-reveal{0%{opacity:1}to{opacity:0}}.dome-wordmark{filter:drop-shadow(0 1px 1px #142d3aa6);width:clamp(106px,10vw,162px);display:block}.dome-wordmark svg{width:100%;height:auto;display:block}.dome-skip{color:#304c5b;font:inherit;cursor:pointer;pointer-events:auto;background:#e8eef1d1;border:0;border-bottom:1px solid #8298a4;align-items:center;gap:14px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.dome-skip:hover{color:#061f2d;background:#f2f6f7}.dome-skip:focus-visible{outline-offset:5px;outline:2px solid #1c5971}.dome-skip span{font-size:20px}.dome-caption{inset-inline:24px;text-align:center;pointer-events:none;position:absolute;bottom:max(8.5vh,65px)}.dome-eyebrow{color:#496371;font-family:"Tektur", var(--sans);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.5;display:block}.dome-title{letter-spacing:-.04em;text-wrap:balance;margin:14px auto 10px;font-size:clamp(25px,3vw,46px);font-weight:400;line-height:1.18}.dome-hint{color:#466170;text-wrap:balance;margin:0;font-size:clamp(12px,1.05vw,15px);line-height:1.6}.dome-attempts{direction:ltr;justify-content:center;gap:10px;margin-top:25px;display:flex}.dome-attempts span{background:#98aab5;width:30px;height:3px}.dome-attempts span[data-checked=true]{background:var(--dome-red)}.dome-attempts span[data-success=true]{background:var(--dome-green)}.dome-footer{bottom:24px;color:#4c6877;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;inset-inline:20px}.dome-footer i{background:currentColor;border-radius:50%;width:2px;height:2px}.dome-boot{text-align:center;pointer-events:none;width:min(320px,76vw);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.dome-boot-number{font-family:"Tektur", var(--sans);letter-spacing:-.07em;direction:ltr;font-size:clamp(64px,9vw,112px);font-weight:400;line-height:1.5;display:block}.dome-boot-number small{color:#637e8d;margin-inline-start:10px;font-size:20px}.dome-boot-track{background:#b0bdc6;height:1px;display:block}.dome-boot-track>span{transform-origin:0;background:#315969;width:100%;height:1px;display:block}.dome-passage{pointer-events:none}.dome-passage>svg{overflow:visible}.dome-tube-side{stroke:#617683;stroke-width:1px;stroke-linejoin:round}.dome-tube-collar{fill:none;stroke:#31465352;stroke-width:1px}.dome-tube-rim{fill:#798e99;stroke:#e2e9ec;stroke-width:1.5px}.dome-tube-face{fill:#d9e1e5;stroke:#9eadb5;stroke-width:1px}.dome-passage[data-denied=true] .dome-tube-face{fill:#e0d0cc;stroke:#b5685b}.dome-passage[data-denied=true] .dome-tube-rim{fill:#bd7164;stroke:#ead4cb}.dome-passage[data-open=true] .dome-tube-face{fill:#c4ddd0;stroke:#458168}.dome-passage[data-open=true] .dome-tube-rim{fill:#39785c;stroke:#82b99b}.dome-passage-wall{stroke:none}.dome-passage-rail{stroke:#445e6559;stroke-width:1.2px}.dome-passage-ring{fill:none;stroke:#41606a;stroke-width:1.4px;stroke-linejoin:round}.dome-tube-label{text-align:center;color:#3c5866;transform-origin:50%;will-change:transform, opacity;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0}.dome-tube-id{font-family:"Tektur", var(--sans);letter-spacing:.12em;direction:ltr;font-size:9px}.dome-tube-symbol{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:55px;height:55px;margin:13px 0 10px}.dome-tube-result{font-size:12px;font-weight:500;line-height:1.4}.dome-passage[data-denied=true] .dome-tube-label{color:#8d392d}.dome-passage[data-open=true] .dome-tube-label{color:#226247}.dome-entry[data-phase=opening] .dome-caption{opacity:0;transition:opacity .18s}.dome-entry[data-phase=tunnel] .dome-header,.dome-entry[data-phase=complete] .dome-header{opacity:.5}.dome-entry[data-phase=tunnel] .dome-footer,.dome-entry[data-phase=complete] .dome-footer{color:#89a6af}.dome-entry[data-phase=complete] .dome-header,.dome-entry[data-phase=complete] .dome-tunnel-caption,.dome-entry[data-phase=complete] .dome-footer,.dome-entry[data-phase=fading] .dome-header,.dome-entry[data-phase=fading] .dome-tunnel-caption,.dome-entry[data-phase=fading] .dome-footer{opacity:0;transition:opacity .16s}.dome-tunnel-caption{inset-inline:24px;color:#ecf4f5;text-align:center;pointer-events:none;position:absolute;bottom:max(11vh,72px)}.dome-tunnel-caption .dome-eyebrow{color:#9bd8c4}.dome-tunnel-caption p{margin:12px 0 0;font-size:clamp(20px,3vw,32px);font-weight:400}.dome-finishing{width:min(230px,62vw);margin:20px auto 0}.dome-finishing>span{font-family:"Tektur", var(--sans);direction:ltr;font-size:36px;display:block}.dome-finishing small{color:#a3c2cc;margin-inline-start:6px;font-size:13px}.dome-finishing i{background:#35515e;height:1px;margin-top:14px;display:block}.dome-finishing i:after{content:"";transform-origin:0;height:1px;transform:scaleX(var(--completion));background:#9eddd5;display:block}.dome-entry[data-reduced-motion=true],.dome-entry[data-reduced-motion=true] *,.dome-entry[data-reduced-motion=true] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.dome-entry,.dome-entry *,.dome-entry :after{transition:none!important;animation:none!important}}@media (max-width:600px){.dome-header-actions{gap:8px}.dome-header{inset-inline:22px;top:20px}.dome-skip{gap:8px;font-size:11px}.dome-caption{inset-inline:24px;bottom:max(12vh,80px)}.dome-title{font-size:29px}.dome-hint{max-width:280px;margin-inline:auto;font-size:13px}.dome-eyebrow{letter-spacing:.13em;font-size:9px}.dome-tube-symbol{width:44px;height:44px;margin:10px 0 7px}.dome-tube-result{font-size:11px}.dome-footer{letter-spacing:.08em;font-size:8px}}@media (max-height:500px){.dome-header{top:12px}.dome-caption{bottom:35px}.dome-caption .dome-eyebrow,.dome-footer{display:none}.dome-title{margin:6px 0;font-size:23px}.dome-attempts{margin-top:10px}.dome-tunnel-caption{bottom:30px}}
.sound-control-module__Ben__W__control{appearance:none;color:var(--paper,#f5f0e8);cursor:pointer;font:inherit;letter-spacing:.035em;background:#051120a3;border:1px solid #ffffff59;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;block-size:44px;inline-size:44px;padding:0;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.sound-control-module__Ben__W__control:hover:not(:disabled){background:#051120d1;border-color:#ffffffa6}.sound-control-module__Ben__W__control:focus-visible{outline:3px solid var(--paper,#f5f0e8);outline-offset:4px}.sound-control-module__Ben__W__control:disabled{cursor:default;opacity:.62}.sound-control-module__Ben__W__indicator{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;flex:0 0 28px;block-size:18px;inline-size:28px;overflow:visible}.sound-control-module__Ben__W__wave{opacity:0}.sound-control-module__Ben__W__wave path{transform-box:view-box;transform-origin:50%}.sound-control-module__Ben__W__wave path:nth-child(2){opacity:.48}.sound-control-module__Ben__W__wave path:nth-child(3){opacity:.24}.sound-control-module__Ben__W__control[data-sound-status=playing]{border-color:var(--cyan,#12c7e8);color:var(--cyan-bright,#6feaff);box-shadow:0 0 16px #12c7e83d,inset 0 0 12px #12c7e817}.sound-control-module__Ben__W__control[data-sound-status=playing] .sound-control-module__Ben__W__indicator{filter:drop-shadow(0 0 3px #12c7e873)}.sound-control-module__Ben__W__control[data-sound-status=playing] .sound-control-module__Ben__W__wave{opacity:1}.sound-control-module__Ben__W__control[data-sound-status=playing] .sound-control-module__Ben__W__idleLine{opacity:0}.sound-control-module__Ben__W__control:is([data-sound-status=waiting],[data-sound-status=loading],[data-sound-status=suspended]) .sound-control-module__Ben__W__indicator{stroke-dasharray:2 4;opacity:.8}.sound-control-module__Ben__W__control[data-sound-status=off]{color:#f5f0e8b8;border-color:#ffffff38}.sound-control-module__Ben__W__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sound-control-module__Ben__W__control[data-sound-status=playing][data-wave-motion=true] .sound-control-module__Ben__W__wave path{animation:2.8s ease-in-out infinite sound-control-module__Ben__W__sound-wave}.sound-control-module__Ben__W__control[data-sound-status=playing][data-wave-motion=true] .sound-control-module__Ben__W__wave path:nth-child(2){animation-duration:2.2s;animation-delay:-.7s}.sound-control-module__Ben__W__control[data-sound-status=playing][data-wave-motion=true] .sound-control-module__Ben__W__wave path:nth-child(3){animation-duration:3.4s;animation-delay:-1.6s}}@keyframes sound-control-module__Ben__W__sound-wave{0%,to{transform:scaleY(.65)}35%{transform:scaleY(-1.1)}70%{transform:scaleY(1.25)}}@media (prefers-reduced-motion:reduce){.sound-control-module__Ben__W__control{transition:none}}
.device-scroll-hint{bottom:max(32px,5.5svh);z-index:5;color:#aac5cf;text-align:center;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 48px);min-height:44px;margin-inline:auto;padding:8px 16px;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;transition:opacity .24s,visibility 0s .24s,color .18s;display:flex;position:absolute;inset-inline:24px}.journey:not([data-mode=webgl]) .device-scroll-hint{display:none}.journey[data-mode=webgl][data-device-ready=true] .device-scroll-hint,.tower-static .device-scroll-hint{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.device-scroll-hint:hover{color:#b8f2e6}.device-step-indicator{direction:ltr;gap:7px;display:flex}.device-step-indicator i{background:#42616c;border-radius:2px;width:18px;height:2px}[data-device-index="0"] .device-step-indicator i:first-child,[data-device-index="1"] .device-step-indicator i:nth-child(2),[data-device-index="2"] .device-step-indicator i:nth-child(3){background:#b8f2e6}.device-scroll-hint:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #12c7e8}.device-scroll-hint-symbol{color:#12c7e8;flex-direction:column;align-items:center;gap:3px;display:flex}.device-scroll-hint svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.device-scroll-hint-mouse rect{stroke:#6c929f}.device-scroll-hint-wheel{stroke-width:2px}@media (prefers-reduced-motion:no-preference){.device-scroll-hint-wheel{animation:1.9s ease-in-out infinite paused device-hint-wheel}.journey[data-mode=webgl][data-device-ready=true] .device-scroll-hint-wheel,[data-lite-motion=true] .tower-static[data-lite-active=true] .device-scroll-hint-wheel{animation-play-state:running}}@keyframes device-hint-wheel{0%,15%{opacity:.4;transform:translateY(0)}45%{opacity:1}80%,to{opacity:0;transform:translateY(6px)}}@media (max-width:700px),(pointer:coarse){.device-scroll-hint{bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));gap:8px}.device-scroll-hint-mouse{display:none}}@media (prefers-reduced-motion:no-preference) and (max-width:700px),(prefers-reduced-motion:no-preference) and (pointer:coarse){.device-scroll-hint-arrow{animation:1.9s ease-in-out infinite paused device-hint-arrow}.journey[data-mode=webgl][data-device-ready=true] .device-scroll-hint-arrow,[data-lite-motion=true] .tower-static[data-lite-active=true] .device-scroll-hint-arrow{animation-play-state:running}}@keyframes device-hint-arrow{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.device-scroll-hint{transition:none}.device-scroll-hint-wheel,.device-scroll-hint-arrow{animation:none}}
[data-lite=true] .journey-sticky{position:relative}[data-lite=true] .fallback-copy-mask{-webkit-mask-image:linear-gradient(90deg,#000 75%,#0000 100%);mask-image:linear-gradient(90deg,#000 75%,#0000 100%)}[data-lite=true] .fallback-header-mask{background:linear-gradient(#020913 65%,#0000);height:145px}[data-lite=true] .journey,[data-lite=true] .relay-static-panel,[data-lite=true] .tower-static{isolation:isolate}[data-lite=true] .journey:after,[data-lite=true] .relay-static-panel:after,[data-lite=true] .tower-static:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#020913 0%,#0000 16% 78%,#020913 100%);position:absolute;inset:0}[data-lite=true] .journey:after{background:linear-gradient(#0000 78%,#020913)}[data-lite=true] .relay-static-panel{min-height:105svh}[data-lite=true] .relay-static-panel>div{z-index:3}[data-lite=true] .relay-static-panel picture{overflow:hidden}[data-lite=true] .relay-static-panel picture:after{z-index:1}[data-lite=true] .tower-static{position:relative;overflow:hidden}[data-lite=true] .lite-dpi-art,[data-lite=true] .lite-tower-art{pointer-events:none;position:absolute;inset:0}[data-lite=true] .lite-dpi-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}[data-lite=true] .lite-signal{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-lite=true] .lite-mobile{display:none}[data-lite=true] .lite-signal path{stroke:#70edff;stroke-linecap:round}[data-lite=true] .lite-signal-halo{stroke-width:11px;opacity:.13}[data-lite=true] .lite-signal-packet{stroke-width:3px;stroke:#dcfcff;opacity:0;stroke-dasharray:4 22}[data-lite=true] .tower-static .lite-signal{aspect-ratio:1265/889;width:101.186%;height:auto;inset:-15.942% auto auto 0}@media (prefers-reduced-motion:no-preference){[data-lite-motion=true] .fallback-art,[data-lite-motion=true] .relay-static-panel picture,[data-lite-motion=true] .lite-dpi-art,[data-lite-motion=true] .lite-tower-art,[data-lite-motion=true] .tower-static picture{transform:translateY(var(--lite-shift,0px)) scale(1.035)}[data-lite-motion=true] [data-lite-entered=true] .hero-copy,[data-lite-motion=true] .relay-static-panel[data-lite-entered=true]>div{animation:1.2s cubic-bezier(.2,.7,.2,1) both lite-enter}[data-lite-motion=true] .lite-signal-packet{opacity:.95;animation:5s linear infinite paused lite-flow}[data-lite-motion=true] .lite-signal-halo{animation:4s ease-in-out infinite alternate paused lite-glow}[data-lite-motion=true] [data-lite-active=true] .lite-signal path{animation-play-state:running}[data-lite-motion=true] [data-lite-active=false] .hero-copy,[data-lite-motion=true] .relay-static-panel[data-lite-active=false]>div{animation-play-state:paused}}@keyframes lite-flow{to{stroke-dashoffset:-26px}}@keyframes lite-glow{to{opacity:.32}}@keyframes lite-enter{0%{opacity:.15;translate:0 18px}to{opacity:1;translate:0}}@media (max-width:700px){[data-lite=true] .fallback-copy-mask{-webkit-mask-image:none;mask-image:none}[data-lite=true] .fallback-mobile-mask{background:linear-gradient(#0000,#020913 25%);height:30%;inset:auto 0 0}[data-lite=true] .lite-desktop{display:none}[data-lite=true] .lite-mobile{display:block}[data-lite=true] .relay-static-panel{min-height:110svh}[data-lite=true] .lite-dpi-art{-webkit-mask-image:linear-gradient(#0000 35%,#000 60%);mask-image:linear-gradient(#0000 35%,#000 60%)}[data-lite=true] .tower-static .lite-signal{aspect-ratio:375/812;width:104%;top:-15.406%}[data-lite=true] .tower-static .lite-signal-halo{stroke-width:6px}[data-lite=true] .tower-static .lite-signal-packet{stroke-width:1.7px}}@media (prefers-reduced-motion:reduce){[data-lite=true] .fallback-art,[data-lite=true] .relay-static-panel picture,[data-lite=true] .tower-static picture,[data-lite=true] .relay-static-panel>div,[data-lite=true] .lite-signal path{transition:none!important;animation:none!important;transform:none!important}[data-lite=true] .hero-copy{transition:none!important;animation:none!important;translate:none!important}[data-lite=true] .lite-signal{display:none}}
[data-lite=true] .transmission-fallback-art{z-index:3}[data-lite=true] .transmission-fallback-trace{stroke-width:2px;stroke-dasharray:.1 2.1;opacity:.2}[data-lite=true] .transmission-fallback-flow{stroke-width:2.5px;stroke-dasharray:1.2 5.8;opacity:.8}[data-lite=true] .transmission-fallback-dust{stroke-width:1px;stroke-dasharray:.1 7.9;opacity:.4}[data-lite=true] .transmission-fallback-bit{fill:#70edff;opacity:.3;font:9px monospace}@media (prefers-reduced-motion:no-preference){[data-lite-motion=true] .transmission-fallback-flow,[data-lite-motion=true] .transmission-fallback-dust{animation:1.6s linear infinite paused transmission-fallback-flight}[data-lite-motion=true] .transmission-fallback-dust{animation-duration:2.2s}[data-lite-motion=true] [data-lite-active=true] .lite-emission path{animation-play-state:running}}@keyframes transmission-fallback-flight{to{stroke-dashoffset:-56px}}@media (prefers-reduced-motion:reduce){[data-lite=true] .lite-emission.lite-desktop{display:block}[data-lite=true] .lite-emission.lite-mobile{display:none}}@media (max-width:700px){[data-lite=true] .lite-emission.lite-desktop{display:none}[data-lite=true] .lite-emission.lite-mobile{display:block}[data-lite=true] .transmission-fallback-bit{font-size:5px}[data-lite=true] .transmission-fallback-flow{stroke-width:1.2px}[data-lite=true] .transmission-fallback-trace{stroke-width:1px}}
[data-lite=true] .phone-fallback-core{opacity:0}@media (prefers-reduced-motion:no-preference){[data-lite-motion=true] [data-lite-entered=true] .phone-fallback-core{animation:3.6s ease-out both paused phone-convergence}[data-lite-motion=true] [data-lite-entered=true] .phone-fallback-body,[data-lite-motion=true] [data-lite-entered=true] .phone-fallback-screen,[data-lite-motion=true] [data-lite-entered=true] .phone-fallback-logo{animation:2.4s ease-out both paused phone-fallback-form}[data-lite-motion=true] .phone-fallback-screen{animation-delay:.5s!important}[data-lite-motion=true] .phone-fallback-logo{animation-delay:1.2s!important}[data-lite-motion=true] [data-lite-active=true] .phone-fallback g{animation-play-state:running}}@keyframes phone-fallback-form{0%{opacity:0;transform:scale(.08)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes phone-convergence{0%{opacity:0;transform:rotate(-40deg)scale(1.1)}25%{opacity:.75}60%{opacity:.55}to{opacity:0;transform:rotate(50deg)scale(.15)}}@media (prefers-reduced-motion:reduce){[data-lite=true] .phone-fallback g,[data-lite=true] .phone-fallback path{animation:none!important}}
.journey[data-mode=webgl]{height:calc(1300svh + var(--device-hold-distance,0px))}.journey[data-mode=webgl][data-hero-hidden=true] .hero-copy,.journey[data-mode=webgl][data-relay-hidden=true] .relay-narrative,.journey[data-mode=webgl][data-relay-hidden=true] .relay-port-labels,.journey[data-mode=webgl][data-relay-hidden=true] .route-status,.journey[data-mode=webgl][data-relay-hidden=true] .scroll-cue{visibility:hidden;pointer-events:none}.journey[data-tower-active=true] .relay-narrative,.journey[data-tower-active=true] .relay-port-labels{opacity:var(--tower-relay-opacity,1);pointer-events:none}.tower-static{background:#020913;display:none}.journey[data-mode=static]~.tower-static{display:block}.tower-static picture{aspect-ratio:1265/690;display:block;position:relative;overflow:hidden}.tower-static img{width:101.186%;max-width:none;height:auto;display:block;position:absolute;top:-15.942%;left:0}@media (max-width:700px){.journey[data-mode=webgl]{height:calc(1200svh + var(--device-hold-distance,0px))}.tower-static picture{aspect-ratio:375/714}.tower-static img{width:104%;top:-15.406%}}
.lite-devices{background:#020608;height:calc(100svh + 2400px);scroll-margin-top:0;position:relative}.lite-devices-sticky{height:100svh;min-height:540px;position:sticky;top:0;overflow:clip}.lite-device{pointer-events:none;place-items:center;display:grid;position:absolute;inset:10% 8% 17%}.device-artwork{width:100%;max-width:980px;height:100%;display:block}.lite-devices .device-scroll-hint{opacity:1;visibility:visible;pointer-events:auto}.lite-devices[data-static=true]{height:auto}.lite-devices[data-static=true] .lite-devices-sticky{height:auto;position:relative}.lite-devices[data-static=true] .lite-device{height:75svh;min-height:420px;padding:50px 16px;position:relative;inset:auto}@media (max-width:700px){.lite-device{inset:14% -6% 17%}}
.hero-header .language-picker-trigger{width:auto;max-width:210px;color:var(--paper,#edf6f6);cursor:pointer;letter-spacing:0;background:#040e17bf;gap:9px;padding:0 16px;font-size:13px;line-height:1.2}.language-picker-trigger svg{flex:none}.language-picker-code{display:none}.language-picker-trigger bdi,.language-options bdi{font-family:var(--font-text)}.language-dialog{color:#edf6f6;pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53747c transparent;background:#091720;border:1px solid #29454e;border-radius:18px;width:min(760px,100vw - 40px);max-width:none;max-height:calc(100svh - 40px);margin:auto;padding:32px;box-shadow:0 24px 100px #0009}.language-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00070dcc}.language-dialog[open]{animation:.18s ease-out language-dialog-enter}.language-dialog-heading{align-items:center;gap:20px;margin-block-end:26px;display:flex}.language-dialog-heading h2{letter-spacing:-.02em;flex:1;margin:0;font-size:clamp(21px,2.3vw,28px);font-weight:500}.language-dialog-close{color:#aec3cb;cursor:pointer;background:0 0;border:1px solid #29404a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.language-options a{color:#d9e7eb;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;height:100%;min-height:62px;padding:13px 12px;font-size:14px;line-height:1.35;text-decoration:none;transition:background-color .16s,border-color .16s;display:flex}.language-options a:hover,.language-dialog-close:hover{color:#fff;background:#142a34}.language-options a[aria-current=true]{color:#b8f2e6;background:#102a31;border-color:#3b6c70}.language-selected{flex:none;margin-inline-start:auto}.language-dialog :focus-visible,.hero-header .language-picker-trigger:focus-visible{outline-offset:3px;outline:2px solid #12c7e8}#language-dialog-hint{color:#9bb4c0;border-top:1px solid #20343e;margin:25px 0 0;padding-block-start:20px;font-size:13px;line-height:1.6}@keyframes language-dialog-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.immersive-experience{--header-height:76px}.immersive-experience .hero-header{grid-template-columns:minmax(0,1fr) 44px 44px 64px;gap:8px;padding:16px;display:grid}.hero-header .hero-controls{display:contents}.hero-header .wordmark-link{grid-area:1/1;align-self:center}.hero-header .language-picker-trigger{grid-area:1/4;justify-self:end;gap:7px;width:64px;max-width:100%;height:44px;padding:0 8px;font-size:12px}.hero-header .language-picker-name{display:none}.hero-header .language-picker-code{display:inline}.hero-header .product-navigation-home{grid-area:1/2}.hero-header [data-sound-toggle]{grid-area:1/3}.language-dialog{width:calc(100vw - 28px);max-height:calc(100svh - 28px);padding:22px}.language-dialog-heading{margin-block-end:18px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.language-options a{gap:9px;padding:12px 9px;font-size:13px}}@media (max-width:360px){.hero-header .language-picker-trigger{gap:5px;padding:0 8px;font-size:11px}.language-dialog{padding:16px}.language-options a{gap:7px;padding:12px 7px;font-size:12px}.language-selected{width:12px}}@media (prefers-reduced-motion:reduce){.language-dialog[open]{animation:none}.language-options a{transition:none}}
.faq-section{color:#edf4f3;background:#030b11;padding:32px clamp(28px,7vw,112px) clamp(80px,12svh,144px);scroll-margin-block-start:calc(var(--header-height,96px) + 20px);position:relative}.faq-inner{border-top:1px solid #243a43;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);align-items:start;gap:clamp(44px,6vw,96px);max-width:1160px;margin-inline:auto;padding-block-start:clamp(48px,7svh,80px);display:grid}.faq-section h2{font-family:var(--font-text);letter-spacing:var(--type-tracking);text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(44px,4.4vw,68px);font-weight:400;line-height:1.12}.faq-item{border-bottom:1px solid #243a43;scroll-margin-block-start:calc(var(--header-height,96px) + 20px)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding-block:23px;font-size:clamp(17px,1.35vw,21px);font-weight:500;line-height:1.5;list-style:none;transition:color .16s;display:flex}.faq-item:first-child summary{min-height:58px;padding-block-start:0}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item[open] summary{color:#b8f2e6}.faq-toggle{fill:none;stroke:#8fb8c6;stroke-width:1.4px;stroke-linecap:round;flex:0 0 20px}.faq-toggle-vertical{transform-origin:50%;transition:transform .18s}.faq-item[open] .faq-toggle-vertical{transform:scaleY(0)}.faq-answer{padding-block-end:28px;padding-inline-end:44px}.faq-answer p{color:#afc4cd;overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.85}.faq-answer a{color:#86dae5;text-underline-offset:4px;text-decoration:underline}.faq-answer a:hover{color:#b8f2e6}.faq-answer .faq-action{align-items:center;gap:10px;min-height:44px;margin-block-start:12px;font-size:13px;line-height:1.6;display:inline-flex}.faq-action span{flex:none}.faq-item summary:focus-visible,.faq-answer a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #12c7e8}@media (max-width:900px){.faq-inner{grid-template-columns:minmax(0,1fr);gap:44px}.faq-section h2{text-wrap:initial;max-width:660px}}@media (max-width:600px){.faq-section{padding-block-end:max(80px, calc(env(safe-area-inset-bottom) + 48px));padding-inline:22px}.faq-inner{gap:36px;padding-block-start:44px}.faq-section h2{font-size:42px}.faq-item summary{gap:18px;padding-block:21px;font-size:17px}.faq-answer{padding-block-end:22px;padding-inline-end:0}.faq-answer p{font-size:14px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.faq-item summary,.faq-toggle-vertical{transition:none}}.faq-item summary h3{font:inherit;margin:0}
