.blog-post.svelte-xtfz50{padding-top:calc(var(--header-height) + 2rem);padding-bottom:6rem}.back-link.svelte-xtfz50{display:inline-block;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;margin-bottom:2rem;transition:color var(--transition-fast)}.back-link.svelte-xtfz50:hover{color:var(--color-accent)}.post-header.svelte-xtfz50{max-width:700px;margin-bottom:3rem}.post-meta.svelte-xtfz50{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:1rem}.post-title.svelte-xtfz50{font-size:clamp(2rem,5vw,3rem);font-weight:300;margin-bottom:1rem;line-height:1.2}.post-subtitle.svelte-xtfz50{font-size:1.125rem;color:var(--color-text-secondary);font-weight:300;line-height:1.7}.post-body.svelte-xtfz50{max-width:700px;line-height:1.8;color:var(--color-text-secondary)}.post-body.svelte-xtfz50 h2{font-size:1.5rem;font-weight:300;color:var(--color-text);margin:2.5rem 0 1rem}.post-body.svelte-xtfz50 h3{font-size:1.25rem;font-weight:400;color:var(--color-text);margin:2rem 0 .75rem}.post-body.svelte-xtfz50 p{margin-bottom:1.25rem}.post-body.svelte-xtfz50 strong{color:var(--color-text);font-weight:500}.post-body.svelte-xtfz50 blockquote{border-left:3px solid var(--color-accent);padding-left:1.5rem;margin:1.5rem 0;color:var(--color-text-muted);font-style:italic}.not-found.svelte-xtfz50{min-height:50vh;display:flex;align-items:center;justify-content:center;padding-top:var(--header-height)}
