@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-italic.CEihAR-f.woff2)format("woff2"),url(/_astro/newsreader-latin-400-italic.CNZoH1hn.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2)format("woff2"),url(/_astro/newsreader-latin-500-normal.DFwuUcdu.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-600-normal.30OJ_TG_.woff2)format("woff2"),url(/_astro/newsreader-latin-600-normal.DUnT2r2g.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}:root{color-scheme:light;--paper:#faf8f3;--paper-2:#f2eee4;--surface:#fff;--ink:#1c1b19;--ink-2:#4a4740;--muted:#6b675e;--line:#ddd8cc;--primary:#1e4d45;--primary-hover:#163a34;--on-primary:#fff;--accent:#b4491f;--success:#2f6b3a;--warning:#8a5a00;--error:#a3261b;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--fs-display:clamp(2.5rem, 5.5vw, 4.25rem);--fs-h1:clamp(2.1rem, 4vw, 3rem);--fs-h2:clamp(1.6rem, 2.6vw, 2.1rem);--fs-h3:1.3rem;--fs-lead:1.25rem;--fs-body:1.0625rem;--fs-small:.9rem;--fs-label:.78rem;--measure:68ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--wrap:1160px;--gutter:16px;--section:var(--s-8);--r-1:2px;--r-2:6px;--focus-ring:0 0 0 3px #1e4d4559}@media (width>=768px){:root{--gutter:32px;--section:var(--s-9)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--s-6)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:500}h1{font-size:var(--fs-h1);line-height:1.1}h2{font-size:var(--fs-h2);line-height:1.2}h3{font-size:var(--fs-h3);line-height:1.3}p{text-wrap:pretty;margin:0}a{color:var(--primary);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--primary-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:var(--focus-ring);border-radius:var(--r-1)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.band{background:var(--paper-2)}.rule{border-top:1px solid var(--line)}.label{font-family:var(--font-mono);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);line-height:1.4}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:60ch;line-height:1.55}.split{gap:var(--s-6);display:grid}@media (width>=960px){.split{gap:var(--s-6);grid-template-columns:repeat(12,1fr)}.split>:first-child{grid-column:1/5}.split>:last-child{grid-column:5/13}}.section-head{gap:var(--s-3);align-content:start;display:grid}.section-head p{color:var(--ink-2)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);font:500 1rem/1 var(--font-sans);border-radius:var(--r-2);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover);color:var(--on-primary)}.btn-secondary{border-color:var(--ink);color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--paper-2);color:var(--ink)}.btn[aria-disabled=true],.btn:disabled{opacity:.45;pointer-events:none}.link-arrow{text-underline-offset:4px;font-weight:500;text-decoration:underline 1px}.link-arrow:hover{text-decoration-thickness:2px}.tags{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag{font-family:var(--font-mono);border:1px solid var(--line);border-radius:var(--r-1);color:var(--ink-2);background:var(--paper);padding:6px 8px;font-size:.8rem;line-height:1}.badge-draft{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--warning);border-radius:var(--r-1);vertical-align:middle;border:1px solid;padding:2px 6px;font-size:.72rem;display:inline-block}.pending{outline:1px dashed var(--warning);border-radius:var(--r-1);background:#fff4d6;padding:0 4px}.post-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--line)}.post-row{gap:var(--s-2);padding-block:var(--s-5);color:inherit;text-decoration:none;display:grid}.post-row:hover h3{color:var(--primary);text-underline-offset:4px;text-decoration:underline 1px}.post-row p{color:var(--ink-2);max-width:var(--measure)}.post-meta{gap:var(--s-3);flex-wrap:wrap;display:flex}.prose{max-width:var(--measure);font-family:var(--font-serif);font-size:1.1875rem;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:1.75rem}.prose h3{margin-top:1.6em;font-size:1.35rem}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose blockquote{padding:var(--s-4) var(--s-5);background:var(--paper-2);border-left:3px solid var(--primary);margin-inline:0;font-style:italic}.prose code{font-family:var(--font-mono);background:var(--paper-2);border-radius:var(--r-1);padding:1px 5px;font-size:.85em}.prose table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:1rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}.prose th,.prose strong{font-weight:600}.skip-link{left:var(--s-4);background:var(--primary);color:var(--on-primary);padding:var(--s-3) var(--s-4);z-index:100;border-radius:var(--r-2);position:absolute;top:-100px}.skip-link:focus{top:var(--s-4);color:var(--on-primary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);background:var(--paper)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:72px;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.01em;font-size:1.35rem;font-weight:600;text-decoration:none}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--primary)}.menu[data-astro-cid-nen7h5rs]{gap:var(--s-6);margin:0;padding:0;list-style:none;display:flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);padding-block:var(--s-2);font-size:.98rem;font-weight:500;text-decoration:none}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--primary)}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:2px}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=767px){.menu-toggle[data-astro-cid-nen7h5rs]{min-height:44px;padding:0 var(--s-4);font:500 1rem var(--font-sans);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.menu[data-astro-cid-nen7h5rs]{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);padding:var(--s-2) var(--gutter) var(--s-4);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.menu[data-astro-cid-nen7h5rs].open{display:flex}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--s-3);font-size:1.1rem;display:block}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--section);padding-top:var(--s-8);padding-bottom:var(--s-6)}.cols[data-astro-cid-jo6i4kqk]{gap:var(--s-6);display:grid}@media (width>=768px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr}}.name[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);font-size:1.5rem;font-weight:600}.role[data-astro-cid-jo6i4kqk]{color:var(--ink-2);margin-top:var(--s-2);max-width:40ch}ul[data-astro-cid-jo6i4kqk]{margin:var(--s-3) 0 0;gap:var(--s-2);padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{color:var(--ink-2)}a[data-astro-cid-jo6i4kqk]:hover{color:var(--primary)}.legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-4);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--s-5);margin:0;display:flex}
