:root{--bg:#faf9f6;--text:#1a1a1a;--muted:#5f5e5a;--rule:#e4e2dc;--accent:#1f4e79;--surface:#f2f0eb;--pos:#2e6b3f;--neg:#9b2c2c;--font-text:"Literata", "Literata Fallback", Georgia, serif;--font-ui:"IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, sans-serif;--measure:68ch;--wide:960px;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-22:1.375rem;--fs-28:1.75rem;--fs-36:2.25rem;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-6:48px;--s-8:64px;--transition:.16s ease;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#131313;--text:#eceae5;--muted:#a3a19b;--rule:#2c2b29;--accent:#8ab4e0;--surface:#1c1b1a;--pos:#7fbf8e;--neg:#e28a8a}}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-400-normal.CLtNJ872.woff2)format("woff2"),url(/_astro/literata-latin-400-normal.CUhpYSl8.woff)format("woff")}@font-face{font-family:Literata;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/literata-latin-400-italic.BxdXY0No.woff2)format("woff2"),url(/_astro/literata-latin-400-italic.xjtKbHx7.woff)format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/literata-latin-600-normal.A9sHopYh.woff2)format("woff2"),url(/_astro/literata-latin-600-normal.BFEFPlMO.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:Literata Fallback;src:local(Georgia);size-adjust:101%;ascent-override:106%;descent-override:29%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial),local(Helvetica);size-adjust:101.1%;ascent-override:101.2%;descent-override:27.2%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-kerning:normal;margin:0;font-size:17px;line-height:1.65}@media (width>=640px){body{font-size:var(--fs-18)}}h1,h2,h3,h4{font-family:var(--font-text);margin:var(--s-6) 0 var(--s-2);text-wrap:balance;font-weight:600;line-height:1.25}h1{font-size:var(--fs-28);margin-top:0}h2{font-size:var(--fs-22)}h3{font-size:var(--fs-18)}@media (width>=640px){h1{font-size:var(--fs-36)}h2{font-size:var(--fs-28)}h3{font-size:var(--fs-22)}}p,ul,ol,table,figure,blockquote{margin:0 0 var(--s-3)}a{color:var(--accent);text-underline-offset:.18em;transition:text-decoration-color var(--transition), color var(--transition);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:1px}hr{border:0;border-top:1px solid var(--rule);margin:var(--s-6) 0}.ui,nav,table,.meta,button,input,select,label{font-family:var(--font-ui);font-variant-numeric:tabular-nums}button,input,select{font-size:var(--fs-16);color:inherit}table{border-collapse:collapse;width:100%;font-size:var(--fs-16);line-height:1.45}th,td{text-align:left;vertical-align:top;padding:var(--s-1) var(--s-2) var(--s-1) 0;border-bottom:1px solid var(--rule)}th{font-weight:600}td.num,th.num{text-align:right}.meta{font-size:var(--fs-14);color:var(--muted);letter-spacing:.01em}.wrap{max-width:var(--wide);padding:0 var(--s-2);margin:0 auto}@media (width>=640px){.wrap{padding:0 var(--s-3)}}.measure{max-width:var(--measure)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-2);z-index:10;padding:var(--s-1) var(--s-2);background:var(--bg);color:var(--accent);font-family:var(--font-ui);border:1px solid var(--accent);position:absolute;top:-100px}.skip-link:focus{top:var(--s-2)}main{padding:var(--s-6) 0 var(--s-8)}main:focus{outline:none}.page-header{margin-bottom:var(--s-6)}.page-header h1{margin-bottom:var(--s-1)}.intro{color:var(--muted);margin:0}.section-title{font-family:var(--font-ui);font-size:var(--fs-14);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--s-3);padding-bottom:var(--s-1);border-bottom:1px solid var(--text);font-weight:600}.pos{color:var(--pos)}.neg{color:var(--neg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding-top:var(--s-3);padding-bottom:var(--s-2);flex-wrap:wrap;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--font-text);font-weight:600;font-size:var(--fs-22);color:var(--text);letter-spacing:-.01em;text-decoration:none}ul[data-astro-cid-nen7h5rs]{gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-16);color:var(--muted);transition:color var(--transition), border-color var(--transition);border-bottom:2px solid #0000;padding:4px 0;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule)}.inner[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-2) var(--s-4);padding-top:var(--s-4);padding-bottom:var(--s-6);font-size:var(--fs-14);color:var(--muted);flex-wrap:wrap;display:flex}p[data-astro-cid-jo6i4kqk]{max-width:60ch;margin:0}ul[data-astro-cid-jo6i4kqk]{gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{color:var(--muted)}a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}
