.blog-post.svelte-11br4c3{min-height:100vh;background:#fafafa;padding:6rem 2rem 4rem}.container.svelte-11br4c3{max-width:720px;margin:0 auto}.back-link.svelte-11br4c3{display:inline-flex;align-items:center;color:#666;text-decoration:none;font-size:.9375rem;margin-bottom:3rem;transition:color .25s}.back-link.svelte-11br4c3:hover{color:#1a1a1a}.post-header.svelte-11br4c3{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.post-header.svelte-11br4c3 h1:where(.svelte-11br4c3){font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:600;color:#1a1a1a;line-height:1.2;letter-spacing:-.02em;margin-bottom:1rem}.post-meta.svelte-11br4c3{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#999}.post-content.svelte-11br4c3{font-family:var(--font-sans);line-height:1.8;color:#333}.lead.svelte-11br4c3{font-size:1.25rem;line-height:1.7;color:#555;margin-bottom:2.5rem;font-weight:400}.post-content.svelte-11br4c3 h2:where(.svelte-11br4c3){font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:#1a1a1a;margin:3rem 0 1.25rem;letter-spacing:-.01em}.post-content.svelte-11br4c3 h3:where(.svelte-11br4c3){font-family:var(--font-display);font-size:1.375rem;font-weight:600;color:#1a1a1a;margin:2.5rem 0 1rem;letter-spacing:-.01em}.post-content.svelte-11br4c3 p:where(.svelte-11br4c3){font-size:1.0625rem;line-height:1.8;color:#444;margin-bottom:1.5rem}.post-content.svelte-11br4c3 a:where(.svelte-11br4c3){color:#1a1a1a;text-decoration:underline;text-decoration-color:#d0d0d0;text-underline-offset:2px;transition:all .25s}.post-content.svelte-11br4c3 a:where(.svelte-11br4c3):hover{text-decoration-color:#1a1a1a}.post-footer.svelte-11br4c3{margin-top:4rem;padding-top:2rem;border-top:1px solid #e0e0e0}.author-note.svelte-11br4c3{font-size:1rem;color:#666;font-style:italic;line-height:1.6}@media (max-width: 768px){.blog-post.svelte-11br4c3{padding:4rem 1.5rem 3rem}.post-header.svelte-11br4c3 h1:where(.svelte-11br4c3){font-size:1.75rem}.lead.svelte-11br4c3{font-size:1.125rem}.post-content.svelte-11br4c3 h2:where(.svelte-11br4c3){font-size:1.5rem}.post-content.svelte-11br4c3 h3:where(.svelte-11br4c3){font-size:1.25rem}}
