.v2{--m:1rem;--mv:1rem;--split:47%;--col-pad:1rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;color:var(--color-ink);background:var(--color-ice);overflow-x:clip}@media (min-width:48rem){.v2{--m:max(1.5rem, calc((100vw - var(--container-page)) / 2));--mv:1.5rem;--col-pad:4.5rem}}.v2-name{font-family:var(--font-heading);text-transform:var(--heading-case);letter-spacing:-.01em;color:var(--color-night-text);font-weight:500;line-height:.86;font-size:calc((100vw - 2 * var(--m)) / 6.9)}.v2-name__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.v2-name__line>span{display:block}.v2-title{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(2.5rem,1.6rem + 2.6vw,3.25rem);font-weight:400;line-height:1}.v2-heading{font-family:var(--font-heading);letter-spacing:.005em;text-transform:var(--heading-case);text-wrap:balance;font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);font-weight:500;line-height:1.16}.v2-statement,.v2-sentence{font-family:var(--font-sans);letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);font-weight:400;line-height:1.3}.v2-heading-figure{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(1.375rem,1.15rem + .7vw,1.75rem);font-weight:400;line-height:1.1}.v2-body{font-size:1.125rem;line-height:1.55}.v2-small{font-size:.875rem;line-height:1.5}.v2-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.v2-button{border-radius:var(--radius-pill);white-space:nowrap;min-height:3.25rem;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:1rem;font-weight:500;display:inline-flex}.v2-button:active{transform:scale(.97)}.v2-button svg{transition:transform .24s var(--ease-out)}.v2-button--accent{background:var(--color-beacon);color:var(--color-ink)}.v2-button--navy{background:var(--color-navy-900);color:var(--color-surface)}.v2-link{text-underline-offset:.25em;min-height:2.75rem;text-decoration:underline;text-decoration-thickness:.07em;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color var(--t-hover) ease;align-items:center;font-weight:500;display:inline-flex}p .v2-link,.v2-runin .v2-link{min-height:0;display:inline}@media (hover:hover) and (pointer:fine){.v2-button--accent:hover{background:var(--color-beacon-hover)}.v2-button--navy:hover{background:var(--color-navy-800)}.v2-button:hover svg{transform:translate(3px)}.v2-link:hover{text-decoration-color:currentColor}}.v2 :focus-visible{outline:2px solid var(--color-navy-800);outline-offset:3px}.v2-stage :focus-visible,.v2-split__input :focus-visible,.v2-letter-band :focus-visible{outline-color:var(--color-beacon)}.v2-stage{background:var(--color-navy-900);color:var(--color-night-text);margin-top:-4rem;position:relative}.v2-stage__held{height:calc(58svh + 4rem);padding:4rem .75rem 0}.v2-held{background:var(--color-night-raised);height:100%;position:relative;overflow:clip}.v2-held__picture{opacity:0;transition:opacity .8s;position:absolute;inset:0}.v2-held__picture[data-on]{opacity:1}.v2-stage__column{padding-inline:var(--m)}.v2-hero{flex-direction:column;gap:2rem;padding-bottom:4.5rem;display:flex}.v2-hero .v2-name{z-index:2;margin-top:-.3em;position:relative}.v2-hero__lead{max-width:30rem;display:contents}.v2-hero__lead>.v2-statement{order:1}.v2-hero__actions{order:2}.v2-hero__lead>.v2-body{order:3}.v2-intro{flex-direction:column;gap:2rem;max-width:30rem;padding-block:4.5rem 6rem;display:flex}.v2-intro__text{flex-direction:column;gap:1.25rem;display:flex}.v2-intro__portrait{aspect-ratio:4/5;margin:0;overflow:clip}.v2-intro__portrait img{object-fit:cover;height:100%}@media (min-width:64rem){.v2-stage{grid-template-columns:var(--split) 1fr;display:grid}.v2-stage__held{height:100svh;padding:calc(4rem + var(--mv)) 0 var(--mv) var(--m);align-self:start;position:sticky;top:0}.v2-stage__column{padding-inline:var(--col-pad) var(--m)}.v2-hero{gap:0;min-height:100svh;padding-bottom:2.5rem;position:relative}.v2-hero__lead{flex-direction:column;order:1;gap:1.5rem;margin-top:32svh;display:flex}.v2-hero__actions{z-index:3;flex-direction:column;align-items:flex-start;gap:.5rem;position:absolute;bottom:2.75rem;right:0}.v2-hero .v2-name{margin-top:auto;margin-left:calc(-1 * var(--col-pad) - 10vw);font-size:calc((53vw + 10vw - var(--m)) / 6.9);order:2}.v2-intro{padding-block:10rem 12rem}.v2-intro__portrait{display:none}}.v2-split{grid-template-columns:minmax(0,1fr);display:grid}.v2-split__input,.v2-split__output{padding:4rem var(--m);flex-direction:column;gap:1.5rem;display:flex}.v2-split__input{background:var(--color-night);color:var(--color-night-text);grid-area:1/1;padding-bottom:6rem}.v2-split__output{background:var(--color-ice);grid-area:3/1;padding-top:6rem}.v2-split__word{z-index:1;font-family:var(--font-heading);text-transform:var(--heading-case);white-space:nowrap;font-size:9.2vw;font-weight:500;line-height:1;position:relative}.v2-split__word--input{background:var(--color-night);padding:0 var(--m) 1.5rem;color:var(--color-night-text);grid-area:1/1;align-self:end}.v2-split__word--output{background:var(--color-ice);padding:1.5rem var(--m) 0;color:var(--color-ink);grid-area:3/1;align-self:start}.v2-sentence{max-width:22em;color:var(--color-night-text);line-height:1.65}.v2-split__note{max-width:34rem;color:var(--color-night-muted)}.v2-pick{white-space:nowrap;display:inline-block;position:relative}.v2-pick select{appearance:none;field-sizing:content;max-width:100%;color:var(--color-beacon);font:inherit;cursor:pointer;transition:color var(--t-hover) ease;background:0 0;border:0;border-bottom:2px solid;border-radius:0;padding:0 1.15em .05em 0;line-height:1.3}.v2-pick select option{color:var(--color-ink);background:var(--color-surface)}.v2-pick__chevron{width:.55em;color:var(--color-beacon);pointer-events:none;position:absolute;top:50%;right:.15em;translate:0 -40%}@media (hover:hover) and (pointer:fine){.v2-pick select:hover{color:var(--color-beacon-hover)}}.v2-answer{flex-direction:column;gap:1.75rem;max-width:32rem;display:flex}.v2-answer__count{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.v2-answer__list{flex-direction:column;display:flex}.v2-answer__row{transition:background-color var(--t-hover) ease;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-inline:-.75rem;padding:.75rem;display:grid}@media (hover:hover) and (pointer:fine){.v2-answer__row:hover{background:var(--color-mist)}}.v2-answer__image{height:2.25rem;position:relative}@media (min-width:64rem){.v2-split{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:90svh}.v2-split__input,.v2-split__output{padding:18svh var(--col-pad) 12rem;grid-row:1/3}.v2-split__input{padding-left:var(--m);grid-column:1}.v2-split__output{padding-right:var(--m);grid-column:2}.v2-split__word{grid-row:2;align-self:end;padding-block:0 2rem;font-size:clamp(2.5rem,1.6rem + 2.6vw,3.25rem)}.v2-split__word--input{padding-left:var(--m);grid-column:1}.v2-split__word--output{padding-right:var(--m);grid-column:2;justify-self:end}}.v2-sheet-band{background:var(--color-navy-900);position:relative}.v2-sheet-band__held{height:100svh;position:sticky;top:0;overflow:clip}.v2-sheet-band__inner{margin-top:-100svh;padding:7rem .625rem;position:relative}.v2-sheet{--notch:7px;--pitch:22px;background:var(--color-ice);text-align:center;max-width:40rem;-webkit-mask:radial-gradient(circle var(--notch) at 50% 0, #0000 98%, #000) 50% 0 / var(--pitch) 51% repeat-x,  radial-gradient(circle var(--notch) at 50% 100%, #0000 98%, #000) 50% 100% / var(--pitch) 51% repeat-x;mask:radial-gradient(circle var(--notch) at 50% 0, #0000 98%, #000) 50% 0 / var(--pitch) 51% repeat-x,  radial-gradient(circle var(--notch) at 50% 100%, #0000 98%, #000) 50% 100% / var(--pitch) 51% repeat-x;flex-direction:column;gap:.75rem;margin-inline:auto;padding:3.5rem 1.75rem;display:flex}.v2-sheet__group{flex-direction:column;gap:.5rem;margin-top:2.5rem;display:flex}.v2-sheet__group ul{text-align:left;flex-direction:column;display:flex}.v2-sheet__item{transition:background-color var(--t-hover) ease;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-inline:-.75rem;padding:.625rem .75rem;display:flex}@media (hover:hover) and (pointer:fine){.v2-sheet__item:hover{background:var(--color-mist)}}.v2-sheet__close{flex-direction:column;align-items:center;margin-top:2rem;display:flex}@media (min-width:64rem){.v2-sheet-band__inner{padding:10rem var(--m);grid-template-columns:1fr 1fr;display:grid}.v2-sheet{grid-column:2;width:40rem;padding:4rem}}.v2-journey{flex-direction:column;padding-block:5rem;display:flex}.v2-journey__column{flex-direction:column;min-width:0;display:flex}.v2-journey__column>h2{padding:0 var(--m) 1.5rem}.v2-journey__held{display:none}.v2-journey__tabs{padding:0 var(--m) 1.5rem;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.v2-journey__tabs::-webkit-scrollbar{display:none}.v2-journey__tabs button{border-radius:var(--radius-pill);background:var(--color-mist);height:2.75rem;color:var(--color-ink);cursor:pointer;flex-shrink:0;align-items:center;gap:.5rem;padding-inline:1.125rem;font-size:.9375rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.v2-journey__tabs button .tabular{color:var(--color-ink-muted)}.v2-journey__tabs button[aria-pressed=true],.v2-journey__tabs button[aria-pressed=true] .tabular{background:var(--color-navy-900);color:var(--color-surface)}.v2-journey__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--m);padding-inline:var(--m);scrollbar-width:none;align-items:flex-start;gap:1rem;display:flex;overflow-x:auto}.v2-journey__track::-webkit-scrollbar{display:none}.v2-step{scroll-snap-align:start;flex-direction:column;flex:0 0 88%;gap:1.75rem;display:flex}@media (min-width:48rem){.v2-step{flex-basis:62%}}.v2-step__text{flex-direction:column;gap:.75rem;display:flex}.v2-runin{font-size:1.125rem;line-height:1.6}.v2-held-aircraft{border-radius:var(--radius-panel);background:var(--color-mist);position:relative;overflow:clip}.v2-held-aircraft__object{flex-direction:column;gap:1.5rem;padding:2rem 1.25rem;transition:opacity .6s;display:flex}.v2-held-aircraft__image{aspect-ratio:3;position:relative}.v2-held-aircraft__image img{animation:v2-arrive .7s var(--ease-expo)}.v2-held-aircraft__views{display:grid}.v2-held-aircraft__view{opacity:0;visibility:hidden;transition:opacity .3s ease, translate .6s var(--ease-out), visibility 0s .3s;grid-area:1/1;translate:0 8px}.v2-held-aircraft__view[data-on]{opacity:1;visibility:visible;transition:opacity .5s ease .15s, translate .6s var(--ease-out) .15s;translate:0}.v2-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem;display:grid}@media (min-width:40rem){.v2-figures{grid-template-columns:repeat(3,auto);justify-content:start;gap:1.5rem 2rem}}.v2-evidence{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);width:100%;padding:1.25rem}.v2-funnel{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.v2-funnel__rows{flex-direction:column;gap:.875rem;display:flex}.v2-funnel__rows li{grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:.375rem .75rem;display:grid}.v2-funnel__track{border-radius:var(--radius-pill);background:var(--color-mist);grid-column:1/-1;height:4px;display:block}.v2-funnel__fill{border-radius:inherit;background:var(--color-navy-900);height:100%;transition:width .5s var(--ease-out);display:block}.v2-funnel__top{border-top:1px solid var(--color-hairline);flex-direction:column;display:flex}.v2-funnel__match{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:1rem;padding-block:.625rem;transition:color .15s;display:grid}.v2-funnel__match:hover span:first-child{color:var(--color-navy-800);text-underline-offset:3px;text-decoration:underline}@media not (min-width:30rem){.v2-funnel{padding:1.25rem}.v2-funnel__rows li{grid-template-columns:5.5rem minmax(0,1fr) auto}.v2-funnel__note{display:none}.v2-funnel__match{grid-template-columns:minmax(0,1fr) auto}.v2-funnel__match span:nth-child(2){grid-row:2}}.v2-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.v2-chip{border-radius:var(--radius-pill);background:var(--color-mist);align-items:center;gap:.25em;height:2.5rem;padding-inline:1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.v2-chip[data-on]{background:var(--color-navy-900);color:var(--color-surface)}.v2-chips .v2-small{margin-left:auto;padding-inline:.5rem}.v2-hours{flex-direction:column;gap:1.25rem;display:flex}.v2-hours__track{border-radius:var(--radius-pill);background:var(--color-hairline);height:4px;display:block}.v2-hours__fill{border-radius:inherit;background:var(--color-navy-900);width:37%;height:100%;display:block}.v2-proposal{background:0 0;border:0;padding:0}.v2-proposal .type-label{letter-spacing:0;text-transform:none;font-size:.875rem}.v2-route{gap:.5rem;padding:.5rem;display:grid}.v2-route li{border-radius:calc(var(--radius-card) - .5rem);background:var(--color-mist);color:var(--color-ink);flex-direction:column;gap:.25rem;padding:1rem;display:flex}.v2-route li .v2-small{color:var(--color-ink-muted)}.v2-route li[data-current]{background:var(--color-navy-900);color:var(--color-surface)}.v2-route li[data-current] .v2-small{color:var(--color-night-muted)}@media (min-width:64rem){.v2-journey{grid-template-columns:1fr var(--split);padding-block:0;display:grid}.v2-journey__column>h2{margin-bottom:1rem;padding:0}.v2-journey__tabs{display:none}.v2-journey__track{display:contents}.v2-step{flex:none;gap:2.25rem}.v2-journey__column{max-width:calc(37.5rem + var(--m) + var(--col-pad));padding:7rem var(--col-pad) 5rem var(--m)}.v2-journey__held{height:100svh;padding:var(--mv) var(--m) var(--mv) 0;align-self:start;display:block;position:sticky;top:0}.v2-held-aircraft{height:100%}.v2-held-aircraft__object{justify-content:center;gap:2.5rem;height:100%;padding:4rem}.v2-step{justify-content:center;min-height:50svh;padding-block:2rem}.v2-step:first-of-type{min-height:45svh}.v2-step:last-of-type{justify-content:flex-start;min-height:85svh;padding-top:calc(25svh - 2rem)}.v2-route{grid-template-columns:repeat(3,1fr)}}.v2-window{padding:7rem var(--m);flex-direction:column;gap:3rem;display:flex}.v2-window__text{flex-direction:column;gap:1.5rem;display:flex}.v2-routes{flex-direction:column;margin-inline:-.75rem;display:flex}.v2-route-row{transition:background-color var(--t-hover) ease;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1rem .75rem;display:grid}.v2-route-row[data-on]{background:var(--color-surface)}.v2-route-row>.v2-heading-figure{white-space:nowrap}.v2-route-row__arrow{color:var(--color-navy-900);transition:transform .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.v2-route-row:hover .v2-route-row>.v2-heading-figure{white-space:nowrap}.v2-route-row__arrow{transform:translate(2px,-2px)}}.v2-window__figure{flex-direction:column;align-items:center;gap:1rem;margin:0;display:flex}.v2-window__frame{aspect-ratio:100/140;cursor:pointer;width:72vw;max-width:26rem;transition:transform var(--t-press) var(--ease-out);background:0 0;border:0;padding:0;position:relative}.v2-window__frame:active{transform:scale(.99)}.v2-window__pane{background:var(--color-navy-900);position:absolute;overflow:clip;-webkit-mask-size:100% 100%;mask-size:100% 100%}.v2-window__view{opacity:0;transition:opacity .9s;position:absolute;inset:0}.v2-window__view[data-on]{opacity:1}.v2-window__bezel{fill:#e6ebf4}.v2-window__rim{fill:#c3cddf}@media (min-width:64rem){.v2-window{padding:12rem var(--m);grid-template-columns:5fr 7fr;align-items:center;gap:1.5rem;display:grid}.v2-window__text{max-width:34rem}.v2-window__frame{width:min(26rem,30vw)}}.v2-letter-band{background:var(--color-navy-900);padding:4rem .625rem}.v2-letter{border-radius:var(--radius-panel);background:var(--color-ice);max-width:76rem;margin-inline:auto;display:grid;overflow:clip}.v2-letter__photo{aspect-ratio:4/3;background:var(--color-mist);position:relative}.v2-letter__text{flex-direction:column;gap:1.75rem;padding:2.25rem 1.5rem 2.5rem;display:flex}.v2-letter__body{flex-direction:column;gap:1.125rem;max-width:62ch;display:flex}.v2-letter__foot{border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding-top:1.5rem;display:flex}.v2-letter__sign{flex-direction:column;gap:.25rem;display:flex}@media (min-width:48rem){.v2-letter-band{padding:calc(var(--spacing-band) * 1.25) var(--m)}.v2-letter{grid-template-columns:5fr 7fr}.v2-letter__photo{aspect-ratio:auto;min-height:100%}.v2-letter__text{justify-content:center;padding:clamp(2.5rem,1rem + 3vw,4.5rem)}}.v2-faq{padding:4.5rem var(--m) 6rem;flex-direction:column-reverse;gap:3rem;display:flex}.v2-faq__text{flex-direction:column;gap:1.75rem;display:flex}.v2-faq__facts{flex-direction:column;gap:.25rem;display:flex}.v2-faq__list{flex-direction:column;display:flex}.v2-faq__item{padding-block:.625rem}.v2-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:2.75rem;list-style:none;display:flex}.v2-faq__item summary::-webkit-details-marker{display:none}.v2-faq__item p{padding:.25rem 2.5rem .75rem 0}.v2-faq__chevron{width:.75rem;color:var(--color-navy-900);transition:rotate .24s var(--ease-out);flex-shrink:0}.v2-faq__item[open] .v2-faq__chevron{rotate:180deg}.v2-faq__pictures{display:none;position:relative}.v2-faq__tall{border-radius:var(--radius-panel);position:relative;overflow:clip}@media (min-width:48rem){.v2-faq__pictures{display:block}.v2-faq{padding:var(--spacing-section) var(--m);grid-template-columns:7fr 5fr;align-items:start;gap:3rem;display:grid}.v2-faq__text{max-width:42rem}.v2-faq__pictures{margin:0}.v2-faq__tall{height:min(46rem,100svh - 7rem)}}@media (min-width:64rem){.v2-faq{grid-template-columns:6fr 6fr}}.v2-closing{padding:20svh var(--m) 14svh;flex-direction:column;gap:1.5rem;display:flex}.v2-closing h2{max-width:24em}@media (min-width:64rem){.v2-closing{padding:30svh var(--m) 20svh calc(var(--split) + var(--col-pad))}}:is(body:has(.v2-page) footer .border-t,body:has(.v2-page) footer .border-b){border-color:#0000}body:has(.v2-page) footer .type-label{letter-spacing:0;text-transform:none;font-size:.875rem}.v2 .pill{font-size:.8125rem}@keyframes v2-arrive{0%{opacity:0;translate:16px}}@keyframes v2-line{to{transform:none}}@keyframes v2-rise{to{opacity:1;transform:none}}@keyframes v2-open{to{clip-path:inset(0)}}@keyframes v2-settle{to{scale:1}}@keyframes v2-name-recede{to{opacity:.55;scale:.9}}@keyframes v2-drift{0%{transform:translateY(-4%)scale(1.1)}to{transform:translateY(4%)scale(1.1)}}@keyframes v2-view{0%{scale:1.07}to{scale:1}}@media (prefers-reduced-motion:no-preference){.v2-name__line>span{animation:v2-line .9s var(--ease-expo) forwards;animation-delay:calc(.12s + var(--i) * .11s);transform:translateY(105%)}.v2 [data-load]{opacity:0;animation:v2-rise .6s var(--ease-out) forwards;animation-delay:var(--d);transform:translateY(14px)}.v2-hero-picture{clip-path:inset(0 0 100%);animation:v2-open 1s var(--ease-in-out) .1s forwards}.v2-hero-picture .v2-held__picture:first-child img{animation:v2-settle 1.3s var(--ease-expo) .1s forwards;scale:1.08}.v2-step{transition:opacity .4s}@media (min-width:64rem){.v2-step:not([data-active]){opacity:.75}}.v2-window__view[data-on] img{animation:v2-view 3.2s var(--ease-soft) both}@supports (animation-timeline:view()){.v2-hero .v2-name{transform-origin:0 100%;animation:linear both v2-name-recede;animation-timeline:view();animation-range:cover 40%}.v2-drift{animation:linear both v2-drift;animation-timeline:view();animation-range:cover}}}
