html{font-size:calc(16px * var(--font-scale, 1))!important}html.a11y-high-contrast,html.a11y-high-contrast body{background-color:#000!important;color:#fff!important}html.a11y-high-contrast *:not([data-a11y-toolbar]):not([data-a11y-toolbar] *){color:#fff!important;background-color:#000!important;border-color:#fff!important;box-shadow:none!important;text-shadow:none!important}html.a11y-high-contrast a:not([data-a11y-toolbar] a){color:#ff0!important}html.a11y-high-contrast img:not([data-a11y-toolbar] img){border:2px solid #fff!important;filter:brightness(1.1) contrast(1.2)!important}html.a11y-high-contrast button:not([data-a11y-toolbar] button),html.a11y-high-contrast input,html.a11y-high-contrast select,html.a11y-high-contrast textarea{background-color:#111!important;color:#fff!important;border:2px solid #fff!important}html.a11y-high-contrast section,html.a11y-high-contrast header,html.a11y-high-contrast footer,html.a11y-high-contrast nav{background-color:#000!important}html.a11y-high-contrast [data-a11y-toolbar],html.a11y-high-contrast [data-a11y-toolbar] *{color:revert!important;background-color:revert!important;background:revert!important;border-color:revert!important;box-shadow:revert!important;text-shadow:revert!important;filter:revert!important}html.a11y-grayscale{position:relative}html.a11y-grayscale:after{content:"";position:fixed;inset:0;z-index:99998;pointer-events:none;backdrop-filter:grayscale(1);-webkit-backdrop-filter:grayscale(1)}html.a11y-grayscale [data-a11y-toolbar]{position:relative;z-index:99999}html.a11y-highlight-links a{outline:3px solid #ffff00!important;outline-offset:2px!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html.a11y-readable-font *{font-family:Arial,Helvetica,Noto Sans,sans-serif!important}html.a11y-pause-animations *,html.a11y-pause-animations *:before,html.a11y-pause-animations *:after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}html.a11y-text-spacing *{letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.8!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M8 4 L8 36 L16 28 L26 42 L32 38 L22 24 L34 24 Z' fill='black' stroke='white' stroke-width='2'/%3E%3C/svg%3E") 4 4,auto!important}.a11y-reading-guide{position:fixed;left:0;width:100%;height:12px;background:#ffff0059;border-top:2px solid rgba(255,200,0,.7);border-bottom:2px solid rgba(255,200,0,.7);pointer-events:none;z-index:99998;transition:top .05s linear}.high-contrast body,.high-contrast{background-color:#000!important;color:#fff!important}.high-contrast a{color:#ff0!important}.high-contrast a:hover,.high-contrast a:focus{color:#0ff!important}.high-contrast h1,.high-contrast h2,.high-contrast h3,.high-contrast h4,.high-contrast h5,.high-contrast h6{color:#fff!important}.high-contrast img{filter:contrast(1.2)}.high-contrast button,.high-contrast input[type=submit],.high-contrast .btn{background-color:#ff0!important;color:#000!important;border:2px solid #ffff00!important}.high-contrast input,.high-contrast textarea,.high-contrast select{background-color:#000!important;color:#fff!important;border:1px solid #fff!important}.grayscale body,.grayscale{filter:grayscale(100%)}.grayscale img,.grayscale video{filter:grayscale(100%)}.large-font{--font-scale: 1.25}.large-font body{font-size:calc(1rem * var(--font-scale))}.large-font h1{font-size:calc(clamp(2.125rem,4vw,3.5rem) * var(--font-scale))}.large-font h2{font-size:calc(clamp(1.75rem,3vw,2.5rem) * var(--font-scale))}.large-font h3{font-size:calc(clamp(1.375rem,2.5vw,1.875rem) * var(--font-scale))}.large-font h4{font-size:calc(clamp(1.125rem,2vw,1.5rem) * var(--font-scale))}.large-font h5{font-size:calc(clamp(1rem,1.5vw,1.25rem) * var(--font-scale))}.large-font h6{font-size:calc(1rem * var(--font-scale))}.highlight-links a{outline:2px solid var(--color-accent-red, #c94045)!important;outline-offset:2px;text-decoration:underline!important;text-underline-offset:3px}.highlight-links a:focus,.highlight-links a:hover{outline-width:3px;background-color:#c940451a}.readable-font,.readable-font body,.readable-font h1,.readable-font h2,.readable-font h3,.readable-font h4,.readable-font h5,.readable-font h6,.readable-font p,.readable-font a,.readable-font li,.readable-font span,.readable-font div{font-family:Atkinson Hyperlegible,Verdana,Arial,sans-serif!important;letter-spacing:.02em;word-spacing:.05em}.pause-animations *,.pause-animations *:before,.pause-animations *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pause-animations video,.pause-animations .swiper-wrapper{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){:root{--color-body: #000;--color-heading: #000;--color-border: #000}body{color:#000}a{text-decoration:underline}}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75em 1.5em;background-color:var(--color-primary, #3c6669);color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 var(--radius-md, .5rem) 0}.skip-to-content:focus{left:0;outline:3px solid var(--color-accent, #947e44);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border-width:0}
