@font-face{font-family:Mona Sans;src:url(../fonts/mona-sans.woff2) format("woff2");font-weight:380 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Geist Mono;src:url(../fonts/geist-mono.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--abyss: #000000;--hull: #0b0f13;--air: #ffffff;--haze: #eef4f9;--signal: #93cbf2;--signal-hi: #b9def8;--signal-deep: #1d5a89;--ice: #b9def8;--navy: #0f3a5c;--on-dark: #ffffff;--on-dark-2: #a3aeb9;--on-dark-3: #6f7b87;--rule-dark: rgba(255, 255, 255, .14);--rule-dark-2: rgba(255, 255, 255, .3);--on-light: #000000;--on-light-2: #46525d;--rule-light: rgba(0, 0, 0, .12);--rule-light-2: rgba(0, 0, 0, .26);--sans: "Mona Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-hero: clamp(3.25rem, 1rem + 7.5vw, 9.25rem);--fs-display: clamp(3rem, 1.3rem + 6.4vw, 8rem);--fs-h2: clamp(2rem, 1.2rem + 2.95vw, 4.25rem);--fs-h3: clamp(1.25rem, 1.1rem + .55vw, 1.625rem);--fs-lead: clamp(1.125rem, 1rem + .5vw, 1.4375rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-label: .75rem;--fs-mono: .75rem;--gutter: clamp(16px, 4.2vw, 56px);--max: 1400px;--col-gap: clamp(16px, 2vw, 32px);--section: clamp(88px, 10vw, 176px);--header-h: 72px;--ease: cubic-bezier(.2, .7, .1, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:light}@media(max-width:899px){:root{--header-h: 64px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--abyss);color:var(--on-light);font-family:var(--sans);font-size:var(--fs-body);font-weight:420;font-stretch:100%;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;overflow-x:hidden}main{display:block;background:var(--air)}img,svg,video,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--signal);color:#000}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.sect--air :focus-visible,.sect--haze :focus-visible,.on-light :focus-visible{outline-color:var(--signal-deep)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--signal);color:#000;padding:12px 18px;font-weight:600;transition:top .2s var(--ease)}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.sect{padding-block:var(--section);position:relative}.sect--air{background:var(--air);color:var(--on-light)}.sect--haze{background:var(--haze);color:var(--on-light)}.sect--deep{background:var(--abyss);color:var(--on-dark)}.sect--tight{padding-top:0}.sect--flush{padding-bottom:0}.sect--deep+.sect--deep,.profile+.sect--deep{padding-top:0}.sect--flush+.profile .profile__intro{padding-top:clamp(64px,7vw,112px)}.rail{display:grid;grid-template-columns:minmax(0,1fr);gap:28px var(--col-gap)}@media(min-width:1100px){.rail{grid-template-columns:repeat(12,minmax(0,1fr))}.rail>.marker{grid-column:1 / span 3;padding-top:.9em;align-self:start}.rail>.rail__main{grid-column:4 / -1}}.rail__main{min-width:0}.display,.hero__title{font-family:var(--sans);font-weight:760;font-stretch:76%;text-transform:uppercase;line-height:.86;letter-spacing:-.012em;text-wrap:balance}.display{font-size:var(--fs-display)}.display>span,.hero__title>span{display:block}.h2{font-size:var(--fs-h2);font-weight:560;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;max-width:20ch}.h2--wide{max-width:26ch}.h2--statement{font-size:clamp(1.625rem,1.05rem + 2.05vw,2.875rem);line-height:1.14;letter-spacing:-.024em;max-width:31ch}.h3{font-size:var(--fs-h3);font-weight:600;line-height:1.15;letter-spacing:-.012em;text-wrap:balance}.lead{font-size:var(--fs-lead);line-height:1.45;letter-spacing:-.008em;max-width:44ch;text-wrap:pretty}.prose p{max-width:62ch;text-wrap:pretty}.prose p+p{margin-top:1em}.muted-l{color:var(--on-light-2)}.muted-d{color:var(--on-dark-2)}.label,.marker,.strip dt,.specs dt,.plate__id,.foot__h,.phase__n,.chip,.field label,.field__label{font-family:var(--sans);font-size:var(--fs-label);font-weight:650;font-stretch:80%;text-transform:uppercase;letter-spacing:.13em;line-height:1.2}.marker{display:flex;align-items:center;gap:10px;color:inherit}.marker:before{content:"";width:7px;height:7px;background:var(--signal);flex:none}.sect--air .marker:before,.sect--haze .marker:before,.profile__intro .marker:before{background:var(--signal-deep)}.fig{font-family:var(--mono);font-size:var(--fs-mono);letter-spacing:.02em;line-height:1.5}.num{font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{--btn-bg: transparent;--btn-fg: currentColor;--btn-bd: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-family:var(--sans);font-size:.9375rem;font-weight:600;font-stretch:92%;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease)}.btn .ico{width:16px;height:16px;flex:none;transition:transform .3s var(--ease)}.btn:hover .ico,.btn:focus-visible .ico{transform:translate(4px)}.btn--signal{--btn-bg: var(--signal);--btn-fg: #000;--btn-bd: var(--signal)}.btn--signal:hover{--btn-bg: #fff;--btn-bd: #fff}.btn--ghost{--btn-fg: #fff;--btn-bd: var(--rule-dark-2)}.btn--ghost:hover{--btn-bd: #fff;--btn-bg: rgba(255, 255, 255, .08)}.btn--ink{--btn-bg: #000;--btn-fg: #fff;--btn-bd: #000}.btn--ink:hover{--btn-bg: var(--signal);--btn-fg: #000;--btn-bd: var(--signal)}.btn--line{--btn-fg: #000;--btn-bd: var(--rule-light-2)}.btn--line:hover{--btn-bd: #000;--btn-bg: rgba(0, 0, 0, .04)}.btn--sm{min-height:40px;padding:0 16px;font-size:.875rem;gap:10px}.link{background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--link-rest, rgba(127, 127, 127, .45)),var(--link-rest, rgba(127, 127, 127, .45)));background-size:0% 1px,100% 1px;background-position:0 100%,0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .4s var(--ease),color .2s}.link:hover,.link:focus-visible{background-size:100% 1px,100% 1px}.sect--deep .link,.foot .link{--link-rest: rgba(255, 255, 255, .3)}.sect--air .link,.sect--haze .link{--link-rest: rgba(0, 0, 0, .25)}.link--ext{display:inline-flex;align-items:center;gap:6px}.link--ext .ico{width:12px;height:12px;transition:transform .3s var(--ease)}.link--ext:hover .ico{transform:translate(2px,-2px)}.plate{display:inline-flex;align-items:stretch;border:1px solid var(--rule-dark-2);color:#fff;font-size:var(--fs-label);line-height:1}.plate>span{display:flex;align-items:center;padding:8px 12px}.plate__id{color:var(--signal);border-right:1px solid var(--rule-dark-2)}.plate__desc{font-family:var(--mono);letter-spacing:.04em;color:#ffffffdb}.plate--box{min-height:52px;max-width:100%}.plate--box>span{padding:8px 16px}.plate--box .plate__desc{min-width:0}@media(max-width:479px){.plate--box>span{padding:8px 12px}}.on-light .plate{border-color:var(--rule-light-2);color:#000}.on-light .plate__id{color:var(--signal-deep);border-color:var(--rule-light-2)}.on-light .plate__desc{color:var(--on-light-2)}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--rule-dark-2);white-space:nowrap;font-size:.6875rem}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip--done{color:var(--on-dark-2)}.chip--test{color:var(--signal);border-color:#93cbf28c}.chip--test:before{animation:pulse 2.4s var(--ease-io) infinite}.chip--design{color:#fff}.on-light .chip{border-color:var(--rule-light-2)}.on-light .chip--done{background:var(--ice);border-color:var(--signal);color:var(--navy)}.on-light .chip--test,.on-light .chip--design{background:var(--navy);border-color:var(--navy);color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.head{position:fixed;inset:0 0 auto 0;z-index:60;padding-top:env(safe-area-inset-top,0px);color:#fff;background:transparent;border-bottom:1px solid transparent;transition:transform .4s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease)}.head.is-solid{background:#000;border-bottom-color:var(--rule-dark)}.head.is-hidden,.head.is-jumping{transform:translateY(-100%)}.head__bar{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{--logo-h: 17px;display:inline-flex;align-items:stretch;height:44px}.logo__mark,.logo__word{display:flex;align-items:center}.logo__mark{padding-right:calc(var(--logo-h) * .72)}.logo__mark svg{height:calc(var(--logo-h) * 2.1);margin:calc(var(--logo-h) * -.075);width:auto;max-width:none;overflow:visible}.logo__word svg{height:var(--logo-h);width:auto;overflow:visible}.nav{display:flex;align-items:center;gap:36px}.nav__list{display:flex;gap:30px}.nav__link{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;font-size:.9375rem;font-weight:540;font-stretch:92%;letter-spacing:.005em;color:#ffffffd1;transition:color .2s}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav__link:hover{color:#fff}.nav__link:hover:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:#fff}.nav__link[aria-current=page]:before{content:"";width:6px;height:6px;background:var(--signal)}.menu-btn{display:none;align-items:center;gap:12px;height:44px;padding:0 4px;background:none;border:0;font-size:.875rem;font-weight:600;font-stretch:90%;letter-spacing:.04em;text-transform:uppercase}.menu-btn__icon{position:relative;width:22px;height:10px}.menu-btn__icon:before,.menu-btn__icon:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .35s var(--ease),top .35s var(--ease)}.menu-btn__icon:before{top:0}.menu-btn__icon:after{top:8.5px}.menu-open .menu-btn__icon:before{top:4.25px;transform:rotate(45deg)}.menu-open .menu-btn__icon:after{top:4.25px;transform:rotate(-45deg)}@media(max-width:899px){.nav{display:none}.menu-btn{display:inline-flex}}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#000;color:#fff;padding:calc(var(--header-h) + env(safe-area-inset-top,0px) + 24px) var(--gutter) calc(32px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .3s var(--ease),visibility 0s linear .3s}.menu-open .sheet{visibility:visible;opacity:1;transition:opacity .3s var(--ease),visibility 0s}.sheet__list{border-top:1px solid var(--rule-dark)}.sheet__list li{border-bottom:1px solid var(--rule-dark)}.sheet__link{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:clamp(2rem,9vw,3rem);font-weight:700;font-stretch:78%;text-transform:uppercase;letter-spacing:-.005em;line-height:1;transform:translateY(10px);opacity:0;transition:transform .45s var(--ease),opacity .45s var(--ease),color .2s}.sheet__link .ico{width:22px;height:22px;color:var(--signal)}.sheet__link[aria-current=page]{color:var(--signal)}.menu-open .sheet__link{transform:none;opacity:1}.menu-open .sheet__list li:nth-child(2) .sheet__link{transition-delay:.04s}.menu-open .sheet__list li:nth-child(3) .sheet__link{transition-delay:.08s}.menu-open .sheet__list li:nth-child(4) .sheet__link{transition-delay:.12s}.sheet__foot{display:grid;gap:20px}.sheet__foot .btn{width:100%}.sheet__meta{display:flex;justify-content:space-between;gap:16px;color:var(--on-dark-2);font-size:var(--fs-small)}html.menu-open,html.menu-open body{overflow:hidden}.hero{position:relative;background:#000;color:#fff;overflow:hidden;isolation:isolate}.hero__media{position:relative;overflow:hidden}.hero__media picture{will-change:transform}.hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.045);transition:transform 2.2s var(--ease)}.hero__media img.is-in{transform:scale(1)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__content{position:relative;z-index:2;display:grid;gap:22px;justify-items:start}.hero__title{font-size:var(--fs-hero);max-width:9.6ch}.hero__title--word,.hero--home .hero__title{max-width:none}@media(min-width:600px){.hero__title .br-m{display:none}}@media(max-width:599px){.hero__title .br-d{display:none}}@media(max-width:899px){.hero--home .hero__title{font-size:min(var(--fs-hero),13.5svh)}}.hero__lead{font-size:var(--fs-lead);line-height:1.45;max-width:42ch;color:#ffffffd6;text-wrap:pretty}.hero__content .actions{margin-top:6px}.hero__strip{position:relative;z-index:2}.hero>.hero__content:last-child{padding-bottom:clamp(48px,6vw,88px)}.strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.strip>div{padding:16px 16px 18px 0;display:grid;gap:6px;min-width:0;align-content:start}.strip>div+div{padding-left:16px}.strip dt{color:var(--on-dark-2);font-size:.6875rem}.strip dd{font-size:var(--fs-small);font-weight:520;color:#fff}.strip__yc{display:flex;align-items:center;min-height:1.6em}.strip__yc .yc{width:auto;height:22px}@media(max-width:599px){.strip>div:nth-child(odd){padding-left:0}.strip>div:nth-child(2n){border-left:1px solid var(--rule-dark)}.strip>div:nth-child(n+3){border-top:1px solid var(--rule-dark)}}@media(min-width:600px){.strip{grid-template-columns:repeat(4,minmax(0,1fr))}.strip>div+div{border-left:1px solid var(--rule-dark)}}@media(max-width:899px){.hero{padding-top:0}.hero__media{aspect-ratio:6 / 5;max-height:72svh}.hero--flight .hero__media{aspect-ratio:4 / 3}.hero__media:after{background:linear-gradient(to bottom,#0000008c,#0000 26% 62%,#000)}.hero__content{margin-top:-56px;padding-bottom:36px}.hero__strip{padding-bottom:8px}}@media(min-width:600px)and (max-width:899px){.hero__media,.hero--flight .hero__media{aspect-ratio:16 / 10}}@media(min-width:900px){.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media picture{position:absolute;top:-4%;right:0;bottom:0;left:0}.hero__media img{object-position:54% 42%}.hero--home .hero__media picture{inset:0}.hero--home .hero__title{font-size:calc(var(--fs-hero) * .87);justify-self:end}.hero--home .hero__media img{object-position:50% 45%}.hero--home .hero__media:after{background:linear-gradient(to bottom,#00000073,#0000 20%),linear-gradient(to top,#000000c7,#00000080 36%,#0000 62%),linear-gradient(to left,#0000008c,#0000 48%)}.hero--flight .hero__media img{object-position:50% 40%}.hero__media:after{background:linear-gradient(to bottom,#0009,#0000 22%),linear-gradient(to top,#000000f0,#0000009e 26%,#0000 58%),linear-gradient(to right,#0009,#00000038 38%,#0000 62%)}.hero--flight .hero__media:after{background:linear-gradient(to bottom,#000000b3 0,#00000073 9%,#0000 25%),radial-gradient(ellipse 55% 62% at 0% 100%,#00000099 0,#0000004d 45%,#0000 100%),linear-gradient(to top,#000000eb 0,#000000bf 15%,#00000059 33%,#0000 50%)}.hero--flight .hero__title{font-size:min(var(--fs-hero),11svh)}.hero--flight .hero__lead{max-width:38ch}.hero__content{padding-top:calc(var(--header-h) + 80px);padding-bottom:44px}.hero__strip{padding-bottom:6px}}.pagehead{position:relative;background:#000;color:#fff;padding-top:calc(var(--header-h) + clamp(56px,9vw,140px));padding-bottom:clamp(48px,6vw,88px);overflow:hidden}.pagehead__inner{position:relative;z-index:2;display:grid;gap:24px;justify-items:start}.pagehead .lead{color:#ffffffd1;max-width:46ch}.mission__cols{margin-top:clamp(32px,4vw,56px);max-width:42rem;color:var(--on-light-2);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6}.statement{margin-top:clamp(40px,5vw,72px);padding-top:28px;border-top:1px solid var(--rule-light);font-size:var(--fs-lead);line-height:1.4;font-weight:520;letter-spacing:-.01em;max-width:42rem}.statement b{font-weight:640}.caps{margin-top:clamp(48px,6vw,88px);display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule-light-2)}@media(min-width:680px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.caps{grid-template-columns:repeat(3,minmax(0,1fr))}}.cap{display:grid;align-content:start;gap:14px;padding:32px 28px 30px;border-bottom:1px solid var(--rule-light);min-width:0}@media(min-width:680px)and (max-width:1099px){.cap:nth-child(odd){border-right:1px solid var(--rule-light)}}@media(min-width:1100px){.cap:not(:nth-child(3n)){border-right:1px solid var(--rule-light)}}.cap__icon{width:44px;height:44px;color:#000;margin-bottom:18px;transition:transform .45s var(--ease)}.cap:hover .cap__icon{transform:translateY(-3px)}.cap__icon .acc{stroke:var(--signal-deep)}.cap__icon path,.cap__icon circle,.cap__icon rect,.cap__icon line,.cap__icon polyline{vector-effect:non-scaling-stroke}.cap__t{font-size:1.1875rem;font-weight:620;letter-spacing:-.01em;line-height:1.2}.cap__d{color:var(--on-light-2);font-size:var(--fs-small);line-height:1.55;max-width:36ch}@media(max-width:679px){.cap{grid-template-columns:40px minmax(0,1fr);column-gap:16px;row-gap:8px;padding:24px 0 26px}.cap__icon{grid-row:1 / span 2;width:36px;height:36px;margin:0}.cap__t,.cap__d{grid-column:2}}.profile{position:relative;background:#000;--stage-pt: calc(var(--header-h) + 8px);--title-gap: clamp(20px, 2.4vw, 32px)}.profile__intro{position:relative;z-index:1;background:var(--air);color:var(--on-light);padding-top:var(--section);padding-bottom:0}.profile__track{position:relative;background:#000}.profile__stage{position:relative;overflow:hidden;background:var(--air);display:flex;flex-direction:column;justify-content:center;padding-block:var(--title-gap) 56px}.js .profile__track{height:245vh;margin-top:calc(var(--title-gap) - var(--stage-pt))}.js .profile__stage{position:sticky;top:0;height:100vh;height:100svh;padding-block:var(--stage-pt) 28px}@media(max-width:899px){.js .profile__track{height:210vh}}.profile__figure{position:relative}.profile__svg{display:block;width:100%;height:auto;overflow:visible}.js .profile__svg{max-height:calc(100svh - var(--header-h) - 300px)}@media(max-width:899px){.js .profile__svg{max-height:none}}.profile__cap{position:relative;margin-top:18px;background:#000;color:#8f9aa5;display:flex;justify-content:space-between;gap:16px}.pf-sky-label,.pf-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em}.pf-label--air{fill:#0000008c}.pf-label--sea{fill:#ffffff80}.pf-planned{fill:none;stroke-width:1.5;stroke-dasharray:5 7}.pf-planned--air{stroke:#00000052}.pf-planned--sea{stroke:#ffffff52}.pf-done{fill:none;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round}.pf-done--air{stroke:#000}.pf-done--sea{stroke:var(--signal)}.pf-tick{stroke-width:1}.pf-tick--air{stroke:#00000047}.pf-tick--sea{stroke:#ffffff3d}.pf-waterline{stroke:#0000008c;stroke-width:1}.pf-ship{fill:#000}.pf-hull-sub{fill:#ffffff0d;stroke:#ffffff47;stroke-width:1}.pf-land{fill:#000}.pf-bed-edge{fill:none;stroke-width:1}.pf-contour{fill:none;stroke:#ffffff0f;stroke-width:1;stroke-dasharray:2 6}.pf-balloon circle{stroke-width:1.25;transition:fill .3s var(--ease),stroke .3s var(--ease)}.pf-balloon text{font-family:var(--mono);font-size:12px;text-anchor:middle;transition:fill .3s var(--ease)}.pf-balloon line{stroke-width:1}.pf-balloon--air circle{fill:#fff;stroke:#000}.pf-balloon--air text{fill:#000}.pf-balloon--air line{stroke:#00000080}.pf-balloon--sea circle{fill:#000;stroke:#ffffffb3}.pf-balloon--sea text{fill:#fff}.pf-balloon--sea line{stroke:#ffffff73}.pf-balloon.is-active circle{fill:var(--signal);stroke:var(--signal)}.pf-balloon.is-active text{fill:#000}.pf-vehicle{transition:fill .2s}.pf-vehicle path{fill:#000}.pf-vehicle.is-sub path{fill:var(--signal)}.pf-ripple ellipse{fill:none;stroke:#00000080;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.pf-ripple.is-on ellipse{animation:ripple 1.6s var(--ease) forwards}.pf-ripple.is-on ellipse:nth-child(2){animation-delay:.25s}@keyframes ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.js .pf-vehicle{opacity:1}.pf-vehicle,.profile--static .pf-vehicle{opacity:0}@media(max-width:899px){.pf-label,.pf-ticks{display:none}.pf-done{stroke-width:4.5}.pf-planned{stroke-width:2.5;stroke-dasharray:9 11}.pf-waterline{stroke-width:1.6}.profile__hint{display:none}}@media(max-width:599px){.pf-done{stroke-width:7.5}.pf-planned{stroke-width:3.5;stroke-dasharray:13 16}.pf-waterline{stroke-width:2.5}.pf-balloon line{display:none}.pf-ripple ellipse{stroke-width:2.5}}.phases{position:relative;background:#000;margin-top:clamp(20px,3vh,40px);display:grid;grid-template-columns:minmax(0,1fr);gap:0;color:#fff}@media(min-width:900px){.phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--col-gap)}}.phase{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:4px;align-content:start;padding:12px 0;border-top:1px solid var(--rule-dark)}.phase:before{content:"";position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.phase__n{color:#7f8b96;font-family:var(--mono);font-size:.75rem;letter-spacing:.04em;font-weight:400;text-transform:none;padding-top:3px;transition:color .4s var(--ease)}.phase__t{color:#8f9aa5;font-size:1rem;font-weight:620;letter-spacing:-.005em;line-height:1.25;transition:color .4s var(--ease)}.phase p{grid-column:2;color:#7f8b96;font-size:.875rem;line-height:1.5;transition:color .4s var(--ease)}.phase.is-done .phase__n,.phase.is-active .phase__n{color:var(--signal)}.phase.is-done .phase__t,.phase.is-active .phase__t{color:#fff}.phase.is-done p,.phase.is-active p{color:var(--on-dark-2)}@media(min-width:900px){.phase{grid-template-columns:minmax(0,1fr);padding:16px 0 0}.phase p{grid-column:1;max-width:30ch}.phase__n{padding-top:0}}.phase.is-active:before{transform:scaleX(1)}@media(max-width:899px){.js .profile__stage{justify-content:flex-start}.profile{--stage-pt: calc(var(--header-h) + 6vh)}}@media(max-height:500px){.js .profile__track{height:auto;margin-top:0}.js .profile__stage{position:relative;height:auto;padding-block:48px 64px}.js .profile__svg{max-height:none}}.trl{margin-top:clamp(48px,6vw,80px)}.trl__scale{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.trl__scale li{position:relative;height:44px;display:flex;align-items:flex-end;padding:0 0 8px 8px;border:1px solid var(--rule-dark-2);font-family:var(--mono);font-size:.75rem;color:var(--on-dark-2)}.trl__scale li.is-done{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.trl__scale li.is-now{background:var(--signal);border-color:var(--signal);color:#000}.trl__meta{margin-top:18px;display:grid;gap:18px var(--col-gap)}@media(min-width:760px){.trl__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.trl__def{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;font-size:var(--fs-small);color:var(--on-dark-2)}.trl__def b{font-family:var(--mono);font-weight:400;color:var(--signal);font-size:.8125rem}.trl .fig{margin-top:22px;color:var(--on-dark-3)}.on-light .trl__scale li{border-color:var(--rule-light-2);color:var(--on-light-2)}.on-light .trl__scale li.is-done{background:#00000012;border-color:#00000024;color:#000}.on-light .trl__scale li.is-now{background:var(--signal);border-color:var(--signal);color:#000}.on-light .trl__def{color:var(--on-light-2)}.on-light .trl__def b{color:var(--signal-deep)}.on-light .trl .fig{color:var(--on-light-2)}.board{margin-top:clamp(48px,6vw,72px);border-top:1px solid var(--rule-dark-2)}.board li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rule-dark)}.board__item{font-weight:600;letter-spacing:-.005em}.board__detail{grid-column:1;color:var(--on-dark-2);font-size:var(--fs-small)}.board .chip{grid-column:2;grid-row:1 / span 2}@media(min-width:760px){.board li{grid-template-columns:minmax(0,4fr) minmax(0,7fr) 112px}.board__detail{grid-column:2}.board .chip{grid-column:3;grid-row:auto;justify-self:end}}.board.on-light{border-top-color:var(--rule-light-2)}.board.on-light li{border-bottom-color:var(--rule-light)}.board.on-light .board__detail{color:var(--on-light-2)}.founders{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule-dark-2)}@media(min-width:900px){.founders{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:56px}}.founder{position:relative;display:grid;align-content:start;gap:10px;padding:28px 0 32px;border-bottom:1px solid var(--rule-dark);min-width:0}@media(min-width:900px){.founder{padding:32px 0 34px;border-bottom:0}.founder+.founder:before{content:"";position:absolute;top:0;bottom:0;left:-28px;border-left:1px solid var(--rule-dark)}}.founder__photo{display:block;width:min(100%,240px);aspect-ratio:4 / 5;margin-bottom:14px;overflow:hidden;background:#111}.founder__photo img{width:100%;height:100%;object-fit:cover}.founder__name{font-size:1.375rem;font-weight:600;letter-spacing:-.015em;line-height:1.15}.founder__role{color:var(--signal)}.founder__bio{margin-top:8px;color:#ffffffd1;font-size:var(--fs-small);line-height:1.6;max-width:38ch}.team__more{margin-top:36px}.cta{position:relative;background:#000;color:#fff;overflow:hidden;isolation:isolate;padding-block:clamp(96px,12vw,200px) clamp(72px,8vw,120px)}.cta__media{position:absolute;top:0;right:0;left:0;z-index:-1}.cta__media img{width:100%;height:auto;aspect-ratio:4 / 1;object-fit:cover}.cta__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000,#0000 16%,#0000 52%,#000),linear-gradient(to right,#0000008c,#0000 42%)}.cta__cols{margin-top:clamp(48px,6vw,88px);display:grid;gap:0;border-top:1px solid var(--rule-dark-2)}@media(min-width:900px){.cta__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta__col{display:grid;gap:14px;align-content:start;padding:28px 0 32px;border-bottom:1px solid var(--rule-dark)}@media(min-width:900px){.cta__col{padding:32px 40px 8px 0;border-bottom:0}.cta__col+.cta__col{border-left:1px solid var(--rule-dark);padding-left:40px}}.cta__col p{color:#fffc;max-width:40ch}.cta__col .actions{margin-top:10px}.overview__fig{margin-top:clamp(48px,6vw,88px)}.frame{position:relative;overflow:hidden;background:#000}.frame img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.frame:before,.frame:after{content:"";position:absolute;z-index:2;width:26px;height:26px;border:solid var(--signal)}.frame:before{left:16px;top:16px;border-width:1px 0 0 1px}.frame:after{right:16px;bottom:16px;border-width:0 1px 1px 0}.figcap{margin-top:14px;color:var(--on-light-2)}.areas{margin-top:clamp(48px,6vw,88px);display:grid;gap:0;border-top:1px solid var(--rule-dark-2)}@media(min-width:900px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.areas{grid-template-columns:repeat(4,minmax(0,1fr))}}.area{display:grid;gap:14px;align-content:start;padding:28px 0 34px;border-bottom:1px solid var(--rule-dark)}@media(min-width:900px){.area{padding:30px 32px 36px;border-bottom:0}.area:nth-child(odd){padding-left:0}.area:nth-child(2n){border-left:1px solid var(--rule-dark)}.area:nth-child(n+3){border-top:1px solid var(--rule-dark)}}@media(min-width:1200px){.area:nth-child(odd){padding-left:32px}.area:first-child{padding-left:0}.area+.area{border-left:1px solid var(--rule-dark)}.area:nth-child(n+3){border-top:0}}.area__t{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:720;font-stretch:78%;text-transform:uppercase;letter-spacing:-.005em;line-height:.95}.area p{color:var(--on-dark-2);font-size:var(--fs-small);max-width:34ch}.variants{margin-top:clamp(40px,5vw,64px);display:grid;gap:var(--col-gap)}@media(min-width:900px){.variants{grid-template-columns:repeat(2,minmax(0,1fr))}}.variant{display:grid;gap:14px;align-content:start;padding:26px 26px 30px;background:var(--hull);border:1px solid var(--rule-dark)}.variant__top{display:flex;justify-content:space-between;align-items:center;gap:16px}.variant__top .label{color:var(--on-dark-2)}.on-light .variant{background:var(--air);border-color:var(--rule-light)}.on-light .variant__top .label{color:var(--on-light-2)}@media(max-width:599px){}.spec-note{margin-top:18px;color:var(--on-light-2)}.contact{display:grid;gap:clamp(48px,6vw,96px)}@media(min-width:1000px){.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.contact__info{display:grid;gap:40px;align-content:start}.who li{padding:18px 0;border-top:1px solid var(--rule-light);display:grid;gap:4px}.who li:last-child{border-bottom:1px solid var(--rule-light)}.who b{font-weight:620}.who span{color:var(--on-light-2);font-size:var(--fs-small)}.direct{display:grid;gap:22px}.direct__row{display:grid;gap:6px}.direct__row .label{color:var(--on-light-2)}.copyline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:1.125rem;font-weight:520}.copybtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--rule-light-2);background:transparent;font-size:.75rem;font-weight:600;font-stretch:90%;letter-spacing:.04em;text-transform:uppercase;transition:background-color .2s,border-color .2s,color .2s}.copybtn:hover{border-color:#000}.copybtn.is-done{background:#000;color:#fff;border-color:#000}.form{display:grid;gap:20px;align-content:start}.form__row{display:grid;gap:20px}@media(min-width:640px){.form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:grid;gap:8px;min-width:0}.field label{color:var(--on-light-2)}.field label .opt{text-transform:none;letter-spacing:.01em;font-weight:450;font-stretch:100%}.input{width:100%;min-height:52px;padding:14px;background:var(--air);color:#000;border:1px solid var(--rule-light-2);border-radius:0;font:inherit;font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.input:hover{border-color:#00000080}.input:focus{outline:none;border-color:var(--signal-deep);box-shadow:0 0 0 3px #93cbf28c}.input::placeholder{color:#8a949e}textarea.input{min-height:168px;resize:vertical}select.input{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.field.is-invalid .input{border-color:#b3261e}.field__err{color:#b3261e;font-size:.8125rem;display:none}.field.is-invalid .field__err{display:block}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:6px}.form__foot .fig{color:var(--on-light-2);max-width:40ch}.form__status{min-height:1.5em;font-size:var(--fs-small);font-weight:520}.form__status.is-ok{color:var(--signal-deep)}.form__status.is-err{color:#b3261e}.foot{background:#000;color:#fff;padding-top:clamp(72px,8vw,120px)}.foot__top{display:grid;gap:48px var(--col-gap);padding-bottom:clamp(56px,6vw,88px)}@media(min-width:1000px){.foot__top{grid-template-columns:repeat(12,minmax(0,1fr))}.foot__id{grid-column:1 / span 5}.foot__cols{grid-column:7 / -1}}.foot__id{display:grid;gap:22px;align-content:start;justify-items:start}.foot__brand{--logo-h: 18px;display:inline-flex;align-items:center}.foot__tag{color:var(--on-dark-2);max-width:36ch}.foot__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px var(--col-gap)}@media(min-width:600px){.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot__h{color:var(--on-dark-3);margin-bottom:18px}.foot__cols ul{display:grid;gap:12px}.foot__cols li{font-size:var(--fs-small);min-width:0;overflow-wrap:anywhere}.foot__cols .plain{color:var(--on-dark-2)}.foot__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;position:relative;padding-block:24px calc(28px + env(safe-area-inset-bottom,0px));color:var(--on-dark-3);font-size:.8125rem}.foot__base:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--rule-dark)}.foot__base ul{display:flex;flex-wrap:wrap;gap:8px 28px}.foot__base .fig{color:var(--on-dark-2)}.foot__totop{display:inline-flex;align-items:center;gap:8px;color:var(--on-dark-2);transition:color .2s}.foot__totop .ico{width:14px;height:14px;transform:rotate(-90deg);transition:transform .3s var(--ease)}.foot__totop:hover{color:#fff}.foot__totop:hover .ico{transform:rotate(-90deg) translate(3px)}.legal{max-width:46rem}.legal__date{color:var(--on-light-2);font-size:var(--fs-small)}.legal h2{margin-top:clamp(40px,4.5vw,60px)}.legal p,.legal li{color:var(--on-light-2);line-height:1.65}.legal h2+p,.legal h2+ul{margin-top:14px}.legal ul{display:grid;gap:12px;padding-left:1.15em;list-style:square}.legal li::marker{color:var(--signal-deep)}.legal b{color:var(--on-light);font-weight:620}.legal a,.inline-link{color:var(--signal-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.legal a:hover,.inline-link:hover{color:var(--on-light)}.foot__legal{color:var(--on-dark-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--rule-dark-2);transition:color .2s}.foot__legal:hover{color:#fff}.lost{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.lost .actions{margin-top:12px}.lost__line{justify-self:stretch;margin-top:clamp(48px,8vw,96px);height:1px;background:var(--rule-dark-2);position:relative}.lost__line:after{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;background:var(--signal);animation:drift 6s var(--ease-io) infinite alternate}@keyframes drift{to{left:calc(100% - 7px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero__media img{transform:none}.js .profile__track{height:auto;margin-top:0}.js .profile__stage{position:relative;height:auto;padding-block:48px 64px}.js .profile__svg{max-height:none}.lost__line:after{animation:none}}
@media(min-width:900px){.js .profile__stage:before{content:"";flex:1 1 0}.js .profile__stage:after{content:"";flex:3 1 0}}.profile__hint{margin-left:auto}.plate--box{background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plate--box .plate__desc{font-family:var(--sans);font-size:1rem;font-weight:560;font-stretch:92%;letter-spacing:.005em;line-height:1.25;color:#fff}@media(max-width:899px){.cta__media img{aspect-ratio:4 / 3}.cta{padding-top:calc(75vw - 40px)}}.strip__cta{display:flex;align-items:center}.strip__cta dd{width:100%}.strip__cta .btn{min-height:44px}@media(max-width:899px){.strip--cta{grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.strip--cta>div:nth-child(n+1){border-top:1px solid var(--rule-dark);border-left:0;padding-left:0;padding-right:10px}.strip--cta>div:nth-child(3),.strip--cta>div:nth-child(4){border-left:1px solid var(--rule-dark);padding-left:12px}.strip--cta>div.strip__cta{grid-column:1 / -1;border-top:0;border-left:0;padding:0 0 18px}.strip--cta .strip__cta .btn{width:100%}}@media(min-width:1600px){.cta__media{--lc: max(0px, (100vw - 1400px) / 2)}.cta__media:after{background:linear-gradient(to bottom,#000,#0000 16%,#0000 52%,#000),linear-gradient(to right,#000000b3 0,#000000b3 calc(var(--lc) + 560px),#0000 calc(var(--lc) + 940px))}}.nw{white-space:nowrap}.sect--specs{--uh:min(1.95vh,16.8px);--uh:min(1.95svh,16.8px);--us:min(1.95vh,20px);--us:min(1.95svh,20px);--u:min(1.15vw,var(--uh));--sp-dd:clamp(.875rem,1.85svh,1.5rem);--sp-dt:clamp(.625rem,1.1svh,.875rem);--sp-row:clamp(4px,calc(1.6svh - 3.6px),20px);--sp-note:clamp(.6875rem,1.25svh,.875rem);--sp-gap:clamp(12px,calc(2.6svh - 4px),40px);--sp-note-gap:clamp(10px,1.6svh,20px);display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding-block:max(12px,calc(var(--uh)*2.6 - 16px))}.sect--specs .rail{row-gap:0}.specs{margin:var(--sp-gap) 0 0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid #000}.specs__item{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-content:start;column-gap:20px;padding:var(--sp-row) 0;border-bottom:1px solid var(--rule-light)}.specs dt{color:var(--on-light-2);font-size:var(--sp-dt);padding-top:.32em}.specs dd{margin:0;font-size:var(--sp-dd);font-weight:500;line-height:1.38;text-wrap:balance}.specs__item--req dd{color:var(--signal-deep)}.sect--specs .spec-note{margin-top:var(--sp-note-gap);font-size:var(--sp-note);text-wrap:balance}.sect--specs .h2:focus{outline:none}@media(min-width:600px) and (min-aspect-ratio:5/4){.sect--specs{--sp-dd:max(.9375rem,calc(var(--u)*1.42));--sp-dt:max(.625rem,calc(var(--u)*.82));--sp-row:calc(var(--us)*1.05);--sp-note:max(.6875rem,calc(var(--u)*.8));--sp-gap:calc(var(--us)*2.4);--sp-note-gap:calc(var(--us)*1.2)}.sect--specs .h2{font-size:min(var(--fs-h2),calc(var(--uh)*4.6))}.specs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--u)*4.4)}.specs__item{grid-template-columns:minmax(0,1fr);row-gap:calc(var(--u)*.4)}.specs dt{padding-top:0}.specs__item--req{grid-column:1 / -1}}@media(min-width:1100px){.sect--specs .rail>.specs,.sect--specs .rail>.spec-note{grid-column:1 / -1}}@media(min-width:600px) and (min-aspect-ratio:5/4) and (max-height:500px){.sect--specs .marker{display:none}.sect--specs{--sp-row:calc(var(--us)*.6);--sp-gap:calc(var(--us)*1.6)}}@media(max-width:1099px){.sect--specs .rail>.marker{margin-bottom:clamp(12px,2.2svh,26px)}}@media(max-width:599px){.sect--specs .marker{display:none}.sect--specs .h2{font-size:clamp(1.625rem,4.6svh,2.25rem)}.specs__item{grid-template-columns:minmax(0,36%) minmax(0,1fr);column-gap:12px}}.anchor{position:absolute;top:calc(var(--header-h) + 16px);left:0;width:1px;height:1px;pointer-events:none}.hero__cue{position:absolute;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:3;width:56px;margin-left:-28px;color:#fff;opacity:.9;pointer-events:none;animation:cue-in 1s var(--ease) .6s both}.hero__cue svg{display:block;width:100%;height:auto;overflow:visible;animation:cue-bob 2.4s cubic-bezier(.37,0,.63,1) 1.6s infinite}.hero__cue path{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes cue-in{0%{opacity:0}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.hero__cue,.hero__cue svg{animation:none}}@media(min-width:900px){.hero--fill>.hero__content:last-child{padding-bottom:clamp(76px,6.4vw,104px)}.hero--fill .hero__strip{padding-bottom:76px}.hero--home .hero__title{font-size:min(calc(var(--fs-hero) * .87),13.5svh)}}@media(max-width:899px){.hero{min-height:100vh;min-height:100svh}.hero__cue{width:48px;margin-left:-24px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.hero--fill>.hero__content:last-child{padding-bottom:68px}.hero--fill .hero__strip{padding-bottom:60px}}@media(max-width:899px) and (orientation:portrait){.hero--fill{display:flex;flex-direction:column}.hero--fill .hero__media{flex:1 0 auto;aspect-ratio:auto;max-height:none;min-height:38svh}.hero--fill .hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero--fill .hero__media:after{background:linear-gradient(to bottom,#0000008c,#0000 140px),linear-gradient(to top,#000,#0000 170px)}}@media(orientation:portrait){.hero--home .hero__media img{object-position:50% 100%}}@media(max-width:899px) and (orientation:landscape){.hero--fill{display:flex;flex-direction:column;justify-content:flex-end}.hero--fill .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;aspect-ratio:auto;max-height:none}.hero--fill .hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero--fill .hero__media img{object-position:50% 45%}.hero--fill .hero__media:after{background:linear-gradient(to bottom,#0009,#0000 30%),linear-gradient(to top,#000000f0,#000000a6 40%,#0000 72%)}.hero--home.hero--fill .hero__media:after{background:linear-gradient(to bottom,#0009,#0000 26%),linear-gradient(to top,#000000f2,#000000cc 48%,#0000 76%)}.hero--flight.hero--fill .hero__media:after{background:linear-gradient(to bottom,#000000b3,#0000 30%),linear-gradient(to right,#000000eb 0,#000000cc 50%,#00000059 80%,#0000 100%),linear-gradient(to top,#000000f0,#000000a6 40%,#0000 72%)}.hero--fill .hero__content{margin-top:0;padding-top:calc(var(--header-h) + 20px)}}.head--solid{background:#000;border-bottom-color:var(--rule-dark)}.sect--page{padding-top:calc(var(--header-h) + clamp(32px,4.5vw,64px))}@media(min-width:1000px){.contact{grid-template-rows:auto 1fr;row-gap:clamp(32px,3vw,48px)}.contact__title{grid-column:1;grid-row:1}.contact__info{grid-column:1;grid-row:2}.contact .form{grid-column:2;grid-row:1 / span 2}}@media(max-width:999px){.contact{row-gap:0}.contact__title{margin-bottom:clamp(20px,4vw,32px)}.contact__info{margin-top:clamp(56px,8vw,88px)}}@media(min-width:900px){.areas{grid-template-columns:repeat(3,minmax(0,1fr))}.area,.area:nth-child(odd){padding-left:32px}.area:first-child{padding-left:0}.area:nth-child(n+3){border-top:0}.area+.area{border-left:1px solid var(--rule-dark)}}@media(min-width:900px) and (orientation:landscape){.hero--flight .hero__media img{object-position:20% 75%}}@media(min-width:900px) and (max-height:740px){.hero--flight .hero__media:after{background:linear-gradient(to bottom,#000000c2 0,#00000080 9%,#0000 26%),radial-gradient(ellipse 60% 85% at 0% 100%,#000000bf 0,#00000073 50%,#0000 100%),linear-gradient(to top,#000000f2 0,#000000d9 18%,#0000008c 38%,#0000 58%)}}@media(max-width:899px) and (orientation:portrait){.hero--flight.hero--fill .hero__media:after{background:linear-gradient(to bottom,#000000c7 0,#00000080 56px,#0000 150px),linear-gradient(to top,#000,#0000 170px)}}.prod{position:relative;background:#000;color:#fff;padding-top:calc(var(--header-h) + clamp(28px,7svh,96px));padding-bottom:clamp(44px,5.5vw,80px)}.prod__title{font-size:min(clamp(4rem,1.2rem + 9vw,10rem),18svh);max-width:none}.prod__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;margin-top:clamp(20px,4svh,44px)}.prod__lead{max-width:34em;font-size:.875rem;font-weight:560;line-height:1.36;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-wrap:pretty}.prod__tag{font-family:var(--mono);font-size:.95em;font-weight:400;letter-spacing:.02em;color:var(--signal);white-space:nowrap}.prod .hero__cue{position:relative;left:auto;bottom:auto;margin:0 0 3px;width:52px;align-self:end}.prod__media{position:relative;margin-top:clamp(28px,6svh,64px);aspect-ratio:12 / 5;overflow:hidden;background:var(--hull)}.prod__media picture{position:absolute;inset:0}.prod__media img{width:100%;height:100%;object-fit:cover;animation:prod-in 2.2s var(--ease) both}@keyframes prod-in{0%{transform:scale(1.045)}to{transform:none}}@media(orientation:portrait){.prod__media{aspect-ratio:3 / 2}}@media(max-width:899px){.prod .hero__cue{width:44px}.prod__lead{font-size:.8125rem}}@view-transition{navigation:auto}.head{view-transition-name:site-header}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html.kx-in body:after,html.kx-out body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#000;pointer-events:none}html.kx-in body:after{animation:kx-reveal .38s cubic-bezier(.2,.7,.1,1) both}html.kx-out body:after{animation:kx-cover .2s cubic-bezier(.5,0,.75,0) both}@keyframes kx-reveal{0%{opacity:1}to{opacity:0}}@keyframes kx-cover{0%{opacity:0}to{opacity:1}}
