.mcard.svelte-4xwn5d{border-radius:var(--radius-tile);background:var(--paper-2);height:100%;color:var(--ink);transition:background-color var(--duration-normal);flex-direction:column;display:flex;overflow:hidden}.mcard.svelte-4xwn5d:hover{background:var(--fill-strong)}.mcard.svelte-4xwn5d:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mcard-media.svelte-4xwn5d{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.mcard-media.svelte-4xwn5d>svg,.mcard-media.svelte-4xwn5d>img:where(.svelte-4xwn5d){object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) ease;position:absolute;inset:0}.mcard.svelte-4xwn5d:hover .mcard-media:where(.svelte-4xwn5d)>svg,.mcard.svelte-4xwn5d:hover .mcard-media:where(.svelte-4xwn5d)>img:where(.svelte-4xwn5d){transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.mcard.svelte-4xwn5d:hover .mcard-media:where(.svelte-4xwn5d)>svg,.mcard.svelte-4xwn5d:hover .mcard-media:where(.svelte-4xwn5d)>img:where(.svelte-4xwn5d){transform:none}}.mcard-shade.svelte-4xwn5d{background:linear-gradient(#14141400 35%,#141414a6 100%);position:absolute;inset:0}.mcard-caption.svelte-4xwn5d{color:#fff;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.mcard-kicker.svelte-4xwn5d{color:#ffffffd9;font-size:14px;font-weight:500}.mcard-title.svelte-4xwn5d{font-family:var(--font-display);letter-spacing:-.015em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:25px;font-weight:800;line-height:1.05}.mcard-body.svelte-4xwn5d{flex-direction:column;flex:auto;gap:10px;padding:18px 20px 20px;display:flex}.mcard-facts.svelte-4xwn5d{color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.mcard-summary.svelte-4xwn5d{-webkit-line-clamp:3;line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.mcard-foot.svelte-4xwn5d{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.mcard-accent.svelte-4xwn5d{font-family:var(--font-display);letter-spacing:-.02em;color:var(--signal);font-size:21px;font-weight:800}.mcard-note.svelte-4xwn5d{font-size:14px;font-weight:700}.mcard-arrow.svelte-4xwn5d{background:var(--ink);width:40px;height:40px;color:var(--paper);transition:transform var(--duration-normal);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.mcard.svelte-4xwn5d:hover .mcard-arrow:where(.svelte-4xwn5d){transform:translate(3px)}
