.blog-post-container.svelte-1teoznn{background:var(--color-surface);width:100%;min-height:100vh;padding:var(--spacing-4xl) var(--spacing-lg)}.blog-post-content.svelte-1teoznn{max-width:800px;margin:0 auto}.blog-post-header.svelte-1teoznn{margin-bottom:var(--spacing-4xl)}.post-title.svelte-1teoznn{font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-on-surface);margin:0 0 var(--spacing-lg) 0;line-height:1.2}.post-meta.svelte-1teoznn{gap:var(--spacing-md);color:var(--color-on-surface-secondary);font-size:var(--font-size-sm);flex-direction:column;display:flex}.post-date.svelte-1teoznn{opacity:.8}.tags.svelte-1teoznn{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.tag.svelte-1teoznn{padding:var(--spacing-xs) var(--spacing-md);background:color-mix(in srgb, var(--color-primary) 15%, transparent);border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);color:var(--color-primary);font-size:var(--font-size-xs);text-transform:uppercase;font-family:var(--font-family-heading);letter-spacing:.05em;display:inline-block}.prose.svelte-1teoznn{font-size:var(--font-size-base);color:var(--color-on-surface);line-height:1.7}.prose.svelte-1teoznn h2{font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-primary);margin:var(--spacing-3xl) 0 var(--spacing-lg) 0;padding-top:var(--spacing-3xl);border-top:1px solid var(--color-border)}.prose.svelte-1teoznn h3{font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);color:var(--color-accent);margin:var(--spacing-2xl) 0 var(--spacing-md) 0}.prose.svelte-1teoznn p{margin:var(--spacing-lg) 0}.prose.svelte-1teoznn pre{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;overflow-x:auto}.prose.svelte-1teoznn code{font-family:Courier New,monospace;font-size:var(--font-size-sm);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:.25rem;padding:.2em .4em}.prose.svelte-1teoznn pre code{color:var(--color-on-surface);background:0 0;padding:0}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin:var(--spacing-lg) 0;padding-left:var(--spacing-3xl)}.prose.svelte-1teoznn li{margin:var(--spacing-md) 0}.prose.svelte-1teoznn blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-lg);margin:var(--spacing-lg) 0;opacity:.8;font-style:italic}.post-footer.svelte-1teoznn{margin-top:var(--spacing-4xl);padding-top:var(--spacing-3xl);border-top:1px solid var(--color-border)}.back-link.svelte-1teoznn{color:var(--color-primary);font-size:var(--font-size-base);text-decoration:none;transition:color .2s}.back-link.svelte-1teoznn:hover{color:var(--color-accent)}@media (width<=768px){.blog-post-container.svelte-1teoznn{padding:var(--spacing-2xl) var(--spacing-md)}.post-title.svelte-1teoznn{font-size:var(--font-size-2xl)}.prose.svelte-1teoznn h2{font-size:var(--font-size-xl)}}
