@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic-Variable.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--color-paper:#f6f1e7;--color-ink:#16130f;--color-squiggle:#d3211a;--color-pencil:#6a6357;--color-rule:#ddd5c5;--color-highlighter:#ffe14d;--color-squiggle-bright:#ff5a4f;--font-display:Fraunces, Georgia, serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--radius-sm:4px;--radius-md:10px;--radius-lg:22px;--bg:var(--color-paper);--fg:var(--color-ink);--muted:var(--color-pencil);--rule:var(--color-rule);--accent:var(--color-squiggle);--max:1080px;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 1.0625rem/1.6 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:.2em}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.08}h1{font-size:clamp(2.6rem,7vw,5rem)}h2{font-size:clamp(1.8rem,4vw,2.6rem)}h3{font-size:1.35rem}p{text-wrap:pretty;max-width:62ch;margin:0 0 1em}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,9vw,112px) 0}.section+.section{border-top:1px solid var(--rule)}.eyebrow{font:400 .8rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2em}.lede{color:var(--muted);font-size:clamp(1.15rem,2vw,1.35rem)}.squiggle{text-decoration:underline wavy var(--accent);text-underline-offset:.18em;text-decoration-skip-ink:none;text-decoration-thickness:.07em}.mono{font-family:var(--font-mono)}.btn{background:var(--fg);color:var(--bg);border-radius:999px;align-items:center;gap:.5em;padding:.8em 1.4em;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn:hover{background:var(--accent);color:var(--color-paper)}.btn--ghost{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg);background:0 0}.btn--ghost:hover{background:var(--fg);color:var(--bg)}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:#fff8;padding:28px}.card p:last-child{margin-bottom:0}.prose{max-width:68ch}.prose h2{margin-top:2em;font-size:1.5rem}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.skip[data-astro-cid-nen7h5rs]{background:var(--fg);color:var(--bg);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip[data-astro-cid-nen7h5rs]:focus{left:8px}.header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.header__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:26px}.logo-short[data-astro-cid-nen7h5rs]{display:none!important}ul[data-astro-cid-nen7h5rs]{gap:clamp(14px,3vw,32px);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-weight:500;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline wavy var(--accent);text-underline-offset:.3em}@media (width<=640px){.logo-long[data-astro-cid-nen7h5rs]{display:none!important}.logo-short[data-astro-cid-nen7h5rs]{display:block!important}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-ink);color:var(--color-paper);margin-top:0;padding:56px 0 28px}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-squiggle-bright)}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:24px}.footer__tag[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--color-rule);margin-top:12px;font-style:italic}ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,auto);gap:8px 40px;margin:0;padding:0;list-style:none;display:grid}.footer__legal[data-astro-cid-jo6i4kqk]{color:var(--color-rule);border-top:1px solid #fff2;margin-top:40px;padding-top:20px;font-size:.8rem}
