@layer components{.footer-motion-pending [data-footer-enter=divider]{transform-origin:0;transform:scaleX(0)}.footer-motion-pending [data-footer-enter=overline]{opacity:0}.footer-overline-link{width:fit-content;display:inline-block;position:relative}.footer-overline-link:after{content:"";pointer-events:none;transform-origin:0;width:100%;height:1px;transition:transform .4s var(--ease-soft-out);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-overline-link:hover:after,.footer-overline-link:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.footer-overline-link:after{transition:none}.footer-overline-link:hover:after,.footer-overline-link:focus-visible:after{transform:scaleX(1)}}.footer-email-link__text--desktop{display:none;position:relative}@media (min-width:1024px){.footer-email-link__text--desktop{display:inline-block}}.footer-email-link__text--desktop:after{content:"";pointer-events:none;transform-origin:0;width:100%;height:1px;transition:transform .4s var(--ease-soft-out);background-color:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-email-link:hover .footer-email-link__text--desktop:after,.footer-email-link:focus-visible .footer-email-link__text--desktop:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.footer-email-link__text--desktop:after{transition:none}}.footer-social-arrow{vertical-align:middle;flex-shrink:0;width:.8rem;height:.8rem;display:inline-block;position:relative;overflow:clip}.footer-social-arrow__glyph{transition:transform .6s var(--ease-expo-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.footer-social-arrow__glyph--out{transform:translate(0)}.footer-social-arrow__glyph--in{transform:translate(-100%,100%)}.footer-social-link:hover .footer-social-arrow__glyph--out,.footer-social-link:focus-visible .footer-social-arrow__glyph--out{transform:translate(100%,-100%)}.footer-social-link:hover .footer-social-arrow__glyph--in,.footer-social-link:focus-visible .footer-social-arrow__glyph--in{transform:translate(0)}@media (prefers-reduced-motion:reduce){.footer-social-arrow__glyph{transition:none}.footer-social-arrow__glyph--in{opacity:0;transform:translate(0)}.footer-social-link:hover .footer-social-arrow__glyph--out,.footer-social-link:focus-visible .footer-social-arrow__glyph--out{transform:translate(0)}}.footer-legal{flex-wrap:wrap;align-items:center;column-gap:1.2rem;margin:0;display:flex}.footer-legal--center{justify-content:center}}
