.blog-hero.svelte-15bsxjz{background:#065f46;color:#fff;padding:4rem 0;text-align:center}.blog-hero.svelte-15bsxjz h1:where(.svelte-15bsxjz){font-family:var(--font-display);font-size:2.75rem;letter-spacing:-.04em;margin-bottom:.5rem}.blog-hero.svelte-15bsxjz p:where(.svelte-15bsxjz){color:#fff9;font-size:1.125rem}.blog-filters.svelte-15bsxjz{border-bottom:1px solid var(--gray-100);padding:1.25rem 0}.filter-row.svelte-15bsxjz{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.filter-chip.svelte-15bsxjz{padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.9375rem;font-weight:600;color:var(--gray-500);border:1px solid var(--gray-200);transition:all .15s}.filter-chip.svelte-15bsxjz:hover{color:var(--primary);border-color:var(--primary)}.filter-chip.active.svelte-15bsxjz{background:var(--primary);color:#fff;border-color:var(--primary)}.blog-grid-section.svelte-15bsxjz{padding:4rem 0}.blog-grid.svelte-15bsxjz{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.blog-card.svelte-15bsxjz{border:1px solid var(--gray-100);border-radius:16px;overflow:hidden;background:#fff;transition:transform .35s cubic-bezier(.19,1,.22,1),box-shadow .35s ease;display:flex;flex-direction:column}.blog-card.svelte-15bsxjz:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.blog-card-img.svelte-15bsxjz{aspect-ratio:16 / 9;overflow:hidden;background:var(--gray-50)}.blog-card-img.svelte-15bsxjz img:where(.svelte-15bsxjz){width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.blog-card.svelte-15bsxjz:hover .blog-card-img:where(.svelte-15bsxjz) img:where(.svelte-15bsxjz){transform:scale(1.04)}.blog-card-ph.svelte-15bsxjz{width:100%;height:100%;background:linear-gradient(135deg,#064e3b,#10b981)}.blog-card-body.svelte-15bsxjz{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.blog-card-cat.svelte-15bsxjz{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary)}.blog-card-title.svelte-15bsxjz{font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--gray-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt.svelte-15bsxjz{font-size:.9375rem;color:var(--gray-500);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta.svelte-15bsxjz{display:flex;gap:1.25rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--gray-100)}.blog-card-meta.svelte-15bsxjz span:where(.svelte-15bsxjz){display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;color:var(--gray-400)}.blog-card-meta.svelte-15bsxjz svg{color:var(--gray-300)}.blog-card-tags.svelte-15bsxjz{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.blog-tag.svelte-15bsxjz{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--gray-500);background:var(--gray-50);padding:.2rem .5rem;border-radius:var(--radius-full)}.blog-pagination.svelte-15bsxjz{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem}.page-btn.svelte-15bsxjz{padding:.5rem 1.25rem;border:1px solid var(--gray-200);border-radius:8px;font-size:.9375rem;font-weight:600;color:var(--gray-700);transition:border-color .15s,color .15s}.page-btn.svelte-15bsxjz:hover{border-color:var(--primary);color:var(--primary)}.page-info.svelte-15bsxjz{font-size:.9375rem;color:var(--gray-400)}.blog-empty.svelte-15bsxjz{text-align:center;padding:4rem 0}.blog-empty.svelte-15bsxjz h2:where(.svelte-15bsxjz){font-size:1.5rem;margin-bottom:.5rem;color:var(--gray-700)}.blog-empty.svelte-15bsxjz p:where(.svelte-15bsxjz){color:var(--gray-400);font-size:1.0625rem}@media(max-width:640px){.blog-grid.svelte-15bsxjz{grid-template-columns:1fr}.blog-hero.svelte-15bsxjz h1:where(.svelte-15bsxjz){font-size:2rem}}
