html[data-hero-logo=top] .site-header .hdr-logo-box>*,html[data-hero-logo=flight] .site-header .hdr-logo-box>*{visibility:hidden}html[data-hero-logo] .site-header .hdr-sign-drop,html[data-hero-logo=top] .site-header .hdr-sign-swing,html[data-hero-logo=flight] .site-header .hdr-sign-swing{animation:none}.site-header .hdr-hero-flyer{position:absolute;left:0;top:0;z-index:-1;transform-origin:0 0;pointer-events:none;visibility:hidden}html[data-hero-logo=flight] .site-header .hdr-hero-flyer{visibility:visible;will-change:transform}html[data-hero-logo=flight] .hero-logo-anchor>.hero-logo-fx,html[data-hero-logo=docked] .hero-logo-anchor>.hero-logo-fx{visibility:hidden}.hero-logo-box{margin:0;line-height:0}.hero-logo-anchor{--hl-max-w: 92vw;--hl-max-h: 190px;position:relative;display:block;width:min(100%,var(--hl-max-w),calc(var(--hl-max-h) * var(--hl-aspect, 2.5)));aspect-ratio:var(--hl-aspect, 2.5)}[data-hero-variant=logo-intro] .hero-logo-anchor{--hl-max-h: 40vh}@media(min-width:768px){.hero-logo-anchor{--hl-max-w: 560px;--hl-max-h: 280px}[data-hero-variant=logo-intro] .hero-logo-anchor{--hl-max-w: min(1120px, 82vw);--hl-max-h: 56vh}}.hero-logo-fx,.hero-logo-glow{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.hero-logo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}.hero-logo-img[data-tone=dark]{filter:drop-shadow(0 0 1px hsl(0 0% 100% / .55)) drop-shadow(0 2px 16px hsl(0 0% 100% / .3))}.hero-logo-fx{animation:hero-logo-in 1.15s cubic-bezier(.16,1,.3,1) .1s both}@keyframes hero-logo-in{0%{opacity:0;transform:translate3d(-9%,0,0) scale(.92);filter:blur(16px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:none}}[data-hero-logo-anchor=intro]>.hero-logo-fx,[data-hero-logo-flyer=intro]>.hero-logo-fx{animation:hero-logo-reveal 1.8s cubic-bezier(.22,1,.36,1) .15s both}@keyframes hero-logo-reveal{0%{opacity:0;clip-path:inset(-50% 100% -50% -50%);transform:scale(1.12);filter:blur(26px) brightness(2)}30%{opacity:1}55%{clip-path:inset(-50% -50% -50% -50%);filter:blur(3px) brightness(1.35)}to{opacity:1;clip-path:inset(-50% -50% -50% -50%);transform:none;filter:none}}.hero-logo-glow{animation:hero-logo-glow 2.4s ease-out .35s backwards;--hl-glow: 22px;--hl-glow-alpha: .55}[data-hero-logo-anchor=intro] .hero-logo-glow,[data-hero-logo-flyer=intro] .hero-logo-glow{animation-duration:2.8s;--hl-glow: 40px;--hl-glow-alpha: .8}@keyframes hero-logo-glow{0%,25%{filter:drop-shadow(0 0 0 hsl(var(--accent) / 0))}55%{filter:drop-shadow(0 0 var(--hl-glow) hsl(var(--accent) / var(--hl-glow-alpha)))}to{filter:drop-shadow(0 0 0 hsl(var(--accent) / 0))}}.hero-logo-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 38%,hsl(0 0% 100% / .8) 50%,transparent 62%) 100% 0 / 300% 100% no-repeat;-webkit-mask:var(--hl-mask) left top / contain no-repeat;mask:var(--hl-mask) left top / contain no-repeat;opacity:0;animation:hero-logo-shine 1.3s cubic-bezier(.4,0,.2,1) 1s both}[data-hero-logo-anchor=intro] .hero-logo-shine,[data-hero-logo-flyer=intro] .hero-logo-shine{animation-delay:1.35s;animation-duration:1.5s}@keyframes hero-logo-shine{0%{opacity:1;background-position:100% 0}to{opacity:1;background-position:0% 0}}.hero-logo-rule{position:absolute;left:0;top:calc(100% + clamp(14px,2.2vw,28px));width:min(38%,280px);height:4px;border-radius:2px;background:hsl(var(--accent));transform-origin:left center;animation:hero-logo-rule 1.1s cubic-bezier(.16,1,.3,1) 1s both;transition:opacity .25s ease}@keyframes hero-logo-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-intro-stage{position:relative;min-height:100vh;min-height:100svh}.hero-intro-line{margin-top:clamp(2.25rem,4vw,3rem)}[data-preview-width] .hero-intro-stage{min-height:767px}.hero-intro-cue{position:absolute;left:50%;bottom:1.25rem;transform:translate(-50%);color:hsl(var(--page-fg) / .75);transition:opacity .25s ease}.hero-intro-cue svg{animation:hero-intro-cue 1.9s ease-in-out 2.2s infinite both}@keyframes hero-intro-cue{0%,to{transform:translateY(0);opacity:1}55%{transform:translateY(10px);opacity:.35}}html[data-hero-logo=flight] .hero-logo-rule,html[data-hero-logo=docked] .hero-logo-rule,html[data-hero-logo=flight] .hero-intro-cue,html[data-hero-logo=docked] .hero-intro-cue{opacity:0}@media(prefers-reduced-motion:reduce){.hero-logo-fx,.hero-logo-glow,.hero-logo-rule,.hero-intro-cue svg,[data-hero-logo-anchor=intro]>.hero-logo-fx,[data-hero-logo-flyer=intro]>.hero-logo-fx{animation:none!important}.hero-logo-shine{display:none}}
