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