.topic-card.svelte-49l1m1{position:relative;display:flex;align-items:flex-end;aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;isolation:isolate;border:var(--border-width) var(--border-style) var(--color-border);text-decoration:none;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.topic-card.svelte-49l1m1:hover{transform:translateY(calc(-1 * var(--space-1)));border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.topic-card.svelte-49l1m1:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--space-0-5)}.topic-card__media.svelte-49l1m1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.topic-card__media.svelte-49l1m1 img:where(.svelte-49l1m1){width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slower) var(--ease-smooth)}.topic-card.svelte-49l1m1:hover .topic-card__media:where(.svelte-49l1m1) img:where(.svelte-49l1m1){transform:scale(var(--card-image-hover-scale, 1.05))}.topic-card__media--fallback.svelte-49l1m1{background:radial-gradient(120% 120% at 28% 22%,color-mix(in oklab,var(--color-brand-primary) 55%,var(--color-surface)),transparent 68%),linear-gradient(150deg,var(--color-surface-elevated),var(--color-surface) 55%,color-mix(in oklab,var(--color-brand-secondary) 45%,var(--color-surface)))}.topic-card__mark.svelte-49l1m1{position:absolute;z-index:1;top:var(--space-2);right:var(--space-3);font-family:var(--font-heading);font-size:var(--text-5xl);line-height:var(--leading-none);color:color-mix(in srgb,var(--media-glyph) 13%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none}.topic-card__scrim.svelte-49l1m1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to top,var(--media-scrim),color-mix(in srgb,var(--media-scrim) 66%,transparent) 55%,transparent)}.topic-card__label.svelte-49l1m1{position:relative;z-index:3;display:flex;flex-direction:column;gap:var(--space-1-5);width:100%;padding:var(--space-4);color:var(--media-glyph)}.topic-card__rule.svelte-49l1m1{width:var(--space-6);height:var(--border-width);margin-bottom:var(--space-0-5);background:color-mix(in srgb,var(--media-glyph) 45%,transparent)}.topic-card__name.svelte-49l1m1{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--leading-tight);color:var(--media-glyph);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.topic-card__desc.svelte-49l1m1{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:color-mix(in srgb,var(--media-glyph) 82%,transparent);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.topic-card.svelte-49l1m1,.topic-card__media.svelte-49l1m1 img:where(.svelte-49l1m1){transition:none}.topic-card.svelte-49l1m1:hover,.topic-card.svelte-49l1m1:hover .topic-card__media:where(.svelte-49l1m1) img:where(.svelte-49l1m1){transform:none}}
