.CourseCertificateSection-module__wfEEeq__section{scroll-margin-top:24px}.CourseCertificateSection-module__wfEEeq__section:focus{outline:none}.CourseCertificateSection-module__wfEEeq__eyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-text-muted);margin:0 0 16px}.CourseCertificateSection-module__wfEEeq__actions{align-items:center;gap:24px;margin-top:28px;display:flex}.CourseCertificateSection-module__wfEEeq__download{flex-direction:column;flex:none;gap:10px;max-width:420px;display:flex}.CourseCertificateSection-module__wfEEeq__pdfButton{border-radius:var(--lm-radius-control);background:var(--lm-accent);min-height:56px;color:var(--lm-white);cursor:pointer;transition:background var(--lm-duration-standard) var(--lm-ease-standard);border:none;justify-content:center;align-items:center;gap:10px;padding:0 32px 0 26px;font-family:inherit;font-size:18px;font-weight:600;display:inline-flex}.CourseCertificateSection-module__wfEEeq__pdfButton:hover,.CourseCertificateSection-module__wfEEeq__pdfButton[aria-busy=true]{background:var(--lm-accent-hover)}.CourseCertificateSection-module__wfEEeq__pdfButton:disabled{cursor:progress}.CourseCertificateSection-module__wfEEeq__pdfButton:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-ring-offset)}.CourseCertificateSection-module__wfEEeq__note{max-width:460px;color:var(--lm-text-muted);margin:0;font-size:15px;line-height:1.55}.CourseCertificateSection-module__wfEEeq__message{color:var(--lm-text);margin:0;font-size:15px;line-height:1.55}.CourseCertificateSection-module__wfEEeq__messageLink,.CourseCertificateSection-module__wfEEeq__promptLink{color:var(--lm-link);font-weight:600}.CourseCertificateSection-module__wfEEeq__messageLink:hover,.CourseCertificateSection-module__wfEEeq__promptLink:hover{color:var(--lm-link-hover)}.CourseCertificateSection-module__wfEEeq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CourseCertificateSection-module__wfEEeq__prompt{background:var(--lm-surface);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-block);padding:32px 40px}.CourseCertificateSection-module__wfEEeq__promptTitle{font:var(--lm-text-display-m);color:var(--lm-text);margin:0 0 8px;font-size:22px}.CourseCertificateSection-module__wfEEeq__promptText{max-width:640px;color:var(--lm-text-muted);margin:0 0 20px;font-size:17px;line-height:1.65}@media (max-width:767px){.CourseCertificateSection-module__wfEEeq__actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:24px}.CourseCertificateSection-module__wfEEeq__download{max-width:none}.CourseCertificateSection-module__wfEEeq__pdfButton{width:100%;padding:8px 20px;line-height:1.3}.CourseCertificateSection-module__wfEEeq__prompt{padding:24px 20px}.CourseCertificateSection-module__wfEEeq__promptTitle{font:var(--lm-text-display-m-mobile);font-size:20px}}
.CertificatePreview-module__hhXnBW__paper{margin:0;container-type:inline-size}.CertificatePreview-module__hhXnBW__sheet{--pt:calc(100cqw / 841.89);box-sizing:border-box;aspect-ratio:841.89/595.28;padding:calc(52 * var(--pt)) calc(66 * var(--pt)) calc(40 * var(--pt));background:var(--lm-paper);color:var(--lm-ink);font-family:var(--lm-font-body);border-radius:4px;flex-direction:column;display:flex;position:relative;box-shadow:0 2px 6px #00000040,0 24px 60px #00000059}.CertificatePreview-module__hhXnBW__sheet:before,.CertificatePreview-module__hhXnBW__sheet:after{content:"";pointer-events:none;position:absolute}.CertificatePreview-module__hhXnBW__sheet:before{inset:calc(22 * var(--pt));border:max(1px, calc(.9 * var(--pt))) solid var(--lm-violet-900)}.CertificatePreview-module__hhXnBW__sheet:after{inset:calc(27.5 * var(--pt));border:1px solid var(--lm-lavender-300)}.CertificatePreview-module__hhXnBW__corner{width:max(5px, calc(4.8 * var(--pt)));height:max(5px, calc(4.8 * var(--pt)));background:var(--lm-clay-600);position:absolute}.CertificatePreview-module__hhXnBW__cornerTL{left:calc(27.5 * var(--pt));top:calc(27.5 * var(--pt));transform:translate(-50%,-50%)rotate(45deg)}.CertificatePreview-module__hhXnBW__cornerTR{right:calc(27.5 * var(--pt));top:calc(27.5 * var(--pt));transform:translate(50%,-50%)rotate(45deg)}.CertificatePreview-module__hhXnBW__cornerBL{left:calc(27.5 * var(--pt));bottom:calc(27.5 * var(--pt));transform:translate(-50%,50%)rotate(45deg)}.CertificatePreview-module__hhXnBW__cornerBR{right:calc(27.5 * var(--pt));bottom:calc(27.5 * var(--pt));transform:translate(50%,50%)rotate(45deg)}.CertificatePreview-module__hhXnBW__brandRow{align-items:center;gap:4px calc(9 * var(--pt));padding-bottom:calc(14 * var(--pt));border-bottom:1px solid var(--lm-lavender-200);flex-wrap:wrap;display:flex}.CertificatePreview-module__hhXnBW__logo{height:max(16px, calc(20 * var(--pt)));width:auto;display:block}.CertificatePreview-module__hhXnBW__brand{font-family:var(--lm-font-display);font-weight:600;font-size:max(13px, calc(12.5 * var(--pt)));color:var(--lm-ink);line-height:1.28}.CertificatePreview-module__hhXnBW__brandTag{font-size:max(9px, calc(6.8 * var(--pt)));letter-spacing:.06em;color:var(--lm-grey-500);margin-left:auto;font-weight:600}.CertificatePreview-module__hhXnBW__body{margin-top:calc(26 * var(--pt))}.CertificatePreview-module__hhXnBW__body p{margin:0}.CertificatePreview-module__hhXnBW__title{font-family:var(--lm-font-display);font-weight:600;font-size:max(17px, calc(24 * var(--pt)));color:var(--lm-violet-900);line-height:1.25}.CertificatePreview-module__hhXnBW__titleRule{width:max(28px, calc(36 * var(--pt)));height:max(2px, calc(1.4 * var(--pt)));margin:calc(10 * var(--pt)) 0 calc(16 * var(--pt));background:var(--lm-clay-600);display:block}.CertificatePreview-module__hhXnBW__lead{font-size:max(12px, calc(10.5 * var(--pt)));color:var(--lm-grey-500);line-height:1.43}.CertificatePreview-module__hhXnBW__body .CertificatePreview-module__hhXnBW__name{margin:calc(4 * var(--pt)) 0 calc(6 * var(--pt));font-family:var(--lm-font-display);font-weight:600;font-size:max(24px, calc(38 * var(--pt)));color:var(--lm-ink);overflow-wrap:break-word;line-height:1.22}.CertificatePreview-module__hhXnBW__body .CertificatePreview-module__hhXnBW__name[data-size=m]{font-size:max(22px, calc(32 * var(--pt)))}.CertificatePreview-module__hhXnBW__body .CertificatePreview-module__hhXnBW__name[data-size=l]{font-size:max(19px, calc(27 * var(--pt)))}.CertificatePreview-module__hhXnBW__word{max-width:100%;display:inline-block}.CertificatePreview-module__hhXnBW__body .CertificatePreview-module__hhXnBW__course{margin-top:calc(4 * var(--pt));font-family:var(--lm-font-display);font-weight:600;font-size:max(15px, calc(20 * var(--pt)));color:var(--lm-violet-700);overflow-wrap:break-word;line-height:1.3}.CertificatePreview-module__hhXnBW__body .CertificatePreview-module__hhXnBW__course[data-size=m]{font-size:max(14.5px, calc(18 * var(--pt)))}.CertificatePreview-module__hhXnBW__body .CertificatePreview-module__hhXnBW__course[data-size=l]{font-size:max(14px, calc(16 * var(--pt)))}.CertificatePreview-module__hhXnBW__body .CertificatePreview-module__hhXnBW__scope{margin-top:calc(4 * var(--pt));font-size:max(11px, calc(9 * var(--pt)));color:var(--lm-grey-500);line-height:1.44}.CertificatePreview-module__hhXnBW__band{min-height:calc(44 * var(--pt));margin:calc(16 * var(--pt)) 0;flex:auto;position:relative}.CertificatePreview-module__hhXnBW__routeWide,.CertificatePreview-module__hhXnBW__routeNarrow{width:100%;height:min(100%, calc(118 * var(--pt)));position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.CertificatePreview-module__hhXnBW__wave{stroke:var(--lm-lavender-300);stroke-width:1px;stroke-opacity:.6}.CertificatePreview-module__hhXnBW__route{stroke:var(--lm-violet-500);stroke-width:max(1.25px, calc(1.4 * var(--pt)));stroke-linecap:round}.CertificatePreview-module__hhXnBW__dot{stroke:var(--lm-clay-600);stroke-width:max(8px, calc(9.2 * var(--pt)));stroke-linecap:round}.CertificatePreview-module__hhXnBW__routeNarrow{display:none}.CertificatePreview-module__hhXnBW__meta{padding-top:calc(14 * var(--pt));border-top:1px solid var(--lm-lavender-200);gap:12px calc(28 * var(--pt));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.CertificatePreview-module__hhXnBW__meta dt{margin-bottom:calc(4 * var(--pt));font-size:max(9.5px, calc(6.8 * var(--pt)));letter-spacing:.06em;color:var(--lm-clay-700);font-weight:600;line-height:1.45}.CertificatePreview-module__hhXnBW__meta dd{font-size:max(12.5px, calc(11 * var(--pt)));color:var(--lm-ink);overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.36}.CertificatePreview-module__hhXnBW__meta dd span{margin-top:calc(2 * var(--pt));font-size:max(11px, calc(8.5 * var(--pt)));color:var(--lm-grey-500);font-weight:400;line-height:1.4;display:block}.CertificatePreview-module__hhXnBW__foot{margin:calc(16 * var(--pt)) 0 0;font-size:max(10px, calc(7.5 * var(--pt)));color:var(--lm-grey-500);line-height:1.33}.CertificatePreview-module__hhXnBW__footLink{color:var(--lm-violet-700);font-weight:600}@container (max-width:559px){.CertificatePreview-module__hhXnBW__sheet{--pt:.62px;aspect-ratio:auto;padding:34px 26px 26px}.CertificatePreview-module__hhXnBW__band{flex:none;height:84px;min-height:0;margin:20px 0 18px}.CertificatePreview-module__hhXnBW__routeNarrow{height:100%}.CertificatePreview-module__hhXnBW__routeWide{display:none}.CertificatePreview-module__hhXnBW__routeNarrow{display:block}.CertificatePreview-module__hhXnBW__meta{grid-template-columns:minmax(0,1fr);gap:14px}}
.LearnerAvatar-module__vYu7tW__avatar{background:var(--lm-surface-accent);width:32px;height:32px;color:var(--lm-text);font:var(--lm-text-label);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.LearnerAvatar-module__vYu7tW__avatar:hover{background:var(--lm-border)}.LearnerAvatar-module__vYu7tW__avatar{--lm-pending-inset:4px;--lm-pending-bottom:-6px}.LearnerAvatar-module__vYu7tW__avatar:has(>[data-link-pending]){background:var(--lm-border)}.LearnerAvatar-module__vYu7tW__avatar:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-ring-offset)}
.DashboardHeader-module__V5JXYa__header{border-bottom:var(--lm-border-width) solid var(--lm-border);flex:none;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex}.DashboardHeader-module__V5JXYa__brand{font:var(--lm-text-heading-s);font-family:var(--lm-font-display);color:var(--lm-text);text-decoration:none}.DashboardHeader-module__V5JXYa__right{align-items:center;gap:12px;margin-left:auto;display:flex}.DashboardHeader-module__V5JXYa__name{color:var(--lm-text-muted);font-size:15px}@media (max-width:767px){.DashboardHeader-module__V5JXYa__header{height:56px;padding:0 12px 0 20px}.DashboardHeader-module__V5JXYa__name{display:none}}
.LearnerCourseSwitcher-module__d8rylG__root{flex:auto;align-items:center;min-width:0;display:flex}.LearnerCourseSwitcher-module__d8rylG__titleHost{min-width:0}.LearnerCourseSwitcher-module__d8rylG__trigger{border-radius:var(--lm-radius-control);max-width:100%;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--lm-duration-standard) var(--lm-ease-standard);background:0 0;border:none;align-items:center;gap:6px;margin:0 0 0 -6px;padding:4px 6px;display:inline-flex}.LearnerCourseSwitcher-module__d8rylG__trigger:hover,.LearnerCourseSwitcher-module__d8rylG__trigger[aria-expanded=true]{background:var(--lm-surface)}.LearnerCourseSwitcher-module__d8rylG__trigger:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:-2px}.LearnerCourseSwitcher-module__d8rylG__triggerText{text-overflow:ellipsis;min-width:0;overflow:hidden}.LearnerCourseSwitcher-module__d8rylG__chevron{color:var(--lm-text-muted);transition:transform var(--lm-duration-standard) var(--lm-ease-standard);flex:none}.LearnerCourseSwitcher-module__d8rylG__chevronOpen{transform:rotate(180deg)}.LearnerCourseSwitcher-module__d8rylG__panel{z-index:30;border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface);font-family:var(--lm-font-body);letter-spacing:normal;white-space:normal;color:var(--lm-text);padding:8px;font-size:15px;font-weight:400;line-height:1.4;position:absolute;box-shadow:0 12px 40px #00000073}.LearnerCourseSwitcher-module__d8rylG__panel[hidden]{display:none}.LearnerCourseSwitcher-module__d8rylG__label{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-text-muted);padding:4px 10px 8px}.LearnerCourseSwitcher-module__d8rylG__options{flex-direction:column;gap:2px;max-height:min(50vh,360px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.LearnerCourseSwitcher-module__d8rylG__option{min-height:48px;color:var(--lm-text);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.LearnerCourseSwitcher-module__d8rylG__option:hover{background:var(--lm-surface-muted);color:var(--lm-text)}.LearnerCourseSwitcher-module__d8rylG__option:focus-visible,.LearnerCourseSwitcher-module__d8rylG__all:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:-2px}.LearnerCourseSwitcher-module__d8rylG__optionCurrent{background:var(--lm-surface-muted);font-weight:600}.LearnerCourseSwitcher-module__d8rylG__optionTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.LearnerCourseSwitcher-module__d8rylG__check{color:var(--lm-accent);flex:none}.LearnerCourseSwitcher-module__d8rylG__all{border-top:var(--lm-border-width) solid var(--lm-border);min-height:48px;color:var(--lm-text-muted);align-items:center;gap:10px;margin-top:6px;padding:8px 10px;text-decoration:none;display:flex}.LearnerCourseSwitcher-module__d8rylG__all:hover{background:var(--lm-surface-muted);color:var(--lm-text)}.LearnerCourseSwitcher-module__d8rylG__option,.LearnerCourseSwitcher-module__d8rylG__all{--lm-pending-inset:10px;--lm-pending-bottom:4px;--lm-pending-color:var(--lm-accent)}:is(.LearnerCourseSwitcher-module__d8rylG__option:has(>[data-link-pending]),.LearnerCourseSwitcher-module__d8rylG__all:has(>[data-link-pending])){background:var(--lm-surface-muted)}.LearnerCourseSwitcher-module__d8rylG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.LearnerBackBar-module__GixR8G__bar{z-index:2;border-bottom:var(--lm-border-width) solid var(--lm-border);flex:none;align-items:center;gap:8px;height:64px;padding:0 24px 0 16px;display:flex;position:relative}.LearnerBackBar-module__GixR8G__back{width:44px;height:44px;color:var(--lm-text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.LearnerBackBar-module__GixR8G__back:hover{background:var(--lm-surface)}.LearnerBackBar-module__GixR8G__back{--lm-pending-inset:10px;--lm-pending-bottom:5px}.LearnerBackBar-module__GixR8G__back:has(>[data-link-pending]){background:var(--lm-surface)}.LearnerBackBar-module__GixR8G__back:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-ring-offset)}.LearnerBackBar-module__GixR8G__title{font:var(--lm-text-heading-s);font-family:var(--lm-font-display);color:var(--lm-text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.LearnerBackBar-module__GixR8G__right{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.LearnerBackBar-module__GixR8G__name{color:var(--lm-text-muted);font-size:15px}.LearnerBackBar-module__GixR8G__switcherPanel{width:min(400px,100% - 84px);top:calc(100% + 4px);left:60px}@media (max-width:767px){.LearnerBackBar-module__GixR8G__bar{height:56px;padding:0 8px 0 4px}.LearnerBackBar-module__GixR8G__name{display:none}.LearnerBackBar-module__GixR8G__switcherPanel{width:auto;left:8px;right:8px}}
.CourseHomeTemplate-module__vREThq__root{background:var(--lm-bg);min-height:100vh;color:var(--lm-text);font-family:var(--lm-font-body);flex-direction:column;display:flex}.CourseHomeTemplate-module__vREThq__scroll{flex:1;overflow-y:auto}.CourseHomeTemplate-module__vREThq__inner{max-width:1200px;margin:0 auto;padding:48px 24px 96px}.CourseHomeTemplate-module__vREThq__withRail{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:48px;display:grid}.CourseHomeTemplate-module__vREThq__main{min-width:0}.CourseHomeTemplate-module__vREThq__programEyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-text-muted);margin-bottom:4px}.CourseHomeTemplate-module__vREThq__programMeta{color:var(--lm-text-muted);margin-bottom:16px;font-size:15px}.CourseHomeTemplate-module__vREThq__cohortLine{border-top:var(--lm-border-width) solid var(--lm-border);color:var(--lm-text-muted);margin-top:32px;padding-top:16px;font-size:15px;line-height:1.55}.CourseHomeTemplate-module__vREThq__certificateBlock{margin-top:64px}.CourseHomeTemplate-module__vREThq__desktopRail{display:block}.CourseHomeTemplate-module__vREThq__mobileRail{display:none}@media (max-width:1023px){.CourseHomeTemplate-module__vREThq__inner{padding:32px 20px 64px}.CourseHomeTemplate-module__vREThq__withRail{grid-template-columns:1fr;gap:0}.CourseHomeTemplate-module__vREThq__desktopRail{display:none}.CourseHomeTemplate-module__vREThq__mobileRail{margin:12px 0 48px;display:block}}@media (max-width:767px){.CourseHomeTemplate-module__vREThq__inner{padding:24px 20px 48px}}
.CourseHomeHeroSection-module__-X6O5q__card{background:var(--lm-surface);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-block);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:stretch;margin-bottom:48px;display:grid;overflow:hidden}.CourseHomeHeroSection-module__-X6O5q__info{padding:40px}.CourseHomeHeroSection-module__-X6O5q__stats{border-left:var(--lm-border-width) solid var(--lm-border);flex-direction:column;padding:40px 32px;display:flex}.CourseHomeHeroSection-module__-X6O5q__eyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-text-muted);margin-bottom:12px}.CourseHomeHeroSection-module__-X6O5q__moduleLabel{color:var(--lm-text-muted);margin-bottom:4px;font-size:15px;line-height:1.55}.CourseHomeHeroSection-module__-X6O5q__title{font:var(--lm-text-display-m);color:var(--lm-text);margin-bottom:28px;font-size:26px}.CourseHomeHeroSection-module__-X6O5q__bar{max-width:520px;margin-bottom:8px}.CourseHomeHeroSection-module__-X6O5q__doneRow{max-width:520px;color:var(--lm-text-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin-bottom:32px;font-size:15px;display:flex}.CourseHomeHeroSection-module__-X6O5q__pct{margin-left:auto}.CourseHomeHeroSection-module__-X6O5q__ctaRow{align-items:center;gap:20px;display:flex}.CourseHomeHeroSection-module__-X6O5q__cta{border-radius:var(--lm-radius-control);background:var(--lm-accent);min-height:56px;color:var(--lm-white);transition:background var(--lm-duration-standard) var(--lm-ease-standard);border:none;align-items:center;padding:0 32px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.CourseHomeHeroSection-module__-X6O5q__cta:hover{background:var(--lm-accent-hover)}.CourseHomeHeroSection-module__-X6O5q__ctaButton{text-align:center;cursor:pointer;font-family:inherit;line-height:1.3}.CourseHomeHeroSection-module__-X6O5q__cta:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-ring-offset)}.CourseHomeHeroSection-module__-X6O5q__cta{--lm-pending-inset:16px;--lm-pending-bottom:9px}.CourseHomeHeroSection-module__-X6O5q__cta:has(>[data-link-pending]){background:var(--lm-accent-hover)}.CourseHomeHeroSection-module__-X6O5q__remaining{color:var(--lm-text-muted);font-size:15px}.CourseHomeHeroSection-module__-X6O5q__statNumber{align-items:baseline;gap:8px;display:flex}.CourseHomeHeroSection-module__-X6O5q__big{color:var(--lm-text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.2}.CourseHomeHeroSection-module__-X6O5q__of{color:var(--lm-text-muted);font-variant-numeric:tabular-nums;font-size:17px}.CourseHomeHeroSection-module__-X6O5q__graphic{margin-top:auto;padding-top:24px}.CourseHomeHeroSection-module__-X6O5q__tempoNote{color:var(--lm-text-muted);margin-top:16px;font-size:15px;line-height:1.55}@media (max-width:1023px){.CourseHomeHeroSection-module__-X6O5q__card{grid-template-columns:1fr}.CourseHomeHeroSection-module__-X6O5q__stats{border-left:none;border-top:var(--lm-border-width) solid var(--lm-border)}}@media (max-width:767px){.CourseHomeHeroSection-module__-X6O5q__info,.CourseHomeHeroSection-module__-X6O5q__stats{padding:24px 20px}.CourseHomeHeroSection-module__-X6O5q__title{margin-bottom:20px;font-size:22px}.CourseHomeHeroSection-module__-X6O5q__ctaRow{flex-direction:column;align-items:stretch;gap:12px}.CourseHomeHeroSection-module__-X6O5q__cta{justify-content:center;width:100%}.CourseHomeHeroSection-module__-X6O5q__ctaButton{padding:8px 20px}.CourseHomeHeroSection-module__-X6O5q__remaining{text-align:center}}
.ModuleAccordion-module__NmTIgq__list{flex-direction:column;gap:12px;display:flex}.ModuleAccordion-module__NmTIgq__card{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface)}.ModuleAccordion-module__NmTIgq__trigger{background:var(--lm-surface);border-radius:var(--lm-radius-card);text-align:left;cursor:pointer;border:none;align-items:center;gap:16px;width:100%;min-height:64px;padding:16px 20px;font-family:inherit;display:flex}.ModuleAccordion-module__NmTIgq__trigger:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:-2px}.ModuleAccordion-module__NmTIgq__number{font-variant-numeric:tabular-nums;color:var(--lm-violet-500);flex:none;font-size:16px;font-weight:600}.ModuleAccordion-module__NmTIgq__heading{flex:1;min-width:0}.ModuleAccordion-module__NmTIgq__title{font:var(--lm-text-display-m);color:var(--lm-text);font-size:20px;display:block}.ModuleAccordion-module__NmTIgq__status{color:var(--lm-text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;display:block}.ModuleAccordion-module__NmTIgq__chevron{transition:transform .32s var(--lm-ease-emphasis);flex:none}.ModuleAccordion-module__NmTIgq__content{border-top:var(--lm-border-width) solid var(--lm-border);flex-direction:column;padding:4px 20px 16px;display:flex}.ModuleAccordion-module__NmTIgq__content>*{border-bottom:var(--lm-border-width) solid var(--lm-bg)}.ModuleAccordion-module__NmTIgq__content>:last-child{border-bottom:none}.ModuleAccordion-module__NmTIgq__locked{white-space:nowrap}.ModuleAccordion-module__NmTIgq__lockIcon{vertical-align:-2px;margin-right:4px;display:inline-block}@media (max-width:767px){.ModuleAccordion-module__NmTIgq__locked{display:block}.ModuleAccordion-module__NmTIgq__lockedSeparator{display:none}.ModuleAccordion-module__NmTIgq__trigger{gap:12px;min-height:56px;padding:12px 16px}.ModuleAccordion-module__NmTIgq__title{font-size:18px}.ModuleAccordion-module__NmTIgq__status{font-size:14px}.ModuleAccordion-module__NmTIgq__content{padding:4px 16px 12px}}
.DashboardTemplate-module__uq9u4G__root{background:var(--lm-bg);min-height:100vh;color:var(--lm-text);font-family:var(--lm-font-body);flex-direction:column;display:flex}.DashboardTemplate-module__uq9u4G__body{flex:1;min-height:0;display:flex}.DashboardTemplate-module__uq9u4G__main{flex:1;min-width:0;display:flex;overflow-y:auto}.DashboardTemplate-module__uq9u4G__content{width:100%;max-width:1200px;margin:0 auto;padding:48px 40px 64px}.DashboardTemplate-module__uq9u4G__hubHead{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:24px;display:flex}.DashboardTemplate-module__uq9u4G__heading{font:var(--lm-text-display-m);color:var(--lm-text);margin:0}.DashboardTemplate-module__uq9u4G__count{color:var(--lm-text-muted);font-variant-numeric:tabular-nums;font-size:15px}.DashboardTemplate-module__uq9u4G__list{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.DashboardTemplate-module__uq9u4G__mobileNav{display:none}@media (max-width:1023px){.DashboardTemplate-module__uq9u4G__content{padding:20px 20px 96px}.DashboardTemplate-module__uq9u4G__hubHead{margin-bottom:16px}.DashboardTemplate-module__uq9u4G__list{gap:20px}.DashboardTemplate-module__uq9u4G__mobileNav{z-index:3;display:block;position:fixed;bottom:0;left:0;right:0}}
.DashboardContinueCard-module__lcss_a__card{background:var(--lm-surface);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-block);grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:stretch;display:grid;overflow:hidden}.DashboardContinueCard-module__lcss_a__info{flex-direction:column;min-width:0;padding:40px;display:flex}.DashboardContinueCard-module__lcss_a__stats{border-left:var(--lm-border-width) solid var(--lm-border);flex-direction:column;min-width:0;padding:40px 32px;display:flex}.DashboardContinueCard-module__lcss_a__eyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-text-muted);margin-bottom:12px}.DashboardContinueCard-module__lcss_a__title{font:var(--lm-text-display-m);color:var(--lm-text);overflow-wrap:break-word;margin:0 0 12px;font-size:26px}.DashboardContinueCard-module__lcss_a__moduleLabel{color:var(--lm-text-muted);margin-bottom:4px;font-size:15px;line-height:1.55}.DashboardContinueCard-module__lcss_a__lessonTitle{color:var(--lm-text);overflow-wrap:break-word;margin-bottom:28px;font-size:17px;font-weight:600;line-height:1.5}.DashboardContinueCard-module__lcss_a__bar{max-width:520px;margin-bottom:8px}.DashboardContinueCard-module__lcss_a__doneRow{max-width:520px;color:var(--lm-text-muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;margin-bottom:32px;font-size:15px;display:flex}.DashboardContinueCard-module__lcss_a__pct{margin-left:auto}.DashboardContinueCard-module__lcss_a__actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto;display:flex}.DashboardContinueCard-module__lcss_a__cta{border-radius:var(--lm-radius-control);background:var(--lm-accent);min-height:56px;color:var(--lm-white);transition:background var(--lm-duration-standard) var(--lm-ease-standard);border:none;align-items:center;padding:0 32px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.DashboardContinueCard-module__lcss_a__cta:hover{background:var(--lm-accent-hover)}.DashboardContinueCard-module__lcss_a__cta:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-ring-offset)}.DashboardContinueCard-module__lcss_a__secondary{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-control);min-height:56px;color:var(--lm-text);transition:background var(--lm-duration-standard) var(--lm-ease-standard), border-color var(--lm-duration-standard) var(--lm-ease-standard);background:0 0;align-items:center;padding:0 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.DashboardContinueCard-module__lcss_a__secondary:hover{border-color:var(--lm-border-hover);background:var(--lm-surface-muted);color:var(--lm-text)}.DashboardContinueCard-module__lcss_a__secondary:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-ring-offset)}.DashboardContinueCard-module__lcss_a__statNumber{align-items:baseline;gap:8px;display:flex}.DashboardContinueCard-module__lcss_a__big{color:var(--lm-text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.2}.DashboardContinueCard-module__lcss_a__of{color:var(--lm-text-muted);font-variant-numeric:tabular-nums;font-size:17px}.DashboardContinueCard-module__lcss_a__graphic{margin-top:auto;padding-top:24px}.DashboardContinueCard-module__lcss_a__graphicMobile{display:none}@media (min-width:1024px) and (max-width:1199px){.DashboardContinueCard-module__lcss_a__card{grid-template-columns:minmax(0,1fr) minmax(0,264px)}.DashboardContinueCard-module__lcss_a__info{padding:32px}.DashboardContinueCard-module__lcss_a__stats{padding:32px 28px}}@media (max-width:1023px){.DashboardContinueCard-module__lcss_a__card{grid-template-columns:minmax(0,1fr) minmax(0,300px)}.DashboardContinueCard-module__lcss_a__info,.DashboardContinueCard-module__lcss_a__stats{padding:32px 28px}}@media (max-width:767px){.DashboardContinueCard-module__lcss_a__card{grid-template-columns:minmax(0,1fr)}.DashboardContinueCard-module__lcss_a__stats{border-left:none;border-top:var(--lm-border-width) solid var(--lm-border)}.DashboardContinueCard-module__lcss_a__info,.DashboardContinueCard-module__lcss_a__stats{padding:24px 20px}.DashboardContinueCard-module__lcss_a__title{font-size:22px}.DashboardContinueCard-module__lcss_a__lessonTitle{margin-bottom:20px}.DashboardContinueCard-module__lcss_a__doneRow{margin-bottom:24px}.DashboardContinueCard-module__lcss_a__actions{flex-direction:column;align-items:stretch;gap:12px}.DashboardContinueCard-module__lcss_a__cta,.DashboardContinueCard-module__lcss_a__secondary{justify-content:center;width:100%}.DashboardContinueCard-module__lcss_a__secondary{min-height:52px}.DashboardContinueCard-module__lcss_a__graphicDesktop{display:none}.DashboardContinueCard-module__lcss_a__graphicMobile{display:block}}.DashboardContinueCard-module__lcss_a__cta{--lm-pending-inset:16px;--lm-pending-bottom:9px}.DashboardContinueCard-module__lcss_a__cta:has(>[data-link-pending]){background:var(--lm-accent-hover)}.DashboardContinueCard-module__lcss_a__secondary{--lm-pending-inset:14px;--lm-pending-bottom:8px;--lm-pending-color:var(--lm-accent)}.DashboardContinueCard-module__lcss_a__secondary:has(>[data-link-pending]){background:var(--lm-surface-muted)}
.DashboardSidebar-module__8qw24G__sidebar{border-right:var(--lm-border-width) solid var(--lm-border);flex-direction:column;flex:none;width:300px;padding:24px 20px;display:flex;overflow-y:auto}.DashboardSidebar-module__8qw24G__eyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-text-muted);margin-bottom:12px}.DashboardSidebar-module__8qw24G__list{flex-direction:column;gap:4px;margin-bottom:32px;display:flex}.DashboardSidebar-module__8qw24G__empty{color:var(--lm-text-muted);margin:0;padding:12px 12px 32px;font-size:16px;line-height:1.65}@media (max-width:1023px){.DashboardSidebar-module__8qw24G__sidebar{display:none}}
.DashboardSpaceNav-module___K_8NG__nav{flex-direction:column;gap:2px;display:flex}.DashboardSpaceNav-module___K_8NG__item{width:100%;min-height:44px;color:var(--lm-text-muted);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:16px;text-decoration:none;display:flex}.DashboardSpaceNav-module___K_8NG__item:hover{background:var(--lm-surface)}a.DashboardSpaceNav-module___K_8NG__item:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:-2px}.DashboardSpaceNav-module___K_8NG__item.DashboardSpaceNav-module___K_8NG__active{color:var(--lm-text);font-weight:600}.DashboardSpaceNav-module___K_8NG__item.DashboardSpaceNav-module___K_8NG__disabled{opacity:.5;cursor:default}@media (max-width:1023px){.DashboardSpaceNav-module___K_8NG__nav{background:var(--lm-surface);border-top:var(--lm-border-width) solid var(--lm-border);height:64px;padding-bottom:env(safe-area-inset-bottom);flex-direction:row;align-items:stretch}.DashboardSpaceNav-module___K_8NG__item{border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:4px;font-size:12px}}.DashboardSpaceNav-module___K_8NG__item{--lm-pending-inset:12px;--lm-pending-bottom:4px;--lm-pending-color:var(--lm-accent)}a.DashboardSpaceNav-module___K_8NG__item:has(>[data-link-pending]){background:var(--lm-surface);color:var(--lm-text)}@media (max-width:1023px){.DashboardSpaceNav-module___K_8NG__item{--lm-pending-inset:16px;--lm-pending-bottom:6px}}
.LessonCurriculumShared-module___AX3uq__scroll{scrollbar-gutter:stable}.LessonCurriculumShared-module___AX3uq__scroll::-webkit-scrollbar{width:8px;height:8px}.LessonCurriculumShared-module___AX3uq__scroll::-webkit-scrollbar-track{background:0 0}.LessonCurriculumShared-module___AX3uq__scroll::-webkit-scrollbar-thumb{background-color:var(--lm-violet-700);border-radius:var(--lm-radius-pill);background-clip:padding-box;border:1px solid #0000}.LessonCurriculumShared-module___AX3uq__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--lm-violet-500)}.LessonCurriculumShared-module___AX3uq__scroll::-webkit-scrollbar-thumb:active{background-color:var(--lm-violet-500)}@supports not selector(::-webkit-scrollbar){.LessonCurriculumShared-module___AX3uq__scroll{scrollbar-width:thin;scrollbar-color:var(--lm-violet-700) transparent}}.LessonCurriculumShared-module___AX3uq__currentDot{background:var(--lm-accent);border-radius:50%;flex:none;width:6px;height:6px}.LessonCurriculumShared-module___AX3uq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.LessonBottomBar-module__AZd60W__bar{background:var(--lm-surface);border-top:var(--lm-border-width) solid var(--lm-border);padding-bottom:env(safe-area-inset-bottom);flex:none}.LessonBottomBar-module__AZd60W__row{align-items:center;gap:12px;height:64px;padding:0 20px;display:flex}.LessonBottomBar-module__AZd60W__toggle{min-height:44px;color:var(--lm-text);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:0;font-family:inherit;display:flex}.LessonBottomBar-module__AZd60W__toggleIcon{color:var(--lm-text-muted)}.LessonBottomBar-module__AZd60W__toggle span{font-variant-numeric:tabular-nums;font-size:16px;line-height:normal}.LessonBottomBar-module__AZd60W__next{border-radius:var(--lm-radius-control);background:var(--lm-accent);height:48px;color:var(--lm-white);white-space:nowrap;transition:background var(--lm-duration-standard) var(--lm-ease-standard);border:none;align-items:center;margin-left:auto;padding:0 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}.LessonBottomBar-module__AZd60W__next:hover{background:var(--lm-accent-hover);color:var(--lm-white)}.LessonBottomBar-module__AZd60W__nextDisabled,.LessonBottomBar-module__AZd60W__nextDisabled:hover{background:var(--lm-border);color:var(--lm-text-muted)}.LessonBottomBar-module__AZd60W__nextLocked{cursor:default;gap:8px}button.LessonBottomBar-module__AZd60W__next{cursor:pointer}.LessonBottomBar-module__AZd60W__next{--lm-pending-inset:12px;--lm-pending-bottom:7px}.LessonBottomBar-module__AZd60W__next:has(>[data-link-pending]){background:var(--lm-accent-hover)}@media (max-width:359px){.LessonBottomBar-module__AZd60W__next{text-align:center;white-space:normal;justify-content:center;min-width:0;padding:4px 14px;line-height:1.2}}
.LessonNavRow-module__zmpisG__row{padding:8px var(--row-pad-x,8px);border-radius:var(--lm-radius-control);color:var(--lm-text);grid-template-columns:18px minmax(0,1fr) auto;align-content:center;align-items:start;column-gap:8px;font-size:16px;line-height:normal;text-decoration:none;display:grid}.LessonNavRow-module__zmpisG__noMeta{grid-template-columns:18px minmax(0,1fr)}.LessonNavRow-module__zmpisG__rail{--row-pad-x:6px;min-height:60px}.LessonNavRow-module__zmpisG__sheet{--row-pad-x:12px;min-height:72px}@media (max-width:359px){.LessonNavRow-module__zmpisG__sheet{--row-pad-x:8px}}a.LessonNavRow-module__zmpisG__row:hover{background:var(--lm-surface-muted);color:var(--lm-text)}a.LessonNavRow-module__zmpisG__row:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:-2px}.LessonNavRow-module__zmpisG__iconSlot{align-items:center;height:1lh;display:flex}.LessonNavRow-module__zmpisG__icon{color:var(--lm-violet-500);flex:none}.LessonNavRow-module__zmpisG__title{white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;align-self:baseline;min-width:0}.LessonNavRow-module__zmpisG__meta{min-width:36px;color:var(--lm-text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;align-self:baseline;font-size:14px;line-height:normal}.LessonNavRow-module__zmpisG__done{color:var(--lm-text-muted)}.LessonNavRow-module__zmpisG__current,a.LessonNavRow-module__zmpisG__current:hover{color:var(--lm-text);background:var(--lm-surface);border-left:3px solid var(--lm-accent);padding-left:calc(var(--row-pad-x,8px) - 3px)}.LessonNavRow-module__zmpisG__sheet.LessonNavRow-module__zmpisG__current,a.LessonNavRow-module__zmpisG__sheet.LessonNavRow-module__zmpisG__current:hover{background:var(--lm-bg)}.LessonNavRow-module__zmpisG__locked{color:var(--lm-text-muted);cursor:default}:where(button.LessonNavRow-module__zmpisG__row){text-align:left;background:0 0;border:none;width:100%;font-family:inherit}button.LessonNavRow-module__zmpisG__row:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:-2px}.LessonNavRow-module__zmpisG__lockedItem{flex-direction:column;display:flex}.LessonNavRow-module__zmpisG__locked .LessonNavRow-module__zmpisG__meta{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.LessonNavRow-module__zmpisG__lockIcon{color:var(--lm-text-muted);flex:none}.LessonNavRow-module__zmpisG__lockHint{color:var(--lm-text-muted);margin:0;padding-bottom:10px;font-size:14px;line-height:1.45}.LessonNavRow-module__zmpisG__rail+.LessonNavRow-module__zmpisG__lockHint{padding-left:32px;padding-right:6px}.LessonNavRow-module__zmpisG__sheet+.LessonNavRow-module__zmpisG__lockHint{padding-left:38px;padding-right:12px}@media (max-width:359px){.LessonNavRow-module__zmpisG__sheet+.LessonNavRow-module__zmpisG__lockHint{padding-left:34px;padding-right:8px}}.LessonNavRow-module__zmpisG__row{--lm-pending-inset:var(--row-pad-x,8px);--lm-pending-bottom:3px;--lm-pending-color:var(--lm-accent)}a.LessonNavRow-module__zmpisG__row:has(>[data-link-pending]){background:var(--lm-surface)}a.LessonNavRow-module__zmpisG__sheet:has(>[data-link-pending]){background:var(--lm-bg)}.LessonNavRow-module__zmpisG__locked .LessonNavRow-module__zmpisG__icon{color:var(--lm-border)}
.LessonCurriculumPanel-module__X22S7G__panel{background:var(--lm-bg);border-right:var(--lm-border-width) solid var(--lm-border);flex-direction:column;flex:none;align-self:flex-start;width:281px;height:100dvh;display:flex;position:sticky;top:0}.LessonCurriculumPanel-module__X22S7G__header{border-bottom:var(--lm-border-width) solid var(--lm-border);flex:none;align-items:center;gap:8px;padding:20px;display:flex;position:relative}.LessonCurriculumPanel-module__X22S7G__back,.LessonCurriculumPanel-module__X22S7G__back:hover{width:44px;height:44px;color:var(--lm-text);border-radius:var(--lm-radius-control);flex:none;justify-content:center;align-items:center;margin-left:-10px;text-decoration:none;display:flex}.LessonCurriculumPanel-module__X22S7G__back:hover{background:var(--lm-surface)}.LessonCurriculumPanel-module__X22S7G__back{--lm-pending-inset:10px;--lm-pending-bottom:5px}.LessonCurriculumPanel-module__X22S7G__back:has(>[data-link-pending]){background:var(--lm-surface)}.LessonCurriculumPanel-module__X22S7G__title{font-family:var(--lm-font-display);color:var(--lm-text);font-size:18px;font-weight:600;line-height:1.3}.LessonCurriculumPanel-module__X22S7G__switcherPanel{top:calc(100% - 8px);left:12px;right:12px}.LessonCurriculumPanel-module__X22S7G__progress{border-bottom:var(--lm-border-width) solid var(--lm-border);flex:none;padding:20px}.LessonCurriculumPanel-module__X22S7G__eyebrow{letter-spacing:var(--lm-label-tracking);color:var(--lm-text-muted);margin-bottom:8px;font-size:12px;font-weight:600;line-height:normal}.LessonCurriculumPanel-module__X22S7G__count{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.LessonCurriculumPanel-module__X22S7G__big{color:var(--lm-text);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:normal}.LessonCurriculumPanel-module__X22S7G__of{color:var(--lm-text-muted);font-variant-numeric:tabular-nums;font-size:16px;line-height:normal}.LessonCurriculumPanel-module__X22S7G__bar{--lm-progress-radius:var(--lm-radius-pill)}.LessonCurriculumPanel-module__X22S7G__list{flex:1;min-height:0;padding:8px 6px 20px 12px;position:relative;overflow-y:auto}.LessonCurriculumPanel-module__X22S7G__module+.LessonCurriculumPanel-module__X22S7G__module{margin-top:4px}.LessonCurriculumPanel-module__X22S7G__moduleToggle{border-radius:var(--lm-radius-control);text-align:left;width:100%;min-height:44px;color:var(--lm-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 6px;font-family:inherit;font-size:14px;font-weight:600;line-height:normal;display:flex}.LessonCurriculumPanel-module__X22S7G__moduleToggle:hover{background:var(--lm-surface);color:var(--lm-text)}.LessonCurriculumPanel-module__X22S7G__moduleToggle:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:-2px}.LessonCurriculumPanel-module__X22S7G__moduleToggleCurrent{color:var(--lm-text)}.LessonCurriculumPanel-module__X22S7G__moduleName{white-space:normal;word-break:normal;overflow-wrap:break-word;flex:1;min-width:0}.LessonCurriculumPanel-module__X22S7G__moduleLock{color:var(--lm-text-muted);flex:none}.LessonCurriculumPanel-module__X22S7G__chevron{color:var(--lm-text-muted);transition:transform var(--lm-duration-standard) var(--lm-ease-standard);flex:none}.LessonCurriculumPanel-module__X22S7G__chevronOpen{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.LessonCurriculumPanel-module__X22S7G__chevron{transition:none}}
.LessonMobileSheet-module__Iz1ikq__overlay{z-index:20;visibility:hidden;transition:visibility 0s linear .32s;position:fixed;inset:0}.LessonMobileSheet-module__Iz1ikq__overlay.LessonMobileSheet-module__Iz1ikq__open{visibility:visible;transition-delay:0s}.LessonMobileSheet-module__Iz1ikq__backdrop{background:color-mix(in srgb, var(--lm-bg) 50%, transparent);opacity:0;transition:opacity .32s var(--lm-ease-emphasis);cursor:default;border:none;padding:0;position:absolute;inset:0}.LessonMobileSheet-module__Iz1ikq__open .LessonMobileSheet-module__Iz1ikq__backdrop{opacity:1}.LessonMobileSheet-module__Iz1ikq__sheet{background:var(--lm-surface);border-top:var(--lm-border-width) solid var(--lm-border);max-height:min(661px,100% - 24px);box-shadow:var(--lm-shadow-float);padding-bottom:env(safe-area-inset-bottom);transition:transform .32s var(--lm-ease-emphasis);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.LessonMobileSheet-module__Iz1ikq__open .LessonMobileSheet-module__Iz1ikq__sheet{transform:translateY(0)}.LessonMobileSheet-module__Iz1ikq__grabber{flex:none;justify-content:center;padding:12px 0 8px;display:flex}.LessonMobileSheet-module__Iz1ikq__grabberBar{border-radius:var(--lm-radius-pill);background:var(--lm-border);width:40px;height:4px}.LessonMobileSheet-module__Iz1ikq__header{border-bottom:var(--lm-border-width) solid var(--lm-border);flex:none;align-items:center;gap:12px;padding:0 20px 16px;display:flex}.LessonMobileSheet-module__Iz1ikq__title{font-family:var(--lm-font-display);color:var(--lm-text);margin:0;font-size:18px;font-weight:600;line-height:normal}.LessonMobileSheet-module__Iz1ikq__counter{color:var(--lm-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;line-height:normal}.LessonMobileSheet-module__Iz1ikq__close{width:44px;height:44px;color:var(--lm-text-muted);border-radius:var(--lm-radius-control);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:-10px;display:flex}.LessonMobileSheet-module__Iz1ikq__close:hover{background:var(--lm-bg)}.LessonMobileSheet-module__Iz1ikq__list{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 20px 20px;overflow-y:auto}.LessonMobileSheet-module__Iz1ikq__module,.LessonMobileSheet-module__Iz1ikq__moduleOpen{border-bottom:var(--lm-border-width) solid var(--lm-border)}.LessonMobileSheet-module__Iz1ikq__moduleOpen{padding-bottom:8px}.LessonMobileSheet-module__Iz1ikq__module:last-child,.LessonMobileSheet-module__Iz1ikq__moduleOpen:last-child{border-bottom:none}.LessonMobileSheet-module__Iz1ikq__moduleHeader{text-align:left;width:100%;min-height:56px;color:var(--lm-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 0;font-family:inherit;display:flex}.LessonMobileSheet-module__Iz1ikq__moduleHeaderOpen{min-height:80px}.LessonMobileSheet-module__Iz1ikq__moduleHeader:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:-2px}.LessonMobileSheet-module__Iz1ikq__number{color:var(--lm-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600;line-height:normal}.LessonMobileSheet-module__Iz1ikq__moduleHeaderOpen .LessonMobileSheet-module__Iz1ikq__number{color:var(--lm-text)}.LessonMobileSheet-module__Iz1ikq__heading{flex:1;min-width:0}.LessonMobileSheet-module__Iz1ikq__moduleTitle{color:var(--lm-text);font-size:16px;line-height:normal;display:block}.LessonMobileSheet-module__Iz1ikq__moduleMeta{color:var(--lm-text-muted);margin-top:2px;font-size:14px;line-height:normal;display:block}.LessonMobileSheet-module__Iz1ikq__moduleLocked{white-space:nowrap}.LessonMobileSheet-module__Iz1ikq__moduleLock{vertical-align:-2px;margin-right:4px;display:inline-block}@media (max-width:359px){.LessonMobileSheet-module__Iz1ikq__moduleLocked{display:block}.LessonMobileSheet-module__Iz1ikq__moduleLockedSeparator{display:none}}.LessonMobileSheet-module__Iz1ikq__chevron{color:var(--lm-text-muted);transition:transform .32s var(--lm-ease-emphasis);flex:none}.LessonMobileSheet-module__Iz1ikq__chevronOpen{transform:rotate(180deg)}.LessonMobileSheet-module__Iz1ikq__lessons{flex-direction:column;gap:4px;padding-left:26px;display:flex}.LessonMobileSheet-module__Iz1ikq__lessons[hidden]{display:none}@media (max-width:359px){.LessonMobileSheet-module__Iz1ikq__header,.LessonMobileSheet-module__Iz1ikq__list{padding-inline:16px}.LessonMobileSheet-module__Iz1ikq__lessons{padding-left:14px}}@media (prefers-reduced-motion:reduce){.LessonMobileSheet-module__Iz1ikq__overlay,.LessonMobileSheet-module__Iz1ikq__backdrop,.LessonMobileSheet-module__Iz1ikq__sheet,.LessonMobileSheet-module__Iz1ikq__chevron{transition:none}}
.LessonPlayerSkeleton-module__QZWt6W__flat{border-radius:0}.LessonPlayerSkeleton-module__QZWt6W__grow{flex:1;min-width:0}.LessonPlayerSkeleton-module__QZWt6W__railList{flex-direction:column;display:flex}.LessonPlayerSkeleton-module__QZWt6W__railRow{margin:8px 6px}.LessonPlayerSkeleton-module__QZWt6W__heroFrame{aspect-ratio:16/9}.LessonPlayerSkeleton-module__QZWt6W__inert{cursor:default}.LessonPlayerSkeleton-module__QZWt6W__nextButton{width:176px;max-width:50%;height:48px;margin-left:auto}
.LessonExerciseComposer-module__kvsSSW__slot{display:block}.LessonExerciseComposer-module__kvsSSW__card{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface);padding:20px}.LessonExerciseComposer-module__kvsSSW__eyebrow{letter-spacing:var(--lm-label-tracking);color:var(--lm-text-muted);margin-bottom:12px;font-size:12px;font-weight:600;line-height:normal}.LessonExerciseComposer-module__kvsSSW__eyebrowModule{display:none}.LessonExerciseComposer-module__kvsSSW__prompt{color:var(--lm-text);margin-bottom:16px;font-size:17px;line-height:1.65}.LessonExerciseComposer-module__kvsSSW__label{color:var(--lm-text-muted);margin-bottom:8px;font-size:14px;font-weight:600;line-height:normal;display:block}.LessonExerciseComposer-module__kvsSSW__textarea{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-control);background:var(--lm-bg);width:100%;height:60px;color:var(--lm-text);resize:none;padding:16px;font-family:inherit;font-size:17px;line-height:1.65;display:block;overflow:hidden}.LessonExerciseComposer-module__kvsSSW__textareaEditing{border-color:var(--lm-violet-500);resize:vertical;height:auto;overflow:auto}.LessonExerciseComposer-module__kvsSSW__textareaEditing:focus-visible{outline:none}.LessonExerciseComposer-module__kvsSSW__restHint{color:var(--lm-text-muted);margin-top:13px;font-size:14px;line-height:normal}.LessonExerciseComposer-module__kvsSSW__footer{align-items:center;gap:16px;min-height:48px;margin-top:21px;display:flex}.LessonExerciseComposer-module__kvsSSW__hint{color:var(--lm-text-muted);font-size:14px;line-height:normal}.LessonExerciseComposer-module__kvsSSW__saved{color:var(--lm-text);animation:LessonExerciseComposer-module__kvsSSW__savedFade 2.12s var(--lm-ease-standard) forwards;align-items:center;gap:6px;font-size:14px;line-height:normal;display:inline-flex}.LessonExerciseComposer-module__kvsSSW__savedIcon{color:var(--lm-violet-500)}@keyframes LessonExerciseComposer-module__kvsSSW__savedFade{0%{opacity:0}6%{opacity:1}94%{opacity:1}to{opacity:0}}.LessonExerciseComposer-module__kvsSSW__error{color:var(--lm-peach-200);font-size:14px;line-height:1.4}.LessonExerciseComposer-module__kvsSSW__done{border-radius:var(--lm-radius-control);background:var(--lm-accent);height:48px;color:var(--lm-white);white-space:nowrap;cursor:pointer;transition:background var(--lm-duration-standard) var(--lm-ease-standard);border:none;margin-left:auto;padding:0 20px;font-family:inherit;font-size:16px;font-weight:600;line-height:normal}.LessonExerciseComposer-module__kvsSSW__done:hover{background:var(--lm-accent-hover)}.LessonExerciseComposer-module__kvsSSW__done:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-ring-offset)}.LessonExerciseComposer-module__kvsSSW__reveal{animation:LessonExerciseComposer-module__kvsSSW__reveal var(--lm-duration-fast) var(--lm-ease-standard)}@keyframes LessonExerciseComposer-module__kvsSSW__reveal{0%{opacity:0}to{opacity:1}}.LessonExerciseComposer-module__kvsSSW__answer{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-control);background:var(--lm-bg);text-align:left;cursor:pointer;width:100%;transition:border-color var(--lm-duration-standard) var(--lm-ease-standard);padding:16px;font-family:inherit;display:block}.LessonExerciseComposer-module__kvsSSW__answer:hover{border-color:var(--lm-violet-500)}.LessonExerciseComposer-module__kvsSSW__answerParagraph{color:var(--lm-text);white-space:pre-wrap;margin-bottom:12px;font-size:17px;line-height:1.65;display:block}.LessonExerciseComposer-module__kvsSSW__answerMeta{color:var(--lm-text-muted);font-size:14px;line-height:normal;display:block}@media (min-width:1024px){.LessonExerciseComposer-module__kvsSSW__card{padding:32px}.LessonExerciseComposer-module__kvsSSW__prompt{margin-bottom:24px}.LessonExerciseComposer-module__kvsSSW__answer{padding:24px}.LessonExerciseComposer-module__kvsSSW__answerParagraph:not(.LessonExerciseComposer-module__kvsSSW__answerLast){margin-bottom:1.65em}.LessonExerciseComposer-module__kvsSSW__done{padding:0 24px;font-size:17px}.LessonExerciseComposer-module__kvsSSW__done:active{background:var(--lm-accent-hover);transform:translateY(1px)}}@media (max-width:767px){.LessonExerciseComposer-module__kvsSSW__cardEditing{z-index:40;left:0;right:0;top:var(--lm-vv-top,0px);height:var(--lm-vv-h,100dvh);background:var(--lm-bg);overscroll-behavior:contain;border:none;border-radius:0;flex-direction:column;padding:0;display:flex;position:fixed}.LessonExerciseComposer-module__kvsSSW__cardEditing .LessonExerciseComposer-module__kvsSSW__head{border-bottom:var(--lm-border-width) solid var(--lm-border);flex:none;max-height:38%;padding:20px;overflow-y:auto}.LessonExerciseComposer-module__kvsSSW__cardEditing .LessonExerciseComposer-module__kvsSSW__eyebrow{margin-bottom:8px}.LessonExerciseComposer-module__kvsSSW__cardEditing .LessonExerciseComposer-module__kvsSSW__eyebrowModule{display:inline}.LessonExerciseComposer-module__kvsSSW__cardEditing .LessonExerciseComposer-module__kvsSSW__prompt{margin-bottom:0}.LessonExerciseComposer-module__kvsSSW__cardEditing .LessonExerciseComposer-module__kvsSSW__body{flex-direction:column;flex:1;min-height:0;padding:16px 20px 0;display:flex}.LessonExerciseComposer-module__kvsSSW__cardEditing .LessonExerciseComposer-module__kvsSSW__label{flex:none}.LessonExerciseComposer-module__kvsSSW__cardEditing .LessonExerciseComposer-module__kvsSSW__textarea{background:var(--lm-surface);resize:none;flex:1;height:auto;min-height:0;overflow-y:auto}.LessonExerciseComposer-module__kvsSSW__cardEditing .LessonExerciseComposer-module__kvsSSW__footer{flex:none;gap:12px;min-height:64px;margin-top:0;padding-block:8px}body:has(.LessonExerciseComposer-module__kvsSSW__cardEditing){overflow:hidden}}
.LessonAudioBlock-module__8LeiQG__dock{bottom:calc(var(--lm-bottom-bar-h,65px) + env(safe-area-inset-bottom,0px));z-index:4;background:var(--lm-surface);border-top:var(--lm-border-width) solid var(--lm-border);margin-bottom:24px;position:sticky}.LessonAudioBlock-module__8LeiQG__inner{width:min(720px,100%);margin-inline:auto;padding:16px 20px}@media (min-width:1024px){.LessonAudioBlock-module__8LeiQG__dock{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);width:min(720px,100% - 48px);margin:0 auto 32px;position:static}.LessonAudioBlock-module__8LeiQG__inner{width:auto;padding:20px}}
.LessonDownloadBlock-module__ve-48q__card{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface);align-items:center;gap:12px;padding:16px;display:flex}.LessonDownloadBlock-module__ve-48q__icon{color:var(--lm-violet-500);flex:none}.LessonDownloadBlock-module__ve-48q__info{flex:1;min-width:0}.LessonDownloadBlock-module__ve-48q__fileName{color:var(--lm-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:normal;overflow:hidden}.LessonDownloadBlock-module__ve-48q__meta{color:var(--lm-text-muted);font-size:14px;line-height:normal}.LessonDownloadBlock-module__ve-48q__button{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-control);height:44px;color:var(--lm-text);cursor:pointer;transition:background var(--lm-duration-standard) var(--lm-ease-standard);background:0 0;flex:none;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:normal}.LessonDownloadBlock-module__ve-48q__button:hover:not(:disabled){background:var(--lm-bg)}.LessonDownloadBlock-module__ve-48q__button:disabled{cursor:progress;opacity:.7}.LessonDownloadBlock-module__ve-48q__error{color:var(--lm-peach-200);margin:8px 0 0;font-size:14px;line-height:1.5}@media (min-width:1024px){.LessonDownloadBlock-module__ve-48q__card{gap:16px;padding:20px}.LessonDownloadBlock-module__ve-48q__fileName{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:17px;overflow:visible}.LessonDownloadBlock-module__ve-48q__meta{font-size:15px}.LessonDownloadBlock-module__ve-48q__button{padding:0 20px;font-size:15px}}
.CourseAudioPlayer-module__lvKHLa__root{align-items:center;gap:var(--lm-space-2) var(--lm-space-3);box-sizing:border-box;width:100%;min-width:0;padding:var(--lm-space-3);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-control);background:var(--lm-surface-muted);color:var(--lm-text);grid-template-columns:44px minmax(0,1fr);display:grid}.CourseAudioPlayer-module__lvKHLa__playButton{border-radius:var(--lm-radius-pill);background:var(--lm-accent);width:44px;height:44px;color:var(--lm-white);cursor:pointer;transition:background var(--lm-duration-standard) var(--lm-ease-standard);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.CourseAudioPlayer-module__lvKHLa__playButton:hover:not(:disabled){background:var(--lm-accent-hover)}.CourseAudioPlayer-module__lvKHLa__playButton:disabled{cursor:not-allowed;opacity:.55}.CourseAudioPlayer-module__lvKHLa__playButton:focus-visible,.CourseAudioPlayer-module__lvKHLa__slider:focus-visible,.CourseAudioPlayer-module__lvKHLa__retry:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-ring-offset)}.CourseAudioPlayer-module__lvKHLa__track{flex-direction:column;gap:2px;min-width:0;display:flex}.CourseAudioPlayer-module__lvKHLa__slider{width:100%;height:28px;accent-color:var(--lm-violet-700);cursor:pointer;margin:0}.CourseAudioPlayer-module__lvKHLa__slider:disabled{cursor:default;opacity:.55}.CourseAudioPlayer-module__lvKHLa__times{font:var(--lm-text-body-s);font-variant-numeric:tabular-nums;color:var(--lm-text-muted);justify-content:space-between;display:flex}.CourseAudioPlayer-module__lvKHLa__status,.CourseAudioPlayer-module__lvKHLa__error{font:var(--lm-text-body-s);color:var(--lm-text-muted);grid-column:1/-1;margin:0}.CourseAudioPlayer-module__lvKHLa__errorRow{align-items:center;gap:var(--lm-space-2) var(--lm-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.CourseAudioPlayer-module__lvKHLa__error{color:var(--lm-danger-text)}.CourseAudioPlayer-module__lvKHLa__retry{min-height:44px;padding:0 var(--lm-space-4);border:var(--lm-border-width) solid var(--lm-link);border-radius:var(--lm-radius-control);color:var(--lm-link);cursor:pointer;background:0 0;font-family:inherit;font-size:15px;font-weight:600}.CourseAudioPlayer-module__lvKHLa__retry:hover{background:var(--lm-surface-accent)}@media (max-width:767px){.CourseAudioPlayer-module__lvKHLa__slider{height:36px}}.CourseAudioPlayer-module__lvKHLa__lessonRoot{width:100%;min-width:0;color:var(--lm-text);flex-direction:column;display:flex}.CourseAudioPlayer-module__lvKHLa__lessonRow{align-items:center;gap:16px;display:flex}.CourseAudioPlayer-module__lvKHLa__lessonSkip{width:44px;height:44px;color:var(--lm-text);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.CourseAudioPlayer-module__lvKHLa__lessonPlay{border-radius:var(--lm-radius-pill);background:var(--lm-text);width:56px;height:56px;color:var(--lm-bg);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.CourseAudioPlayer-module__lvKHLa__lessonSkip:disabled,.CourseAudioPlayer-module__lvKHLa__lessonPlay:disabled{cursor:not-allowed;opacity:.55}.CourseAudioPlayer-module__lvKHLa__lessonSkip:focus-visible,.CourseAudioPlayer-module__lvKHLa__lessonPlay:focus-visible,.CourseAudioPlayer-module__lvKHLa__lessonSlider:focus-visible,.CourseAudioPlayer-module__lvKHLa__lessonRetry:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-ring-offset)}.CourseAudioPlayer-module__lvKHLa__lessonInfo{flex:1;min-width:0}.CourseAudioPlayer-module__lvKHLa__lessonTitle{color:var(--lm-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:normal;overflow:hidden}.CourseAudioPlayer-module__lvKHLa__lessonTime{color:var(--lm-text-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:normal}.CourseAudioPlayer-module__lvKHLa__lessonSlider{cursor:pointer;appearance:none;background:0 0;width:100%;height:27px;margin:0 0 -12px;padding:0;display:block}.CourseAudioPlayer-module__lvKHLa__lessonSlider:disabled{cursor:default;opacity:.55}.CourseAudioPlayer-module__lvKHLa__lessonSlider::-webkit-slider-runnable-track{border-radius:var(--lm-radius-pill);background:linear-gradient(to right, var(--lm-text) var(--lm-audio-progress,0%), var(--lm-border) var(--lm-audio-progress,0%));height:3px}.CourseAudioPlayer-module__lvKHLa__lessonSlider::-webkit-slider-thumb{appearance:none;background:var(--lm-text);opacity:0;width:14px;height:14px;transition:opacity var(--lm-duration-fast) var(--lm-ease-standard);border:none;border-radius:50%;margin-top:-5.5px}.CourseAudioPlayer-module__lvKHLa__lessonSlider::-moz-range-track{border-radius:var(--lm-radius-pill);background:var(--lm-border);height:3px}.CourseAudioPlayer-module__lvKHLa__lessonSlider::-moz-range-progress{border-radius:var(--lm-radius-pill);background:var(--lm-text);height:3px}.CourseAudioPlayer-module__lvKHLa__lessonSlider::-moz-range-thumb{background:var(--lm-text);opacity:0;width:14px;height:14px;transition:opacity var(--lm-duration-fast) var(--lm-ease-standard);border:none;border-radius:50%}.CourseAudioPlayer-module__lvKHLa__lessonSlider:hover:not(:disabled)::-webkit-slider-thumb{opacity:1}.CourseAudioPlayer-module__lvKHLa__lessonSlider:focus-visible::-webkit-slider-thumb{opacity:1}.CourseAudioPlayer-module__lvKHLa__lessonSlider:active::-webkit-slider-thumb{opacity:1}.CourseAudioPlayer-module__lvKHLa__lessonSlider:hover:not(:disabled)::-moz-range-thumb{opacity:1}.CourseAudioPlayer-module__lvKHLa__lessonSlider:focus-visible::-moz-range-thumb{opacity:1}.CourseAudioPlayer-module__lvKHLa__lessonSlider:active::-moz-range-thumb{opacity:1}.CourseAudioPlayer-module__lvKHLa__lessonStatus,.CourseAudioPlayer-module__lvKHLa__lessonError{color:var(--lm-text-muted);margin:12px 0 0;font-size:12px;line-height:normal}.CourseAudioPlayer-module__lvKHLa__lessonErrorRow{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.CourseAudioPlayer-module__lvKHLa__lessonErrorRow .CourseAudioPlayer-module__lvKHLa__lessonError{color:var(--lm-peach-200);margin:0;font-size:14px}.CourseAudioPlayer-module__lvKHLa__lessonRetry{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-control);min-height:44px;color:var(--lm-text);cursor:pointer;background:0 0;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600}.CourseAudioPlayer-module__lvKHLa__lessonRetry:hover{background:var(--lm-bg)}@media (max-width:359px){.CourseAudioPlayer-module__lvKHLa__lessonRow{gap:8px}}
.CurriculumSection-module__-W8LnW__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-6)}.CurriculumSection-module__-W8LnW__summaryRow{border-bottom:var(--lm-border-width) solid var(--lm-border);padding-bottom:var(--lm-space-4);margin-bottom:var(--lm-space-6);justify-content:space-between;align-items:center;gap:var(--lm-space-4);display:flex}.CurriculumSection-module__-W8LnW__summaryText{font:var(--lm-text-body);color:var(--lm-text-muted)}.CurriculumSection-module__-W8LnW__summaryActions{gap:var(--lm-space-6);flex:none;display:flex}.CurriculumSection-module__-W8LnW__textButton{font:var(--lm-text-body);color:var(--lm-link);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.CurriculumSection-module__-W8LnW__list{gap:var(--lm-space-3);flex-direction:column;display:flex}.CurriculumSection-module__-W8LnW__module{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface);overflow:hidden}.CurriculumSection-module__-W8LnW__moduleHeader{align-items:center;gap:var(--lm-space-4);width:100%;padding:var(--lm-space-6);text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;grid-template-columns:56px minmax(0,1fr) 160px 120px 24px;font-family:inherit;display:grid}.CurriculumSection-module__-W8LnW__number{font:var(--lm-text-numeric);font-variant-numeric:tabular-nums;color:var(--lm-violet-500)}.CurriculumSection-module__-W8LnW__moduleTitle{font:var(--lm-text-heading-s);font-family:var(--lm-font-display);color:var(--lm-text);overflow-wrap:anywhere}.CurriculumSection-module__-W8LnW__moduleMetaGroup{display:contents}.CurriculumSection-module__-W8LnW__moduleMeta{font:var(--lm-text-body-s);color:var(--lm-text-muted)}.CurriculumSection-module__-W8LnW__moduleMetaDuration{text-align:right}.CurriculumSection-module__-W8LnW__chevron{color:var(--lm-violet-500);transition:transform var(--lm-duration-standard) var(--lm-ease-standard)}.CurriculumSection-module__-W8LnW__lessonList{border-top:var(--lm-border-width) solid var(--lm-surface-accent);padding:var(--lm-space-2) var(--lm-space-6) var(--lm-space-4);margin:0;list-style:none}.CurriculumSection-module__-W8LnW__lessonRow{align-items:start;gap:var(--lm-space-4);padding:var(--lm-space-4) 0;border-bottom:var(--lm-border-width) solid var(--lm-surface-muted);color:var(--lm-text-muted);grid-template-columns:184px minmax(0,1fr) minmax(0,168px);font-size:15px;display:grid}.CurriculumSection-module__-W8LnW__lessonRow:last-child{border-bottom:none}.CurriculumSection-module__-W8LnW__lessonRowLive{border:none;border-left:3px solid var(--lm-violet-500);border-radius:var(--lm-radius-control);background:var(--lm-surface-accent);padding:var(--lm-space-4);margin:var(--lm-space-2) 0;color:var(--lm-link)}.CurriculumSection-module__-W8LnW__lessonType{align-items:center;gap:var(--lm-space-2);overflow-wrap:anywhere;min-height:24px;display:flex}.CurriculumSection-module__-W8LnW__lessonBody{gap:var(--lm-space-1);flex-direction:column;min-width:0;display:flex}.CurriculumSection-module__-W8LnW__lessonHeading{align-items:baseline;gap:var(--lm-space-1) var(--lm-space-3);flex-wrap:wrap;display:flex}.CurriculumSection-module__-W8LnW__lessonTitle{color:var(--lm-text);overflow-wrap:anywhere;font-size:17px;line-height:24px}.CurriculumSection-module__-W8LnW__freeAction{max-width:100%;min-height:36px;padding:0 var(--lm-space-3);border:var(--lm-border-width) solid var(--lm-link);border-radius:var(--lm-radius-control);color:var(--lm-link);text-align:center;cursor:pointer;transition:background var(--lm-duration-standard) var(--lm-ease-standard), color var(--lm-duration-standard) var(--lm-ease-standard);background:0 0;justify-content:center;align-items:center;font-family:inherit;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.CurriculumSection-module__-W8LnW__freeAction:hover:not(:disabled){background:var(--lm-surface-accent);color:var(--lm-link-hover)}.CurriculumSection-module__-W8LnW__freeAction:disabled{border-color:var(--lm-border);color:var(--lm-text-muted);cursor:progress}.CurriculumSection-module__-W8LnW__freeActionError{font:var(--lm-text-body-s);color:var(--lm-danger-text);flex-basis:100%;margin:0}.CurriculumSection-module__-W8LnW__audioPanel{margin-top:var(--lm-space-2);min-width:0}.CurriculumSection-module__-W8LnW__lessonSubtitle{font:var(--lm-text-body-s);color:var(--lm-text-muted);overflow-wrap:anywhere;margin:0}.CurriculumSection-module__-W8LnW__lessonDetail{font-variant-numeric:tabular-nums;min-height:24px;color:var(--lm-text-muted);text-align:right;overflow-wrap:anywhere;font-size:15px;line-height:24px}@media (min-width:768px) and (max-width:1023px){.CurriculumSection-module__-W8LnW__lessonRow{gap:var(--lm-space-3);grid-template-columns:152px minmax(0,1fr) minmax(0,128px)}}.CurriculumSection-module__-W8LnW__closingNote{margin-top:var(--lm-space-6);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface-muted);padding:var(--lm-space-6);font:var(--lm-text-body-l);color:var(--lm-text)}@media (max-width:767px){.CurriculumSection-module__-W8LnW__heading{font:var(--lm-text-display-m-mobile);margin-bottom:var(--lm-space-4)}.CurriculumSection-module__-W8LnW__summaryRow{align-items:flex-start;gap:var(--lm-space-3);flex-direction:column}.CurriculumSection-module__-W8LnW__moduleHeader{padding:var(--lm-space-4);row-gap:var(--lm-space-1);z-index:2;background:var(--lm-surface);grid-template-columns:32px minmax(0,1fr) 20px;grid-template-areas:"number title chevron"".meta chevron";position:sticky;top:0}.CurriculumSection-module__-W8LnW__number{font:var(--lm-text-numeric-mobile);grid-area:number}.CurriculumSection-module__-W8LnW__moduleTitle{grid-area:title}.CurriculumSection-module__-W8LnW__moduleMetaGroup{gap:0 var(--lm-space-3);flex-wrap:wrap;grid-area:meta;display:flex}.CurriculumSection-module__-W8LnW__moduleMetaDuration{text-align:left}.CurriculumSection-module__-W8LnW__chevron{grid-area:chevron}.CurriculumSection-module__-W8LnW__lessonList{padding:var(--lm-space-2) var(--lm-space-4) var(--lm-space-3)}.CurriculumSection-module__-W8LnW__lessonRow{gap:var(--lm-space-1);padding:var(--lm-space-3) 0;grid-template-columns:minmax(0,1fr)}.CurriculumSection-module__-W8LnW__lessonType,.CurriculumSection-module__-W8LnW__lessonDetail{min-height:0}.CurriculumSection-module__-W8LnW__freeAction{min-height:44px;padding:0 var(--lm-space-4)}.CurriculumSection-module__-W8LnW__lessonDetail{text-align:left}}
.LessonVideoBlock-module__ITFdSW__root{aspect-ratio:16/9;border-radius:var(--lm-radius-control);background:var(--lm-surface-muted);width:100%;margin:0 0 16px;position:relative;overflow:hidden}.LessonVideoBlock-module__ITFdSW__bare{background:0 0;border-radius:0;margin:0}.LessonVideoBlock-module__ITFdSW__frame{border:none;width:100%;height:100%;position:absolute;inset:0}
.FreePreviewVideoDialog-module__tCK6uq__dialog{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface);color:var(--lm-text);width:min(960px,100vw - 32px,177.778dvh - 266.667px);max-width:none;max-height:calc(100dvh - 32px);box-shadow:var(--lm-shadow-float);padding:0;overflow:auto}.FreePreviewVideoDialog-module__tCK6uq__dialog::backdrop{background:#1e1428a6}.FreePreviewVideoDialog-module__tCK6uq__panel{flex-direction:column;display:flex}.FreePreviewVideoDialog-module__tCK6uq__header{justify-content:space-between;align-items:flex-start;gap:var(--lm-space-4);padding:var(--lm-space-4) var(--lm-space-4) var(--lm-space-3) var(--lm-space-6);display:flex}.FreePreviewVideoDialog-module__tCK6uq__headings{gap:var(--lm-space-1);flex-direction:column;min-width:0;display:flex}.FreePreviewVideoDialog-module__tCK6uq__title{font:var(--lm-text-heading-s);font-family:var(--lm-font-display);color:var(--lm-text);overflow-wrap:anywhere;margin:0}.FreePreviewVideoDialog-module__tCK6uq__subtitle{font:var(--lm-text-body-s);color:var(--lm-text-muted);overflow-wrap:anywhere;margin:0}.FreePreviewVideoDialog-module__tCK6uq__closeButton{border-radius:var(--lm-radius-control);width:44px;height:44px;color:var(--lm-link);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.FreePreviewVideoDialog-module__tCK6uq__closeButton:hover{background:var(--lm-surface-accent);color:var(--lm-link-hover)}.FreePreviewVideoDialog-module__tCK6uq__player{padding:0 var(--lm-space-6) var(--lm-space-2)}@media (max-width:767px){.FreePreviewVideoDialog-module__tCK6uq__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.FreePreviewVideoDialog-module__tCK6uq__header{padding:var(--lm-space-3) var(--lm-space-2) var(--lm-space-2) var(--lm-space-4)}.FreePreviewVideoDialog-module__tCK6uq__player{padding:0 var(--lm-space-4) var(--lm-space-1)}}
.CohortScheduleSection-module__faSp8a__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-12)}.CohortScheduleSection-module__faSp8a__grid{gap:var(--lm-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.CohortScheduleSection-module__faSp8a__card{background:var(--lm-surface);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);padding:var(--lm-space-8)}.CohortScheduleSection-module__faSp8a__label{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);margin-bottom:var(--lm-space-4)}.CohortScheduleSection-module__faSp8a__items{gap:var(--lm-space-3);font:var(--lm-text-body);color:var(--lm-text);flex-direction:column;display:flex}@media (max-width:767px){.CohortScheduleSection-module__faSp8a__heading{font:var(--lm-text-display-m-mobile);margin-bottom:var(--lm-space-6)}.CohortScheduleSection-module__faSp8a__grid{gap:var(--lm-space-4);grid-template-columns:1fr}.CohortScheduleSection-module__faSp8a__card{padding:var(--lm-space-5)}.CohortScheduleSection-module__faSp8a__items{font:var(--lm-text-body-mobile)}}
.CourseFounderSection-module__CeOQ0q__grid{gap:var(--lm-space-16);grid-template-columns:400px 1fr;align-items:start;display:grid}.CourseFounderSection-module__CeOQ0q__portrait{width:100%}.CourseFounderSection-module__CeOQ0q__eyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);margin-bottom:var(--lm-space-4)}.CourseFounderSection-module__CeOQ0q__name{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-3)}.CourseFounderSection-module__CeOQ0q__credential{font:var(--lm-text-body);color:var(--lm-text-muted);margin:0 0 var(--lm-space-6)}.CourseFounderSection-module__CeOQ0q__quote{font:var(--lm-text-body-l);color:var(--lm-text);margin:0 0 var(--lm-space-4);max-width:var(--lm-content-max)}.CourseFounderSection-module__CeOQ0q__bio{font:var(--lm-text-body);color:var(--lm-text);margin:0 0 var(--lm-space-6);max-width:var(--lm-content-max)}.CourseFounderSection-module__CeOQ0q__link{font:var(--lm-text-body);color:var(--lm-link);font-weight:600}@media (max-width:1023px){.CourseFounderSection-module__CeOQ0q__grid{gap:var(--lm-space-6);grid-template-columns:1fr}.CourseFounderSection-module__CeOQ0q__portrait{max-width:400px}}@media (max-width:767px){.CourseFounderSection-module__CeOQ0q__name{font:var(--lm-text-display-m-mobile)}.CourseFounderSection-module__CeOQ0q__quote,.CourseFounderSection-module__CeOQ0q__bio{font:var(--lm-text-body-mobile)}.CourseFounderSection-module__CeOQ0q__link{align-items:center;min-height:44px;display:inline-flex}}
.ValueSection-module__BLK0Oq__grid{gap:var(--lm-space-16);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.ValueSection-module__BLK0Oq__subheading{color:var(--lm-text);margin-bottom:var(--lm-space-4);font-size:20px;font-weight:600;line-height:1.4}.ValueSection-module__BLK0Oq__includeList{gap:var(--lm-space-3);margin-bottom:var(--lm-space-12);flex-direction:column;display:flex}.ValueSection-module__BLK0Oq__includeRow{justify-content:space-between;gap:var(--lm-space-4);border-bottom:var(--lm-border-width) solid var(--lm-surface-accent);padding-bottom:var(--lm-space-3);font:var(--lm-text-body);color:var(--lm-text);display:flex}.ValueSection-module__BLK0Oq__includeRow:last-child{border-bottom:none}.ValueSection-module__BLK0Oq__includeStatus{color:var(--lm-text-muted);flex:none}.ValueSection-module__BLK0Oq__instalmentParagraph{font:var(--lm-text-body);color:var(--lm-text);max-width:var(--lm-content-max);margin:0 0 var(--lm-space-4)}.ValueSection-module__BLK0Oq__bankLogos{gap:var(--lm-space-3);margin-bottom:var(--lm-space-12);flex-wrap:wrap;display:flex}.ValueSection-module__BLK0Oq__bankLogo{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-control);background:var(--lm-surface);width:140px;height:48px;font-family:var(--lm-font-mono);color:var(--lm-text-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.ValueSection-module__BLK0Oq__scheduleTable{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);overflow:hidden}.ValueSection-module__BLK0Oq__scheduleRow{gap:var(--lm-space-4);padding:var(--lm-space-4) var(--lm-space-6);border-bottom:var(--lm-border-width) solid var(--lm-surface-accent);font:var(--lm-text-body);color:var(--lm-text-muted);grid-template-columns:1fr 1fr 160px;display:grid}.ValueSection-module__BLK0Oq__scheduleRow:last-child{border-bottom:none}.ValueSection-module__BLK0Oq__scheduleHeaderRow{background:var(--lm-surface-muted);font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link)}.ValueSection-module__BLK0Oq__scheduleRowCurrent{background:var(--lm-clay-100);color:var(--lm-text)}.ValueSection-module__BLK0Oq__scheduleStageCurrent{font-weight:600}.ValueSection-module__BLK0Oq__scheduleRight{text-align:right;font-variant-numeric:tabular-nums}.ValueSection-module__BLK0Oq__priceCard{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-block);background:var(--lm-surface);padding:var(--lm-space-8)}.ValueSection-module__BLK0Oq__priceEyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);margin-bottom:var(--lm-space-3)}.ValueSection-module__BLK0Oq__priceValue{font-variant-numeric:tabular-nums;color:var(--lm-text);margin-bottom:var(--lm-space-4);font-size:32px;font-weight:600;line-height:1.2}.ValueSection-module__BLK0Oq__purchaseCopy{font:var(--lm-text-body);color:var(--lm-text-muted);margin:0 0 var(--lm-space-6)}.ValueSection-module__BLK0Oq__countdownBlock{border-top:var(--lm-border-width) solid var(--lm-surface-accent);padding-top:var(--lm-space-4);margin-bottom:var(--lm-space-4)}.ValueSection-module__BLK0Oq__countdownNote{font:var(--lm-text-body-s);color:var(--lm-text-muted);margin-bottom:var(--lm-space-3)}.ValueSection-module__BLK0Oq__countdownNoteStrong{color:var(--lm-text)}.ValueSection-module__BLK0Oq__cta{width:100%;margin-bottom:var(--lm-space-6)}.ValueSection-module__BLK0Oq__legalRow{gap:var(--lm-space-4);border-top:var(--lm-border-width) solid var(--lm-surface-accent);padding-top:var(--lm-space-4);flex-wrap:wrap;display:flex}.ValueSection-module__BLK0Oq__legalLink{font:var(--lm-text-body-s);color:var(--lm-text-muted)}@media (max-width:1023px){.ValueSection-module__BLK0Oq__grid{gap:var(--lm-space-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ValueSection-module__BLK0Oq__scheduleRow{gap:var(--lm-space-1);grid-template-columns:1fr}.ValueSection-module__BLK0Oq__scheduleRight{text-align:left}.ValueSection-module__BLK0Oq__priceCard{padding:var(--lm-space-6)}}
.FaqSection-module__JLMinq__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-2)}.FaqSection-module__JLMinq__note{font-family:var(--lm-font-mono);color:var(--lm-text-muted);margin:0 0 var(--lm-space-12);font-size:12px}.FaqSection-module__JLMinq__list{flex-direction:column;max-width:960px;display:flex}.FaqSection-module__JLMinq__row{border-bottom:var(--lm-border-width) solid var(--lm-border)}.FaqSection-module__JLMinq__trigger{justify-content:space-between;align-items:center;gap:var(--lm-space-6);width:100%;padding:var(--lm-space-6) 0;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit;display:flex}.FaqSection-module__JLMinq__question{font:var(--lm-text-display-m);color:var(--lm-text)}.FaqSection-module__JLMinq__chevron{color:var(--lm-violet-500);transition:transform var(--lm-duration-standard) var(--lm-ease-standard);flex:none}.FaqSection-module__JLMinq__answer{padding:0 0 var(--lm-space-6);max-width:720px;font:var(--lm-text-body);color:var(--lm-text)}.FaqSection-module__JLMinq__footnote{margin-top:var(--lm-space-8);max-width:720px;font:var(--lm-text-body);color:var(--lm-text-muted)}@media (max-width:767px){.FaqSection-module__JLMinq__heading{font:var(--lm-text-display-m-mobile)}.FaqSection-module__JLMinq__note{margin-bottom:var(--lm-space-6)}.FaqSection-module__JLMinq__question{font:var(--lm-text-heading-s-mobile)}.FaqSection-module__JLMinq__answer{font:var(--lm-text-body-mobile)}}
.Badge-module__H8aylq__badge{height:28px;padding:0 var(--lm-space-3);border-radius:var(--lm-radius-pill);letter-spacing:var(--lm-label-tracking);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.Badge-module__H8aylq__variantDefault{background:var(--lm-surface-accent);color:var(--lm-link)}.Badge-module__H8aylq__variantAccent{background:var(--lm-accent);color:var(--lm-text-on-accent)}
.Card-module__b6YjYG__card{border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface);flex-direction:column;display:flex;overflow:hidden}.Card-module__b6YjYG__padded{padding:var(--lm-space-6)}.Card-module__b6YjYG__link{color:inherit;transition:border-color var(--lm-duration-fast) var(--lm-ease-standard);text-decoration:none}.Card-module__b6YjYG__link:hover{border-color:var(--lm-violet-500)}.Card-module__b6YjYG__link:hover [data-card-title]{color:var(--lm-link);text-decoration:underline;-webkit-text-decoration-color:var(--lm-border);text-decoration-color:var(--lm-border);text-underline-offset:4px}
.CourseAccessSlot-module__B7Xx1q__slot{position:relative}.CourseAccessSlot-module__B7Xx1q__sticky{align-items:center;gap:var(--lm-space-6);flex:1;min-width:0;display:flex}.CourseAccessSlot-module__B7Xx1q__card{margin-top:auto}.CourseAccessSlot-module__B7Xx1q__pending{display:none}.CourseAccessSlot-module__B7Xx1q__slot[data-course-access=pending]>:not(.CourseAccessSlot-module__B7Xx1q__pending){visibility:hidden}html[data-lm-session] .CourseAccessSlot-module__B7Xx1q__slot[data-course-access=unknown]>:not(.CourseAccessSlot-module__B7Xx1q__pending){visibility:hidden}.CourseAccessSlot-module__B7Xx1q__slot[data-course-access=pending]>.CourseAccessSlot-module__B7Xx1q__pending{display:flex}html[data-lm-session] .CourseAccessSlot-module__B7Xx1q__slot[data-course-access=unknown]>.CourseAccessSlot-module__B7Xx1q__pending{display:flex}.CourseAccessSlot-module__B7Xx1q__pending{gap:var(--lm-space-3);pointer-events:none;flex-direction:column;position:absolute;inset:0}.CourseAccessSlot-module__B7Xx1q__sticky>.CourseAccessSlot-module__B7Xx1q__pending{flex-direction:row;justify-content:flex-end;align-items:center}.CourseAccessSlot-module__B7Xx1q__card>.CourseAccessSlot-module__B7Xx1q__pending{justify-content:flex-end;padding-bottom:4px}.CourseAccessSlot-module__B7Xx1q__bar{border-radius:var(--lm-radius-pill);background:var(--lm-surface-accent);display:block;position:relative;overflow:hidden}.CourseAccessSlot-module__B7Xx1q__bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lm-white) 70%, transparent), transparent);animation:CourseAccessSlot-module__B7Xx1q__lmAccessSweep 1.6s var(--lm-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes CourseAccessSlot-module__B7Xx1q__lmAccessSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.CourseAccessSlot-module__B7Xx1q__bar:after{opacity:0;animation:none}}.CourseAccessSlot-module__B7Xx1q__barLabel{width:32%;height:12px}.CourseAccessSlot-module__B7Xx1q__barTitle{width:72%;height:22px}.CourseAccessSlot-module__B7Xx1q__barButton{border-radius:var(--lm-radius-control);width:100%;height:56px;margin-top:auto}.CourseAccessSlot-module__B7Xx1q__sticky .CourseAccessSlot-module__B7Xx1q__barButton{width:168px;height:40px;margin-top:0}.CourseAccessSlot-module__B7Xx1q__check{flex:none}.CourseAccessSlot-module__B7Xx1q__owned{flex-direction:column;display:flex}.CourseAccessSlot-module__B7Xx1q__label{align-items:center;gap:var(--lm-space-2);margin-bottom:var(--lm-space-3);font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);display:inline-flex}.CourseAccessSlot-module__B7Xx1q__title{margin:0 0 var(--lm-space-3);font:var(--lm-text-display-m);color:var(--lm-text)}.CourseAccessSlot-module__B7Xx1q__body{margin:0 0 var(--lm-space-6);font:var(--lm-text-body);color:var(--lm-text-muted)}.CourseAccessSlot-module__B7Xx1q__actions{gap:var(--lm-space-3);flex-direction:column;display:flex}.CourseAccessSlot-module__B7Xx1q__primary,.CourseAccessSlot-module__B7Xx1q__secondary{width:100%}.CourseAccessSlot-module__B7Xx1q__learnerLink{--access-pending-inset:16px;--access-pending-bottom:8px;position:relative}.CourseAccessSlot-module__B7Xx1q__learnerLink:has(>[data-link-pending]){cursor:progress}.CourseAccessSlot-module__B7Xx1q__linkPending{left:var(--access-pending-inset);right:var(--access-pending-inset);bottom:var(--access-pending-bottom);border-radius:var(--lm-radius-pill);pointer-events:none;opacity:0;height:2px;transition:opacity var(--lm-duration-fast) linear;position:absolute;overflow:hidden}.CourseAccessSlot-module__B7Xx1q__linkPending:before{content:"";border-radius:inherit;background:currentColor;width:40%;position:absolute;top:0;bottom:0;left:0}.CourseAccessSlot-module__B7Xx1q__linkPending[data-link-pending]{opacity:1}.CourseAccessSlot-module__B7Xx1q__linkPending[data-link-pending]:before{animation:CourseAccessSlot-module__B7Xx1q__lmLearnerLinkSweep 1s var(--lm-ease-standard) infinite}@keyframes CourseAccessSlot-module__B7Xx1q__lmLearnerLinkSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.CourseAccessSlot-module__B7Xx1q__linkPending{transition:none}.CourseAccessSlot-module__B7Xx1q__linkPending:before{background:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 10px);width:100%}.CourseAccessSlot-module__B7Xx1q__linkPending[data-link-pending]:before{animation:none}}.CourseAccessSlot-module__B7Xx1q__primary:has(>[data-link-pending]){background:var(--lm-accent-hover)}.CourseAccessSlot-module__B7Xx1q__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CourseAccessSlot-module__B7Xx1q__badge{align-items:center;gap:var(--lm-space-2);color:var(--lm-link);font-size:17px;font-weight:600;line-height:1.6;display:inline-flex}.CourseAccessSlot-module__B7Xx1q__stickyCopy{align-items:center;gap:var(--lm-space-2);min-width:0;font:var(--lm-text-body-s);color:var(--lm-lavender-200);display:flex}.CourseAccessSlot-module__B7Xx1q__stickyText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CourseAccessSlot-module__B7Xx1q__stickyCta{white-space:nowrap;--access-pending-inset:12px;--access-pending-bottom:6px;flex:none;margin-left:auto}@media (max-width:767px){.CourseAccessSlot-module__B7Xx1q__sticky{gap:var(--lm-space-3)}.CourseAccessSlot-module__B7Xx1q__title{font:var(--lm-text-display-m-mobile)}.CourseAccessSlot-module__B7Xx1q__body{font:var(--lm-text-body-mobile)}.CourseAccessSlot-module__B7Xx1q__stickyCopy{display:none}}
.ResourcesCatalogGrid-module___MasOa__groups{gap:var(--lm-space-16);flex-direction:column;display:flex}.ResourcesCatalogGrid-module___MasOa__groupHeader{align-items:baseline;gap:var(--lm-space-4);padding-bottom:var(--lm-space-4);border-bottom:var(--lm-border-width) solid var(--lm-border);margin-bottom:var(--lm-space-8);display:flex}.ResourcesCatalogGrid-module___MasOa__groupTitle{font:var(--lm-text-display-m);color:var(--lm-text);margin:0}.ResourcesCatalogGrid-module___MasOa__groupCount{font:var(--lm-text-body-s);color:var(--lm-text-muted)}.ResourcesCatalogGrid-module___MasOa__grid{gap:var(--lm-space-8);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.ResourcesCatalogGrid-module___MasOa__card{transition:border-color var(--lm-duration-fast) var(--lm-ease-standard)}.ResourcesCatalogGrid-module___MasOa__cardImage{margin:calc(var(--lm-space-6) * -1) calc(var(--lm-space-6) * -1) var(--lm-space-5)}.ResourcesCatalogGrid-module___MasOa__cardTop{align-items:center;gap:var(--lm-space-3);margin-bottom:var(--lm-space-5);display:flex}.ResourcesCatalogGrid-module___MasOa__typeLabel{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link)}.ResourcesCatalogGrid-module___MasOa__badgeSlot{margin-left:auto}.ResourcesCatalogGrid-module___MasOa__title{font:var(--lm-text-heading-s);color:var(--lm-text);margin:0 0 var(--lm-space-3)}.ResourcesCatalogGrid-module___MasOa__description{font:var(--lm-text-body);color:var(--lm-text-muted);margin:0}.ResourcesCatalogGrid-module___MasOa__cardFooter{margin-top:var(--lm-space-5);padding-top:var(--lm-space-4);border-top:var(--lm-border-width) solid var(--lm-surface-accent);align-items:center;gap:var(--lm-space-3);display:flex}.ResourcesCatalogGrid-module___MasOa__timeLabel{font:var(--lm-text-body-s);color:var(--lm-text)}.ResourcesCatalogGrid-module___MasOa__ctaLabel{font:var(--lm-text-body);color:var(--lm-link);margin-left:auto;font-weight:600}.ResourcesCatalogGrid-module___MasOa__connectedCourse{padding-top:var(--lm-space-5);font:var(--lm-text-body-s);color:var(--lm-text-muted);margin-top:auto}.ResourcesCatalogGrid-module___MasOa__empty{border:var(--lm-border-width) dashed var(--lm-border);border-radius:var(--lm-radius-block);padding:var(--lm-space-12);text-align:center}.ResourcesCatalogGrid-module___MasOa__emptyText{font:var(--lm-text-body-l);color:var(--lm-text-muted);margin:0}@media (max-width:1023px){.ResourcesCatalogGrid-module___MasOa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ResourcesCatalogGrid-module___MasOa__grid{gap:var(--lm-space-4);grid-template-columns:1fr}.ResourcesCatalogGrid-module___MasOa__empty{padding:var(--lm-space-6)}}
.CourseResourcesSection-module__-C9yWW__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-12)}.CourseResourcesSection-module__-C9yWW__grid{gap:var(--lm-space-8);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:1023px){.CourseResourcesSection-module__-C9yWW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.CourseResourcesSection-module__-C9yWW__heading{font:var(--lm-text-display-m-mobile);margin-bottom:var(--lm-space-6)}.CourseResourcesSection-module__-C9yWW__grid{gap:var(--lm-space-4);grid-template-columns:1fr}}
.CourseFinalCta-module__QmxGQW__section{position:relative;overflow:hidden}.CourseFinalCta-module__QmxGQW__grid{z-index:1;gap:var(--lm-space-16);grid-template-columns:1fr 420px;align-items:center;display:grid;position:relative}.CourseFinalCta-module__QmxGQW__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-white);margin:0 0 var(--lm-space-4);max-width:var(--lm-content-max)}.CourseFinalCta-module__QmxGQW__subcopy{font:var(--lm-text-body-l);color:var(--lm-lavender-200);max-width:620px;margin:0}.CourseFinalCta-module__QmxGQW__card{background:var(--lm-surface);border-radius:var(--lm-radius-block);padding:var(--lm-space-8)}.CourseFinalCta-module__QmxGQW__eyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);margin-bottom:var(--lm-space-3)}.CourseFinalCta-module__QmxGQW__price{font-variant-numeric:tabular-nums;color:var(--lm-text);margin-bottom:var(--lm-space-4);font-size:32px;font-weight:600;line-height:1.2}.CourseFinalCta-module__QmxGQW__countdownNote{font:var(--lm-text-body-s);color:var(--lm-text-muted);margin-bottom:var(--lm-space-4)}.CourseFinalCta-module__QmxGQW__countdownStrong{color:var(--lm-text)}.CourseFinalCta-module__QmxGQW__emailField{margin-bottom:var(--lm-space-4)}.CourseFinalCta-module__QmxGQW__cta{width:100%}.CourseFinalCta-module__QmxGQW__disclaimer{font:var(--lm-text-body-s);color:var(--lm-text-muted);margin-top:var(--lm-space-4)}@media (max-width:1023px){.CourseFinalCta-module__QmxGQW__grid{gap:var(--lm-space-8);grid-template-columns:1fr}}@media (max-width:767px){.CourseFinalCta-module__QmxGQW__heading{font:var(--lm-text-display-m-mobile);margin-bottom:var(--lm-space-3)}.CourseFinalCta-module__QmxGQW__subcopy{font:var(--lm-text-body-mobile)}.CourseFinalCta-module__QmxGQW__card{padding:var(--lm-space-6)}}
.StickyCta-module__FGReKa__bar{background:var(--lm-violet-900);z-index:35;height:64px;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--lm-shadow-float);position:fixed;bottom:0;left:0;right:0}.StickyCta-module__FGReKa__inner{max-width:var(--lm-container-max);padding:0 var(--lm-container-padding);align-items:center;gap:var(--lm-space-6);height:64px;margin:0 auto;display:flex}.StickyCta-module__FGReKa__title{font:var(--lm-text-body);color:var(--lm-white);text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:600;overflow:hidden}.StickyCta-module__FGReKa__price{font-variant-numeric:tabular-nums;color:var(--lm-white);font-size:20px;font-weight:600}.StickyCta-module__FGReKa__countdown{font:var(--lm-text-body-s);color:var(--lm-lavender-300);font-variant-numeric:tabular-nums;display:none}.StickyCta-module__FGReKa__closedCopy{font:var(--lm-text-body-s);color:var(--lm-lavender-300)}.StickyCta-module__FGReKa__cta{white-space:nowrap;flex:none;margin-left:auto}@media (min-width:900px){.StickyCta-module__FGReKa__countdown{display:block}}@media (max-width:767px){.StickyCta-module__FGReKa__inner{padding:0 var(--lm-container-padding-mobile);gap:var(--lm-space-3)}.StickyCta-module__FGReKa__title{max-width:140px}.StickyCta-module__FGReKa__closedCopy{display:none}}
.ProgramsSection-module__wDmQga__header{align-items:flex-end;gap:var(--lm-space-6);margin-bottom:var(--lm-space-12);display:flex}.ProgramsSection-module__wDmQga__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-4)}.ProgramsSection-module__wDmQga__intro{font:var(--lm-text-body-l);color:var(--lm-text);max-width:var(--lm-content-max);margin:0}.ProgramsSection-module__wDmQga__viewAll{font:var(--lm-text-body);color:var(--lm-link);white-space:nowrap;margin-left:auto;font-weight:600}.ProgramsSection-module__wDmQga__grid{gap:var(--lm-space-8);grid-template-columns:repeat(auto-fit,minmax(320px,368px));justify-content:start;display:grid}.ProgramsSection-module__wDmQga__card{height:100%}.ProgramsSection-module__wDmQga__imageCaption{font-family:var(--lm-font-mono);color:var(--lm-text-muted);font-size:12px}.ProgramsSection-module__wDmQga__body{padding:var(--lm-space-6);gap:var(--lm-space-3);flex-direction:column;flex:1;display:flex}.ProgramsSection-module__wDmQga__title{font:var(--lm-text-display-m);color:var(--lm-text);margin:0}.ProgramsSection-module__wDmQga__description{font:var(--lm-text-body);color:var(--lm-text-muted);margin:0}.ProgramsSection-module__wDmQga__meta{gap:var(--lm-space-3);border-top:var(--lm-border-width) solid var(--lm-surface-accent);padding-top:var(--lm-space-4);margin-top:4px;display:grid}.ProgramsSection-module__wDmQga__metaLabel{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);margin-bottom:4px}.ProgramsSection-module__wDmQga__metaValue{font:var(--lm-text-body-s);color:var(--lm-text)}.ProgramsSection-module__wDmQga__priceRow{padding-top:var(--lm-space-4);border-top:var(--lm-border-width) solid var(--lm-surface-accent);margin-top:auto}.ProgramsSection-module__wDmQga__price{font:var(--lm-text-numeric);font-variant-numeric:tabular-nums;color:var(--lm-text)}.ProgramsSection-module__wDmQga__priceNote{color:var(--lm-text-muted);margin-top:4px;font-size:12px}@media (max-width:767px){.ProgramsSection-module__wDmQga__header{align-items:flex-start;gap:var(--lm-space-3);flex-direction:column}.ProgramsSection-module__wDmQga__heading{font:var(--lm-text-display-m-mobile)}.ProgramsSection-module__wDmQga__intro{font:var(--lm-text-body-mobile)}.ProgramsSection-module__wDmQga__viewAll{margin-left:0}.ProgramsSection-module__wDmQga__grid{grid-template-columns:1fr}.ProgramsSection-module__wDmQga__title{font:var(--lm-text-display-m-mobile)}.ProgramsSection-module__wDmQga__description{font:var(--lm-text-body-mobile)}}
.FreeAssessmentSection-module__xblsLW__card{background:var(--lm-surface);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-block);padding:var(--lm-space-12);gap:var(--lm-space-16);grid-template-columns:1fr 380px;align-items:center;display:grid}.FreeAssessmentSection-module__xblsLW__eyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);margin-bottom:var(--lm-space-4)}.FreeAssessmentSection-module__xblsLW__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-4)}.FreeAssessmentSection-module__xblsLW__intro{font:var(--lm-text-body-l);color:var(--lm-text);margin:0 0 var(--lm-space-8);max-width:660px}.FreeAssessmentSection-module__xblsLW__metaStrip{gap:var(--lm-space-6);border-top:var(--lm-border-width) solid var(--lm-surface-accent);border-bottom:var(--lm-border-width) solid var(--lm-surface-accent);padding:var(--lm-space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.FreeAssessmentSection-module__xblsLW__metaLabel{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);margin-bottom:var(--lm-space-2)}.FreeAssessmentSection-module__xblsLW__metaValue{font:var(--lm-text-body);color:var(--lm-text)}.FreeAssessmentSection-module__xblsLW__sidePanel{background:var(--lm-clay-100);border-radius:var(--lm-radius-card);padding:var(--lm-space-8)}.FreeAssessmentSection-module__xblsLW__sidePanelText{font:var(--lm-text-body);color:var(--lm-text);margin:0 0 var(--lm-space-6)}.FreeAssessmentSection-module__xblsLW__cta{width:100%}@media (max-width:1023px){.FreeAssessmentSection-module__xblsLW__card{grid-template-columns:1fr}}@media (max-width:767px){.FreeAssessmentSection-module__xblsLW__card{gap:var(--lm-space-6);background:0 0;border:none;border-radius:0;padding:0}.FreeAssessmentSection-module__xblsLW__heading{font:var(--lm-text-display-m-mobile)}.FreeAssessmentSection-module__xblsLW__intro{font:var(--lm-text-body-mobile)}.FreeAssessmentSection-module__xblsLW__metaStrip{gap:var(--lm-space-4);background:var(--lm-surface);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);padding:var(--lm-space-5);flex-direction:column;display:flex}.FreeAssessmentSection-module__xblsLW__metaField:not(:first-child){border-top:var(--lm-border-width) solid var(--lm-surface-accent);padding-top:var(--lm-space-4)}.FreeAssessmentSection-module__xblsLW__sidePanel{background:0 0;border-radius:0;padding:0}.FreeAssessmentSection-module__xblsLW__sidePanelText{font:var(--lm-text-body-mobile)}}
.FormField-module__IPiDba__field{flex-direction:column;width:100%;display:flex}.FormField-module__IPiDba__label{color:var(--lm-text);margin-bottom:var(--lm-space-2);font-size:15px;font-weight:600}.FormField-module__IPiDba__labelDisabled{color:var(--lm-text-muted)}.FormField-module__IPiDba__control{box-sizing:border-box;border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-control);background:var(--lm-surface);width:100%;color:var(--lm-text);font-family:inherit;font-size:17px}input.FormField-module__IPiDba__control,select.FormField-module__IPiDba__control{height:48px;padding:0 var(--lm-space-3)}textarea.FormField-module__IPiDba__control{padding:var(--lm-space-3);resize:vertical;line-height:1.65}.FormField-module__IPiDba__control:hover:not(:disabled):not(:focus),input.FormField-module__IPiDba__control:not(:placeholder-shown):not(:focus):not([aria-invalid=true]),textarea.FormField-module__IPiDba__control:not(:placeholder-shown):not(:focus):not([aria-invalid=true]){border-color:var(--lm-border-hover)}.FormField-module__IPiDba__control:focus{border-color:var(--lm-link)}.FormField-module__IPiDba__control[aria-invalid=true]{border-color:var(--lm-danger-border)}.FormField-module__IPiDba__control:disabled{border-color:var(--lm-border);background:var(--lm-surface-muted);color:var(--lm-text-muted);cursor:not-allowed;resize:none}.FormField-module__IPiDba__errorText{gap:var(--lm-space-2);margin-top:var(--lm-space-2);color:var(--lm-danger-text);align-items:flex-start;font-size:15px;line-height:1.55;display:flex}.FormField-module__IPiDba__errorIcon{flex:none;margin-top:3px}
.TestimonialsSection-module__XID2pW__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-12)}.TestimonialsSection-module__XID2pW__grid{gap:var(--lm-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.TestimonialsSection-module__XID2pW__card{gap:var(--lm-space-4);flex-direction:column;display:flex}.TestimonialsSection-module__XID2pW__body{padding:var(--lm-space-8);gap:var(--lm-space-4);flex-direction:column;flex:1;display:flex}.TestimonialsSection-module__XID2pW__playButton{border-radius:var(--lm-radius-pill);background:var(--lm-surface);border:var(--lm-border-width) solid var(--lm-border);width:56px;height:56px;color:var(--lm-link);justify-content:center;align-items:center;font-size:15px;display:flex}.TestimonialsSection-module__XID2pW__tag{font-family:var(--lm-font-mono);color:var(--lm-text-muted);background:var(--lm-surface-muted);border-radius:var(--lm-radius-control);align-self:flex-start;padding:4px 8px;font-size:12px}.TestimonialsSection-module__XID2pW__quote{font:var(--lm-text-body);color:var(--lm-text-muted);margin:0}.TestimonialsSection-module__XID2pW__attribution{font:var(--lm-text-body-s);color:var(--lm-text-muted);margin-top:auto}@media (max-width:767px){.TestimonialsSection-module__XID2pW__heading{font:var(--lm-text-display-m-mobile);margin-bottom:var(--lm-space-6)}.TestimonialsSection-module__XID2pW__grid{gap:var(--lm-space-6);grid-template-columns:1fr}.TestimonialsSection-module__XID2pW__quote{font:var(--lm-text-body-mobile)}}
.Section-module__WJnb5a__section{padding:var(--lm-space-section) 0}@media (max-width:767px){.Section-module__WJnb5a__section{padding:var(--lm-space-section-mobile) 0}}.Section-module__WJnb5a__variantPaper{background:var(--lm-paper)}.Section-module__WJnb5a__variantMuted{background:var(--lm-lavender-100)}.Section-module__WJnb5a__variantVioletDeep{background:var(--lm-violet-900)}.Section-module__WJnb5a__bordered{border-top:var(--lm-border-width) solid var(--lm-border)}
.AboutHero-module__ZlcfDW__section{padding-bottom:var(--lm-space-24)}.AboutHero-module__ZlcfDW__image{width:100%;margin-bottom:var(--lm-space-6)}.AboutHero-module__ZlcfDW__eyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);margin-bottom:var(--lm-space-6)}.AboutHero-module__ZlcfDW__quote{font:var(--lm-text-display-xl);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);max-width:var(--lm-container-max);text-wrap:pretty;margin:0}@media (max-width:767px){.AboutHero-module__ZlcfDW__section{padding-top:var(--lm-space-8);padding-bottom:var(--lm-space-section-mobile)}.AboutHero-module__ZlcfDW__image{margin-bottom:var(--lm-space-6)}.AboutHero-module__ZlcfDW__eyebrow{margin-bottom:var(--lm-space-3)}.AboutHero-module__ZlcfDW__quote{font:var(--lm-text-display-l-mobile)}}
.AboutStory-module__-r4eGa__content{max-width:var(--lm-content-max)}.AboutStory-module__-r4eGa__heading{font:var(--lm-text-display-xl);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-8);text-wrap:pretty}.AboutStory-module__-r4eGa__leadParagraph{font:var(--lm-text-body-l);color:var(--lm-text);margin:0 0 var(--lm-space-6)}.AboutStory-module__-r4eGa__paragraph{font:var(--lm-text-body);color:var(--lm-text);margin:0 0 var(--lm-space-5)}.AboutStory-module__-r4eGa__paragraphLast{font:var(--lm-text-body);color:var(--lm-text);margin:0}@media (max-width:767px){.AboutStory-module__-r4eGa__heading{font:var(--lm-text-display-l-mobile);margin-bottom:var(--lm-space-6)}.AboutStory-module__-r4eGa__leadParagraph{font:var(--lm-text-body-l-mobile)}.AboutStory-module__-r4eGa__paragraph,.AboutStory-module__-r4eGa__paragraphLast{font:var(--lm-text-body-mobile)}}
.ContourBackdrop-module__wQHYvW__backdrop{position:absolute;inset:0}.ContourBackdrop-module__wQHYvW__desktop{display:block}.ContourBackdrop-module__wQHYvW__mobile{display:none}@media (max-width:767px){.ContourBackdrop-module__wQHYvW__desktop{display:none}.ContourBackdrop-module__wQHYvW__mobile{display:block}}
.ProductHero-module__m4MMWa__hero{position:relative;overflow:hidden}.ProductHero-module__m4MMWa__inner{z-index:1;position:relative}.ProductHero-module__m4MMWa__grid{gap:var(--lm-space-16);grid-template-columns:1fr 520px;grid-template-areas:"text image""price image";align-items:center;display:grid}.ProductHero-module__m4MMWa__textBlock{grid-area:text}.ProductHero-module__m4MMWa__priceBlock{grid-area:price}.ProductHero-module__m4MMWa__image{grid-area:image;width:100%}.ProductHero-module__m4MMWa__badge{height:28px;padding:0 var(--lm-space-3);border-radius:var(--lm-radius-pill);background:var(--lm-lavender-200);color:var(--lm-link);letter-spacing:var(--lm-label-tracking);margin-bottom:var(--lm-space-6);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ProductHero-module__m4MMWa__title{font:var(--lm-text-display-xl);letter-spacing:var(--lm-display-tracking);color:var(--lm-white);margin:0 0 var(--lm-space-6);max-width:640px}.ProductHero-module__m4MMWa__description{font:var(--lm-text-body-l);color:var(--lm-lavender-200);margin:0 0 var(--lm-space-4);max-width:620px}.ProductHero-module__m4MMWa__audienceNote{font:var(--lm-text-body);color:var(--lm-lavender-300);max-width:620px;margin:0}.ProductHero-module__m4MMWa__priceRow{align-items:center;gap:var(--lm-space-8);border-top:var(--lm-border-width) solid #fff3;padding-top:var(--lm-space-8);display:flex}.ProductHero-module__m4MMWa__priceEyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-lavender-300);margin-bottom:var(--lm-space-2)}.ProductHero-module__m4MMWa__priceValue{font-variant-numeric:tabular-nums;color:var(--lm-white);font-size:32px;font-weight:600;line-height:1.2}.ProductHero-module__m4MMWa__instalmentNote{color:var(--lm-lavender-300);margin-top:var(--lm-space-2);font-size:15px}.ProductHero-module__m4MMWa__cta{flex:none;margin-left:auto}.ProductHero-module__m4MMWa__disclaimer{font:var(--lm-text-body-s);color:var(--lm-lavender-300);margin:var(--lm-space-6) 0 0;max-width:620px}@media (max-width:1023px){.ProductHero-module__m4MMWa__grid{gap:var(--lm-space-8);grid-template-columns:1fr;grid-template-areas:"text""image""price"}}@media (max-width:767px){.ProductHero-module__m4MMWa__title{font:var(--lm-text-display-xl-mobile)}.ProductHero-module__m4MMWa__description{font:var(--lm-text-body-l-mobile)}.ProductHero-module__m4MMWa__audienceNote{font:var(--lm-text-body-mobile)}.ProductHero-module__m4MMWa__priceRow{padding-top:var(--lm-space-6);flex-direction:column;align-items:stretch;gap:0}.ProductHero-module__m4MMWa__priceValue{font-size:24px}.ProductHero-module__m4MMWa__cta{width:100%;margin:var(--lm-space-4) 0 0}.ProductHero-module__m4MMWa__disclaimer{font:var(--lm-text-body-s-mobile);margin-top:var(--lm-space-4)}}
.PlaceholderImage-module__47ZE4W__placeholder{width:100%;display:flex}.PlaceholderImage-module__47ZE4W__alignEnd{padding:var(--lm-space-4);align-items:flex-end}.PlaceholderImage-module__47ZE4W__alignCenter{justify-content:center;align-items:center}.PlaceholderImage-module__47ZE4W__radiusBlock{border-radius:var(--lm-radius-block);overflow:hidden}.PlaceholderImage-module__47ZE4W__radiusCard{border-radius:var(--lm-radius-card);overflow:hidden}.PlaceholderImage-module__47ZE4W__toneLight{background:repeating-linear-gradient(135deg, var(--lm-lavender-200), var(--lm-lavender-200) 8px, var(--lm-lavender-100) 8px, var(--lm-lavender-100) 16px)}.PlaceholderImage-module__47ZE4W__toneDark{--lm-placeholder-dark-a:#4a2e68;--lm-placeholder-dark-b:#43285f;background:repeating-linear-gradient(135deg, var(--lm-placeholder-dark-a), var(--lm-placeholder-dark-a) 8px, var(--lm-placeholder-dark-b) 8px, var(--lm-placeholder-dark-b) 16px)}.PlaceholderImage-module__47ZE4W__caption{font-family:var(--lm-font-mono);font-size:12px;line-height:1.55}.PlaceholderImage-module__47ZE4W__toneLight .PlaceholderImage-module__47ZE4W__caption{color:var(--lm-text-muted)}.PlaceholderImage-module__47ZE4W__toneDark .PlaceholderImage-module__47ZE4W__caption{color:var(--lm-lavender-300)}
.AboutContourRule-module__Px--DW__desktop{display:block}.AboutContourRule-module__Px--DW__mobile{display:none}@media (max-width:767px){.AboutContourRule-module__Px--DW__desktop{display:none}.AboutContourRule-module__Px--DW__mobile{display:block}}
.ConsultationHero-module__QMjxiq__hero{position:relative;overflow:hidden}.ConsultationHero-module__QMjxiq__grid{z-index:1;gap:var(--lm-space-16);grid-template-columns:1fr 460px;align-items:center;display:grid;position:relative}.ConsultationHero-module__QMjxiq__badge{height:28px;padding:0 var(--lm-space-3);border-radius:var(--lm-radius-pill);background:var(--lm-lavender-200);color:var(--lm-link);font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);margin-bottom:var(--lm-space-6);align-items:center;display:inline-flex}.ConsultationHero-module__QMjxiq__title{font:var(--lm-text-display-xl);letter-spacing:var(--lm-display-tracking);color:var(--lm-white);margin:0 0 var(--lm-space-6);max-width:640px}.ConsultationHero-module__QMjxiq__intro{font:var(--lm-text-body-l);color:var(--lm-lavender-200);margin:0 0 var(--lm-space-4);max-width:620px}.ConsultationHero-module__QMjxiq__subIntro{font:var(--lm-text-body);color:var(--lm-lavender-300);margin:0 0 var(--lm-space-8);max-width:620px}.ConsultationHero-module__QMjxiq__statStrip{gap:var(--lm-space-12);border-top:var(--lm-border-width) solid #fff3;border-bottom:var(--lm-border-width) solid #fff3;padding:var(--lm-space-6) 0;margin-bottom:var(--lm-space-8);grid-template-columns:repeat(3,auto);justify-content:start;display:grid}.ConsultationHero-module__QMjxiq__statLabel{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-lavender-300);margin-bottom:var(--lm-space-2)}.ConsultationHero-module__QMjxiq__statValue{font:var(--lm-text-heading-s);color:var(--lm-white)}.ConsultationHero-module__QMjxiq__priceRow{align-items:center;gap:var(--lm-space-8);margin-bottom:var(--lm-space-6);display:flex}.ConsultationHero-module__QMjxiq__priceLabel{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-lavender-300);margin-bottom:var(--lm-space-2)}.ConsultationHero-module__QMjxiq__priceValue{font-variant-numeric:tabular-nums;color:var(--lm-white);font-size:32px;font-weight:600;line-height:1.2}.ConsultationHero-module__QMjxiq__noCalendarNote{font:var(--lm-text-body-s);color:var(--lm-lavender-300);max-width:620px;margin:0}@media (max-width:1023px){.ConsultationHero-module__QMjxiq__grid{gap:var(--lm-space-8);grid-template-columns:1fr}}@media (max-width:767px){.ConsultationHero-module__QMjxiq__title{font:var(--lm-text-display-xl-mobile)}.ConsultationHero-module__QMjxiq__intro{font:var(--lm-text-body-mobile)}.ConsultationHero-module__QMjxiq__subIntro{font:var(--lm-text-body-s-mobile)}.ConsultationHero-module__QMjxiq__statStrip{gap:var(--lm-space-4)}.ConsultationHero-module__QMjxiq__priceRow{gap:var(--lm-space-6);flex-wrap:wrap}}
.HowItWorksSection-module__eqIqSq__section{position:relative;overflow:hidden}.HowItWorksSection-module__eqIqSq__backdrop{display:block;position:absolute;inset:0}.HowItWorksSection-module__eqIqSq__content{z-index:1;position:relative}.HowItWorksSection-module__eqIqSq__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-12)}.HowItWorksSection-module__eqIqSq__grid{gap:var(--lm-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.HowItWorksSection-module__eqIqSq__stepWrapper{display:contents}.HowItWorksSection-module__eqIqSq__step{background:var(--lm-surface);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-block);padding:var(--lm-space-8)}.HowItWorksSection-module__eqIqSq__number{font:var(--lm-text-numeric);font-variant-numeric:tabular-nums;color:var(--lm-link);margin-bottom:var(--lm-space-4)}.HowItWorksSection-module__eqIqSq__stepTitle{font:var(--lm-text-display-m);color:var(--lm-text);margin:0 0 var(--lm-space-3)}.HowItWorksSection-module__eqIqSq__stepDescription{font:var(--lm-text-body);color:var(--lm-text);margin:0}.HowItWorksSection-module__eqIqSq__connector{display:none}@media (max-width:767px){.HowItWorksSection-module__eqIqSq__backdrop{display:none}.HowItWorksSection-module__eqIqSq__heading{font:var(--lm-text-display-m-mobile);margin-bottom:var(--lm-space-6)}.HowItWorksSection-module__eqIqSq__grid{flex-direction:column;display:flex}.HowItWorksSection-module__eqIqSq__stepWrapper{display:block}.HowItWorksSection-module__eqIqSq__number{font:var(--lm-text-numeric-mobile)}.HowItWorksSection-module__eqIqSq__stepTitle{font:var(--lm-text-display-m-mobile)}.HowItWorksSection-module__eqIqSq__stepDescription{font:var(--lm-text-body-mobile)}.HowItWorksSection-module__eqIqSq__connector{opacity:.15;display:block}}
.ContentsSection-module__JfxZiW__grid{gap:var(--lm-space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ContentsSection-module__JfxZiW__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-text);margin:0 0 var(--lm-space-8)}.ContentsSection-module__JfxZiW__list{flex-direction:column;display:flex}.ContentsSection-module__JfxZiW__row{gap:var(--lm-space-4);padding:var(--lm-space-4) 0;border-bottom:var(--lm-border-width) solid var(--lm-surface-accent);grid-template-columns:40px 1fr;align-items:baseline;display:grid}.ContentsSection-module__JfxZiW__row:last-child{border-bottom:none}.ContentsSection-module__JfxZiW__index{font-variant-numeric:tabular-nums;color:var(--lm-violet-500);font-size:15px;font-weight:600}.ContentsSection-module__JfxZiW__itemTitle{color:var(--lm-text);font-size:20px;font-weight:600;line-height:1.4}.ContentsSection-module__JfxZiW__itemDescription{font:var(--lm-text-body);color:var(--lm-text-muted)}.ContentsSection-module__JfxZiW__note{margin-top:var(--lm-space-6);background:var(--lm-surface-muted);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);padding:var(--lm-space-6);font:var(--lm-text-body);color:var(--lm-text)}@media (max-width:1023px){.ContentsSection-module__JfxZiW__grid{gap:var(--lm-space-8);grid-template-columns:1fr}}@media (max-width:767px){.ContentsSection-module__JfxZiW__heading{font:var(--lm-text-display-m-mobile);margin-bottom:var(--lm-space-6)}.ContentsSection-module__JfxZiW__row{gap:var(--lm-space-3);grid-template-columns:32px 1fr}.ContentsSection-module__JfxZiW__itemTitle{font-size:18px}.ContentsSection-module__JfxZiW__itemDescription{font:var(--lm-text-body-mobile)}.ContentsSection-module__JfxZiW__note{font:var(--lm-text-body-mobile);padding:var(--lm-space-5)}}
.VisionHero-module__YTwZPG__section{position:relative;overflow:hidden}.VisionHero-module__YTwZPG__content{z-index:1;position:relative}.VisionHero-module__YTwZPG__eyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-lavender-300);margin-bottom:var(--lm-space-6)}.VisionHero-module__YTwZPG__heading{font:var(--lm-text-display-xl);letter-spacing:var(--lm-display-tracking);color:var(--lm-white);margin:0 0 var(--lm-space-8);text-wrap:pretty;max-width:960px}.VisionHero-module__YTwZPG__subtitle{font:var(--lm-text-body-l);color:var(--lm-lavender-200);max-width:var(--lm-content-max);margin:0}@media (max-width:767px){.VisionHero-module__YTwZPG__eyebrow{margin-bottom:var(--lm-space-4)}.VisionHero-module__YTwZPG__heading{font:var(--lm-text-display-l-mobile);margin-bottom:var(--lm-space-6)}.VisionHero-module__YTwZPG__subtitle{font:var(--lm-text-body-l-mobile)}}
.AboutFinalCta-module__tvL0kq__section{position:relative;overflow:hidden}.AboutFinalCta-module__tvL0kq__grid{z-index:1;gap:var(--lm-space-24);grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;display:grid;position:relative}.AboutFinalCta-module__tvL0kq__content{max-width:640px}.AboutFinalCta-module__tvL0kq__heading{font:var(--lm-text-display-l);letter-spacing:var(--lm-display-tracking);color:var(--lm-white);margin:0 0 var(--lm-space-4)}.AboutFinalCta-module__tvL0kq__subtitle{font:var(--lm-text-body-l);color:var(--lm-lavender-200);margin:0 0 var(--lm-space-8)}.AboutFinalCta-module__tvL0kq__ctaButton{width:fit-content}.AboutFinalCta-module__tvL0kq__linkList{gap:var(--lm-space-3);flex-direction:column;display:flex}.AboutFinalCta-module__tvL0kq__linkRow{align-items:center;gap:var(--lm-space-6);background:var(--lm-surface);border-radius:var(--lm-radius-card);padding:var(--lm-space-6);color:var(--lm-text);transition:background var(--lm-duration-fast) var(--lm-ease-standard);text-decoration:none;display:flex}.AboutFinalCta-module__tvL0kq__linkRow:hover{background:var(--lm-surface-muted)}.AboutFinalCta-module__tvL0kq__linkRow:focus-visible{outline:var(--lm-focus-ring-width) solid var(--lm-focus-ring-color);outline-offset:var(--lm-focus-ring-offset)}.AboutFinalCta-module__tvL0kq__linkRowText{flex:1}.AboutFinalCta-module__tvL0kq__linkRowTitle{font:var(--lm-text-heading-s);color:var(--lm-text);display:block}.AboutFinalCta-module__tvL0kq__linkRowDescription{font:var(--lm-text-body-s);color:var(--lm-text-muted);margin-top:var(--lm-space-1);display:block}.AboutFinalCta-module__tvL0kq__linkRowArrow{color:var(--lm-border-hover);font-size:20px}@media (max-width:1023px){.AboutFinalCta-module__tvL0kq__grid{gap:var(--lm-space-8);grid-template-columns:1fr}}@media (max-width:767px){.AboutFinalCta-module__tvL0kq__heading{font:var(--lm-text-display-m-mobile)}.AboutFinalCta-module__tvL0kq__subtitle{font:var(--lm-text-body-mobile);margin-bottom:var(--lm-space-6)}.AboutFinalCta-module__tvL0kq__ctaButton{width:100%;margin-bottom:var(--lm-space-4)}.AboutFinalCta-module__tvL0kq__linkRowTitle{font:var(--lm-text-body-l-mobile);font-weight:600}}
.WhoForSection-module__cuA2aW__heading{font:var(--lm-text-display-l);color:var(--lm-text);margin:0 0 var(--lm-space-4)}.WhoForSection-module__cuA2aW__intro{font:var(--lm-text-body-l);color:var(--lm-text-muted);margin:0 0 var(--lm-space-12);max-width:720px}.WhoForSection-module__cuA2aW__grid{gap:var(--lm-space-6);grid-template-columns:1fr 1fr;display:grid}.WhoForSection-module__cuA2aW__cardTitle{font:var(--lm-text-heading-s);color:var(--lm-text);margin:0 0 var(--lm-space-2)}.WhoForSection-module__cuA2aW__cardBody{font:var(--lm-text-body);color:var(--lm-text-muted);margin:0}.WhoForSection-module__cuA2aW__notFor{margin-top:var(--lm-space-6);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-card);background:var(--lm-surface-muted);padding:var(--lm-space-8);max-width:960px}.WhoForSection-module__cuA2aW__notForEyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);margin-bottom:var(--lm-space-3)}.WhoForSection-module__cuA2aW__notForBody{font:var(--lm-text-body);color:var(--lm-text);margin:0}@media (max-width:767px){.WhoForSection-module__cuA2aW__heading{font:var(--lm-text-display-l-mobile)}.WhoForSection-module__cuA2aW__intro{font:var(--lm-text-body-mobile)}.WhoForSection-module__cuA2aW__grid{grid-template-columns:1fr}.WhoForSection-module__cuA2aW__notFor{padding:var(--lm-space-6)}}
.ContactFormCard-module__tNwSvq__card,.ContactFormCard-module__tNwSvq__sentCard{background:var(--lm-surface);border:var(--lm-border-width) solid var(--lm-border);border-radius:var(--lm-radius-block);padding:var(--lm-space-8)}.ContactFormCard-module__tNwSvq__sentCard{background:var(--lm-surface-muted)}.ContactFormCard-module__tNwSvq__heading{font:var(--lm-text-display-m);color:var(--lm-text);margin:0 0 var(--lm-space-2)}.ContactFormCard-module__tNwSvq__intro{font:var(--lm-text-body);color:var(--lm-text-muted);margin:0 0 var(--lm-space-8)}.ContactFormCard-module__tNwSvq__form{gap:var(--lm-space-6);flex-direction:column;display:flex}.ContactFormCard-module__tNwSvq__hint{font:var(--lm-text-body-s);color:var(--lm-text-muted);margin-top:var(--lm-space-2)}.ContactFormCard-module__tNwSvq__submitGroup{gap:var(--lm-space-4);flex-direction:column;align-items:flex-start;display:flex}.ContactFormCard-module__tNwSvq__legal{font:var(--lm-text-body-s);color:var(--lm-text-muted);margin:0}.ContactFormCard-module__tNwSvq__eyebrow{font:var(--lm-text-label);letter-spacing:var(--lm-label-tracking);color:var(--lm-link);margin-bottom:var(--lm-space-4)}.ContactFormCard-module__tNwSvq__body{font:var(--lm-text-body);color:var(--lm-text);margin:0 0 var(--lm-space-4)}@media (max-width:767px){.ContactFormCard-module__tNwSvq__card,.ContactFormCard-module__tNwSvq__sentCard{padding:var(--lm-space-6);border-radius:var(--lm-radius-card)}.ContactFormCard-module__tNwSvq__heading{font:var(--lm-text-heading-s)}}
.CompletedCourseHome-module__kHsb7W__view:focus{outline:none}
