.fw{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fw-cam{position:absolute;inset:0;will-change:transform;transform:scale(1.09)}.fw-cam>*{position:absolute}html:not(.motion) .fw,html.motion-lite .fw{display:none}.fw-sky{position:absolute;inset:0;--w1: 0;--w2: 0;--w3: 0}.fw-sky{--z0: color-mix(in oklab, rgb(var(--c-anchor)) 86%, rgb(var(--c-sky)));--z1: rgb(var(--c-sky));--z2: color-mix(in oklab, rgb(var(--c-sky)) 58%, rgb(var(--c-sun)));--z3: color-mix(in oklab, rgb(var(--c-anchor)) 90%, rgb(var(--c-sky)));--m0: color-mix(in oklab, rgb(var(--c-anchor)) 81%, rgb(var(--c-sky)));--m1: color-mix(in oklab, rgb(var(--c-sky)) 42%, rgb(var(--c-bg)));--m2: color-mix(in oklab, rgb(var(--c-sun)) 46%, rgb(var(--c-bg)));--m3: color-mix(in oklab, rgb(var(--c-anchor)) 70%, rgb(var(--c-sky)));--h0: color-mix(in oklab, rgb(var(--c-sun)) 34%, rgb(var(--c-anchor)));--h1: rgb(var(--c-bg));--h2: color-mix(in oklab, rgb(var(--c-sun)) 82%, rgb(var(--c-bg)));--h3: color-mix(in oklab, rgb(var(--c-anchor)) 84%, rgb(var(--c-sky)));--zenith: color-mix(in oklab, var(--z3) calc(var(--w3) * 100%), color-mix(in oklab, var(--z2) calc(var(--w2) * 100%), color-mix(in oklab, var(--z1) calc(var(--w1) * 100%), var(--z0))));--middle: color-mix(in oklab, var(--m3) calc(var(--w3) * 100%), color-mix(in oklab, var(--m2) calc(var(--w2) * 100%), color-mix(in oklab, var(--m1) calc(var(--w1) * 100%), var(--m0))));--horizon: color-mix(in oklab, var(--h3) calc(var(--w3) * 100%), color-mix(in oklab, var(--h2) calc(var(--w2) * 100%), color-mix(in oklab, var(--h1) calc(var(--w1) * 100%), var(--h0))));background:linear-gradient(180deg,var(--zenith) 0%,var(--middle) 52%,var(--horizon) 100%)}.fw-strip{inset:auto 0 0;height:18svh}.fw-glow{background:linear-gradient(transparent,color-mix(in srgb,rgb(var(--c-sun)) 55%,rgb(var(--c-anchor))));opacity:0}.fw-ember{background:linear-gradient(transparent,color-mix(in srgb,rgb(var(--c-sun)) 65%,rgb(var(--c-anchor))));opacity:0}.fw-sun{right:6vw;top:0;width:10vmin;height:10vmin;border-radius:50%;background:rgb(var(--c-sun));box-shadow:0 0 0 2.4px rgb(var(--c-sun) / .25);opacity:0;transform:translateY(74svh)}.fw-moon{right:12vw;top:0;width:7vmin;height:7vmin;color:rgb(var(--c-sky));opacity:0;transform:translateY(30svh)}.fw-stars{inset:0;color:rgb(var(--c-sky))}.fw-stars-far,.fw-stars-near{opacity:0}.fw-deckA svg,.fw-deckB svg{color:color-mix(in srgb,rgb(var(--c-bg)) 88%,rgb(var(--c-sky)))}.fw-deckB{inset:0;opacity:0;transform:translateY(-5svh)}.fw-cb{position:absolute}.fw-cb-far{left:6vw;top:30svh;width:20vw;opacity:.32}.fw-cb-mid{left:34vw;top:64svh;width:18vw;opacity:.4}.fw-cb-near{right:10vw;top:44svh;width:24vw;opacity:.5;transform-origin:50% 100%}.fw-deckBw svg{color:color-mix(in srgb,rgb(var(--c-bg)) 78%,rgb(var(--c-sun)))}.fw-deckA{inset:0;opacity:0;transform:translateY(-8svh)}.fw-punchL{left:-14vw;top:-3svh;width:46vw}.fw-punchR{right:-8vw;top:2svh;width:58vw}.fw-punchC{left:30vw;top:14svh;width:40vw;opacity:.9}.fw-passer1{left:-28vw;top:26svh;width:56vw;color:color-mix(in srgb,rgb(var(--c-bg)) 88%,rgb(var(--c-sky)));opacity:.46}.fw-passer2{right:-30vw;top:18svh;width:60vw;color:color-mix(in srgb,rgb(var(--c-bg)) 88%,rgb(var(--c-sky)));opacity:.46}@media (min-width: 1024px){.fw-passer1{left:min(-28vw,calc(2vw - 600px))}}.fw-tr{position:absolute;color:rgb(var(--c-bg))}.fw-tr svg{display:block;width:100%;height:auto}.fw-tr1{left:8vw;bottom:20svh;width:min(16vw,120px);opacity:0}.fw-tr2{left:38vw;top:52svh;width:min(13vw,96px);color:color-mix(in srgb,rgb(var(--c-anchor)) 55%,rgb(var(--c-sky)));opacity:0;transform:rotate(-12deg)}.fw-trF{top:34svh;width:min(8vw,64px);color:color-mix(in srgb,rgb(var(--c-bg)) 45%,rgb(var(--c-anchor)));opacity:.9}.fw-trF1{left:-10vw}.fw-trF2{left:-18vw;top:41svh}.fw-tr6{left:14vw;top:8svh;width:min(15vw,110px);color:rgb(var(--c-bg));opacity:0}.fw-whiteout{inset:0;background:color-mix(in srgb,rgb(var(--c-bg)) 92%,rgb(var(--c-sky)));opacity:0}.fw-imc{inset:0;display:grid;place-items:center;color:rgb(var(--c-ink));opacity:0}.fw-imc p{font-family:var(--ff-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;text-align:center}.fw-att{width:min(52vw,260px);height:2.4px;background:rgb(var(--c-ink));border-radius:2px;margin:18px auto 0}.fw-breathe{position:absolute;inset:0}html.motion .fw-breathe{animation:fw-breathe 9s ease-in-out infinite}@keyframes fw-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-.35svh)}}.fw-horizon{position:absolute;inset:0}.fw-horizon:after{content:"";position:absolute;left:0;right:0;top:100%;height:120svh;background:color-mix(in srgb,rgb(var(--c-anchor)) 92%,#000)}.fw-haze{position:absolute;inset:auto 0 0;height:34svh;background:linear-gradient(transparent,rgb(var(--c-anchor) / .85) 55%,color-mix(in srgb,rgb(var(--c-anchor)) 92%,#000))}.fw-terrain{position:absolute;inset:auto 0 0;height:20svh;width:100%;color:color-mix(in srgb,rgb(var(--c-anchor)) 92%,#000)}.fw-citydots{position:absolute;inset:auto 0 0;height:22svh;width:100%;color:rgb(var(--c-sun) / .9);opacity:0}.fw-rwy{position:absolute;left:50%;bottom:0;width:min(72vw,420px);height:30svh;transform:translate(-50%);color:color-mix(in srgb,rgb(var(--c-bg)) 65%,rgb(var(--c-anchor)))}.fw-rwl{fill:rgb(var(--c-sun));opacity:.9}@keyframes fw-beacon{0%,88%{opacity:.15}92%,to{opacity:.9}}.flight{position:relative;z-index:20}html{--c-ink-light: 240 247 251}.flight [data-ink=light]{--ink-open: var(--c-ink-light);--halo: var(--c-anchor);color:rgb(var(--c-ink-light))}.flight [data-ink=dark]{--ink-open: var(--c-ink);--halo: var(--c-bg);color:rgb(var(--c-ink))}.fl-open,.fl-tape{--ink-flip: 0}.fl-open{position:relative}.fl-open .fl-halo{display:none}.fl-open :is(h1,h2),.fl-open .fl-sub{color:color-mix(in oklab,rgb(var(--c-ink)) calc(var(--ink-flip) * 100%),rgb(var(--c-ink-light)))}.fl-open :is(h1,h2){text-shadow:0 1px 2px rgb(var(--c-anchor) / calc(.45 - .29 * var(--ink-flip)))}html.ink-glow .fl-open :is(h1,h2){text-shadow:0 1px 3px color-mix(in oklab,rgb(var(--c-bg) / .75) calc(var(--ink-flip) * 100%),rgb(var(--c-anchor) / .45))}html.ink-flat .fl-open :is(h1,h2){text-shadow:0 1px 2px rgb(var(--c-anchor) / calc(.45 * (1 - var(--ink-flip))))}.fl-review-quote{text-shadow:0 1px 2px rgb(var(--c-anchor) / calc(.45 - .31 * var(--ink-flip, 1)))}html.ink-flat .fl-review-quote{text-shadow:none}html:not(.motion) .fl-open :is(h1,h2),html:not(.motion) .fl-open .fl-sub,html.motion-lite .fl-open :is(h1,h2),html.motion-lite .fl-open .fl-sub{color:rgb(var(--ink-open))}html:not(.motion) .fl-open .fl-halo,html.motion-lite .fl-open .fl-halo{background:radial-gradient(ellipse,rgb(var(--halo, var(--c-anchor)) / .32),transparent 70%)}html:not(.motion) .flight [data-ink=dark] .fl-open :is(h1,h2),html.motion-lite .flight [data-ink=dark] .fl-open :is(h1,h2){text-shadow:none}.fl-plate{border-radius:var(--r-card);padding:clamp(24px,4vw,40px);position:relative}.fl-plate:before{content:"";position:absolute;inset:5px;border-radius:calc(var(--r-card) - 5px);border:1px solid rgb(255 255 255 / .07);pointer-events:none}.fl-plate-dark{color:#fff;border:0}.fl-plate-light{background:rgb(var(--c-bg) / .74);color:rgb(var(--c-ink));box-shadow:inset 0 1px rgb(var(--panel-hi) / var(--panel-hi-a)),inset 0 -1px rgb(var(--panel-lo) / var(--panel-lo-a)),inset 0 0 0 1px rgb(var(--c-ink) / .12)}.fl-plate-light:before{border-color:rgb(var(--c-ink) / .06)}.fl-card{border-radius:var(--r-card);padding:clamp(26px,4vw,40px);box-shadow:0 24px 50px -28px #0000008c}.fl-card-light{background:rgb(var(--c-bg) / .9);color:rgb(var(--c-ink));box-shadow:inset 0 1px rgb(var(--panel-hi) / var(--panel-hi-a)),inset 0 -1px rgb(var(--panel-lo) / var(--panel-lo-a)),inset 0 0 0 1px rgb(var(--c-ink) / .1),0 24px 48px -30px rgb(var(--panel-lo) / .55)}.fl-card-night{color:#fff}.fl-card-night .fl-num{color:var(--ui-figure-dark, rgb(var(--c-sun)))}.fl-card-night :is(h1,h2,h3,h4),.fl-plate-dark :is(h1,h2,h3,h4){color:#fff}:root{--glass-tint: var(--c-anchor);--glass-a: .3;--glass-blur: 16px;--glass-sat: 118%;--glass-hi: .26;--glass-edge: .085}.fl-plate-dark{--glass-a: .52}.fl-glass,.fl-plate-dark,.fl-card-night{background:rgb(var(--c-anchor) / .92);box-shadow:inset 0 1px rgb(255 255 255 / var(--glass-hi)),inset 0 0 0 1px rgb(255 255 255 / var(--glass-edge)),0 24px 50px -38px #000000bf}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fl-glass,.fl-plate-dark,.fl-card-night{background:rgb(var(--glass-tint) / var(--glass-a));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}}.fl-plate-dark:before{border-color:transparent}.fl-faq-pane{position:relative;max-width:37rem;margin-inline:auto;padding:clamp(4px,.8vw,8px) clamp(16px,2vw,22px);border-radius:var(--r-card);overflow:hidden}.fl-faq-pane>.fl-q:first-of-type{border-top:0}.fl-faq-pane>.fl-q:last-of-type{border-bottom:0}.fl-faq-pane .fl-q summary{grid-template-columns:40px minmax(0,1fr) 22px;gap:12px;padding:19px 0}.fl-faq-pane .fl-q-t{font-size:clamp(1.05rem,1.9vw,1.28rem)}.fl-faq-pane .fl-q-a{padding-left:52px;font-size:.95rem;margin-bottom:22px}.fl-leg{min-height:70svh;display:flex;flex-direction:column;justify-content:center;padding:9svh 0;position:relative}.fl-transit{pointer-events:none}html:not(.motion) .flight [data-band=dark],html.motion-lite .flight [data-band=dark]{background:rgb(var(--c-anchor))}html:not(.motion) .flight [data-band=day],html.motion-lite .flight [data-band=day]{background:linear-gradient(rgb(var(--c-sky) / .5),rgb(var(--c-bg)))}html:not(.motion) .flight [data-band=golden],html.motion-lite .flight [data-band=golden]{background:linear-gradient(rgb(var(--c-bg)),rgb(var(--c-sun) / .2))}html:not(.motion) .flight [data-band=night],html.motion-lite .flight [data-band=night]{background:color-mix(in srgb,rgb(var(--c-anchor)) 94%,#000)}.fl-gauges{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}@media (min-width: 820px){.fl-gauges{grid-template-columns:repeat(4,1fr)}}.fl-gauge{text-align:center;padding:22px 14px}.fl-gauge .fl-val{font-family:var(--ff-display);font-size:clamp(26px,3.2vw,40px)}.fl-gauge .fl-lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:6px}.fl-gauge svg{display:block;margin:0 auto 8px}.fl-gauge .fl-needle{transform-origin:50% 100%;transform:rotate(-80deg)}.fl-stepper-track{height:var(--step-h, 320svh);position:relative}html.immersive{scroll-snap-type:none}.fl-snap{position:absolute;left:0;width:1px;height:1px;scroll-snap-align:start}.fl-stepper-stage{position:sticky;top:0;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.fl-stepper{position:relative;margin-top:26px;min-height:250px}@media (max-width: 640px){.fl-stepper{min-height:205px}}.fl-step{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;pointer-events:none;--in: 0;--out: 1;transform:translateY(34px);transition:opacity .36s ease,transform .48s cubic-bezier(.22,1,.36,1)}.fl-step.is-cur{opacity:1;transform:none}.fl-step.is-past{opacity:0;transform:translateY(-30px)}.fl-step:last-child{--out: 2}.fl-step .fl-idx{font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;color:var(--ui-label-dark, rgb(var(--c-sky)))}.fl-step h3{font-size:clamp(24px,3.4vw,34px);margin-top:10px;color:#fff}.fl-step p{font-size:15px;line-height:1.7;opacity:.92;margin-top:10px;max-width:52ch}.fl-step .fl-alt-line{font-family:var(--ff-mono);font-size:11px;letter-spacing:.16em;color:#fff9;margin-top:12px}.fl-rail{display:flex;gap:10px;margin-top:22px;position:relative}.fl-rail span{height:3px;flex:1;border-radius:2px;background:#ffffff2e;position:relative;overflow:hidden}.fl-rail span:after{content:"";position:absolute;inset:0;background:rgb(var(--c-sky));transform-origin:left;transform:scaleX(clamp(0,var(--fstep, 0) - var(--ri, 0) + 1,1));transition:transform .42s cubic-bezier(.22,1,.36,1)}.fl-rail span.fl-rail-bug{position:absolute;top:-3.5px;left:0;right:0;height:10px;flex:none;overflow:visible;background:none;box-shadow:none;pointer-events:none;transform:translate(calc(((100% - (var(--n, 1) - 1) * 10px) / var(--n, 1)) * (var(--fstep, 0) + 1) + var(--fstep, 0) * 10px));transition:transform .42s cubic-bezier(.22,1,.36,1)}.fl-rail span.fl-rail-bug:before{content:"";position:absolute;left:0;top:0;width:10px;height:10px;border-radius:50%;transform:translate(-50%);background:rgb(var(--c-sky));box-shadow:0 0 8px rgb(var(--c-sky) / .6)}.fl-rail span.fl-rail-bug:after{display:none}.fl-rungs{display:none;margin-top:8px}@media (min-width: 900px){.fl-rungs{display:flex;gap:10px}.fl-rungs span{flex:1;font-family:var(--ff-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#fff9}}.fl-step-cta{margin-top:18px;opacity:0}html:not(.motion) .fl-step-cta,html.motion-lite .fl-step-cta{opacity:1}.fl-pillars{display:grid;gap:30px 34px;margin-top:34px;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.fl-pillar{position:relative;padding-top:18px}.fl-pillar-rule{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgb(var(--c-accent)) 0 22px,color-mix(in oklab,currentColor 22%,transparent) 22px 100%)}.fl-pillar-ico{width:22px;height:22px;color:rgb(var(--c-accent));margin-bottom:12px}.fl-pillars h3{font-size:20px;margin-bottom:8px}.fl-pillars p{font-size:14.5px;line-height:1.65;opacity:.88;max-width:34ch}@media (max-width: 767px){.fl-pillars{gap:26px}}.fl-rows{display:grid;gap:10px;margin-top:18px}.fl-rows .fl-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:9px;font-size:14.5px}.fl-rows .fl-row:last-child{border-bottom:0}.fl-rows .fl-num{font-family:var(--ff-display);font-size:17px;white-space:nowrap}.fl-faq{max-width:54rem;margin-inline:auto}html:root .fl-faq .fl-faq-lede{text-align:center;margin:10px auto 30px;max-width:46ch;opacity:.78}.fl-faq-more{margin-top:30px;font-size:.95rem}.fl-q{border-top:1px solid color-mix(in oklab,currentColor 20%,transparent)}.fl-q:last-of-type{border-bottom:1px solid color-mix(in oklab,currentColor 20%,transparent)}.fl-q summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr) 26px;gap:16px;align-items:baseline;padding:24px 0}.fl-q summary::-webkit-details-marker{display:none}.fl-q-n{font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.14em;opacity:.6;padding-top:7px}.fl-q-t{font-family:var(--ff-display);font-weight:var(--fw-display, 600);font-size:clamp(1.15rem,2.3vw,1.6rem);line-height:1.24;text-wrap:pretty}.fl-q-a{margin:0 0 28px;padding-left:68px;max-width:60ch;font-size:1rem;line-height:1.7;opacity:.9}.fl-q-pm{position:relative;width:16px;height:16px;align-self:center;opacity:.72}.fl-q-pm:before,.fl-q-pm:after{content:"";position:absolute;background:currentColor;border-radius:2px}.fl-q-pm:before{left:0;right:0;top:7.2px;height:1.6px}.fl-q-pm:after{top:0;bottom:0;left:7.2px;width:1.6px}.fl-q[open] .fl-q-pm:after{transform:scaleY(0)}.fl-q[open] .fl-q-n{opacity:1;color:color-mix(in oklab,var(--ui-figure-dark, rgb(var(--c-sun))) 70%,currentColor)}html.motion:not(.motion-lite) .fl-q-pm:after{transition:transform var(--mo-dur-micro) var(--mo-ease-snap)}@media (hover: hover){.fl-q summary:hover .fl-q-t{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentColor 35%,transparent)}}@supports (interpolate-size: allow-keywords){html.motion:not(.motion-lite) .fl-faq{interpolate-size:allow-keywords}html.motion:not(.motion-lite) .fl-q::details-content{block-size:0;overflow:hidden;transition:block-size var(--mo-dur) var(--mo-ease),content-visibility var(--mo-dur) allow-discrete}html.motion:not(.motion-lite) .fl-q[open]::details-content{block-size:auto}}@media (max-width: 640px){.fl-q summary{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;padding:20px 0}.fl-q-a{padding-left:44px;margin-bottom:22px;font-size:.95rem}}.fl-eyebrow-mono{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--c-accent));display:inline-flex;align-items:center;gap:12px;background:rgb(var(--c-anchor) / .55);border:1px solid rgb(255 255 255 / .1);border-radius:var(--r-chip);padding:6px 12px}.flight [data-ink=light] .fl-eyebrow-mono{color:var(--ui-label-dark, rgb(var(--c-sky)))}.fl-eyebrow-mono:before{content:"";width:30px;height:1.6px;background:currentColor;opacity:.6}.fl-hud{transition:opacity .45s ease}.fl-hud.is-grounded{opacity:0;pointer-events:none}.fl-cue{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.2em;opacity:.75;margin-top:34px}.fl-voice{font-family:var(--ff-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase}@media (min-width: 1024px){.fl-hud{position:fixed;right:14px;top:auto;bottom:22px;transform:none;z-index:25;display:flex;flex-direction:column;gap:6px;align-items:flex-end}}@media (max-width: 1023.98px){.fl-hud{display:none}}.fl-hud .fl-chip:not(.fl-chip-btn){pointer-events:none}.fl-chip-btn{cursor:pointer;pointer-events:auto;transition:border-color .15s,background-color .15s}.fl-chip-btn:hover,.fl-chip-btn:focus-visible{border-color:color-mix(in srgb,var(--ui-label-dark, rgb(var(--c-sky))) 60%,transparent);background:rgb(var(--c-anchor) / .92)}.fl-plan{position:absolute;right:0;top:auto;bottom:calc(100% + 8px);width:240px;background:rgb(var(--c-anchor));border:1px solid rgb(255 255 255 / .14);border-radius:var(--r-card);padding:16px;pointer-events:auto;box-shadow:0 24px 50px -20px #0009}.fl-plan li.is-here .fl-plan-link{color:var(--ui-label-dark, rgb(var(--c-sky)))}.fl-plan li.is-here .fl-plan-link:before{content:"▸ "}.fl-plan-title{font-family:var(--ff-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:8px}.fl-plan ol{list-style:none}.fl-plan-link{display:flex;min-height:38px;align-items:center;padding:0 8px;border-radius:7px;font-size:13px;color:#ffffffd9;text-decoration:none}.fl-plan-link:hover,.fl-plan-link:focus-visible{background:#ffffff14;color:#fff}@media (max-width: 760px){.fl-plan{position:fixed;inset:auto 0 0;width:auto;border-radius:var(--r-card) var(--r-card) 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom));max-height:70svh;overflow:auto}}html:not(.motion) .fl-hud,html.motion-lite .fl-hud{display:flex}html:not(.motion) .fl-chip:not(.fl-chip-btn),html.motion-lite .fl-chip:not(.fl-chip-btn){display:none}.fl-hud .fl-chip{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.16em;background:rgb(var(--c-anchor) / .78);border:1px solid rgb(255 255 255 / .14);color:#dce7f5;padding:7px 10px;border-radius:var(--r-chip);font-variant-numeric:tabular-nums}@media (max-width: 760px){.fl-hud{top:auto;bottom:86px;transform:none}.fl-hud .fl-leg-chip{display:none}.fw-cam{transform:scale(1.03)}}footer,aside{position:relative;z-index:20}aside{background:transparent!important;border-color:#ffffff14!important}aside .microlabel{color:#ffffff8c}aside a{color:#fff}aside .contrail{background-image:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent)}#site-header,#mobile-menu{--c-accent: var(--c-accent-on-anchor);--c-on-accent: 5 26 38}#site-header{background:rgb(var(--c-anchor) / .82)!important;border-color:#ffffff14!important}#site-header nav[aria-label=Primary] a{color:#ffffffbf}#site-header nav[aria-label=Primary] a:hover{color:#fff}#site-header .nav-phone{color:#ffffffd9}#site-header #theme-toggle,#site-header #mobile-toggle{border-color:#ffffff40;color:#fff;background:#ffffff14}#site-header a[href="/"] img:first-child{display:none}#site-header a[href="/"] img:last-child{display:block}#mobile-menu{background:rgb(var(--c-anchor) / .96)!important;border-color:#ffffff14!important}#mobile-menu a{color:#ffffffd9}.fl-step{pointer-events:none}.fl-step.is-cur{pointer-events:auto}.fl-step .fl-alt-line a{display:inline-flex;min-height:44px;align-items:center}.fw-tr6{left:auto;right:-8vw}@media (max-width: 1023.98px){.fw-rwy{bottom:20svh}}html:not(.motion) .fl-transit,html.motion-lite .fl-transit{height:8svh!important}html:not(.motion) .fl-stepper-track,html.motion-lite .fl-stepper-track{height:auto}html:not(.motion) .fl-stepper-stage,html.motion-lite .fl-stepper-stage{position:static;min-height:0;padding:9svh 0}html:not(.motion) .fl-stepper,html.motion-lite .fl-stepper{min-height:0}html:not(.motion) .fl-step,html.motion-lite .fl-step{position:static;opacity:1;transform:none;pointer-events:auto;margin-top:26px}html:not(.motion) .fl-step:first-child,html.motion-lite .fl-step:first-child{margin-top:0}html:not(.motion) .fl-rail,html.motion-lite .fl-rail{display:none}html:not(.motion) .fl-needle,html.motion-lite .fl-needle{transform:rotate(60deg)}.fw-wv{position:absolute;font-family:var(--ff-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.fw-wv1{left:12vw;top:22svh;color:#fff;text-shadow:0 1px 2px rgb(var(--c-anchor) / .5);opacity:0}.fw-wv2{left:50%;top:12svh;transform:translate(-50%);color:rgb(var(--c-ink));opacity:0}.fw-wv6a{left:50%;top:18svh;transform:translate(-50%);color:#fff;opacity:0}.fw-wv6b{left:50%;top:24svh;transform:translate(-50%);color:#ffffffd9;opacity:0}@media (max-width: 640px){.fw-wv{font-size:10px;letter-spacing:.14em}.fw-wv6a{top:6svh}.fw-wv6b{top:2.5svh}}.fw-cb svg,.fw-punchL svg,.fw-punchR svg,.fw-punchC svg,.fw-passer1 svg,.fw-passer2 svg,.fw-sea-c svg{display:block;width:100%;height:auto}.fw svg{overflow:visible}.fw-sea{inset:auto 0 0;height:26svh;color:color-mix(in srgb,rgb(var(--c-bg)) 90%,rgb(var(--c-sky)));opacity:0}.fw-sea-c{position:absolute;bottom:0;transform:translateY(24%)}.fw-sea-1{left:-8vw;width:46vw}.fw-sea-2{left:32vw;width:38vw;transform:translateY(30%);opacity:.8}.fw-sea-3{right:-10vw;width:50vw}@keyframes fw-twinkle{0%,to{opacity:.95}50%{opacity:.45}}html.motion .fw-stars-near>*{animation:fw-twinkle 4.5s ease-in-out infinite}html.motion .fw-stars-far>*{animation:fw-twinkle 6s ease-in-out infinite reverse}.fw-rwy{position:absolute;left:0;right:0;bottom:34svh;width:100%;height:auto;transform:none;color:color-mix(in srgb,rgb(var(--c-bg)) 60%,rgb(var(--c-anchor)));opacity:0}.fw-rwy0{position:absolute;left:50%;bottom:-7svh;width:min(38vw,240px);height:auto;transform:translate(-50%);color:color-mix(in srgb,rgb(var(--c-bg)) 30%,rgb(var(--c-anchor)));opacity:.4}.fw-rwy0 .fw-rwl,.fw-rwy0 [class*=rwl]{display:none}.fw-cone{left:auto;right:10vw;top:8svh;width:min(15vw,110px);height:40svh;background:linear-gradient(178deg,rgb(var(--c-sun) / .18),transparent 70%);clip-path:polygon(46% 0,54% 0,90% 100%,10% 100%);transform-origin:50% 0}footer{background:transparent!important}footer:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgb(var(--c-anchor) / 0),rgb(var(--c-anchor) / .72) 90px,rgb(var(--c-anchor)) 180px)}footer>.container-x:first-child{display:none}footer .border-t{border-color:#ffffff1a!important}.fl-breather{height:30svh;pointer-events:none}@media (max-width: 767px){.fl-breather{height:22svh}}html[data-fband=night] .fw-deckA,html[data-fband=night] .fw-deckB,html[data-fband=night] .fw-deckBw,html[data-fband=night] .fw-sea,html[data-fband=night] .fw-passer1,html[data-fband=night] .fw-passer2,html[data-fband=dark] .fw-sea,html[data-fband=dark] .fw-deckBw,html[data-fband=dark] .fw-stars-far,html[data-fband=dark] .fw-stars-near,html[data-fband=dark] .fw-moon,html[data-fband=day] .fw-stars-far,html[data-fband=day] .fw-stars-near,html[data-fband=day] .fw-moon,html[data-fband=day] .fw-deckA{visibility:hidden}.fl-stepper-track .fl-eyebrow-mono{color:#fff;text-shadow:0 1px 2px rgb(var(--c-anchor) / .45)}aside a,aside a span{color:#fff!important}aside .microlabel{color:#ffffff8c!important}.fw-tr6{overflow:visible}.fw-nose-light{position:absolute;left:-4%;top:42%;width:340%;height:200%;pointer-events:none;clip-path:polygon(99% 0,100% 14%,8% 100%,0 66%);background:linear-gradient(252deg,rgb(var(--c-sun) / .22),transparent 62%);transform:translate(-100%);opacity:0}.fw-cone{display:none}.fw-rwy rect[mask],.fw-rwy0 rect[mask]{display:none}#site-header.is-hero nav[aria-label=Primary],#site-header.is-hero .nav-phone{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#site-header.is-hero nav[aria-label=Primary]{position:static!important;transform:none!important}@media (min-width: 1280px){#site-header.is-hero #mobile-toggle{display:none!important}}.flight [data-ink=dark] .fl-open .text-accent{color:color-mix(in srgb,rgb(var(--c-accent)) 55%,rgb(var(--c-ink)))}.flight [data-ink=light] .fl-open .text-accent{color:var(--ui-accent-display-dark, color-mix(in srgb, rgb(var(--c-accent)) 45%, #fff))}.flight [data-ink=dark] .fl-eyebrow-mono{color:color-mix(in srgb,rgb(var(--c-accent)) 60%,rgb(var(--c-ink)));background:rgb(var(--c-bg) / .6);border-color:rgb(var(--c-ink) / .14);text-shadow:none}.flight [data-ink=light] .fl-eyebrow-mono{text-shadow:0 1px 2px rgb(var(--c-anchor) / .45)}html.motion:not(.motion-lite) .flight :is(.fl-copy,.fl-open) .fl-eyebrow-mono{color:color-mix(in oklab,color-mix(in srgb,rgb(var(--c-accent)) 60%,rgb(var(--c-ink))) calc(var(--ink-flip, 0) * 100%),var(--ui-label-dark, rgb(var(--c-sky))));background:color-mix(in oklab,rgb(var(--c-bg) / .62) calc(var(--ink-flip, 0) * 100%),rgb(var(--c-anchor) / .55));border-color:color-mix(in oklab,rgb(var(--c-ink) / .14) calc(var(--ink-flip, 0) * 100%),rgb(255 255 255 / .1));text-shadow:none}html.motion:not(.motion-lite) .flight .fl-open .text-accent{color:color-mix(in oklab,color-mix(in srgb,rgb(var(--c-accent)) 55%,rgb(var(--c-ink))) calc(var(--ink-flip, 0) * 100%),var(--ui-accent-display-dark, color-mix(in srgb, rgb(var(--c-accent)) 45%, #fff)))}.fw-wv{text-shadow:0 1px 2px rgb(var(--c-anchor) / .35)}.fw-wv2{text-shadow:0 1px 2px rgb(var(--c-bg) / .5)}.fl-leg--col{min-height:100svh;display:grid;grid-template-columns:1fr;align-content:center;padding-block:16svh 20svh;position:relative}.fl-col{width:min(100% - 2.5rem,46rem);margin-inline:max(1.25rem,calc((100% - var(--max-w-container, 1180px)) / 2 + 1.25rem));display:flex;flex-direction:column;align-items:flex-start}@media (min-width: 1180px){.fl-col{margin-inline:calc((100vw - 1180px)/2)}}.fl-col-eyebrow{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;opacity:.72;margin-bottom:1.1rem}.fl-display{font-family:var(--ff-display);font-weight:var(--fw-display, 400);font-size:clamp(2.15rem,4.6vw,3.6rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere}.fl-display--hero{font-size:clamp(2.5rem,5.4vw,4.4rem)}.fl-accent{color:rgb(var(--c-accent))}.flight [data-ink=light] .fl-accent{color:var(--ui-label-dark, rgb(var(--c-sky)))}.fl-lede{margin-top:1.4rem;max-width:46ch;font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.62;opacity:.9}.fl-lede--tight{margin-top:1rem;max-width:40ch}.fl-fine{margin-top:1.5rem;font-size:.86rem;line-height:1.6;opacity:.74;max-width:46ch}.fl-fine a{font-weight:600;color:inherit;text-decoration:underline;text-decoration-color:rgb(var(--c-accent) / .5);text-underline-offset:3px}.fl-fine a:hover{text-decoration-color:rgb(var(--c-accent))}.fl-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.1rem;align-items:center}.fl-col-proof{margin-top:1.5rem}.fl-figs{margin-top:2.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));width:100%;border-top:1px solid currentColor;border-color:color-mix(in oklab,currentColor 22%,transparent)}.fl-fig{padding:1.35rem 1.4rem 1.35rem 0;border-bottom:1px solid color-mix(in oklab,currentColor 14%,transparent)}.fl-fig+.fl-fig{padding-left:1.4rem;border-left:1px solid color-mix(in oklab,currentColor 14%,transparent)}.fl-fig-label{font-family:var(--ff-mono);font-size:.66rem;letter-spacing:.17em;text-transform:uppercase;opacity:.62}.fl-fig-value{font-family:var(--ff-display);font-weight:var(--fw-display, 400);font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05;margin-top:.5rem;overflow-wrap:anywhere}.fl-flow{margin-top:2.2rem;width:100%;max-width:40rem}.fl-flow-row{display:grid;grid-template-columns:2.6rem 1fr;gap:.4rem;padding:.95rem 0;border-top:1px solid color-mix(in oklab,currentColor 14%,transparent);font-size:.98rem;line-height:1.55}.fl-flow-row:last-child{border-bottom:1px solid color-mix(in oklab,currentColor 14%,transparent)}.fl-flow-idx{font-family:var(--ff-mono);font-size:.72rem;letter-spacing:.1em;color:rgb(var(--c-accent));padding-top:.28rem}.fl-flow-tease{opacity:.78}.fl-byline{display:flex;align-items:center;gap:.9rem;margin-top:1.6rem}.fl-byline img{border-radius:50%;-o-object-fit:cover;object-fit:cover;height:44px;width:44px}.fl-byline-name{display:block;font-family:var(--ff-display);font-size:1.08rem;line-height:1.3}.fl-byline-cred{display:block;font-family:var(--ff-mono);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;opacity:.66;margin-top:.15rem}.fl-offer{margin-top:2.4rem;width:100%;max-width:40rem;border-top:2px solid color-mix(in oklab,currentColor 26%,transparent);padding-top:1.6rem}.fl-offer-price{font-family:var(--ff-display);font-size:clamp(2.2rem,3.6vw,3rem);line-height:1}.fl-offer-terms{margin-top:.55rem;font-size:.94rem;opacity:.78}.fl-offer .fl-actions{margin-top:1.6rem}.fl-beat{height:18svh}@media (max-width: 640px){.fl-beat{height:12svh}}html:not(.motion) .fl-leg--col,html.motion-lite .fl-leg--col{min-height:0;padding-block:7svh}html:not(.motion) .fl-beat,html.motion-lite .fl-beat{height:0}.fw-deckA svg,.fw-deckB svg,.fw-deckBw svg{color:color-mix(in oklab,color-mix(in oklab,rgb(var(--c-bg)) 72%,rgb(var(--c-sky))) 72%,color-mix(in oklab,rgb(var(--c-anchor)) 40%,rgb(var(--c-sky))))}.fw-cb-far{opacity:.16}.fw-cb-mid{opacity:.22}.fw-cb-near{opacity:.34}.fw-sea-c{opacity:.3}.fl-leg--col .fl-cue{margin-inline:max(1.25rem,calc((100vw - 1180px)/2));margin-top:2.4rem}.fl-figs{width:min(1180px - 2.5rem,calc(100vw - 2.5rem));max-width:none}@media (max-width: 900px){.fl-figs{width:100%;grid-template-columns:repeat(2,1fr)}.fl-fig,.fl-fig+.fl-fig{padding-left:0;border-left:0;padding-right:1.1rem}}.fl-byline-cred{opacity:.8}.fw-passes{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:hidden}html:not(.motion) .fw-passes,html.motion-lite .fw-passes{display:none}.fw-pass{position:absolute;left:0;top:0;width:100%;height:100%}.fw-pass-c{position:absolute;height:auto;width:78vw;left:0;top:0;will-change:transform,opacity}.fw-pass{--pp: clamp(0, calc((var(--falt, 0) - var(--ps)) / var(--pl)), 1)}.fw-pass[data-pass="1"]{--ps: .015;--pl: .085;--py: 78svh;--px: 46vw;--pz: .55}.fw-pass[data-pass="2"]{--ps: .08;--pl: .09;--py: 96svh;--px: 62vw;--pz: .8}.fw-pass[data-pass="3"]{--ps: .15;--pl: .095;--py: 84svh;--px: 54vw;--pz: .62}.fw-pass[data-pass="4"]{--ps: .225;--pl: .1;--py: 90svh;--px: 58vw;--pz: .72}.fw-pass-c{transform:translate3d(calc(var(--px) - var(--pp) * (var(--px) + 96vw)),calc(var(--py) - var(--pp) * (var(--py) + 74svh)),0) scale(calc(var(--pz) + var(--pp) * 1.9));opacity:calc(clamp(0,var(--pp) / .22,1)*(1 - clamp(0,calc((var(--pp) - .62) / .38),1))/2)}@supports (animation-timeline: view()){html.motion .fl-col>*,html.motion .fl-leg--col .fl-cue{animation:fl-arrive linear both,fl-depart linear both;animation-timeline:view(),view();animation-range:entry 2% cover 30%,cover 68% exit 96%}html.motion .fl-col>*:nth-child(2){animation-range:entry 6% cover 34%,cover 70% exit 96%}html.motion .fl-col>*:nth-child(3){animation-range:entry 9% cover 37%,cover 72% exit 96%}html.motion .fl-col>*:nth-child(4){animation-range:entry 12% cover 40%,cover 74% exit 96%}html.motion .fl-col>*:nth-child(5){animation-range:entry 15% cover 43%,cover 76% exit 96%}html.motion .fl-col>*:nth-child(n+6){animation-range:entry 18% cover 46%,cover 78% exit 96%}@keyframes fl-arrive{0%{opacity:0;transform:translate3d(-14px,60px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes fl-depart{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(26px,-52px,0) scale(1.015)}}html.motion .fl-figs .fl-fig{animation:fl-arrive linear both;animation-timeline:view()}html.motion .fl-figs .fl-fig:nth-child(1){animation-range:entry 8% cover 32%}html.motion .fl-figs .fl-fig:nth-child(2){animation-range:entry 12% cover 36%}html.motion .fl-figs .fl-fig:nth-child(3){animation-range:entry 16% cover 40%}html.motion .fl-figs .fl-fig:nth-child(4){animation-range:entry 20% cover 44%}html.motion .fl-flow .fl-flow-row{animation:fl-arrive linear both;animation-timeline:view()}html.motion .fl-flow .fl-flow-row:nth-child(1){animation-range:entry 10% cover 34%}html.motion .fl-flow .fl-flow-row:nth-child(2){animation-range:entry 14% cover 38%}html.motion .fl-flow .fl-flow-row:nth-child(3){animation-range:entry 18% cover 42%}}.fl-offer{padding:1.9rem clamp(1.25rem,3vw,2.2rem) 1.7rem;border-radius:var(--r-card);border-top:0;background:rgb(var(--c-bg) / .055);box-shadow:inset 0 1px rgb(var(--panel-hi) / calc(var(--panel-hi-a) * .5)),inset 0 0 0 1px rgb(var(--c-ink) / .1),0 30px 60px -34px rgb(var(--panel-lo) / .6)}.fl-offer-price{font-size:clamp(3rem,6.2vw,4.6rem);letter-spacing:-.02em}.fl-hud .fl-chip{box-shadow:inset 0 1px rgb(var(--panel-hi) / .14),inset 0 -1px rgb(var(--panel-lo) / .45),inset 0 0 0 1px rgb(255 255 255 / var(--panel-bezel-a))}.fw-deckBw svg{color:color-mix(in oklab,rgb(var(--c-anchor)) 22%,rgb(var(--c-sun)))}.fw-deckBw .fw-cb-far{left:3vw;top:34svh;width:26vw;opacity:.5}.fw-deckBw .fw-cb-mid{left:38vw;top:60svh;width:24vw;opacity:.62}.fw-deckBw .fw-cb-near{right:4vw;top:42svh;width:34vw;opacity:.78}.fl-assure{margin-top:1.15rem;display:grid;gap:.42rem}.fl-assure li{position:relative;padding-left:1.25rem;font-size:.9rem;line-height:1.5;opacity:.86}.fl-assure li:before{content:"✓";position:absolute;left:0;top:0;color:rgb(var(--c-accent));font-weight:600}.fl-assure-line{margin-top:.9rem;font-size:.95rem;font-weight:600}@supports (animation-timeline: view()){html.motion .fl-leg--col>.fl-col{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--seam-in, 9%),#000 var(--seam-out, 91%),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--seam-in, 9%),#000 var(--seam-out, 91%),transparent 100%)}}.fl-tape{position:fixed;right:0;top:0;bottom:0;width:46px;z-index:24;pointer-events:none;display:none}@media (min-width: 1100px){html.motion .fl-tape{display:block}}.fl-tape:before{content:"";position:absolute;right:17px;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 0,color-mix(in oklab,currentColor 22%,transparent) 12%,color-mix(in oklab,currentColor 22%,transparent) 88%,transparent 100%);color:color-mix(in oklab,rgb(var(--c-ink)) calc(var(--ink-flip, 0) * 100%),rgb(var(--c-ink-light)))}.fl-tape-bug{position:absolute;right:12px;top:0;width:11px;height:11px;border-radius:50%;background:rgb(var(--c-sky));box-shadow:0 0 0 3px rgb(var(--c-sky) / .18);transform:translateZ(0)}.fl-tape-ticks{position:absolute;right:10px;top:0;bottom:0;width:15px;background-image:repeating-linear-gradient(to bottom,color-mix(in oklab,currentColor 30%,transparent) 0 1px,transparent 1px 9.09svh);color:color-mix(in oklab,rgb(var(--c-ink)) calc(var(--ink-flip, 0) * 100%),rgb(var(--c-ink-light)));opacity:.5}.fl-tape-read{position:absolute;right:34px;top:0;transform:translate3d(0,-5px,0);font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.14em;white-space:nowrap;text-align:right;writing-mode:vertical-rl;color:color-mix(in oklab,rgb(var(--c-ink)) calc(var(--ink-flip, 0) * 100%),rgb(var(--c-ink-light)));opacity:.62}.fw-passer3{left:-30vw;top:30svh;width:58vw;color:color-mix(in srgb,rgb(var(--c-bg)) 86%,rgb(var(--c-sun)));opacity:0}.fw-passer4{right:-34vw;top:16svh;width:62vw;color:color-mix(in srgb,rgb(var(--c-bg)) 90%,rgb(var(--c-sky)));opacity:0}@supports (animation-timeline: view()) and (timeline-scope: --x){:root{timeline-scope:--tl-f3,--tl-f4}.fl-transit[data-ft=f3]{view-timeline-name:--tl-f3}.fl-transit[data-ft=f4]{view-timeline-name:--tl-f4}.fw-passer3{animation:fw-pass3 linear both;animation-timeline:--tl-f3;opacity:0;transform:none}.fw-passer4{animation:fw-pass4 linear both;animation-timeline:--tl-f4;opacity:0;transform:none}@keyframes fw-pass3{0%{opacity:0;transform:translate(0) scale(1)}22%{opacity:1;transform:translate(13.6vw,1.6svh) scale(1.2)}48%{opacity:1;transform:translate(29.8vw,7.2svh) scale(1.43)}72%{opacity:.55;transform:translate(44.6vw,15.5svh) scale(1.65)}to{opacity:0;transform:translate(62vw,30svh) scale(1.9)}}@keyframes fw-pass4{0%{opacity:0;transform:translate(0) scale(1)}22%{opacity:1;transform:translate(-14.5vw,1.4svh) scale(1.24)}48%{opacity:1;transform:translate(-31.7vw,6.2svh) scale(1.53)}72%{opacity:.55;transform:translate(-47.5vw,13.8svh) scale(1.8)}to{opacity:0;transform:translate(-66vw,26svh) scale(2.1)}}}.fw-wv3{left:50%;top:34svh;transform:translate(-50%);color:rgb(var(--c-ink));opacity:0}.fw-wv4{left:50%;top:20svh;transform:translate(-50%);color:#fff;text-shadow:0 1px 2px rgb(var(--c-anchor) / .5);opacity:0}@media (max-width: 767px){.fw-wv3{top:30svh}.fw-wv4{top:10svh}.fw-passer3,.fw-passer4{width:96vw}}@media (max-width: 767px){.fw-cb-far{width:54vw}.fw-cb-mid{width:50vw}.fw-cb-near{width:64vw}.fw-sea-1{width:92vw}.fw-sea-2{width:78vw}.fw-sea-3{width:100vw}}.fl-review{display:grid;gap:18px}.fl-review-photo{width:100%;max-width:220px;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-card);box-shadow:inset 0 0 0 1px rgb(var(--c-line) / .6),0 1px 2px rgb(var(--c-anchor) / .08),0 16px 40px -16px rgb(var(--c-anchor) / .35)}@media (min-width: 640px){.fl-review{grid-template-columns:220px 1fr;align-items:start;-moz-column-gap:26px;column-gap:26px;max-width:46rem}.fl-review-photo{grid-row:1 / span 5;margin-top:4px}}.fw-skyc{inset:0;width:100%;height:100%;display:none}html.fw-skyc-on .fw-skyc{display:block}html.fw-skyc-on .fw-sky,html.immersive .grain-overlay{display:none}#site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgb(var(--c-anchor) / .92)!important}.fw-depth{inset:0;width:100%;height:100%;overflow:hidden;contain:strict}.fw-depth-layer{position:absolute;left:0;top:0;width:100%;height:200%;will-change:transform}.fw-depth-stars,.fw-depth-wisps,.fw-depth-twinkle{position:absolute;inset:0}.fw-depth-stars,.fw-depth-wisps{will-change:opacity}.fw-depth-wisps{opacity:0}.fw-depth-tile{position:absolute;left:0;top:0;width:100%;height:auto;display:block}html.motion .fw-depth-twinkle{animation:fw-depth-twinkle 5s ease-in-out infinite alternate}@keyframes fw-depth-twinkle{0%{opacity:.6}to{opacity:1}}html.fw-depth-on .fw-stars{display:none}.fw-depth-twinkle{will-change:opacity}.fw-atmo{inset:0;width:100%;height:100%;transform:scale(1.03);will-change:transform;contain:strict}html.fw-no-atmo .fw-atmo{display:none}@media (max-width: 760px){.fw-sun{right:-4vmin}}html.motion:not(.motion-lite) .fl-open :is(h1,h2),html.motion:not(.motion-lite) .fl-open .fl-sub,html.motion:not(.motion-lite) .flight :is(.fl-copy,.fl-line,.fl-review,.fl-ladder,.fl-journey-wrap),html.motion:not(.motion-lite) .fl-review-quote,html.motion:not(.motion-lite) .fl-review figcaption{transition:color .28s ease}.fw .fw-wv{left:50%;right:auto;transform:translate(-50%);text-align:center;width:-moz-max-content;width:max-content;max-width:90vw;color:color-mix(in oklab,rgb(var(--c-ink)) calc(var(--ink-flip, 0) * 100%),rgb(var(--c-ink-light)));text-shadow:0 1px 2px rgb(var(--c-anchor) / calc(.45 - .29 * var(--ink-flip, 0)))}.flight .fl-voice{color:currentColor;opacity:1}.fl-split{gap:32px;align-items:center;grid-template-columns:minmax(0,1fr)}.fl-split .fl-copy{text-align:left;min-width:0}@media (min-width: 1024px){.fl-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}}@media (max-width: 1023.98px){.fl-split .fl-copy{text-align:center}.fl-split .fl-copy .flex,.fl-split .fl-copy .fl-byline{justify-content:center}.fl-split .fl-copy .fl-rows{margin-inline:auto}}.fl-split .fl-display--hero{font-size:clamp(2.5rem,4.6vw,4.4rem)}.fl-chip{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;background:rgb(var(--c-anchor) / .86);border:1px solid rgb(255 255 255 / .14);color:#dce7f5;padding:7px 10px;border-radius:var(--r-chip);display:inline-flex;align-items:center;gap:8px;box-shadow:inset 0 1px rgb(var(--panel-hi) / .14),inset 0 -1px rgb(var(--panel-lo) / .45),inset 0 0 0 1px rgb(255 255 255 / var(--panel-bezel-a))}.fl-chip-dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--c-signal-green));box-shadow:0 0 8px rgb(var(--c-signal-green) / .9)}.fl-hero-comp{position:relative;min-height:660px}.fl-hero-photo-wrap{position:absolute;left:0;top:20px;width:min(420px,78%)}.fl-hero-photo{position:relative;aspect-ratio:7 / 5;border-radius:var(--r-card);overflow:hidden;transform:rotate(-3deg);background:rgb(var(--c-anchor));box-shadow:inset 0 0 0 1px rgb(var(--c-line) / .6),0 1px 2px rgb(var(--c-anchor) / .08),0 16px 40px -16px rgb(var(--c-anchor) / .35),0 40px 80px -30px #0009}.fl-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fl-hero-seat{position:absolute;left:0;top:calc(min(420px,78%)*.714 + 56px)}.fl-hero-phone{position:absolute;right:0;top:150px}@media (max-width: 1023.98px){.fl-hero-comp{min-height:0;display:grid;justify-items:center;gap:18px;margin-top:12px}.fl-hero-photo-wrap,.fl-hero-seat,.fl-hero-phone{position:static;width:min(420px,100%)}.fl-hero-photo{transform:none}}.fl-phone-wrap{display:inline-block}.fl-phone{position:relative;width:230px;height:498px;border-radius:36px;background:#0f0f11;box-shadow:inset 0 0 0 1.5px #4a4a4f,inset 0 0 0 3px #101012,inset 0 0 0 4px #2b2b2f,0 1px 2px rgb(var(--c-anchor) / .4),0 34px 70px -24px #000000bf}.fl-phone-btn{position:absolute;width:3px;background:#2f2f33;border-radius:2px;box-shadow:inset 0 0 0 .5px #5a5a60}.fl-phone-btn--mute{left:-3px;top:96px;height:18px}.fl-phone-btn--up{left:-3px;top:130px;height:34px}.fl-phone-btn--down{left:-3px;top:172px;height:34px}.fl-phone-btn--side{right:-3px;top:150px;height:52px}.fl-phone-screen{position:absolute;inset:7px;border-radius:30px;overflow:hidden;background:#fff;color:#000;display:flex;flex-direction:column;text-align:left;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}.fl-phone-island{position:absolute;left:50%;top:9px;width:72px;height:21px;margin-left:-36px;border-radius:11px;background:#000;z-index:2}.fl-phone-home{position:absolute;left:50%;bottom:6px;width:68px;height:4px;margin-left:-34px;border-radius:2px;background:#000;opacity:.9}.fl-imsg-head{display:flex;flex-direction:column;align-items:center;gap:3px;padding:38px 10px 8px;background:#f7f7f7f0;border-bottom:.5px solid #d1d1d6}.fl-imsg-avatar{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(#a0a5ad,#8a8f98);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}.fl-imsg-name{font-size:9.5px;color:#000;display:inline-flex;align-items:center;gap:3px}.fl-imsg-name svg{color:#8e8e93}.fl-imsg-thread{flex:1;display:flex;flex-direction:column;gap:5px;padding:10px 10px 6px}.fl-imsg-stamp{align-self:center;font-size:8.5px;color:#8e8e93;margin-bottom:3px}.fl-imsg{position:relative;margin:0;max-width:84%;padding:7px 10px;border-radius:16px;font-size:12px;line-height:1.38}.fl-imsg--them{align-self:flex-start;background:#e9e9eb;color:#000;border-bottom-left-radius:4px}.fl-imsg--me{align-self:flex-end;background:#007aff;color:#fff;border-bottom-right-radius:4px}.fl-imsg:before{content:"";position:absolute;bottom:0;width:9px;height:12px}.fl-imsg--them:before{left:-5px;background:#e9e9eb;border-bottom-right-radius:12px 10px}.fl-imsg--me:before{right:-5px;background:#007aff;border-bottom-left-radius:12px 10px}.fl-imsg:after{content:"";position:absolute;bottom:0;width:7px;height:12px;background:#fff}.fl-imsg--them:after{left:-7px;border-bottom-right-radius:8px}.fl-imsg--me:after{right:-7px;border-bottom-left-radius:8px}.fl-imsg-delivered{align-self:flex-end;font-size:8px;color:#8e8e93;margin:-1px 4px 0 0}.fl-imsg-bar{display:flex;align-items:center;gap:6px;padding:6px 8px 18px}.fl-imsg-plus{width:22px;height:22px;border-radius:50%;background:#e9e9eb;color:#6e6e73;display:inline-flex;align-items:center;justify-content:center;flex:none}.fl-imsg-input{flex:1;display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 8px 0 10px;border:.5px solid #c7c7cc;border-radius:12px;font-size:11px;color:#8e8e93}.fl-imsg-input svg{color:#8e8e93}.fl-pass-wrap{max-width:520px;justify-self:end;width:100%}.fl-pass{display:grid;grid-template-columns:132px minmax(0,1fr);border-radius:var(--r-card);overflow:hidden;background:rgb(var(--c-bg));color:rgb(var(--c-ink));transform:rotate(2deg);text-align:left;box-shadow:inset 0 0 0 1px rgb(var(--c-line) / .8),0 1px 2px rgb(var(--c-anchor) / .08),0 16px 40px -16px rgb(var(--c-anchor) / .35),0 40px 80px -30px rgb(var(--c-anchor) / .35)}.fl-pass-stub{background:rgb(var(--c-accent));color:rgb(var(--c-on-accent));padding:22px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border-right:2px dashed rgb(255 255 255 / .55)}.fl-pass-k{display:block;font-family:var(--ff-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.fl-pass-v{display:block;font-family:var(--ff-display);font-size:30px;line-height:1.05;margin-top:2px}.fl-pass-v--sm{font-size:22px}.fl-pass-body{padding:20px 22px 18px;display:flex;flex-direction:column}.fl-pass-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fl-pass-route{font-family:var(--ff-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--c-accent))}.fl-pass-price{font-family:var(--ff-display);font-size:30px;line-height:1;white-space:nowrap}.fl-pass-route{min-width:0}.fl-pass-steps{list-style:none;margin:12px 0 0;padding:0}.fl-pass-steps li{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:10px 0;border-top:1px solid rgb(var(--c-ink) / .12);font-size:14px;line-height:1.5}.fl-pass-t{font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;color:rgb(var(--c-accent));padding-top:3px}.fl-pass-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgb(var(--c-ink) / .12)}.fl-pass-bars{line-height:0;display:inline-flex}.fl-pass-bars i{display:inline-block;height:34px;background:rgb(var(--c-ink))}.fl-pass-note{font-family:var(--ff-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.6;white-space:nowrap}@media (max-width: 1023.98px){.fl-pass-wrap{justify-self:center}}@media (max-width: 640px){.fl-pass{grid-template-columns:96px minmax(0,1fr);transform:none}.fl-pass-v{font-size:22px}.fl-pass-v--sm{font-size:17px}.fl-pass-body{padding:16px}.fl-pass-bars i:nth-child(n+22){display:none}}.fl-line{position:relative;min-height:640px;color:#fff}.fl-line-card{position:absolute;margin:0;text-align:left}.fl-line-card:nth-child(1){left:0;bottom:0;width:420px;z-index:3}.fl-line-card:nth-child(2){right:40px;top:190px;width:360px;z-index:2;opacity:.92}.fl-line-card:nth-child(3){right:0;top:0;width:300px;z-index:1;opacity:.8}@media (min-width: 1024px){.fl-line[data-count="3"] .fl-line-card:nth-child(n+2) figcaption,.fl-line[data-count="2"] .fl-line-card:nth-child(2) figcaption{display:none}}.fl-line[data-count="1"]{min-height:420px}.fl-line[data-count="1"] .fl-line-card:nth-child(1){inset:0 0 auto auto;width:min(520px,100%)}.fl-line-photo{position:relative;aspect-ratio:3 / 2;border-radius:var(--r-card);overflow:hidden;background:rgb(var(--c-anchor));box-shadow:inset 0 0 0 1px rgb(var(--c-line) / .35),0 1px 2px rgb(var(--c-anchor) / .3),0 30px 60px -24px rgb(var(--c-anchor) / .8)}.fl-line-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.fl-line-card figcaption{margin-top:10px}.fl-line-name{display:block;font-family:var(--ff-display);font-size:20px;line-height:1.2}.fl-line-role{display:block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.62;margin-top:4px}.fl-features{list-style:none;margin:20px 0 0;padding:0}.fl-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#ffffffd9}.fl-features svg{margin-top:3px;width:16px;height:16px;flex:none;color:var(--ui-label-dark, rgb(var(--c-sky)))}@media (max-width: 1023.98px){.fl-line{min-height:0;display:grid;gap:18px;justify-items:center}.fl-line-card,.fl-line[data-count="1"] .fl-line-card:nth-child(1){position:static;width:min(420px,100%);opacity:1}.fl-features{display:inline-grid;text-align:left}}.fl-logbook-wrap{max-width:560px;width:100%;justify-self:end}.fl-logbook{background:color-mix(in srgb,rgb(var(--c-bg)) 91%,rgb(var(--c-sun)));color:rgb(var(--c-ink));border-radius:var(--r-chip);padding:26px 28px 22px;transform:rotate(1.5deg);text-align:left;box-shadow:inset 0 0 0 1px rgb(var(--c-ink) / .08),0 1px 2px rgb(var(--c-anchor) / .3),0 40px 80px -30px rgb(var(--c-anchor) / .8)}.fl-logbook-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.fl-logbook-title{font-family:var(--ff-display);font-size:22px}.fl-logbook-folio{font-family:var(--ff-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.fl-logbook-row{display:grid;grid-template-columns:68px 74px minmax(0,1fr) 44px 48px 66px;gap:8px;white-space:nowrap;padding:9px 0;font-size:13px;border-bottom:1px solid rgb(var(--c-ink) / .14)}.fl-logbook-row>span:nth-child(n+4){text-align:right}.fl-logbook-row--h{font-family:var(--ff-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.fl-logbook-row--sum{font-weight:600}.fl-logbook-mono{font-family:var(--ff-mono);font-size:12.5px}.fl-logbook-note{margin:14px 0 0;font-family:var(--ff-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.55}@media (max-width: 1023.98px){.fl-logbook-wrap{justify-self:center}}@media (max-width: 640px){.fl-logbook{padding:16px 14px;transform:none}.fl-logbook-row{grid-template-columns:56px 60px minmax(0,1fr) 34px 38px 54px;gap:5px;font-size:11px}.fl-logbook-mono{font-size:11px}}.fl-book-wrap{position:relative}.fl-book-phone{display:none}@media (min-width: 1180px){.fl-book-phone{display:inline-block;position:absolute;right:0;top:22%}.fl-book-phone .fl-phone{transform:rotate(4deg)}}.fl-byline{display:flex;align-items:center;gap:14px;margin-top:22px}.fl-byline img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.flight :is(.fl-copy,.fl-line,.fl-review,.fl-ladder,.fl-journey-wrap){--ink-flip: 0;color:color-mix(in oklab,rgb(var(--c-ink)) calc(var(--ink-flip) * 100%),rgb(var(--c-ink-light)))}html:not(.motion) .flight :is(.fl-copy,.fl-line,.fl-review,.fl-ladder),html.motion-lite .flight :is(.fl-copy,.fl-line,.fl-review,.fl-ladder,.fl-journey-wrap){color:rgb(var(--ink-open))}.fl-features li{color:inherit;opacity:.88}.fl-features svg{color:color-mix(in oklab,rgb(var(--c-accent)) 60%,currentColor)}.fl-line-card figcaption{color:inherit}.fl-link{color:currentColor;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,rgb(var(--c-accent)) 70%,transparent)}.fl-link:hover,.fl-link:focus-visible{text-decoration-color:currentColor}.fl-line-role{opacity:.7}.fl-review{display:grid;gap:28px;max-width:1180px;margin-inline:auto;align-items:center;text-align:left}.fl-review-photo-wrap{width:min(380px,100%)}.fl-review-photo{display:block;width:100%;max-width:none;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-card);transform:rotate(-2deg);box-shadow:inset 0 0 0 1px rgb(var(--c-line) / .6),0 1px 2px rgb(var(--c-anchor) / .08),0 16px 40px -16px rgb(var(--c-anchor) / .35),0 40px 80px -30px rgb(var(--c-anchor) / .35)}.fl-review-body{min-width:0}.fl-review-quote{font-family:var(--ff-display);font-weight:var(--fw-display, 400);font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.45;text-wrap:pretty;max-width:34ch}@media (min-width: 1024px){.fl-review{grid-template-columns:380px minmax(0,1fr);gap:64px}}@media (max-width: 1023.98px){.fl-review{justify-items:center;text-align:center}.fl-review-photo-wrap{width:min(300px,80%)}.fl-review-body .flex{justify-content:center}.fl-review-quote{margin-inline:auto}}.fl-ladder{list-style:none;margin:0;padding:0;text-align:left;width:100%;max-width:560px;justify-self:end}.fl-rung{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:baseline;padding:16px 0 16px 18px;border-top:1px solid color-mix(in oklab,currentColor 22%,transparent)}.fl-rung:last-child{border-bottom:1px solid color-mix(in oklab,currentColor 22%,transparent)}.fl-rung:before{content:"";position:absolute;left:0;top:-1px;width:12px;height:1px;background:rgb(var(--c-accent))}.fl-rung--hi:before{width:24px}.fl-rung-idx{font-family:var(--ff-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.72;white-space:nowrap}.fl-rung--hi .fl-rung-idx{opacity:1;color:color-mix(in oklab,rgb(var(--c-accent)) 62%,currentColor)}.fl-rung-body{display:block;color:inherit;text-decoration:none}.fl-rung-name{display:block;font-family:var(--ff-display);font-weight:var(--fw-display, 400);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.2}.fl-rung-body:hover .fl-rung-name,.fl-rung-body:focus-visible .fl-rung-name{text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in oklab,rgb(var(--c-accent)) 60%,currentColor)}.fl-rung-meta{display:block;margin-top:3px;font-size:.9rem;line-height:1.4;opacity:.74}@media (min-width: 1024px){.fl-rung{margin-left:calc(var(--i, 0) * 18px)}}@media (max-width: 1023.98px){.fl-ladder{justify-self:center}.fl-rung{grid-template-columns:96px minmax(0,1fr)}}@media (max-width: 480px){.fl-rung{grid-template-columns:minmax(0,1fr);gap:4px}}html:root .flight .fl-review .fl-review-body,html:root .flight .fl-review .fl-review-quote,html:root .flight .fl-review figcaption,html:root .flight .fl-ladder .fl-rung,html:root .flight .fl-ladder .fl-rung-name,html:root .flight .fl-ladder .fl-rung-meta{text-align:left}@media (max-width: 1023.98px){html:root .flight .fl-review .fl-review-body,html:root .flight .fl-review .fl-review-quote,html:root .flight .fl-review figcaption{text-align:center}}.fl-rung{display:block}.fl-rung-idx{display:block;margin-bottom:4px}.fl-rung-body{margin-top:2px}.fl-logbook-row--sum>span:nth-child(1),.fl-logbook-row--sum>span:nth-child(2){display:none}.fl-logbook-row--sum>span:nth-child(3){grid-column:1 / 4}@media (min-width: 1024px){.fl-split--3{grid-template-rows:auto auto;align-items:center;row-gap:0}.fl-split--3>.fl-copy:not(.fl-copy-cta){grid-column:1;grid-row:1;align-self:end}.fl-split--3>.fl-copy-cta{grid-column:1;grid-row:2;align-self:start;margin-top:24px}.fl-split--3>:not(.fl-copy){grid-column:2;grid-row:1 / span 2;align-self:center}}@media (max-width: 1023.98px){.fl-split--3>.fl-copy:not(.fl-copy-cta){order:1}.fl-split--3>:not(.fl-copy){order:2}.fl-split--3>.fl-copy-cta{order:3}}.fl-split .fl-copy .btn-xl{padding:17px 26px;white-space:nowrap}.fl-split .fl-copy .btn-on-dark{padding-inline:22px;white-space:nowrap}.fl-review-body{position:relative;padding:8px 0}.fl-review-quote{color:color-mix(in oklab,rgb(var(--c-ink)) calc(var(--ink-flip, 1) * 100%),rgb(var(--c-ink-light)));font-size:clamp(1.4rem,2.2vw,1.9rem)}.fl-review figcaption{color:color-mix(in oklab,rgb(var(--c-ink)) calc(var(--ink-flip, 1) * 100%),rgb(var(--c-ink-light)))}.fl-review-stars{display:flex;align-items:center;gap:4px}.fl-review-stars svg{width:22px;height:22px}.fl-review-score{margin-left:10px;font-family:var(--ff-mono);font-size:.78rem;letter-spacing:.12em;color:rgb(var(--c-ink));opacity:.82}@media (max-width: 1023.98px){.fl-review-stars{justify-content:center}.fl-review-body{padding:4px 0}}.fl-ladder{position:relative;padding-left:30px}.fl-ladder:before{content:"";position:absolute;left:7px;top:14px;bottom:14px;width:1px;background:color-mix(in oklab,currentColor 26%,transparent)}.fl-rung{position:relative;padding:18px 12px 18px 16px;border-top:1px solid color-mix(in oklab,currentColor 14%,transparent)}.fl-rung:last-child{border-bottom:1px solid color-mix(in oklab,currentColor 14%,transparent)}.fl-rung:before{content:"";position:absolute;top:26px;width:9px;height:9px;border-radius:50%;left:calc(-27px - var(--i, 0) * 18px);background:color-mix(in oklab,rgb(var(--c-accent)) 55%,currentColor);box-shadow:0 0 0 3px color-mix(in oklab,rgb(var(--c-accent)) 22%,transparent)}.fl-rung--hi:before{background:rgb(var(--c-accent));box-shadow:0 0 0 4px rgb(var(--c-accent) / .28)}.fl-rung:after{content:"";position:absolute;top:30px;height:1px;left:calc(-18px - var(--i, 0) * 18px);width:calc(18px + var(--i, 0) * 18px);background:color-mix(in oklab,currentColor 22%,transparent)}.fl-rung-idx{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fl-rung-tag{font-family:var(--ff-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r-instrument);background:rgb(var(--c-accent));color:rgb(var(--c-on-accent))}.fl-rung-body{position:relative;display:block;padding-right:34px}.fl-rung-name{font-size:clamp(1.25rem,1.8vw,1.6rem)}.fl-rung-go{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.1rem;opacity:.55;color:color-mix(in oklab,rgb(var(--c-accent)) 62%,currentColor);transition:transform var(--mo-dur-micro, .24s) var(--mo-ease-snap, ease),opacity var(--mo-dur-micro, .24s) ease}.fl-rung-body:hover .fl-rung-go,.fl-rung-body:focus-visible .fl-rung-go{transform:translate(6px,-50%);opacity:1}@media (max-width: 1023.98px){.fl-rung:before{left:-27px}.fl-rung:after{left:-18px;width:18px}}@media (min-width: 1024px){.fl-logbook-wrap{align-self:end;margin-bottom:6px}}.fl-transit--f3{height:84svh}.fl-transit--f4{height:76svh}.fl-transit--f5{height:84svh}@media (max-width: 767px){.fl-transit--f3{height:54svh}.fl-transit--f4{height:48svh}.fl-transit--f5{height:62svh}.flight .fl-leg{padding-block:6svh}.flight .fl-breather{height:12svh}.fl-copy .fl-eyebrow-mono{font-size:10px;letter-spacing:.14em;line-height:1.5}}@media (min-width: 768px){.flight .fl-breather{height:22svh}}@media (max-width: 640px){.fl-logbook-row{grid-template-columns:64px minmax(0,1fr) 40px 60px;gap:8px;font-size:12px}.fl-logbook-row>span:nth-child(2),.fl-logbook-row>span:nth-child(5){display:none}.fl-logbook-row--sum>span:nth-child(3){grid-column:1 / 3}.fl-logbook-mono{font-size:11.5px}}.fl-journey-wrap{width:100%;max-width:500px;justify-self:end}.fl-journey{margin:0;position:relative;border-radius:var(--r-card);overflow:hidden;text-align:left;--jy-paper: color-mix(in srgb, rgb(var(--c-bg)) 90%, rgb(var(--c-sun)));--jy-paper-2: color-mix(in srgb, rgb(var(--c-bg)) 80%, rgb(var(--c-sun)));--jy-water: color-mix(in srgb, rgb(var(--c-sky)) 42%, rgb(var(--c-bg)));--jy-ink: rgb(var(--c-ink));background:var(--jy-paper);color:var(--jy-ink);font-family:var(--ff-body);box-shadow:inset 0 0 0 1px rgb(var(--c-ink) / .14),0 1px 2px rgb(var(--c-anchor) / .3),0 44px 90px -34px rgb(var(--c-anchor) / .65)}.jy-hd{display:flex;align-items:center;gap:12px;padding:0 14px;min-height:50px;border-bottom:1px solid rgb(var(--c-ink) / .16);background:var(--jy-paper-2)}.jy-kicker{display:block;font-family:var(--ff-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;opacity:.62}.jy-school{display:block;font-family:var(--ff-display);font-weight:var(--fw-display, 400);font-size:15px;line-height:1.2;letter-spacing:-.01em;margin-top:1px;white-space:nowrap}.jy-hd-r{margin-left:auto;text-align:right}.jy-route{display:block;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em}.jy-meta{display:block;font-family:var(--ff-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.62;margin-top:2px}.jy-hd-inset{flex:none;border:1px solid rgb(var(--c-ink) / .16);border-radius:var(--r-instrument);padding:3px 4px;background:var(--jy-paper)}.jy-inset{display:block}.jy-inset-state{fill:var(--jy-ink);opacity:.8}.jy-inset-box{fill:none;stroke:rgb(var(--c-course, 208 0 156));stroke-width:1.5}.jy-map{position:relative;background:var(--jy-water)}.jy-svg{display:block;width:100%;height:auto}.jy-coast{fill:none;stroke:var(--jy-ink);stroke-opacity:.5;stroke-width:2.2}.jy-land{fill:var(--jy-paper)}.jy-lake{fill:var(--jy-water);stroke:var(--jy-ink);stroke-opacity:.35;stroke-width:.8}.jy-river{fill:none;stroke:rgb(var(--c-accent));stroke-opacity:.5;stroke-width:1}.jy-road{fill:none;stroke:var(--jy-ink);stroke-opacity:.16;stroke-width:1.2}.jy-shield{fill:var(--jy-paper);stroke:var(--jy-ink);stroke-opacity:.4;stroke-width:.8}.jy-shield-t{font-family:var(--ff-mono);font-size:8.5px;fill:var(--jy-ink);opacity:.7}.jy-grid line{stroke:var(--jy-ink);stroke-opacity:.08}.jy-g{font-family:var(--ff-mono);font-size:9px;fill:var(--jy-ink);opacity:.45}.jy-cd{fill:var(--jy-ink);opacity:.7}.jy-c{font-family:var(--ff-mono);font-size:10px;letter-spacing:.06em;fill:var(--jy-ink);opacity:.66;paint-order:stroke;stroke:var(--jy-paper);stroke-width:3px;stroke-linejoin:round}.jy-svg--mobile .jy-c{font-size:9px}.jy-ap circle{fill:none;stroke:rgb(var(--c-accent));stroke-width:1.3}.jy-ap .jy-apc{fill:rgb(var(--c-accent));stroke:none}.jy-ap line{stroke:rgb(var(--c-accent));stroke-width:1.3}.jy-apl{font-family:var(--ff-mono);font-size:9px;letter-spacing:.1em;fill:rgb(var(--c-accent));paint-order:stroke;stroke:var(--jy-paper);stroke-width:3px}.jy-plan{fill:none;stroke:var(--jy-ink);stroke-opacity:.32;stroke-width:1.5;stroke-dasharray:2 5;stroke-linecap:round}.jy-flown{fill:none;stroke:rgb(var(--c-course, 208 0 156));stroke-width:3.2;stroke-dasharray:8 5;stroke-linejoin:round;opacity:.95}.jy-wp{fill:var(--jy-paper);stroke:var(--jy-ink);stroke-width:1.5}.jy-wp.is-done{fill:rgb(var(--c-course, 208 0 156))}.jy-wp.is-next{stroke:rgb(var(--c-course, 208 0 156));stroke-width:2.4}.jy-plane path{fill:var(--jy-ink);stroke:var(--jy-paper);stroke-width:1.2;stroke-linejoin:round}.jy-lead{stroke:var(--jy-ink);stroke-opacity:.55;stroke-width:1}.jy-flag{text-decoration:none;outline:none}.jy-flag-bg{fill:color-mix(in srgb,var(--jy-paper) 70%,rgb(var(--c-bg)));stroke:var(--jy-ink);stroke-opacity:.42;stroke-width:1;transition:stroke .25s,stroke-width .25s}a.jy-flag:hover .jy-flag-bg,a.jy-flag:focus-visible .jy-flag-bg{stroke:rgb(var(--c-accent));stroke-opacity:1;stroke-width:1.6}.jy-flag.is-done .jy-flag-bg{stroke:rgb(var(--c-course, 208 0 156));stroke-opacity:.75}.jy-flag.is-next .jy-flag-bg{stroke:rgb(var(--c-course, 208 0 156));stroke-opacity:1;stroke-width:1.6}.jy-badge{fill:var(--jy-ink);transition:fill .25s}.jy-flag.is-done .jy-badge{fill:rgb(var(--c-course, 208 0 156))}.jy-flag.is-next .jy-badge{fill:var(--jy-paper);stroke:rgb(var(--c-course, 208 0 156));stroke-width:1.6}.jy-badge-t{font-family:var(--ff-mono);font-size:9px;font-weight:500;letter-spacing:.04em;fill:var(--jy-paper)}.jy-flag.is-next .jy-badge-t{fill:rgb(var(--c-course, 208 0 156))}.jy-flag-name{font-family:var(--ff-display);font-weight:var(--fw-display, 400);font-size:15.5px;fill:var(--jy-ink);letter-spacing:-.005em}.jy-flag-sub{font-family:var(--ff-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;fill:var(--jy-ink);opacity:.62}.jy-svg--mobile .jy-badge-t{font-size:7.5px}.jy-svg--mobile .jy-flag-name{font-size:12.5px}.jy-svg--mobile .jy-flag-sub{font-size:8px}.jy-rose{position:absolute;left:12px;bottom:10px;width:34px;height:34px}.jy-rose span{position:absolute;left:13px;top:-9px;font-family:var(--ff-mono);font-size:8px;letter-spacing:.1em}.jy-rose-n{fill:var(--jy-ink);opacity:.8}.jy-rose-e{fill:var(--jy-ink);opacity:.35}.jy-rose-c{fill:var(--jy-paper);stroke:var(--jy-ink)}.jy-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 14px;border-top:1px solid rgb(var(--c-ink) / .16);background:var(--jy-paper-2)}.jy-readout{font-family:var(--ff-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--c-bg));background:rgb(var(--c-ink));padding:5px 9px;border-radius:var(--r-instrument);white-space:nowrap}.jy-scale{display:inline-flex;align-items:center;gap:6px;font-family:var(--ff-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.65;white-space:nowrap}.jy-scale i{display:inline-block;height:3px;background:var(--jy-ink);opacity:.7}.jy-only-mobile{display:none}.jy-list{list-style:none;margin:18px 0 0;padding:0;text-align:left;color:color-mix(in oklab,rgb(var(--c-ink)) calc(var(--ink-flip, 1) * 100%),rgb(var(--c-ink-light)))}.jy-list li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid color-mix(in oklab,currentColor 22%,transparent)}.jy-list-idx{font-family:var(--ff-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.9;padding-top:3px}.jy-list-city{display:block;text-transform:none;letter-spacing:.04em;opacity:.9}.jy-list-name{font-family:var(--ff-display);font-weight:var(--fw-display, 400);font-size:1.15rem;line-height:1.2;color:inherit;text-decoration:none}.jy-list-name:hover,.jy-list-name:focus-visible{text-decoration:underline;text-underline-offset:4px}@media (min-width: 768px){.jy-list{display:none}}@media (max-width: 767.98px){.jy-only-card{display:none}.jy-only-mobile{display:block}.jy-scale i.jy-only-mobile{display:inline-block}.fl-journey-wrap{max-width:350px;justify-self:center}.jy-hd{min-height:42px;padding:0 12px}.jy-school{font-size:13px}.jy-ft{min-height:32px;padding:0 12px}.jy-readout{font-size:8.5px;padding:4px 7px}}.flight :is(.fl-copy,.fl-review,.fl-book-wrap,.fl-journey-wrap) :is(.microlabel,.wp-label,.fl-review-score){color:currentColor;opacity:.82}.flight .fl-leg :is(h1,h2,h3),.flight [data-leg] .fl-open :is(h1,h2),.flight .fl-card :is(h2,h3),.flight .fl-plate :is(h2,h3),.flight #top h1{font-family:var(--ff-display);font-weight:var(--fw-display, 600);text-transform:var(--tt-display, none);letter-spacing:var(--ls-display, .01em);font-synthesis:none}#top{position:relative}.fl-intro-art{display:none}@media (min-width: 1024px){body:not(.funnel-focus):not(.funnel-complete) .fl-intro-art{display:block;position:absolute;top:calc(50% - 24px);right:max(24px,calc((100% - 1080px)/2));width:420px;height:660px;transform:translateY(-50%);pointer-events:none;z-index:1}body:not(.funnel-focus):not(.funnel-complete) #top .animate-rise{max-width:60%}body:not(.funnel-focus):not(.funnel-complete) #top h1{font-size:clamp(2.5rem,3.7vw,3.3rem);line-height:1.05}.fl-intro-art .fl-intro-pass{position:absolute;left:0;top:0;width:380px}.fl-intro-art .fl-intro-phone{position:absolute;right:-6px;bottom:0}}@media (min-width: 1280px){.fl-intro-art{width:480px}.fl-intro-art .fl-intro-pass{width:420px}}#stories .container-x.grid{row-gap:34px}.flight .fl-byline{display:flex;align-items:center;gap:12px;text-align:left}.flight .fl-byline-photo{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;box-shadow:0 0 0 2px #ffffffd9}.flight .fl-byline>span{display:flex;flex-direction:column;gap:1px}.flight .fl-byline-name{font-family:var(--ff-display);font-weight:var(--fw-display, 600);font-size:1rem;line-height:1.3}@media (min-width: 1024px){.flight .fl-review--nophoto{grid-template-columns:minmax(0,1fr);justify-items:start;justify-self:start;margin-inline:0;text-align:left}}.fl-review--nophoto .fl-review-body{max-width:62ch;grid-column:1;margin-left:0}.fl-review-photo{width:100%;height:auto;display:block;border-radius:var(--r-card)}.flight .fl-chips{display:flex;flex-wrap:wrap;gap:10px}.fl-license{max-width:300px}.fl-license img{transform:rotate(-2deg);transition:transform .3s}.fl-license img:hover{transform:rotate(0)}@media (max-width: 1023.98px){.fl-license{display:none}}.flight #start .fl-open h2{max-width:13ch;margin-inline:auto}.fl-book-wrap .btn-on-dark{display:inline-flex}#sticky-cta{background:rgb(var(--c-anchor) / .96)}body.funnel-focus .fl-intro-art,body.funnel-complete .fl-intro-art{display:none!important}.flight #start .fl-voice{color:#fff}.flight .fl-open :is(h1,h2){line-height:1.15}
