@font-face{font-family:opendyslexic;src:url(../fonts/OpenDyslexic-Regular.woff2)format('woff2'),url(../fonts/OpenDyslexic-Regular.woff)format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:opendyslexic;src:url(../fonts/OpenDyslexic-Bold.woff2)format('woff2'),url(../fonts/OpenDyslexic-Bold.woff)format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:opendyslexic;src:url(../fonts/OpenDyslexic-Italic.woff2)format('woff2'),url(../fonts/OpenDyslexic-Italic.woff)format('woff');font-weight:400;font-style:italic;font-display:swap}.accessibility-trigger{position:fixed!important;bottom:20px!important;left:20px!important;right:auto!important;width:60px;height:60px;background:#00a8e8!important;border:none;border-radius:50%;color:#fff!important;cursor:pointer;box-shadow:0 4px 12px rgba(0,168,232,.4);z-index:999998!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease;filter:none!important;transform:none!important}.accessibility-trigger.position-right{left:auto!important;right:20px!important}.accessibility-trigger.position-middle{bottom:auto!important;top:50%!important;transform:translateY(-50%)!important}.accessibility-trigger.position-middle:hover{transform:translateY(-50%)scale(1.1)!important}.accessibility-trigger:hover{transform:scale(1.1)!important;box-shadow:0 6px 16px rgba(0,168,232,.6)}.accessibility-trigger.position-left:hover{transform:scale(1.1)!important}.accessibility-trigger:focus{outline:3px solid #00a8e8;outline-offset:2px}.accessibility-menu{position:fixed!important;top:0!important;left:-100%!important;width:100%;max-width:700px;height:100vh!important;background:#f5f5f5!important;box-shadow:4px 0 20px rgba(0,0,0,.3);z-index:999999!important;transition:left .4s ease;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;filter:none!important}.accessibility-menu.position-left{right:auto!important;left:-100%!important;box-shadow:4px 0 20px rgba(0,0,0,.3);transition:left .4s ease}.accessibility-menu.active{left:0!important}.accessibility-menu.position-left.active{left:0!important;right:auto!important}.accessibility-menu.position-right{left:auto!important;right:-100%!important;box-shadow:-4px 0 20px rgba(0,0,0,.3);transition:right .4s ease}.accessibility-menu.position-right.active{right:0!important;left:auto!important}.accessibility-header{background:#00a8e8!important;color:#fff!important;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10}.accessibility-header h2{margin:0;font-size:22px;font-weight:600;color:#fff!important}.accessibility-close{background:0 0!important;border:none;color:#fff!important;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.accessibility-close:hover{background:rgba(255,255,255,.2)!important}.accessibility-close svg{stroke:#fff!important}.accessibility-content{padding:30px}.accessibility-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;margin-bottom:30px}.accessibility-btn{background:#fff!important;border:2px solid #e0e0e0;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-height:120px;text-align:center}.accessibility-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#00a8e8;background:#f8fcff!important}.accessibility-btn:focus{outline:3px solid #00a8e8;outline-offset:2px}.accessibility-btn.active{background:#e6f7ff!important;border-color:#00a8e8;border-width:3px}.accessibility-btn svg{color:#333!important;flex-shrink:0}.accessibility-btn span{font-size:14px;font-weight:500;color:#333!important;line-height:1.4}.accessibility-reset{width:100%;padding:18px;background:#00a8e8!important;color:#fff!important;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,168,232,.3)}.accessibility-reset:hover{background:#0094d1!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,168,232,.4)}.accessibility-reset:focus{outline:3px solid #00a8e8;outline-offset:2px}.accessibility-reset svg{stroke:#fff!important}html.a11y-contrast-plus body>*:not(#accessibility-menu):not(.accessibility-trigger):not(.a11y-overlay){filter:invert(1)hue-rotate(180deg)contrast(1.5)!important}html.a11y-smart-contrast{background:#000!important}html.a11y-smart-contrast body>*:not(#accessibility-menu):not(.accessibility-trigger):not(.a11y-overlay){background:#000!important;color:#fff!important}html.a11y-smart-contrast body *:not(#accessibility-menu):not(#accessibility-menu *):not(.accessibility-trigger):not(.a11y-overlay){background-color:initial!important;color:#fff!important;border-color:#fff!important}html.a11y-smart-contrast a:not(#accessibility-menu a){color:#4db8ff!important}html.a11y-saturation-low body>*:not(#accessibility-menu):not(.accessibility-trigger):not(.a11y-overlay){filter:saturate(.3)!important}html.a11y-saturation-high body>*:not(#accessibility-menu):not(.accessibility-trigger):not(.a11y-overlay){filter:saturate(2)!important}html.a11y-grayscale body>*:not(#accessibility-menu):not(.accessibility-trigger):not(.a11y-overlay){filter:grayscale(100%)!important}body.a11y-highlight-links a:not(#accessibility-menu a):not(.accessibility-trigger){background-color:#ff0!important;color:#000!important;padding:2px 4px;border-radius:2px}body.a11y-text-big:not(#accessibility-menu):not(#accessibility-menu *){zoom:1.1}body.a11y-text-bigger:not(#accessibility-menu):not(#accessibility-menu *){zoom:1.2}#accessibility-menu,#accessibility-menu *,.accessibility-trigger,.a11y-tooltip,.a11y-structure-outline,.a11y-dictionary-modal,.a11y-dict-overlay,.a11y-overlay{zoom:1!important}body.a11y-spacing-medium *:not(#accessibility-menu):not(#accessibility-menu *){letter-spacing:.08em!important;word-spacing:.12em!important}body.a11y-spacing-large *:not(#accessibility-menu):not(#accessibility-menu *){letter-spacing:.15em!important;word-spacing:.2em!important}body.a11y-hide-images img:not(#accessibility-menu img){visibility:hidden!important}body.a11y-dyslexia-friendly{font-family:opendyslexic,sans-serif!important}body.a11y-dyslexia-friendly *:not(#accessibility-menu):not(#accessibility-menu *){font-family:opendyslexic,sans-serif!important}body.a11y-dyslexia-friendly{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){body.a11y-dyslexia-friendly,body.a11y-dyslexia-friendly *:not(#accessibility-menu):not(#accessibility-menu *){font-family:opendyslexic,sans-serif!important;-webkit-text-size-adjust:100%}}body.a11y-big-cursor,body.a11y-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" fill="black" stroke="white" stroke-width="1"><path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"/></svg>')8 8,auto!important}body.a11y-lineheight-medium *:not(#accessibility-menu):not(#accessibility-menu *){line-height:1.8!important}body.a11y-lineheight-large *:not(#accessibility-menu):not(#accessibility-menu *){line-height:2.2!important}body.a11y-text-align-left *:not(#accessibility-menu):not(#accessibility-menu *){text-align:left!important}body.a11y-text-align-center *:not(#accessibility-menu):not(#accessibility-menu *){text-align:center!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.a11y-tooltip{position:fixed!important;background:#333!important;color:#fff!important;padding:10px 14px;border-radius:6px;font-size:14px;z-index:1000000!important;pointer-events:none;opacity:0;transition:opacity .2s;max-width:300px;line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.3);filter:none!important;display:none}.a11y-tooltip.active{opacity:1;display:block}.a11y-structure-outline{position:fixed!important;right:0;top:0;width:450px;height:100vh!important;background:#00a8e8!important;padding:0;overflow:hidden;z-index:999997!important;box-shadow:-2px 0 10px rgba(0,0,0,.3);display:flex;flex-direction:column;filter:none!important}.a11y-structure-header{background:#00a8e8!important;color:#fff!important;padding:20px 30px;display:flex;justify-content:space-between;align-items:center}.a11y-structure-header h3{margin:0;color:#fff!important;font-size:22px;font-weight:600}.a11y-structure-close{background:0 0!important;border:none;color:#fff!important;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;width:40px;height:40px;font-size:24px;transition:background .2s}.a11y-structure-close:hover{background:rgba(255,255,255,.2)!important}.a11y-structure-tabs{display:flex;background:rgba(0,0,0,.1);padding:0;margin:0}.a11y-structure-tab{flex:1;padding:15px 20px;background:0 0!important;border:none;color:rgba(255,255,255,.7)!important;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s;border-bottom:3px solid transparent}.a11y-structure-tab:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.a11y-structure-tab.active{background:#fff!important;color:#00a8e8!important;border-bottom-color:#00a8e8}.a11y-structure-content{flex:1;overflow-y:auto;background:#fff!important;padding:20px}.a11y-structure-panel{display:none}.a11y-structure-panel.active{display:block}.a11y-structure-content ul{list-style:none;padding:0;margin:0}.a11y-structure-content li{margin:8px 0;padding:12px 15px;cursor:pointer;border-radius:8px;transition:all .2s;background:#f5f5f5!important;color:#333!important;display:flex;align-items:center;gap:10px}.a11y-structure-content li:hover{background:#e6f7ff!important;transform:translateX(5px)}.a11y-structure-content li.no-items{cursor:default;color:#999!important;font-style:italic;background:0 0!important}.a11y-structure-content li.no-items:hover{transform:none}.heading-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;color:#fff!important;min-width:35px;text-align:center}.heading-badge.h1{background:#00a8e8!important}.heading-badge.h2{background:#4db8ff!important}.heading-badge.h3{background:#7ec8ff!important}.heading-badge.h4{background:#a6d9ff!important}.heading-badge.h5{background:#cceaff!important;color:#333!important}.heading-badge.h6{background:#e6f5ff!important;color:#333!important}.a11y-structure-heading-1{font-weight:700;font-size:16px}.a11y-structure-heading-2{margin-left:0;font-size:15px}.a11y-structure-heading-3{margin-left:0;font-size:14px}.a11y-structure-heading-4{margin-left:0;font-size:13px}.a11y-structure-heading-5{margin-left:0;font-size:13px}.a11y-structure-heading-6{margin-left:0;font-size:12px}.a11y-dict-overlay{position:fixed!important;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)!important;z-index:1000000!important;display:flex;align-items:center;justify-content:center;filter:none!important}.a11y-dictionary-modal{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff!important;padding:30px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);z-index:1000001!important;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;filter:none!important}.a11y-dictionary-modal h3{margin:0 0 15px;color:#00a8e8!important;font-size:24px;padding-right:30px}.a11y-dictionary-modal p{margin:10px 0;line-height:1.6;color:#333!important}.a11y-dictionary-modal .loading{color:#666!important;font-style:italic}.a11y-dictionary-modal .part-of-speech{color:#00a8e8!important;font-size:14px;margin-bottom:5px}.a11y-dictionary-modal .definition{font-size:16px;color:#000!important}.a11y-dictionary-modal .example{background:#f5f5f5!important;padding:10px;border-left:3px solid #00a8e8;font-style:italic;color:#555!important;margin-top:15px}.a11y-dictionary-close{position:absolute;top:15px;right:15px;background:0 0!important;border:none;font-size:28px;cursor:pointer;color:#666!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.a11y-dictionary-close:hover{background:#f0f0f0!important;color:#000!important}.a11y-overlay{position:fixed!important;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)!important;z-index:999998!important;opacity:0;transition:opacity .3s;pointer-events:none;filter:none!important}.a11y-overlay.active{opacity:1;pointer-events:auto}@media(max-width:768px){.accessibility-menu{max-width:100%}.accessibility-grid{grid-template-columns:repeat(2,1fr)}.accessibility-trigger{width:50px!important;height:50px!important;bottom:15px!important}.accessibility-trigger.position-left{left:15px!important;right:auto!important}.accessibility-trigger.position-right{right:15px!important;left:auto!important}.a11y-structure-outline{width:100%}}@media(max-width:480px){.accessibility-grid{grid-template-columns:repeat(2,1fr)}.accessibility-header h2{font-size:18px}.accessibility-content{padding:20px}.accessibility-btn{min-height:100px;padding:15px}.a11y-structure-outline{width:100%}.a11y-structure-tab{font-size:14px;padding:12px 10px}}