:root{color-scheme:dark;--bg:#031024;--panel:#07182f;--ink:#faf0da;--muted:#9eaec2;--coral:#ff764e;--cyan:#7bc9e1;--line:#829fbb30}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--coral);outline-offset:6px}a:hover{color:var(--coral)}img{max-width:100%;height:auto}.wrap{max-width:1320px;padding-left:64px;padding-right:64px;margin:auto}.skip{position:absolute;left:20px;top:-100px;background:var(--coral);color:var(--bg);padding:10px;z-index:5}.skip:focus{top:10px}.nav{display:flex;align-items:center;justify-content:space-between;min-height:112px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;font-weight:650;line-height:1.35;font-size:20px}.brand img{border-radius:50%;flex-shrink:0}.brand-note{display:block;font:9px/1.8 Consolas,monospace;letter-spacing:2px;color:var(--muted);margin-top:6px}.nav nav{display:flex;gap:34px;align-items:center;font-size:13px}.nav-social{border-bottom:1px solid var(--coral);padding:7px 0}.hero{min-height:770px;display:grid;grid-template-columns:1.03fr 1fr;align-items:center;position:relative;overflow:hidden;padding-top:70px;padding-bottom:80px}.eyebrow{font:10px/1.7 Consolas,monospace;letter-spacing:2.1px;color:var(--cyan);margin:0 0 28px}.signal{display:inline-block;background:var(--coral);width:6px;height:6px;border-radius:50%;margin-right:8px;box-shadow:0 0 15px #ff764e77}h1{font-size:clamp(65px,6.3vw,91px);font-weight:650;line-height:.99;letter-spacing:-5px;margin:0 0 34px}em{font-style:normal;color:var(--coral)}.intro{font-size:22px;line-height:1.5;letter-spacing:-.4px}.hero-detail{max-width:370px;color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:30px}.actions{display:flex;align-items:flex-start;gap:23px;flex-direction:column}.button{display:inline-flex;background:var(--ink);color:#061426;padding:13px 21px;align-items:center;gap:38px;font-weight:650;font-size:13px;transition:background .2s,transform .2s}.button:hover{background:var(--coral);color:var(--bg);transform:translateY(-2px)}.text-link{font-size:12px;color:var(--muted)}.observatory{height:560px;width:560px;position:relative;justify-self:center;margin-left:30px;background:radial-gradient(circle,#10304877 0,transparent 68%)}.hero-mark{position:absolute;width:370px;top:90px;left:95px;border-radius:50%;mix-blend-mode:screen}.orbit{position:absolute;inset:45px;border:1px solid #7bc9e12e;border-radius:50%;transform:rotate(-25deg) scaleY(.66)}.orbit-two{inset:0;transform:rotate(35deg) scaleY(.77);border-style:dashed;border-color:#7bc9e125}.orbit-three{inset:95px;transform:rotate(65deg) scaleY(1.65);border-color:#ff764e22}.planet{position:absolute;border-radius:50%;box-shadow:inset -8px -5px 12px #0009,0 0 30px #7bc9e112}.planet-one{width:37px;height:37px;top:95px;right:50px;background:linear-gradient(110deg,#7bc9e1,#14253d)}.planet-two{width:12px;height:12px;bottom:72px;left:79px;background:var(--coral)}.plot-label{position:absolute;font:8px/1.8 Consolas,monospace;letter-spacing:1.6px;color:#7bc9e18c}.label-top{top:30px;left:80px}.label-bottom{bottom:18px;right:25px;text-align:right}.cross{position:absolute;font:20px Consolas;color:#7bc9e16b}.cross-one{left:12px;top:250px}.cross-two{right:80px;bottom:85px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:10px/1.5 Consolas,monospace;letter-spacing:2.5px;color:var(--muted);padding:23px 0}.ticker .wrap{display:flex;justify-content:space-between;gap:12px}.ticker span{color:var(--coral)}.experiment{padding-top:110px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading .eyebrow{margin:0}.status{font:9px Consolas,monospace;letter-spacing:1.5px;border:1px solid var(--line);padding:7px 12px;color:var(--muted)}h2{font-size:clamp(35px,4vw,58px);line-height:1.08;letter-spacing:-2px;font-weight:550;margin:0}.experiment-title{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin:35px 0}.experiment-title h2{font-size:clamp(50px,5.2vw,75px)}.experiment-title h2 span{color:var(--coral)}.experiment-title p{font-size:18px;margin:0 0 14px}.experiment-title p.muted{font-size:14px;line-height:1.8;max-width:400px}.muted{color:var(--muted)}.universe-frame{margin:45px 0 0;border:1px solid var(--line);background:#030b16}.universe-frame img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.universe-frame figcaption{display:flex;justify-content:space-between;gap:20px;padding:16px 20px;font:8px/1.8 Consolas,monospace;letter-spacing:1.5px;color:var(--muted)}.project-note{font-size:12px;color:var(--muted);margin-top:19px}.questions{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px}.questions h2{font-size:39px}.question-list article{display:flex;gap:27px;padding:24px 0;border-bottom:1px solid var(--line)}.question-list article:first-child{padding-top:0}.question-list article>span{color:var(--coral);font:10px Consolas;padding-top:7px}.question-list h3{font-size:18px;letter-spacing:-.3px;font-weight:550;margin:0 0 8px}.question-list p{font-size:13px;color:var(--muted);margin:0}.closing{text-align:center;padding-top:90px;padding-bottom:110px;border-top:1px solid var(--line)}.closing h2{font-size:clamp(45px,5vw,71px);margin-bottom:33px}.contact{display:block;color:var(--muted);font-size:12px;margin-top:22px}footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:30px;display:grid;grid-template-columns:1fr auto;gap:15px;font-size:11px}.footer-name{font-size:14px;font-weight:600}footer>div{display:flex;gap:24px}footer p{grid-column:1/-1;color:var(--muted);font-size:10px;margin:0}.docs{max-width:900px;padding-top:60px;padding-bottom:100px}.docs h1{font-size:58px;margin:30px 0}.docs h2{font-size:27px;margin:45px 0 16px}.docs pre{background:#020b18;border:1px solid var(--line);padding:22px;overflow-x:auto;font:12px/1.8 Consolas,monospace}.docs p,.docs li{color:var(--muted)}.docs code{color:var(--ink)}.docs a{text-decoration:underline;text-underline-offset:4px}.docs table{width:100%;border-collapse:collapse;font-size:13px}.docs td,.docs th{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}
@media(max-width:950px){.wrap{padding-left:32px;padding-right:32px}.hero{grid-template-columns:1fr .85fr;min-height:680px}.observatory{transform:scale(.74);width:430px;margin-left:-20px;transform-origin:center}.hero-mark{left:20px}.hero h1{font-size:70px}.nav nav>a:first-child{display:none}.experiment-title{gap:35px}.questions{gap:40px}}
@media(max-width:650px){.wrap{padding-left:23px;padding-right:23px}.nav{min-height:90px}.brand{font-size:16px;gap:8px}.brand img{width:38px;height:38px}.brand-note{font-size:7px;letter-spacing:1.2px}.nav nav{gap:0;font-size:11px}.hero{display:block;min-height:auto;padding-top:60px;padding-bottom:38px}.hero h1{font-size:72px;letter-spacing:-4px}.eyebrow{font-size:8px;letter-spacing:1.7px}.intro{font-size:20px}.hero-detail{max-width:310px}.observatory{height:300px;width:350px;transform:none;margin:30px auto 0;max-width:100%}.hero-mark{width:240px;left:calc(50% - 120px);top:20px}.orbit{inset:25px}.orbit-three{inset:65px;transform:rotate(65deg) scaleY(1.4)}.planet-one{width:25px;height:25px;top:35px;right:10px}.planet-two{bottom:15px;left:35px}.label-top{left:10px;top:0;font-size:6px}.label-bottom{right:0;bottom:0;font-size:6px}.cross-one{left:10px;top:160px}.cross-two{right:10px;bottom:60px}.ticker{padding:17px 0;font-size:7px;letter-spacing:1px}.ticker .wrap{flex-wrap:wrap;justify-content:center;gap:10px}.experiment{padding-top:65px;padding-bottom:60px}.experiment-title{grid-template-columns:1fr;gap:25px;margin-top:28px}.experiment-title h2{font-size:60px}.experiment-title p{font-size:17px}.status{font-size:7px;padding:6px 7px}.universe-frame{margin-top:28px}.universe-frame figcaption{font-size:6px;padding:12px;gap:10px}.questions{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:65px}.questions h2{font-size:37px}.closing{padding-top:65px;padding-bottom:65px}.closing h2{font-size:44px}footer{display:block}footer>div{flex-wrap:wrap;gap:18px;margin:20px 0}footer p{font-size:9px}.docs h1{font-size:44px}.docs{padding-top:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
