@import "https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600&display=swap";.a11y-toggle{z-index:121;background:var(--navy-900);width:50px;height:50px;color:var(--text);border:2px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 26px #00000073}.a11y-toggle:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000008c}.a11y-toggle.active{background:var(--gold);color:var(--navy-950)}.a11y-overlay{opacity:0;pointer-events:none;z-index:130;background:#070f2299;transition:opacity .25s;position:fixed;inset:0}.a11y-overlay.open{opacity:1;pointer-events:auto}.a11y-panel{background:var(--navy-950);z-index:131;border-left:1px solid var(--line);flex-direction:column;width:340px;max-width:88vw;height:100vh;transition:transform .28s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #00000080}.a11y-panel.open{transform:translate(0)}.a11y-panel-head{background:var(--navy-900);color:var(--text);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.a11y-panel-head h2{font-family:var(--display);letter-spacing:.01em;font-size:18px;font-weight:600}.a11y-close{border:1px solid var(--line);color:var(--text);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;line-height:1;transition:border-color .2s,color .2s;display:flex}.a11y-close:hover{border-color:var(--gold);color:var(--gold)}.a11y-panel-body{flex:1;padding:22px;overflow-y:auto}.a11y-panel-body::-webkit-scrollbar{width:6px}.a11y-panel-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.a11y-group{margin-bottom:24px}.a11y-group h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:11.5px;font-weight:600}.a11y-row{gap:10px;display:grid}.a11y-row-1{grid-template-columns:1fr}.a11y-row-2{grid-template-columns:1fr 1fr}.a11y-row-3{grid-template-columns:1fr 1fr 1fr}.a11y-row-4{grid-template-columns:1fr 1fr}.a11y-btn{border:1px solid var(--line);background:var(--navy-800);border-radius:var(--radius);font-family:var(--body);color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.a11y-btn:hover{border-color:var(--gold);color:var(--text)}.a11y-btn.active{background:var(--gold);border-color:var(--gold);color:var(--navy-950)}.a11y-icon{font-size:18px;line-height:1}.a11y-icon-font{font-family:var(--display);font-size:16px}.a11y-panel-foot{border-top:1px solid var(--line);flex-shrink:0;padding:16px 22px 22px}.a11y-reset{background:var(--danger);color:#fff;border-radius:var(--radius);border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:14px;font-weight:700;transition:filter .15s;display:flex}.a11y-reset:hover{filter:brightness(1.12)}.a11y-reading-mask{z-index:115;pointer-events:none;border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);width:100%;height:80px;display:none;position:fixed;left:0;box-shadow:0 -9999px 0 9999px #070f2280,0 9999px 0 9999px #070f2280}.a11y-reading-mask.show{display:block}body{zoom:var(--a11y-font-scale,1)}body.a11y-align-left p,body.a11y-align-left li,body.a11y-align-left h1,body.a11y-align-left h2,body.a11y-align-left h3,body.a11y-align-left h4,body.a11y-align-left h5,body.a11y-align-left h6,body.a11y-align-left blockquote,body.a11y-align-left span{text-align:left!important}body.a11y-align-center p,body.a11y-align-center li,body.a11y-align-center h1,body.a11y-align-center h2,body.a11y-align-center h3,body.a11y-align-center h4,body.a11y-align-center h5,body.a11y-align-center h6,body.a11y-align-center blockquote,body.a11y-align-center span{text-align:center!important}body.a11y-align-right p,body.a11y-align-right li,body.a11y-align-right h1,body.a11y-align-right h2,body.a11y-align-right h3,body.a11y-align-right h4,body.a11y-align-right h5,body.a11y-align-right h6,body.a11y-align-right blockquote,body.a11y-align-right span{text-align:right!important}body.a11y-align-justify p,body.a11y-align-justify li,body.a11y-align-justify blockquote{text-align:justify!important}body.a11y-lineheight-tight p,body.a11y-lineheight-tight li{line-height:1.25!important}body.a11y-lineheight-wide p,body.a11y-lineheight-wide li{line-height:2!important}body.a11y-letterspacing-medium p,body.a11y-letterspacing-medium li,body.a11y-letterspacing-medium h1,body.a11y-letterspacing-medium h2,body.a11y-letterspacing-medium h3,body.a11y-letterspacing-medium h4,body.a11y-letterspacing-medium span,body.a11y-letterspacing-medium a{letter-spacing:.03em!important}body.a11y-letterspacing-wide p,body.a11y-letterspacing-wide li,body.a11y-letterspacing-wide h1,body.a11y-letterspacing-wide h2,body.a11y-letterspacing-wide h3,body.a11y-letterspacing-wide h4,body.a11y-letterspacing-wide span,body.a11y-letterspacing-wide a{letter-spacing:.07em!important}body.a11y-lowcolor{filter:saturate(.35)}body.a11y-contrast{filter:contrast(1.35)saturate(1.1)}body.a11y-lowcolor.a11y-contrast{filter:saturate(.35)contrast(1.35)}body.a11y-dyslexia,body.a11y-dyslexia *{letter-spacing:.02em!important;font-family:Lexend,Inter,sans-serif!important}body.a11y-adhd *{transition:none!important;animation:none!important}body.a11y-adhd :focus,body.a11y-adhd :focus-visible{outline:3px solid var(--gold)!important;outline-offset:2px!important}@media (width<=640px){.a11y-toggle{width:46px;height:46px;bottom:20px;right:16px}.a11y-panel{width:100vw;max-width:100vw}}
