body[style*=font-size]{--text-scale-factor:var(--text-scale,1)}body[style*=font-size] :not(.accessibility-widget):not(.accessibility-widget *){font-size:inherit!important}body[style*=letter-spacing] :not(.accessibility-widget):not(.accessibility-widget *){letter-spacing:inherit!important;word-spacing:inherit!important;line-height:inherit!important}.text-size-preview{transition:font-size .2s ease-in-out}.text-spacing-preview{transition:letter-spacing .2s ease-in-out,word-spacing .2s ease-in-out,line-height .2s ease-in-out}body.screen-reader-mode{cursor:help}body.screen-reader-mode :hover{outline:2px solid #007acc!important;outline-offset:2px!important;background-color:rgba(0,122,204,.1)!important}body.screen-reader-mode [role=button]:hover,body.screen-reader-mode [role=link]:hover,body.screen-reader-mode a:hover,body.screen-reader-mode button:hover{background-color:rgba(0,122,204,.2)!important}.speaking-element{animation:speaking-pulse 1s infinite;background-color:rgba(0,122,204,.3)!important;outline:3px solid #007acc!important}@keyframes speaking-pulse{0%,to{opacity:1}50%{opacity:.7}}body.high-contrast{filter:contrast(200%) brightness(120%)}body.high-contrast *,body.high-contrast :after,body.high-contrast :before{background-color:transparent!important;color:#000000!important;border-color:#000000!important;box-shadow:none!important;text-shadow:none!important}body.high-contrast [role=button],body.high-contrast a,body.high-contrast button{background-color:#ffff00!important;color:#000000!important;border:2px solid #000000!important;text-decoration:underline!important}body.smart-contrast{filter:contrast(150%) saturate(120%)}body.dyslexia-friendly,body.dyslexia-friendly *{font-family:OpenDyslexic,Comic Sans MS,cursive,sans-serif!important}body.hide-images embed,body.hide-images iframe,body.hide-images img,body.hide-images object,body.hide-images picture,body.hide-images svg,body.hide-images video{visibility:hidden!important}body.hide-images img:after,body.hide-images picture:after{content:attr(alt)!important;visibility:visible!important;display:block!important;background:#f0f0f0!important;border:1px solid #ccc!important;padding:8px!important;font-size:14px!important;color:#333!important}body.pause-animations *,body.pause-animations :after,body.pause-animations :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.highlight-links [role=button],body.highlight-links [role=link],body.highlight-links a,body.highlight-links button{background-color:#ffff00!important;color:#000000!important;border:2px solid #ff0000!important;padding:2px 4px!important;text-decoration:underline!important;border-radius:3px!important}body.highlight-links [role=button]:focus,body.highlight-links [role=link]:focus,body.highlight-links a:focus,body.highlight-links button:focus{outline:3px solid #0000ff!important;outline-offset:2px!important}body.cursor-enhancement *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><circle cx="20" cy="20" r="15" fill="none" stroke="red" stroke-width="4"/><circle cx="20" cy="20" r="2" fill="red"/></svg>') 20 20,auto!important}body.cursor-enhancement [role=button],body.cursor-enhancement [role=link],body.cursor-enhancement a,body.cursor-enhancement button{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><circle cx="20" cy="20" r="15" fill="none" stroke="blue" stroke-width="4"/><circle cx="20" cy="20" r="2" fill="blue"/></svg>') 20 20,pointer!important}body.motor-impaired [role=button],body.motor-impaired [role=link],body.motor-impaired a,body.motor-impaired button,body.motor-impaired input,body.motor-impaired select,body.motor-impaired textarea{min-height:44px!important;min-width:44px!important;padding:12px!important;font-size:18px!important;line-height:1.2!important}body.motor-impaired [role=button],body.motor-impaired button{margin:8px!important}body.low-vision{font-size:150%!important;line-height:1.8!important;letter-spacing:.1em!important;word-spacing:.2em!important}body.low-vision *{border-width:2px!important;outline-width:3px!important}body.color-blind{filter:grayscale(100%) contrast(120%)}body.color-blind [style*=background],body.color-blind [style*=color]{filter:none!important}body.adhd-friendly{background:#ffffff!important}body.adhd-friendly :not(main):not(article):not(section){opacity:.7!important}body.adhd-friendly article,body.adhd-friendly main,body.adhd-friendly section{background:#ffffff!important;border:2px solid #0066cc!important;border-radius:8px!important;padding:16px!important;margin:16px!important}body.adhd-friendly aside,body.adhd-friendly footer,body.adhd-friendly nav{opacity:.5!important}body.cognitive-friendly{font-family:Arial,sans-serif!important;font-size:16px!important;line-height:1.6!important;letter-spacing:.05em!important}body.cognitive-friendly h1,body.cognitive-friendly h2,body.cognitive-friendly h3,body.cognitive-friendly h4,body.cognitive-friendly h5,body.cognitive-friendly h6{font-weight:700!important;margin-top:24px!important;margin-bottom:12px!important}body.cognitive-friendly p{margin-bottom:16px!important;max-width:70ch!important}body.seizure-safe *,body.seizure-safe :after,body.seizure-safe :before{animation:none!important;transition:none!important}body.seizure-safe canvas,body.seizure-safe img[src*=".gif"],body.seizure-safe video{filter:grayscale(100%)!important}body :focus{outline:3px solid #005fcc!important;outline-offset:2px!important}.skip-link{position:absolute;top:-40px;left:6px;background:#000000;color:#ffffff;padding:8px;text-decoration:none;z-index:1000;border-radius:4px;font-weight:700}.skip-link:focus{top:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body.high-contrast [role=button]:hover,body.high-contrast button:hover{background-color:#000000!important;color:#ffffff!important}body.high-contrast [role=button]:active,body.high-contrast button:active{background-color:#ffffff!important;color:#000000!important;border:3px solid #000000!important}@media (max-width:768px){body.low-vision{font-size:120%!important}body.motor-impaired [role=button],body.motor-impaired [role=link],body.motor-impaired a,body.motor-impaired button,body.motor-impaired input,body.motor-impaired select,body.motor-impaired textarea{min-height:48px!important;font-size:16px!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){*{filter:contrast(200%)}}@media print{.accessibility-widget{display:none!important}body.hide-images img:after{content:attr(alt) " [Image: " attr(src) "]"!important}}