h1,h2{text-wrap:balance}@font-face{font-family:Jost;font-weight:400;font-display:swap;src:url(/fonts/jost-400.woff2)format("woff2")}@font-face{font-family:Jost;font-weight:500;font-display:swap;src:url(/fonts/jost-500.woff2)format("woff2")}@font-face{font-family:Jost;font-weight:800;font-display:swap;src:url(/fonts/jost-800.woff2)format("woff2")}@font-face{font-family:League Gothic;font-weight:400;font-display:swap;src:url(/fonts/league-gothic-400.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-weight:400;font-display:swap;src:url(/fonts/opendyslexic-regular.woff2)format("woff2")}@font-face{font-family:OpenDyslexic;font-weight:500 700;font-display:swap;src:url(/fonts/opendyslexic-bold.woff2)format("woff2")}:root{--bg:#f5f7f7;--fg:#111;--text:#1f2326;--label:#1e5aa8;--muted:#4f5559;--link:#1e5aa8;--link-hover:#b0434a;--focus:#1e5aa8;--rule:#111;--footer-bg:#111;--footer-fg:#f5f7f7;--footer-hover:#f4a259;--blue:#1e5aa8;--cream:#f5f7f7;--orange:#f4a259;--orange-ink:#3d2206;--cobalt:#1e5aa8;--red:#b0434a;--font-display:"League Gothic", "Arial Narrow", sans-serif;--font-body:"Jost", "Futura", "Helvetica Neue", sans-serif}:root[data-theme=dark]{--bg:#121518;--fg:#eef1f2;--text:#dde2e4;--label:#8db4ec;--muted:#a9b0b4;--link:#8db4ec;--link-hover:#f4a259;--focus:#f4a259;--rule:#eef1f2;--footer-bg:#000}:root.high-contrast{--bg:#fff;--fg:#000;--text:#000;--label:#000;--muted:#000;--link:#000;--link-hover:#000;--focus:#000;--rule:#000;--footer-bg:#000;--footer-fg:#fff;--footer-hover:#fff}:root.high-contrast[data-theme=dark]{--bg:#000;--fg:#fff;--text:#fff;--label:#fff;--muted:#fff;--link:#fff;--link-hover:#fff;--focus:#fff;--rule:#fff}:root[data-text-size=large]{font-size:112.5%}:root[data-text-size=larger]{font-size:125%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);margin:0;font-size:1.0625rem;line-height:1.65}a{color:var(--fg);text-decoration:none;transition:color .15s}p a{color:var(--link);font-weight:500}a:hover,p a:hover{color:var(--link-hover)}a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}img{max-width:100%;display:block}.skip-link{z-index:10;background:var(--fg);color:var(--bg);padding:10px 16px;font-weight:500;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}main:focus{outline:none}:root.high-contrast a{text-underline-offset:.2em;text-decoration:underline!important}:root.high-contrast a:focus-visible,:root.high-contrast button:focus-visible,:root.high-contrast select:focus-visible{outline-width:4px}html.dyslexic-font,html.dyslexic-font *{font-family:OpenDyslexic,sans-serif!important}html.dyslexic-font h1{font-family:var(--font-display)!important}html.motion-off{scroll-behavior:auto}html.motion-off *,html.motion-off :before,html.motion-off :after{transition:none!important;animation:none!important}html[data-colorblind=protanopia]{filter:url(#cb-protanopia)}html[data-colorblind=protanomaly]{filter:url(#cb-protanomaly)}html[data-colorblind=deuteranopia]{filter:url(#cb-deuteranopia)}html[data-colorblind=deuteranomaly]{filter:url(#cb-deuteranomaly)}html[data-colorblind=tritanopia]{filter:url(#cb-tritanopia)}html[data-colorblind=tritanomaly]{filter:url(#cb-tritanomaly)}html[data-colorblind=achromatopsia]{filter:url(#cb-achromatopsia)}html[data-colorblind=achromatomaly]{filter:url(#cb-achromatomaly)}.prefs-toggle{width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-8px -10px -8px 0;padding:0;display:inline-flex}.prefs-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:26px;height:26px;transition:transform .15s}.prefs-toggle:hover svg,.prefs-toggle:focus-visible svg,.prefs-toggle[aria-expanded=true] svg{transform:scale(1.2)}.prefs-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.prefs{border:1.5px solid var(--fg);background:var(--bg);width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);padding:0;overflow-y:auto}.prefs::backdrop{background:#0000008c}.prefs-panel{padding:24px 24px 22px;position:relative}.prefs h2{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--fg);margin:0 0 18px;font-size:1.4rem;font-weight:800}.prefs-close{width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:0;font-size:1.8rem;line-height:1;position:absolute;top:8px;right:8px}.prefs-close:hover{color:var(--link-hover)}.prefs-group{border:0;margin:0 0 16px;padding:0}.prefs-group legend,.prefs-group label{letter-spacing:.2em;text-transform:uppercase;color:var(--label);margin-bottom:8px;padding:0;font-size:.75rem;font-weight:500;display:block}.prefs-row{gap:6px;display:flex}.prefs-row button{min-height:44px;font:inherit;color:var(--fg);border:1.5px solid var(--fg);cursor:pointer;background:0 0;flex:1;padding:6px;font-size:.95rem}.prefs-row button:hover{color:var(--link-hover);border-color:var(--link-hover)}.prefs-row button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.prefs-group select{width:100%;min-height:44px;font:inherit;color:var(--fg);background:var(--bg);border:1.5px solid var(--fg);padding:6px 10px;font-size:.95rem}.prefs-reset{width:100%;min-height:44px;font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--fg);border:1.5px dashed var(--fg);cursor:pointer;background:0 0;margin-top:4px;font-size:.85rem;font-weight:500}.prefs-reset:hover{color:var(--link-hover);border-color:var(--link-hover)}.prefs button:focus-visible,.prefs select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.prefs-row button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}
