@font-face{font-family:atkinson hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2)format("woff2")}@font-face{font-family:atkinson hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2)format("woff2")}@font-face{font-family:opendyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/opendyslexic-latin-400-normal.woff2)format("woff2")}@font-face{font-family:opendyslexic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/opendyslexic-latin-700-normal.woff2)format("woff2")}html[data-font=sans],html[data-font=sans] .font-crimson{font-family:system-ui,-apple-system,segoe ui,Roboto,helvetica neue,Arial,sans-serif}html[data-font=atkinson],html[data-font=atkinson] .font-crimson{font-family:atkinson hyperlegible,system-ui,sans-serif}html[data-font=dyslexic],html[data-font=dyslexic] .font-crimson{font-family:opendyslexic,comic sans ms,sans-serif}html[data-font=sans] .font-thin,html[data-font=atkinson] .font-thin,html[data-font=dyslexic] .font-thin,html[data-font=sans] .font-extralight,html[data-font=atkinson] .font-extralight,html[data-font=dyslexic] .font-extralight{font-weight:400}html[data-font=sans] .article-body,html[data-font=atkinson] .article-body{font-size:1.3rem;line-height:2.2rem}html[data-font=dyslexic]{font-size:87.5%}html[data-font=dyslexic] .article-body{font-size:1.1rem;line-height:2.2rem}html[data-theme=light]{color-scheme:light;color:#374151;background-color:#faf9f6}html[data-theme=light] .text-white,html[data-theme=light] .text-gray-100{color:#111827}html[data-theme=light] .text-gray-300{color:#1f2937}html[data-theme=light] .text-gray-400{color:#374151}html[data-theme=light] .text-gray-500{color:#374151}html[data-theme=light] .text-gray-600{color:#6b7280}html[data-theme=light] .hover\:text-gray-100:hover,html[data-theme=light] .hover\:text-gray-300:hover,html[data-theme=light] .hover\:text-gray-400:hover{color:#000}html[data-theme=light] .hover\:text-gray-600:hover{color:#374151}html[data-theme=light] .bg-gray-800{background-color:#e7e5e0}html[data-theme=light] .bg-gray-900{background-color:#f0eee9}html[data-theme=light] .bg-gray-800\/50{background-color:rgb(231 229 224/.5)}html[data-theme=light] .bg-gray-600\/30{background-color:rgb(156 163 175/.3)}html[data-theme=light] .hover\:bg-gray-800:hover{background-color:#e7e5e0}html[data-theme=light] .hover\:bg-gray-900:hover{background-color:#dcd9d2}html[data-theme=light] .hover\:bg-gray-400\/10:hover{background-color:rgb(0 0 0/5%)}html[data-theme=light] .border-gray-800{border-color:#d6d3cc}html[data-theme=light] .border-gray-600{border-color:#9ca3af}html[data-theme=light] .border-gray-100\/10,html[data-theme=light] .border-b-white\/10,html[data-theme=light] .border-t-white\/10{border-color:rgb(0 0 0/.1)}html[data-theme=light] .border-b-gray-900{border-color:#e2dfd8}html[data-theme=light] .border-b-gray-500{border-color:#6b7280}html[data-theme=light] .section-title,html[data-theme=light] .aside-section-title,html[data-theme=light] .home-recommended-title{color:#374151;border-color:rgb(0 0 0/.1)}html[data-theme=light] .aside-container,html[data-theme=light] .archive-container li{color:#4b5563}html[data-theme=light] .archive-container h3{color:#1f2937}html[data-theme=light] .aside-section-content-empty{color:#6b7280}html[data-theme=light] .cookie-container{background:#f0eee9;color:#374151}.social-label{color:#fff}html[data-theme=light] .social-label{color:#1f2937}html[data-theme=light] .social-icon{filter:brightness(0);opacity:.8}html[data-theme=light] :not(pre)>code{background-color:#ece9e3;color:#1f2937;padding:.1em .3em;border-radius:.25rem}[x-cloak]{display:none!important}.reading-control{position:fixed;right:20px;bottom:20px;z-index:60;font-family:system-ui,-apple-system,segoe ui,Roboto,sans-serif}.reading-toggle{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background:#dc2626;color:#fff;font-size:17px;font-weight:600;line-height:1;box-shadow:0 6px 20px rgb(0 0 0/.45),0 0 0 2px rgb(255 255 255/.15);transition:transform 120ms ease,background-color 120ms ease}.reading-toggle:hover{background:#b91c1c;transform:translateY(-1px)}.reading-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.reading-toggle-icon{font-family:Georgia,serif;font-size:22px}@media(max-width:640px){.reading-control{right:16px;bottom:16px}.reading-toggle{width:52px;height:52px}}.reading-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:280px;max-width:calc(100vw - 32px);padding:16px;border-radius:12px;background:#161a1d;color:#d1d5db;border:1px solid rgb(255 255 255/.1);box-shadow:0 10px 30px rgb(0 0 0/.5);font-size:15px;line-height:1.4;text-align:left}.reading-panel fieldset{border:0;margin:0;padding:0}.reading-panel fieldset+fieldset{margin-top:16px}.reading-panel legend{margin-bottom:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.reading-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.reading-options-3{grid-template-columns:1fr 1fr 1fr}.reading-option{padding:8px 10px;border-radius:8px;border:1px solid rgb(255 255 255/.12);text-align:center;cursor:pointer}.reading-option:hover{background-color:rgb(255 255 255/6%)}.reading-option[aria-pressed=true]{border-color:#ef4444;background-color:rgb(239 68 68/.12);color:#fff}.reading-option:focus-visible{outline:2px solid #ef4444;outline-offset:1px}.reading-option[data-font-preview=crimson]{font-family:crimson pro,serif;font-size:17px}.reading-option[data-font-preview=sans]{font-family:system-ui,sans-serif}.reading-option[data-font-preview=atkinson]{font-family:atkinson hyperlegible,sans-serif}.reading-option[data-font-preview=dyslexic]{font-family:opendyslexic,sans-serif;font-size:13px}html[data-theme=light] .reading-toggle{box-shadow:0 6px 20px rgb(0 0 0/.2),0 0 0 2px rgb(255 255 255/.6)}html[data-theme=light] .reading-panel{background:#fff;color:#1f2937;border-color:rgb(0 0 0/.1);box-shadow:0 10px 30px rgb(0 0 0/.15)}html[data-theme=light] .reading-panel legend{color:#6b7280}html[data-theme=light] .reading-option{border-color:rgb(0 0 0/.12)}html[data-theme=light] .reading-option:hover{background-color:rgb(0 0 0/4%)}html[data-theme=light] .reading-option[aria-pressed=true]{border-color:#dc2626;background-color:rgb(220 38 38/8%);color:#000}