/* Shared baseline; component and assistive-technology testing is still required. */
.skip-link{position:fixed;top:8px;left:8px;z-index:100000;transform:translateY(-200%);padding:12px 18px;background:#fff;color:#151515;border:2px solid #151515;font:700 16px/1.5 Arial,sans-serif;text-decoration:underline}
.skip-link:focus{transform:none}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #151515!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff!important}
:where(input:not([type=hidden]),select,textarea){max-width:100%}
:where(button,summary,select,input[type=checkbox],input[type=radio]){min-height:24px}
input[type=checkbox],input[type=radio]{min-width:24px;vertical-align:middle}
:where(main){min-width:0;overflow-wrap:break-word;scroll-margin-top:24px}
.a11y-help{padding:16px;text-align:center;font:14px/1.5 Arial,sans-serif}
.a11y-help a{color:inherit;text-decoration:underline}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}}
