.expedition{position:relative;isolation:isolate;background:var(--night);--optical-shadow:color-mix(in srgb,var(--night) 85%,transparent)}.procedural-universe{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 30%,var(--surface),var(--night))}.procedural-universe canvas{width:100%;height:100%;display:block}.universe-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 40%,transparent 25%,color-mix(in srgb,var(--night) 65%,transparent)),linear-gradient(90deg,var(--night),color-mix(in srgb,var(--night) 88%,transparent) 35%,transparent 73%)}.expedition:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:25;opacity:.012;background-image:url(/assets/film-grain.svg)}.expedition .topbar{background:linear-gradient(var(--night),transparent);border-color:var(--line)}.expedition .button,.expedition .nav-cta{border-radius:2px;transition:background .6s var(--ease),border-color .6s var(--ease),transform .6s var(--ease)}.console-label,.expedition .section-kicker{color:var(--moon);font:10px/1.8 var(--mono);letter-spacing:.15em;text-transform:uppercase}.expedition .section h2{white-space:pre-line}.expedition .section-aside{max-width:330px;color:var(--muted)}.cinematic-hero{position:relative;min-height:780px;height:100svh;max-height:1200px;display:flex;align-items:center}.expedition-hero-copy{position:relative;z-index:2;padding:125px 0 95px}.expedition-hero-copy h1{font:400 clamp(60px,6.2vw,94px)/1.06 var(--serif);letter-spacing:-.05em;white-space:pre-line;margin:30px 0;max-width:800px;text-shadow:0 2px 25px var(--night)}.expedition-hero-copy .hero-intro{max-width:410px}.cinema-frame{inset:115px 40px 65px;border-block:1px solid var(--line);padding-top:13px;pointer-events:none}.cinema-caption,.cinema-frame{position:absolute;display:flex;justify-content:space-between;color:var(--muted);font:10px var(--mono);letter-spacing:.15em}.cinema-caption{bottom:83px;left:40px;right:40px;gap:20px;text-transform:uppercase}.optical-reticle{display:none;position:fixed;left:0;top:0;width:0;height:0;z-index:100;pointer-events:none;color:var(--moon)}.optical-reticle i{position:absolute;width:26px;height:26px;left:-13px;top:-13px;border:1px solid;border-radius:50%;opacity:.7;transition:transform .5s var(--ease)}.optical-reticle b:after,.optical-reticle b:before{content:"";position:absolute;background:currentColor}.optical-reticle b:before{width:8px;height:1px;left:-4px}.optical-reticle b:after{height:8px;width:1px;top:-4px}.optical-reticle.locked i{transform:scale(1.7);border-style:dashed}.expedition-telemetry{position:fixed;bottom:0;left:0;right:0;z-index:22;pointer-events:none;padding:11px 24px;background:color-mix(in srgb,var(--night) 90%,transparent);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}@media(pointer:fine) and (hover:hover) and (prefers-reduced-motion:no-preference){.expedition-pointer .expedition,.expedition-pointer .expedition [role=slider],.expedition-pointer .expedition a,.expedition-pointer .expedition button,.expedition-pointer .expedition summary{cursor:none}.expedition-pointer .optical-reticle{display:block}}.landing-sites{position:relative;background:linear-gradient(transparent,color-mix(in srgb,var(--night) 70%,transparent),transparent);scroll-margin-top:20px}.survey-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px;gap:60px;align-items:center}.survey-field{position:relative;height:520px;min-width:0}.terrain-canvas{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse,black 40%,transparent 75%);mask-image:radial-gradient(ellipse,black 40%,transparent 75%)}.survey-caption{position:absolute;left:0;top:0}.survey-beacons{position:absolute;inset:0}.survey-beacon{position:absolute;transform:translate(-50%,-33px);display:flex;flex-direction:column;align-items:center;gap:15px;padding:10px;border:0;background:transparent;cursor:pointer;color:var(--muted)}.survey-beacon>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;transition:border-color .5s var(--ease),box-shadow .5s var(--ease)}.survey-beacon b,.survey-beacon>span{font:11px var(--mono);background:color-mix(in srgb,var(--night) 70%,transparent)}.survey-beacon b{font-weight:400;white-space:nowrap;padding:4px 8px}.survey-beacon[aria-selected=true]{color:var(--moon)}.survey-beacon[aria-selected=true]>span{border-color:var(--moon);box-shadow:0 0 0 8px color-mix(in srgb,var(--moon) 5%,transparent),0 0 25px color-mix(in srgb,var(--blue) 15%,transparent)}.beacon-0{left:22%;top:36%}.beacon-1{left:50%;top:62%}.beacon-2{left:77%;top:32%}.decoded-station{min-width:0;min-height:420px;padding:30px 0}.aperture-content{animation:iris-decode .9s var(--ease) both}.decoded-station h3{font:400 clamp(34px,4vw,54px)/1.05 var(--serif);letter-spacing:-.05em;margin:20px 0}.station-summary{color:var(--white);font-size:16px;line-height:1.7}.station-detail{color:var(--muted);font-size:14px;line-height:1.85}.data-stream{overflow:hidden;color:var(--moon);border-block:1px solid var(--line);padding:12px 0;font:9px var(--mono);letter-spacing:.12em;white-space:nowrap}.data-stream span{display:block;animation:data-inject 1.2s var(--ease) both}.capability-list{padding:0;list-style:none;margin:25px 0 0}.capability-list li{display:flex;gap:20px;padding:9px 0;font-size:12px;color:var(--moon)}.capability-list li span{font:10px var(--mono);color:var(--muted)}@keyframes iris-decode{0%{-webkit-clip-path:ellipse(65% 0 at 50% 25%);clip-path:ellipse(65% 0 at 50% 25%);opacity:.15;filter:blur(5px)}to{-webkit-clip-path:ellipse(100% 100% at 50% 50%);clip-path:ellipse(100% 100% at 50% 50%);opacity:1;filter:blur(0)}}@keyframes data-inject{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.signal-archive{background:linear-gradient(transparent,color-mix(in srgb,var(--night) 75%,transparent),transparent)}.signal-view{position:relative;aspect-ratio:2.39;overflow:hidden;border-block:1px solid var(--line);background:var(--night)}.signal-optics{position:absolute;inset:0;animation:focus-pull .9s var(--ease) both}.signal-picture{position:absolute;inset:0;opacity:0}.signal-picture[data-visible=true]{opacity:1}.signal-picture img{object-fit:cover;transition:transform 1.4s var(--ease)}.signal-view:focus .signal-picture img,.signal-view:hover .signal-picture img{transform:scale(1.04)}.signal-optics:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,color-mix(in srgb,var(--moon) 7%,transparent) 5px);mix-blend-mode:screen;animation:split-scan .8s var(--ease) both}@keyframes focus-pull{0%{filter:blur(16px) saturate(.4);transform:scale(1.08)}40%{filter:blur(5px) saturate(.7)}to{filter:blur(0);transform:scale(1)}}@keyframes split-scan{0%{opacity:.9;transform:translateX(-16px)}to{opacity:0;transform:translateX(0)}}.lens-overlay{width:100%;height:100%;z-index:2}.lens-overlay,.signal-view:after{position:absolute;inset:0;pointer-events:none}.signal-view:after{content:"";background:linear-gradient(0deg,var(--night),transparent 65%),linear-gradient(var(--optical-shadow),transparent 25%)}.signal-header{top:25px;right:28px;justify-content:space-between;gap:20px;font:10px var(--mono);letter-spacing:.12em;color:var(--moon);text-transform:uppercase}.optical-readings,.signal-header{position:absolute;left:28px;z-index:3;display:flex}.optical-readings{top:55px;flex-direction:column;gap:6px;font:9px var(--mono);color:var(--muted)}.signal-info{position:absolute;bottom:30px;left:28px;right:28px;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.signal-info h3{font:400 clamp(32px,4vw,58px)/1 var(--serif);letter-spacing:-.05em;margin:12px 0 0}.signal-info p{margin:0;max-width:340px;color:var(--white);font-size:14px}.orbital-navigation{display:flex;align-items:center;justify-content:center;gap:65px;padding:35px 0 0}.orbital-dial{width:220px;height:220px;position:relative;flex-shrink:0;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%}.orbital-dial svg{width:100%;height:100%;fill:none;stroke:var(--line);stroke-width:1}.dial-needle{transform:rotate(var(--dial-angle,0deg));transform-origin:110px 110px;stroke:var(--moon);transition:transform .65s var(--ease)}.orbital-dial[data-dragging=true] .dial-needle{transition:transform .08s var(--ease)}.dial-center{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font:36px var(--serif);color:var(--white);pointer-events:none}.dial-center small{font:10px var(--mono);color:var(--muted);margin-top:8px}.orbital-copy{min-width:0}.orbital-copy>p{font:30px var(--serif);margin:12px 0}.dial-instruction{font-size:12px;color:var(--muted)}.orbital-presets{display:flex;gap:22px;margin-top:25px}.orbital-presets button{padding:12px 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;font:10px var(--mono)}.orbital-presets button[aria-pressed=true]{color:var(--moon);border-color:var(--moon)}.orbital-presets button span{padding-left:8px}.expedition .studio{background:transparent}.expedition-instrument:before{content:"";position:absolute;inset:5%;border:1px solid var(--line);border-radius:50%}.expedition .small-moon{background:var(--surface);box-shadow:inset 3px 0 12px var(--moon)}.instrument-label{position:absolute;bottom:0;color:var(--muted);font:9px var(--mono);letter-spacing:.15em}.transmission-hub{position:relative;padding:160px 0;overflow:hidden;background:linear-gradient(transparent,color-mix(in srgb,var(--night) 70%,transparent))}.transmission-grid{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;grid-gap:70px;gap:70px}.transmission-hub h2{font:400 clamp(46px,6vw,82px)/1.03 var(--serif);letter-spacing:-.05em;white-space:pre-line;margin:24px 0}.transmission-hub p{color:var(--muted);max-width:430px;font-size:14px}.transmission-console{min-width:0;border-top:1px solid var(--moon);padding-top:26px}.transmission-email{display:block;font:400 clamp(20px,2.5vw,32px)/1.5 var(--serif);margin:22px 0;overflow-wrap:anywhere}.transmission-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.transmission-status{min-height:45px}.transmission-array{position:absolute;inset:0;pointer-events:none;opacity:.2}.transmission-array i{position:absolute;left:75%;top:50%;width:600px;height:600px;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%)}.transmission-array i:nth-child(2){width:850px;height:850px}.transmission-array i:nth-child(3){width:1100px;height:1100px}[data-transmitting=true] .transmission-array i{animation:transmit 1.7s var(--ease) both}@keyframes transmit{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}30%{opacity:1;border-color:var(--moon)}to{opacity:.3;transform:translate(-50%,-50%) scale(1.1)}}.expedition .footer{padding-bottom:65px;background:var(--night)}@media(max-width:1000px){.survey-layout{gap:25px;grid-template-columns:1fr 1fr}.survey-field{height:470px}.orbital-navigation{gap:35px}.orbital-presets button span{display:none}.transmission-grid{gap:35px}.expedition-telemetry{font-size:8px}}@media(max-width:700px){.universe-vignette{background:linear-gradient(0deg,var(--night),color-mix(in srgb,var(--night) 95%,transparent) 40%,transparent 70%),radial-gradient(ellipse at 70% 20%,transparent 20%,color-mix(in srgb,var(--night) 50%,transparent))}.cinematic-hero{height:auto;min-height:780px;align-items:flex-end}.expedition-hero-copy{padding:320px 0 110px}.expedition-hero-copy h1{font-size:clamp(46px,9.5vw,67px);margin:22px 0}.cinema-frame{inset:96px 21px 48px;font-size:8px;gap:15px}.cinema-caption{left:21px;right:21px;bottom:68px;font-size:8px;flex-wrap:wrap;gap:10px}.cinema-caption span:last-child{display:none}.survey-layout{grid-template-columns:1fr;gap:10px}.survey-field{height:350px}.survey-beacon b{font-size:9px;padding:3px}.survey-beacon{gap:9px}.decoded-station{min-height:480px;padding-top:0}.decoded-station h3{font-size:38px}.signal-view{aspect-ratio:auto;padding-top:41.84%;overflow:hidden}.signal-optics{bottom:auto;aspect-ratio:2.39}.lens-overlay{height:auto;aspect-ratio:2.39}.signal-header{top:10px;left:12px;right:12px;font-size:7px}.optical-readings{top:28px;left:12px;font-size:7px;gap:3px}.signal-info{position:relative;inset:auto;flex-direction:column;align-items:flex-start;padding:22px 12px;gap:16px;background:var(--night)}.signal-info h3{font-size:36px}.signal-view:after{display:none}.orbital-navigation{gap:20px;flex-direction:column;padding-top:25px}.orbital-dial{width:190px;height:190px}.orbital-copy{text-align:center}.orbital-presets{justify-content:center}.orbital-presets button span{display:inline;font-size:8px}.transmission-hub{padding:100px 0}.transmission-grid{grid-template-columns:1fr;gap:30px}.expedition-telemetry{display:none}.expedition .footer{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.expedition *,.expedition :after,.expedition :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.expedition-telemetry,.optical-reticle{display:none!important}.expedition:after{background-position:0 0}}@media(forced-colors:active){.expedition:after,.lens-overlay,.optical-reticle,.procedural-universe,.terrain-canvas{display:none}.expedition-pointer .expedition,.expedition-pointer .expedition *{cursor:auto!important}.survey-beacon[aria-selected=true]{outline:2px solid Highlight}.orbital-dial svg{stroke:CanvasText}}.expedition .cinematic-hero{min-height:850px;height:100svh;align-items:flex-start;overflow:hidden}.expedition .expedition-hero-copy{padding:195px 0 175px}.expedition .expedition-hero-copy h1{max-width:1000px;margin:40px 0 32px;font:400 clamp(92px,10.8vw,168px)/.82 var(--serif);letter-spacing:-.065em;white-space:normal}.expedition-hero-copy h1>span{display:block}.expedition-hero-copy h1>em{display:block;margin-top:22px;font-size:.56em;font-weight:400;line-height:1.08;letter-spacing:-.045em}.hero-byline{display:flex;gap:12px;color:var(--muted);font:10px var(--mono);letter-spacing:.12em}.hero-byline span{color:var(--white)}.hero-mission{color:var(--moon);font-size:14px;letter-spacing:.01em;margin:0 0 28px}.hero-editorial{display:flex;align-items:flex-end;gap:42px}.expedition .hero-editorial .hero-intro{max-width:280px;font-size:13px;line-height:1.8}.hero-invitation{min-height:48px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--moon);padding:6px 0;font-size:12px}.hero-invitation span{font-size:22px}.expedition .cinema-frame{inset:115px 40px 66px;border-bottom:0;border-top:1px solid var(--line);font-size:9px}.expedition .cinema-caption{bottom:72px;align-items:center;color:var(--muted)}.expedition .universe-vignette{background:linear-gradient(90deg,var(--night),color-mix(in srgb,var(--night) 30%,transparent) 38%,transparent 73%),linear-gradient(0deg,color-mix(in srgb,var(--night) 65%,transparent),transparent 35%)}.expedition .expedition-telemetry{background:transparent;border-top:0;font-size:8px;opacity:.65}.expedition .landing-sites{padding-top:160px}.expedition .section-kicker:before{width:16px}.expedition .studio-art{display:none}.expedition .studio-grid{display:block}.expedition .studio-copy{display:grid;grid-template-columns:1.35fr 1fr;grid-column-gap:9%;column-gap:9%;align-items:center}.expedition .studio-copy .section-kicker{grid-column:1/-1}.expedition .studio-copy h2{font-size:clamp(48px,5.5vw,80px)}.expedition .studio-copy .approach{grid-column:2;margin-top:0}@media(max-width:1000px) and (min-width:701px){.expedition .expedition-hero-copy h1{font-size:120px}.hero-editorial{max-width:550px}}@media(max-width:700px){.expedition .studio-copy{display:block}.expedition .studio-copy h2{font-size:clamp(42px,11vw,64px)}.expedition .studio-copy .approach{margin-top:25px}.expedition .cinematic-hero{min-height:850px;height:100svh}.expedition .expedition-hero-copy{padding:175px 0 180px}.expedition .expedition-hero-copy h1{font-size:clamp(76px,23vw,130px);margin:32px 0 26px}.expedition-hero-copy h1>em{font-size:.48em;margin-top:18px}.hero-byline{font-size:9px;gap:8px;flex-wrap:wrap}.hero-mission{font-size:12px;max-width:260px}.hero-editorial{flex-direction:column;align-items:flex-start;gap:20px}.expedition .hero-editorial .hero-intro{max-width:260px;font-size:12px}.hero-invitation{gap:24px}.expedition .cinema-frame{inset:100px 21px 40px;font-size:7px}.expedition .cinema-caption{left:21px;right:21px;bottom:45px;font-size:9px;max-width:260px;line-height:1.8}.expedition .universe-vignette{background:linear-gradient(90deg,color-mix(in srgb,var(--night) 50%,transparent),transparent 90%),linear-gradient(0deg,color-mix(in srgb,var(--night) 60%,transparent),transparent 35%)}.expedition .landing-sites{padding-top:90px}}@media(max-height:760px) and (min-width:701px){.expedition .expedition-hero-copy{padding-top:175px}.expedition .expedition-hero-copy h1{font-size:120px}}.expedition .expedition-hero-copy .hero-brand>span{font-size:.66em;line-height:1}.expedition .expedition-hero-copy .hero-brand>em{margin-top:10px;font-size:1em;font-style:normal;line-height:1;white-space:nowrap}.hero-brand small{display:inline-block;margin-left:.12em;font-size:.15em;font-weight:400;letter-spacing:-.03em;vertical-align:baseline}@keyframes editorial-arrival{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.expedition-arrival .hero-byline{animation:editorial-arrival 1.4s var(--ease) both}.expedition-arrival .expedition-hero-copy h1>span{animation:editorial-arrival 1.8s var(--ease) .15s both}.expedition-arrival .expedition-hero-copy h1>em{animation:editorial-arrival 1.8s var(--ease) .32s both}.expedition-arrival .hero-mission{animation:editorial-arrival 1.6s var(--ease) .5s both}.expedition-arrival .hero-editorial{animation:editorial-arrival 1.6s var(--ease) .65s both}.chapter-arrival .section-heading,.chapter-arrival .section-kicker,.chapter-arrival .studio-copy{animation:editorial-arrival 1.3s var(--ease) both}.chapter-arrival .section-heading{animation-delay:.12s}.hero-invitation>span{display:inline-block;transition:transform .6s var(--ease)}.hero-invitation:focus-visible>span,.hero-invitation:hover>span{transform:translate(3px,3px)}.expedition-arrival .hero-editorial:focus-within{animation:none}}