.blog-index.svelte-u4k2t{max-width:56rem;margin:0 auto;padding:3rem 1.5rem 6rem}.hd.svelte-u4k2t{margin-bottom:2.5rem}.hd.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--font-display);font-size:clamp(2rem,4vw,2.6rem);margin:0 0 .5rem;letter-spacing:-.02em}.sub.svelte-u4k2t{color:var(--muted);margin:0;font-size:15px}.empty.svelte-u4k2t{color:var(--muted)}.cards.svelte-u4k2t{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.card.svelte-u4k2t{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:transform .12s ease,border-color .12s ease}.card.svelte-u4k2t:hover{border-color:var(--accent);transform:translateY(-2px)}.card-link.svelte-u4k2t{display:block;color:var(--fg);text-decoration:none}.hero.svelte-u4k2t{aspect-ratio:16 / 9;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 25%,var(--surface-2)),var(--surface-2));display:block;overflow:hidden}.hero.has-image.svelte-u4k2t{background:var(--surface-2)}.hero.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;display:block}.meta.svelte-u4k2t{color:var(--muted);font-size:14px;padding:1rem 1.25rem 0}.dot.svelte-u4k2t{margin:0 .4em}h2.svelte-u4k2t{font-family:var(--font-display);font-size:1.2rem;margin:.5rem 1.25rem 0;line-height:1.3;letter-spacing:-.01em}.lede.svelte-u4k2t{color:var(--muted);margin:.6rem 1.25rem 1.25rem;font-size:15px;line-height:1.5}
