*:focus{outline:none}*:focus-visible{outline:3px solid #00f0ff;outline-offset:2px;box-shadow:0 0 0 6px #00f0ff40}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #FACC15;outline-offset:3px;box-shadow:0 0 15px #facc1580}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #00f0ff;outline-offset:0;border-color:#00f0ff!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}.animate-marquee{animation:none!important;transform:none!important}}.stop-animations *,.stop-animations *:before,.stop-animations *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus,.focus\:not-sr-only:focus{position:fixed;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media(prefers-contrast:high){body{--text-primary: #ffffff;--text-secondary: #e0e0e0;--bg-primary: #000000;--border-color: #ffffff}button,input,select,textarea{border-width:2px!important}}@font-face{font-family:OpenDyslexic;src:url(https://cdn.jsdelivr.net/npm/opendyslexic@2.0.0/woff/OpenDyslexic-Regular.woff) format("woff");font-weight:400;font-style:normal}.font-dyslexia,.font-dyslexia *{font-family:OpenDyslexic,Lexend,sans-serif!important}.highlight-links a,.highlight-links button[role=link]{background-color:#ffeb3b!important;color:#000!important;text-decoration:underline!important;text-decoration-thickness:3px!important;border-radius:2px;padding:0 2px}.increase-line-height{line-height:2!important}.increase-line-height p,.increase-line-height li{margin-bottom:1.5rem!important}.increase-letter-spacing{letter-spacing:.12em!important;word-spacing:.16em!important}.filter-invert{filter:invert(1) hue-rotate(180deg)!important}.filter-invert img,.filter-invert video{filter:invert(1) hue-rotate(180deg)!important}.filter-grayscale{filter:grayscale(100%)!important}.big-cursor,.big-cursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24"><path fill="%23FFFFFF" stroke="%23000000" stroke-width="2" d="M5.5 3.21V20.8c0 .45.54.67.85.35l4.86-4.86a.5.5 0 01.35-.15h6.42c.45 0 .67-.54.35-.85L5.5 3.21z"/></svg>'),auto!important}.big-cursor a,.big-cursor button,.big-cursor [role=button]{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24"><path fill="%2300f0ff" stroke="%23000000" stroke-width="2" d="M10 11V3a2 2 0 114 0v8a2 2 0 11-4 0zM7 13a2 2 0 11-4 0v-4a2 2 0 114 0v4zM15 13a2 2 0 11-4 0v-4a2 2 0 114 0v4zM21 15v-2a2 2 0 10-4 0v2a2 2 0 104 0z"/><path fill="%2300f0ff" stroke="%23000000" stroke-width="2" d="M12 11h2v3a2 2 0 01-2 2h-1v4h-2v-4z"/></svg>'),pointer!important}.bionic-reading p,.bionic-reading li,.bionic-reading span:not(.no-bionic){font-weight:400}.bionic-reading p:first-letter,.bionic-reading b,.bionic-reading strong{font-weight:800}.bionic-bold{font-weight:800}[aria-live]{contain:layout}[role=alert]{color:#ef4444;font-weight:600}
