.page.svelte-gczoum{max-width:var(--max);margin:0 auto;padding:2.5rem 1.25rem 3rem}.header.svelte-gczoum{max-width:46rem;margin-bottom:2rem}.eyebrow.svelte-gczoum{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 .45rem;font-size:.75rem;font-weight:600}h1.svelte-gczoum{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.12}.header.svelte-gczoum>p:where(.svelte-gczoum):last-child{color:var(--muted);margin:.8rem 0 0;font-size:1.08rem}.grid.svelte-gczoum{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem;display:grid}.card.svelte-gczoum{background:var(--card-bg);border:1px solid var(--border);color:inherit;border-radius:1rem;flex-direction:column;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;overflow:hidden}.card.svelte-gczoum:hover{transform:translateY(-2px);box-shadow:0 10px 28px #17181214}.cover.svelte-gczoum{aspect-ratio:16/9;background:#dde5e1;overflow:hidden}.cover.svelte-gczoum img:where(.svelte-gczoum){object-fit:cover;width:100%;height:100%}.body.svelte-gczoum{flex-direction:column;flex:1;gap:.7rem;padding:1.15rem 1.15rem 1.25rem;display:flex}.kind.svelte-gczoum{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}h2.svelte-gczoum{margin:0;font-size:1.15rem;line-height:1.3}.body.svelte-gczoum p:where(.svelte-gczoum){color:var(--muted);flex:1;margin:0;font-size:.95rem}time.svelte-gczoum{color:var(--muted);font-size:.82rem}
