@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--ink:#10130f;--paper:#e8e5d7;--muted:#a6aa9a;--green:#c4d787;--line:#3b4034;--mono:'IBM Plex Mono',monospace;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--paper);background:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--green);outline-offset:6px}button{border:0;background:transparent}button:hover,a:hover{color:var(--green)}.skip-link{position:fixed;top:-80px;left:20px;padding:14px;background:var(--paper);color:var(--ink);z-index:20}.skip-link:focus{top:12px}.topbar{height:95px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid var(--line);gap:25px}.wordmark{display:flex;align-items:center;gap:13px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.8px}.wordmark svg{width:34px;height:34px;fill:none;stroke:var(--green);stroke-width:1.3}.brand-sub{display:block;color:var(--muted);font-size:8px;letter-spacing:1.4px;margin-top:6px}.topbar nav{display:flex;gap:36px;font-family:var(--mono);font-size:11px}.topbar nav span{margin-left:9px;color:var(--green)}.sound-button{border:1px solid #525646;border-radius:2px;padding:11px 15px;text-transform:uppercase;font:10px var(--mono);display:flex;gap:10px;align-items:center;min-height:44px}.sound-icon{font-size:18px;letter-spacing:2px;color:var(--green);line-height:1}.hero{min-height:780px;height:calc(100svh - 95px);max-height:1100px;position:relative;isolation:isolate;overflow:hidden}.hero-photo,.hero-shade,.scanlines{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero-photo{object-position:center 54%;animation:arrival 2.6s ease-out both}.hero-shade{z-index:-2;background:linear-gradient(90deg,rgba(10,15,11,.88) 0%,rgba(10,15,11,.58) 32%,rgba(10,15,11,.03) 72%),linear-gradient(0deg,#10130f 0%,transparent 28%,rgba(10,15,11,.07) 70%)}.scanlines{z-index:-1;pointer-events:none;opacity:.1;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,#020402 3px,#020402 4px)}.hero::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.055;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.hero-content{padding:49px 5.6% 110px;max-width:920px}.transmission,.coordinates,.hero-bottom,.radio-head,.radio-bottom,.eyebrow,.section-label,.note-label,.path-top,.card-cta,.paths-note,footer{font-family:var(--mono);font-size:10px;letter-spacing:1.2px}.transmission{color:var(--green);display:flex;align-items:center;gap:10px}.transmission-id{color:#b4b7a7;margin-left:10px}.green-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);flex-shrink:0;vertical-align:middle;margin-right:5px;box-shadow:0 0 10px #c4d78720}h1{font-family:var(--display);font-weight:700;font-size:clamp(90px,9.9vw,156px);line-height:.82;letter-spacing:-2px;margin:36px 0 21px;position:relative;max-width:690px}h1>span:first-child{color:var(--green)}.title-star{position:absolute;font-size:57px;left:390px;bottom:7px;color:var(--green);font-family:Arial;font-weight:400}.coordinates{font-size:9px;letter-spacing:1.5px;color:#c9ccbb}.radio{max-width:467px;margin:36px 0 26px;border-top:1px solid #777e6166;border-bottom:1px solid #777e6166;background:#10160d30;padding:15px 0 11px}.radio-head{display:flex;justify-content:space-between;align-items:center;color:var(--green);font-size:8px;letter-spacing:1px}.wave{font-size:15px;line-height:1;letter-spacing:2px;opacity:.8}.radio blockquote{font-size:18px;line-height:1.6;margin:16px 0 17px;min-height:87px;max-width:450px}.radio-bottom{color:#a7ad99;font-size:7px;display:flex;justify-content:space-between;align-items:center;gap:8px}.radio-bottom button{font:8px var(--mono);padding:8px 0;min-height:32px}.radio-bottom button:disabled{cursor:default;color:var(--muted)}.primary-link{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;background:var(--green);color:#182011;font:10px var(--mono);letter-spacing:.7px;padding:19px 23px;min-height:52px}.primary-link:hover{background:#d9e9ae;color:#10130f}.primary-link>span{font-size:18px}.secondary-link{display:inline-flex;margin-left:25px;font:9px var(--mono);letter-spacing:.5px;padding:18px 0;gap:12px}.hero-bottom{position:absolute;bottom:28px;left:5.6%;right:5.6%;display:flex;justify-content:space-between;align-items:end;font-size:8px;letter-spacing:1px;line-height:1.8;color:#c5c9b8}.hero-bottom>a{display:flex;gap:20px;align-items:center}.hero-bottom>a>span{font-size:19px}.status{color:var(--green)}.story-section{display:grid;grid-template-columns:1fr 2fr;padding:120px 8% 108px;gap:70px;border-top:1px solid var(--line)}.section-label{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;color:var(--green);font-size:9px;padding-top:13px}.vertical-rule{width:100%;height:100px;margin:25px 0 25px 3px;border-left:1px solid var(--line)}.section-label>span:last-child{font-size:8px;color:var(--muted);letter-spacing:1px}.story-copy{max-width:650px}h2{font-family:var(--display);font-size:52px;line-height:1.04;font-weight:600;margin:0 0 36px;letter-spacing:-.4px}.story-copy p{font-size:17px;line-height:1.9;color:#b7bcac;margin:0 0 24px}.story-copy>div{margin-bottom:45px}.story-copy .aside-line{font-family:var(--mono);font-size:12px;color:var(--green)}.story-copy .statement{font-size:29px;line-height:1.3;color:var(--paper);font-family:var(--display);font-weight:600}.door-note{border:1px solid var(--line);padding:32px;position:relative;margin-top:55px}.note-label{font-size:8px;color:var(--muted);display:block;margin-bottom:27px}.door-note p{font-size:15px;margin-bottom:16px}.door-note p.last-line{color:var(--green);margin-bottom:0}.note-cross{position:absolute;bottom:-9px;right:-5px;background:var(--ink);color:#9ba883;font-family:var(--mono)}.paths{padding:0 8% 100px}.paths-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:32px}.eyebrow{font-size:8px;color:var(--green);letter-spacing:1.3px}.paths-heading>.eyebrow{width:100%;margin-bottom:0}.paths-heading h2{margin:0;font-size:44px}.paths-note{font-size:8px;color:var(--muted);margin-bottom:7px}.path-grid{display:grid;grid-template-columns:1fr 1fr}.path-card{border:1px solid var(--line);padding:28px 34px 30px;position:relative;min-height:440px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s,border-color .3s}.path-card:hover{background:#1c2316;color:var(--paper);border-color:#8b9a63;z-index:1}.signal-card{border-left:0}.signal-card:hover{background:#211c28}.path-top{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.path-top>span:last-child{font-size:26px;color:var(--green);line-height:.8}.path-card h3{font-family:var(--display);font-size:42px;line-height:.96;margin:16px 0 18px;font-weight:600}.path-card p{font-size:13px;line-height:1.8;color:#b5bbaa;max-width:330px;margin:0 0 26px}.card-cta{font-size:9px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;color:var(--green)}.door-art,.signal-art{width:160px;height:105px;align-self:flex-end;margin:3px 0 8px;fill:none;stroke:#9cac70;stroke-width:1;opacity:.5}.signal-art{stroke:#ba9bd2}.signal-card .eyebrow,.signal-card .card-cta{color:#c7afd7}footer{border-top:1px solid var(--line);padding:26px 4.5%;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:8px;letter-spacing:.7px}footer>a{color:var(--paper);font-weight:500}.destination{min-height:calc(100svh - 174px);padding:65px 8% 100px;background:radial-gradient(ellipse at 80% 15%,#26302044,transparent 60%)}.back-link{font:10px var(--mono);color:var(--muted);display:inline-block;padding:15px 0;margin-bottom:60px}.destination .eyebrow{display:block;margin-bottom:22px}.destination h1{font-size:clamp(70px,9vw,130px);margin:0 0 30px;max-width:900px;line-height:.9}.destination .lead{max-width:590px;color:var(--muted);font-size:17px;line-height:1.8}.destination-meta{font:9px var(--mono);color:var(--green);margin:40px 0 15px}.archive-list{border-top:1px solid var(--line);margin-bottom:44px}.archive-list details{border-bottom:1px solid var(--line)}.archive-list summary{cursor:pointer;padding:25px 0;display:flex;align-items:center;gap:24px;list-style:none}.archive-list summary::-webkit-details-marker{display:none}.item-no{font:9px var(--mono);color:var(--green)}.item-title{font-family:var(--display);font-size:28px;flex:1}.item-type{font:8px var(--mono);letter-spacing:.8px;color:var(--muted)}.item-plus{font-size:25px;color:var(--green);width:22px}.archive-list details[open] .item-plus{transform:rotate(45deg)}.archive-list details p{max-width:650px;margin:0 0 28px 43px;line-height:1.9;color:var(--muted);font-size:15px}.preview-note{font:10px/1.8 var(--mono);color:var(--muted);max-width:600px}.destination-actions{margin-top:40px;display:flex;gap:30px;align-items:center;flex-wrap:wrap}.destination-actions>a:not(.primary-link){font:10px var(--mono);padding:15px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.motion-enabled .reveal{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}body.motion-enabled .reveal.visible{opacity:1;transform:none}body.motion-enabled .radio blockquote{animation:tune-in 1.9s ease-out both}@keyframes arrival{from{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes tune-in{0%{opacity:.1;filter:blur(3px);transform:translateX(-2px)}20%{opacity:.4}28%{opacity:.25;transform:translateX(1px)}60%{opacity:.8;filter:blur(.3px)}100%{opacity:1;filter:none;transform:none}}body.animations-skipped *,body.animations-skipped *::before,body.animations-skipped *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.animations-skipped .reveal{opacity:1!important;transform:none!important}
@media(min-width:1500px){.title-star{left:430px}.hero-content{padding-top:65px}}
@media(max-width:1050px){.hero{min-height:800px}.title-star{left:300px;font-size:46px}.secondary-link{margin-left:0;display:flex;width:max-content}.hero-content{max-width:700px}.hero-shade{background:linear-gradient(90deg,#0b100de8,#0b100d50 68%),linear-gradient(0deg,#10130f,transparent 35%)}.story-section{padding:90px 6%;gap:35px;grid-template-columns:1fr 2.2fr}.paths{padding:0 6% 80px}.hero-bottom>a{display:none}.topbar nav{gap:20px}.path-card{padding:25px}.path-card h3{font-size:36px}}
@media(max-width:650px){.topbar{height:78px;padding:0 6%;gap:12px}.topbar nav{display:none}.wordmark{font-size:10px;gap:9px}.wordmark svg{width:28px}.brand-sub{font-size:6px;letter-spacing:1px}.sound-button{font-size:8px;padding:9px;min-height:40px}.hero{height:auto;min-height:850px;max-height:none}.hero-content{padding:37px 6% 150px}.hero-photo{object-position:62% 50%}.hero-shade{background:linear-gradient(90deg,#0b100dbf,#0b100d3d),linear-gradient(0deg,#10130f 0%,#10130f80 28%,transparent 75%)}h1{font-size:clamp(78px,20vw,128px);margin-top:36px;letter-spacing:-1.3px;line-height:.87}.title-star{left:61%;font-size:38px;bottom:5px}.transmission{font-size:8px;gap:6px}.transmission-id{font-size:7px}.coordinates{font-size:6px;letter-spacing:1.25px;margin-top:19px}.radio{margin-top:130px;padding-top:14px}.radio-head{font-size:7px}.wave{font-size:11px}.radio blockquote{font-size:17px;min-height:81px;line-height:1.6}.radio-bottom{font-size:6px}.primary-link{width:100%;font-size:10px;justify-content:space-between}.secondary-link{width:100%;justify-content:space-between;margin:8px 0 0;font-size:9px;padding:14px 0}.hero-bottom{left:6%;right:6%;bottom:25px;font-size:6px;letter-spacing:.6px;align-items:end}.status{max-width:135px;text-align:right}.story-section{display:block;padding:70px 7% 50px}.section-label{margin-bottom:37px;gap:5px;font-size:8px}.vertical-rule{height:0;width:20px;border:0;margin:0}.section-label>span:last-child{font-size:6px}.story-copy h2{font-size:40px}.story-copy p{font-size:16px;line-height:1.85}.story-copy>div{margin-bottom:34px}.door-note{padding:24px;margin-top:40px}.door-note p{font-size:14px}.paths{padding:0 6% 60px}.paths-heading h2{font-size:38px}.paths-note{display:none}.path-grid{grid-template-columns:1fr}.path-card{min-height:410px;padding:26px}.signal-card{border-left:1px solid var(--line);border-top:0}.path-card h3{font-size:43px}.path-card p{max-width:100%}footer{padding:24px 6%;flex-wrap:wrap;font-size:7px;gap:16px}footer>span:last-child{width:100%;margin-top:5px}.destination{padding:30px 7% 65px}.back-link{margin-bottom:40px}.destination h1{font-size:70px}.destination .lead{font-size:16px}.item-type{display:none}.item-title{font-size:25px}.archive-list summary{gap:15px}.archive-list details p{margin-left:32px;font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}

.transmission-details{font:8px/1.8 var(--mono);letter-spacing:1px;color:#c9ccbb;margin-top:12px}.transmission-details>span{color:var(--green)}.hero-content h1{margin-top:24px}@media(min-width:651px){.hero{min-height:860px}}@media(max-width:650px){.brand-sub{font-size:7px}.coordinates{font-size:8px;letter-spacing:.65px}.radio-head{font-size:8px;letter-spacing:.5px}.radio-bottom{font-size:7px}.hero-bottom{font-size:8px}.section-label>span:last-child{font-size:7px}.hero-content{padding-bottom:150px}.radio{margin-top:105px}}

.home-video{max-width:1080px;margin:auto;padding:65px 24px}.home-video h2{font-size:clamp(26px,5vw,48px);margin:16px 0 26px}.signal-video{aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}.signal-video video{width:100%;height:100%;display:block}
