.hero-logo-intro-overlay{z-index:11000;touch-action:none;overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.hero-logo-intro-backdrop{z-index:102;opacity:1;background:#fff;transition:opacity 1s;position:absolute;inset:0}.hero-logo-intro-backdrop.is-departing{opacity:0;pointer-events:none}.hero-logo-intro{z-index:103;aspect-ratio:2752/1535;transform-origin:0 0;pointer-events:none;filter:brightness()invert(0);width:min(76vw,620px);transition:filter 1s;position:absolute;top:calc(50% - min(76vw,620px)/3.58567);left:calc(50% - min(76vw,620px)/2)}.hero-logo-intro.is-departing{filter:brightness(0)invert()}.hero-logo-intro-art{width:100%;animation:.65s ease-out both hero-logo-appear;overflow:visible}.hero-logo-intro-symbol{transform-origin:465px 773px;animation:3.5s cubic-bezier(.4,0,.2,1) both hero-logo-spin}.hero-logo-intro-fallback{color:#1e3a8a;place-items:center;height:100%;font-size:clamp(2rem,6vw,4rem);font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.hero-logo-intro-art,.hero-logo-intro-symbol{animation:none}.hero-logo-intro-backdrop,.hero-logo-intro{transition-duration:.15s}}@keyframes hero-logo-spin{0%{transform:rotate(-720deg)}to{transform:rotate(0)}}@keyframes hero-logo-appear{0%{opacity:0}to{opacity:1}}
