.blog-layout.svelte-u4k2t{max-width:48rem;margin:0 auto;padding:0 1rem}.blog-nav.svelte-u4k2t{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0}.blog-header.svelte-u4k2t{padding:3rem 0 2rem;border-bottom:1px solid #e2e8f0;margin-bottom:2rem}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:"DM Serif Display",serif;font-size:2.5rem;color:#0f172a;margin-bottom:.5rem}.blog-header.svelte-u4k2t p:where(.svelte-u4k2t){color:#64748b;font-size:1.125rem}.post-card.svelte-u4k2t{padding:1.5rem 0;border-bottom:1px solid #f1f5f9}.post-card.svelte-u4k2t a:where(.svelte-u4k2t){text-decoration:none;color:inherit;display:block}.post-card.svelte-u4k2t a:where(.svelte-u4k2t):hover h2:where(.svelte-u4k2t){color:#4f46e5}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.dot.svelte-u4k2t{color:#cbd5e1}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:"DM Serif Display",serif;font-size:1.5rem;color:#0f172a;margin-bottom:.5rem;transition:color .15s}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){color:#64748b;line-height:1.6;margin-bottom:.75rem}.tags.svelte-u4k2t{display:flex;gap:.5rem;flex-wrap:wrap}.tag.svelte-u4k2t{font-size:.75rem;padding:.2rem .6rem;background:#f1f5f9;color:#475569;border-radius:9999px}
