.blog-hero.svelte-14yi8rl{padding:5rem 0 3rem;background:linear-gradient(180deg,var(--sf-bg-warm) 0%,var(--sf-bg) 100%)}.blog-hero-title.svelte-14yi8rl{font-size:clamp(2rem,5vw,3rem);line-height:1.15;color:var(--sf-ink);margin:0 0 1.25rem;letter-spacing:-.01em}.blog-hero-subtitle.svelte-14yi8rl{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--sf-ink-secondary);line-height:1.7;max-width:640px;margin:0 auto}.blog-content.svelte-14yi8rl{padding:3rem 0 4rem}.blog-filters.svelte-14yi8rl{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem;justify-content:center}.blog-filter-pill.svelte-14yi8rl{padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;border:1px solid var(--sf-border-light);background:var(--sf-surface);color:var(--sf-ink-secondary);cursor:pointer;transition:all .2s ease}.blog-filter-pill.svelte-14yi8rl:hover{border-color:var(--sf-primary);color:var(--sf-primary)}.blog-filter-pill--active.svelte-14yi8rl{background:var(--sf-primary);color:#fff;border-color:var(--sf-primary)}.blog-filter-pill--active.svelte-14yi8rl:hover{color:#fff}.blog-grid.svelte-14yi8rl{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.blog-grid.svelte-14yi8rl{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-grid.svelte-14yi8rl{grid-template-columns:repeat(3,1fr)}}.blog-empty.svelte-14yi8rl{text-align:center;color:var(--sf-ink-muted);padding:3rem 0;font-size:1rem}
