.blog-hero.svelte-u4k2t{padding:5rem 0 3rem;background:linear-gradient(180deg,rgba(59,130,246,.12),transparent)}.blog-hero.svelte-u4k2t .container:where(.svelte-u4k2t){display:grid;gap:1rem;max-width:720px}.blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){margin:0;font-size:clamp(2.4rem,3.8vw,3.2rem);letter-spacing:-.01em}.blog-hero.svelte-u4k2t p:where(.svelte-u4k2t){margin:0;font-size:1.1rem;color:var(--color-text-soft)}.blog-list.svelte-u4k2t{padding:3rem 0 5rem}.post-grid.svelte-u4k2t{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem;margin:0;padding:0}.post-card.svelte-u4k2t{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:1rem;transition:transform .16s ease,box-shadow .16s ease}.post-link.svelte-u4k2t{display:grid;gap:.75rem;padding:1.75rem;color:inherit;text-decoration:none}.post-card.svelte-u4k2t:hover,.post-card.svelte-u4k2t:focus-within{transform:translateY(-4px);box-shadow:0 12px 30px #0206171f}h2.svelte-u4k2t{margin:0;font-size:1.4rem;letter-spacing:-.01em}.post-meta.svelte-u4k2t{margin:0;font-size:.95rem;color:var(--color-text-soft)}.post-summary.svelte-u4k2t{margin:0;color:var(--color-text);line-height:1.6}.empty-state.svelte-u4k2t{font-size:1.05rem;color:var(--color-text-soft)}@media (max-width: 600px){.blog-hero.svelte-u4k2t{padding:4rem 0 2.5rem}}
