main.svelte-min277{padding:var(--section-y-half) var(--pad-inline) var(--section-y)}.mono.svelte-min277{font-family:var(--font-mono)}.head.svelte-min277{flex-direction:column;gap:14px;max-width:760px;margin-bottom:48px;display:flex}.kicker.svelte-min277{letter-spacing:.1em;color:var(--c-accent);font-size:12px}h1.svelte-min277{font-size:var(--fs-h1-sm);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.intro.svelte-min277{color:var(--c-text-body);max-width:62ch;margin:0;font-size:17px;line-height:1.6}.list.svelte-min277{gap:var(--gap-card);grid-template-columns:repeat(3,1fr);display:grid}.card.svelte-min277{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.card.svelte-min277:hover{box-shadow:var(--shadow-hover);color:inherit;transform:translateY(-4px)}.card-meta.svelte-min277{color:var(--c-text-muted);font-size:13px}.card.svelte-min277 h2:where(.svelte-min277){letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600;line-height:1.35}.card.svelte-min277 p:where(.svelte-min277){color:var(--c-text-body);margin:0;font-size:15px;line-height:1.6}.tags.svelte-min277{letter-spacing:.08em;color:var(--c-text-muted);font-size:11px}.more.svelte-min277{color:var(--c-accent);margin-top:auto;font-size:15px;font-weight:500}@media (width<=900px){.list.svelte-min277{grid-template-columns:1fr 1fr}}@media (width<=640px){.list.svelte-min277{grid-template-columns:1fr}}
