.blog-header.svelte-u4k2t{padding:var(--section-gap) 0 clamp(2rem, 4vw, 3rem)}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:clamp(3rem,6vw + 1rem,5rem)}.blog-body.svelte-u4k2t{padding-bottom:var(--section-gap)}.empty-state.svelte-u4k2t{color:var(--color-muted);padding:2rem 0}.post-list.svelte-u4k2t{padding:0;list-style:none}.post-list.svelte-u4k2t li:where(.svelte-u4k2t){border-top:1px solid var(--color-border)}.post-list.svelte-u4k2t li.first:where(.svelte-u4k2t){border-top:2px solid var(--color-primary)}.post-link.svelte-u4k2t{transition:transform var(--transition);grid-template-columns:6rem 1fr auto;align-items:center;gap:1.5rem;padding:clamp(1.25rem,2.5vw,2rem) 0;text-decoration:none;display:grid}.post-link.svelte-u4k2t:hover{transform:translate(6px)}.post-meta.svelte-u4k2t time:where(.svelte-u4k2t){color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.post-link.svelte-u4k2t h2:where(.svelte-u4k2t){color:var(--color-ink);transition:color var(--transition);font-size:clamp(1.1rem,1.5vw + .5rem,1.4rem)}.post-link.svelte-u4k2t:hover h2:where(.svelte-u4k2t){color:var(--color-primary)}.post-arrow.svelte-u4k2t{color:var(--color-muted);transition:color var(--transition), transform var(--transition);font-size:1.2rem}.post-link.svelte-u4k2t:hover .post-arrow:where(.svelte-u4k2t){color:var(--color-primary);transform:translate(4px)}@media (width<=768px){.post-link.svelte-u4k2t{grid-template-columns:1fr auto;gap:.75rem}.post-meta.svelte-u4k2t{display:none}}
