.blog-home.svelte-p07vkg{display:flex;flex-direction:column;gap:40px}.hero.svelte-p07vkg{text-align:center;padding:32px 0 16px}.hero.svelte-p07vkg h1:where(.svelte-p07vkg){margin-bottom:16px}.hero-sub.svelte-p07vkg{max-width:600px;margin:0 auto;color:var(--muted);font-size:var(--font-size-lg);line-height:1.6}.filters.svelte-p07vkg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.filters.svelte-p07vkg .tag:where(.svelte-p07vkg){cursor:pointer;border:none;font-family:var(--font)}.tag-count.svelte-p07vkg{opacity:.6;font-size:.85em}.posts-grid.svelte-p07vkg{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.empty-state.svelte-p07vkg{text-align:center;padding:64px 0;color:var(--muted)}.pagination.svelte-p07vkg{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:16px}.page-btn.svelte-p07vkg{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;font-family:var(--font);font-size:var(--font-size-sm);font-weight:500;color:var(--muted);cursor:pointer;transition:all .2s}.page-btn.svelte-p07vkg:hover{background:var(--surface);color:var(--primary)}.page-btn.active.svelte-p07vkg{background:var(--primary);color:#fff}@media(max-width:768px){.posts-grid.svelte-p07vkg{grid-template-columns:1fr;gap:20px}.hero-sub.svelte-p07vkg{font-size:var(--font-size-base)}}
