.airframe[data-astro-cid-tt57kkot]{interpolate-size:allow-keywords;transition:background-color .7s var(--ease-glide), border-color .4s}.airframe[data-astro-cid-tt57kkot][open]{background-color:var(--color-surface-muted);border-color:#0000}.airframe[data-astro-cid-tt57kkot]::details-content{block-size:0;transition:block-size .6s var(--ease-glide) .12s, content-visibility .72s allow-discrete;overflow:clip}.airframe[data-astro-cid-tt57kkot][open]::details-content{block-size:auto;transition:block-size .9s var(--ease-glide), content-visibility .9s allow-discrete}summary[data-astro-cid-tt57kkot]::-webkit-details-marker{display:none}summary[data-astro-cid-tt57kkot]:focus-visible{outline-color:var(--color-brand);outline-offset:-6px}.airframe-cutout[data-astro-cid-tt57kkot]{mix-blend-mode:multiply;transition:transform .9s var(--ease-glide), opacity .4s ease .3s;translate:0 -50%;mask-image:radial-gradient(50% 50%,#000 58%,#0000 100%)}.airframe-rule[data-astro-cid-tt57kkot]{transform-origin:top;transition:transform .6s var(--ease-glide);transform:scaleY(0)}.airframe-fade[data-astro-cid-tt57kkot]{transition:opacity .4s .45s}.airframe-plus[data-astro-cid-tt57kkot]{transition:rotate .5s var(--ease-glide), background-color .3s, border-color .3s, color .3s}.airframe[data-astro-cid-tt57kkot]:not([open]):hover{border-color:var(--color-brand-soft)}.airframe[data-astro-cid-tt57kkot]:not([open]):hover .airframe-cutout[data-astro-cid-tt57kkot]{transform:translate(-12px)scale(1.07)}.airframe[data-astro-cid-tt57kkot]:not([open]):hover .airframe-rule[data-astro-cid-tt57kkot],.airframe[data-astro-cid-tt57kkot][open] .airframe-rule[data-astro-cid-tt57kkot]{transform:scaleY(1)}.airframe[data-astro-cid-tt57kkot]:not([open]):hover .airframe-plus[data-astro-cid-tt57kkot]{background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-white)}.airframe[data-astro-cid-tt57kkot][open] .airframe-cutout[data-astro-cid-tt57kkot],.airframe[data-astro-cid-tt57kkot][open] .airframe-fade[data-astro-cid-tt57kkot]{opacity:0;transition-delay:0s}.airframe[data-astro-cid-tt57kkot][open] .airframe-plus[data-astro-cid-tt57kkot]{rotate:45deg}@media (width<48rem){.airframe[data-astro-cid-tt57kkot]:not([open]) .airframe-category[data-astro-cid-tt57kkot]{display:none}}.airframe-grid[data-astro-cid-tt57kkot]{--grid-line:color-mix(in srgb, var(--color-heading) 10%, transparent);--grid-dot:color-mix(in srgb, var(--color-heading) 35%, transparent);background-image:radial-gradient(circle, var(--grid-dot) 1.5px, transparent 2px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:-40px -40px,0 0,0 0;background-size:80px 80px}.airframe[data-astro-cid-tt57kkot][open] .airframe-body[data-astro-cid-tt57kkot]{animation:airframe-rise .9s var(--ease-glide) .3s both}.airframe[data-astro-cid-tt57kkot][open] .airframe-lines[data-astro-cid-tt57kkot]{animation:.6s both airframe-fade-in}.airframe[data-astro-cid-tt57kkot][open] .airframe-footage[data-astro-cid-tt57kkot]{animation:airframe-rise .9s var(--ease-glide) .5s both}.footage-tag[data-astro-cid-tt57kkot]{background:color-mix(in srgb, var(--color-heading) 60%, transparent);color:var(--color-white);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-weight:500;line-height:1.2}@media (prefers-reduced-motion:no-preference){.footage-dot[data-astro-cid-tt57kkot]{animation:1.6s ease-in-out infinite footage-pulse}}@keyframes footage-pulse{50%{opacity:.2}}.footage-duotone[data-astro-cid-tt57kkot] video[data-astro-cid-tt57kkot]{filter:grayscale()contrast(1.15)brightness(1.05)}.footage-duotone[data-astro-cid-tt57kkot]:before,.footage-duotone[data-astro-cid-tt57kkot]:after{content:"";pointer-events:none;position:absolute;inset:0}.footage-duotone[data-astro-cid-tt57kkot]:before{z-index:1;background:var(--color-brand-light);mix-blend-mode:multiply}.footage-duotone[data-astro-cid-tt57kkot]:after{z-index:2;background:var(--color-night-blue);mix-blend-mode:lighten}.footage-soon[data-astro-cid-tt57kkot]{background-color:var(--color-surface-muted);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-heading) 5%, transparent) 0 1px, transparent 1px 12px)}.airframe[data-astro-cid-tt57kkot]:not([open]) [data-astro-cid-tt57kkot]:is(.airframe-grid,.airframe-drawing,.airframe-body,.airframe-footage){opacity:0;transition:opacity .2s}@media (width>=64rem){.airframe-lines[data-astro-cid-tt57kkot]{--reveal:2.4s cubic-bezier(.45, 0, .2, 1) .25s;opacity:.8;mask-image:linear-gradient(90deg,#0000 0%,#000 36%),linear-gradient(90deg,#000 45%,#0000 55%);mask-position:0 0,0 0;mask-size:100% 100%,250% 100%;mask-repeat:no-repeat;mask-composite:intersect}.airframe[data-astro-cid-tt57kkot][open] .airframe-lines[data-astro-cid-tt57kkot]{animation:airframe-wipe var(--reveal) both, airframe-drift 18s var(--ease-glide) .25s both}.airframe-scan[data-astro-cid-tt57kkot]{--scan:var(--color-brand);opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--scan) 7%, transparent) 85%, color-mix(in srgb, var(--scan) 14%, transparent) calc(100% - 1px), var(--scan) calc(100% - 1px));translate:-100%;mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.airframe[data-astro-cid-tt57kkot][open] .airframe-scan[data-astro-cid-tt57kkot]{animation:2.4s cubic-bezier(.45,0,.2,1) .25s both airframe-scan}}@keyframes airframe-rise{0%{opacity:0;translate:0 24px}}@keyframes airframe-fade-in{0%{opacity:0}}@keyframes airframe-wipe{0%{mask-position:0 0,100% 0}to{mask-position:0 0,0 0}}@keyframes airframe-scan{0%{opacity:0;left:-12.5%}12%{opacity:1}80%{opacity:1}to{opacity:0;left:110.5%}}@keyframes airframe-drift{to{transform:scale(1.04)translate(-1.5%)}}.hero-fleet[data-astro-cid-fm5a64bu]{mask-image:linear-gradient(#0000,#000 15%)}.hero-house[data-astro-cid-fm5a64bu]{opacity:0}.hero-spot[data-astro-cid-fm5a64bu]{mask-image:radial-gradient(var(--rx) var(--ry) at var(--x) var(--y), #000 45%, transparent);display:none}@media (prefers-reduced-motion:no-preference){.hero-in[data-astro-cid-fm5a64bu]{animation:hero-in .8s var(--ease-glide) var(--d) both}.hero-stage[data-astro-cid-fm5a64bu]{animation:hero-settle 6s var(--ease-glide) both}.hero-house[data-astro-cid-fm5a64bu]{animation:1.05s ease-in-out 4.8s both hero-house}.hero-spot[data-astro-cid-fm5a64bu]{animation:hero-spot .35s ease-out calc(1.4s + var(--i) * .7s) both;display:block}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}@keyframes hero-settle{0%{transform:scale(1.04)}}@keyframes hero-house{0%{opacity:.92}}@keyframes hero-spot{0%{opacity:0}}
