.card.svelte-1c915sl{color:var(--fg);flex-direction:column;gap:1.1rem;display:flex}.media.svelte-1c915sl{border-radius:var(--radius-media);background:var(--bg-raised);position:relative;overflow:hidden}.media.svelte-1c915sl img:where(.svelte-1c915sl){object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-enter);transform:scale(1.001)}.card.svelte-1c915sl:hover .media:where(.svelte-1c915sl) img:where(.svelte-1c915sl){transform:scale(1.045)}.shade.svelte-1c915sl{opacity:0;transition:opacity var(--dur-slow) var(--ease-move);background:linear-gradient(#0000 45%,#070707b8);position:absolute;inset:0}.card.svelte-1c915sl:hover .shade:where(.svelte-1c915sl){opacity:1}.meta.svelte-1c915sl{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070707b8;gap:.6rem;padding:.45rem .75rem;display:inline-flex;position:absolute;top:1rem;left:1rem}.results.svelte-1c915sl{opacity:0;transition:opacity var(--dur-slow) var(--ease-enter), transform var(--dur-slow) var(--ease-enter);gap:2rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;transform:translateY(.75rem)}.card.svelte-1c915sl:hover .results:where(.svelte-1c915sl){opacity:1;transform:none}.results.svelte-1c915sl li:where(.svelte-1c915sl){flex-direction:column;gap:.15rem;display:flex}.results.svelte-1c915sl strong:where(.svelte-1c915sl){font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:1.5rem;font-weight:600;line-height:1}.results.svelte-1c915sl span:where(.svelte-1c915sl){font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim)}.text.svelte-1c915sl{flex-direction:column;gap:.4rem;display:flex}.title.svelte-1c915sl{font-size:var(--text-title);align-items:center;gap:.6rem;line-height:1.1;display:inline-flex}.card--lg.svelte-1c915sl .title:where(.svelte-1c915sl){font-size:var(--text-display-sm)}.title-arrow.svelte-1c915sl{width:1.4rem;height:1.4rem;color:var(--accent);opacity:0;transition:opacity var(--dur-base) var(--ease-enter), transform var(--dur-base) var(--ease-enter);place-items:center;display:inline-grid;transform:translate(-.4rem,.4rem)}.title-arrow.svelte-1c915sl svg:where(.svelte-1c915sl){width:.9rem;height:.9rem}.card.svelte-1c915sl:hover .title-arrow:where(.svelte-1c915sl){opacity:1;transform:none}.text.svelte-1c915sl p:where(.svelte-1c915sl){color:var(--muted);font-size:.95rem}
