.article.svelte-1jk0r6e{max-width:var(--max-width-prose);margin:0 auto}.back-link.svelte-1jk0r6e{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-1jk0r6e:hover{color:var(--color-accent-primary)}.article-header.svelte-1jk0r6e{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}h1.svelte-1jk0r6e{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-1jk0r6e{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.author.svelte-1jk0r6e{color:var(--color-accent-primary);font-size:var(--text-sm)}time.svelte-1jk0r6e{color:var(--color-text-subtle);font-size:var(--text-sm)}.tags.svelte-1jk0r6e{display:flex;gap:var(--space-2);flex-wrap:wrap}.tag.svelte-1jk0r6e{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)}.content.svelte-1jk0r6e 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-1jk0r6e 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-1jk0r6e h4{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--color-accent-secondary)}.content.svelte-1jk0r6e p{margin-bottom:var(--space-4);color:var(--color-text-prose);line-height:var(--leading-relaxed)}.content.svelte-1jk0r6e ul,.content.svelte-1jk0r6e ol{margin:var(--space-4) 0 var(--space-4) var(--space-6);color:var(--color-text-prose)}.content.svelte-1jk0r6e li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.content.svelte-1jk0r6e strong{color:var(--color-text);font-weight:var(--font-semibold)}.content.svelte-1jk0r6e em{color:var(--color-accent-secondary)}.content.svelte-1jk0r6e 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-1jk0r6e 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-1jk0r6e 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-1jk0r6e pre code{background:none;padding:0}.content.svelte-1jk0r6e a{color:var(--color-accent-primary);text-decoration:underline;text-underline-offset:2px}.content.svelte-1jk0r6e a:hover{color:var(--color-accent-secondary)}.content.svelte-1jk0r6e hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-8) 0}
