.card.svelte-k5b4ua{min-width:0;transition:transform .3s var(--ease-lux)}.card.svelte-k5b4ua:hover{transform:translateY(-2px)}a.svelte-k5b4ua{height:100%;color:inherit;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.media.svelte-k5b4ua{border:1px solid var(--color-border-subtle);aspect-ratio:1;background:radial-gradient(circle at 50% 45%, #ffffffe6, transparent 62%), var(--color-surface);transition:box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c19170d,0 14px 28px -26px #1c191780}.card.svelte-k5b4ua:hover .media:where(.svelte-k5b4ua),a.svelte-k5b4ua:focus-visible .media:where(.svelte-k5b4ua){box-shadow:0 2px 4px #1c191712,0 20px 34px -26px #1c19177a}.media.svelte-k5b4ua picture{height:100%;display:block}.media.svelte-k5b4ua img{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--ease-lux)}.card.svelte-k5b4ua:hover .media:where(.svelte-k5b4ua) img,a.svelte-k5b4ua:focus-visible .media:where(.svelte-k5b4ua) img{transform:scale(1.045)}.badges.svelte-k5b4ua{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.75rem;left:.75rem}.badges.svelte-k5b4ua span:where(.svelte-k5b4ua){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);background:#ffffffe0;border:1px solid #ffffffb3;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:.6875rem;font-weight:650;line-height:1;display:inline-flex}.body.svelte-k5b4ua{flex-direction:column;padding:1rem .15rem 0;display:flex}.group.svelte-k5b4ua{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:650}h2.svelte-k5b4ua{font-family:var(--font-text);font-size:var(--text-base);letter-spacing:-.01em;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.45rem;font-weight:650;line-height:1.42;display:-webkit-box;overflow:hidden}.terms.svelte-k5b4ua{color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin-top:1rem;display:flex}.terms.svelte-k5b4ua strong:where(.svelte-k5b4ua){color:var(--color-text);font-size:var(--text-sm)}.view.svelte-k5b4ua{color:var(--color-text);font-size:var(--text-xs);align-items:center;gap:.3rem;margin-top:auto;padding-top:1.1rem;font-weight:650;display:inline-flex}.view.svelte-k5b4ua svg{transition:transform .18s var(--ease-lux)}.card.svelte-k5b4ua:hover .view:where(.svelte-k5b4ua) svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.card.svelte-k5b4ua,.media.svelte-k5b4ua,.media.svelte-k5b4ua img,.view.svelte-k5b4ua svg{transition:none}}
