.course-cover[data-v-95819b6e]{--cover-tint:var(--color-primary);--cover-ink:var(--color-accent-deep);background:var(--color-surface-alt);height:100%;overflow:hidden;position:relative;width:100%}.course-cover--pp[data-v-95819b6e]{--cover-tint:var(--color-accent-warm);--cover-ink:var(--badge-warning-fg)}.course-cover--nmo[data-v-95819b6e]{--cover-tint:var(--color-success);--cover-ink:var(--badge-success-fg)}.course-cover--other[data-v-95819b6e]{--cover-tint:var(--color-text-muted);--cover-ink:var(--color-text-secondary)}.course-cover-img[data-v-95819b6e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-cover-art[data-v-95819b6e]{background:color-mix(in srgb,var(--cover-tint) 10%,var(--color-surface));border-bottom:1px solid color-mix(in srgb,var(--cover-tint) 18%,transparent);display:flex;flex-direction:column;gap:var(--space-3);height:100%;isolation:isolate;justify-content:space-between;padding:var(--space-5);position:relative;width:100%}.course-cover-art[data-v-95819b6e]:after,.course-cover-art[data-v-95819b6e]:before{border:1px solid color-mix(in srgb,var(--cover-tint) 32%,transparent);border-radius:50%;content:"";pointer-events:none;position:absolute;z-index:-1}.course-cover-art[data-v-95819b6e]:before{height:220px;right:-72px;top:-96px;width:220px}.course-cover-art[data-v-95819b6e]:after{height:140px;right:-32px;top:-56px;width:140px}.course-cover-mark[data-v-95819b6e]{align-self:flex-start;color:var(--cover-ink);font-family:var(--font-display);font-size:2rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1}.course-cover-eyebrow[data-v-95819b6e]{color:var(--cover-ink);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.course-cover-title[data-v-95819b6e]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--color-text);font-family:var(--font-display);font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:1.2;max-width:90%;overflow:hidden;overflow-wrap:anywhere}.course-cover--sm .course-cover-art[data-v-95819b6e]{gap:var(--space-2);padding:var(--space-4)}.course-cover--sm .course-cover-mark[data-v-95819b6e]{font-size:1.375rem}.course-cover--sm .course-cover-title[data-v-95819b6e]{font-size:.9375rem;-webkit-line-clamp:2}
