.blog-header.svelte-1wxi523{padding:4rem 0 1.5rem;background:var(--gradient-hero);border-bottom:1px solid var(--border-subtle)}.blog-header.svelte-1wxi523 .container:where(.svelte-1wxi523){display:flex;flex-direction:column;gap:.6rem}.sub.svelte-1wxi523{font-size:.85rem;font-family:var(--font-mono);color:var(--text-muted)}.filters-section.svelte-1wxi523{padding:1.5rem 0;border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);position:sticky;top:var(--header-height);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.posts-section.svelte-1wxi523{padding:2.5rem 0 5rem}.post-grid.svelte-1wxi523{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.empty.svelte-1wxi523{text-align:center;padding:4rem 1rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:1rem}.btn-reset.svelte-1wxi523{padding:.5em 1.2em;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.btn-reset.svelte-1wxi523:hover{border-color:var(--text-primary);color:var(--text-primary)}
