.card.svelte-18ht5be{border-radius:0 0 0 var(--radius-xl);background:var(--color-surface-3);min-height:320px;color:var(--color-on-accent);flex:1;text-decoration:none;display:block;position:relative;overflow:hidden}a.card.svelte-18ht5be:hover{color:var(--color-on-accent)}img.svelte-18ht5be{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}a.card.svelte-18ht5be:hover img:where(.svelte-18ht5be){transform:scale(1.02)}.shade.svelte-18ht5be{background:var(--image-shade);position:absolute;inset:50% 0 0}.tag.svelte-18ht5be{border-radius:var(--radius-xs);background:var(--color-paper);color:var(--color-ink);letter-spacing:.24em;text-transform:uppercase;padding:7px 11px;font-size:.625rem;position:absolute;top:20px;left:20px}.caption.svelte-18ht5be{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:24px;left:26px;right:80px}.title.svelte-18ht5be{font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1}.line.svelte-18ht5be{color:var(--color-surface);font-size:.875rem}.arrow.svelte-18ht5be{border:1.5px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:26px;right:26px}.arrow.svelte-18ht5be svg:where(.svelte-18ht5be){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width<=720px){.card.svelte-18ht5be{border-radius:0;min-height:240px}}@media (width<=520px){.card.svelte-18ht5be{min-height:220px}.caption.svelte-18ht5be{bottom:18px;left:18px;right:66px}.tag.svelte-18ht5be{top:14px;left:14px}.arrow.svelte-18ht5be{bottom:18px;right:18px}}
