.blog-list.svelte-u4k2t{max-width:var(--width-page);margin:0 auto;padding:3rem 1.5rem 5rem}header.svelte-u4k2t{margin-bottom:3rem}h1.svelte-u4k2t{letter-spacing:-.04em;color:var(--color-ink);margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800}.lede.svelte-u4k2t{color:var(--color-ink-soft);max-width:36rem;margin-top:.75rem;font-size:1.125rem}.empty.svelte-u4k2t{text-align:center;color:var(--color-ink-soft);background:var(--color-paper-soft);border-radius:var(--radius-lg);border:1px dashed var(--color-line);padding:2rem;font-style:italic}.posts.svelte-u4k2t{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.post-card.svelte-u4k2t a:where(.svelte-u4k2t){background:var(--color-paper-soft);border-radius:var(--radius-lg);border:1px solid var(--color-line);color:var(--color-ink);transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;padding:1.75rem 2rem;text-decoration:none;display:block}.post-card.svelte-u4k2t a:where(.svelte-u4k2t):hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-2px)}time.svelte-u4k2t{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.02em;font-size:.8125rem}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){letter-spacing:-.01em;color:var(--color-ink);margin:.5rem 0 .625rem;font-size:1.375rem;font-weight:700}.summary.svelte-u4k2t{color:var(--color-ink-soft);margin:0;font-size:.9375rem;line-height:1.55}.tags.svelte-u4k2t{flex-wrap:wrap;gap:.375rem;margin-top:1rem;display:flex}.tag.svelte-u4k2t{font-family:var(--font-mono);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink-soft);padding:.1875rem .625rem;font-size:.75rem}
