.blog-page.svelte-bxi2ch{min-height:100vh;background:var(--color-white);padding-top:80px}.section-spacing.svelte-bxi2ch{padding:8rem 0}.blog-hero.svelte-bxi2ch{background:none}@media (max-width: 767px){.section-spacing.svelte-bxi2ch{padding:5rem 0 2rem}}h1.svelte-bxi2ch{font-size:clamp(var(--font-size-2xl),6vw,var(--font-size-4xl));line-height:1.1;margin-bottom:2rem;color:var(--color-primary)}.lead.svelte-bxi2ch{font-size:var(--font-size-lg);line-height:1.6;max-width:800px;margin:0 auto 3rem;font-weight:400;color:var(--color-text)}.filter-controls.svelte-bxi2ch{display:flex;justify-content:center;gap:1rem;margin-top:3rem;flex-wrap:wrap;padding:.85rem;border-radius:999px;background:#ffffff94!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 12px 36px #0000000f;width:fit-content;max-width:100%;margin-inline:auto}.filter-btn.svelte-bxi2ch{padding:.6rem 1.5rem .75rem;border:1px solid transparent;background:#ffffff6b;color:var(--color-primary);border-radius:999px;cursor:pointer;font-family:inherit;font-size:var(--font-size-base);transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease,color .3s ease;text-decoration:none;line-height:1.2}.filter-btn.svelte-bxi2ch:hover{border-color:#ffffff80;background:#ffffffad}.filter-btn.active.svelte-bxi2ch{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 6px 18px #00000014}.posts-grid.svelte-bxi2ch{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.5rem;padding-bottom:3rem}.no-posts.svelte-bxi2ch{text-align:center;padding:4rem;color:var(--color-muted)}@media (max-width: 1024px){.section-spacing.svelte-bxi2ch{padding:6rem 0 3rem}.posts-grid.svelte-bxi2ch{gap:2rem}}@media (max-width: 767px){.filter-controls.svelte-bxi2ch{border-radius:1.5rem;padding:.75rem;gap:.75rem}.posts-grid.svelte-bxi2ch{grid-template-columns:1fr}}
