.article.svelte-of8o3g{max-width:var(--max-width-prose);margin:0 auto}.visualizations.svelte-of8o3g{display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:var(--space-10)}.back-link.svelte-of8o3g{display:inline-block;margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--transition-fast)}.back-link.svelte-of8o3g:hover{color:var(--color-accent-primary)}.article-header.svelte-of8o3g{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}h1.svelte-of8o3g{font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);color:var(--color-accent-secondary)}.meta.svelte-of8o3g{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}time.svelte-of8o3g{color:var(--color-text-subtle);font-size:var(--text-sm)}.tags.svelte-of8o3g{display:flex;gap:var(--space-2);flex-wrap:wrap}.tag.svelte-of8o3g{background:var(--color-border);color:var(--color-accent-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);text-decoration:none;transition:all var(--transition-fast)}.tag.svelte-of8o3g:hover{background:var(--color-accent-secondary);color:var(--color-bg)}.content.svelte-of8o3g h2{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-top:var(--space-10);margin-bottom:var(--space-4);color:var(--color-accent-primary)}.content.svelte-of8o3g h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--color-text)}.content.svelte-of8o3g p{margin-bottom:var(--space-4);color:var(--color-text-prose);line-height:var(--leading-relaxed)}.content.svelte-of8o3g ul,.content.svelte-of8o3g ol{margin:var(--space-4) 0 var(--space-4) var(--space-6);color:var(--color-text-prose)}.content.svelte-of8o3g li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.content.svelte-of8o3g strong{color:var(--color-text);font-weight:var(--font-semibold)}.content.svelte-of8o3g em{color:var(--color-accent-secondary)}.content.svelte-of8o3g blockquote{border-left:3px solid var(--color-accent-secondary);padding-left:var(--space-6);margin:var(--space-6) 0;color:var(--color-text-muted);font-style:italic}.content.svelte-of8o3g code{font-family:var(--font-mono);font-size:.9em;background:var(--color-bg-elevated);padding:.1em .3em;border-radius:var(--radius-sm);color:var(--color-accent-secondary)}.content.svelte-of8o3g pre{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;margin:var(--space-6) 0}.content.svelte-of8o3g pre code{background:none;padding:0}.content.svelte-of8o3g a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:2px}.content.svelte-of8o3g a:hover{color:var(--color-accent-secondary)}.content.svelte-of8o3g hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}
