.blog-index.svelte-mfeo43.svelte-mfeo43{max-width:800px;margin:0 auto;padding:0 20px}.blog-header.svelte-mfeo43.svelte-mfeo43{padding:40px 0 28px;border-bottom:1px solid var(--border)}.blog-label.svelte-mfeo43.svelte-mfeo43{font-family:var(--font-mono);font-size:.5625rem;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:8px}h1.svelte-mfeo43.svelte-mfeo43{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:-.03em;color:var(--text);margin-bottom:6px}.blog-desc.svelte-mfeo43.svelte-mfeo43{color:var(--text-muted);font-size:.8125rem}.posts-list.svelte-mfeo43.svelte-mfeo43{display:flex;flex-direction:column}.post-item.svelte-mfeo43.svelte-mfeo43{display:block;padding:20px 0;border-bottom:1px solid var(--border)}.post-item.svelte-mfeo43:hover h2.svelte-mfeo43{color:var(--accent)}.post-meta.svelte-mfeo43.svelte-mfeo43{display:flex;align-items:center;gap:10px;margin-bottom:6px}.post-tag.svelte-mfeo43.svelte-mfeo43{font-size:.5625rem;font-family:var(--font-mono);color:var(--green);background:var(--green-muted);padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.post-date.svelte-mfeo43.svelte-mfeo43{font-size:.6875rem;color:var(--text-subtle);font-family:var(--font-mono)}h2.svelte-mfeo43.svelte-mfeo43{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--text);margin-bottom:4px;transition:color .15s;line-height:1.35}.post-summary.svelte-mfeo43.svelte-mfeo43{font-size:.8125rem;color:var(--text-muted);line-height:1.5;max-width:480px}.empty.svelte-mfeo43.svelte-mfeo43{padding:32px 0;color:var(--text-muted);font-size:.8125rem}
