.articles-page.svelte-a1a7z4{animation:.4s svelte-a1a7z4-fadeIn}@keyframes svelte-a1a7z4-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header.svelte-a1a7z4{background:var(--bg-elevated);border-bottom:1px solid var(--divider);padding:3.5rem 0 2.75rem}.page-header-inner.svelte-a1a7z4{max-width:780px;margin:0 auto;padding:0 1.5rem}.page-title.svelte-a1a7z4{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);margin-bottom:.5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:700}.page-sub.svelte-a1a7z4{font-family:var(--font-sans);color:var(--text-muted);font-size:1rem}.page-body.svelte-a1a7z4{max-width:780px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.filter-bar.svelte-a1a7z4{flex-wrap:wrap;gap:.4rem;margin-bottom:2rem;display:flex}.filter-btn.svelte-a1a7z4{font-family:var(--font-sans);border:1px solid var(--divider);color:var(--text-secondary);cursor:pointer;letter-spacing:.01em;background:0 0;border-radius:100px;padding:.35rem .85rem;font-size:.8rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}.filter-btn.svelte-a1a7z4:hover{background:var(--hover-bg);color:var(--text-primary)}.filter-btn.active.svelte-a1a7z4{background:var(--accent);color:#fff;border-color:var(--accent)}.list.svelte-a1a7z4{animation:.35s both svelte-a1a7z4-fadeUp}@keyframes svelte-a1a7z4-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty.svelte-a1a7z4{font-family:var(--font-sans);color:var(--text-muted);text-align:center;padding:3rem 0;font-size:.95rem}
