/* Only Mood hosts and explicitly requested visitor preferences affect the page. */
mood-reader.mood-al-reader{display:block!important;box-sizing:border-box;margin-block:24px!important;clear:both;isolation:isolate}
mood-access-panel#mood-al-widget{position:fixed!important;display:block!important;z-index:2147483000!important;right:20px!important;left:auto!important;bottom:min(var(--mood-bottom,24px),45vh)!important;width:auto!important;height:auto!important;max-width:calc(100vw - 32px)!important;margin:0!important;padding:0!important;transform:none!important;line-height:1.5!important;text-indent:0!important;opacity:1!important;visibility:visible!important;filter:none!important;color-scheme:light!important}
mood-access-panel#mood-al-widget[data-side="left"]{left:20px!important;right:auto!important}
mood-access-button.mood-al-access-button{display:inline-block!important;margin:8px 0!important;max-width:100%!important}
[data-mood-start],[data-mood-end]{display:none!important}
[data-mood-skip]{position:fixed!important;top:12px!important;left:12px!important;z-index:2147483100!important;transform:translateY(-200%)!important;padding:14px 22px!important;background:#101f2b!important;color:#fff!important;border:2px solid #fff!important;border-radius:8px!important;font:600 16px/1.4 system-ui,sans-serif!important;text-decoration:none!important;cursor:pointer!important;min-height:44px!important;width:auto!important;height:auto!important;clip:auto!important}
[data-mood-skip]:focus{transform:translateY(0)!important;outline:3px solid #1670dd!important;outline-offset:2px!important}
html[data-mood-focus] :focus-visible{outline:3px solid #006edb!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}
html[data-mood-links] body a[href]{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;font-weight:700!important}
html[data-mood-font] body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,td,th,label,a,button,input,select,textarea,summary){font-family:Arial,Helvetica,sans-serif!important}
html[data-mood-spacing] body :is(p,li,dt,dd,blockquote,figcaption,td,th,label,h1,h2,h3,h4,h5,h6){line-height:1.8!important;letter-spacing:.10em!important;word-spacing:.14em!important}
html[data-mood-motion] *,html[data-mood-motion] *::before,html[data-mood-motion] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
html[data-mood-contrast="light"]{--mood-page-bg:#fff;--mood-page-fg:#101820;--mood-page-link:#034a8d;--mood-page-border:#4a5660}
html[data-mood-contrast="high"]{--mood-page-bg:#000;--mood-page-fg:#ffff00;--mood-page-link:#fff;--mood-page-border:#fff}
html[data-mood-contrast="dark"]{--mood-page-bg:#101820;--mood-page-fg:#fff;--mood-page-link:#ffdc7b;--mood-page-border:#b5c4d0}
html[data-mood-contrast="light"] body,html[data-mood-contrast="dark"] body,html[data-mood-contrast="high"] body,
html[data-mood-contrast="light"] body :is(div,section,article,main,aside,header,footer,nav,p,span,h1,h2,h3,h4,h5,h6,li,ul,ol,dl,dt,dd,blockquote,figcaption,figure,table,thead,tbody,tr,td,th,label,a,button,input,select,textarea,summary,details,strong,em,b,i,small),
html:is([data-mood-contrast="dark"],[data-mood-contrast="high"]) body :is(div,section,article,main,aside,header,footer,nav,p,span,h1,h2,h3,h4,h5,h6,li,ul,ol,dl,dt,dd,blockquote,figcaption,figure,table,thead,tbody,tr,td,th,label,a,button,input,select,textarea,summary,details,strong,em,b,i,small){color:var(--mood-page-fg)!important;-webkit-text-fill-color:var(--mood-page-fg)!important;background-color:var(--mood-page-bg)!important;background-image:none!important;text-shadow:none!important;border-color:var(--mood-page-border)!important}
html:is([data-mood-contrast="light"],[data-mood-contrast="dark"],[data-mood-contrast="high"]) body a[href]{color:var(--mood-page-link)!important;-webkit-text-fill-color:var(--mood-page-link)!important;text-decoration:underline!important}
html:is([data-mood-contrast="light"],[data-mood-contrast="dark"],[data-mood-contrast="high"]) body :is(input,select,textarea,button){border:1px solid var(--mood-page-border)!important}
html:is([data-mood-contrast="light"],[data-mood-contrast="dark"],[data-mood-contrast="high"]) body input::placeholder,html:is([data-mood-contrast="light"],[data-mood-contrast="dark"],[data-mood-contrast="high"]) body textarea::placeholder{color:var(--mood-page-fg)!important;opacity:.8!important}
#mood-al-guide{position:fixed!important;top:45vh;left:0!important;width:100vw!important;height:38px!important;border-top:2px solid #146eff!important;border-bottom:2px solid #146eff!important;background:rgba(80,145,255,.12)!important;pointer-events:none!important;z-index:2147482000!important}
#mood-al-guide[hidden]{display:none!important}
@media(max-width:480px){mood-access-panel#mood-al-widget{right:16px!important;bottom:min(var(--mood-mobile-bottom,20px),45vh)!important}mood-access-panel#mood-al-widget[data-side="left"]{left:16px!important;right:auto!important}}
@media(prefers-reduced-motion:reduce){mood-reader,mood-access-panel,mood-access-button,[data-mood-skip]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@font-face{font-family:OpenDyslexic;src:url("fonts/opendyslexic-latin-400-normal.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}

@font-face{font-family:OpenDyslexic;src:url("fonts/opendyslexic-latin-700-normal.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}

@font-face{font-family:OpenDyslexic;src:url("fonts/opendyslexic-latin-400-italic.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}

@font-face{font-family:OpenDyslexic;src:url("fonts/opendyslexic-latin-700-italic.woff2") format("woff2");font-style:italic;font-weight:700;font-display:swap}

html[data-mood-fontmode="readable"] body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,td,th,label,a,button,input,select,textarea,summary){font-family:Arial,Helvetica,sans-serif!important}
html[data-mood-fontmode="dyslexic"] body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,td,th,label,a,button,input,select,textarea,summary){font-family:OpenDyslexic,Arial,sans-serif!important}
html[data-mood-letter] body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,td,th,label,a,button,input,select,textarea,summary){letter-spacing:var(--mood-letter)!important}
html[data-mood-word] body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,td,th,label,a,button,input,select,textarea,summary){word-spacing:var(--mood-word)!important}
html[data-mood-line] body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,td,th,label,a,button,input,select,textarea,summary){line-height:var(--mood-line)!important}
html[data-mood-align="left"] body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,td,th){text-align:left!important}
html[data-mood-align="center"] body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,td,th){text-align:center!important}
html[data-mood-align="right"] body :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,figcaption,td,th){text-align:right!important}
html[data-mood-zoom] body > :not(mood-access-panel):not(mood-access-button):not(mood-reader):not([data-mood-owned]):not([data-mood-skip]):not(#wpadminbar):not(#mood-al-guide):not(script):not(style):not(link):not(template){zoom:var(--mood-zoom)}
html[data-mood-filter="invert"] body > :not(mood-access-panel):not(mood-access-button):not(mood-reader):not([data-mood-owned]):not([data-mood-skip]):not(#wpadminbar):not(#mood-al-guide):not(script):not(style):not(link):not(template){filter:invert(1)!important}
html[data-mood-filter="mono"] body > :not(mood-access-panel):not(mood-access-button):not(mood-reader):not([data-mood-owned]):not([data-mood-skip]):not(#wpadminbar):not(#mood-al-guide):not(script):not(style):not(link):not(template){filter:grayscale(1)!important}
html[data-mood-filter="low"] body > :not(mood-access-panel):not(mood-access-button):not(mood-reader):not([data-mood-owned]):not([data-mood-skip]):not(#wpadminbar):not(#mood-al-guide):not(script):not(style):not(link):not(template){filter:saturate(.3)!important}
html[data-mood-filter="high"] body > :not(mood-access-panel):not(mood-access-button):not(mood-reader):not([data-mood-owned]):not([data-mood-skip]):not(#wpadminbar):not(#mood-al-guide):not(script):not(style):not(link):not(template){filter:saturate(2)!important}
html[data-mood-images] body :is(img,picture,svg:not([aria-hidden="true"])){opacity:0!important}
html[data-mood-images] body *:not([data-mood-owned]){background-image:none!important}
html[data-mood-headings] body :is(h1,h2,h3,h4,h5,h6){outline:2px solid #0878d1!important;outline-offset:3px!important}
html[data-mood-hover] body :is(a,button,input,select,textarea,summary,p,h1,h2,h3,h4,h5,h6,li):hover{outline:3px solid #0878d1!important;outline-offset:3px!important}
html[data-mood-cursor] body,html[data-mood-cursor] body *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='48' viewBox='0 0 40 48'%3E%3Cpath d='M3 2v36l10-9 9 17 8-4-9-16 14-2z' fill='black' stroke='white' stroke-width='3'/%3E%3C/svg%3E") 3 2,auto!important}
html[data-mood-customcolors] body,html[data-mood-customcolors] body :is(div,section,article,main,aside,header,footer,nav,p,span,h1,h2,h3,h4,h5,h6,li,ul,ol,dl,dt,dd,blockquote,figcaption,figure,table,thead,tbody,tr,td,th,label,a,button,input,select,textarea,summary,details,strong,em,b,i,small){color:var(--mood-custom-text)!important;-webkit-text-fill-color:var(--mood-custom-text)!important;background-color:var(--mood-custom-bg)!important;background-image:none!important;text-shadow:none!important}
html[data-mood-customcolors] body :is(h1,h2,h3,h4,h5,h6){color:var(--mood-custom-title)!important;-webkit-text-fill-color:var(--mood-custom-title)!important}
#mood-al-mask{position:fixed!important;left:0!important;top:40vh;width:100vw!important;height:110px!important;background:transparent!important;border-block:2px solid #286ed6!important;box-shadow:0 0 0 9999px rgba(0,0,0,.65)!important;pointer-events:none!important;z-index:2147481900!important}
#mood-al-magnifier{position:fixed!important;left:12px!important;width:calc(100vw - 24px)!important;max-width:720px!important;max-height:35vh!important;overflow:hidden!important;padding:18px!important;border:2px solid #185895!important;border-radius:12px!important;box-sizing:border-box!important;font:24px/1.5 Arial,sans-serif!important;letter-spacing:normal!important;word-spacing:normal!important;color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important;box-shadow:0 8px 30px #0004!important;pointer-events:none!important;z-index:2147482100!important;text-align:left!important}
#mood-al-mask[hidden],#mood-al-magnifier[hidden]{display:none!important}

html[data-mood-customcolors] body a[href],html[data-mood-customcolors] body input::placeholder,html[data-mood-customcolors] body textarea::placeholder{color:var(--mood-custom-text)!important;-webkit-text-fill-color:var(--mood-custom-text)!important}
html[data-mood-customcolors] body :is(input,select,textarea,button){border-color:var(--mood-custom-text)!important}

html[data-mood-focusboost] :focus-visible{outline:5px solid #a13200!important;outline-offset:4px!important;box-shadow:0 0 0 3px #fff!important}
