article[data-astro-cid-pwxwewpu]{border-bottom:1px solid var(--border)}.head[data-astro-cid-pwxwewpu]{padding-top:48px;padding-bottom:40px}.head[data-astro-cid-pwxwewpu]>[data-astro-cid-pwxwewpu]{max-width:68ch}.crumbs[data-astro-cid-pwxwewpu] ol[data-astro-cid-pwxwewpu]{color:var(--muted-foreground);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.crumbs[data-astro-cid-pwxwewpu] li[data-astro-cid-pwxwewpu]+li[data-astro-cid-pwxwewpu]:before{content:"›";margin-right:8px}.crumbs[data-astro-cid-pwxwewpu] a[data-astro-cid-pwxwewpu]:hover{color:var(--foreground)}.kicker[data-astro-cid-pwxwewpu]{margin-top:40px;display:block}h1[data-astro-cid-pwxwewpu]{letter-spacing:-.035em;margin-top:14px;font-size:46px;font-weight:600;line-height:1.08}.lede[data-astro-cid-pwxwewpu]{color:var(--muted-foreground);margin-top:20px;font-size:19px}.byline[data-astro-cid-pwxwewpu]{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 18px;margin-top:24px;font-size:14px;display:flex}.layout[data-astro-cid-pwxwewpu]{grid-template-columns:minmax(0,68ch) 220px;align-items:start;gap:56px;padding-bottom:88px;display:grid}.toc[data-astro-cid-pwxwewpu]{border-left:1px solid var(--border);grid-area:1/2;padding-left:18px;position:sticky;top:88px}.toc[data-astro-cid-pwxwewpu] h2[data-astro-cid-pwxwewpu]{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);font-size:12px;font-weight:600}.toc[data-astro-cid-pwxwewpu] ol[data-astro-cid-pwxwewpu]{flex-direction:column;gap:10px;margin-top:14px;font-size:14px;display:flex}.toc[data-astro-cid-pwxwewpu] a[data-astro-cid-pwxwewpu]{color:var(--muted-foreground)}.toc[data-astro-cid-pwxwewpu] a[data-astro-cid-pwxwewpu]:hover{color:var(--foreground)}.prose[data-astro-cid-pwxwewpu]{grid-area:1/1;font-size:17px;line-height:1.7}.prose[data-astro-cid-pwxwewpu] h2{letter-spacing:-.02em;margin-top:48px;scroll-margin-top:88px;font-size:28px;font-weight:600;line-height:1.2}.prose[data-astro-cid-pwxwewpu] h3{margin-top:32px;scroll-margin-top:88px;font-size:20px;font-weight:600}.prose[data-astro-cid-pwxwewpu] p,.prose[data-astro-cid-pwxwewpu] ul,.prose[data-astro-cid-pwxwewpu] ol,.prose[data-astro-cid-pwxwewpu] blockquote,.prose[data-astro-cid-pwxwewpu] pre,.prose[data-astro-cid-pwxwewpu] table{margin-top:18px}.prose[data-astro-cid-pwxwewpu] ul{padding-left:1.4em;list-style:outside}.prose[data-astro-cid-pwxwewpu] ol{padding-left:1.4em;list-style:decimal}.prose[data-astro-cid-pwxwewpu] li+li{margin-top:6px}.prose[data-astro-cid-pwxwewpu] a{color:var(--foreground);text-decoration:underline;text-decoration-color:var(--accent-warm);text-underline-offset:3px}.prose[data-astro-cid-pwxwewpu] strong{font-weight:600}.prose[data-astro-cid-pwxwewpu] blockquote{border-left:3px solid var(--accent-warm);color:var(--muted-foreground);padding-left:18px}.prose[data-astro-cid-pwxwewpu] code{background:var(--secondary);border-radius:4px;padding:1px 5px;font-size:.9em}.prose[data-astro-cid-pwxwewpu] pre{border:1px solid var(--border);background:var(--secondary);border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.55;overflow-x:auto}.prose[data-astro-cid-pwxwewpu] pre code{background:0 0;padding:0}.prose[data-astro-cid-pwxwewpu] table{border-collapse:collapse;width:100%;font-size:15px}.prose[data-astro-cid-pwxwewpu] th,.prose[data-astro-cid-pwxwewpu] td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}.specly[data-astro-cid-pwxwewpu]{border:1px solid var(--border);background:var(--secondary);text-align:center;border-radius:16px;margin-top:56px;padding:44px 32px;position:relative;overflow:hidden}.specly[data-astro-cid-pwxwewpu] .grid-bg[data-astro-cid-pwxwewpu]{mask-image:radial-gradient(80% 90% at 50% 0,#000 10%,#0000 75%)}.specly[data-astro-cid-pwxwewpu]>[data-astro-cid-pwxwewpu]:not(.grid-bg){position:relative}.prose[data-astro-cid-pwxwewpu] .specly[data-astro-cid-pwxwewpu] h2[data-astro-cid-pwxwewpu]{letter-spacing:-.02em;margin-top:0;font-size:26px}.prose[data-astro-cid-pwxwewpu] .specly[data-astro-cid-pwxwewpu] p[data-astro-cid-pwxwewpu]{max-width:52ch;color:var(--muted-foreground);margin:12px auto 0;font-size:16px}.prose[data-astro-cid-pwxwewpu] .specly[data-astro-cid-pwxwewpu] .actions[data-astro-cid-pwxwewpu]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.prose[data-astro-cid-pwxwewpu] .specly[data-astro-cid-pwxwewpu] .btn[data-astro-cid-pwxwewpu]{color:var(--primary-foreground);text-decoration:none}.prose[data-astro-cid-pwxwewpu] .specly[data-astro-cid-pwxwewpu] .more[data-astro-cid-pwxwewpu]{color:var(--primary);text-decoration:none}.author[data-astro-cid-pwxwewpu]{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.prose[data-astro-cid-pwxwewpu] .author[data-astro-cid-pwxwewpu] h2[data-astro-cid-pwxwewpu]{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground);margin-top:0;font-size:12px;font-weight:600}.prose[data-astro-cid-pwxwewpu] .author[data-astro-cid-pwxwewpu] p[data-astro-cid-pwxwewpu]{margin-top:8px;font-size:15.5px}section[data-astro-cid-pwxwewpu]{border-bottom:1px solid var(--border)}.sec[data-astro-cid-pwxwewpu]{padding-top:72px;padding-bottom:72px}.sec[data-astro-cid-pwxwewpu] h2[data-astro-cid-pwxwewpu]{letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.12}.cards[data-astro-cid-pwxwewpu]{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.card[data-astro-cid-pwxwewpu]{padding:22px 24px 24px;transition:border-color .15s;position:relative}.card[data-astro-cid-pwxwewpu]:hover,.card[data-astro-cid-pwxwewpu]:focus-within{border-color:var(--accent-warm)}.meta[data-astro-cid-pwxwewpu]{color:var(--muted-foreground);align-items:center;gap:10px;font-size:13px;display:flex}.badge[data-astro-cid-pwxwewpu]{color:var(--accent-warm-text);background:oklch(72% .12 192/.14);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.card[data-astro-cid-pwxwewpu] h3[data-astro-cid-pwxwewpu]{letter-spacing:-.01em;text-transform:none;color:var(--foreground);margin-top:14px;font-size:19px;font-weight:600}.card[data-astro-cid-pwxwewpu] h3[data-astro-cid-pwxwewpu] a[data-astro-cid-pwxwewpu]:after{content:"";border-radius:12px;position:absolute;inset:0}.card[data-astro-cid-pwxwewpu] p[data-astro-cid-pwxwewpu]{color:var(--muted-foreground);margin-top:10px;font-size:15px}.ink[data-astro-cid-pwxwewpu] .sec[data-astro-cid-pwxwewpu] h2[data-astro-cid-pwxwewpu]{color:var(--accent-warm)}.ink[data-astro-cid-pwxwewpu] .card[data-astro-cid-pwxwewpu]{background:oklch(100% 0 0/.03);border:1px solid oklch(100% 0 0/.12);border-radius:12px}.ink[data-astro-cid-pwxwewpu] .meta[data-astro-cid-pwxwewpu]{color:var(--ink-muted)}.ink[data-astro-cid-pwxwewpu] .badge[data-astro-cid-pwxwewpu]{color:var(--accent-warm)}.ink[data-astro-cid-pwxwewpu] .card[data-astro-cid-pwxwewpu] h3[data-astro-cid-pwxwewpu]{color:var(--background)}.ink[data-astro-cid-pwxwewpu] .card[data-astro-cid-pwxwewpu] h3[data-astro-cid-pwxwewpu] a[data-astro-cid-pwxwewpu]:focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px}.ink[data-astro-cid-pwxwewpu] .card[data-astro-cid-pwxwewpu] p[data-astro-cid-pwxwewpu]{color:var(--ink-muted)}@media (width<=900px){h1[data-astro-cid-pwxwewpu]{font-size:34px}.sec[data-astro-cid-pwxwewpu] h2[data-astro-cid-pwxwewpu]{font-size:28px}.wrap[data-astro-cid-pwxwewpu]{padding-left:20px;padding-right:20px}.layout[data-astro-cid-pwxwewpu]{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:64px}.toc[data-astro-cid-pwxwewpu]{grid-area:auto/1;position:static}.prose[data-astro-cid-pwxwewpu]{grid-row:auto}.cards[data-astro-cid-pwxwewpu]{grid-template-columns:1fr}}
