.blog-post-page.svelte-1teoznn{color:var(--color-text-primary);font-family:var(--font-body)}.blog-post.svelte-1teoznn{max-width:740px;padding:var(--space-10) var(--space-6) var(--space-16);margin:0 auto}.post-header.svelte-1teoznn{margin-bottom:var(--space-10)}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){margin:0 0 var(--space-3) 0;letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.2}.post-date.svelte-1teoznn{color:var(--color-text-muted);margin:0;font-size:14px}.post-body.svelte-1teoznn{color:var(--color-text-secondary);font-size:16px;line-height:1.75}.post-body.svelte-1teoznn h2{color:var(--color-text-primary);margin:var(--space-10) 0 var(--space-4) 0;letter-spacing:-.01em;font-size:1.4rem;font-weight:600}.post-body.svelte-1teoznn h3{color:var(--color-text-primary);margin:var(--space-8) 0 var(--space-3) 0;font-size:1.15rem;font-weight:600}.post-body.svelte-1teoznn p{margin:0 0 var(--space-5) 0}.post-body.svelte-1teoznn ul,.post-body.svelte-1teoznn ol{margin:0 0 var(--space-5) 0;padding-left:var(--space-6)}.post-body.svelte-1teoznn li{margin-bottom:var(--space-2)}.post-body.svelte-1teoznn strong{color:var(--color-text-primary);font-weight:600}.post-body.svelte-1teoznn a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.post-body.svelte-1teoznn a:hover{filter:brightness(1.2)}.post-body.svelte-1teoznn blockquote{border-left:3px solid var(--color-accent);margin:0 0 var(--space-5) 0;padding:var(--space-3) var(--space-6);color:var(--color-text-muted);font-style:italic}
