.contact-link{display:inline-flex;align-items:center;gap:var(--space-md);color:#fff;font-size:1rem;line-height:1.5;font-weight:600;text-decoration:none}.contact-link:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.contact-link__text{overflow-wrap:anywhere;font-weight:600;text-decoration:none;background-repeat:no-repeat;--underline-out: 0;--underline-in: 0;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:right bottom max(0px,.5lh - .735em),left bottom max(0px,.5lh - .735em);background-size:calc((1 - var(--underline-out)) * 100%) max(1px,.05em),calc(var(--underline-in) * 100%) max(1px,.05em);transition:--underline-in .35s cubic-bezier(.625,.05,0,1),--underline-out .35s cubic-bezier(.625,.05,0,1) .35s,color .35s var(--ease-cubic)}@media (hover: hover){.contact-link:hover .contact-link__text,.contact-link:focus-visible .contact-link__text{--underline-out: 1;--underline-in: 1;transition:--underline-out .35s cubic-bezier(.625,.05,0,1),--underline-in .35s cubic-bezier(.625,.05,0,1) .35s,color .35s var(--ease-cubic)}}:where(html[data-mouse]) .contact-link:hover .contact-link__text,:where(html[data-mouse]) .contact-link:focus-visible .contact-link__text{--underline-out: 1;--underline-in: 1;transition:--underline-out .35s cubic-bezier(.625,.05,0,1),--underline-in .35s cubic-bezier(.625,.05,0,1) .35s,color .35s var(--ease-cubic)}@media (prefers-reduced-motion: reduce){.contact-link__text{transition:color .35s var(--ease-cubic)}.contact-link:hover .contact-link__text,.contact-link:focus-visible .contact-link__text{--underline-out: 0;--underline-in: 0}}.contact-link__icon{flex:none;inline-size:1.5rem;block-size:1.5rem;fill:currentColor}@media screen and (max-width: 991px){.contact-link{font-size:.875rem;line-height:1.6}}
