:root {
    font-size:24px;
    --a11y-bg:#fff;
    --a11y-fg:#111;
    --a11y-font:Arial,Helvetica,sans-serif;
    --a11y-line:1.6;
    --a11y-spacing:0em;
    color-scheme:light;
}
html[data-size="20"]{font-size:20px}
html[data-size="24"]{font-size:24px}
html[data-size="28"]{font-size:28px}
html[data-size="32"]{font-size:32px}
html[data-theme="dark"]{--a11y-bg:#111;--a11y-fg:#fff;color-scheme:dark}
html[data-theme="blue"]{--a11y-bg:#dff0ff;--a11y-fg:#063462;color-scheme:light}
html[data-theme="yellow"]{--a11y-bg:#111;--a11y-fg:#ffdf00;color-scheme:dark}
html[data-font="serif"]{--a11y-font:Georgia,"Times New Roman",serif}
html[data-line="wide"]{--a11y-line:1.9}
html[data-line="extra"]{--a11y-line:2.2}
html[data-spacing="wide"]{--a11y-spacing:.06em}
html[data-spacing="extra"]{--a11y-spacing:.12em}
*{box-sizing:border-box}
html{scroll-behavior:auto}
body{margin:0;background:var(--a11y-bg);color:var(--a11y-fg);font-family:var(--a11y-font);font-size:1rem;line-height:var(--a11y-line);letter-spacing:var(--a11y-spacing);overflow-wrap:anywhere}
.a11y-shell{width:min(calc(100% - 2rem),80ch);margin-inline:auto}
a{color:inherit;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}
a:hover{text-decoration-thickness:.16em}
:focus-visible{outline:3px solid currentColor;outline-offset:4px}
button,input,select,textarea{font:inherit;letter-spacing:inherit;color:var(--a11y-fg);background:var(--a11y-bg);border:2px solid currentColor;border-radius:.15rem;max-width:100%}
button,select,.a11y-button{min-height:2.5rem;padding:.35rem .6rem}
button{cursor:pointer}
input,textarea{padding:.4rem}
input[type="checkbox"],input[type="radio"]{width:1.2rem;height:1.2rem}
label{display:block;font-weight:700;margin-block:.3rem}
summary{cursor:pointer;font-weight:700;padding-block:.5rem}
summary::marker{color:currentColor}
.a11y-skip{position:fixed;inset-block-start:0;inset-inline-start:.5rem;transform:translateY(-150%);z-index:10000;padding:.5rem 1rem;background:var(--a11y-bg);border:3px solid currentColor}
.a11y-skip:focus{transform:none}
.a11y-header{padding-block:1rem;border-block-end:3px solid currentColor}
.a11y-settings{border:2px solid currentColor;padding:.4rem .7rem;margin-block-end:1rem}
.a11y-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem 1rem}
.a11y-settings select{display:block;width:100%}
.a11y-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-block-start:.8rem}
.a11y-button{display:inline-flex;align-items:center;border:2px solid currentColor;border-radius:.15rem}
#a11y-status{margin-block:.4rem 0;min-height:0}
#a11y-status:empty{display:none}
.a11y-site-name{font-size:1.4rem;font-weight:700;line-height:1.35;margin-block:.7rem .3rem}
.a11y-version-label{margin-block:.3rem}
.a11y-contacts{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-style:normal;margin-block:.7rem}
.a11y-navigation{border-block-end:2px solid currentColor;padding-block:.6rem}
.a11y-navigation :where(*){color:inherit!important;background:transparent!important;font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
.a11y-navigation ul{list-style:none;margin:0;padding-inline-start:0}
.a11y-navigation li>a,.a11y-navigation .nav-header,.a11y-navigation .mod-menu__heading{display:inline-block;padding:.3rem 0}
.a11y-navigation ul ul{padding-inline-start:1.2rem;border-inline-start:2px solid currentColor;margin-inline-start:.3rem}
.a11y-navigation li.current>a,.a11y-navigation li.active>a{font-weight:700;text-decoration-thickness:.16em}
.a11y-navigation .metismenu,.a11y-navigation .mm-collapse,.a11y-navigation .collapse{display:block!important;height:auto!important;visibility:visible!important}
.a11y-content{padding-block:1.3rem;min-width:0}
.a11y-content:focus{outline:none}
.a11y-content :where(*){color:inherit!important;background-color:transparent!important;background-image:none!important;text-shadow:none!important;box-shadow:none!important}
.a11y-content :is(p,li,span,div,td,th,a,strong,em,b,i,u,small,blockquote,figcaption,label,input,textarea,select,button){font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
.a11y-content :is(h1,h2,h3,h4,h5,h6){font-family:inherit!important;line-height:1.4!important;letter-spacing:inherit!important;margin-block:1.1em .5em!important}
.a11y-content h1{font-size:1.6rem!important}
.a11y-content h2{font-size:1.4rem!important}
.a11y-content h3{font-size:1.2rem!important}
.a11y-content :is(h4,h5,h6){font-size:1.1rem!important}
.a11y-content p{margin-block:.7em!important;text-align:start!important}
.a11y-content a{text-decoration:underline!important}
.a11y-content :is(img,picture,video,iframe,canvas,svg){max-width:100%!important}
.a11y-content img{height:auto!important;float:none!important;object-fit:contain}
.a11y-content :is(.com-content-article__body,[itemprop="articleBody"]) :is(div,p,section){max-width:100%!important;height:auto!important}
.a11y-content :is(ul,ol){padding-inline-start:1.7em}
.a11y-content li{margin-block:.35em}
.a11y-content table{border-collapse:collapse;max-width:100%}
.a11y-content :is(td,th){border:1px solid currentColor!important;padding:.4rem!important;min-width:4ch}
.a11y-table{overflow-x:auto;max-width:100%;margin-block:1rem;border:1px solid currentColor;overscroll-behavior-x:contain}
.a11y-table table{max-width:none}
.a11y-content aside{border-block-start:2px solid currentColor;padding-block:1rem;margin-block-start:1rem}
.a11y-content .visually-hidden,.a11y-content .sr-only{font-size:1rem!important}
.a11y-image-description{display:none;border:1px dashed currentColor;padding:.4rem;margin-block:.4rem}
html[data-images="gray"] .a11y-content :is(img,picture,video,canvas,svg){filter:grayscale(1)!important}
html[data-images="hide"] .a11y-content :is(img,picture){display:none!important}
html[data-images="hide"] .a11y-content .a11y-image-description{display:inline-block}
.a11y-footer{padding-block:1rem 2rem;border-block-start:3px solid currentColor}
.a11y-content :is(.pagination,.pager,.breadcrumb){display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding-inline-start:0}
.a11y-content .page-link{display:block;padding:.3rem .6rem;border:1px solid currentColor}
.a11y-content :is(.moduletable,.mod-custom){margin-block:1rem}
.a11y-content :is(button,.btn,input,select,textarea){color:var(--a11y-fg)!important;background:var(--a11y-bg)!important}
.a11y-content .btn{display:inline-block;border:2px solid currentColor;padding:.4rem .7rem}
.a11y-content [style*="float"]{float:none!important}
.a11y-component .a11y-shell{padding-block:1rem}
.visually-hidden,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:40rem){.a11y-shell{width:calc(100% - 1rem)}.a11y-settings{padding:.35rem}.a11y-settings-actions>*{width:100%;justify-content:center}.a11y-contacts{display:block}.a11y-contacts a{display:block;margin-block:.4rem}.a11y-content h1{font-size:1.4rem!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.a11y-settings,.a11y-navigation,.a11y-skip,.a11y-footer,.a11y-contacts{display:none!important}:root{font-size:12pt!important;--a11y-bg:#fff!important;--a11y-fg:#000!important}.a11y-shell{width:100%}.a11y-table{overflow:visible}}
