.blog-nav.svelte-1ggqm3m{padding:var(--space-2xl) 0 0}.back-link.svelte-1ggqm3m{color:var(--color-body);transition:color var(--transition-fast);font-size:.9rem;font-weight:500}.back-link.svelte-1ggqm3m:hover{color:var(--color-ink)}.blog-header.svelte-1ggqm3m{padding:var(--space-4xl) 0 var(--space-2xl);animation:.6s both fade-in-up}.blog-title.svelte-1ggqm3m{font-family:var(--font-display);color:var(--color-ink);margin-bottom:var(--space-sm);font-size:clamp(2rem,4vw,3rem);font-weight:600}.blog-subtitle.svelte-1ggqm3m{color:var(--color-body);max-width:480px;font-size:1.1rem}.blog-list.svelte-1ggqm3m{padding:0 0 var(--space-4xl)}.empty-state.svelte-1ggqm3m{text-align:center;color:var(--color-body);padding:var(--space-4xl) 0;font-size:1.1rem}.posts-grid.svelte-1ggqm3m{gap:var(--space-lg);display:grid}.post-card.svelte-1ggqm3m{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);transition:transform var(--transition-fast), border var(--transition-fast)}.post-card.svelte-1ggqm3m:hover{border:1px solid var(--color-accent)}.post-link.svelte-1ggqm3m{padding:var(--space-xl);color:inherit;display:block}.post-title.svelte-1ggqm3m{font-family:var(--font-display);color:var(--color-ink);margin-bottom:var(--space-sm);font-size:1.35rem;font-weight:600;line-height:1.3}.post-desc.svelte-1ggqm3m{color:var(--color-body);margin-bottom:var(--space-md);font-size:.95rem;line-height:1.6}.post-date.svelte-1ggqm3m{color:var(--color-body);opacity:.7;font-size:.8rem}
