.post-figure[data-v-20d02b29]{margin:var(--space-4) 0}.post-image[data-v-20d02b29]{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--surface-sunken);border-radius:var(--radius-md);width:100%;display:block}.post-caption[data-v-20d02b29]{margin-top:var(--space-3);color:var(--text-subtle);max-width:60ch}.post-code[data-v-6aa50db0]{font:var(--type-data);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xs);padding:1px 5px}.post-link[data-v-6aa50db0]{color:var(--accent-text);text-underline-offset:3px}.post-para[data-v-270ad002]{font:var(--type-lead);color:var(--text-muted);white-space:pre-line;max-width:68ch}.post-head[data-v-66b8b5fb]{letter-spacing:var(--tracking-tight);color:var(--text);max-width:34ch}.post-h2[data-v-66b8b5fb]{font:var(--type-h2);margin-top:var(--space-8)}.post-h3[data-v-66b8b5fb]{font:var(--type-h4);margin-top:var(--space-6)}.post-head[data-v-66b8b5fb]:first-child{margin-top:0}.post-list[data-v-1c6f4939]{max-width:64ch;gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.post-item[data-v-1c6f4939]{font:var(--type-lead);color:var(--text-muted);padding-inline-start:var(--space-1)}.post-item[data-v-1c6f4939]::marker{color:var(--text-subtle)}ol.post-list .post-item[data-v-1c6f4939]::marker{font:var(--type-data)}.post-quote[data-v-a81bb6e0]{margin:var(--space-4) 0;border-inline-start:3px solid var(--accent);max-width:54ch;padding-inline-start:var(--space-6)}.post-quote-text[data-v-a81bb6e0]{white-space:pre-line;margin:0}.post-quote-who[data-v-a81bb6e0]{margin-top:var(--space-3);color:var(--text-subtle)}.post-quote-who[data-v-a81bb6e0]:before{content:"— "}.post-callout[data-v-b4dd83fe]{font:var(--type-body);color:var(--text);white-space:pre-line;background:var(--surface-sunken);border:1px solid var(--border);border-inline-start-width:3px;border-inline-start-color:var(--border-strong);border-radius:var(--radius-sm);max-width:62ch;padding:var(--space-4) var(--space-5)}.post-callout[data-tone=tip][data-v-b4dd83fe]{border-inline-start-color:var(--success);background:var(--success-soft)}.post-callout[data-tone=warn][data-v-b4dd83fe]{border-inline-start-color:var(--warn);background:var(--warn-soft)}.post-stats[data-v-554a2e82]{gap:var(--gutter);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.post-pre-wrap[data-v-32d19bd0]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);position:relative}.post-lang[data-v-32d19bd0]{top:var(--space-2);font:var(--type-caption);color:var(--text-subtle);position:absolute;inset-inline-end:var(--space-3)}.post-pre[data-v-32d19bd0]{padding:var(--space-4) var(--space-5);margin:0;overflow-x:auto}.post-pre code[data-v-32d19bd0]{font:var(--type-data);color:var(--text);white-space:pre}.post-table-scroll[data-v-54631f25]{overflow-x:auto}.post-table[data-v-54631f25]{border-collapse:collapse;width:100%;font:var(--type-body)}.post-table td[data-v-54631f25],.post-table th[data-v-54631f25]{text-align:start;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:top}.post-table th[data-v-54631f25]{font:var(--type-body-strong);color:var(--text);white-space:nowrap}.post-table td[data-v-54631f25]{color:var(--text-muted)}.post-table tbody tr:last-child td[data-v-54631f25]{border-bottom:0}.post-divider[data-v-5d403496]{width:64px;margin:var(--space-6) auto;border:0;border-top:2px solid var(--border-strong)}.post-body[data-v-21ac2c48]{gap:var(--space-5);display:grid}
