.intro.svelte-3v72d0{align-items:center;gap:2rem;padding-block:3rem 2.5rem;display:grid}.intro.svelte-3v72d0 h1:where(.svelte-3v72d0){margin:0 0 1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:500}.intro.svelte-3v72d0 p:where(.svelte-3v72d0){color:var(--text-secondary);max-width:28rem;margin-bottom:1rem}.intro.svelte-3v72d0 img:where(.svelte-3v72d0){aspect-ratio:4/5;object-fit:cover;background:#e8e8e2;width:100%;max-height:420px}.list-wrap.svelte-3v72d0{padding-block:2rem 3rem}.toolbar.svelte-3v72d0{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:.75rem;display:flex}.filters.svelte-3v72d0{flex-wrap:wrap;gap:1rem;display:flex}.filters.svelte-3v72d0 button:where(.svelte-3v72d0){font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 0 .75rem;font-size:.7rem;font-weight:600}.filters.svelte-3v72d0 button.active:where(.svelte-3v72d0){color:var(--text);box-shadow:inset 0 -2px 0 var(--brand)}.search.svelte-3v72d0 input:where(.svelte-3v72d0){border:none;border-bottom:1px solid var(--border);font:inherit;background:0 0;min-width:8rem;padding:.4rem 0}.sr.svelte-3v72d0{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.grid.svelte-3v72d0{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.75rem 1.25rem;display:grid}.card.svelte-3v72d0 img:where(.svelte-3v72d0){aspect-ratio:1;object-fit:cover;background:#e8e8e2;width:100%;margin-bottom:.75rem}.meta.svelte-3v72d0{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.meta.svelte-3v72d0 span:where(.svelte-3v72d0){color:var(--brand);font-weight:700}h2.svelte-3v72d0{margin:0;font-size:1.2rem;font-weight:500}.meta.svelte-3v72d0 p:where(.svelte-3v72d0){letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:.2rem 0 0;font-size:.65rem}.cta.svelte-3v72d0{gap:1.5rem;display:grid}.cta.svelte-3v72d0 h2:where(.svelte-3v72d0){margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500}.cta.svelte-3v72d0 p:where(.svelte-3v72d0){color:var(--text-secondary);margin-bottom:1rem}.cta.svelte-3v72d0 img:where(.svelte-3v72d0){aspect-ratio:21/9;object-fit:cover;background:#e8e8e2;width:100%}@media (width>=900px){.intro.svelte-3v72d0{grid-template-columns:1fr .9fr}.cta.svelte-3v72d0{grid-template-columns:.8fr 1.2fr;align-items:center}}
