.prose{max-width:var(--measure);font-size:var(--step-0);line-height:var(--leading-body);color:var(--ink-soft)}.prose>*+*{margin-top:var(--space-4)}.prose h2,.prose h3,.prose h4{color:var(--ink);margin-top:var(--space-7);margin-bottom:var(--space-3);scroll-margin-top:calc(var(--header-h) + 1rem)}.prose h2{font-size:var(--step-2);padding-bottom:var(--space-2);border-bottom:var(--border)}.prose h3{font-size:var(--step-1)}.prose h4{font-size:var(--step-0);font-family:var(--font-mono);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.prose a{text-decoration:underline}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:var(--space-2)}.prose ul>li::marker{color:var(--accent)}.prose ol>li::marker{color:var(--muted);font-family:var(--font-mono);font-size:.85em}.prose blockquote{margin-inline:0;padding:var(--space-3) var(--space-5);border-left:3px solid var(--accent);background:var(--surface-2);color:var(--ink);font-style:italic;border-radius:0 var(--radius-md) var(--radius-md) 0}[data-theme=dark] .prose blockquote{box-shadow:var(--glow)}.prose img{border-radius:var(--radius-md);border:var(--border);margin-inline:auto}.prose figure{margin-inline:0}.prose figcaption{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--muted);text-align:center}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1);display:block;overflow-x:auto}.prose th,.prose td{border:var(--border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.prose th{background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;font-weight:500;white-space:nowrap}.prose tbody tr:nth-child(2n){background:var(--surface-2)}.prose hr{border:0;height:1px;background:var(--line);margin-block:var(--space-6)}.prose :is(div,span)[style]{all:revert}.archived[data-astro-cid-cos4dswv]{max-width:var(--measure);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border)}.archived[data-astro-cid-cos4dswv] h2[data-astro-cid-cos4dswv]{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--step-1)}.archived[data-astro-cid-cos4dswv] h2[data-astro-cid-cos4dswv]+ol[data-astro-cid-cos4dswv]{margin-top:var(--space-4)}.archived[data-astro-cid-cos4dswv] ol[data-astro-cid-cos4dswv]+h2[data-astro-cid-cos4dswv]{margin-top:var(--space-6)}.count[data-astro-cid-cos4dswv]{font-family:var(--font-mono);font-size:var(--step--2);font-weight:400;letter-spacing:.1em;color:var(--faint);font-variant-numeric:tabular-nums}.archived[data-astro-cid-cos4dswv] ol[data-astro-cid-cos4dswv]{list-style:none;margin:var(--space-4) 0 0;padding:0}.archived[data-astro-cid-cos4dswv] li[data-astro-cid-cos4dswv]{padding:var(--space-4) 0;border-top:var(--border)}.archived[data-astro-cid-cos4dswv] li[data-astro-cid-cos4dswv].reply{margin-left:var(--space-5);padding-left:var(--space-4);border-left:2px solid var(--line-strong)}.archived[data-astro-cid-cos4dswv] header[data-astro-cid-cos4dswv]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--muted)}.author[data-astro-cid-cos4dswv]{color:var(--ink);font-weight:600;text-decoration:none}a[data-astro-cid-cos4dswv].author:hover{color:var(--accent)}.replyto[data-astro-cid-cos4dswv]{color:var(--faint)}.archived[data-astro-cid-cos4dswv] p[data-astro-cid-cos4dswv]{margin-top:var(--space-2);color:var(--ink-soft);white-space:pre-line}.cta[data-astro-cid-cos4dswv]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.cta[data-astro-cid-cos4dswv]:hover{text-decoration:underline;text-underline-offset:3px}.post[data-astro-cid-p32sffdo]{padding-block:var(--space-8) var(--space-7)}.post-head[data-astro-cid-p32sffdo]{max-width:var(--measure);padding-bottom:var(--space-6);border-bottom:var(--border);margin-bottom:var(--space-6)}.post-head[data-astro-cid-p32sffdo] h1[data-astro-cid-p32sffdo]{margin-top:var(--space-4);font-size:var(--step-4);letter-spacing:-.03em}.post-meta[data-astro-cid-p32sffdo]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin-top:var(--space-5)}.meta-item[data-astro-cid-p32sffdo]{display:inline-flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em}.meta-k[data-astro-cid-p32sffdo]{text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.meta-item[data-astro-cid-p32sffdo] time[data-astro-cid-p32sffdo]{color:var(--muted);font-variant-numeric:tabular-nums}.lang-chip[data-astro-cid-p32sffdo]{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;padding:2px 6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--accent)}.post-body[data-astro-cid-p32sffdo]{margin-bottom:var(--space-7)}.post-foot[data-astro-cid-p32sffdo]{max-width:var(--measure);padding-top:var(--space-5);border-top:var(--border)}.tags[data-astro-cid-p32sffdo]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.tag[data-astro-cid-p32sffdo]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--muted);background:var(--surface-2);border:var(--border);border-radius:var(--radius-pill);padding:.2em .75em}.post-nav[data-astro-cid-p32sffdo]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-4);max-width:var(--measure);margin-top:var(--space-7);padding-top:var(--space-6);border-top:var(--border)}.nav-card[data-astro-cid-p32sffdo]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-decoration:none;background:var(--surface);border:var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.nav-card[data-astro-cid-p32sffdo]:hover{border-color:var(--accent);transform:translateY(-2px)}[data-theme=dark] .nav-card[data-astro-cid-p32sffdo]:hover{box-shadow:var(--glow)}.nav-card--next[data-astro-cid-p32sffdo]{text-align:right;align-items:flex-end}.nav-k[data-astro-cid-p32sffdo]{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.nav-t[data-astro-cid-p32sffdo]{color:var(--ink);font-size:var(--step--1);font-weight:500;line-height:1.4}
