@font-face{font-family:outfit;src:url(../media/outfit_latin_variable-s.p.3l9rzm26h_u0r.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.Woz8wG_className{font-family:outfit,outfit Fallback,Arial;font-style:normal}.Woz8wG_variable{--font-outfit:"outfit", "outfit Fallback", Arial}
:root{--font-brand:var(--font-outfit),sans-serif;--brand-ink:#081523;--brand-paper:#faf5ee;--brand-cyan:#00dfed;--brand-violet:#a69aff;--brand-line:#7e97b247;font-family:var(--font-brand);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html,body{min-width:0;margin:0}body{font-family:var(--font-brand)}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}a{color:inherit}button,a{outline-offset:5px}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-color,#25aebb)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{color:inherit;background:#24cfd666}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{font-family:var(--font-brand);color:#edf5ff;font-synthesis:none;background:#030817}*{box-sizing:border-box}html,body{margin:0}body{min-width:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;border:0}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid #8beaff}.journey{height:950svh}.stage{isolation:isolate;background:#030817;height:100svh;min-height:400px;position:sticky;top:0;overflow:hidden}.world,.fallback,.edge-shade{width:100%;height:100%;position:absolute;inset:0}.world canvas{width:100%;height:100%;display:block}.fallback{object-fit:cover}.world{z-index:1}.edge-shade{z-index:2;pointer-events:none;background:linear-gradient(#020713ed,#020713dc 80px,#0000 160px 82%,#020713d9)}.is-still .world{display:none}.header{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:27px;left:3.4%;right:3.4%}.wordmark{color:#f4f8ff;letter-spacing:.1em;text-shadow:0 1px 12px #0009;flex-direction:column;justify-content:center;min-height:44px;font-size:19px;font-weight:450;line-height:1;text-decoration:none;display:flex}.wordmark span{letter-spacing:.65em;color:#9aefff;margin-top:8px;font-size:8px;display:block}.header-actions{align-items:center;gap:23px;display:flex}.text-button{background:#03081740;border-radius:3px;min-height:44px;padding:10px 8px;font-size:13px}.text-button span{color:#aeefff;margin-left:15px}.menu-button{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;display:flex}.menu-button span{background:#e4efff;width:22px;height:1px;display:block}.menu{z-index:10;background:#061023f7;border:1px solid #506580;width:min(340px,90vw);padding:12px 24px;position:absolute;top:93px;right:3.4%;box-shadow:0 20px 80px #0009}.menu a{text-align:left;background:0 0;justify-content:space-between;gap:30px;width:100%;min-height:56px;font-size:15px;display:flex}.menu a+a{border-top:1px solid #273348}.menu a:hover{color:#8beaff}.footer{z-index:4;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:22px;left:3.4%;right:3.4%}.footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#020713e6 24%,#020713f5);position:absolute;inset:-18px -5vw -30px}.journey-caption{color:#d5e1f2;width:260px;font-size:13px}.journey-caption button{background:0 0;min-height:44px;padding:12px 0}.journey-caption span span,.journey-caption button span{color:#a1e9f8;margin-left:16px;display:inline-block}.still-button{color:#d5e1f2;background:0 0;justify-content:flex-end;align-items:center;gap:14px;width:260px;min-height:44px;font-size:13px;display:flex}.still-button span{font-size:17px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.destination-dialog{color:#edf5ff;background:#071125;border:1px solid #647491;width:calc(100% - 40px);max-width:520px;padding:56px 36px 36px;box-shadow:0 0 100px #082d5a88}.destination-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000b}.dialog-close{background:0 0;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:12px}.eyebrow{color:#b7def1;letter-spacing:.12em;font-size:12px}.destination-dialog h2{letter-spacing:-.02em;font-size:32px;font-weight:400}.destination-dialog>p:not(.eyebrow){color:#c3d0e4;font-size:16px;line-height:1.65}.explore{background:0 0;border-bottom:1px solid #8aadd3;justify-content:space-between;align-items:center;gap:38px;min-height:48px;margin-top:26px;padding:0 0 6px;font-size:14px;display:inline-flex}button:active{transform:translateY(1px)}@media (max-width:760px){.journey{height:725svh}.header{top:18px;left:22px;right:16px}.wordmark{font-size:16px}.header-actions{gap:8px}.text-button{padding:10px 3px;font-size:12px}.text-button span{margin-left:6px}.footer{bottom:20px;left:22px;right:22px}.journey-caption{width:auto;font-size:12px}.still-button{gap:10px;width:auto;font-size:12px}}@media (max-height:500px) and (min-width:600px){.header{top:12px}.footer{bottom:10px}.journey-caption,.still-button{width:180px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}button:active{transform:none}}.arrival{z-index:3;pointer-events:none;position:absolute;inset:0}.arrival:before{content:"";opacity:var(--arrival-brand,0);background:radial-gradient(at 50% 54%,#02071355,#02071322 32%,#0000 65%);position:absolute;inset:0}.arrival-brand{width:min(76vw,976px);transform:translate(-50%,calc(-50% + (1 - var(--arrival-brand,0))*16px));opacity:var(--arrival-brand,0);text-align:center;color:#f5faff;position:absolute;top:47%;left:50%}.arrival-brand svg{width:100%;height:auto;display:block;overflow:visible}.arrival-tech{letter-spacing:.65em;margin-top:24px;padding-left:.65em;font-size:clamp(15px,1.8vw,25px);font-weight:350;line-height:1;display:block}.arrival-destinations{transform:translate(-50%,calc((1 - var(--arrival-nav,0))*12px));width:min(680px,80vw);opacity:var(--arrival-nav,0);pointer-events:auto;display:flex;position:absolute;top:69%;left:50%}.arrival[aria-hidden=true] .arrival-destinations{pointer-events:none}.arrival-destinations a{text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;background:#020713a8;flex:1;min-height:56px;padding:12px 20px;font-size:15px;font-weight:400}.arrival-destinations a+a{border-left:1px solid #7692ac85}.arrival-destinations a:hover{color:#a9f4ff;background:#07182de8}@media (max-width:760px){.arrival-brand{width:86vw;top:43%}.arrival-tech{margin-top:18px;font-size:16px}.arrival-destinations{flex-direction:column;width:min(300px,76vw);top:58%}.arrival-destinations a{min-height:48px;padding:10px 16px;font-size:14px}.arrival-destinations a+a{border-top:1px solid #7692ac85;border-left:0}}@media (max-height:500px) and (min-width:600px){.arrival-brand{width:63vw;top:39%}.arrival-tech{margin-top:12px;font-size:14px}.arrival-destinations{flex-direction:row;width:72vw;top:58%}.arrival-destinations a{min-height:44px;font-size:12px}.arrival-destinations a+a{border-top:0;border-left:1px solid #7692ac85}}.arrival-brand:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#020713a6 0 65%,#0000 100%);position:absolute;inset:-100% -25%}.pulse-button{color:#aeecfa;white-space:nowrap;background:0 0;flex:none;min-height:44px;padding:10px 8px;font-size:13px}.pulse-button span{margin-left:8px}.water-hint{z-index:3;color:#d1e4ef;letter-spacing:.035em;white-space:nowrap;pointer-events:none;background:#020713bb;margin:0;padding:8px 12px;font-size:12px;position:absolute;bottom:79px;left:50%;transform:translate(-50%)}@media (max-width:760px){.footer{gap:8px}.pulse-button{padding:10px 2px;font-size:12px}.journey-caption button span{margin-left:7px}.still-button{gap:7px}}@media (pointer:coarse){.mouse-hint{display:none}}.pulse-button{border-bottom:1px solid #8beaff80}.menu a,.arrival-destinations a,.journey-caption a{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex}.menu a{justify-content:space-between}.stage[data-leaving=true] .arrival{visibility:hidden;pointer-events:none}.stage[data-leaving=true] .header,.stage[data-leaving=true] .footer,.stage[data-leaving=true] .water-hint{opacity:0;pointer-events:none}
