.blog-container.svelte-u4k2t{max-width:720px;margin:0 auto;padding:4rem 1.5rem}.blog-header.svelte-u4k2t{margin-bottom:3rem}.blog-overline.svelte-u4k2t{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent);margin-bottom:.75rem}.blog-title.svelte-u4k2t{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:600;color:var(--text-primary);line-height:1.3}.tag-row.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.tag-pill.svelte-u4k2t{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle);transition:all .15s;text-decoration:none;white-space:nowrap}.tag-pill.svelte-u4k2t:hover{border-color:var(--text-accent);color:var(--text-accent)}.tag-pill-active.svelte-u4k2t{border-color:var(--text-accent);color:var(--text-accent);background:#64b4ff14}.tag-pill-small.svelte-u4k2t{padding:3px 10px;font-size:11px}.empty.svelte-u4k2t{color:var(--text-secondary)}.post-list.svelte-u4k2t{display:flex;flex-direction:column}.post-card.svelte-u4k2t{display:flex;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--border-subtle);text-decoration:none;transition:all .2s}.post-card.svelte-u4k2t:first-child{border-top:1px solid var(--border-subtle)}.post-card.svelte-u4k2t:hover h2:where(.svelte-u4k2t){color:var(--text-accent)!important}.post-card-content.svelte-u4k2t{flex:1;min-width:0}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);margin-bottom:10px;font-family:JetBrains Mono,monospace}.meta-dot.svelte-u4k2t{opacity:.4}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:Inter,sans-serif;font-size:1.375rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;transition:color .2s;line-height:1.3}.post-excerpt.svelte-u4k2t{font-size:.9375rem;line-height:1.65;color:var(--text-secondary);margin-bottom:12px}.post-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:6px}.post-arrow.svelte-u4k2t{flex-shrink:0;color:var(--text-secondary);transition:all .2s;opacity:0;transform:translate(-4px)}.post-card.svelte-u4k2t:hover .post-arrow:where(.svelte-u4k2t){opacity:1;transform:translate(0);color:var(--text-accent)}@keyframes svelte-u4k2t-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
