.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)}.breadcrumb.svelte-1teoznn{margin-bottom:var(--space-3);font-size:14px}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-accent);text-decoration:none}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn):hover{text-decoration:underline}.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-secondary);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-secondary);font-style:italic}.post-cta.svelte-1teoznn{margin-top:var(--space-12);padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.post-cta.svelte-1teoznn h2:where(.svelte-1teoznn),.related.svelte-1teoznn h2:where(.svelte-1teoznn){color:var(--color-text-primary);margin:0 0 var(--space-3) 0;font-size:1.2rem;font-weight:600}.post-cta.svelte-1teoznn p:where(.svelte-1teoznn){margin:0 0 var(--space-5) 0;color:var(--color-text-secondary);line-height:1.6}.cta-button.svelte-1teoznn{background:var(--color-accent-dim);color:#fff;border-radius:var(--radius-md);padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.cta-button.svelte-1teoznn:hover{filter:brightness(1.15)}.related.svelte-1teoznn{margin-top:var(--space-12)}.related.svelte-1teoznn ul:where(.svelte-1teoznn){gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.related.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--color-accent);font-weight:600;text-decoration:none}.related.svelte-1teoznn a:where(.svelte-1teoznn):hover{text-decoration:underline}.related.svelte-1teoznn p:where(.svelte-1teoznn){margin:var(--space-1) 0 0 0;color:var(--color-text-secondary);font-size:14px;line-height:1.6}
