:root{--bg:#101723;--text:#f3eee8;--accent:#ff917c;--muted:#9ea5b2;--line:#333b4c}.site-shell{padding:0;max-width:1920px}.header{margin:0 4%;height:105px}.wordmark{gap:12px;line-height:1}.wordmark small{display:block;font:6px var(--mono);letter-spacing:1.1px;margin-top:8px;color:#9ea5b2}.brand-symbol{width:40px;height:40px;margin:0;fill:none;stroke:var(--accent);stroke-width:2.3}.brand-symbol circle{fill:var(--accent);stroke:none}.header-contact{border:0;border-bottom:1px solid var(--accent);border-radius:0;padding:12px 0}.hero{display:block;min-height:815px;position:relative;isolation:isolate;margin:0 4%;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:60px 0 0;pointer-events:none}.hero-copy a{pointer-events:auto}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(75px,8.4vw,148px);letter-spacing:-7px;line-height:.97;font-weight:450;margin:0}.hero h1 span{display:block;margin-top:9px;color:var(--text)}.hero h1 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:var(--accent);letter-spacing:-6px}.hero-intro{margin-top:58px;width:360px}.hero-description{font-size:14px;line-height:1.8;color:#b2b7c2;margin:0 0 28px}.button{border-radius:0;padding:18px 22px}.button-primary:hover{background:#ffb19f}.hero-aside{font:7px/1.8 var(--mono);letter-spacing:.8px;margin-top:29px;max-width:250px;color:#9098a8}.orbital-stage{position:absolute;inset:0;z-index:1;margin:0;width:100%;height:100%;max-width:none}.art-coordinate{right:0;left:auto;top:44px;width:200px;font-size:7px;color:#949cab}.crosshair{font-size:9px;line-height:1;margin-left:20px;white-space:nowrap}.planet-annotation{right:1%;top:47%;font-size:8px;color:var(--accent)}.planet-annotation em{color:#949cab}.annotation-line{background:var(--accent)}.art-caption{bottom:80px;left:41%;right:0;font-size:7px;color:#9ba3b1}.orbit-controls{bottom:30px;left:auto;right:0}.orbit-controls button{border-radius:0;font-size:9px;color:#9ea5b3}.orbit-controls button.active{border-color:#656e80;color:var(--accent);background:transparent}.arrival-strip{margin:0 4%;padding:22px 0;border-bottom:0}.arrival-strip p:nth-child(2){font:italic 15px 'Instrument Serif',Georgia,serif;color:#bec3cc}.section{padding:95px 6%}.explorations{background:#ede9e3;color:#1c2029}.section-heading{grid-template-columns:1.4fr 1fr;margin-bottom:55px}.section-heading .eyebrow{color:#445067;margin-bottom:35px}.section-heading h2{font-size:clamp(48px,5.3vw,80px);letter-spacing:-3px;line-height:1.03}.section-heading h2 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}.section-heading>p:last-child{font-size:14px;line-height:1.7;color:#445067;text-align:left;justify-self:end}.exploration-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid #7d8698}.exploration-card{display:grid;grid-template-columns:150px 1fr;align-items:center;padding:35px 65px 35px 0;border:0;border-bottom:1px solid #9ba2b0;border-radius:0;background:none;color:#1c2029;transition:padding .3s,background .3s;overflow:visible}.exploration-card:hover{background:#e1dcd7;padding-left:15px;transform:none;border-color:#7d8698}.card-top{flex-direction:column;align-items:flex-start;gap:10px;font-size:9px;color:#4b5870}.card-category{margin:0;font-size:7px}.card-arrow{position:absolute;right:2px;top:45px;font-size:34px;color:#232935;transition:transform .3s}.exploration-card:hover .card-arrow{transform:rotate(45deg)}.card-graphic{display:none}.card-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:12px 35px;align-items:center}.card-bottom h3{font-size:30px;letter-spacing:-1px;margin:0}.card-bottom p{font-size:12px;color:#4b5871;max-width:240px;min-height:0}.card-tag{grid-column:1/-1;font-size:7px;color:#445067;margin:0}.section-footnote{color:#5b6474;margin-top:24px}.section-footnote span:last-child{font:italic 13px 'Instrument Serif',Georgia,serif}.about{grid-template-columns:1fr 1.8fr;gap:65px;padding-top:110px;padding-bottom:110px;border:0}.about h2{font-size:48px;line-height:1.1;letter-spacing:-2px;margin-bottom:35px}.about h2 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:var(--accent)}.about>div>p:not(.eyebrow):not(.marginal-note){color:#abb1bd}.about-signature{font:italic 17px 'Instrument Serif',Georgia,serif}.outpost-stamp{display:flex;flex-direction:column;width:190px;border:1px solid #4d5a74;padding:20px;margin-top:65px;transform:rotate(-7deg);color:var(--accent)}.outpost-stamp>span{font-size:37px;line-height:.95;letter-spacing:-2px}.outpost-stamp small{font:7px var(--mono);margin-top:15px;letter-spacing:1px}.contact{background:var(--accent);color:#1a1f28;border:0;border-radius:0;padding-top:40px;padding-bottom:65px}.contact-top .eyebrow{color:#2c3341}.contact-top .status-dot{background:#232934}.contact-top>span{color:#394356}.contact-content{grid-template-columns:1.4fr 1fr;margin-top:55px}.contact h2{font-size:100px;letter-spacing:-5px}.contact h2 em{color:#2e3544}.contact-content>div>p{font-size:14px;color:#2e3544}.contact .button{background:#1a1f28;color:#f3eee8;padding:20px 25px;min-width:240px}.contact .button:hover{background:#2f3747}.contact-note{color:#394356}footer{padding:38px 4%}footer .wordmark{font-size:30px}.dialog{background:#ede9e3;color:#1c2029;border:0;border-radius:0;padding:45px;color-scheme:light}.dialog-close{color:#394255}.dialog>.eyebrow{color:#505e79}.dialog h2{font-size:40px;letter-spacing:-2px}.dialog>p:not(.eyebrow),.dialog li{color:#49566e}.dialog .button{background:#212631;color:#f3eee8}.dialog label{color:#2c3341}.dialog input,.dialog textarea{background:#f0eeeb;color:#1a1f28;border-color:#8d95a5;border-radius:0}.dialog input:focus,.dialog textarea:focus{outline-color:#4b5870}.dialog .form-note{color:#5c6475}.copy-button{color:#212631;border-color:#656f81}
.orbital-stage{align-self:stretch;justify-self:stretch}
.brand-online{color:var(--accent)}.wordmark{white-space:nowrap}.wordmark small{letter-spacing:1.25px}.brand-symbol path{stroke-dasharray:105;animation:mark-draw 7s ease-in-out infinite}.brand-symbol circle{transform-box:fill-box;transform-origin:center;animation:mark-wander 7s ease-in-out infinite}.wordmark:hover .brand-symbol circle{animation-duration:2.5s}.hero h1{font-size:clamp(64px,6.85vw,126px);letter-spacing:-5px}.hero h1 em{color:#a9c4ee}.hero h1 span{margin-top:10px}.hero-intro{margin-top:45px}.planet-annotation{top:51%;right:0}.contact{background:#eeb4a6}.contact .button{background:#172338}.contact .button:hover{background:#293c58}.hero-copy .button{background:var(--accent)}.hero-copy .button:hover{background:#ffb7a7}.about h2 em{color:#a9c4ee}
@keyframes mark-draw{0%,100%{stroke-dashoffset:0;opacity:1}35%{stroke-dashoffset:0}53%{stroke-dashoffset:22;opacity:.65}73%{stroke-dashoffset:0;opacity:1}}
@keyframes mark-wander{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(-7px,0) scale(.75)}50%{transform:translate(-7px,9px) scale(.7)}75%{transform:translate(0,9px) scale(1)}}
@media(min-width:1600px){.hero{min-height:960px}.hero-copy{padding-top:75px}.hero-intro{margin-top:75px}.hero-description{font-size:17px}.hero-aside{font-size:9px;max-width:320px}.art-caption{bottom:110px}.orbit-controls{bottom:50px}}
@media(max-width:1100px){.hero h1{font-size:8.6vw;letter-spacing:-4px}.hero h1 em{letter-spacing:-4px}.hero{min-height:750px}.hero-intro{margin-top:55px;width:310px}.hero-description{font-size:12px}.planet-annotation{top:51%;font-size:7px}.art-coordinate{font-size:6px;width:175px}.card-bottom h3{font-size:24px}.card-bottom{gap:12px 20px}.exploration-card{grid-template-columns:120px 1fr}.about{gap:35px}.about h2{font-size:38px}.contact h2{font-size:80px}}
@media(max-width:760px){.header{height:90px;margin:0 6%}.wordmark{font-size:27px;gap:9px}.wordmark small{font-size:5px;letter-spacing:.6px}.brand-symbol{width:34px;height:34px}.hero{margin:0 6%;min-height:900px}.hero-copy{padding-top:42px}.hero .eyebrow{font-size:7px;letter-spacing:.6px;margin-bottom:30px}.hero h1{font-size:clamp(45px,10.8vw,80px);letter-spacing:-2.8px;line-height:1.03}.hero h1 em{letter-spacing:-2.7px}.hero h1>span{margin-top:5px}.hero-intro{margin-top:30px;width:100%}.hero-description{font-size:12px}.hero-intro .button{font-size:11px;padding:16px 20px}.hero-aside{margin-top:20px;font-size:6px;max-width:100%;letter-spacing:.5px}.orbital-stage{top:385px;bottom:0;height:auto}.art-coordinate{top:40px;left:0;right:0;width:auto;font-size:7px}.planet-annotation{top:39%;right:0;font-size:7px}.annotation-line{width:15px;margin-right:7px}.art-caption{left:0;bottom:83px;font-size:6px;gap:25px}.art-caption span:last-child{white-space:nowrap}.orbit-controls{left:0;right:auto;bottom:24px}.orbit-controls button{font-size:8px;padding:10px}.arrival-strip{margin:0 6%;padding:18px 0;gap:8px}.arrival-strip p:first-child{font-size:6px}.arrival-strip p:nth-child(2){font-size:13px;margin:5px 0}.arrival-strip>a{font-size:6px}.section{padding:55px 6%}.section-heading{margin-bottom:35px}.section-heading .eyebrow{font-size:8px;margin-bottom:25px}.section-heading h2{font-size:52px;letter-spacing:-2px}.section-heading>p:last-child{font-size:12px;margin-top:25px}.exploration-card{grid-template-columns:1fr;padding:25px 35px 25px 0;gap:20px;min-height:0}.exploration-card:hover{padding-left:8px}.card-top{flex-direction:row;gap:20px;font-size:8px}.card-arrow{font-size:27px;top:26px}.card-bottom{display:block;padding:0}.card-bottom h3{font-size:27px;letter-spacing:-1px;margin-bottom:10px;max-width:none}.card-bottom p{font-size:12px;max-width:270px;margin-bottom:15px;min-height:0}.card-tag{font-size:6px}.section-footnote{gap:20px;font-size:6px;line-height:1.6}.section-footnote span:last-child{font-size:11px;white-space:nowrap}.about{grid-template-columns:1fr;gap:15px}.outpost-stamp{display:none}.about h2{font-size:36px}.about-signature{font-size:15px}.contact-content{grid-template-columns:1fr;gap:20px;margin-top:35px}.contact h2{font-size:66px;letter-spacing:-3px}.contact-content>div>p{font-size:12px}.contact-note{font-size:6px}footer{padding:30px 6%}.dialog{padding:35px 24px}.dialog h2{font-size:34px}}
@media(max-width:760px){.header .wordmark{font-size:22px;letter-spacing:-1.2px;gap:8px}.header .brand-symbol{width:28px;height:32px}.header .wordmark small{font-size:4px;letter-spacing:.8px}.header-contact{font-size:10px}.header-contact span{margin-left:10px}.hero{min-height:960px}.orbital-stage{top:440px}.art-coordinate{top:22px}.planet-annotation{top:44%;font-size:6px}.planet-annotation em{font-size:7px}.art-caption{font-size:5px;gap:15px}.art-caption span:last-child{font-size:5px}}
