:root{--ink:#eff3f7;--gold:#c8a45f;--light:0;--sculpture:1;--ocean:0;--archive:0;--px:0px;--py:0px;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#031629;color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#031629}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:8px}button:hover,a:hover{color:var(--gold)}header,footer{position:fixed;left:3.5vw;right:3.5vw;z-index:20;display:flex;align-items:center;justify-content:space-between;color:var(--ink)}header{top:30px}.wordmark{font-size:25px;font-weight:900;font-style:italic;letter-spacing:-1.6px}.wordmark span{color:var(--gold);font-size:20px;margin-left:8px}.strap,#menu-toggle,footer,.eyebrow,.categories,.status,.image-note,.callout,.coordinates,.steps,.rail{font:10px/1.6 'Courier New',monospace;letter-spacing:1.6px}#menu-toggle{display:flex;gap:18px;align-items:center;text-transform:uppercase}#menu-toggle span{font-size:24px}footer{bottom:26px;font-size:9px}footer button{font:inherit;letter-spacing:1.2px;display:flex;gap:10px}.scroll-cue{display:flex;align-items:center;gap:22px}.scroll-cue b{font-size:22px;font-weight:400}.progress{position:fixed;bottom:0;height:2px;background:var(--gold);width:100%;transform:scaleX(var(--progress,0));transform-origin:left;z-index:30}.journey{position:relative;isolation:isolate}.stage{position:sticky;top:0;height:100svh;margin-bottom:-100svh;z-index:-1;overflow:hidden;pointer-events:none;background:var(--scene,#031629)}.atmosphere{position:absolute;inset:0;background:radial-gradient(ellipse at 68% 40%,#135da829,transparent 65%)}.grid{position:absolute;inset:-8%;background-image:radial-gradient(#becfe1 0.65px,transparent .8px);background-size:48px 48px;opacity:.13;transform:translate(calc(var(--px) * -.2),calc(var(--py) * -.2))}.ghost{position:absolute;top:31%;left:5%;font-size:19vw;font-weight:900;letter-spacing:-1.8vw;color:#b9c7d7;opacity:.035;filter:blur(3px)}.media{position:absolute;will-change:transform,opacity}.media img,.media video{width:100%;height:100%;object-fit:cover}.sculpture{inset:0;opacity:var(--sculpture);transform:translate(var(--px),var(--py)) scale(var(--scale,1));mask-image:linear-gradient(90deg,transparent 15%,#000 42%,#000 95%,transparent)}.sculpture video{position:absolute;inset:0;opacity:0;transition:opacity .6s}.sculpture video.ready{opacity:1}.sculpture img,.sculpture video{object-position:62% center}.ocean{inset:-7%;opacity:var(--ocean);transform:translate(calc(var(--px) * .3),calc(var(--py) * .3)) scale(var(--ocean-scale,1))}.archive{left:47%;top:15%;width:49%;height:70%;opacity:var(--archive);transform:translate(var(--px),var(--py)) scale(var(--archive-scale,.92)) rotate(var(--archive-angle,-3deg))}.archive img{object-fit:cover}.vignette{position:absolute;inset:0;background:linear-gradient(90deg,#031629e8 0%,#03162985 31%,transparent 65%);opacity:calc(1 - var(--light))}canvas{position:absolute;inset:0;opacity:calc(.6 - var(--light) * .45)}.callout{position:absolute;left:69%;top:20%;display:grid;gap:6px;opacity:var(--sculpture);font-size:9px}.callout:after{content:'';width:100px;height:60px;border-left:1px solid #c6d9ec55;border-bottom:1px solid #c6d9ec55;transform:skewY(-30deg);margin-top:8px}.callout b{color:var(--gold)}.callout small{font-size:8px;opacity:.5}.coordinates{position:absolute;right:5%;bottom:14%;font-size:8px;opacity:.55}.coordinates span{color:var(--gold);margin-left:24px}.chapter{position:relative;height:155svh}.intro{height:145svh}.tech{height:280svh}.resale{height:185svh;color:#14253a}.about{height:140svh}.inner{position:sticky;top:0;height:100svh;min-height:600px;display:flex;align-items:center;padding:90px 10.5vw;opacity:var(--reveal,1)}.copy{position:relative;max-width:680px;transform:translateY(var(--shift,0px));z-index:1}.eyebrow{font-size:9px;margin:0 0 30px;color:var(--gold)}h1,h2{font-weight:500;font-size:clamp(52px,6.8vw,112px);letter-spacing:-.065em;line-height:.98;margin:0 0 30px}em{font-style:normal;color:#b6c8dc}.resale em{color:#59728b}.description,.story p{font-size:14px;line-height:1.8;max-width:330px;color:#b2c0d0}.resale .description{color:#536474}.text-link{display:inline-flex;gap:45px;align-items:center;padding:16px 0 11px;border-bottom:1px solid #8b9cb34d;font-size:11px;margin-top:20px;letter-spacing:.3px}.text-link span{font-size:22px;color:var(--gold)}.stories{position:relative;height:127px;max-width:330px;margin-top:34px}.story{position:absolute;inset:0;opacity:0;transform:translateY(15px);transition:opacity .5s,transform .5s;pointer-events:none}.story.active{opacity:1;transform:translateY(0)}.story small{font:9px 'Courier New',monospace;letter-spacing:2px;color:var(--gold)}.story p{margin-top:15px}.steps{display:flex;gap:10px;margin-top:20px}.steps button{width:44px;height:24px;border-top:1px solid #617086}.steps button[aria-pressed=true]{border-color:var(--gold);border-width:2px}.status{font-size:9px;margin-top:24px}.status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:8px}.categories{font-size:8px;margin-top:26px}.image-note{display:block;font-size:7px;margin-top:25px;color:#637588}.signature{position:absolute;right:0;top:15%;height:70%;width:58%;object-fit:contain;mask-image:radial-gradient(ellipse,#000 35%,transparent 70%);z-index:0}.about .copy{max-width:780px}.rail{position:fixed;left:3.5vw;top:43%;z-index:20;display:grid;gap:13px;font-size:8px}.rail a{opacity:.35;position:relative}.rail a[aria-current=true]{opacity:1}.rail a[aria-current=true]:after{content:'';position:absolute;left:25px;top:6px;width:20px;height:1px;background:var(--gold)}#menu{position:fixed;inset:0 0 0 auto;width:min(600px,100%);padding:100px 6vw;background:#061a2bf5;backdrop-filter:blur(24px);z-index:40;color:#eff3f7;box-shadow:-100vw 0 0 100vw #0006}#menu[hidden]{display:none}#menu small{font:9px monospace;color:var(--gold);letter-spacing:2px}#menu a{display:block;font-size:clamp(23px,3vw,40px);letter-spacing:-1px;margin-top:30px}#menu sup{font:10px monospace;color:var(--gold);margin-right:15px}#menu-close{position:absolute;right:35px;top:28px;font-size:25px}dialog{background:#081e32;color:#eef2f6;border:1px solid #65758c;padding:65px;max-width:550px;width:90%;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#020d1ec9;backdrop-filter:blur(10px)}dialog h2{font-size:58px}dialog>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#b6c8dc}.dialog-close{position:absolute;top:20px;right:20px}.skip{position:fixed;top:-100px;background:#fff;color:#000;padding:14px;z-index:100}.skip:focus{top:10px}.reduced .chapter{height:auto}.reduced .inner{position:relative;opacity:1!important;min-height:100svh;height:auto;padding-top:140px;padding-bottom:140px}.reduced .copy{transform:none}.reduced .stories{height:auto}.reduced .story{position:relative;opacity:1;transform:none;margin-bottom:24px}.reduced .steps{display:none}.reduced .stage{display:none}.reduced .resale{background:#ebeff2}.reduced .ocean-chapter{background:linear-gradient(90deg,#031629ed,#03162966),none center/cover}.reduced .intro{background:linear-gradient(90deg,#031629eb,#03162944),none center/cover}.reduced .resale .inner{background:linear-gradient(90deg,#ebeff2 30%,#ebeff288),none right/auto 70% no-repeat}
@media(max-width:700px){header{top:22px;left:6%;right:6%}.strap{display:none}.wordmark{font-size:22px}.inner{padding:90px 9vw 80px;align-items:flex-end;min-height:620px}.copy{max-width:100%}h1,h2{font-size:clamp(49px,11vw,76px);margin-bottom:20px}.description,.story p{font-size:12px;max-width:300px;line-height:1.7}.eyebrow{font-size:8px;margin-bottom:20px}.sculpture{top:-10%;bottom:30%;left:-50%;right:-25%;mask-image:linear-gradient(0deg,transparent,#000 30%)}.vignette{background:linear-gradient(0deg,#031629 3%,#031629ed 30%,transparent 75%)}.callout{left:67%;top:17%;font-size:7px}.callout small,.callout:after,.coordinates,.ghost{display:none}.archive{left:27%;width:67%;height:37%;top:13%}.resale .copy{background:linear-gradient(0deg,#ebeff2 55%,#ebeff200);padding-top:40px}.rail{left:auto;right:4%;top:40%;font-size:7px}.rail a[aria-current=true]:after{left:-13px;width:8px}.stories{height:117px;margin-top:20px}.steps{margin-top:0}.signature{top:5%;right:2%;height:47%;width:93%;opacity:.8}.about .copy{max-width:100%}footer{left:6%;right:6%;bottom:20px;font-size:7px}.scroll-cue{gap:8px;font-size:7px}.scroll-cue b{font-size:16px}.text-link{margin-top:7px}.categories,.image-note{font-size:7px}.image-note{margin-top:14px}.status{margin-top:16px}dialog{padding:45px 30px}dialog h2{font-size:44px}.reduced .inner{padding:150px 9vw 90px}.reduced .signature{opacity:.18;top:15%}}
@media(max-height:650px) and (min-width:701px){.inner{min-height:500px}h1,h2{font-size:64px}.eyebrow{margin-bottom:20px}.description{font-size:12px}.stories{margin-top:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
