.card.svelte-oviq8z{grid-template-columns:1fr;height:100%;display:grid}.cover.svelte-oviq8z{aspect-ratio:16/10;isolation:isolate;background:#80808026;border-radius:20px;margin:10px;position:relative;overflow:hidden}.pill.svelte-oviq8z{letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.5);text-shadow:0 1px 8px #0000004d;background:#fff3;border:1px solid #fff6;border-radius:9999px;padding:6px 13px;font-size:12px;font-weight:600;position:absolute;left:12px}.index.svelte-oviq8z{font-variant-numeric:tabular-nums;top:12px}.kind.svelte-oviq8z{bottom:12px}.body.svelte-oviq8z{flex-direction:column;gap:16px;padding:14px 22px 24px;display:flex}h3.svelte-oviq8z{letter-spacing:-.03em;font-size:1.6rem;font-weight:600;line-height:1.1}.summary.svelte-oviq8z{opacity:.8;text-wrap:pretty;font-size:15px;line-height:1.6}.meta.svelte-oviq8z{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}dt.svelte-oviq8z{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:600}dd.svelte-oviq8z{margin:3px 0 0;font-size:15px;font-weight:600}.points.svelte-oviq8z{opacity:.85;flex-direction:column;gap:10px;margin:0;padding:0;font-size:14.5px;line-height:1.55;list-style:none;display:flex}.points.svelte-oviq8z li:where(.svelte-oviq8z){padding-inline-start:1.4em;position:relative}.points.svelte-oviq8z li:where(.svelte-oviq8z):before{content:"•";position:absolute;inset-inline-start:.2em}.links.svelte-oviq8z{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:4px;display:flex}.link.svelte-oviq8z{color:inherit;background:var(--glass-soft-fill);border:1px solid var(--glass-soft-line);border-radius:9999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.link.svelte-oviq8z:hover,.link.svelte-oviq8z:focus-visible{background:var(--glass-soft-line);transform:translateY(-2px)}@media (width>=900px){.card.wide.svelte-oviq8z{grid-template-columns:1.15fr 1fr}.card.wide.svelte-oviq8z .cover:where(.svelte-oviq8z){aspect-ratio:auto;min-height:340px;margin:12px}.card.wide.svelte-oviq8z .body:where(.svelte-oviq8z){justify-content:center;padding:28px 32px 28px 16px}.card.wide.svelte-oviq8z h3:where(.svelte-oviq8z){font-size:2.2rem}.card.wide.reverse.svelte-oviq8z .cover:where(.svelte-oviq8z){order:2}.card.wide.reverse.svelte-oviq8z .body:where(.svelte-oviq8z){padding:28px 16px 28px 32px}}
