/* Respect keyboard navigation, zoom and reduced motion. */footer .footer-bottom .infrastructure-credit{font-size:10px;color:#94a195;font-weight:400}footer .footer-bottom .infrastructure-credit a{color:inherit;font-size:inherit;font-weight:400}.footer-bottom .infrastructure-credit a:hover{color:#c4ccbd}.footer-credit-separator{color:#94a195}.footer-bottom>span{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.footer-credit-separator{color:#c4ccbd;font-size:14px}.footer-bottom .infrastructure-credit{border:0;padding:0;font-size:11px;color:#c4ccbd}.footer-bottom .infrastructure-credit a{display:inline;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.footer-bottom>span{gap:10px 16px}.footer-bottom .infrastructure-credit{line-height:1.7}}
main:focus{outline:none}a,button,summary{ -webkit-tap-highlight-color:transparent }button,summary{scroll-margin-block:120px}p,li,a{overflow-wrap:anywhere}
.infrastructure-credit{border-top:1px solid #ffffff22;padding-block:16px 22px;font-size:11px;color:#c4ccbd}.infrastructure-credit a{text-decoration:underline;text-underline-offset:3px}.infrastructure-credit a:hover{color:white}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(forced-colors:active){a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid Highlight}.button,.nav-cta,.mobile-contact-bar a{border:1px solid ButtonText}}
