.page-head.svelte-n8ltd9.svelte-n8ltd9{padding-top:calc(var(--header-height) + var(--space-9));padding-bottom:var(--space-7);text-align:center}.page-head.svelte-n8ltd9 h1.svelte-n8ltd9{margin-top:var(--space-4);font-size:clamp(2.5rem,4vw + 1rem,4.5rem)}.page-head__sub.svelte-n8ltd9.svelte-n8ltd9{margin:var(--space-5) auto 0;max-width:52ch;color:var(--text-mute)}.grid.svelte-n8ltd9.svelte-n8ltd9{display:grid;grid-template-columns:1fr;gap:var(--space-7)}@media (min-width: 720px){.grid.svelte-n8ltd9.svelte-n8ltd9{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid.svelte-n8ltd9.svelte-n8ltd9{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.card.svelte-n8ltd9.svelte-n8ltd9{display:flex;flex-direction:column;gap:var(--space-4)}.card__media.svelte-n8ltd9.svelte-n8ltd9{overflow:hidden;border-radius:var(--radius-md);aspect-ratio:4 / 3}.card__media.svelte-n8ltd9 img.svelte-n8ltd9{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-soft)}.card__media.svelte-n8ltd9:hover img.svelte-n8ltd9{transform:scale(1.03)}.card__title.svelte-n8ltd9.svelte-n8ltd9{font-size:var(--type-h4);font-weight:500;margin:0}.card__title.svelte-n8ltd9 a.svelte-n8ltd9{color:inherit}.card__title.svelte-n8ltd9 a.svelte-n8ltd9:hover{color:var(--color-plum)}.card__excerpt.svelte-n8ltd9.svelte-n8ltd9{color:var(--text-mute);margin:0}.card__meta.svelte-n8ltd9.svelte-n8ltd9{font-family:var(--font-body);font-size:var(--type-small);color:var(--text-mute);margin:0}.empty.svelte-n8ltd9.svelte-n8ltd9{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);background:var(--color-champagne-soft);border-radius:var(--radius-md);padding:clamp(3rem,8vw,6rem) var(--space-6);max-width:56rem;margin-inline:auto}.empty__mark.svelte-n8ltd9.svelte-n8ltd9{color:var(--color-plum);opacity:.7}.empty.svelte-n8ltd9 h2.svelte-n8ltd9{max-width:22ch;margin:0}.empty.svelte-n8ltd9 p.svelte-n8ltd9{color:var(--text-mute);max-width:44ch;margin:0}.empty__actions.svelte-n8ltd9.svelte-n8ltd9{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}
