.blog-page.svelte-1m030oc{min-height:100vh;background:var(--color-surface);overflow-x:hidden}.back-nav.svelte-1m030oc{max-width:800px;margin:0 auto;padding:var(--spacing-16) var(--spacing-24) 0}.back-link.svelte-1m030oc{display:inline-flex;align-items:center;gap:var(--spacing-6);font:var(--text-label-2);color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease}.back-link.svelte-1m030oc:hover{color:var(--color-text)}.article-content.svelte-1m030oc{max-width:800px;margin:0 auto;padding:0 var(--spacing-24)}.article-header.svelte-1m030oc{padding:var(--spacing-48) 0 var(--spacing-32)}.article-header.svelte-1m030oc h1:where(.svelte-1m030oc){font:var(--text-heading-1);color:var(--color-text);margin:0 0 var(--spacing-12) 0;line-height:1.2}.article-subtitle.svelte-1m030oc{font:var(--text-heading-6);color:var(--color-text-secondary);line-height:1.5;font-weight:var(--font-regular);margin:0 0 var(--spacing-16) 0}.article-meta.svelte-1m030oc{display:flex;align-items:center;gap:var(--spacing-8);font:var(--text-body-2);color:var(--color-text-secondary);margin-bottom:var(--spacing-20)}.article-section.svelte-1m030oc{margin-bottom:var(--spacing-32)}.article-section.svelte-1m030oc h2:where(.svelte-1m030oc){font:var(--text-heading-3);color:var(--color-text);margin:0 0 var(--spacing-16) 0}.article-section.svelte-1m030oc p:where(.svelte-1m030oc),.article-header.svelte-1m030oc p:where(.svelte-1m030oc){font:var(--text-body-1);color:var(--color-text-secondary);margin:0 0 var(--spacing-12) 0;line-height:1.7}.article-section.svelte-1m030oc p:where(.svelte-1m030oc):last-child{margin-bottom:0}.article-section.svelte-1m030oc code:where(.svelte-1m030oc),.shot.svelte-1m030oc figcaption:where(.svelte-1m030oc) code:where(.svelte-1m030oc){font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:.9em;background:var(--color-surface-secondary);padding:.1em .4em;border-radius:var(--radius-4)}.article-section.svelte-1m030oc a:where(.svelte-1m030oc){color:var(--color-primary);text-decoration:none}.article-section.svelte-1m030oc a:where(.svelte-1m030oc):hover{text-decoration:underline}.section-divider.svelte-1m030oc{padding:var(--spacing-24) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.shot.svelte-1m030oc{margin:var(--spacing-24) 0}.shot.svelte-1m030oc img:where(.svelte-1m030oc){width:100%;border-radius:var(--radius-8);border:1px solid var(--color-border);display:block}.shot.svelte-1m030oc figcaption:where(.svelte-1m030oc){font:var(--text-body-3);color:var(--color-text-secondary);text-align:center;font-style:italic;margin-top:var(--spacing-6);line-height:1.6}.card-stack.svelte-1m030oc{display:grid;grid-template-columns:1fr;gap:var(--spacing-12);margin:var(--spacing-16) 0}.card-stack.svelte-1m030oc .container-title{display:flex;align-items:center;gap:var(--spacing-6);color:var(--color-primary)}.rewrite-list.svelte-1m030oc{list-style:disc;padding-left:var(--spacing-24);margin:0 0 var(--spacing-12) 0;color:var(--color-text-secondary)}.rewrite-list.svelte-1m030oc li:where(.svelte-1m030oc){margin-bottom:var(--spacing-8);line-height:1.7}.cta-buttons.svelte-1m030oc{display:flex;justify-content:center;margin:var(--spacing-24) 0}
