.blog-filters.svelte-u4k2t{gap:var(--space-sm);flex-direction:column;display:flex}.blog-filter-group.svelte-u4k2t{gap:var(--space-xs);flex-wrap:wrap;display:flex}.blog-filter-chip.svelte-u4k2t{font-family:var(--font-primary);font-size:var(--font-body-size);font-weight:500;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff12;border:1px solid #0000}.blog-filter-chip.svelte-u4k2t:hover{color:var(--color-text)}.blog-filter-chip.active.svelte-u4k2t{background:var(--color-accent);color:var(--color-background)}[data-theme=light] .blog-filter-chip.svelte-u4k2t{background:#0000000f}.blog-grid.svelte-u4k2t{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=61.8rem){.blog-grid.svelte-u4k2t{grid-template-columns:1fr 1fr}}@media (width<=38.2rem){.blog-grid.svelte-u4k2t{grid-template-columns:1fr}}.blog-empty.svelte-u4k2t{font-family:var(--font-heading);font-size:var(--font-body-size);color:var(--color-text-secondary)}.blog-empty.svelte-u4k2t a:where(.svelte-u4k2t){color:var(--color-text);text-underline-offset:3px;text-decoration:underline}
