.page-container.svelte-u4k2t{padding-block:4rem 6rem}.page-header.svelte-u4k2t{margin-bottom:2rem}.page-title.svelte-u4k2t{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.tag-filter.svelte-u4k2t{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.tag-btn.svelte-u4k2t{font-size:.8125rem;font-weight:500;padding:.375rem .875rem;border-radius:999px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast)}.tag-btn.svelte-u4k2t:hover{border-color:var(--color-border);color:var(--color-text)}.tag-btn.active.svelte-u4k2t{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.empty-state.svelte-u4k2t{font-size:1rem;color:var(--color-text-muted);padding:3rem 0;text-align:center}.posts-grid.svelte-u4k2t{display:flex;flex-direction:column;gap:1rem}.post-card.svelte-u4k2t{display:block;padding:1.5rem 2rem;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:.75rem;text-decoration:none;transition:border-color var(--transition-base),transform var(--transition-base)}.post-card.svelte-u4k2t:hover{border-color:var(--color-border);transform:translateY(-2px)}.post-meta.svelte-u4k2t{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.5rem}.post-title.svelte-u4k2t{font-size:1.25rem;font-weight:600;color:var(--color-text);line-height:1.3;margin-bottom:.5rem}.post-desc.svelte-u4k2t{font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.post-tags.svelte-u4k2t{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.75rem}.tag.svelte-u4k2t{font-size:.6875rem;font-weight:500;color:var(--color-primary);padding:.1875rem .5rem;background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:999px}
