:root{--night:#0b1020;--dusk:#1a2140;--asphalt:#262b36;--text:#f5f1e8;--text-dim:#b9b4a9;--brand-navy:#0f084b;--brand-cyan:#00bbf9;--brand-orange:#fea82f;--accent:var(--brand-cyan);--glass:#1a214073;--glass-solid:#131934eb;--glass-border:#f5f1e82e;--radius:20px;--topbar-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-time-theme=day]{--night:#edf2eb;--dusk:#dce6df;--text:#183535;--text-dim:#49615c;--glass:#f8faf2de;--glass-solid:#f8faf2f7;--glass-border:#274e4333;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-time-theme=day] .button:not(.secondary){color:#082f38}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--night);color:var(--text);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit}h1,h2{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3.2vw,2.25rem)}p{margin:0}.skip-link{background:var(--text);color:var(--night);z-index:100;border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{background:var(--accent-safe,var(--accent));color:var(--night);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.button.secondary{color:var(--text);border-color:var(--glass-border);background:0 0}.button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.still header,.still footer{visibility:hidden}.still [data-hero-image]{display:none}main.tour{z-index:1;position:relative}.js main.tour>section{min-height:160vh}.js main.tour>section:first-of-type{min-height:100vh}.js main.tour{padding-bottom:64vh}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
