.blog-article.svelte-wukq45{max-width:720px;margin:0 auto;padding:var(--spacing-3xl) var(--spacing-xl)}.back-to-blog.svelte-wukq45{margin-bottom:var(--spacing-xl)}.back-to-blog.svelte-wukq45 a:where(.svelte-wukq45){display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color .2s}.back-to-blog.svelte-wukq45 a:where(.svelte-wukq45):hover{color:var(--color-primary)}.article-header.svelte-wukq45{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.article-category.svelte-wukq45{margin-bottom:var(--spacing-md)}.article-header.svelte-wukq45 h1:where(.svelte-wukq45){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary)}.article-meta.svelte-wukq45{display:flex;gap:var(--spacing-sm);align-items:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.separator.svelte-wukq45{color:var(--color-text-muted)}.article-body.svelte-wukq45{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.7}.article-body.svelte-wukq45 h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.3;margin:var(--spacing-2xl) 0 var(--spacing-md) 0;color:var(--color-text-primary)}.article-body.svelte-wukq45 h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4;margin:var(--spacing-xl) 0 var(--spacing-sm) 0;color:var(--color-text-primary)}.article-body.svelte-wukq45 p{margin:0 0 var(--spacing-lg) 0;color:var(--color-text-primary)}.article-body.svelte-wukq45 ul,.article-body.svelte-wukq45 ol{margin:0 0 var(--spacing-lg) 0;padding-left:var(--spacing-xl)}.article-body.svelte-wukq45 li{margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.article-body.svelte-wukq45 li p{margin-bottom:var(--spacing-sm)}.article-body.svelte-wukq45 a{color:var(--color-info);text-decoration:underline;transition:color .2s}.article-body.svelte-wukq45 a:hover{color:var(--color-primary-hover)}.article-body.svelte-wukq45 strong{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.article-body.svelte-wukq45 em{font-style:italic}.article-body.svelte-wukq45 blockquote{margin:var(--spacing-xl) 0;padding:var(--spacing-md) var(--spacing-lg);border-left:4px solid var(--color-primary);background:var(--color-surface);border-radius:var(--radius-md)}.article-body.svelte-wukq45 blockquote p{margin:0}.article-body.svelte-wukq45 code{font-family:Courier New,monospace;font-size:.9em;background:var(--color-surface);padding:.2em .4em;border-radius:var(--radius-sm);color:var(--color-text-primary)}.article-body.svelte-wukq45 pre{margin:var(--spacing-lg) 0;padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--radius-md);overflow-x:auto}.article-body.svelte-wukq45 pre code{background:none;padding:0}.article-body.svelte-wukq45 hr{margin:var(--spacing-2xl) 0;border:none;border-top:1px solid var(--color-border)}.article-body.svelte-wukq45 .callout{margin:var(--spacing-xl) 0;padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-surface);box-shadow:-8px 4px var(--color-info-border),8px -4px var(--color-logo)}.article-body.svelte-wukq45 .callout ul{margin:0}.article-body.svelte-wukq45 .callout-title{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}@media (max-width: 768px){.blog-article.svelte-wukq45{padding:var(--spacing-2xl) var(--spacing-md)}.article-header.svelte-wukq45 h1:where(.svelte-wukq45){font-size:var(--font-size-3xl)}.article-body.svelte-wukq45{font-size:var(--font-size-base)}.article-body.svelte-wukq45 h2{font-size:var(--font-size-xl)}.article-body.svelte-wukq45 h3{font-size:var(--font-size-lg)}}
