.article.svelte-1teoznn{max-width:800px;margin:0 auto}header.svelte-1teoznn{margin-bottom:2rem}h1.svelte-1teoznn{margin:0 0 1rem;font-size:2.5rem;line-height:1.2}.meta.svelte-1teoznn{display:flex;gap:1rem;color:var(--color-text-muted);margin-bottom:1rem;flex-wrap:wrap;font-size:.9rem}.tags.svelte-1teoznn{display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-1teoznn{background:var(--color-primary-light);color:var(--color-primary);padding:.25rem .75rem;border-radius:20px;text-decoration:none;font-size:.875rem}.tag.svelte-1teoznn:hover{background:var(--color-primary);color:#fff}.content.svelte-1teoznn{font-size:1.125rem;line-height:1.75}.content.svelte-1teoznn h1,.content.svelte-1teoznn h2,.content.svelte-1teoznn h3{margin:2rem 0 1rem}.content.svelte-1teoznn h1{font-size:2rem}.content.svelte-1teoznn h2{font-size:1.5rem;color:var(--color-primary)}.content.svelte-1teoznn h3{font-size:1.25rem}.content.svelte-1teoznn pre{background:var(--color-bg-secondary);padding:1rem;border-radius:4px;overflow-x:auto}.content.svelte-1teoznn blockquote{border-left:4px solid var(--color-primary);margin-left:0;padding-left:1rem;color:var(--color-text-secondary)}.content.svelte-1teoznn ul,.content.svelte-1teoznn ol{margin:1rem 0;padding-left:2rem}.content.svelte-1teoznn li{margin:.5rem 0}footer.svelte-1teoznn{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-border)}.back-link.svelte-1teoznn{color:var(--color-primary);text-decoration:none;font-weight:500}.back-link.svelte-1teoznn:hover{text-decoration:underline}@media(max-width:768px){h1.svelte-1teoznn{font-size:1.75rem}.content.svelte-1teoznn{font-size:1rem}}
