*{box-sizing:border-box}html{scroll-behavior:auto;background:#07080d}body{color:#f1eee9;background:#07080d;margin:0;font-family:Manrope,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}#universe{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.grain{z-index:2;pointer-events:none;opacity:.045;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.48'/%3E%3C/svg%3E");animation:.25s steps(2,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}50%{transform:translate(1%,-1%)}to{transform:translate(-1%,1%)}}.nav{z-index:5;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 5.2vw;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.17em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.brand-mark{color:#e9b894;font-size:19px}.nav-note,.nav-link,.eyebrow,.hero-meta,.scroll-cue,.planet-label small,.coordinates,.story-index,.journey-foot,.climax-top>span,footer>span,footer>a{letter-spacing:.16em;color:#aaa9ae;font-family:DM Mono,monospace;font-size:9px}.nav-link{color:#f4f0eb}.nav-link span{color:#e9b894;margin-left:12px;font-size:15px}.scene{z-index:1;min-height:100vh;position:relative}.hero{align-items:center;height:100svh;min-height:680px;padding:0 12.5vw;display:flex;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07080df2 0%,#07080d9c 39%,#0000 78%),linear-gradient(#0000 73%,#07080d 100%);position:absolute;inset:0}.hero-copy{z-index:1;margin-top:-2vh;position:relative}.eyebrow{color:#d5a985}.status-dot{vertical-align:middle;background:#e7ad85;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 12px #e7ad85}.hero h1{letter-spacing:-.085em;margin:31px 0 30px;font-size:clamp(68px,10.8vw,158px);font-weight:400;line-height:.79}.hero h1 span{display:block;overflow:hidden}.hero-sub{color:#aaa9ae;margin:0;font-size:15px;font-weight:300;line-height:1.8}.hero-meta{gap:24px;display:flex;position:absolute;bottom:52px;right:5.2vw}.scroll-cue{align-items:center;gap:17px;display:flex;position:absolute;bottom:52px;left:5.2vw}.scroll-cue i{transform-origin:0;background:#e7ad85;width:45px;height:1px;display:block}.planet-label{color:#e7dad0;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:12px;display:flex;position:absolute;bottom:21%;right:12vw}.planet-label:before{content:"";background:#e7ad85;width:25px;height:1px;position:absolute;top:7px;left:-36px}.planet-label small{color:#99969b;font-size:8px}.journey{height:300vh;min-height:2000px}.journey:before{content:"";pointer-events:none;background:linear-gradient(#07080d 0%,#0000 18% 78%,#07080d 100%);position:absolute;inset:0}.journey-head,.journey-foot{z-index:2;justify-content:space-between;align-items:center;display:flex;position:sticky;left:5.2vw}.journey-head{margin:0 5.2vw;top:105px}.journey-foot{margin:0 5.2vw;top:calc(100vh - 45px)}.journey-foot b{margin-left:8px}.story-card{opacity:0;width:min(570px,75vw);margin-left:16vw;padding:0 0 20px;position:sticky;top:38vh;transform:translateY(35px)}.story-one{top:37vh}.story-two{margin-left:44vw;top:39vh}.story-three{margin-left:20vw;top:36vh}.story-index{color:#e8ad85}.story-card h2{letter-spacing:-.055em;margin:21px 0 16px;font-size:clamp(35px,5vw,68px);font-weight:400;line-height:1.06}.story-card p{color:#aaa9ae;font-size:13px;font-weight:300}.coordinates{color:#7f8088}.climax{background:linear-gradient(#07080d55 0%,#07080d24 70%,#07080d 100%);flex-direction:column;justify-content:space-between;height:100svh;min-height:720px;padding:116px 5.2vw 30px;display:flex}.climax:before{content:"";z-index:-1;background:radial-gradient(at 55% 70%,#e29a6540 0%,#a94f3421 23%,#0000 57%);position:absolute;inset:0}.climax-top{justify-content:space-between;align-items:center;display:flex}.climax-top>span{color:#d8c8b8}.climax-copy{margin-top:-2vh;margin-left:13vw}.climax-copy h2{letter-spacing:-.075em;margin:20px 0 36px;font-size:clamp(56px,8.8vw,120px);font-weight:300;line-height:.92}.climax-copy em{color:#e4aa84;font-family:Georgia,serif;font-weight:400}.cta{letter-spacing:.12em;color:#e7ad85;cursor:pointer;background-color:#0000;border:1px solid #fff6;align-items:center;gap:38px;padding:17px 20px;font:10px DM Mono,monospace;transition:background .3s,border .3s;display:inline-flex}.cta:hover{color:#171116;background:#e7ad85;border-color:#e7ad85}.cta span{color:#e7ad85;font-size:16px}.cta:hover span{color:#171116}footer{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;padding-top:19px;display:flex}footer .brand{font-size:11px}footer .brand-mark{font-size:16px}.progress-track{z-index:10;background:#ffffff10;width:2px;height:100vh;position:fixed;top:0;right:0}.progress-track span{background:#e7ad85;width:100%;height:0;display:block;box-shadow:0 0 8px #e7ad85}@media (width<=700px){.nav{height:68px;padding:0 22px}.nav-note{display:none}.nav-link{font-size:8px}.hero{min-height:650px;padding:0 8vw}.hero:after{background:linear-gradient(90deg,#07080df2,#07080d83 70%,#0000),linear-gradient(#0000 66%,#07080d)}.hero h1{font-size:clamp(68px,17vw,110px)}.hero-sub{font-size:13px}.hero-meta{gap:12px;font-size:8px;bottom:30px;right:22px}.scroll-cue{font-size:8px;bottom:32px;left:22px}.planet-label{font-size:10px;bottom:17%;right:8vw}.journey{min-height:1800px}.journey-head{margin:0 22px;top:85px}.journey-foot{margin:0 22px;font-size:7px;top:calc(100vh - 38px)}.story-card{width:82vw;margin-left:8vw;top:38vh}.story-two{margin-left:13vw;top:41vh}.story-three{margin-left:8vw}.story-card h2{font-size:clamp(36px,9vw,55px)}.story-card p{font-size:12px}.coordinates{font-size:7px}.climax{min-height:680px;padding:95px 22px 25px}.climax-copy{margin-left:4vw}.climax-copy h2{font-size:clamp(55px,13vw,88px)}.climax-top>span,footer>span{font-size:7px}footer .brand{font-size:9px}footer{gap:10px}footer>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}
