/* Photographic space environments and a continuous first-person flight. */
#space-field{filter:hue-rotate(var(--space-tint,0deg));z-index:-1}.flight-cockpit{position:fixed;inset:87px 0 0;z-index:9;pointer-events:none;opacity:var(--cockpit-opacity,0);transform:scale(calc(1.015 + var(--warp,0) * .012));transform-origin:50% 60%;will-change:opacity,transform}.flight-cockpit>img{display:block;width:100%;height:100%;object-fit:fill}.cockpit-readout{position:absolute;bottom:4%;left:9%;right:9%;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:2px;color:#89e6f4;text-shadow:0 0 12px #238bf9}.launch-sticky{background:linear-gradient(90deg,#030a16c4,transparent 85%)}.launch-rocket{width:260px;height:390px;left:70%;top:29%}.launch-rocket>img{object-fit:contain;filter:drop-shadow(0 0 22px #7aefff55)}.engine-trail{top:95%;left:45%;width:13%;height:300px;filter:blur(7px);background:linear-gradient(#f2ffff,#6ffbffbb 20%,#238bf97a 55%,transparent)}.launch-tower,.launch-halo{display:none}.launch-earth{top:89%;bottom:auto;left:-12%;width:124%;height:auto;aspect-ratio:1;background:none;border:0;box-shadow:none}.launch-earth>img{width:100%;height:100%;display:block}.hero #ascii{opacity:calc(.38 * var(--ground-opacity,1))}.hero-grid{opacity:.1}.cloudbank{filter:blur(24px)}
.intro{height:190vh;padding:0;border:0;background:none;overflow:visible}.intro-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;padding:125px 11vw 130px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#020c1baf,transparent 72%)}.intro .section-label{position:absolute;top:125px;left:11vw;right:11vw}.intro .statement{position:relative;z-index:2;font-size:clamp(30px,4.4vw,66px);line-height:1.6;text-align:center;letter-spacing:-1.5px;margin:40px 0 28px;transform:translateY(var(--intro-lift,0)) scale(var(--intro-scale,1));text-shadow:0 3px 30px #000}.intro .statement span{color:#8ce5ef}.intro-bottom{justify-content:center;align-items:center;position:relative;z-index:2;transform:translateY(var(--intro-lift,0));text-align:center}.intro-bottom p{margin:0;flex:0 1 auto;color:#c3d2df;font-size:13px}.intro .cross,.intro .small-mono{display:none}.intro-flight-label{position:absolute;bottom:24%;left:0;right:0;text-align:center;font:8px monospace;color:#65c5dc;letter-spacing:2.2px}.intro-flight-label span{margin-left:20px}.window-reticle{position:absolute;width:55vw;height:45vh;top:27%;left:22.5%;border:1px solid #6ff7ef1f;border-radius:20px;pointer-events:none}.window-reticle:before,.window-reticle:after{content:'';position:absolute;width:18px;height:18px;border:1px solid #65d5ef7a}.window-reticle:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.window-reticle:after{bottom:-1px;right:-1px;border-left:0;border-top:0}
.story{height:400vh}.story-sticky{padding:115px 9vw 160px;background:linear-gradient(90deg,#020916b8,transparent 85%)}.story-sticky>.section-label{position:relative;z-index:11}.story-layout{height:calc(100% - 35px);grid-template-columns:43% 57%}.story-copy{z-index:11}.story-copy h2{font-size:clamp(34px,4vw,58px)}.story-copy>.eyebrow{font-size:10px}.story-copy p:not(.eyebrow){font-size:13px;color:#bfd1df;line-height:1.9}.story-steps{margin-top:35px}.solar-visual{position:relative;z-index:10;padding-left:3%;filter:blur(calc(var(--motion-blur,0px) * .65));transform:scale(var(--warp-scale,1));transform-origin:70% 50%;will-change:transform,filter}.solar-system{height:370px;overflow:visible}.solar-orbits{opacity:.24;transform:rotate(-12deg)}.solar-dust{display:none}.solar-planet{width:74px;transition:width .65s,opacity .5s}.solar-planet.selected{width:270px}.solar-planet.selected.solar-retail{width:360px}.solar-ball{background:none;border:0;box-shadow:none!important;border-radius:0;overflow:visible}.solar-ball img{object-fit:contain;filter:none;opacity:1}.solar-ball:after{display:none}.solar-planet.selected .solar-ball,.solar-planet:hover .solar-ball{outline:none}.solar-planet:hover{filter:brightness(1.15)}.solar-name{font-size:7px;letter-spacing:1.3px;color:#d0edfb}.solar-planet:not(.selected){opacity:.65}.solar-planet:not(.selected) .solar-name{display:none}.system-core{position:absolute;inset:15% 6%;border:1px solid #6fdef222;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 55px #238bf915}.solar-visual .visual-label{font-size:8px;letter-spacing:2px}.solar-visual .experience-meta{position:relative;z-index:11;margin-top:5px;font-size:12px}.experience-open{font-size:9px}.story-progress{bottom:130px;left:9vw;right:9vw;z-index:11}.story-visual .visual-caption{font-size:8px;color:#9fc1d4}
.work-sticky{padding:110px 9vw 150px;background:linear-gradient(180deg,#020815a8,transparent 65%,#02081588)}.work .section-label,.work-heading{z-index:11}.work-heading{margin-top:24px}.work h2{font-size:clamp(38px,5vw,74px)}.work-heading>p{font-size:10px}.gallery-space{top:235px;bottom:210px;filter:blur(calc(var(--motion-blur,0px) * .25));transform:scale(var(--warp-scale,1))}.orbit-card{width:380px;height:380px;isolation:auto}.planet-body{border-radius:0;overflow:visible;background:none;box-shadow:none!important}.planet-body:after,.world-ring{display:none}.planet-body img{object-fit:contain;opacity:1;filter:none}.orbit-card:nth-child(4n+2){width:500px;height:380px}.orbit-card:hover .planet-body{outline:0;filter:brightness(1.12)}.orbit-card .orbit-card-label{top:90%;font-size:7px}.space-compass{top:235px;left:9vw;right:9vw;z-index:10}.gallery-caption{bottom:145px;left:9vw;right:9vw;z-index:11}.gallery-caption h3{font-size:clamp(23px,2.4vw,36px)}.gallery-progress{bottom:122px;left:9vw;right:9vw;z-index:11}.gallery-hint{bottom:99px;left:9vw;z-index:11}.project-window{position:absolute;right:10%;top:38%;width:27%;height:180px;padding:0;text-align:left;border:1px solid #79dfea55;z-index:11;background:#030b16d9;box-shadow:0 12px 55px #0008;transition:opacity .2s;opacity:calc(1 - var(--warp,0) * .65);backdrop-filter:blur(14px)}.project-window:before{content:'';position:absolute;left:-20px;top:50%;width:20px;height:1px;background:#8af4eb99}.project-window img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:.92}.project-window>span{display:flex;justify-content:space-between;align-items:center;gap:12px;position:absolute;left:0;right:0;bottom:0;padding:12px;background:linear-gradient(transparent,#031225);color:#dcf8ff}.project-window small{font:6px monospace;letter-spacing:1.1px}.project-window b{font-weight:400;font-size:9px}.planet-right .project-window{left:10%;right:auto}.planet-right .project-window:before{left:auto;right:-20px}.project-window:hover{border-color:#9ffff1}.work-index,.work .reference-link{position:relative;z-index:11}.work-index{background:#020b18e8}.work .reference-link{background:#020b18e8}
.destination-earth{background:none;box-shadow:none;border-radius:0;transform:rotate(var(--earth-rotation,-12deg))}.destination-earth>img{width:100%;height:100%;object-fit:contain;display:block}.destination-earth:after,.destination-orbit,.landing-pad{display:none}.landing-sticky{background:linear-gradient(90deg,#020b19d9,transparent 90%)}.landing-rocket{width:140px;height:210px;left:76%;top:20%;filter:drop-shadow(0 0 14px #58dbff44)}.landing-rocket img{object-fit:contain}.powered-rocket{opacity:1!important}.landed-rocket{display:none}.landing-rocket:after{content:'';position:absolute;top:95%;left:45%;width:12%;height:130px;background:linear-gradient(#dcffff,#2cddc5bb,#238bf944,transparent);filter:blur(5px);opacity:calc(1 - var(--engine-off,0))}.arrival-signal{top:50%;font-size:7px}.descent-exhaust{display:none}.process-list article{opacity:.58}.approach-title,.process-list{z-index:11}.contact{z-index:12}footer{position:relative;z-index:12;background:#07131f}.motion-control{z-index:25}
body.reduced .intro{height:auto}body.reduced .intro-sticky{position:relative}body.reduced .flight-cockpit{transform:none}body.reduced .solar-visual,body.reduced .gallery-space{filter:none;transform:none}body.reduced .intro .statement,body.reduced .intro-bottom{transform:none}body.reduced .solar-planet{transition:none}
@media(min-height:900px){.story-sticky{padding-top:130px;padding-bottom:210px}.solar-system{height:480px}.solar-planet.selected{width:340px}.solar-planet.selected.solar-retail{width:430px}.work-sticky{padding-top:125px}.gallery-space{top:300px;bottom:280px}.project-window{height:230px;top:40%}.gallery-caption{bottom:200px}.gallery-progress{bottom:175px}.gallery-hint{bottom:148px}.story-progress{bottom:180px}.intro-flight-label{bottom:25%}.landing-rocket{width:170px;height:255px;top:23%}}
@media(max-width:1000px){.launch-rocket{left:70%;width:210px;height:315px;top:43%}.intro-sticky{padding-left:10vw;padding-right:10vw}.story-sticky{padding-left:8vw;padding-right:8vw}.story-copy h2{font-size:4vw}.story-copy p:not(.eyebrow){font-size:11px}.solar-planet.selected{width:230px}.solar-planet.selected.solar-retail{width:290px}.solar-system{height:330px}.story-steps{gap:15px}.project-window{width:28%;height:150px}.orbit-card{width:320px;height:320px}.orbit-card:nth-child(4n+2){width:420px;height:320px}.gallery-caption h3{font-size:25px}.landing-rocket{width:125px;height:187px}.experience-open{font-size:8px}}
@media(max-width:700px){.flight-cockpit{top:72px}.flight-cockpit>img{object-fit:fill}.cockpit-readout{font-size:4px;letter-spacing:.5px;bottom:3.5%;left:9%;right:9%}.launch-rocket{left:63%;top:62%;width:135px;height:203px}.launch-earth{top:91%;left:-40%;width:180%}.intro{height:170vh}.intro-sticky{min-height:640px;padding:100px 10vw 130px}.intro .section-label{top:100px;left:10vw;right:10vw;font-size:6px}.intro .statement{font-size:6.2vw;letter-spacing:-.8px;line-height:1.8;margin:0 0 25px}.intro-bottom p{font-size:10px;line-height:2}.intro-flight-label{font-size:5px;bottom:24%;letter-spacing:1px}.window-reticle{width:80%;left:10%;height:35%;top:30%}.story{height:380vh}.story-sticky{padding:90px 9vw 130px;min-height:640px}.story-sticky .section-label{font-size:6px}.story-layout{display:flex;height:auto}.story-copy{padding-top:16px}.story-copy h2{font-size:25px;line-height:1.3;letter-spacing:-1px}.story-copy p:not(.eyebrow){font-size:10px;line-height:1.7;min-height:38px}.story-copy .tags{margin-top:10px}.story-copy .tags span{font-size:8px;padding:4px 8px}.story-steps{margin-top:12px;gap:20px}.story-steps button{font-size:9px}.solar-visual{height:235px;padding:8px 0 0;z-index:10}.solar-system{height:165px}.solar-planet{width:40px}.solar-planet.selected{width:155px}.solar-planet.selected.solar-retail{width:200px}.solar-name{font-size:5px;top:91%}.solar-visual .visual-label{font-size:5px;letter-spacing:1px;margin:0}.solar-visual .experience-meta{font-size:8px;margin-top:0}.experience-open{font-size:7px}.solar-visual .visual-caption{font-size:6px;margin:0}.story-progress{bottom:105px}.work-sticky{padding:93px 9vw 130px;min-height:640px}.work-heading{margin-top:20px}.work h2{font-size:9.3vw}.work-heading>p{font-size:8px;line-height:1.7;margin-top:10px}.work .section-label{font-size:6px}.gallery-space{top:210px;bottom:220px}.space-compass{top:202px;font-size:4px}.orbit-card{width:225px;height:225px}.orbit-card:nth-child(4n+2){width:290px;height:225px}.orbit-card .orbit-card-label{font-size:5px;top:91%;letter-spacing:.5px}.project-window{width:34%;height:100px;top:47%;right:9%}.planet-right .project-window{left:9%}.project-window>span{padding:7px}.project-window small{display:none}.project-window b{font-size:6px}.gallery-caption{bottom:120px;left:9vw;right:9vw;gap:8px}.gallery-caption h3{font-size:16px;max-width:60vw}.gallery-caption .eyebrow{font-size:6px}.gallery-caption>div>p:last-child{font-size:8px;max-width:60vw}.gallery-progress{bottom:100px}.gallery-hint{bottom:82px;font-size:5px}.gallery-controls{width:60px;gap:5px}.gallery-controls button{width:25px;height:25px;font-size:13px}.gallery-controls>span{font-size:6px}.landing-rocket{left:73%;top:29%;width:78px;height:117px}.landing-rocket:after{height:70px}.destination-earth{left:45%;top:62%;width:125vw}.arrival-signal{font-size:4px;left:62%;top:59%}.approach-title{z-index:11}.process-list{z-index:11}.work-index,.work .reference-link{padding-left:9vw;padding-right:9vw}body.reduced .story-sticky{min-height:700px}body.reduced .story-visual{min-height:235px}}

#intro{scroll-margin-top:-90px}.launch-earth{top:76%}
@media(min-width:701px) and (max-height:899px){.orbit-card{width:280px;height:280px}.orbit-card:nth-child(4n+2){width:370px;height:280px}.gallery-space{top:260px;bottom:225px}.orbit-card .orbit-card-label{top:96%}}
@media(max-width:700px){.launch-earth{top:79%}}
