.ed-site .ed-logo.ed-logo-vector { display:block;overflow:visible;mix-blend-mode:normal; }
.ed-logo-vector .ed-logo-part { transform-box:fill-box;transform-origin:50% 85%; }
@media (prefers-reduced-motion:no-preference) {
    .ed-brand .ed-logo-vector,.ed-footer-brand a .ed-logo-vector { transition:transform 200ms cubic-bezier(.22,1,.36,1); }
    .ed-brand:is(:hover,:focus-visible) .ed-logo-vector,.ed-footer-brand a:is(:hover,:focus-visible) .ed-logo-vector { transform:translateY(-1px); }
    .ed-logo-enter .ed-logo-part { animation:ed-logo-settle 600ms linear both; }
    .ed-logo-enter :is(.ed-logo-part-4,.ed-logo-part-5,.ed-logo-part-6,.ed-logo-part-7) { animation-delay:70ms; }
    .ed-logo-enter :is(.ed-logo-part-8,.ed-logo-part-9,.ed-logo-part-10) { animation-delay:170ms; }
    @keyframes ed-logo-settle {
        0% { opacity:.35;transform:translateY(3px);animation-timing-function:cubic-bezier(.4,0,.6,1); }
        15% { opacity:.4;transform:translateY(4px);animation-timing-function:cubic-bezier(.22,1,.36,1); }
        75% { opacity:1;transform:translateY(-.15px);animation-timing-function:cubic-bezier(.4,0,.2,1); }
        100% { opacity:1;transform:none; }
    }
}
@media (prefers-reduced-motion:reduce) {
    .ed-logo-vector,.ed-logo-vector .ed-logo-part { animation:none!important;transition:none!important;transform:none!important;opacity:1!important; }
}
