@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}@font-face{font-family:opendyslexic;src:url(https://cdn.jsdelivr.net/npm/open-dyslexic@1.0.3/woff/OpenDyslexic-Bold.woff)format('woff');font-weight:700;font-style:normal;font-display:swap}.a11y-toggle{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--navy-blue) 0%,var(--deep-navy) 100%);border:3px solid var(--gold);color:var(--cream);cursor:pointer;z-index:999;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.a11y-toggle:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(0,0,0,.4)}.a11y-toggle:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.a11y-toggle[aria-expanded=true]{background:var(--gold);color:var(--navy-blue)}.a11y-panel{position:fixed;bottom:5.5rem;right:1.5rem;width:320px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 8rem);background:var(--white);border-radius:var(--radius);box-shadow:0 10px 50px rgba(0,0,0,.25);z-index:1000;overflow:hidden;transform:scale(.9)translateY(20px);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}.a11y-panel.is-open{transform:scale(1)translateY(0);opacity:1;visibility:visible}.a11y-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--navy-blue) 0%,var(--deep-navy) 100%);color:var(--cream)}.a11y-panel-title{font-family:var(--font-headline);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0}.a11y-close{background:0 0;border:none;color:var(--cream);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s ease}.a11y-close:hover{background:rgba(255,255,255,.2)}.a11y-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.a11y-panel-content{padding:1.25rem;overflow-y:auto;max-height:calc(100vh - 14rem)}.a11y-setting{margin-bottom:1.25rem}.a11y-setting:last-child{margin-bottom:0}.a11y-label{display:block;font-family:var(--font-headline);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-blue);margin-bottom:.5rem}.a11y-font-controls{display:flex;align-items:center;gap:.5rem}.a11y-btn{padding:.5rem .75rem;font-family:var(--font-headline);font-size:.875rem;font-weight:600;background:var(--cream);border:2px solid var(--navy-blue);border-radius:4px;color:var(--navy-blue);cursor:pointer;transition:all .2s ease}.a11y-btn:hover{background:var(--navy-blue);color:var(--cream)}.a11y-btn:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.a11y-btn-reset{font-size:.75rem;padding:.375rem .5rem;opacity:.7}.a11y-font-value,.a11y-spacing-value{min-width:4rem;text-align:center;font-weight:600;font-size:.875rem}.a11y-toggle-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.a11y-label-text{font-family:var(--font-headline);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-blue)}.a11y-switch{position:relative;width:52px;height:28px;background:#ccc;border:none;border-radius:14px;cursor:pointer;transition:background .3s ease;padding:0}.a11y-switch[aria-checked=true]{background:var(--gold)}.a11y-switch:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.a11y-switch-slider{position:absolute;top:3px;left:3px;width:22px;height:22px;background:var(--white);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .3s ease}.a11y-switch[aria-checked=true] .a11y-switch-slider{transform:translateX(24px)}.a11y-reader-section{padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}.a11y-reader-controls{display:flex;gap:.5rem;margin-bottom:.5rem}.a11y-reader-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%}.a11y-reader-btn:disabled{opacity:.4;cursor:not-allowed}.a11y-reader-btn:disabled:hover{background:var(--cream);color:var(--navy-blue)}.a11y-reader-btn[data-action=reader-play].is-playing{background:var(--gold);border-color:var(--gold);color:var(--navy-blue)}.a11y-reader-status{font-size:.75rem;color:var(--navy-blue);opacity:.8;min-height:1.2em;margin-bottom:.5rem}.a11y-speed-control{display:flex;align-items:center;gap:.5rem}.a11y-speed-label{font-size:.75rem;font-weight:600;color:var(--navy-blue)}.a11y-speed-slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#ddd;border-radius:3px;outline:none}.a11y-speed-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--navy-blue);cursor:pointer}.a11y-speed-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--navy-blue);cursor:pointer;border:none}.a11y-speed-slider:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.a11y-speed-value{font-size:.75rem;font-weight:600;min-width:2rem;text-align:right}.a11y-reader-unavailable{font-size:.8rem;color:var(--rich-red);font-style:italic}.a11y-reading-active{background-color:rgba(212,168,75,.15)!important;border-radius:4px;padding:.25rem!important;margin:-.25rem!important;box-shadow:0 0 0 3px rgba(212,168,75,.3)}.a11y-word{border-radius:2px;transition:background-color .15s ease,color .15s ease}.a11y-word-active{background-color:var(--gold)!important;color:var(--navy-blue)!important;padding:.1em .15em;margin:-.1em -.15em;border-radius:3px;box-shadow:0 2px 8px rgba(212,168,75,.5)}html.a11y-high-contrast .a11y-reading-active{background-color:rgba(255,215,0,.3)!important;box-shadow:0 0 0 3px rgba(255,215,0,.5)}html.a11y-high-contrast .a11y-word-active{background-color:gold!important;color:#000!important}.a11y-reset-all{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.a11y-btn-reset-all{width:100%;padding:.75rem;background:var(--rich-red);border-color:var(--rich-red);color:var(--white)}.a11y-btn-reset-all:hover{background:#a52828;border-color:#a52828}.a11y-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.a11y-overlay.is-visible{opacity:1;visibility:visible}html.a11y-high-contrast{--navy-blue:#000;--deep-navy:#000;--cream:#fff;--gold:#ffd700;--orange:#ff6600;--rich-red:#ff0000}html.a11y-high-contrast body{background:#000!important;color:#fff!important}html.a11y-high-contrast .section-cream,html.a11y-high-contrast .section-white{background:#000!important;background-image:none!important;color:#fff!important}html.a11y-high-contrast a{color:gold!important}html.a11y-high-contrast .btn{border-width:3px!important}html.a11y-high-contrast img{filter:contrast(1.2)}html.a11y-high-contrast .section-dark{background:#000!important;background-image:none!important}html.a11y-high-contrast .section-dark::before{display:none!important}html.a11y-high-contrast .a11y-switch{background:#000!important;border:none!important;box-shadow:inset 0 0 0 2px #000!important}html.a11y-high-contrast .a11y-switch[aria-checked=true]{background:gold!important;border:none!important;box-shadow:inset 0 0 0 2px #ffd700!important}html.a11y-high-contrast .a11y-switch-slider{background:#fff!important;border:none!important}html.a11y-high-contrast .a11y-panel{background:#fff!important;border:2px solid gold!important}html.a11y-high-contrast .a11y-panel-content{color:#000!important;background:#fff!important}html.a11y-high-contrast .a11y-label,html.a11y-high-contrast .a11y-label-text{color:#000!important}html.a11y-high-contrast .a11y-font-value,html.a11y-high-contrast .a11y-spacing-value{color:#000!important}html.a11y-high-contrast .a11y-btn{background:#fff!important;color:#000!important;border-color:#000!important}html.a11y-high-contrast .a11y-btn:hover{background:#000!important;color:#fff!important}html.a11y-high-contrast .a11y-speed-label,html.a11y-high-contrast .a11y-speed-value,html.a11y-high-contrast .a11y-reader-status{color:#000!important}html.a11y-high-contrast .footer-card{background:#000!important;background-image:none!important;border:2px solid gold!important;color:#fff!important}html.a11y-high-contrast .footer-card h3,html.a11y-high-contrast .footer-card p{color:#fff!important}html.a11y-high-contrast .footer-card input[type=email]{background:#000!important;color:#fff!important;border:2px solid gold!important}html.a11y-high-contrast .footer-card input[type=email]::placeholder{color:#999!important}html.a11y-high-contrast .footer-bottom{background:rgba(255,255,255,.1)!important}html.a11y-high-contrast .book-description-section{background:#000!important;background-image:none!important}html.a11y-high-contrast .book-description-section::before{display:none!important}html.a11y-high-contrast .book-description-content{background:#000!important;border:2px solid gold!important;color:#fff!important}html.a11y-high-contrast .book-description-content h2,html.a11y-high-contrast .book-description-content h3{color:#fff!important}html.a11y-high-contrast .book-description-content p{color:#ccc!important}html.a11y-high-contrast .dictionary-page{background:#000!important;background-image:none!important;border:2px solid gold!important;box-shadow:none!important}html.a11y-high-contrast .dictionary-page::before,html.a11y-high-contrast .dictionary-page::after{display:none!important}html.a11y-high-contrast .dictionary-word{color:#fff!important}html.a11y-high-contrast .dictionary-pronunciation{color:#ccc!important}html.a11y-high-contrast .dictionary-pos{color:gold!important}html.a11y-high-contrast .dictionary-definition{color:#ccc!important}html.a11y-high-contrast .dictionary-number{color:gold!important}html.a11y-high-contrast .dictionary-etymology,html.a11y-high-contrast .dictionary-etymology-label{color:#999!important}html.a11y-high-contrast .dictionary-divider{border-color:gold!important}html.a11y-high-contrast .highlight-box,html.a11y-high-contrast .highlight-box-book,html.a11y-high-contrast .highlight-box-cripping,html.a11y-high-contrast .highlight-box-contributors,html.a11y-high-contrast .highlight-box-resources{background:#111!important;border:2px solid gold!important;color:#fff!important}html.a11y-high-contrast .highlight-box h3,html.a11y-high-contrast .highlight-box-book h3,html.a11y-high-contrast .highlight-box-cripping h3,html.a11y-high-contrast .highlight-box-contributors h3,html.a11y-high-contrast .highlight-box-resources h3{color:#fff!important}html.a11y-high-contrast .highlight-box p,html.a11y-high-contrast .highlight-box-book p,html.a11y-high-contrast .highlight-box-cripping p,html.a11y-high-contrast .highlight-box-contributors p,html.a11y-high-contrast .highlight-box-resources p{color:#ccc!important}html.a11y-high-contrast .resource-icon{background:gold!important;background-image:none!important;color:#000!important}html.a11y-high-contrast .resource-item h4{color:#fff!important}html.a11y-high-contrast .resource-item p{color:#ccc!important}html.a11y-high-contrast .contributors-callout{background:#000!important;background-image:none!important;border:2px solid gold!important;color:#fff!important}html.a11y-high-contrast .contributors-callout h3,html.a11y-high-contrast .contributors-callout h2{color:#fff!important}html.a11y-high-contrast .contributors-callout p{color:#ccc!important}html.a11y-high-contrast .cripping-section{background:#000!important;background-image:none!important}html.a11y-high-contrast .cripping-section::before{display:none!important}html.a11y-high-contrast .cripping-section .section-title::after{color:gold!important}html.a11y-high-contrast .book-details{background:#000!important;background-image:none!important;border:2px solid gold!important}html.a11y-high-contrast .book-details::before{background:gold!important}html.a11y-high-contrast .detail-label{color:gold!important;opacity:1!important}html.a11y-high-contrast .detail-value{color:#fff!important}html.a11y-high-contrast .book-info h2{color:#fff!important}html.a11y-high-contrast .book-info p{color:#ccc!important}html.a11y-high-contrast .cover-note-text h2,html.a11y-high-contrast .cover-note-text h3{color:#fff!important}html.a11y-high-contrast .cover-note-text p{color:#ccc!important}html.a11y-high-contrast .intersectionality-content h2{color:#fff!important}html.a11y-high-contrast .intersectionality-content p{color:#ccc!important}html.a11y-high-contrast .movement-card{background:#111!important;border:2px solid gold!important}html.a11y-high-contrast .movement-card h4{color:#fff!important}html.a11y-high-contrast .movement-card p{color:#ccc!important}html.a11y-high-contrast .tape-title{background:gold!important;color:#000!important}html.a11y-high-contrast .editor-card{background:#000!important;background-image:none!important;border:2px solid gold!important}html.a11y-high-contrast .editor-card::before{background:gold!important}html.a11y-high-contrast .editor-name{color:#fff!important}html.a11y-high-contrast .editor-credentials{color:gold!important}html.a11y-high-contrast .editor-position{color:#ccc!important}html.a11y-high-contrast .editor-bio p{color:#ccc!important}html.a11y-high-contrast .contributor-card{background:#000!important;background-image:none!important;border:2px solid gold!important}html.a11y-high-contrast .contributor-card-name{color:#fff!important}html.a11y-high-contrast .contributor-pronouns{color:gold!important}html.a11y-high-contrast .contributor-card-title{color:#ccc!important;border-bottom-color:rgba(255,255,255,.2)!important}html.a11y-high-contrast .contributor-card-bio{color:#ccc!important}html.a11y-high-contrast .contributor-badge{background:gold!important;color:#000!important}html.a11y-high-contrast .gallery-piece-image{border:2px solid gold!important}html.a11y-high-contrast .piece-title{color:gold!important}html.a11y-high-contrast .piece-artist{color:#fff!important}html.a11y-high-contrast .piece-medium{color:#ccc!important;border-bottom-color:rgba(255,255,255,.2)!important}html.a11y-high-contrast .piece-statement{border-left-color:gold!important}html.a11y-high-contrast .piece-statement p{color:#ccc!important}html.a11y-high-contrast .cta-section h2{color:#fff!important}html.a11y-high-contrast .cta-section p{color:#ccc!important}html.a11y-high-contrast .resources-card{background:#000!important;background-image:none!important;border:2px solid gold!important}html.a11y-high-contrast .resources-card-content h3{color:#fff!important}html.a11y-high-contrast .resources-card-intro{color:#ccc!important}html.a11y-high-contrast .resource-feature{background:#111!important;border:2px solid gold!important}html.a11y-high-contrast .feature-content h4{color:#fff!important}html.a11y-high-contrast .feature-content p{color:#ccc!important}html.a11y-high-contrast .coming-soon-card{background:#000!important;background-image:none!important;border:2px solid gold!important}html.a11y-high-contrast .coming-soon-card h2{color:#fff!important}html.a11y-high-contrast .coming-soon-text{color:#ccc!important}html.a11y-high-contrast .contact-form-wrapper{background:#111!important;background-image:none!important;border:2px solid gold!important}html.a11y-high-contrast .form-group label{color:#fff!important}html.a11y-high-contrast .form-group input,html.a11y-high-contrast .form-group select,html.a11y-high-contrast .form-group textarea{background:#000!important;color:#fff!important;border:2px solid gold!important}html.a11y-high-contrast .form-group input::placeholder,html.a11y-high-contrast .form-group textarea::placeholder{color:#999!important}html.a11y-high-contrast .form-group select option{background:#000!important;color:#fff!important}html.a11y-high-contrast .required{color:#f44!important}html.a11y-high-contrast .form-note{color:#ccc!important}html.a11y-high-contrast .btn-primary{background:#f60!important;color:#fff!important;border-color:#f60!important}html.a11y-high-contrast .btn-primary:hover{background:#ff8533!important;border-color:#ff8533!important}html.a11y-high-contrast .btn-gold{background:gold!important;color:#000!important;border-color:gold!important}html.a11y-high-contrast .btn-gold:hover{background:#ffe44d!important;border-color:#ffe44d!important}html.a11y-high-contrast .btn-secondary{background:0 0!important;color:#fff!important;border-color:#fff!important}html.a11y-high-contrast .btn-secondary:hover{background:#fff!important;color:#000!important}html.a11y-high-contrast .contributor-card:hover{background:#222!important;box-shadow:0 0 15px rgba(255,215,0,.3)!important}html.a11y-high-contrast .editor-card:hover{box-shadow:0 0 15px rgba(255,215,0,.3)!important}html.a11y-high-contrast .resource-feature:hover{background:#1a1a1a!important}html.a11y-high-contrast *:focus-visible{outline-color:gold!important}html.a11y-high-contrast .section-title{color:#fff!important}html.a11y-high-contrast .section-subtitle{color:#ccc!important}html.a11y-high-contrast h1,html.a11y-high-contrast h2,html.a11y-high-contrast h3,html.a11y-high-contrast h4,html.a11y-high-contrast h5,html.a11y-high-contrast h6{color:#fff!important}html.a11y-dyslexia body,html.a11y-dyslexia p,html.a11y-dyslexia li,html.a11y-dyslexia td,html.a11y-dyslexia th,html.a11y-dyslexia span,html.a11y-dyslexia blockquote,html.a11y-dyslexia label,html.a11y-dyslexia input,html.a11y-dyslexia textarea,html.a11y-dyslexia select{font-family:opendyslexic,var(--font-body)!important;letter-spacing:.05em;word-spacing:.1em}html.a11y-reduce-motion *,html.a11y-reduce-motion *::before,html.a11y-reduce-motion *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.a11y-reduce-motion{scroll-behavior:auto!important}html.a11y-underline-links a:not(.btn):not(.nav-logo):not(.nav-menu a){text-decoration:underline!important;text-underline-offset:3px}html.a11y-spacing-relaxed body{line-height:1.8!important}html.a11y-spacing-relaxed p,html.a11y-spacing-relaxed li{line-height:2!important;margin-bottom:1.5rem!important}html.a11y-spacing-loose body{line-height:2.2!important}html.a11y-spacing-loose p,html.a11y-spacing-loose li{line-height:2.5!important;margin-bottom:2rem!important}@media(max-width:480px){.a11y-toggle{bottom:1rem;right:1rem;width:48px;height:48px}.a11y-panel{bottom:4.5rem;right:.5rem;left:.5rem;width:auto;border-radius:16px;border:2px solid var(--gold)}.a11y-panel-header{padding:1rem 1.25rem;border-radius:14px 14px 0 0}.a11y-panel-title{font-size:.9rem;letter-spacing:.08em}.a11y-switch{width:56px;height:32px;border-radius:16px;flex-shrink:0}.a11y-switch-slider{width:26px;height:26px;top:3px;left:3px}.a11y-switch[aria-checked=true] .a11y-switch-slider{transform:translateX(24px)}.a11y-toggle-label{background:var(--cream);padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(30,58,95,.1);gap:1rem}.a11y-label-text{font-size:.8rem;flex:1;line-height:1.3}.a11y-setting{margin-bottom:.75rem}.a11y-panel-content{padding:1rem;background:#f8f6f2}.a11y-label{font-size:.7rem;color:var(--navy-blue);margin-bottom:.625rem;opacity:.8}.a11y-font-controls{display:flex;align-items:center;background:var(--cream);padding:.5rem;border-radius:10px;border:1px solid rgba(30,58,95,.1);gap:.375rem}.a11y-btn{padding:.625rem .875rem;font-size:.875rem;border-radius:8px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.a11y-btn-reset{font-size:.7rem;padding:.5rem .625rem;min-width:auto;min-height:36px;margin-left:auto;opacity:.7}.a11y-font-value,.a11y-spacing-value{min-width:3.5rem;font-size:.8rem;font-weight:700;color:var(--navy-blue)}.a11y-switch{background:linear-gradient(135deg,#c5ccd6 0%,#a8b2bf 100%);border:2px solid rgba(30,58,95,.15);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.a11y-switch[aria-checked=true]{background:linear-gradient(135deg,var(--gold) 0%,#c99a3d 100%);border-color:rgba(212,168,75,.3);box-shadow:inset 0 1px 3px rgba(0,0,0,.1),0 0 8px rgba(212,168,75,.3)}.a11y-switch-slider{box-shadow:0 2px 6px rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,5%)}.a11y-reader-section{background:var(--cream);padding:1rem;border-radius:10px;border:1px solid rgba(30,58,95,.1);margin-bottom:1rem}.a11y-reader-section .a11y-label{margin-bottom:.75rem}.a11y-reader-controls{gap:.625rem;margin-bottom:.75rem}.a11y-reader-btn{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--navy-blue)}.a11y-reader-btn:hover:not(:disabled){background:var(--navy-blue);color:#fff}.a11y-speed-control{background:rgba(30,58,95,5%);padding:.625rem .75rem;border-radius:8px}.a11y-speed-slider{height:8px;border-radius:4px;background:rgba(30,58,95,.15)}.a11y-speed-slider::-webkit-slider-thumb{width:20px;height:20px;background:var(--navy-blue);box-shadow:0 2px 4px rgba(0,0,0,.2)}.a11y-speed-slider::-moz-range-thumb{width:20px;height:20px;background:var(--navy-blue);box-shadow:0 2px 4px rgba(0,0,0,.2)}.a11y-close{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.a11y-close:hover{background:rgba(255,255,255,.25)}.a11y-reset-all{margin-top:.5rem;padding-top:0;border-top:none}.a11y-btn-reset-all{padding:1rem;font-size:.8rem;letter-spacing:.05em;border-radius:10px;font-weight:700;box-shadow:0 2px 8px rgba(192,57,43,.25)}.a11y-btn-reset-all:hover{box-shadow:0 4px 12px rgba(192,57,43,.35);transform:translateY(-1px)}html.a11y-high-contrast .a11y-switch{background:#000!important;border:none!important;box-shadow:inset 0 0 0 2px #000!important}html.a11y-high-contrast .a11y-switch[aria-checked=true]{background:gold!important;border:none!important;box-shadow:inset 0 0 0 2px #ffd700!important}html.a11y-high-contrast .a11y-switch-slider{background:#fff!important;border:none!important}}@media(prefers-reduced-motion:reduce){.a11y-panel,.a11y-overlay,.a11y-toggle,.a11y-switch,.a11y-switch-slider{transition:none}}