@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('assets/dm-sans-latin.woff2') format('woff2')}
:root{--ink:#07090a;--panel:#0c1011;--white:#efefeb;--gold:#c9af7c;--muted:#a8b0b0;--rule:#ffffff23;--gutter:7.5%;font-family:'DM Sans',Arial,sans-serif;color:var(--white);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{color:var(--ink);background:var(--gold)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--white);color:var(--ink);padding:14px}.skip:focus{top:10px}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:35px 5%;gap:30px}.wordmark{font-size:32px;letter-spacing:.015em;font-weight:600;white-space:nowrap}.wordmark span{font-weight:400}.desktop-nav{display:flex;gap:36px}.desktop-nav a{font-size:14px;color:#d0d4d2;position:relative;padding:9px 0}.desktop-nav a:after{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{height:100svh;min-height:740px;max-height:1250px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:120px 5% 145px;text-align:center}.earth-stage{position:absolute;left:50%;top:50%;width:var(--earth-width,100%);height:var(--earth-height,100%);transform:translate(-50%,-50%);z-index:-3;pointer-events:none}.earth-scene{position:relative;width:100%;height:100%;filter:brightness(.62) saturate(.64);animation:earth-drift 30s ease-in-out infinite alternate}.earth{width:100%;height:100%;object-fit:fill;display:block}.satellite-orbit{position:absolute;left:23.5%;top:9.75%;width:49%;height:87.1%;animation:satellite-revolution 300s linear infinite;transform:rotate(210deg)}.satellite{position:absolute;left:100%;top:50%;width:clamp(15.75px,1.875vw,28.5px);height:auto;transform:translate(-50%,-50%) rotate(20deg);filter:sepia(1) saturate(1.7) contrast(.78) brightness(1.65) blur(.45px) drop-shadow(0 0 1px #fff1a3) drop-shadow(0 0 3px #ffc83999);mix-blend-mode:screen;opacity:.9}.satellite-orbit-counter{animation-name:satellite-counter-revolution;transform:rotate(-30deg)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#07090a8a,transparent 25%,#07090a25 62%,#07090a 100%)}.hero-center{margin-top:35px}.eyebrow,.section-label,.profile-label{font-size:12px;letter-spacing:.15em;line-height:1.5;font-weight:500}.hero-eyebrow{color:#ded4be;margin:0 0 36px;letter-spacing:.26em}.hero h1{font-size:clamp(52px,7.4vw,118px);font-weight:450;line-height:1.12;letter-spacing:.015em;margin:0}.hero h1 span{white-space:nowrap}.hero-deck{font-size:18px;line-height:1.65;color:#d2d5d1;margin:30px 0 0}.hero-bottom{position:absolute;bottom:31px;left:5%;right:5%;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:15px}.hero-bottom>span{font-size:11px;letter-spacing:.13em;text-align:left;color:#949d9d;max-width:235px;line-height:1.7}.scroll-link{justify-self:center;display:flex;gap:28px;align-items:center;font-size:14px}.scroll-link span{color:var(--gold);font-size:22px}.motion-toggle{justify-self:end;border:0;background:none;color:#bbc2c0;padding:12px 0;font-size:12px;display:flex;gap:15px;align-items:center}.motion-toggle span{color:var(--gold)}.section{padding:84px var(--gutter) 88px}.section-label{display:flex;align-items:center;gap:23px;margin-bottom:38px}.section-label>span:first-child{color:var(--gold)}.section-label>span:last-child{color:#adb6b4}.section-label:after{content:'';height:1px;background:var(--rule);flex:1;margin-left:18px}h2{font-size:clamp(42px,4.65vw,70px);line-height:1.1;letter-spacing:-.045em;font-weight:400;margin:0 0 28px}em{font-weight:inherit;font-style:normal;color:var(--gold)}p{font-size:16px;line-height:1.8}.platform-grid{display:grid;grid-template-columns:1fr .92fr;gap:9%;align-items:stretch}.platform-copy{padding:15px 0 0}.platform-copy h2{margin-bottom:29px}.platform-copy .lead{font-size:22px;line-height:1.55;color:var(--white);letter-spacing:-.02em;margin:0 0 20px}.platform-copy>p{color:var(--muted);margin:15px 0}.founding-note{margin-top:28px;padding-top:20px;border-top:1px solid var(--rule)}.founding-note>span{font-size:11px;letter-spacing:.14em;color:#788786}.founding-note p{font-size:14px;color:#b8c0bc;line-height:1.75;margin:10px 0 0}.lunar-frame{position:relative;overflow:hidden;isolation:isolate;min-height:590px;background:#080b0c}.lunar-media,.lunar-frame-shade{position:absolute;inset:0;z-index:-2}.lunar-media{background:url('assets/lunar-poster.jpg') 61% center/cover no-repeat}.lunar-media video{width:100%;height:100%;object-fit:cover;object-position:61% center;filter:grayscale(1);opacity:.8}.lunar-frame-shade{z-index:-1;background:linear-gradient(180deg,#07090a12 0%,transparent 35%,#07090abc 72%,#07090af2)}.lunar-caption{position:absolute;bottom:97px;left:30px;right:30px}.lunar-caption>span{font-size:11px;letter-spacing:.16em;color:#cfc8b8}.lunar-caption p{font-size:clamp(23px,2.3vw,34px);line-height:1.35;letter-spacing:-.025em;margin:17px 0 0}.lunar-controls{position:absolute;bottom:0;left:30px;right:30px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-top:1px solid #ffffff2c}.lunar-controls button{padding:8px 0;border:0;background:none;font-size:12px;color:#b0b9b6;white-space:nowrap}.lunar-controls button span{margin-left:12px;color:var(--gold)}.lunar-controls a{font-size:11px;color:#8a9692;line-height:1.5}.lunar-controls a:hover{color:var(--white)}.people-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:42px}.people-heading h2{margin-bottom:0}.people-heading>p{color:#909d98;font-size:15px;line-height:1.8;margin:0 0 5px}.founders{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.founders>article{padding:32px 12% 30px 0}.founders>article+article{padding:32px 0 30px 12%;border-left:1px solid var(--rule)}.profile-label{color:#85928d;font-size:11px}.founders h3{font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:30px 0 17px}.profile-role{font-size:14px;line-height:1.6;color:var(--gold)}.founders p{color:#9facaa;font-size:16px;line-height:1.8;margin:23px 0 0;max-width:480px}.flight-record{display:flex;flex-wrap:wrap;gap:18px;font-size:10px;letter-spacing:.1em;color:#6c7d77;margin-top:26px}.advisors{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:6%;border-top:1px solid var(--rule);padding-top:34px;margin-top:25px}.advisors>.profile-label{padding-top:6px}.advisors h3{font-size:23px;letter-spacing:-.02em;font-weight:400;margin:0 0 10px}.advisors p{font-size:14px;line-height:1.75;color:#97a6a0;margin:14px 0 0}.closing{text-align:center;position:relative;padding:94px 7% 87px;overflow:hidden;background:radial-gradient(ellipse at 50% 150%,#6f57281f,transparent 70%)}.closing-line{position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#c9af7c75,transparent)}.closing p{font-size:clamp(48px,7.1vw,106px);line-height:1.06;letter-spacing:-.045em;margin:0}.closing>span{display:block;font-size:11px;letter-spacing:.23em;color:#76857e;margin-top:35px}footer{border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 5%}footer>.wordmark{font-size:20px}footer>span,footer>a:last-child{font-size:12px;color:#8e9b95}footer>a:last-child span{color:var(--gold);margin-left:18px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}@keyframes earth-drift{from{transform:scale(1.02)}to{transform:scale(1.10) translateY(-1%)}}@keyframes satellite-revolution{from{transform:rotate(210deg)}to{transform:rotate(570deg)}}@keyframes satellite-counter-revolution{from{transform:rotate(-30deg)}to{transform:rotate(-390deg)}}
@media(min-width:1650px){:root{--gutter:max(7.5%,calc((100% - 1420px)/2))}}@media(max-width:1050px){:root{--gutter:6%}.platform-grid{gap:5%}.lunar-controls{align-items:start;flex-direction:column;gap:2px;padding:13px 0}.lunar-caption{bottom:110px}.advisors{grid-template-columns:.4fr 1fr 1fr;gap:4%}.hero h1{font-size:7.8vw}.hero-bottom>span{font-size:10px}}
@media(max-width:760px){.site-header{padding:25px 6%}.wordmark{font-size:26px}.desktop-nav{display:none}.menu-toggle{display:flex;align-items:center;gap:20px;padding:6px 0;background:none;border:0;font-size:14px}.menu-toggle span{color:var(--gold);font-size:22px}.mobile-nav{position:absolute;top:78px;left:0;right:0;z-index:12;background:#0c1011f5;padding:25px 6%;display:flex;flex-direction:column;gap:22px;border-bottom:1px solid var(--rule);font-size:18px}.hero{height:94svh;min-height:650px;padding:120px 5% 130px}.hero-center{margin-top:10px}.hero h1{font-size:clamp(34px,8.6vw,65px);letter-spacing:.005em;line-height:1.2}.hero-eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:30px}.hero-deck{font-size:16px;line-height:1.65;margin-top:27px}.earth-scene{filter:brightness(.50) saturate(.64)}.satellite{width:18px}.hero-bottom{left:6%;right:6%;grid-template-columns:1fr 1fr;bottom:25px}.hero-bottom>span{display:none}.scroll-link{justify-self:start;font-size:12px;gap:17px}.motion-toggle{font-size:11px}.section{padding:56px 6% 58px}.section-label{font-size:11px;gap:18px;margin-bottom:29px}.section-label:after{margin-left:6px}.platform-grid{grid-template-columns:1fr;gap:34px}.platform-copy{padding:0}.platform-copy h2{font-size:48px;margin-bottom:23px}.platform-copy .lead{font-size:21px}.platform-copy>p{font-size:16px}.founding-note{margin-top:23px;padding-top:18px}.lunar-frame{min-height:440px}.lunar-caption{left:24px;right:24px;bottom:90px}.lunar-caption p{font-size:31px}.lunar-controls{left:24px;right:24px;flex-direction:row;align-items:center;padding:19px 0}.lunar-controls a{font-size:10px;max-width:130px}.people-heading{display:block;margin-bottom:30px}.people-heading h2{font-size:46px}.people-heading>p{display:none}.founders{grid-template-columns:1fr}.founders>article,.founders>article+article{padding:26px 0 28px;border-left:0}.founders>article+article{border-top:1px solid var(--rule)}.founders h3{font-size:44px;margin-top:22px}.advisors{grid-template-columns:1fr;gap:27px;margin-top:5px;padding-top:27px}.advisors p{font-size:15px;max-width:540px}.advisors h3{font-size:24px}.closing{padding:66px 6%}.closing p{font-size:clamp(43px,10vw,68px)}.closing>span{font-size:10px;margin-top:28px}footer{padding:27px 6%;display:grid;grid-template-columns:1fr 1fr;gap:24px}footer>.wordmark{grid-column:1/-1;font-size:23px}footer>a:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.earth-scene,.satellite-orbit{animation:none}.desktop-nav a:after{transition:none}.lunar-media video{opacity:0}.motion-toggle{display:none}.hero-bottom .scroll-link{grid-column:2}@media(max-width:760px){.hero-bottom .scroll-link{grid-column:1}}}

/* Our work: an editorial spread within the ExoCulture identity. */
.work{--paper:#eeefeb;--print:#101312;--print-rule:#10131242;background:var(--paper);color:var(--print);padding-top:44px;padding-bottom:56px}
.work-masthead{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:3px solid var(--print);border-bottom:1px solid var(--print);padding:15px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.08em;line-height:1.5}
.work-label{display:flex;align-items:center;gap:18px;font-weight:600}
.work-label>span:first-child{display:grid;place-items:center;background:var(--print);color:var(--paper);width:32px;height:28px;letter-spacing:0}
.work-edition{text-align:right}
.work-cover{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(230px,1fr);gap:5%;align-items:end;padding:42px 0 38px}
.work-cover h2{font-size:clamp(72px,10.5vw,170px);font-weight:850;line-height:.87;letter-spacing:-.065em;text-transform:uppercase;margin:0 0 0 -.055em}
.work-cover h2 span{display:block}
.work-deck{padding:0 0 4px}
.work-deck .work-deck-title{font-family:'DM Sans',Arial,sans-serif;font-size:27px;line-height:1.1;letter-spacing:-.035em;font-weight:650;margin:0 0 18px}
.work-deck>p:last-child{font-family:Georgia,'Times New Roman',serif;font-size:21px;line-height:1.5;margin:0;color:#343b36}
.work-rule{height:4px;background:var(--print);overflow:hidden}
.work-rule span{display:block;width:100%;height:100%;background:#af8c48;transform:scaleX(0);transform-origin:left}
.work-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:26px}
.work-entry{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:0 25px 3px;border-left:1px solid var(--print-rule)}
.work-entry:first-child{border-left:0;padding-left:0}.work-entry:last-child{padding-right:0}
.work-number{font-size:clamp(48px,5.6vw,86px);line-height:1;letter-spacing:-.06em;font-weight:450;font-variant-numeric:tabular-nums;display:block;margin-bottom:28px}
.work-entry h3{font-size:clamp(23px,2.25vw,34px);line-height:1.08;letter-spacing:-.045em;font-weight:700;margin:0 0 21px}
.work-entry p{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.58;letter-spacing:0;color:#303730;margin:0 0 25px}
.work-detail{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;letter-spacing:-.015em;text-transform:uppercase;color:#505a51;border-top:1px solid var(--print-rule);padding-top:15px;width:100%;margin-top:auto}
@media(min-width:1800px){.work-cover h2{font-size:178px}}
@media(max-width:1100px){.work-cover{grid-template-columns:minmax(0,1.9fr) minmax(230px,1fr);gap:4%}.work-cover h2{font-size:10.3vw}.work-deck>p:last-child{font-size:19px}.work-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.work-entry{padding:28px 28px 28px 0;border-left:0}.work-entry:nth-child(even){border-left:1px solid var(--print-rule);padding-left:28px;padding-right:0}.work-entry:nth-child(n+3){border-top:1px solid var(--print-rule)}.work-number{font-size:60px;margin-bottom:23px}.work-entry h3{font-size:32px}.work-entry p{max-width:34em}.work-detail{margin-top:auto}}
@media(max-width:760px){.work{padding-top:34px;padding-bottom:25px}.work-masthead{gap:12px;padding:12px 0;font-size:12px}.work-label{gap:10px}.work-label>span:first-child{width:27px;height:25px}.work-edition{max-width:150px;font-size:12px;letter-spacing:0}.work-cover{grid-template-columns:1fr;gap:26px;padding:31px 0 30px}.work-cover h2{font-size:clamp(48px,15.2vw,114px);line-height:.9;letter-spacing:-.06em}.work-deck{max-width:520px}.work-deck .work-deck-title{font-size:25px;margin-bottom:12px}.work-deck>p:last-child{font-size:19px;line-height:1.5}.work-number{font-size:52px}.work-entry h3{font-size:28px}.work-entry p{font-size:17px}.work-entry{padding-right:20px}.work-entry:nth-child(even){padding-left:20px}}
@media(max-width:560px){.work-list{grid-template-columns:1fr}.work-entry,.work-entry:first-child,.work-entry:nth-child(even),.work-entry:last-child{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:20px;padding:27px 0;border-left:0}.work-entry+.work-entry{border-top:1px solid var(--print-rule)}.work-number{font-size:43px;margin:0;grid-column:1;grid-row:1;line-height:1.1}.work-entry h3{font-size:31px;margin:0 0 17px;grid-column:2}.work-entry p{grid-column:2;margin:0 0 22px}.work-detail{grid-column:2;font-size:12px;padding-top:14px}}
@media(prefers-reduced-motion:reduce){.work-rule span{transform:none!important}}


/* A wide moving image bridges the editorial work spread and leadership. */
.orbital-film{position:relative;isolation:isolate;overflow:hidden;margin:0;height:clamp(460px,44vw,700px);background:#020405;border-bottom:1px solid var(--rule)}
.orbital-media,.orbital-shade{position:absolute;inset:0;z-index:-2}
.orbital-media{background:url('assets/orbital-poster.jpg') center/cover no-repeat}
.orbital-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78)}
.orbital-media video[hidden]{display:none}
.orbital-shade{z-index:-1;background:linear-gradient(180deg,#020405b0,transparent 28%,transparent 65%,#020405d9)}
.orbital-heading,.orbital-caption{position:absolute;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}
.orbital-heading{top:30px;padding-bottom:19px;border-bottom:1px solid #ffffff30;font-size:12px;letter-spacing:.12em;line-height:1.5}
.orbital-heading>span:last-child{color:#c2cbc6;font-size:12px;letter-spacing:.08em}
.orbital-caption{bottom:21px;font-size:12px;line-height:1.6}
.orbital-caption a{color:#bbc5bf;max-width:65%}
.orbital-caption a:hover{color:var(--white)}
.orbital-toggle{border:0;background:none;padding:12px 0;white-space:nowrap;font-size:12px}
.orbital-toggle span{color:var(--gold);margin-left:14px}
@media(max-width:760px){.orbital-film{height:440px}.orbital-heading{top:25px;align-items:flex-start;gap:16px}.orbital-heading>span:last-child{max-width:130px;text-align:right}.orbital-caption{bottom:19px;gap:18px}.orbital-caption a{max-width:62%;font-size:12px}.orbital-media video{object-position:55% center}.orbital-media{background-position:55% center}}
@media(prefers-reduced-motion:reduce){.orbital-media video{opacity:0}}

/* The lunar surface dissolves into the company section, beyond a player frame. */
.platform{position:relative;isolation:isolate;overflow:hidden;background:var(--ink)}
.platform>.section-label,.platform-copy{position:relative;z-index:1}
.platform>.lunar-media{inset:0 0 0 34%;mix-blend-mode:screen;pointer-events:none}
.platform>.lunar-frame-shade{inset:0;pointer-events:none;background:linear-gradient(90deg,#07090a 0%,#07090a 35%,#07090ad9 48%,#07090a45 65%,transparent 84%),linear-gradient(180deg,#07090a 0%,#07090a00 25%,#07090a00 62%,#07090a 100%)}
.lunar-frame{overflow:visible;isolation:auto;background:transparent}
.lunar-controls{border-top:0}
@media(max-width:760px){
  .platform-grid{gap:12px}
  .platform>.lunar-media{inset:auto -12% 0;height:560px;background-position:center}
  .platform>.lunar-media video{object-position:center}
  .platform>.lunar-frame-shade{inset:auto 0 0;height:560px;background:linear-gradient(180deg,#07090a 0%,#07090a00 29%,#07090a26 53%,#07090a 100%),linear-gradient(90deg,#07090a80,transparent 25%,transparent 75%,#07090a80)}
  .lunar-frame{min-height:390px}
  .lunar-caption,.lunar-controls{left:0;right:0}
}

.footer-contact{font-size:14px;line-height:1.5;color:var(--gold);padding:4px 0}.footer-contact:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.footer-contact{grid-column:1/-1;margin-top:-10px}}

/* Astronaut photography of Earth bridges the advisory board and closing. */
.earth-orbit-film{position:relative;isolation:isolate;overflow:hidden;margin:0;height:clamp(360px,38vw,610px);background:var(--ink)}
.earth-orbit-media,.earth-orbit-shade{position:absolute;inset:0;z-index:-2}
.earth-orbit-media{background:url('assets/earth-orbit-poster.jpg') center top/cover no-repeat}
.earth-orbit-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.earth-orbit-media video[hidden]{display:none}
.earth-orbit-shade{z-index:-1;pointer-events:none;background:linear-gradient(180deg,#07090a,transparent 12%,transparent 66%,#07090a 100%)}
.earth-orbit-caption{position:absolute;left:var(--gutter);right:var(--gutter);bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;line-height:1.6}
.earth-orbit-caption a{color:#aab4ae;max-width:68%}.earth-orbit-caption a:hover{color:var(--white)}
.earth-orbit-toggle{border:0;background:none;padding:12px 0;white-space:nowrap;font-size:12px}.earth-orbit-toggle span{color:var(--gold);margin-left:14px}
.earth-orbit-film+.closing .closing-line{display:none}
@media(max-width:760px){.earth-orbit-film{height:360px}.earth-orbit-caption{gap:20px;bottom:18px}.earth-orbit-caption a{max-width:62%}}
@media(prefers-reduced-motion:reduce){.earth-orbit-media video{opacity:0}}
