.blog-index.svelte-nifrby{font-family:var(--font-body);color:var(--color-text);max-width:960px;margin:0 auto;padding:3rem 1.5rem 4rem}.blog-hero.svelte-nifrby{margin-bottom:2.5rem}.blog-hero.svelte-nifrby p:where(.svelte-nifrby){font-family:var(--font-mono);text-transform:uppercase;color:var(--color-muted);margin:0 0 .85rem;font-size:.78rem}.blog-hero.svelte-nifrby h1:where(.svelte-nifrby){font-family:var(--font-body);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.12}.blog-hero.svelte-nifrby span:where(.svelte-nifrby){color:var(--color-muted);max-width:58ch;font-size:1.08rem;line-height:1.6;display:block}.post-list.svelte-nifrby{gap:1rem;display:grid}.post-card.svelte-nifrby{color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem 1.35rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.post-card.svelte-nifrby:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));transform:translateY(-1px)}.post-meta.svelte-nifrby{font-family:var(--font-mono);color:var(--color-muted);flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.65rem;font-size:.78rem;display:flex}.post-card.svelte-nifrby h2:where(.svelte-nifrby){font-family:var(--font-body);margin:0 0 .55rem;font-size:1.28rem;font-weight:500;line-height:1.35}.post-card.svelte-nifrby p:where(.svelte-nifrby),.empty-state.svelte-nifrby p:where(.svelte-nifrby){color:var(--color-muted);margin:0;font-size:.98rem;line-height:1.6}.empty-state.svelte-nifrby{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem}.empty-state.svelte-nifrby h2:where(.svelte-nifrby){font-family:var(--font-body);margin:0 0 .5rem;font-size:1.25rem;font-weight:500;line-height:1.35}@media (width<=640px){.blog-index.svelte-nifrby{padding:2rem 1rem 3rem}}
