.blog-article.svelte-1teoznn{padding:120px 24px 80px;max-width:760px;margin:0 auto}.back-link.svelte-1teoznn{display:inline-block;color:var(--color-primary);font-size:14px;font-weight:500;text-decoration:none;margin-bottom:24px}.back-link.svelte-1teoznn:hover{text-decoration:underline}.article-header.svelte-1teoznn{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.article-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:36px;font-weight:800;color:var(--color-text);line-height:1.2;margin-bottom:16px}.article-meta.svelte-1teoznn{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-text-muted);margin-bottom:12px}.meta-sep.svelte-1teoznn{color:var(--color-text-light)}.article-tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:8px}.tag.svelte-1teoznn{display:inline-block;padding:4px 10px;background:var(--color-bg-alt);color:var(--color-text-muted);font-size:12px;font-weight:500;border-radius:100px;border:1px solid var(--color-border)}.article-content.svelte-1teoznn{font-size:16px;line-height:1.8;color:var(--color-text)}.article-content.svelte-1teoznn h2{font-size:24px;font-weight:700;margin-top:40px;margin-bottom:16px;color:var(--color-text)}.article-content.svelte-1teoznn h3{font-size:20px;font-weight:700;margin-top:32px;margin-bottom:12px;color:var(--color-text)}.article-content.svelte-1teoznn p{margin-bottom:16px}.article-content.svelte-1teoznn ul,.article-content.svelte-1teoznn ol{margin-bottom:16px;padding-left:24px}.article-content.svelte-1teoznn li{margin-bottom:8px}.article-content.svelte-1teoznn code{background:var(--color-bg-alt);padding:2px 6px;border-radius:4px;font-size:14px;font-family:var(--font-mono)}.article-content.svelte-1teoznn pre{background:#1e293b;color:#e2e8f0;padding:20px 24px;border-radius:var(--radius-md);overflow-x:auto;margin-bottom:24px;font-size:14px;line-height:1.6}.article-content.svelte-1teoznn pre code{background:none;padding:0;font-size:inherit;color:inherit}.article-content.svelte-1teoznn blockquote{border-left:3px solid var(--color-primary);padding:12px 20px;margin:24px 0;background:var(--color-bg-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-muted)}.article-content.svelte-1teoznn a{color:var(--color-primary)}.article-content.svelte-1teoznn a:hover{text-decoration:underline}.article-content.svelte-1teoznn img{max-width:100%;border-radius:var(--radius-md);margin:24px 0}.article-content.svelte-1teoznn hr{border:none;border-top:1px solid var(--color-border);margin:32px 0}@media (max-width: 768px){.article-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:28px}}
