@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#f1f0e7;--ink:#20352e;--muted:#647068;--line:#cbd0c2;--accent:#b95332;--night:#14282f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:3px solid #d7794b;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:500}h1{font-size:clamp(42px,4.6vw,76px);line-height:1.02;letter-spacing:-.065em;margin:30px 0}h2{font-size:clamp(36px,3.8vw,58px);line-height:1.08;letter-spacing:-.05em;margin:0 0 25px}h3{font-size:23px;line-height:1.25;margin:14px 0}p{margin-bottom:20px}.mast{padding:25px 4%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:30px}.identity{font-size:17px;font-weight:700;text-decoration:none;letter-spacing:.035em}.identity span{display:block;font-size:11px;font-weight:400;color:var(--muted);letter-spacing:0}.mast nav{display:flex;gap:28px;align-items:center;font-size:13px}.mast nav a{text-decoration:none}.mast .contact{border:1px solid var(--ink);padding:8px 15px}.contact span{margin-left:18px}.opening{display:grid;grid-template-columns:46% 54%;min-height:710px}.intro{padding:58px 8.7% 40px}.eyebrow,.section-label,.atlas-top,.atlas-caption>span,.funding>span,.index-bar>span,.milestones span,.reading>span,.note>span,.research-sheet>span,.closing-bottom,figcaption>span{font:10px/1.5 monospace;letter-spacing:1.2px}.signal{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:9px}.lede{font-size:21px;line-height:1.5;max-width:425px}.summary{font-size:15px;color:var(--muted);max-width:415px}.actions{display:flex;align-items:center;gap:25px;font-size:13px;margin:30px 0 42px}.button{display:inline-flex;align-items:center;gap:28px;background:var(--ink);color:var(--paper);padding:13px 20px;text-decoration:none}.button:hover{background:var(--accent);color:white}.funding{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.funding>span{grid-column:1/-1;color:var(--muted)}.funding strong{font:26px 'Space Grotesk',sans-serif}.funding p{font-size:11px;color:var(--muted);margin:0}.atlas{background:var(--night);color:#cfdbd3;position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.atlas-top{display:flex;justify-content:space-between;padding:25px 28px 0;color:#91a8ac;font-size:9px}.atlas>svg{width:100%;display:block;flex:1}.map-link{fill:#d7ded3;font:11px monospace;letter-spacing:1px}.map-link .sub{fill:#8ea5a8;font-size:10px;letter-spacing:0}.map-link .halo{fill:none;stroke:#e8a47c;opacity:.65}.map-link:hover,.map-link:focus{fill:#f2ad85;outline:none}.map-link:hover .sub,.map-link:focus .sub{fill:#eee}.atlas-caption{border-top:1px solid #365057;margin:0 28px;padding:18px 0 22px;display:grid;grid-template-columns:1fr 1.3fr;gap:15px}.atlas-caption>span{color:#e6a178}.atlas-caption p{font-size:11px;color:#a7b8b9;margin:0}.index-bar{padding:22px 4%;border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.index-bar p{font-size:13px;margin:0;color:var(--muted)}.index-bar a{font-size:12px}.work{padding:0 6%}.exhibit{padding:66px 0;border-bottom:1px solid var(--line);scroll-margin-top:15px}.section-label{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:42px}.section-label>span:first-child{color:var(--accent)}.exhibit-grid{display:grid;grid-template-columns: .8fr 1.2fr;gap:7%;align-items:start}.exhibit-grid.reverse{grid-template-columns:1.2fr .8fr;align-items:center}.large{font-size:21px;line-height:1.45}.exhibit p{font-size:14px;color:var(--muted)}.exhibit p.large{font-size:21px;color:var(--ink)}.links{display:flex;flex-direction:column;align-items:start;gap:10px;font-size:13px}.note{border-left:2px solid var(--accent);padding-left:17px;margin-top:30px}.note>span{color:var(--accent)}.note p{font-size:12px;margin:9px 0 0}.media video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#13222d}.media figcaption{font-size:11px;color:var(--muted);display:flex;gap:20px;padding:13px 0;border-bottom:1px solid var(--line)}.media figcaption>span{flex-shrink:0}.milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:42px 0}.milestones>div{border-top:1px solid var(--line);padding-top:20px}.milestones span{color:var(--muted)}.milestones h3{font-size:20px}.milestones p{font-size:13px;margin-bottom:0}.reading{position:relative;display:grid;grid-template-columns:1fr 2fr;column-gap:25px;padding:25px;background:#e6e8dc;text-decoration:none}.reading strong{font:22px 'Space Grotesk',sans-serif;padding-right:24px}.reading p{grid-column:2;margin:8px 0 0;font-size:12px}.reading b{position:absolute;right:22px;top:24px}.text-link{font-size:13px}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.research-sheet{background:#e6e8dc;padding:32px}.research-sheet h3{font-size:27px}.research-sheet p{font-size:11px;margin-bottom:10px}.research-sheet svg{width:100%}.research-status{border-top:1px solid #c1c8b8;padding-top:15px}.earth-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6%}.earth-grid h2{font-size:40px}.earth-grid h3{margin-top:0}.closing{background:var(--ink);color:var(--paper);padding:65px 6% 25px;margin-top:65px}.closing>.eyebrow{color:#b5c2b6}.closing h2{font-size:clamp(45px,5vw,76px);margin:25px 0}.closing p{color:#c3cec3}.closing>a{font-size:20px;color:#e9ad8c}.closing-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #526359;margin-top:70px;padding-top:24px;font-size:9px;color:#b8c4b9}.closing-bottom div{display:flex;gap:20px}.skip{position:absolute;top:-100px;z-index:10;background:white;padding:10px}.skip:focus{top:10px}
@media(min-width:1600px){body{max-width:1800px;margin:auto}.intro{padding-top:85px}}@media(max-width:1000px){.mast nav{gap:16px}.opening{grid-template-columns:1fr 1fr;min-height:620px}.intro{padding:35px 8%}.actions{gap:15px;flex-wrap:wrap}.funding{grid-template-columns:1fr}.atlas-top{font-size:8px}.atlas-caption{grid-template-columns:1fr}.index-bar>span{display:none}.exhibit-grid,.exhibit-grid.reverse{gap:4%}.earth-grid{grid-template-columns:1fr 1fr}.earth-grid h2{grid-column:1/-1}}@media(max-width:700px){.mast{padding:20px 6%;align-items:flex-start;flex-direction:column;gap:18px}.mast nav{width:100%;justify-content:space-between;gap:8px;font-size:11px}.mast .contact{border:0;padding:0}.contact span{margin-left:0}.opening{display:flex;flex-direction:column}.intro{padding:36px 6%}.intro h1{font-size:52px}.lede{font-size:19px}.actions{margin:25px 0}.funding{grid-template-columns:1fr 1fr}.atlas>svg{min-height:300px}.atlas-caption{grid-template-columns:1fr 1fr}.index-bar{padding:19px 6%;align-items:start}.index-bar p{font-size:11px;max-width:170px}.index-bar a{font-size:11px;flex-shrink:0}.exhibit{padding:40px 0}.section-label{font-size:8px;gap:15px;margin-bottom:28px}.exhibit-grid,.exhibit-grid.reverse,.agent-grid{display:flex;flex-direction:column;gap:28px}.reverse .media{order:2}.milestones{grid-template-columns:1fr;gap:24px}.reading{grid-template-columns:1fr;gap:12px;padding:22px}.reading p{grid-column:1}.reading strong{font-size:20px}.earth-grid{grid-template-columns:1fr;gap:26px}.earth-grid h2{margin-bottom:0}.closing{margin-top:40px;padding-top:42px}.closing>a{font-size:16px}.closing-bottom{flex-direction:column;margin-top:45px}.research-sheet{padding:24px}.note{margin-bottom:5px}h2{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.mobile-atlas{display:none}@media(max-width:700px){.mobile-atlas{display:grid;grid-template-columns:1fr 1fr;margin:0 28px 18px;border-top:1px solid #365057;gap:0 20px}.mobile-atlas a{font:12px monospace;text-decoration:none;padding:17px 0;border-bottom:1px solid #365057}}
/* A rotating-frame cislunar diagram, with navigation outside the moving geometry. */
.atlas .map-plate{fill:#172d34;stroke:#47616a;stroke-width:.8;pointer-events:all}.atlas .map-link{font-size:13px}.atlas .map-link .sub{font-size:12px}.atlas .map-link:hover .map-plate,.atlas .map-link:focus .map-plate{fill:#243e43;stroke:#e3a57f;stroke-width:1.4}.atlas .map-link[data-project="orbitfleet"] .map-plate{stroke:#a97c61}.lagrange path{stroke:#a1b4b6;stroke-width:1}.lagrange text,.map-geography{font:10px monospace;letter-spacing:1px}.map-geography{fill:#9fb6b8}.transfer-label{fill:#d4a384}.map-controls{display:flex;justify-content:space-between;align-items:center;margin:0 28px 16px;gap:12px;font:9px monospace;letter-spacing:1px;color:#a7bfc0}.map-controls i{display:inline-block;width:15px;height:1px;background:#eda578;vertical-align:middle;margin-right:8px}.map-controls button{font:10px monospace;letter-spacing:.3px;background:transparent;color:#d3dfd9;border:1px solid #526d72;padding:9px 12px;cursor:pointer;min-height:36px}.map-controls button:hover{border-color:#eda578;color:#f5c6a6}.atlas>svg{flex:none}.atlas-caption{min-height:85px}@media(max-width:700px){.map-controls{margin-inline:24px}.atlas .map-link{font-size:15px}.atlas .map-link .sub{font-size:13px}.map-geography{font-size:10px}.map-controls button{min-height:44px}}
.haidaa-preview{min-width:0;width:100%;background:#0b1317}.haidaa-preview iframe{width:100%;height:760px;border:0;display:block;color-scheme:dark}.haidaa-preview figcaption{padding:16px 22px;color:#a9bcba;font:11px/1.6 'DM Sans',sans-serif;border-top:1px solid #32474b}.haidaa-preview figcaption a{display:block;margin-top:8px;color:#d4e7b9}#agents .agent-grid{grid-template-columns:.8fr 1.2fr;gap:6%}#agents .agent-grid>div{align-self:center}@media(max-width:700px){.haidaa-preview iframe{height:800px}}
