
.a11y-visually-hidden {position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.a11y-skip {position:fixed;top:8px;left:8px;transform:translateY(-200%);z-index:2147483647;padding:12px 20px;background:#fff;color:#111!important;text-decoration:underline}
.a11y-skip:focus {transform:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible {outline:3px solid #111!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff!important}
#MainContent {display:block;scroll-margin-top:180px}
#MainContent:focus {outline:none!important;box-shadow:none!important}
.social_icons a,.social_buttons a {display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}
.a11y-footer-title {font-size:inherit;font-weight:inherit;line-height:inherit}
#search button.search-close {border:0;background:transparent;color:inherit;width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;margin-top:125px;line-height:1}
@media(max-width:767px){#search button.search-close{margin-top:24px}}
.a11y-search-submit {border:0;background:transparent;color:inherit;min-width:44px;min-height:44px;padding:8px}
.nav ul.menu li:focus-within > .dropdown {display:block!important;visibility:visible!important;opacity:1!important}
.nav ul.menu li.a11y-menu-dismissed > .dropdown {display:none!important}
.flex-direction-nav a:focus-visible {opacity:1!important}
@media (prefers-reduced-motion:reduce) {html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.a11y-video-frame {position:relative;aspect-ratio:16/9;margin:16px auto;width:100%}
.a11y-video-frame iframe,.a11y-video-frame video {position:absolute;inset:0;width:100%;height:100%;border:0}
main.content p a,main.content .description a {text-decoration:underline;text-underline-offset:.15em}
input:not([type="hidden"]):not([type="submit"]):not([type="button"]),select,textarea {border-color:#767676}
