:root{--paper:#faf6ef;--paper-2:#f2eadd;--card:#fffdf9;--ink:#231710;--ink-2:#4a3a30;--muted:#7a6a5f;--line:#e4d8c8;--accent:#a8541e;--accent-ink:#fff;--crema:#d9a35b;--espresso:#2a1a12;--ok:#2f6b45;--danger:#a33a2a;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:12px;--measure:68ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#17110d;--paper-2:#211813;--card:#1f1712;--ink:#f3e9dd;--ink-2:#d6c7b8;--muted:#a8988a;--line:#3a2d24;--accent:#e08a4c;--accent-ink:#1a110c;--crema:#e0ad66;--espresso:#0f0a07;--ok:#7cc495;--danger:#f08a78;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin:0 0 .5em;font-weight:650;line-height:1.15}h1{font-size:clamp(2.1rem,5.5vw,3.6rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem)}h3{font-size:1.3rem}p{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--crema);outline-offset:2px;border-radius:3px}img,svg{max-width:100%;display:block}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.wrap-narrow{width:min(720px,100% - 32px);margin-inline:auto}.section{padding-block:clamp(40px,7vw,80px)}.kicker{font:600 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.8em;text-decoration:none;display:inline-block}.muted{color:var(--muted)}.lede{color:var(--ink-2);max-width:36em;font-size:clamp(1.1rem,2vw,1.3rem)}.btn{background:var(--accent);color:var(--accent-ink);font:600 .95rem var(--sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4em;padding:.8em 1.5em;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose{max-width:var(--measure);color:var(--ink);font-size:1.08rem}.prose>*+*{margin-top:1.1em}.prose p,.prose ul,.prose ol{margin-bottom:0}.prose h2{margin-top:2em;font-size:1.65rem}.prose h3{margin-top:1.6em}.prose a{color:var(--accent)}.prose blockquote{border-left:3px solid var(--crema);font:italic 500 1.2rem/1.5 var(--serif);color:var(--ink-2);margin:1.6em 0;padding:.2em 0 .2em 1.2em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose strong{font-weight:650}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:.6em .8em}.prose th{color:var(--ink-2);font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;position:sticky;top:0}.inner[data-astro-cid-nen7h5rs]{align-items:center;gap:24px;min-height:66px;display:flex}.brand[data-astro-cid-nen7h5rs]{font:650 1.3rem var(--serif);white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.mark[data-astro-cid-nen7h5rs]{width:28px;height:28px}.mark[data-astro-cid-nen7h5rs] ellipse[data-astro-cid-nen7h5rs]{fill:var(--accent)}.mark[data-astro-cid-nen7h5rs] path[data-astro-cid-nen7h5rs]{stroke:var(--paper);stroke-width:2px;fill:none;stroke-linecap:round}nav[data-astro-cid-nen7h5rs]{scrollbar-width:none;margin-left:auto;overflow-x:auto}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.93rem;font-weight:500;text-decoration:none;display:block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--paper-2);color:var(--ink)}.subscribe[data-astro-cid-nen7h5rs]{padding:.6em 1.15em;font-size:.88rem}@media (width<=900px){.inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:0 16px;padding-top:10px}.subscribe[data-astro-cid-nen7h5rs]{margin-left:auto}nav[data-astro-cid-nen7h5rs]{order:3;width:calc(100% + 12px);margin:6px -12px 4px}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--espresso);color:#e9dccd;margin-top:40px;font-size:.93rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:32px;padding-block:48px 32px;display:grid}.about[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font:650 1.3rem var(--serif);color:#fff}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#c9b8a8;max-width:30em}.label[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;text-transform:uppercase;color:#a8978a;margin-bottom:10px;font-size:.75rem;font-weight:600;display:block}ul[data-astro-cid-jo6i4kqk]{gap:6px;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{color:#a8978a;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:18px 28px;font-size:.85rem;display:flex}@media (width<=720px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}.skip[data-astro-cid-hkbrpulz]{background:var(--accent);color:var(--accent-ink);z-index:100;border-radius:8px;padding:8px 14px;position:absolute;top:-60px;left:16px}.skip[data-astro-cid-hkbrpulz]:focus{top:12px}
