.blog-index.svelte-180yjt6.svelte-180yjt6{max-width:720px;margin:0 auto;padding:0 20px}.blog-header.svelte-180yjt6.svelte-180yjt6{padding:56px 0 32px;border-bottom:1px solid var(--border)}.blog-label.svelte-180yjt6.svelte-180yjt6{font-family:var(--font-mono);font-size:.625rem;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:10px}h1.svelte-180yjt6.svelte-180yjt6{font-family:var(--font-heading);font-size:clamp(2rem,5vw,2.75rem);font-weight:500;letter-spacing:-.02em;color:var(--text);margin-bottom:8px;line-height:1.1}.blog-desc.svelte-180yjt6.svelte-180yjt6{color:var(--text-muted);font-size:.875rem}.posts-list.svelte-180yjt6.svelte-180yjt6{display:flex;flex-direction:column}.post-item.svelte-180yjt6.svelte-180yjt6{display:block;padding:22px 0;border-bottom:1px solid var(--border)}.post-item.svelte-180yjt6:hover h2.svelte-180yjt6{color:var(--accent)}.post-meta.svelte-180yjt6.svelte-180yjt6{display:flex;align-items:center;gap:10px;margin-bottom:8px}.post-tag.svelte-180yjt6.svelte-180yjt6{font-size:.625rem;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-elevated);padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.post-date.svelte-180yjt6.svelte-180yjt6{font-size:.6875rem;color:var(--text-subtle);font-family:var(--font-mono)}h2.svelte-180yjt6.svelte-180yjt6{font-family:var(--font-heading);font-size:1.2rem;font-weight:500;letter-spacing:-.01em;color:var(--text);margin-bottom:6px;transition:color .15s;line-height:1.3}.post-summary.svelte-180yjt6.svelte-180yjt6{font-size:.875rem;color:var(--text-muted);line-height:1.55;max-width:520px}.empty.svelte-180yjt6.svelte-180yjt6{padding:32px 0;color:var(--text-muted);font-size:.875rem}
