.c-course-card-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){.c-course-card-grid{grid-template-columns:1fr}}.c-course-card-wrap{--offset:8px;--radius:16px;height:100%;position:relative}.c-course-card-wrap:before{background:#fff;border-radius:var(--radius);content:"";height:100%;left:calc(var(--offset)*-1);pointer-events:none;position:absolute;top:calc(var(--offset)*-1);width:100%;z-index:0}.c-course-card-wrap.is-dimmed{opacity:1!important}.c-course-card-link{color:inherit;display:block;height:100%;outline:none;position:relative;text-decoration:none;z-index:1}.c-course-card-link.is-disabled{cursor:default}.c-course-card{background-color:#16162e;border:1px solid #fff;border-radius:var(--radius);color:#fff;font-family:Inter,sans-serif;height:100%;isolation:isolate;overflow:hidden;padding:30px;position:relative;transform:translateZ(0);transition:transform .2s ease,border-color .2s ease}.c-course-card-wrap .c-course-card-link:focus-visible .c-course-card,.c-course-card-wrap .c-course-card-link:hover .c-course-card{border-color:#fff;transform:translateY(-3px)}a.c-course-card-link:focus-visible{border-radius:var(--radius);outline:2px solid #fff;outline-offset:4px}.c-course-card-wrap.is-coming .c-course-card:after{background:rgba(0,0,0,.35);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.c-course-card__image-wrapper{aspect-ratio:16/17;background-color:#16162e;border-radius:12px;overflow:hidden;position:relative}.c-course-card__image{height:100%;inset:0;object-fit:cover;opacity:1;position:absolute;transition:opacity .25s ease,transform .25s ease;width:100%;z-index:1}.c-course-card__main-image{opacity:1}.c-course-card__hover-image{opacity:0}.c-course-card-wrap:focus-within .c-course-card__image,.c-course-card-wrap:hover .c-course-card__image{transform:scale(1.02)}.c-course-card-wrap:focus-within .c-course-card__main-image,.c-course-card-wrap:hover .c-course-card__main-image{opacity:0}.c-course-card-wrap:focus-within .c-course-card__hover-image,.c-course-card-wrap:hover .c-course-card__hover-image{opacity:1}.c-course-card-wrap.is-coming:focus-within .c-course-card__main-image,.c-course-card-wrap.is-coming:hover .c-course-card__main-image{opacity:1}.c-course-card-wrap.is-coming:focus-within .c-course-card__hover-image,.c-course-card-wrap.is-coming:hover .c-course-card__hover-image{opacity:0}.c-course-card__hover-overlay{align-items:center;background:hsla(0,0%,100%,.3);display:flex;inset:0;justify-content:center;opacity:0;padding:14px;pointer-events:none;position:absolute;text-align:center;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;z-index:2}.c-course-card__hover-overlay-inner{color:#16162e;font-family:Roobert,Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.4;max-width:80%;text-align:center}.c-course-card__hover-overlay-inner:empty{display:none}.c-course-card-wrap:focus-within:not(.is-coming) .c-course-card__hover-overlay,.c-course-card-wrap:hover:not(.is-coming) .c-course-card__hover-overlay{opacity:1;transform:translateY(0)}.c-course-card__coming-pill{background:#ff6249;box-shadow:0 4px 18px rgba(0,0,0,.25);color:#fff;font-size:14px;left:50%;padding:10px 16px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.c-course-card__coming-pill,.c-course-card__module-pill{border-radius:9999px;font-weight:700;line-height:1;white-space:nowrap}.c-course-card__module-pill{background:#acb0f4;color:#16162e;display:inline-block;font-size:12px;margin-bottom:8px;padding:6px 16px}.c-course-card__content{padding:16px 0 0;position:relative}.c-course-card__title{font-size:1.2rem;font-weight:600;margin:0 0 6px}.c-course-card__author{font-size:.95rem;margin:0 0 2px}.c-course-card__meta{font-size:.85rem;margin:0;opacity:.85}.c-course-card__level{font-size:.85rem;margin:4px 0 0;opacity:.85}.c-course-card__content h3{color:#fff;font-size:33px}.c-course-card__availability{display:inline-flex;flex-direction:column;gap:2px}.c-course-card__status-countdown{font-weight:600}@media (prefers-reduced-motion:reduce){.c-course-card,.c-course-card__hover-overlay,.c-course-card__image{transition:none}.c-course-card-wrap:focus-within .c-course-card,.c-course-card-wrap:focus-within .c-course-card__image,.c-course-card-wrap:hover .c-course-card,.c-course-card-wrap:hover .c-course-card__image{transform:none}}