:root{--ink:#080806;--cream:#f3dfb3;--orange:#ff820b;--muted:#b7a98c;--line:#f3dfb32b;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--ink);color:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button,a,input{touch-action:manipulation}button{border:0;background:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:6px}::selection{background:var(--orange);color:var(--ink)}.skip{position:fixed;left:12px;top:-70px;z-index:10;background:var(--orange);color:#000;padding:12px}.skip:focus{top:12px}header{height:88px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3;background:var(--ink)}.wordmark{font-size:32px;font-weight:900;letter-spacing:-3px}.wordmark span{font-size:27px;color:var(--orange);margin-left:9px}nav{display:flex;gap:29px;align-items:center;font-size:12px}nav button{padding:0;font-size:12px}.header-buy{font-size:11px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--orange);padding:10px 0}.hero{position:relative;min-height:800px;height:calc(100svh - 88px);max-height:1100px;isolation:isolate;padding:30px 6% 80px;background:linear-gradient(90deg,#080806a0,#08080666),url('assets/night-meadow.webp') center bottom/cover}.hero-meta,.section-kicker{display:flex;justify-content:space-between;gap:15px;font-family:monospace;font-size:10px;letter-spacing:1.4px;line-height:1.6}.hero-meta{position:relative;z-index:2}.hero-copy{position:relative;z-index:2;padding-top:56px;width:48%;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-family:monospace;font-size:10px;letter-spacing:1.5px;line-height:1.6;color:var(--orange);display:block}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(108px,14.3vw,220px);letter-spacing:-.075em;line-height:.78;font-weight:700;margin:26px 0 30px;position:relative}.hero h1>span{color:var(--orange)}.hero h1 sup{position:absolute;font-family:monospace;font-size:11px;letter-spacing:0;top:5px;padding-left:18px}.intro{font-size:17px;line-height:1.55;max-width:290px}.hero-actions{display:flex;gap:21px;flex-direction:column;align-items:flex-start;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 23px;text-transform:uppercase;font-size:11px;font-weight:bold;letter-spacing:1px;transition:background .2s,color .2s}.orange{background:var(--orange);color:#100a02}.orange:hover{background:var(--cream)}.small-link{font-size:11px;border-bottom:1px solid var(--line);padding-bottom:4px}.hero-art{position:absolute;width:min(65vw,900px);right:1%;top:5%;height:87%;z-index:1;display:flex;align-items:center;justify-content:center}.hero-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.art-note{position:absolute;bottom:6%;right:7%;writing-mode:vertical-rl;font:9px monospace;letter-spacing:2px;opacity:.55}.scroll-cue{position:absolute;left:6%;bottom:25px;right:6%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font:10px monospace;letter-spacing:1px}.scroll-cue>span:last-child{font-size:25px;color:var(--orange)}.encounter{padding:65px 8% 0;background:#0b0a07}.section-kicker{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:17px}.encounter-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:70px 0 60px;gap:40px}h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.04}h2{font-size:clamp(48px,6.2vw,94px);margin:0}em{font-weight:400;color:var(--orange)}.encounter-heading>p,.lift-copy>p,.orbit-copy>p,.return-copy>p{font-size:14px;line-height:1.9;color:var(--muted)}figure{margin:0}img{display:block;max-width:100%;height:auto}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:11%;align-items:start}.first{padding-top:15px}.story-grid img{width:100%;height:auto}figcaption{padding:20px 0;border-bottom:1px solid var(--line)}figcaption>span{font:11px monospace;color:var(--orange);text-transform:uppercase;letter-spacing:1px}figcaption p{font-size:12px;color:var(--muted);line-height:1.7;margin:10px 0 0}.huge-quote{font:italic clamp(32px,4vw,65px)/1.1 Georgia,serif;letter-spacing:-2px;margin:0}.aside{font:10px/1.8 monospace;color:var(--muted);margin:18px 0 55px}.visitor{max-width:410px}.lift{display:grid;grid-template-columns:.8fr 1.2fr;gap:5%;align-items:center;padding-top:70px}.lift img{width:100%;mix-blend-mode:lighten}.lift h3{font-size:clamp(44px,5vw,78px);margin:25px 0}.text-arrow{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid var(--orange);font-size:11px;padding:12px 0;margin-top:15px}.text-arrow span{color:var(--orange);font-size:22px}.receiver{padding:65px 8% 100px;background:linear-gradient(#0808068c,#080806c4),url('assets/beam-field.webp') center/cover}.section-kicker button{font:10px monospace;letter-spacing:1px}.receiver-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding-top:80px}.receiver h2{margin:25px 0}.receiver-copy>p{color:var(--muted);font-size:14px;line-height:1.9}.transmission{max-width:300px;border-left:2px solid var(--orange);padding-left:18px;min-height:55px;margin-top:40px!important;color:var(--cream)!important;font-family:Georgia,serif;font-style:italic;font-size:18px!important}.instrument{border:1px solid #d7af694f;background:#080806ec;padding:30px;box-shadow:12px 12px 0 #0005;transform:rotate(1deg)}.instrument-head{display:flex;align-items:baseline;gap:8px;font:10px monospace;border-bottom:1px solid var(--line);padding-bottom:20px}.instrument-head>span:first-child{margin-right:auto;color:var(--muted);letter-spacing:2px}.instrument-head output{font:40px Georgia,serif;color:var(--orange)}#signal{width:100%;height:160px;display:block}.scale{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:9px 0 25px;font:9px monospace;color:var(--muted)}.instrument label{font:9px monospace;letter-spacing:1px;display:flex;justify-content:space-between;gap:8px}.instrument label span{color:var(--orange)}input[type=range]{width:100%;accent-color:var(--orange);height:35px;cursor:ew-resize;margin:12px 0}.hint{font:10px/1.7 monospace;color:var(--muted);min-height:34px}.instrument #connect{display:flex;justify-content:space-between;align-items:center;width:100%;text-transform:uppercase;letter-spacing:1.5px;font:11px monospace;background:var(--cream);color:var(--ink);padding:17px;margin-top:24px;user-select:none;-webkit-user-select:none;touch-action:none}.instrument #connect:active{background:var(--orange)}.connection-track{height:3px;background:#fff1;margin-bottom:20px}#connection-fill{display:block;width:0;background:var(--orange);height:100%}.instrument-foot{font:8px monospace;letter-spacing:1.2px;color:var(--muted)}.elsewhere{padding:60px 8% 95px;background:linear-gradient(#08080675,#080806b3),url('assets/orbit.webp') center bottom/cover}.orbit-story{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-top:70px}.porthole img{width:100%;border-radius:50%}.orbit-copy h2{margin:22px 0 25px}.token-line{font:22px Georgia,serif!important;color:var(--orange)!important;border-top:1px solid var(--line);padding-top:24px;margin-top:35px}.token-line span{font:10px monospace;color:var(--cream);display:block;margin-top:8px;letter-spacing:2px;text-transform:uppercase}.return{padding:90px 8%;display:grid;grid-template-columns:.9fr 1fr;gap:9%;align-items:center;background:linear-gradient(#080806b3,#080806d9),url('assets/moon-surface.webp') center/cover}.return-art{order:2}.return-art img{mix-blend-mode:lighten}.return-copy{order:1}.return-copy h2{font-size:clamp(47px,5.5vw,82px);margin:20px 0}.end-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 5px}.outline{border:1px solid var(--line);background:#08080699}.outline:hover{border-color:var(--orange);color:var(--orange)}footer{padding:32px 4%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;font:9px monospace;letter-spacing:.7px}footer>a:first-child{font:22px Georgia,serif;font-weight:bold;letter-spacing:-1px}footer>a:first-child span{color:var(--orange);margin-left:7px}footer>span{color:var(--muted)}dialog{width:min(1100px,94vw);max-height:92svh;padding:25px;background:var(--ink);border:1px solid var(--orange);color:var(--cream)}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-top h2{font-size:35px;margin-top:6px}.dialog-top button{border:1px solid var(--line);padding:12px;font:11px monospace}iframe{width:100%;height:65svh;min-height:300px;border:0;background:#111}dialog>a{display:block;margin-top:16px;font:11px monospace;color:var(--orange)}
@media(min-width:1700px){body{max-width:2000px;margin:auto}.hero-art{right:5%}}
@media(max-width:1000px){header{padding:0 4%;height:75px}nav{gap:15px;font-size:10px}nav button{font-size:10px}.header-buy{font-size:9px}.hero{min-height:730px;height:calc(100svh - 75px)}.hero-copy{padding-top:65px}.hero-art{width:65%;right:0;top:12%;height:75%}.hero h1{font-size:16vw}.hero h1 sup{display:none}.hero-actions{gap:16px}.encounter,.receiver,.elsewhere{padding-left:6%;padding-right:6%}.encounter-heading{align-items:start}.encounter-heading>p{font-size:12px}.receiver-layout{gap:6%}.instrument{padding:20px}.return{padding:70px 6%;gap:5%}.end-actions .button{font-size:9px;padding:15px}.hero-meta,.section-kicker{font-size:9px;letter-spacing:.7px}}
@media(max-width:650px){html{scroll-padding-top:15px}header{height:68px;padding:0 5%}.wordmark{font-size:27px}nav a:first-child{display:none}nav{gap:17px}.header-buy{display:none}.hero{height:auto;min-height:920px;padding:22px 6% 70px}.hero-meta{font-size:8px}.hero-meta>span:last-child{display:none}.hero-copy{padding-top:30px;width:100%}.hero h1{font-size:clamp(100px,26vw,160px);line-height:.8;margin:20px 0 22px;max-width:60%}.hero-copy>.eyebrow{font-size:9px}.intro{font-size:14px;position:absolute;right:0;top:155px;max-width:38%}.hero-actions{margin-top:25px;position:relative;z-index:3;gap:16px}.hero-art{width:94%;height:530px;top:365px;right:3%;z-index:1}.hero-art img{object-fit:contain}.art-note{font-size:7px;right:0;bottom:15%}.scroll-cue{font-size:8px;bottom:19px}.encounter{padding:40px 6% 0}.section-kicker{font-size:8px;gap:20px}.section-kicker>span:last-child{max-width:45%;text-align:right}.encounter-heading{display:block;margin:42px 0 35px}.encounter-heading h2{font-size:46px}.encounter-heading>p{margin-top:25px;font-size:13px}.story-grid{gap:25px;grid-template-columns:1fr 1fr;align-items:start}.first{padding:0}.story-middle{padding-top:50px}.huge-quote{font-size:31px;letter-spacing:-1px}.aside{font-size:8px;margin:15px 0 26px}figcaption{padding:14px 0}figcaption>span{font-size:9px}figcaption p{font-size:10px}.lift{gap:0;grid-template-columns:1fr 1fr;padding-top:45px;padding-bottom:35px}.lift .eyebrow{font-size:8px;max-width:140px}.lift h3{font-size:37px;line-height:1.1;margin:16px 0}.lift-copy>p{font-size:11px}.lift>img{width:118%;max-width:118%;margin-left:-8%}.text-arrow{font-size:10px;gap:12px;line-height:1.6}.receiver{padding:40px 6% 55px}.receiver-layout{grid-template-columns:1fr;padding-top:35px;gap:35px}.receiver h2{font-size:61px}.receiver-copy>p{font-size:13px}.transmission{max-width:100%;margin-top:25px!important;min-height:0}.instrument{transform:none;padding:23px}.elsewhere{padding:40px 6% 55px}.orbit-story{grid-template-columns:1fr;padding-top:35px;gap:35px}.porthole{width:85%;margin:auto}.orbit-copy h2{font-size:58px}.orbit-copy>p{font-size:13px}.return{padding:55px 6%;grid-template-columns:1fr;gap:20px}.return-copy{order:2}.return-art{order:1;width:80%;margin:auto}.return-copy h2{font-size:54px}.return-copy>p{font-size:13px}.end-actions .button{font-size:10px}footer{padding:25px 6%;flex-wrap:wrap;gap:20px}footer>span{order:3;font-size:8px;width:100%}footer>a:last-child{margin-left:auto;font-size:9px}dialog{padding:16px}.dialog-top h2{font-size:26px}.dialog-top .eyebrow{font-size:8px}.dialog-top button{font-size:10px;padding:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
