.filter-container.svelte-1ih022f{margin-top:1rem;margin-bottom:2rem}.filter-buttons.svelte-1ih022f{display:flex;flex-wrap:wrap;gap:.75rem}.filter-btn.svelte-1ih022f{padding:.5rem 1rem;border:1px solid var(--color-gray-300);background:var(--color-bg);color:var(--color-fg);border-radius:var(--border-radius);cursor:pointer;font-family:var(--serif);font-size:.9rem;transition:all .2s ease}.filter-btn.svelte-1ih022f:hover{border-color:var(--color-gray-500);background:var(--color-gray-50)}.filter-btn.active.svelte-1ih022f{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}@media (max-width: 768px){.filter-buttons.svelte-1ih022f{gap:.5rem}.filter-btn.svelte-1ih022f{padding:.4rem .8rem;font-size:.85rem}}.intro.svelte-q9dgsb{max-width:100%}
