.tha-a11y-skip{position:fixed!important;top:8px;right:8px;z-index:2147483001;background:#fff;color:#111;border:3px solid #111;padding:12px 18px;font:700 17px/1.5 Arial,sans-serif;transform:translateY(-180%);text-decoration:underline}.tha-a11y-skip:focus{transform:translateY(0)}
.tha-a11y-widget{position:fixed;z-index:2147481000;left:14px;bottom:14px;font:16px/1.5 Arial,Helvetica,sans-serif;direction:rtl;color:#17212c;text-align:right}.tha-a11y-widget *{box-sizing:border-box}.tha-a11y-widget button{cursor:pointer;border-radius:8px;font:inherit;min-height:44px}.tha-a11y-widget button:focus-visible,.tha-a11y-widget a:focus-visible{outline:3px solid #f5a623!important;outline-offset:3px!important}.tha-a11y-open{background:#063e73;color:#fff;padding:10px 14px;border:2px solid #fff;box-shadow:0 2px 12px #0005;font-weight:bold}.tha-a11y-panel{position:absolute;left:0;bottom:calc(100% + 9px);width:min(340px,calc(100vw - 28px));max-height:min(78vh,640px);overflow:auto;background:#fff;color:#16212c;border:2px solid #063e73;border-radius:12px;padding:16px;box-shadow:0 4px 18px #0004}.tha-a11y-panel[hidden]{display:none!important}.tha-a11y-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:19px}.tha-a11y-heading .tha-a11y-close{background:#f4f6f8;color:#111;border:1px solid #9da4ad;padding:5px 12px}.tha-a11y-info{margin:9px 0}.tha-a11y-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tha-a11y-controls button{background:#f6faff;color:#063e73;border:1px solid #265985;padding:8px 6px}.tha-a11y-controls button[aria-pressed=true]{background:#063e73;color:#fff}.tha-a11y-status{min-height:22px;margin:10px 0}.tha-a11y-widget .tha-a11y-statement{color:#063e73!important;text-decoration:underline}.tha-a11y-statement{max-width:960px}
html.tha-a11y-size-1{font-size:112.5%!important}html.tha-a11y-size-2{font-size:125%!important}html.tha-a11y-size-3{font-size:137.5%!important}
body.tha-a11y-contrast{background:#000!important;color:#fff!important}body.tha-a11y-contrast :where(p,h1,h2,h3,h4,h5,h6,li,article,section,main,header,footer,nav,label,span){color:#fff!important}body.tha-a11y-contrast a:not(.tha-a11y-statement){color:#ffff00!important;text-decoration:underline!important}body.tha-a11y-contrast :where(input,select,textarea){color:#000!important;background:#fff!important;border:2px solid #ffff00!important}body.tha-a11y-contrast .tha-a11y-widget,body.tha-a11y-contrast .tha-a11y-widget *{color:inherit}body.tha-a11y-contrast .tha-a11y-panel,body.tha-a11y-contrast .tha-a11y-panel *{color:#16212c!important}body.tha-a11y-contrast .tha-a11y-open{color:#fff!important}
body.tha-a11y-underline a{text-decoration:underline!important;text-underline-offset:3px!important}body.tha-a11y-motion *,body.tha-a11y-motion *::before,body.tha-a11y-motion *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.tha-a11y-focus :focus-visible{outline:3px solid #f8a900!important;outline-offset:3px!important}
@media(max-width:550px){.tha-a11y-widget{left:7px;bottom:7px}.tha-a11y-open{padding:9px;font-size:14px}.tha-a11y-panel{max-height:62vh}}

body.tha-a11y-contrast .tha-cc-root :where(p,h1,h2,h3,h4,h5,h6,span,label){color:#172332!important}

/* Contrast must pair foreground and background, including cards and cookie controls. */
body.tha-a11y-contrast :where(p,h1,h2,h3,h4,h5,h6,li,article,section,main,header,footer,nav,label,span){background-color:#000!important;color:#fff!important}
body.tha-a11y-contrast button{background:#000!important;color:#fff!important;border-color:#ff0!important}
body.tha-a11y-contrast .tha-a11y-panel :where(p,strong,span,label),body.tha-a11y-contrast .tha-cc-root :where(p,h2,h3,label,span){background:#fff!important;color:#172332!important}
body.tha-a11y-contrast .tha-cc-root button,body.tha-a11y-contrast .tha-a11y-panel button{background:#063e73!important;color:#fff!important}

/* Theme-independent dark contrast, including nested colored text and link pills. */
body.tha-a11y-contrast.tha-a11y-contrast :is(h1,h2,h3,h4,h5,h6,p,span,strong,label,li,a,button){color:#fff!important;background-color:#000!important;background-image:none!important}
body.tha-a11y-contrast.tha-a11y-contrast a,body.tha-a11y-contrast.tha-a11y-contrast a :is(span,strong){color:#ffff00!important;background-color:#000!important}
body.tha-a11y-contrast.tha-a11y-contrast :is(input,select,textarea){background:#fff!important;color:#000!important}
.tha-a11y-widget{bottom:76px}
@media(max-width:550px){.tha-a11y-widget{bottom:68px}}

html body.tha-a11y-contrast #toh-main :is(h1,h2,h3,h4,p) span{color:#fff!important;background:#000!important}
