.card.svelte-1ji9gta{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--edge);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color .15s,transform .15s}.card.svelte-1ji9gta:hover{border-color:var(--accent);transform:translateY(-2px)}.card.svelte-1ji9gta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img.svelte-1ji9gta{display:block;width:100%;aspect-ratio:8 / 5;object-fit:cover;background:var(--bg-elev);border-bottom:1px solid var(--edge)}.body.svelte-1ji9gta{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1.2rem}h2.svelte-1ji9gta{margin:0;font-size:1.15rem}.tagline.svelte-1ji9gta{margin:0;font-size:.9rem;color:var(--ink-muted)}.from.svelte-1ji9gta{margin:.35rem 0 .6rem;font-size:.85rem;color:var(--ink-muted)}.amount.svelte-1ji9gta{font-family:var(--serif);font-size:1.15rem;color:var(--ink)}.btn.svelte-1ji9gta{align-self:start;min-height:40px;display:inline-flex;align-items:center;padding:0 1rem;border-radius:var(--radius);border:1px solid var(--accent);color:var(--accent);font-size:.9rem}.card.svelte-1ji9gta:hover .btn:where(.svelte-1ji9gta){background:var(--accent);color:#fff}.front.svelte-ygjmv3{max-width:1100px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem) 4rem}h1.svelte-ygjmv3{font-size:clamp(2rem,4.5vw,3rem);margin:0}.lede.svelte-ygjmv3{max-width:58ch;color:var(--ink-muted);font-size:1.1rem;margin:1rem 0 0}.grid.svelte-ygjmv3{margin-top:2.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}
