@font-face{font-family:OpenDyslexic;src:url(https://cdn.jsdelivr.net/npm/open-dyslexic@1.0.3/woff/OpenDyslexic-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}html:has(body.a11y-text-125){zoom:1.25;font-size:125%!important}html:has(body.a11y-text-150){zoom:1.5;font-size:150%!important}html:has(body.a11y-text-175){zoom:1.75;font-size:175%!important}body.a11y-high-contrast{--mia-brand:#000;--mia-brand-deep:#000;--mia-cream:#fff;--mia-peach:#fff;--mia-cacao:#000;--mia-orange:#000;--mia-orange-deep:#000;--mia-surface:#fff;--mia-fill:#fff;--mia-on-orange:#fff;--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--color-accent:gold;color:#000!important;background-color:#fff!important}body.a11y-high-contrast :where(p,li,span,label,h1,h2,h3,h4,h5,h6,td,th,figcaption){color:#000!important}body.a11y-high-contrast :where(a,a:visited){text-underline-offset:3px;color:#000!important;text-decoration:underline!important;text-decoration-thickness:2px!important}body.a11y-high-contrast :where(button,input,select,textarea){color:#000!important;background-color:#fff!important;border-color:#000!important}body.a11y-high-contrast :where(img,video){filter:contrast(1.1)saturate(1.05)}body.a11y-high-contrast .a11y-widget-panel,body.a11y-high-contrast .a11y-widget-panel *{color:inherit}body.a11y-reduce-motion *,body.a11y-reduce-motion :before,body.a11y-reduce-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.a11y-big-cursor,body.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 fill='%23000000' stroke='%23FFFFFF' stroke-width='2' d='M8 8 L8 40 L18 30 L26 42 L32 38 L24 26 L38 26 Z'/%3E%3C/svg%3E") 4 4,auto!important}body.a11y-big-cursor a,body.a11y-big-cursor button,body.a11y-big-cursor [role=button],body.a11y-big-cursor input[type=submit],body.a11y-big-cursor label{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 fill='%23f47e47' stroke='%23000000' stroke-width='2' d='M16 8 L36 24 L24 24 L24 40 L16 40 Z'/%3E%3C/svg%3E") 4 4,pointer!important}body.a11y-focus-custom :focus{outline:var(--a11y-focus-thickness,4px) var(--a11y-focus-style,solid) var(--a11y-focus-color,#f47e47)!important;outline-offset:3px!important}body.a11y-focus-custom :focus-visible{outline:var(--a11y-focus-thickness,4px) var(--a11y-focus-style,solid) var(--a11y-focus-color,#f47e47)!important;outline-offset:3px!important;box-shadow:none!important}body.a11y-highlight-links a{outline-offset:2px;text-underline-offset:3px;outline:3px solid var(--mia-orange,#f47e47)!important;background-color:#f47e4714!important;text-decoration:underline!important;text-decoration-thickness:2px!important}body.a11y-line-height :where(p,li,span,label,td,th,blockquote){line-height:2!important}body.a11y-line-height :where(h1,h2,h3,h4,h5,h6){line-height:1.35!important}body.a11y-dyslexia-font,body.a11y-dyslexia-font *{letter-spacing:.04em!important;word-spacing:.08em!important;font-family:OpenDyslexic,Hanken Grotesk,sans-serif!important}body.a11y-reading-guide .a11y-reading-guide-line{z-index:110;pointer-events:none}body.a11y-protanopia{filter:url(#a11y-protanopia-filter)}body.a11y-deuteranopia{filter:url(#a11y-deuteranopia-filter)}body.a11y-tritanopia{filter:url(#a11y-tritanopia-filter)}body.a11y-protanopia .a11y-widget-container,body.a11y-deuteranopia .a11y-widget-container,body.a11y-tritanopia .a11y-widget-container{filter:none}
