:root{--bg: #000;--fg: #fff;--accent: #a855f7;--muted: #6e6e6e;--line: rgba(255,255,255,.14);--gutter: clamp(22px,4.2vw,88px);--display-font: "Space Grotesk","Inter Display",Arial,sans-serif;--mono-font: "JetBrains Mono","DejaVu Sans Mono",monospace;--hero-size: var(--hero-base,clamp(4.3rem,10.5vw,13.4rem));--headline-size: var(--headline-base,clamp(4rem,9.2vw,12rem));--counter-size: var(--counter-base,clamp(8rem,19vw,23rem));--assembly-size: var(--assembly-base,clamp(3.8rem,7.4vw,9.4rem));--breath-duration: 2.4s;--breath-scale: 1.012}*{box-sizing:border-box}html{background:var(--bg);color:var(--fg);scrollbar-width:thin;scrollbar-color:#555 #000}body{margin:0;font-family:var(--display-font);overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border-radius:0}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{color:#000;background:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mono{font-family:var(--mono-font);font-weight:400;font-size:.7rem;line-height:1.6;letter-spacing:.22em;text-transform:uppercase}.world,.world-shade{position:fixed;inset:0;pointer-events:none}.world{z-index:0;overflow:hidden;background:#000}#world-canvas{width:100%;height:100%;display:block;opacity:0;image-rendering:auto}.gl-ready #world-canvas{opacity:1}.world-shade{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.15) 60%,transparent 85%),linear-gradient(0deg,rgba(0,0,0,.66),transparent 30%,transparent 78%,rgba(0,0,0,.55))}.static-world{position:absolute;inset:0;opacity:1;background:radial-gradient(1px 1px at 7% 24%,#aaa 50%,transparent),radial-gradient(1px 1px at 33% 14%,#aaa 50%,transparent),radial-gradient(1px 1px at 65% 22%,#aaa 50%,transparent),radial-gradient(1px 1px at 82% 39%,#ccc 50%,transparent),radial-gradient(1px 1px at 91% 9%,#ddd 50%,transparent),radial-gradient(1px 1px at 43% 52%,#aaa 50%,transparent);background-size:499px 397px}.static-world:after{content:"";position:absolute;inset:28% 0 0;background-image:radial-gradient(rgba(255,255,255,.19) .7px,transparent .7px);background-size:20px 20px;mask-image:linear-gradient(transparent,#000)}.gl-ready .static-world{opacity:0}.is-static .end-cta,.is-static .end-cta .cta-arrow{animation:none}.static-signal{position:absolute;width:83%;right:-11%;height:38%;bottom:6%;opacity:.65}.static-signal path{vector-effect:non-scaling-stroke}.site-header{position:fixed;z-index:65;left:var(--gutter);right:var(--gutter);top:0}.site-header nav{display:flex;height:91px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-weight:700;font-size:1.06rem;letter-spacing:-.035em;display:flex;align-items:center;gap:11px}.brand-signal{height:23px;width:25px}.nav-project{display:flex;align-items:center;gap:13px;color:#929292;margin-left:50px}.nav-project i{display:block;width:4px;height:4px;background:#ddd}.nav-actions{display:flex;align-items:center;gap:29px}.nav-link{font-size:.63rem;letter-spacing:.12em;color:#929292}.nav-link:hover{color:var(--fg)}.nav-handle{font-size:.63rem;letter-spacing:.12em}.nav-handle>span{display:inline-block;font-family:Arial,sans-serif;font-size:1.15rem;margin-left:13px}.audio-toggle{width:30px;height:38px;padding:5px;border:0;background:none;cursor:pointer;opacity:.75}.audio-toggle svg{display:block;width:100%;fill:none;stroke:currentColor;stroke-width:1.3}.audio-toggle[aria-pressed=true]{opacity:1}.progress-rail{position:fixed;left:0;top:0;bottom:0;z-index:72;width:2px;background:var(--line)}.progress-fill{width:100%;height:100%;background:var(--accent);transform:scaleY(0);transform-origin:top}#journey{position:relative;height:100svh}#stage{position:fixed;inset:0;z-index:5;pointer-events:none}.chapter{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;display:flex;flex-direction:column;justify-content:center;padding:105px var(--gutter) 110px}.chapter.is-active{visibility:visible}.chapter.is-active .cta,.chapter.is-active .site-footer a,.chapter.is-active .marquee{pointer-events:auto}.chapter-content{width:100%;max-width:1800px;margin-inline:auto}.eyebrow{display:flex;align-items:center;gap:19px;margin-bottom:37px;color:#d2d2d2;font-size:.68rem}.eyebrow-line{width:52px;height:1px;background:#ffffff6b}.eyebrow span:last-child{color:#a6a6a6}.display{font-family:var(--display-font);text-transform:uppercase;font-weight:700;font-size:var(--headline-size);line-height:.86;letter-spacing:-.035em;margin:0 0 28px}.display-line{display:block;padding:0 .035em .085em 0;margin-bottom:-.055em}.display em{font-style:normal;color:var(--accent)}.hero-title{font-size:var(--hero-size)}.hero-content{transform:translateY(13px)}.hero-content .subline{margin-top:28px}.subline{font-size:.7rem;letter-spacing:.19em;font-weight:400;color:#d0d0d0;margin:22px 0 0}.cta{display:inline-flex;justify-content:center;align-items:center;gap:13px;background:var(--accent);color:#000;border:2px solid var(--accent);font-family:var(--display-font);font-weight:700;font-size:clamp(.95rem,1.6vw,1.4rem);line-height:1.2;padding:1.1rem 2rem;text-transform:uppercase;white-space:nowrap;border-radius:0;transform-origin:center}.cta svg{flex:none;width:1.1em;height:1.1em}.cta-arrow{display:inline-block;margin-left:10px;font-size:1.25em;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hero-cta{margin-top:33px}.cta:hover{transform:skew(-1deg)}.cta:hover .cta-arrow{transform:translate(12px)}.hero-cta:hover{background:#000;color:var(--accent)}.chapter-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:44px;display:flex;align-items:center;justify-content:space-between;color:#c5c5c5;font-size:.62rem}.chapter-coordinate{margin-right:218px;color:#838383}.descent .chapter-content{align-self:flex-start}.descent .display{max-width:1200px}.counter{font-family:var(--display-font);font-size:var(--counter-size);line-height:.8;letter-spacing:-.055em;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 21px -.015em}.counter-flight{display:flex;align-items:flex-start;line-height:.92;margin-bottom:34px;will-change:opacity}#video-plus{display:inline-block;font-size:.55em;margin-left:.025em;transform-origin:50% 55%;padding-top:.025em}.counter-title{font-size:clamp(2rem,4.3vw,5.7rem);line-height:.98;letter-spacing:-.035em;margin:0}.counter-title .display-line{padding-bottom:0;margin-bottom:0}.flight .subline,.climb .subline{margin-top:19px}.flight .chapter-content{padding-bottom:10px}.rank-row{display:flex;align-items:flex-end;gap:50px}.counter-rank{min-width:4ch}.rank-hash{font-size:.58em;letter-spacing:-.06em}.climb-footer{display:flex;flex-direction:column;gap:14px}.climb-timer{display:flex;align-items:center;gap:14px;color:#989898;letter-spacing:.12em;font-variant-numeric:tabular-nums}.timer-rule{height:1px;width:108px;background:var(--line)}.floating-cta{position:fixed;z-index:70;right:2.2rem;bottom:2.2rem;padding:15px 20px;font-size:.85rem;opacity:0;visibility:hidden;pointer-events:none}.floating-cta.is-shown{visibility:visible;pointer-events:auto}.floating-cta .cta-arrow{margin-left:9px}.assembly{justify-content:flex-start;padding-top:116px;padding-bottom:138px}.assembly-content{display:flex;flex-direction:column;height:100%}.assembly .eyebrow{margin-bottom:22px}.assembly-title{font-size:var(--assembly-size);line-height:.89;margin-bottom:23px}.endscreen-action{margin-top:auto;width:100%}.cta-instruction{color:#aaa;margin:0 0 12px;font-size:.61rem;letter-spacing:.16em}.end-cta{display:flex;width:100%;min-height:14vh;padding:20px 30px;font-size:clamp(1.1rem,2.45vw,3rem);justify-content:space-between;animation:breathe var(--breath-duration) ease-in-out infinite}.end-cta>span[data-cta]{margin-right:auto}.end-cta>svg{margin-right:8px}.end-cta:hover{background:#000;color:var(--accent);animation:none}.end-cta .cta-arrow{animation:arrow-idle var(--breath-duration) ease-in-out infinite}.end-cta:hover .cta-arrow{animation:none}.end-meta{display:table;position:relative;color:var(--accent);margin:15px 0 0;font-size:.62rem;letter-spacing:.12em}.end-meta:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(var(--meta-progress,0));transform-origin:left}.end-bottom{position:absolute;bottom:0;left:0;width:100%}.marquee{display:block;overflow:hidden;color:#000;background:var(--accent);padding:10px 0 12px}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee span{font-size:clamp(1.35rem,2.2vw,2.75rem);font-weight:700;line-height:1;letter-spacing:-.025em;white-space:nowrap;padding-right:.6em}.site-footer{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:15px var(--gutter);background:#000;color:#8a8a8a;font-size:.6rem;letter-spacing:.12em}.site-footer>div{display:flex;align-items:center;gap:17px}.site-footer span>span{margin-inline:8px}.site-footer a:hover{color:#fff}#loader{position:fixed;inset:0;z-index:100;background:transparent;display:grid;place-items:center;pointer-events:all}.loader-panels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr)}.loader-panels i{background:#000;display:block;transform-origin:top}.loader-content{text-align:center;position:relative}.lock-point{width:3px;height:3px;background:#fff;margin:0 auto 31px}.loader-content strong{font-weight:700;letter-spacing:-.035em;font-size:2.2rem}.lock-label{display:flex;gap:13px;justify-content:center;color:#969696;margin-top:15px;font-size:.57rem}.loader-chapters{width:min(270px,72vw);margin:25px auto 0;text-align:left;font-size:.61rem}.loader-chapter{position:relative;padding:9px 0;color:var(--muted);opacity:var(--loader-muted-opacity,.25);transition:opacity var(--loader-rule-ms,.18s)}.loader-chapter:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--loader-rule-ms,.18s) linear}.loader-chapter.is-prepared{color:var(--fg);opacity:1}.loader-chapter.is-prepared:after{transform:scaleX(1)}.loader-chapter.is-skipped,.loader-chapter.is-skipped:after{transition:none}html.reduced-motion .loader-chapter{color:var(--fg);opacity:1;transition:none}html.reduced-motion .loader-chapter:after{transform:scaleX(1);transition:none}.load-rail{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}#loader.is-exiting{pointer-events:none}#loader.is-exiting .loader-content{opacity:0;transition:opacity .18s}#loader.is-exiting .loader-panels i{animation:shutter .7s cubic-bezier(.76,0,.24,1) both;animation-delay:calc(var(--panel) * .04s)}#loader.is-exiting .load-rail{opacity:0;transition:opacity .25s}.cursor-dot,.cursor-square{position:fixed;top:0;left:0;z-index:120;pointer-events:none;visibility:hidden;mix-blend-mode:difference}.cursor-dot{width:6px;height:6px;background:#fff}.cursor-square{width:34px;height:34px;border:1px solid #fff}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button{cursor:none}.has-custom-cursor .cursor-dot,.has-custom-cursor .cursor-square{visibility:visible}.char-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.07em;margin-bottom:-.07em;perspective:600px}.char{display:inline-block;will-change:transform}.assembly-title .char{white-space:pre}.assembly-title .display-line{overflow:visible}@keyframes shutter{to{transform:translateY(-102%)}}@keyframes breathe{50%{transform:scale(var(--breath-scale))}}@keyframes arrow-idle{50%{transform:translate(4px)}}html.is-static .static-world{opacity:1}html.is-static #world-canvas{display:none}html.is-static .world-shade{opacity:.7}html.reduced-motion #journey{height:auto}html.reduced-motion #stage{position:relative;pointer-events:auto}html.reduced-motion .chapter{position:relative;min-height:100svh;height:auto;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto}html.reduced-motion .chapter-content{transform:none!important}html.reduced-motion .chapter a{pointer-events:auto}html.reduced-motion .assembly{min-height:110svh;padding-bottom:165px}html.reduced-motion .assembly-content{min-height:75svh}html.reduced-motion .end-cta,html.reduced-motion .cta-arrow{animation:none}html.reduced-motion .char{opacity:1!important;transform:none!important}html.reduced-motion .end-meta{--meta-progress:1}html.reduced-motion .floating-cta{display:none}html.reduced-motion .hero-cta,html.reduced-motion .end-cta{pointer-events:auto}html.reduced-motion #video-plus{opacity:1!important;transform:none!important}@media(min-width:1600px)and (min-height:950px){.assembly{padding-top:140px;padding-bottom:153px}.assembly .eyebrow{margin-bottom:30px}}@media(max-height:740px)and (min-width:900px){:root{--hero-size:min(9.2vw,19vh);--headline-size:min(8vw,19vh);--counter-size:min(18vw,38vh);--assembly-size:min(6.7vw,13vh)}.site-header nav{height:73px}.chapter{padding-top:90px;padding-bottom:85px}.eyebrow{margin-bottom:23px}.hero-content{transform:none}.hero-cta{margin-top:24px}.assembly{padding-top:92px;padding-bottom:120px}.assembly .eyebrow{margin-bottom:16px}.assembly-title{margin-bottom:15px}.end-cta{min-height:12vh;padding:16px 25px}.end-meta{margin-top:10px}.site-footer{min-height:48px}.marquee{padding-block:8px}}@media(max-width:899px){.nav-project{display:none}.nav-actions{gap:17px}.site-header nav{height:79px}.chapter{padding-top:100px;padding-bottom:120px}.hero-content{transform:translateY(-15px)}.eyebrow{margin-bottom:30px}.hero-title{font-size:clamp(4.3rem,11.5vw,7.5rem)}.subline{max-width:35em;font-size:.59rem;line-height:1.9}.hero-cta{margin-top:27px;font-size:1rem;padding:18px 24px}.counter-title{font-size:5.2vw}.counter{font-size:22vw}.rank-row{gap:23px}.climb-timer{font-size:.52rem}.assembly{padding-top:102px;padding-bottom:133px}.assembly-title{font-size:9.25vw}.assembly .eyebrow{margin-bottom:31px}.end-cta{font-size:2.8vw}.end-meta{margin-top:15px}.chapter-coordinate{margin-right:190px}}@media(max-width:639px){:root{--gutter:22px;--hero-size:12.15vw;--headline-size:12vw;--assembly-size:11.4vw}.site-header nav{height:73px}.wordmark{font-size:.9rem;gap:8px}.brand-signal{width:20px;height:20px}.nav-handle{font-size:.5rem;letter-spacing:.06em}.nav-handle>span{display:none}.nav-link{font-size:.5rem;letter-spacing:.06em}.nav-actions{gap:8px}.audio-toggle{width:24px;padding:3px}.chapter{padding:110px var(--gutter) 150px}.hero-content{transform:translateY(-5px)}.hero-title{font-size:12.1vw;line-height:.92;margin-bottom:21px;letter-spacing:-.045em}.display{line-height:.94}.display-line{margin-bottom:-.055em}.eyebrow{gap:14px;font-size:.6rem;margin-bottom:34px}.eyebrow-line{width:33px}.hero-content .subline{margin-top:22px}.subline{font-size:.6rem;letter-spacing:.12em;line-height:1.95;max-width:320px}.hero-cta{font-size:.95rem;padding:19px 14px;gap:10px;margin-top:29px;width:100%}.cta-arrow{margin-left:auto}.hero-cta svg{width:19px;height:19px}.chapter-bottom{bottom:108px;font-size:.54rem}.chapter-coordinate{margin-right:0;font-size:.49rem}.floating-cta{left:0;right:0;bottom:0;padding:21px 24px calc(21px + env(safe-area-inset-bottom));width:100%;font-size:.91rem;justify-content:flex-start}.floating-cta .cta-arrow{margin-left:auto}.counter{font-size:25vw;line-height:.9;margin-bottom:16px}.counter-title{font-size:7vw;line-height:1}.counter-rank{font-size:29vw;min-width:0}.climb-timer{font-size:.46rem;gap:8px}.timer-rule{width:66px}.assembly{padding:99px var(--gutter) 140px}.assembly-title{font-size:11.1vw;line-height:.96;letter-spacing:-.045em;margin-bottom:27px}.assembly .eyebrow{margin-bottom:30px}.end-cta{font-size:.95rem;gap:10px;padding:22px 13px;min-height:12vh;animation:none}.end-cta svg{margin-right:0}.end-cta .cta-arrow{margin-left:auto}.cta-instruction{font-size:.59rem;letter-spacing:.1em;margin-bottom:11px}.end-meta{font-size:.6rem;margin-top:16px}.marquee{padding:11px 0}.marquee span{font-size:1.4rem}.site-footer{align-items:flex-start;min-height:76px;flex-direction:column;gap:7px;padding-top:13px;padding-bottom:15px;font-size:.55rem;letter-spacing:.1em}.site-footer>div{gap:12px}.world-shade{background:linear-gradient(90deg,rgba(0,0,0,.48),transparent),linear-gradient(0deg,rgba(0,0,0,.8),transparent 60%,rgba(0,0,0,.3))}.static-signal{width:145%;right:-38%;bottom:16%;height:36%;opacity:.35}.cursor-dot,.cursor-square{display:none}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button{cursor:auto}}@media(max-width:639px)and (max-height:690px){.assembly{padding-top:91px;padding-bottom:127px}.assembly .eyebrow{margin-bottom:17px}.assembly-title{font-size:10vw;margin-bottom:15px}.end-meta{margin-top:9px}.end-cta{padding-block:19px}.site-footer{min-height:69px}}@media(pointer:coarse){.cursor-dot,.cursor-square{display:none!important}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button{cursor:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cursor-dot,.cursor-square{display:none!important}html.has-custom-cursor,html.has-custom-cursor a,html.has-custom-cursor button{cursor:auto}}html.is-gesture,html.is-gesture body{height:100%;overflow:hidden;overscroll-behavior:none}html.is-gesture #journey{height:100svh}html.is-gesture #stage{touch-action:pan-x pinch-zoom}html.is-gesture .chapter{visibility:visible}html.is-document #journey{height:auto}html.is-document #stage{position:relative;pointer-events:auto}html.is-document .chapter{position:relative;min-height:100svh;height:auto;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto}html.is-document .chapter-content{transform:none!important}html.is-document .chapter a{pointer-events:auto}html.is-document .assembly{min-height:110svh;padding-bottom:165px}html.is-document .assembly-content{min-height:75svh}html.is-document .char{opacity:1!important;transform:none!important}html.is-document .end-meta{--meta-progress:1}html.is-document #video-plus{opacity:1!important;transform:none!important}
