@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#faf9f7;--ground-raised:#fff;--ink:#16181a;--ink-muted:#5a6066;--rule:#e3e0da;--accent:#0f5e66;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--step-3:clamp(1.95rem, 1.5rem + 2.2vw, 3.5rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2.5rem;--space-xl:4rem;--space-2xl:6rem;--measure:68ch;--width-wide:90rem;--gutter:clamp(1rem, 4vw, 3rem);--transition:.15s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#121315;--ground-raised:#1a1c1f;--ink:#edebe7;--ink-muted:#a1a6ab;--rule:#2c2f33;--accent:#6fd3dc}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);font-synthesis:none;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;margin:0;line-height:1.6;display:flex}h1,h2,h3{margin:0 0 var(--space-s);font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.1}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}p{margin:0 0 var(--space-m);text-wrap:pretty}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{opacity:.7;transition:opacity var(--transition)}img{max-width:100%;height:auto;display:block}figure{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:var(--width-wide);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--measure)}main{padding-block:var(--space-xl) var(--space-2xl);flex:1}.skip-link{left:var(--space-s);top:var(--space-s);z-index:10;padding:var(--space-2xs) var(--space-s);background:var(--ground-raised);color:var(--ink);border:1px solid var(--rule);border-radius:3px;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-m);padding-block:var(--space-m);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--step-1);letter-spacing:-.01em;color:var(--ink);font-weight:500;text-decoration:none}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-m);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(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink);opacity:1}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);padding-block:var(--space-l)}.bar[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;display:flex}.copy[data-astro-cid-jo6i4kqk]{margin:0}.bar[data-astro-cid-jo6i4kqk],.bar[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--ink-muted)}.bar[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);opacity:1}
