.blog-post.svelte-rl8g7g{min-height:100vh;background:var(--bg-secondary);padding:var(--space-24) var(--space-8) var(--space-16)}.container.svelte-rl8g7g{max-width:720px;margin:0 auto}.back-link.svelte-rl8g7g{display:inline-flex;align-items:center;color:var(--text-secondary);text-decoration:none;font-size:.9375rem;margin-bottom:var(--space-12);transition:color var(--transition-base)}.back-link.svelte-rl8g7g:hover{color:var(--text-primary)}.post-header.svelte-rl8g7g{margin-bottom:var(--space-12);padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.post-header.svelte-rl8g7g h1:where(.svelte-rl8g7g){font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:600;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-4)}.post-meta.svelte-rl8g7g{display:flex;align-items:center;gap:var(--space-2);font-size:.9375rem;color:var(--gray-400)}.post-content.svelte-rl8g7g{font-family:var(--font-sans);line-height:1.8;color:var(--text-secondary)}.lead.svelte-rl8g7g{font-size:1.25rem;line-height:1.7;color:var(--text-secondary);margin-bottom:var(--space-10);font-weight:400}.post-content.svelte-rl8g7g h2:where(.svelte-rl8g7g){font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--text-primary);margin:var(--space-12) 0 var(--space-5);letter-spacing:-.01em}.post-content.svelte-rl8g7g h3:where(.svelte-rl8g7g){font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:var(--text-primary);margin:var(--space-10) 0 var(--space-4);letter-spacing:-.01em}.post-content.svelte-rl8g7g p:where(.svelte-rl8g7g){font-size:1.0625rem;line-height:1.8;color:var(--text-secondary);margin-bottom:var(--space-6)}.post-content.svelte-rl8g7g a:where(.svelte-rl8g7g){color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-hover);text-underline-offset:2px;transition:all var(--transition-base)}.post-content.svelte-rl8g7g a:where(.svelte-rl8g7g):hover{text-decoration-color:var(--text-primary)}.post-footer.svelte-rl8g7g{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--border)}.author-note.svelte-rl8g7g{font-size:var(--text-base);color:var(--text-secondary);font-style:italic;line-height:1.6}@media (max-width: 768px){.blog-post.svelte-rl8g7g{padding:var(--space-16) var(--space-6) var(--space-12)}.post-header.svelte-rl8g7g h1:where(.svelte-rl8g7g){font-size:var(--text-xl)}.lead.svelte-rl8g7g{font-size:var(--text-base)}.post-content.svelte-rl8g7g h2:where(.svelte-rl8g7g){font-size:var(--text-xl)}.post-content.svelte-rl8g7g h3:where(.svelte-rl8g7g){font-size:var(--text-lg)}}
