.blog-post-container.svelte-1teoznn{width:100%;min-height:100vh;background:var(--color-surface);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{display:flex;flex-direction:column;gap:var(--spacing-md);color:var(--color-on-surface-secondary);font-size:var(--font-size-sm)}.post-date.svelte-1teoznn{opacity:.8}.tags.svelte-1teoznn{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.tag.svelte-1teoznn{display:inline-block;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}.prose.svelte-1teoznn{font-size:var(--font-size-base);line-height:1.7;color:var(--color-on-surface)}.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);overflow-x:auto;margin:var(--spacing-lg) 0}.prose.svelte-1teoznn code{font-family:Courier New,monospace;font-size:var(--font-size-sm);color:var(--color-accent);padding:.2em .4em;background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:.25rem}.prose.svelte-1teoznn pre code{background:transparent;color:var(--color-on-surface);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);text-decoration:none;font-size:var(--font-size-base);transition:color .2s ease}.back-link.svelte-1teoznn:hover{color:var(--color-accent)}@media(max-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)}}
