:root{--text-scale:1;--page-brightness:1}.site-header,#main,.site-footer{filter:brightness(var(--page-brightness))}.header-inner{flex-direction:column;align-items:flex-start}.brand{font-size:calc(28px * var(--text-scale));font-weight:850}.brand small{font-size:calc(15px * var(--text-scale));font-weight:650}body{font-size:calc(17px * var(--text-scale))}h1{font-weight:850}h2,h3,h4{font-weight:800}h2{font-size:calc(28px * var(--text-scale))}h3{font-size:calc(21px * var(--text-scale))}h4{font-size:calc(18px * var(--text-scale))}.hero p{font-size:calc(19px * var(--text-scale))}.entry p,dd,.notice{font-size:calc(16px * var(--text-scale))}.subtle,.scope,.sources,.site-footer p,.site-footer a,dt,label,nav a{font-size:calc(15px * var(--text-scale))}nav{gap:10px}nav a{border-radius:8px;padding:9px 13px;font-weight:750;color:#172d44;border:1px solid #afbec7;background:#e5eef8}nav a:nth-child(6n+2){background:#ffe5e5}nav a:nth-child(6n+3){background:#fff0d8}nav a:nth-child(6n+4){background:#f6f1c7}nav a:nth-child(6n+5){background:#dbf1e3}nav a:nth-child(6n){background:#ede3f7}nav a[aria-current=page]{border:3px solid var(--brand);text-decoration:underline}.site-header{border-top:7px solid transparent;border-image:linear-gradient(90deg,#a82c39,#ae5512,#8a7100,#216c44,#25568c,#69418b) 1}.access-tools{display:flex;flex-wrap:wrap;gap:12px;padding-block:14px}.access-tools>details{flex:1;min-width:250px;border:1px solid var(--line);border-radius:10px;margin:0;padding:0;background:var(--paper)}.access-tools summary{padding:12px 16px;font-size:calc(17px * var(--text-scale))}.access-panel{padding:20px}.access-panel h2{font-size:calc(21px * var(--text-scale))}.access-panel label{margin-bottom:16px}.access-panel select{max-width:100%}.access-panel .actions{margin:14px 0}.access-panel p{font-size:calc(15px * var(--text-scale));margin-top:16px}.check-label{display:flex;gap:12px;align-items:center}.check-label input{width:22px;height:22px;min-height:0;margin:0}.reading-spacing #main{line-height:1.95;letter-spacing:.035em}.reduce-motion,.reduce-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.school-entry{border:1px solid var(--line);border-radius:9px;padding:12px 18px;margin:12px 0;background:var(--paper)}.school-entry summary{font-size:calc(17px * var(--text-scale))}.school-entry dd{overflow-wrap:anywhere}.inclusive-banner{margin:28px 0 0}.inclusive-banner img{width:100%;height:auto;display:block;border-radius:16px}.inclusive-banner figcaption{font-size:calc(14px * var(--text-scale));margin-top:8px}.reading h4{margin-top:26px}[data-theme=cream]{--paper:#fff7e4;--wash:#f5ecd5;--accent:#f5ecd5;--ink:#282416;--muted:#554b37}[data-theme=blue]{--paper:#edf6ff;--wash:#dceaf6;--accent:#dceaf6;--ink:#142e49;--muted:#344e68}[data-theme=dark]{color-scheme:dark;--paper:#17212b;--wash:#243340;--accent:#243340;--ink:#f5f7fa;--muted:#d5dee6;--line:#8196a6;--brand:#a2dcf5;--brand-dark:#cfedfb;--warning:#413515;--warning-ink:#ffdf87;--focus:#ffd475}[data-theme=contrast]{color-scheme:dark;--paper:#000;--wash:#000;--accent:#000;--ink:#ffff00;--muted:#ffff00;--line:#ffff00;--brand:#ffff00;--brand-dark:#ffff99;--warning:#000;--warning-ink:#ffff00;--focus:#fff}[data-theme=plain]{--paper:#fff;--wash:#fff;--accent:#fff;--ink:#000;--muted:#000;--line:#000;--brand:#000;--brand-dark:#333;--focus:#000}[data-theme=dark] nav a,[data-theme=contrast] nav a,[data-theme=plain] nav a{background:var(--wash);color:var(--ink);border-color:var(--line)}[data-theme=dark] .button.primary,[data-theme=contrast] .button.primary,[data-theme=plain] .button.primary,[data-theme=dark] .save[aria-pressed=true],[data-theme=contrast] .save[aria-pressed=true],[data-theme=plain] .save[aria-pressed=true]{color:var(--paper);background:var(--brand)}[data-theme=dark] .button.primary:hover,[data-theme=contrast] .button.primary:hover,[data-theme=plain] .button.primary:hover{background:var(--brand-dark)}[data-theme=contrast] .hero,[data-theme=plain] .hero{background:var(--paper)}[data-theme=contrast] .inclusive-banner img,[data-theme=plain] .inclusive-banner img{display:none}.access-tools a{overflow-wrap:anywhere}@media(max-width:520px){.access-tools>details{min-width:0;flex-basis:100%}.brand{font-size:calc(23px * var(--text-scale))}.access-panel{padding:14px}nav{gap:8px}nav a{padding:8px 10px}.school-entry{padding:10px 12px}}@media print{.access-tools{display:none}.site-header,#main,.site-footer{filter:none}.school-entry{break-inside:avoid}html{--text-scale:1}}

h1{font-size:clamp(calc(32px * var(--text-scale)),calc(4.2vw * var(--text-scale)),calc(48px * var(--text-scale)))}.nav-disclosure{border:0;margin:0;padding:0;width:100%}.nav-disclosure>summary{display:none}@media(max-width:700px){.nav-disclosure>summary{display:list-item;padding:10px 14px;background:var(--wash);border:1px solid var(--line);border-radius:8px;font-size:calc(17px * var(--text-scale))}.nav-disclosure nav{margin-top:12px}}
.donation-table{width:100%;border-collapse:collapse;margin:24px 0;font-size:calc(16px * var(--text-scale))}.donation-table caption{text-align:left;font-weight:750;margin-bottom:12px}.donation-table th,.donation-table td{border:1px solid var(--line);padding:14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.donation-table thead{background:var(--wash)}.donation-table tbody th{width:20%;color:var(--brand);font-size:calc(19px * var(--text-scale));background:var(--wash)}@media(max-width:520px){.donation-table th,.donation-table td{padding:10px}.donation-table tbody th{width:25%}}

@media print{.nav-disclosure{display:none!important}}
