.blog-page.svelte-u4k2t{max-width:960px;padding:2rem 0 4rem}.blog-hero.svelte-u4k2t{margin-bottom:2rem}.eyebrow.svelte-u4k2t{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.lead.svelte-u4k2t{max-width:700px;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.blog-grid.svelte-u4k2t{gap:1rem;display:grid}.post-card.svelte-u4k2t{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.25rem 1.25rem 1.1rem;box-shadow:0 4px 18px #0f172a0a}.post-image.svelte-u4k2t{background:#e2e8f0;border:1px solid #94a3b82e;border-radius:14px;margin:-.2rem -.2rem 1rem;display:block;overflow:hidden}.post-image.svelte-u4k2t img:where(.svelte-u4k2t){aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;display:block}.post-meta.svelte-u4k2t{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.88rem;display:flex}.post-category.svelte-u4k2t{color:#2563eb;font-weight:700}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0 0 .75rem;font-size:1.35rem;line-height:1.25}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t){color:var(--ink);text-decoration:none}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t):hover{color:#2563eb}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--ink-soft);margin:0 0 1rem;line-height:1.75}.read-more.svelte-u4k2t{color:#2563eb;font-weight:700;text-decoration:none}
