:root{--font-h:'Open Sans';--font-p:'Open Sans';--font-i:'Font Awesome 6 Free';--font-i-brands:'Font Awesome 6 Brands';--icon-font-weight:bold}:root{--icon-xmark:'\f00d';--icon-bars:'\f0c9';--icon-circle-half-stroke:'\f042';--icon-book-open-reader:'\f5da';--icon-magnifying-glass:'\f002';--icon-arrow-right-long:'\f178';--icon-circle-right:'\f35a';--icon-circle-left:'\f359';--icon-text-height:'\f034';--icon-volume-off:'\f026';--icon-volume-on:'\f028';--icon-keyboard:'\f11c';--icon-translate:'\f0ac';--icon-wheelchair-move:'\e2ce';--icon-hands:'\f2a7';--icon-help:'\f059';--icon-chevron-right:'\f054';--icon-chevron-down:'\f078'}:root{--color-black:#000000;--color-white:#ffffff;--color-gray-dark:#666666;--color-gray-oparc:#00000099;--color-gray:#cccccc;--color-gray-light:#f2f2f2;--color-h:#ff0000;--color-p:#666666;--color-a:#ff0000;--color-em:#000000;--color-strong:#000000;--color-icon:#666666;--color-primary:#ff0000;--color-secondary:#007da0;--color-tertiary:#fc9b50;--color-quaternary:#967d64;--color-quinary:#3c9600;--color-on:#006900}:root{--space-outer:1rem}@media (min-width:768px){:root{--space-outer:1.5rem}}@media (min-width:1024px){:root{--space-outer:2rem}}@media (min-width:1440px){:root{--space-outer:3rem}}:root{--animation-time:.3s;--shape-box-shadow:3px 5px 10px 0 rgba(0,0,0,0.3);--gradient-default:linear-gradient(48deg, #851624 0%, #f00 100%)}body.contrast-high{--color-black:#000000;--color-black-opac:#000000ee;--color-white:#ffffff;--color-white-opac:#ffffffee;--color-gray-dark:#000000;--color-gray:#000000;--color-gray-light:#ffffff;--color-h:#000000;--color-p:#000000;--color-a:#000000;--color-icon:#000000;--color-primary:#000000;--color-secondary:#000000;--color-tertiary:#ffffff;--color-quaternary:#ffffff;--color-on:#000000}body.contrast-high img{filter:grayscale(1)}*:focus-visible{outline:1px dashed magenta;outline-offset:0}.selection{background-color:#ffff0033;border:1px dashed yellow}.contrast-high .selection{background-color:#ccc}.disability-access{padding:0;order:3;justify-self:flex-end;position:relative;z-index:2}.disability-access .disability-access-open{font-size:3rem;padding:1rem;color:black;display:block;line-height:1;text-decoration:none;background:transparent;border:none}.disability-access .disability-access-content{border:none;margin:auto;padding:1rem;background-color:transparent}.disability-access .disability-access-content:popover-open{top:0;display:flex;flex-direction:column}.disability-access .disability-access-content::backdrop{background-color:white}.disability-access .disability-access-content .close{display:flex;justify-content:center}.disability-access .disability-access-content .button-disability-access-close{display:block;font-size:1rem;padding:.5rem 1rem;border-radius:2rem;background-color:transparent;border:2px solid black;color:black;white-space:nowrap;margin-top:2rem}.disability-access .disability-item{display:flex;align-items:center;color:black;position:relative;margin:.25rem 0}.disability-access .disability-item:has(button:hover, button:focus, a:hover, a:focus) .disability-item-title{text-decoration:underline}.disability-access .disability-item .disability-item-title{position:relative;font-size:1rem;font-weight:400;width:11rem;margin:0 .5rem;order:-1;white-space:nowrap;color:black}.disability-access .disability-item button,.disability-access .disability-item a{font-size:1.2rem;line-height:1;border:none;padding:0;background-color:transparent;color:black;cursor:pointer}.disability-access .disability-item button i,.disability-access .disability-item a i{padding:.25rem}.disability-access .disability-item button::after,.disability-access .disability-item a::after{content:'';position:absolute;display:block;right:-8px;top:0;width:4px;height:100%;border-right:4px dotted transparent}.disability-access .disability-item .active::before{content:'';position:absolute;display:block;right:-8px;width:4px;height:100%;border-right:4px solid black}.disability-access .settings{display:flex;align-items:center;justify-content:center;width:4rem;margin:0}.disability-access div.help{display:flex;align-items:center;justify-content:center;width:2rem;margin:0}.disability-access .help-content{margin:auto;padding:1rem;border:none;width:80%}.disability-access .help-content::backdrop{background-color:#000000aa;backdrop-filter:blur()}.disability-access .help-button-close{display:block;border:2px solid black !important;border-radius:2rem;padding:.5rem 1rem !important;margin:1rem auto}#audio-control{position:fixed;right:1rem;bottom:5rem;display:flex;flex-wrap:wrap;background-color:#ccc;border-radius:3rem;width:3rem;height:3rem;overflow:hidden;z-index:1;transition:all .3s}#audio-control.expand{width:12rem}#audio-control.display-none{display:none}#audio-control .control{display:flex;justify-content:center;align-items:center;font-size:1rem;width:3rem;height:3rem;transition:all .3s}#audio-control .control.active{background-color:green;color:white}@media (min-width:1024px){.disability-access .disability-access-open{display:none}.disability-access .disability-access-content{overflow:visible;display:flex;flex-direction:column;width:100%;position:relative}.disability-access .disability-access-content .disability-access-close{display:none}.disability-access .disability-item .disability-item-title{position:absolute;margin-left:-11.5rem;text-align:right;opacity:0}.disability-access .disability-item:has(button:hover, a:hover, :focus-visible) .disability-item-title{opacity:1;text-decoration:none}.disability-access.is-style-horizontal .disability-access-content{flex-direction:row}.disability-access.is-style-horizontal .disability-item{flex-direction:column;position:relative}.disability-access.is-style-horizontal .disability-item .disability-item-title{top:-1.6rem;width:fit-content;margin:0}.disability-access.is-style-horizontal .disability-item button,.disability-access.is-style-horizontal .disability-item a{font-size:1.2rem;border:none;padding:0;background-color:transparent;color:black}.disability-access.is-style-horizontal .disability-item button i,.disability-access.is-style-horizontal .disability-item a i{padding:.25rem}.disability-access.is-style-horizontal .disability-item .active::before{right:50%;bottom:-8px;width:2rem;height:4px;border-right:unset;border-bottom:4px solid black;transform:translateX(50%)}.disability-access.is-style-horizontal .disability-item:last-of-type .disability-item-title{left:-100%}.disability-access.is-style-horizontal .disability-item .settings{display:flex;align-items:center;justify-content:center;position:relative;width:2.5rem}.disability-access.is-style-horizontal .disability-item .help{margin:1rem 0 0 0}.disability-access.is-style-horizontal .disability-item.font-size .settings{width:5rem}}