.article-heading.svelte-1f19a26{max-width:900px;padding-block:var(--space-12);margin-inline:auto}.article-meta.svelte-1f19a26{gap:var(--space-4);margin-block:var(--space-12) var(--space-6);flex-wrap:wrap;line-height:1.8;display:flex}h1.svelte-1f19a26{overflow-wrap:anywhere;font-size:clamp(3rem,7vw,6rem);line-height:1.05}.excerpt.svelte-1f19a26{color:var(--foreground-muted);font-size:var(--text-lg);margin-block:var(--space-8);line-height:1.8}.author.svelte-1f19a26{align-items:center;gap:var(--space-4);font-size:var(--text-ui);display:flex}.author.svelte-1f19a26 img:where(.svelte-1f19a26){object-fit:cover;border-radius:50%}.author.svelte-1f19a26 span:where(.svelte-1f19a26){margin-top:var(--space-2);color:var(--foreground-muted);font-size:var(--text-sm);display:block}.article-cover.svelte-1f19a26{object-fit:cover;border-radius:var(--radius-panel);width:100%;max-height:640px}.article-cover.svelte-1f19a26[hidden]{display:none}.article-body.svelte-1f19a26{max-width:760px;margin:var(--space-12) auto;color:var(--foreground);overflow-wrap:anywhere;--tw-prose-body:var(--foreground);--tw-prose-links:var(--accent);--tw-prose-headings:var(--foreground);--tw-prose-lead:var(--foreground-muted);--tw-prose-bold:var(--foreground);--tw-prose-counters:var(--foreground-muted);--tw-prose-bullets:var(--accent);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--foreground);--tw-prose-quote-borders:var(--accent-secondary);--tw-prose-captions:var(--foreground-muted);--tw-prose-kbd:var(--foreground);--tw-prose-kbd-shadows:223 214 199;--tw-prose-code:var(--accent);--tw-prose-pre-code:var(--foreground);--tw-prose-pre-bg:var(--surface);--tw-prose-th-borders:var(--border-strong);--tw-prose-td-borders:var(--border)}.article-body.svelte-1f19a26 pre{overflow-x:auto}.article-body.svelte-1f19a26 table{display:block;overflow-x:auto}.article-body.svelte-1f19a26 img{max-width:100%;height:auto}.article-footer.svelte-1f19a26{border-top:1px solid var(--border);max-width:760px;padding-block:var(--space-8);margin-inline:auto}.tags.svelte-1f19a26{gap:var(--space-4);flex-wrap:wrap;display:flex}.article-footer.svelte-1f19a26 p:where(.svelte-1f19a26){color:var(--foreground-muted);margin-block:var(--space-6);line-height:1.8}.related.svelte-1f19a26{margin-top:var(--space-16)}h2.svelte-1f19a26{font:clamp(2.5rem, 5vw, 4rem) var(--font-display);margin-block:var(--space-4) var(--space-8)}h2.svelte-1f19a26 em:where(.svelte-1f19a26){color:var(--accent)}
