.m-carousel{position:relative}.m-carousel__track{--per:3;--gap:clamp(1rem, .6rem + 1.2vw, 1.5rem);display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;padding:.5rem 2px 1.75rem;margin:-.5rem -2px -1.75rem;cursor:grab}.m-carousel__track::-webkit-scrollbar{display:none}.m-carousel__track:focus-visible{outline-offset:-2px;border-radius:var(--m-r)}.m-carousel__track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;user-select:none}.m-carousel__track.is-dragging a{pointer-events:none}.m-carousel[data-per="4"] .m-carousel__track{--per:4}.m-carousel__slide{flex:0 0 calc((100% - var(--gap) * (var(--per) - 1)) / var(--per));scroll-snap-align:start;display:flex;min-width:0}.m-carousel__slide>*{flex:1;min-width:0}.m-carousel__nav{display:flex;gap:.5rem}.m-carousel.is-static .m-carousel__nav{display:none}.m-carousel__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.m-course-card{display:flex;flex-direction:column;height:100%;background:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-r-lg);overflow:hidden;color:var(--m-text);transition:transform var(--m-dur) var(--m-ease),box-shadow var(--m-dur) var(--m-ease),border-color var(--m-dur)}.m-course-card:hover{transform:translateY(-6px);box-shadow:var(--m-shadow-lg);border-color:#fff0}.m-course-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;margin:8px 8px 0;border-radius:calc(var(--m-r-lg) - 6px);background:var(--m-sand)}.m-course-card__img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--m-ease)}.m-course-card:hover .m-course-card__img,.m-course-card:hover .m-cover{transform:scale(1.05)}.m-course-card__chip{position:absolute;top:12px;inset-inline-start:12px;background:rgb(255 255 255 / .94);color:var(--m-ink)}.m-course-card__body{padding:1rem 1.25rem 0;display:flex;flex-direction:column;gap:.55rem;flex:1}.m-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:var(--m-fs-xs);color:var(--m-muted)}.m-meta li{display:inline-flex;align-items:center;gap:.3rem}.m-meta .m-icon{width:16px;height:16px}.m-rating{color:var(--m-ink);font-weight:600}.m-rating .m-icon{color:#D99A2B;fill:currentColor}.m-rating__count{color:var(--m-muted);font-weight:400}.m-course-card__title{font-size:1.12rem;font-weight:600;margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-course-card__title a{color:var(--m-ink);text-decoration:none}.m-course-card__title a:hover{color:var(--m-primary)}.m-course-card__excerpt{font-size:var(--m-fs-sm);color:var(--m-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-course-card__by{display:flex;align-items:center;gap:.5rem;font-size:var(--m-fs-sm);margin:auto 0 0;padding-top:.35rem}.m-course-card__by a{color:var(--m-text);text-decoration:none}.m-course-card__by a:hover{color:var(--m-primary)}.m-course-card__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem 1.25rem;margin-top:1rem;border-top:1px dashed var(--m-line)}.m-cover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:1.1rem 1.3rem;background:var(--cv-bg);overflow:hidden;transition:transform .8s var(--m-ease)}.m-cover::before{content:"";position:absolute;width:62%;aspect-ratio:1;border-radius:50%;inset-inline-end:-14%;bottom:-36%;background:var(--cv-shape)}.m-cover::after{content:"";position:absolute;width:26%;aspect-ratio:1;border-radius:50%;border:10px solid var(--cv-ink);opacity:.14;inset-inline-end:30%;top:-10%}.m-cover__brand{position:relative;font:600 .8rem/1 var(--m-font-head);color:var(--cv-ink);display:inline-flex;align-items:center;gap:.4rem}.m-cover__brand::before{content:"";width:8px;height:8px;border-radius:3px;background:var(--cv-ink)}.m-cover__title{position:relative;font:700 clamp(1.05rem, .95rem + .4vw, 1.3rem)/1.45 var(--m-font-head);color:var(--m-ink);max-width:80%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.m-cover--t1{--cv-bg:#E3EFF9;--cv-shape:#BFD9EF;--cv-ink:#1B75BB}.m-cover--t2{--cv-bg:#FBEADB;--cv-shape:#F5CDAE;--cv-ink:#B5652F}.m-cover--t3{--cv-bg:#E3EDF6;--cv-shape:#C4D8EC;--cv-ink:#3C6E9E}.m-cover--t4{--cv-bg:#E9F0E1;--cv-shape:#CFE0BE;--cv-ink:#557A3A}.m-cover--t5{--cv-bg:#ECE8F5;--cv-shape:#D5CDEB;--cv-ink:#6553A0}.m-lms-tutor .tutor-wrap,.m-lms-tutor .tutor-course-details-page{font-family:var(--m-font-body)}.m-lms-tutor .tutor-course-details-title,.m-lms-tutor .tutor-fs-4{font-family:var(--m-font-head)}.m-lms-tutor .tutor-btn{border-radius:var(--m-r-pill)}.m-lms-tutor .tutor-card{border-radius:var(--m-r-lg)}