@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3w7f_p1-p40wk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.403cw4u-aurg6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fd967fc5374d70a-s.0aam4xq51u8ez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dd14639a62c56cb2-s.2--ii1rah3vw3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.3tqbdkkdqajd-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_2416d921-module__7JFJtW__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_2416d921-module__7JFJtW__variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_8d3bf3c8-module__EqtGFG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_8d3bf3c8-module__EqtGFG__variable{--font-sans:"Figtree", "Figtree Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ca24952c-module__ZWtZlq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ca24952c-module__ZWtZlq__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
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}
:root{--cabin:#17161a;--night:#0b1022;--night-2:#121a3a;--cloud:#eef0f3;--paper:#f6f4ef;--ink:#10131c;--muted:#586174;--mist:#a3adc2;--gold:#e2b873;--gold-ink:#8a6424;--sky:#8ec5f2;--bone:#f3efe8;--line-l:#10131c1f;--line-d:#ffffff1f;--display:var(--font-display), "Arial Black", sans-serif;--sans:var(--font-sans), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--pad:clamp(20px, 4.5vw, 72px);--section:clamp(104px, 16vh, 200px);--ease:cubic-bezier(.22, 1, .36, 1);--win-radius:50% / 38%;--pale-bg:radial-gradient(110% 85% at 50% 42%, #fff 0%, var(--cloud) 55%, #dfe4eb 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--night);color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--gold);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.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}.section{padding:var(--section) var(--pad)}[data-theme=light]{background:var(--cloud);color:var(--ink)}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.72rem}[data-theme=light] .eyebrow{color:var(--gold-ink)}.h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin-top:16px;font-size:clamp(2.1rem,4.2vw,4.3rem);font-weight:400;line-height:1.04}.lead{max-width:52ch;color:var(--mist);margin-top:22px;font-size:clamp(1rem,.97rem + .2vw,1.15rem)}[data-theme=light] .lead{color:var(--muted)}.note{color:var(--mist);margin-top:18px;font-size:.78rem}[data-theme=light] .note{color:var(--muted)}.magnetic{display:inline-block}.btn{font:700 .95rem/1 var(--sans);letter-spacing:.02em;cursor:pointer;transition:background-color .3s var(--ease), transform .3s var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:1rem 1.6rem;text-decoration:none;display:inline-flex}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:#f0cd92}.plane-ico{width:18px;height:18px;transform:rotate(45deg)}.site-header{z-index:40;padding:20px var(--pad);color:#fff;transition:background-color .5s var(--ease), color .5s var(--ease), padding .5s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:fixed;inset:0 0 auto}.site-header.is-solid{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#0b10229e;padding-block:12px}.site-header.on-light{color:var(--ink)}.site-header.on-light.is-solid{box-shadow:0 1px 0 var(--line-l);background:#eef0f3c7}.nav{gap:clamp(16px,2vw,32px);font-size:.84rem;font-weight:500;display:flex}.nav-r{justify-content:flex-end}.nav a{opacity:.78;text-decoration:none;transition:opacity .3s}.nav a:hover{opacity:1}.brand{text-decoration:none}.logo{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:.86rem;font-weight:500;display:inline-flex}.logo svg{width:30px;height:auto}.altimeter{z-index:35;font-family:var(--mono);color:#ffffffb3;transition:color .5s var(--ease);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:50%;right:clamp(12px,1.6vw,26px);transform:translateY(-50%)}.chrome.on-light .altimeter{color:#10131c9e}.alt-label,.alt-unit{letter-spacing:.2em;font-size:.6rem}.alt-ruler{background-image:repeating-linear-gradient(currentColor 0 1px,#0000 1px 10px),repeating-linear-gradient(currentColor 0 1px,#0000 1px 50px);background-position:right 0,right 0;background-repeat:repeat-y;background-size:9px 100%,20px 100%;width:20px;height:150px;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.alt-value{text-align:center;font-variant-numeric:tabular-nums;min-width:6ch;color:inherit;font-size:.74rem}.cta-fixed{z-index:40;position:fixed;bottom:clamp(16px,2.6vh,28px);left:50%;transform:translate(-50%)}.cta-wrap{transition:opacity .5s var(--ease), transform .5s var(--ease)}.cta-wrap.is-hidden{opacity:0;pointer-events:none;transform:translateY(24px)}.cta-pill{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);color:#fff;font:600 .9rem/1 var(--sans);transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);background:#10131c80;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:16px;padding:7px 7px 7px 22px;text-decoration:none;display:inline-flex;box-shadow:0 20px 40px -18px #0009}.chrome.on-light .cta-pill{border-color:var(--line-l);color:var(--ink);background:#ffffff9e}.cta-ico{background:var(--gold);width:38px;height:38px;color:var(--ink);transition:transform .6s var(--ease);border-radius:50%;place-items:center;display:grid}.cta-pill:hover .cta-ico{transform:rotate(-45deg)scale(1.06)}.cta-ico .plane-ico{width:18px;height:18px}.hero{height:100svh;min-height:560px;color:var(--bone);background:radial-gradient(70% 55%,#261d17,#120e0b);position:relative;overflow:hidden}.hero-sky,.hero-clouds,.hero-white,.hero-pale,.hero-wall{position:absolute;inset:0}.hero-sky,.hero-clouds{overflow:hidden}.hero-sky img{object-fit:cover;object-position:50% 0%;transform-origin:50% 45%;width:100%;height:120%;position:absolute;top:0;left:0}.hero-phrase{z-index:2;padding:0 var(--pad);text-align:center;font-family:var(--display);letter-spacing:-.05em;color:#fff;text-shadow:0 10px 60px #0a285a59;opacity:0;visibility:hidden;transform-origin:50% 60%;pointer-events:none;font-size:clamp(2.6rem,7vw,8rem);font-weight:400;line-height:1;position:absolute;top:29%;left:0;right:0}.cloud{mix-blend-mode:screen;pointer-events:none;opacity:0;visibility:hidden;width:70vw;max-width:none;position:absolute;top:54%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.cloud-l{translate:-100% -62%}.cloud-r{translate:0% -58%}.cloud-c{width:60vw}.hero-white{z-index:2;opacity:0;visibility:hidden;background:radial-gradient(100% 80%,#fff,#e9f2fa 70%,#d3e4f3)}.hero-wall{z-index:3;object-fit:cover;will-change:transform;width:100%;max-width:none;height:100%}.hero-brand{z-index:4;font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:#fffffff0;text-shadow:0 2px 18px #0a1e3c66;pointer-events:none;font-size:clamp(.8rem,1.05vw,1rem);font-weight:400;position:absolute;top:50%;left:50%;translate:-50% -50%}.hero-copy{z-index:5;pointer-events:none;font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2.3rem,4.7vw,5.2rem);font-weight:400;line-height:1;position:absolute;inset:0}.hero-big{display:block;position:absolute}.hero-left{color:#f4f1ec;top:18%;left:7.5%}.hero-right{color:#a8d1ee;top:54%;right:7%}.line{padding-bottom:.1em;display:block;overflow:hidden}.line-inner{display:block}.hero-small{z-index:5;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:clamp(26px,6vh,64px);left:7.5%;right:7%}.hero-tag{color:#fff;font-size:1.02rem;font-weight:600;line-height:1.25}.hero-dash{background:#ffffffb3;width:26px;height:1.5px;margin:16px 0;display:block}.hero-lead{color:#f3efe8b8;max-width:32ch;font-size:.8rem;line-height:1.6}.hero-hint{width:min(32vw,420px);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f3efe89e;grid-template-columns:auto auto;justify-content:space-between;gap:12px 48px;font-size:.6rem;display:grid}.hero-hint i{background:#ffffff47;grid-column:1/-1;height:1px}.hero-pale{z-index:8;opacity:0;visibility:hidden;background:var(--pale-bg)}.pl{background:var(--pale-bg);height:100svh;min-height:620px;position:relative;overflow:hidden}.pl-words{z-index:1;font-family:var(--display);letter-spacing:-.055em;white-space:nowrap;pointer-events:none;justify-content:space-between;align-items:center;padding:0 7%;font-size:clamp(2.8rem,7.4vw,8.4rem);font-weight:400;line-height:1;display:flex;position:absolute;inset:0}.pl-w1,.pl-w2{display:inline-block}.pl-w2{color:#2a3040;translate:0 .14em}.pl-cap{z-index:1;font-size:.95rem;line-height:1.3;position:absolute;top:calc(50% + clamp(2.8rem,7.4vw,8.4rem)/1.6129);left:7.3%}.pl-cap span,.pl-intro span{display:block}.pl-intro{z-index:1;max-width:30ch;color:var(--muted);font-size:.82rem;line-height:1.55;position:absolute;bottom:13%;right:7%}.pl-intro .eyebrow{margin-bottom:10px}.pl-air{z-index:2;aspect-ratio:2084/2183;pointer-events:none;height:92svh;position:absolute;top:50%;left:50%;translate:-50% -50%}.pl-img,.pl-shadow{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pl-shadow{opacity:.3}.pl-plantas{opacity:0;visibility:hidden;position:absolute;inset:0}.planta{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.planta path,.planta rect{fill:none}.pl-out path{stroke:#273044;stroke-width:.75px;stroke-linejoin:round}.pl-det path{stroke:#6f798d;stroke-width:.42px}.planta .pl-jan{fill:#8a93a6}.planta .pl-seat{fill:#2730440d;stroke:#56607a;stroke-width:.36px}.pl-gal rect,.pl-gal path{stroke:#9aa2b3;stroke-width:.34px}.pl-spec{z-index:3;grid-template-rows:auto 1fr;grid-template-areas:"head""groups";width:min(30vw,430px);display:grid;position:absolute;top:15%;bottom:7%;left:7%}.pl-head{grid-area:head}.pl-name{font-family:var(--display);letter-spacing:-.065em;margin-top:10px;font-size:clamp(3rem,6.6vw,7.4rem);font-weight:500;line-height:.9}.pl-groups{grid-area:groups;align-self:end;gap:22px;display:grid}.pl-groups>div{border-top:1px solid var(--line-l);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding-top:14px;display:grid}.pl-kv dt{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.pl-kv dd{font-family:var(--mono);margin-top:3px;font-size:.92rem}.pl-side{z-index:3;grid-template-areas:"text""toggle";gap:26px;width:min(24vw,320px);display:grid;position:absolute;top:22%;right:7%}.pl-text{grid-area:text}.pl-type{font-family:var(--display);letter-spacing:-.02em;font-size:1.05rem;font-weight:400}.pl-desc{color:var(--muted);margin-top:10px;font-size:.85rem;line-height:1.6}.pl-toggle{border:1px solid var(--line-l);background:#10131c0a;border-radius:999px;grid-area:toggle;justify-self:start;padding:4px;display:inline-flex}.pl-toggle button{color:var(--muted);font:600 .8rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;transition:background-color .3s,color .3s}.pl-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.pl-note{z-index:3;text-align:right;max-width:32ch;color:var(--muted);font-size:.72rem;position:absolute;bottom:12%;right:7%}[data-m=e195e2],.planta-e195e2{opacity:0;visibility:hidden}.perks{background:#f5f5f3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(40px,6vw,110px);display:grid}.perks .perks-eyebrow{color:var(--ink);margin:0;font-weight:400}.perks-list ol{border-bottom:1px solid var(--line-l);margin-top:clamp(40px,9vh,100px)}.perk{border-top:1px solid var(--line-l)}.perk-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:22px;padding:22px 0;display:flex}.perk-t{font-family:var(--display);letter-spacing:-.035em;color:#7c8496;flex:1;font-size:clamp(1.25rem,2vw,1.9rem);font-weight:400;line-height:1.15;transition:color .4s}.perk.is-on .perk-t{color:var(--ink)}.perk-plus{flex:none;width:16px;height:16px;position:relative}.perk-plus:before,.perk-plus:after{content:"";height:1.5px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.perk-plus:after{transform:rotate(90deg)}.perk.is-on .perk-plus:after{transform:rotate(0)}.perk-body{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.perk.is-on .perk-body{grid-template-rows:1fr}.perk-body p{max-width:46ch;color:var(--muted);font-size:.92rem;overflow:hidden}.perk.is-on .perk-body p{padding-bottom:24px}.perks-view{flex-direction:column;justify-content:center;align-self:start;align-items:flex-end;gap:16px;height:76vh;padding-right:clamp(0px,2.6vw,44px);display:flex;position:sticky;top:12vh}.perks-photo{background:#dfe3e8;flex:1;width:min(100%,520px);max-height:660px;position:relative;overflow:hidden}.perks-photo img{object-fit:cover;clip-path:inset(100% 0% 0%);width:100%;height:100%;position:absolute;inset:0}.perks-photo img.is-first{clip-path:inset(0%)}.perks-caption{width:min(100%,520px);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.perks-caption span{color:var(--gold-ink)}.perks-strip{border-top:1px solid var(--line-l);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(56px,10vh,110px);padding-top:18px;display:grid}.perks-strip span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.62rem;display:block}.perks-strip b{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:400;display:block}.perks-strip div:last-child{text-align:right}.dest{background:radial-gradient(85% 70% at 50% 88%,#2a2c33 0%,#15161a 52%,#0b0c0e 100%);height:100svh;min-height:640px;position:relative;overflow:hidden}.dest-giant{z-index:0;text-align:center;font-family:var(--display);letter-spacing:-.07em;white-space:nowrap;color:#202227;pointer-events:none;font-size:clamp(6rem,25vw,27rem);font-weight:500;line-height:.8;position:absolute;top:9%;left:0;right:0}.globe-canvas{z-index:1;position:absolute;inset:0}.globe-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.globe-tag{font-family:var(--mono);letter-spacing:.16em;color:var(--gold);background:#0b1022b8;border:1px solid #e2b8738c;border-radius:7px;margin:-34px 0 0 12px;padding:4px 9px;font-size:.7rem;transition:opacity .3s;position:absolute;top:0;left:0}.globe-tag.is-origin{color:#fff;border-color:#fff6;margin:-12px 0 0 -12px;translate:-100%}.dest-intro{left:var(--pad);z-index:3;position:absolute;top:15vh}.dest-title{max-width:14ch;font-family:var(--display);letter-spacing:-.04em;margin-top:14px;font-size:clamp(1.7rem,2.8vw,2.7rem);font-weight:400;line-height:1.08}.dest-board{left:var(--pad);z-index:3;align-items:center;gap:22px;font-size:clamp(1rem,1.5vw,1.35rem);display:flex;position:absolute;top:46vh}.dest-from{font-family:var(--display);color:#ffffffc7;white-space:nowrap;font-weight:300}.dest-from span{color:var(--gold)}.dest-list-window{height:4.8em;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 32% 68%,#0000);mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.dest-list{transition:transform .7s var(--ease);padding-top:1.6em}.dest-list li{height:1.6em;line-height:1.6em;font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;color:#ffffff47;font-weight:400;transition:color .4s}.dest-list li.is-past{color:#ffffff73}.dest-list li.is-on{color:#fff}.dest-card{right:var(--pad);z-index:3;width:min(300px,84vw);color:var(--ink);background:#f4f2ee;border-radius:8px;padding:24px 24px 20px;position:absolute;bottom:12vh;box-shadow:0 50px 90px -30px #000000bf}.dest-card:after{content:"";background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 13px);opacity:.85;height:30px;margin-top:18px;display:block}.dest-pass{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.6rem}.dest-route{font-family:var(--mono);letter-spacing:.18em;color:var(--gold-ink);align-items:center;gap:12px;font-size:.82rem;display:flex}.dest-route i{background:repeating-linear-gradient(90deg, var(--gold-ink) 0 6px, transparent 6px 10px);flex:1;height:1px}.dest-city{font-family:var(--display);letter-spacing:-.04em;margin-top:12px;font-size:1.75rem;font-weight:400;line-height:1.1}.dest-city small{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);font-size:.7rem}.dest-data{border-top:1px dashed #10131c33;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding-top:14px;display:grid}.dest-data dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.dest-data dd{font-family:var(--display);letter-spacing:-.03em;margin-top:4px;font-size:1.25rem;font-weight:400}.dest-note{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);margin-top:12px;font-size:.62rem}.steps{min-height:100svh;padding:13vh var(--pad) 8vh;background:var(--night);position:relative;overflow:hidden}.steps-head{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.passes{height:62vh;margin-top:3vh;position:relative}.pass{--pw:clamp(250px, 24vw, 340px);width:var(--pw);margin:-215px 0 0 calc(var(--pw) / -2);background:var(--paper);color:var(--ink);border-radius:20px;padding:22px 24px 18px;position:absolute;top:50%;left:50%;box-shadow:0 50px 80px -30px #000000a6}.pass-top{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;font-size:.66rem;display:flex}.pass-brand{color:var(--gold-ink)}.pass-n{color:var(--muted)}.pass-t{min-height:2.3em;font-family:var(--display);letter-spacing:-.035em;margin:26px 0 10px;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:500;line-height:1.12}.pass-s{color:var(--muted);font-size:.88rem;line-height:1.55}.pass-cut{border-top:2px dashed #10131c2e;margin:22px -24px 16px;position:relative}.pass-cut:before,.pass-cut:after{content:"";background:var(--night);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.pass-cut:before{left:-11px}.pass-cut:after{right:-11px}.pass-data{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pass-data dt{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.pass-data dd{font-family:var(--mono);margin-top:2px;font-size:.92rem}.pass-bars{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 8px, var(--ink) 8px 11px, transparent 11px 13px);opacity:.85;height:34px;margin-top:16px;display:block}.safety{min-height:92vh;padding:var(--section) var(--pad);align-items:flex-end;display:flex;position:relative;overflow:hidden}.safety-media{position:absolute;inset:0}.safety-media img{object-fit:cover;width:100%;height:100%}.safety-media:after{content:"";background:linear-gradient(0deg, var(--night) 8%, #0b10229e 48%, #0b102226);position:absolute;inset:0}.safety-text{z-index:1;max-width:640px;position:relative}.search{min-height:100svh;padding:var(--section) var(--pad);align-items:center;display:flex;position:relative;overflow:hidden}.search-bg{position:absolute;inset:0}.search-bg img{object-fit:cover;width:100%;height:100%}.search-bg:after{content:"";background:linear-gradient(180deg, var(--night) 0%, #0b10226b 40%, #0b1022db 100%);position:absolute;inset:0}.search-inner{width:100%;max-width:1200px;margin:0 auto;position:relative}.search-title{font-family:var(--display);letter-spacing:-.06em;margin-top:14px;font-size:clamp(3rem,8.4vw,8.6rem);font-weight:400;line-height:.94}.booking{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);background:#ffffff17;border:1px solid #ffffff38;border-radius:28px;margin-top:clamp(28px,5vh,52px);padding:20px;box-shadow:0 40px 80px -40px #000000b3}.booking-tabs{background:#00000047;border-radius:999px;padding:4px;display:inline-flex}.booking-tabs button{color:#ffffffbf;font:600 .84rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;transition:background-color .3s,color .3s}.booking-tabs button.is-on{color:var(--ink);background:#fff}.booking-grid{grid-template-columns:1.3fr 1.3fr 1fr 1fr .9fr 1fr;gap:10px;margin-top:16px;display:grid}.bk{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;transition:border-color .3s,opacity .3s;display:flex}.bk:focus-within{border-color:var(--gold)}.bk.is-off{opacity:.4}.bk>span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mist);font-size:.62rem}.bk select,.bk input{color:#fff;width:100%;min-width:0;font:500 .95rem var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;padding:0}.bk option{color:var(--ink)}.stepper{justify-content:space-between;align-items:center;gap:8px;display:flex}.stepper button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:26px;height:26px;font-size:1rem;line-height:1}.stepper output{font-family:var(--mono);font-size:1rem}.booking-foot{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:18px;display:flex}.booking-result{min-width:260px;color:var(--mist);flex:1;font-size:.82rem}.booking-sum{font-family:var(--mono);letter-spacing:.06em;color:var(--gold);font-size:.86rem}.site-footer{padding:clamp(80px, 14vh, 150px) var(--pad) 30px;background:var(--night)}.footer-logo{font-family:var(--display);letter-spacing:-.06em;text-transform:uppercase;align-items:center;gap:clamp(14px,2vw,28px);font-size:clamp(2.4rem,9.4vw,9.6rem);font-weight:500;line-height:.9;display:flex}.footer-logo svg{flex:none;width:clamp(52px,9vw,150px);height:auto}.footer-row{border-top:1px solid var(--line-d);color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:40px;padding-top:20px;font-size:.8rem;display:flex}@media (max-width:1080px){.nav{display:none}.site-header{grid-template-columns:1fr;justify-items:center}.booking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.altimeter{display:none}.hero-copy{font-size:clamp(2.1rem,10vw,3.2rem)}.hero-left{left:var(--pad);top:10%}.hero-right{top:auto;right:var(--pad);bottom:18%}.hero-small{left:var(--pad);right:var(--pad);bottom:96px}.hero-lead,.hero-dash,.hero-hint{display:none}.pl-words{padding:16vh var(--pad) 24vh;flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:clamp(2.6rem,13vw,4.6rem)}.pl-w2{align-self:flex-end;translate:none}.pl-cap,.pl-intro,.pl-text,.pl-note{display:none}.pl-spec{left:var(--pad);right:var(--pad);width:auto;top:9%;bottom:172px}.pl-name{font-size:clamp(2.4rem,12vw,3.6rem)}.pl-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.pl-groups>div{display:contents}.pl-groups>div:nth-child(3) .pl-kv:nth-child(3){display:none}.pl-kv dd{font-size:.8rem}.pl-side{left:var(--pad);width:auto;top:auto;bottom:104px;right:auto}.perks{grid-template-columns:1fr}.perks-list{display:contents}.perks-eyebrow{order:-2;margin-bottom:28px!important}.perks-view{order:-1;align-items:stretch;height:auto;padding-right:0;position:relative;top:0}.perks-list ol{margin-top:28px}.perks-photo{aspect-ratio:4/5;flex:none;width:100%}.perks-strip{grid-template-columns:1fr 1fr}.perks-strip div:last-child{text-align:left;grid-column:1/-1}.dest-intro{top:11vh}.dest-board{top:30vh}.dest-card{left:var(--pad);right:var(--pad);width:auto;bottom:11vh}.dest-giant{top:6%}.passes{height:auto;margin-top:6vh}.pass{width:100%;max-width:380px;margin:0 auto 22px;position:relative;top:auto;left:auto}.booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
