.head.svelte-185ef9e{text-align:center;margin-bottom:2rem}.head.svelte-185ef9e h2:where(.svelte-185ef9e){font-size:clamp(2rem,5vw,3rem);margin:.6rem 0}.head.svelte-185ef9e p:where(.svelte-185ef9e){color:var(--text-muted)}.grid.svelte-185ef9e{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.25rem}.card.svelte-185ef9e{overflow:hidden;padding:0;text-align:left}.img-wrap.svelte-185ef9e{position:relative;height:180px;overflow:hidden}.img-wrap.svelte-185ef9e img:where(.svelte-185ef9e){width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.card.svelte-185ef9e:hover img:where(.svelte-185ef9e){transform:scale(1.08)}.icon.svelte-185ef9e{position:absolute;top:12px;left:12px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#070f1abf;border:1px solid rgba(255,255,255,.12);font-size:1.25rem}.body.svelte-185ef9e{padding:1.2rem}.body.svelte-185ef9e h3:where(.svelte-185ef9e){font-family:var(--font-display);font-size:1.35rem;margin-bottom:.5rem}.body.svelte-185ef9e p:where(.svelte-185ef9e){color:var(--text-muted);font-size:.92rem;margin-bottom:1rem}
