.course-timer{display:inline-flex;align-items:flex-end;gap:4px;padding:5px 9px;border-radius:var(--radius-pill);background:rgba(11,11,12,.82);border:1px solid rgba(247,181,0,.32);white-space:nowrap}.course-timer__part{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.course-timer__value{font:700 11px/1 var(--mono);color:#fbcf4e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course-timer__label{font:600 7.5px/1 var(--sans);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--ash)}.course-card{position:relative;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;cursor:pointer;transition:transform var(--duration-ui) var(--ease-entrance),border-color var(--duration-ui),box-shadow var(--duration-ui)}.course-card.is-open,.course-card:focus-visible,.course-card:hover{transform:translateY(-6px);border-color:var(--hairline-strong);box-shadow:var(--shadow-hover),0 18px 48px rgba(0,0,0,.5)}.course-card__media{position:relative;overflow:hidden}.course-card__cover{transition:transform var(--duration-section) var(--ease-entrance),filter var(--duration-ui) ease-out;will-change:transform}.course-card.is-open .course-card__cover,.course-card:focus-visible .course-card__cover,.course-card:hover .course-card__cover{transform:scale(1.07);filter:brightness(.9)}.course-card__timer-slot{position:absolute;bottom:12px;inset-inline-start:12px;z-index:1}.course-card__badges-start{position:absolute;top:12px;inset-inline-start:12px;display:flex;gap:6px;align-items:center}.course-card__badges-end{position:absolute;top:12px;inset-inline-end:12px;display:flex;gap:6px}.course-card__body{display:flex;flex-direction:column;gap:10px;padding:16px 16px 18px}.course-card__eyebrow{font:600 10.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--marigold)}.course-card__title{margin:0;font-family:var(--heading);font-weight:700;font-size:17px;line-height:1.3;color:var(--paper);min-height:44px}.course-card__footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding-top:12px;border-top:1px solid #24242a}.course-card__instructor{display:flex;align-items:center;gap:8px;min-width:0}.course-card__avatar{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--marigold-tint);border:1px solid rgba(247,181,0,.3);font:700 10px/1 var(--sans);color:#fbcf4e;flex:none}.course-card__instructor-name{font:500 12px/1.4 var(--sans);color:var(--fog);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-card__duration{font:400 11px/1 var(--mono);color:var(--ash);white-space:nowrap}.course-card__overlay{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;gap:9px;padding:16px;background:rgba(20,20,24,.975);overflow:hidden;transition:opacity var(--duration-ui) var(--ease-entrance),transform var(--duration-ui) var(--ease-entrance),visibility var(--duration-ui) linear}.course-card__overlay.is-hidden{opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none}.course-card__overlay.is-revealed{opacity:1;visibility:visible;transform:none}@keyframes slideInFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.course-card__overlay.is-revealed>*{animation:slideInFade .28s var(--ease-entrance) both}.course-card__overlay.is-revealed>:first-child{animation-delay:.04s}.course-card__overlay.is-revealed>:nth-child(2){animation-delay:.1s}.course-card__overlay.is-revealed>:nth-child(3){animation-delay:.16s}.course-card__overlay.is-revealed>:nth-child(4){animation-delay:.22s}.course-card__overlay.is-revealed>:nth-child(5){animation-delay:.28s}.course-card__overlay.is-revealed>:nth-child(6){animation-delay:.34s}.course-card__overlay.is-hidden>*{animation:none}.course-card__overlay-badges{display:flex;gap:6px;flex-wrap:wrap}.course-card__overlay-title{flex:none;margin:0;min-height:39px;font-family:var(--heading);font-weight:700;font-size:15px;line-height:1.3;color:var(--paper)}.course-card__overlay-meta{flex:none;display:grid;grid-gap:5px;gap:5px}.course-card__overlay-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px dashed #26262c;padding-bottom:4px}.course-card__overlay-meta-row i{flex:none;font:500 9.5px/1.3 var(--sans);font-style:normal;letter-spacing:.07em;text-transform:uppercase;color:var(--ash)}.course-card__overlay-meta-row b{flex:1 1 auto;min-width:0;font:500 11px/1.3 var(--sans);color:#e6e6ea;text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-card__overlay-learn{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}.course-card__overlay-learn-row{flex:none;display:flex;gap:7px;align-items:baseline}.course-card__overlay-learn-row b{flex:none;color:var(--marigold);font:700 11px/1.5 var(--sans)}.course-card__overlay-learn-row span{min-width:0;font:400 11.5px/1.5 var(--sans);color:var(--fog)}.course-card__overlay-footer{flex:none;margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--hairline)}.course-card__overlay-price{display:flex;flex-direction:column;gap:3px}.course-card__overlay-price i{font:500 9.5px/1 var(--sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}.course-card__price-row{display:flex;align-items:baseline;gap:7px}.course-card__price-row s{font:400 12px/1 var(--sans);color:var(--ash)}.course-card__price-row b{font-family:var(--heading);font-weight:800;font-size:19px;line-height:1;color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course-card__free-pill{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);background:var(--marigold);color:var(--on-marigold);font:700 12px/1 var(--sans)}.course-card__overlay-cta{display:inline-flex;align-items:center;gap:5px;font:600 11.5px/1 var(--sans);color:var(--marigold);white-space:nowrap}.course-card__overlay-icons{flex:none;display:flex;gap:6px;flex-wrap:wrap}.course-card__icon-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--surface-2);border:1px solid var(--hairline-strong)}.course-card__icon-chip img{width:15px;height:15px;object-fit:contain}.course-card__icon-chip[data-tooltip]:not([data-tooltip=""]):after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);inset-inline-start:50%;transform:translateX(-50%);padding:4px 8px;border-radius:6px;background:var(--ink);border:1px solid var(--hairline-strong);font:500 10px/1.2 var(--sans);color:var(--fog);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-ui);z-index:2}.course-card__icon-chip[data-tooltip]:not([data-tooltip=""]):hover:after{opacity:1}.course-card__avatar-stack{display:flex;align-items:center;gap:7px;min-width:0}.course-card__stack-avatar{width:22px;height:22px;flex:none;border-radius:var(--radius-pill);object-fit:cover;border:1.5px solid var(--surface-2);background:var(--marigold-tint)}.course-card__stack-avatar:not(:first-child){-webkit-margin-start:-9px;margin-inline-start:-9px}.course-card__stack-avatar.is-initials{display:inline-flex;align-items:center;justify-content:center;font:700 8.5px/1 var(--sans);color:#fbcf4e}.course-card__stack-more{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:22px;padding-inline:5px;-webkit-margin-start:-9px;margin-inline-start:-9px;flex:none;border-radius:var(--radius-pill);background:var(--surface);border:1.5px solid var(--surface-2);font:700 9px/1 var(--sans);color:var(--fog)}.course-card__stack-name{min-width:0;font:500 9.5px/1.2 var(--sans);font-style:normal;letter-spacing:.07em;text-transform:uppercase;color:var(--ash)}@media (hover:none){.course-card,.course-card__cover,.course-card__icon-chip,.course-card__overlay{backdrop-filter:none;-webkit-backdrop-filter:none}.course-card:hover{transform:none}.course-card:hover .course-card__cover{transform:none;filter:none}.course-card.is-open{transform:translateY(-6px)}.course-card__icon-chip[data-tooltip]:not([data-tooltip=""]):after{display:none}}