.blog-page.svelte-1a6nxvz{min-height:100vh;background:var(--color-surface);overflow-x:hidden}.back-nav.svelte-1a6nxvz{max-width:800px;margin:0 auto;padding:var(--spacing-16) var(--spacing-24) 0}.back-link.svelte-1a6nxvz{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-1a6nxvz:hover{color:var(--color-text)}.article-content.svelte-1a6nxvz{max-width:800px;margin:0 auto;padding:0 var(--spacing-24)}.article-header.svelte-1a6nxvz{padding:var(--spacing-48) 0 var(--spacing-32)}.article-header.svelte-1a6nxvz h1:where(.svelte-1a6nxvz){font:var(--text-heading-1);color:var(--color-text);margin:0 0 var(--spacing-12) 0;line-height:1.2}.article-subtitle.svelte-1a6nxvz{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-subtitle.svelte-1a6nxvz a:where(.svelte-1a6nxvz){color:var(--color-primary);text-decoration:none}.article-subtitle.svelte-1a6nxvz a:where(.svelte-1a6nxvz):hover{text-decoration:underline}.article-meta.svelte-1a6nxvz{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-figure.svelte-1a6nxvz{margin:var(--spacing-24) 0;text-align:center;width:100%}.article-figure.svelte-1a6nxvz img:where(.svelte-1a6nxvz){width:100%;border-radius:var(--radius-8);display:block}.article-lede.svelte-1a6nxvz{font:var(--text-body-1);color:var(--color-text-secondary);margin:0 0 var(--spacing-12) 0;line-height:1.7}.pull-quote.svelte-1a6nxvz{font-size:22px;line-height:1.5;color:var(--color-text);font-weight:500;padding:var(--spacing-16) var(--spacing-20);border-left:3px solid var(--color-primary);background:var(--color-surface-secondary);border-radius:0 var(--radius-8) var(--radius-8) 0;margin:var(--spacing-16) 0 0 0}.lede-translation.svelte-1a6nxvz{font-size:var(--text-body-2);color:var(--color-text-secondary);margin:var(--spacing-4) 0 var(--spacing-24) var(--spacing-20)}.article-section.svelte-1a6nxvz{margin-bottom:var(--spacing-32)}.article-section.svelte-1a6nxvz h2:where(.svelte-1a6nxvz){font:var(--text-heading-3);color:var(--color-text);margin:0 0 var(--spacing-16) 0;display:flex;align-items:center;gap:var(--spacing-8)}.article-section.svelte-1a6nxvz h3:where(.svelte-1a6nxvz){font:var(--text-heading-4);color:var(--color-text);margin:var(--spacing-20) 0 var(--spacing-12) 0}.article-section.svelte-1a6nxvz p:where(.svelte-1a6nxvz){font:var(--text-body-1);color:var(--color-text-secondary);margin:0 0 var(--spacing-12) 0;line-height:1.7}.article-section.svelte-1a6nxvz p:where(.svelte-1a6nxvz):last-child{margin-bottom:0}.article-section.svelte-1a6nxvz code:where(.svelte-1a6nxvz){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)}.section-divider.svelte-1a6nxvz{padding:var(--spacing-24) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.quote.svelte-1a6nxvz{margin:var(--spacing-12) 0;padding:var(--spacing-12) var(--spacing-20);border-left:3px solid var(--color-border);font-style:italic;color:var(--color-text);background:var(--color-surface-secondary);border-radius:0 var(--radius-8) var(--radius-8) 0}.card-stack.svelte-1a6nxvz{display:grid;grid-template-columns:1fr;gap:var(--spacing-12);margin:var(--spacing-16) 0}.card-stack.svelte-1a6nxvz .container-title,.lesson-cards.svelte-1a6nxvz .container-title{display:flex;align-items:center;gap:var(--spacing-6);color:var(--color-primary)}.inline-art.svelte-1a6nxvz{margin:var(--spacing-24) 0}.inline-art.svelte-1a6nxvz img:where(.svelte-1a6nxvz){width:100%;border-radius:var(--radius-8);border:1px solid var(--color-border);display:block}.inline-art.svelte-1a6nxvz figcaption:where(.svelte-1a6nxvz){font:var(--text-body-3);color:var(--color-text-secondary);text-align:center;font-style:italic;margin-top:var(--spacing-6)}.inline-art.svelte-1a6nxvz a:where(.svelte-1a6nxvz) img:where(.svelte-1a6nxvz){transition:transform .2s ease}.inline-art.svelte-1a6nxvz a:where(.svelte-1a6nxvz):hover img:where(.svelte-1a6nxvz){transform:translateY(-2px);box-shadow:0 8px 20px -8px #0003}.inline-art.svelte-1a6nxvz figcaption:where(.svelte-1a6nxvz) a:where(.svelte-1a6nxvz){color:var(--color-primary);text-decoration:none;margin-left:var(--spacing-4)}.inline-art.svelte-1a6nxvz figcaption:where(.svelte-1a6nxvz) a:where(.svelte-1a6nxvz):hover{text-decoration:underline}.figure-pair-stack.svelte-1a6nxvz{margin:var(--spacing-20) 0;display:grid;gap:var(--spacing-8)}.figure-pair-stack.svelte-1a6nxvz img:where(.svelte-1a6nxvz){width:100%;border-radius:var(--radius-8);border:1px solid var(--color-border);display:block}.figure-pair-stack.svelte-1a6nxvz .dark-only:where(.svelte-1a6nxvz){display:none}[data-theme=dark] .figure-pair-stack.svelte-1a6nxvz .light-only:where(.svelte-1a6nxvz){display:none}[data-theme=dark] .figure-pair-stack.svelte-1a6nxvz .dark-only:where(.svelte-1a6nxvz){display:block}.figure-pair-stack.svelte-1a6nxvz figcaption:where(.svelte-1a6nxvz){font:var(--text-body-3);color:var(--color-text-secondary);text-align:center;line-height:1.6;padding:0 var(--spacing-8);margin-top:var(--spacing-4)}.variant-grid.svelte-1a6nxvz{margin:var(--spacing-20) 0;display:grid;gap:var(--spacing-16)}.variant-grid.svelte-1a6nxvz figure:where(.svelte-1a6nxvz){margin:0}.variant-grid.svelte-1a6nxvz img:where(.svelte-1a6nxvz){width:100%;border-radius:var(--radius-8);border:1px solid var(--color-border);display:block;transition:transform .2s ease}.variant-grid.svelte-1a6nxvz a:where(.svelte-1a6nxvz):hover img:where(.svelte-1a6nxvz){transform:translateY(-2px);box-shadow:0 8px 20px -8px #0003}.variant-grid.svelte-1a6nxvz figcaption:where(.svelte-1a6nxvz){font:var(--text-body-2);color:var(--color-text-secondary);text-align:center;margin-top:var(--spacing-6)}.variant-grid.svelte-1a6nxvz figcaption:where(.svelte-1a6nxvz) a:where(.svelte-1a6nxvz){color:var(--color-primary);text-decoration:none;margin-left:var(--spacing-4)}.variant-grid.svelte-1a6nxvz figcaption:where(.svelte-1a6nxvz) a:where(.svelte-1a6nxvz):hover{text-decoration:underline}.rewrite-list.svelte-1a6nxvz,.variant-list.svelte-1a6nxvz{list-style:disc;padding-left:var(--spacing-24);margin:0 0 var(--spacing-12) 0;color:var(--color-text-secondary)}.rewrite-list.svelte-1a6nxvz li:where(.svelte-1a6nxvz),.variant-list.svelte-1a6nxvz li:where(.svelte-1a6nxvz){margin-bottom:var(--spacing-8);line-height:1.7}.aside.svelte-1a6nxvz{font-style:italic;color:var(--color-text);padding:var(--spacing-12) var(--spacing-16);background:var(--color-primary-subtle);border-radius:var(--radius-8);border-left:3px solid var(--color-primary)}.reporter-stats.svelte-1a6nxvz{display:flex;align-items:center;justify-content:center;gap:var(--spacing-12);margin:var(--spacing-20) 0;padding:var(--spacing-24) var(--spacing-16);background:var(--color-surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-12);flex-wrap:wrap}.stat.svelte-1a6nxvz{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);min-width:110px}.stat-number.svelte-1a6nxvz{font-size:28px;font-weight:700;color:var(--color-text);line-height:1}.stat-label.svelte-1a6nxvz{font:var(--text-label-2);color:var(--color-text-secondary)}.stat-desc.svelte-1a6nxvz{font:var(--text-body-3);color:var(--color-text-secondary);text-align:center}.stat-total.svelte-1a6nxvz .stat-number:where(.svelte-1a6nxvz){color:var(--color-positive)}.stat-total.svelte-1a6nxvz .stat-desc:where(.svelte-1a6nxvz){color:var(--color-positive);font-weight:600}.stat-plus.svelte-1a6nxvz,.stat-equals.svelte-1a6nxvz{font-size:20px;color:var(--color-text-muted);font-weight:700}.ai-demo-embed.svelte-1a6nxvz{margin:var(--spacing-20) 0}.lesson-cards.svelte-1a6nxvz{display:grid;grid-template-columns:1fr;gap:var(--spacing-16);margin:var(--spacing-16) 0}.closing.svelte-1a6nxvz{margin-top:var(--spacing-24);padding:var(--spacing-16);font-size:var(--text-lg);text-align:center;color:var(--color-text)}.cta-buttons.svelte-1a6nxvz{display:flex;justify-content:center;margin:var(--spacing-24) 0}.chart-hint.svelte-1a6nxvz{font:var(--text-body-3);color:var(--color-text-secondary);font-style:italic;margin-top:var(--spacing-4)}@media(max-width:720px){.lesson-cards.svelte-1a6nxvz{grid-template-columns:1fr}.reporter-stats.svelte-1a6nxvz{flex-direction:column;gap:var(--spacing-8)}.stat-plus.svelte-1a6nxvz,.stat-equals.svelte-1a6nxvz{transform:rotate(90deg)}}
