.course-module__2LM2Ka__coursePage,.course-module__2LM2Ka__courseTheme{--course-accent:#176b5c;--course-accent-hover:#115548;--course-ink:#173c34;--course-muted:#59635f;--course-border:#dbe3dc;--course-tint:#f2f4ef;--course-page:#f8f7f0;--course-learning-page:#f1f3ee;--course-panel:#edf1e4;--course-cover:#dbe7bd;--course-focus:#68b2a1;--course-on-dark-muted:#c1d9c8;--course-on-dark-accent:#d2e9a2;--course-ring-track:#3d6154}.course-module__2LM2Ka__coursePage{min-height:100dvh;color:var(--course-ink);font-size:14px;line-height:1.6}.course-module__2LM2Ka__coursePage :is(a,button,input):focus-visible,.course-module__2LM2Ka__galleryViewer button:focus-visible{outline:3px solid var(--course-focus);outline-offset:3px}.course-module__2LM2Ka__coursePage button,.course-module__2LM2Ka__coursePage a{-webkit-tap-highlight-color:transparent}.course-module__2LM2Ka__landingPage{background:var(--course-page)}.course-module__2LM2Ka__productHeader{border:0;border-bottom:1px solid var(--course-border);background:var(--course-page);padding:16px 24px}.course-module__2LM2Ka__productHeaderInner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.course-module__2LM2Ka__headerIdentity{align-items:center;gap:11px;min-width:0;font-size:14px;font-weight:650;display:flex}.course-module__2LM2Ka__headerIdentity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-module__2LM2Ka__headerAccount{background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:44px;height:40px;min-height:44px;display:flex}.course-module__2LM2Ka__headerLogin{border:1px solid var(--course-border);min-height:44px;color:var(--course-muted);background:#fff;border-radius:9px;padding:0 18px;font-size:13px;font-weight:600}.course-module__2LM2Ka__landingContainer{width:min(100%,1288px);margin:0 auto;padding:28px 36px 60px}.course-module__2LM2Ka__breadcrumb{color:var(--course-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:38px;font-size:12px;display:flex}.course-module__2LM2Ka__breadcrumb a{color:var(--course-muted);text-decoration:none}.course-module__2LM2Ka__breadcrumb a:hover{color:var(--course-accent)}.course-module__2LM2Ka__breadcrumb>span:last-child{color:var(--course-muted)}.course-module__2LM2Ka__landingGrid{grid-template-columns:minmax(0,1fr) 328px;align-items:start;gap:72px;display:grid}.course-module__2LM2Ka__landingMain{min-width:0}.course-module__2LM2Ka__hero{align-self:center;padding:12px 0 24px}.course-module__2LM2Ka__heroLabels{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.course-module__2LM2Ka__courseLabel{color:var(--course-accent);letter-spacing:1.6px;align-items:center;gap:8px;font-size:10px;font-weight:750;display:inline-flex}.course-module__2LM2Ka__courseLabel>span{background:var(--course-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--course-border);border-radius:50%}.course-module__2LM2Ka__categoryLabel{max-width:100%;color:var(--course-muted);overflow-wrap:anywhere;border-left:1px solid #cdd7ce;padding:0 0 0 12px;font-size:12px}.course-module__2LM2Ka__hero h1{letter-spacing:-2.7px;text-wrap:balance;overflow-wrap:anywhere;max-width:760px;margin:0;font-size:clamp(38px,4.5vw,64px);font-weight:750;line-height:1.06}.course-module__2LM2Ka__heroDescription{max-width:520px;color:var(--course-muted);overflow-wrap:anywhere;margin:24px 0 0;font-size:16px;line-height:1.8}.course-module__2LM2Ka__creatorByline{align-items:center;gap:11px;margin-top:24px;display:flex}.course-module__2LM2Ka__creatorByline>div:last-child{flex-direction:column;min-width:0;display:flex}.course-module__2LM2Ka__creatorByline span{color:var(--course-muted);font-size:11px}.course-module__2LM2Ka__creatorByline strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.course-module__2LM2Ka__heroStats{border-top:1px solid var(--course-border);border-bottom:1px solid var(--course-border);flex-wrap:wrap;align-items:center;gap:20px 40px;margin:36px 0 22px;padding:22px 0;display:flex}.course-module__2LM2Ka__heroStats>div{color:var(--course-muted);align-items:center;gap:7px;font-size:13px;display:flex}.course-module__2LM2Ka__heroStats svg{color:var(--course-muted);flex-shrink:0;margin-right:2px}.course-module__2LM2Ka__heroStats strong{color:var(--course-muted);font-weight:650}.course-module__2LM2Ka__exploreLink{border-bottom:1px solid var(--course-accent);min-height:44px;color:var(--course-accent);align-items:center;gap:12px;margin-top:22px;padding:0 0 4px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.course-module__2LM2Ka__exploreLink:hover{gap:12px}.course-module__2LM2Ka__desktopEnrollment{min-width:0;position:sticky;top:24px}.course-module__2LM2Ka__mobileEnrollment{display:none}.course-module__2LM2Ka__enrollmentCard{border:1px solid var(--course-border);box-shadow:0 8px 32px color-mix(in srgb, var(--course-ink) 2%, transparent);background:#fff;border-radius:6px;overflow:hidden}.course-module__2LM2Ka__enrollmentBody{padding:28px}.course-module__2LM2Ka__priceBlock{margin-bottom:21px}.course-module__2LM2Ka__priceLine{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.course-module__2LM2Ka__priceLine strong{color:var(--course-ink);letter-spacing:-1px;overflow-wrap:anywhere;font-size:32px;font-weight:750;line-height:1.2}.course-module__2LM2Ka__priceLine del{color:var(--course-muted);font-size:14px;font-weight:400}.course-module__2LM2Ka__priceCaption{color:var(--course-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.course-module__2LM2Ka__discountBadge{color:#3a5836;background:#e7f1d9;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:650}.course-module__2LM2Ka__enrollButton{white-space:normal;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;height:auto;min-height:49px;padding:12px 16px;font-size:13px;font-weight:650;line-height:1.5;transition:background .15s,box-shadow .15s;display:flex;background:var(--course-accent)!important;color:#fff!important}.course-module__2LM2Ka__enrollButton:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--course-accent) 16%, transparent);background:var(--course-accent-hover)!important}.course-module__2LM2Ka__enrollButton:disabled{cursor:default}.course-module__2LM2Ka__enrollButton .mantine-Button-label{white-space:normal;gap:10px;height:auto;display:flex}.course-module__2LM2Ka__enrollButton svg{flex-shrink:0}.course-module__2LM2Ka__previewLink{min-height:44px;color:var(--course-accent);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:11px;text-decoration:none;display:flex}.course-module__2LM2Ka__previewLink:hover{color:var(--course-accent)}.course-module__2LM2Ka__included{border-top:1px solid var(--course-border);margin-top:20px;padding-top:20px}.course-module__2LM2Ka__included ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.course-module__2LM2Ka__included li{color:var(--course-muted);align-items:flex-start;gap:10px;font-size:12px;display:flex}.course-module__2LM2Ka__included li svg{color:var(--course-muted);flex-shrink:0;margin-top:1px}.course-module__2LM2Ka__checkoutNote{color:var(--course-muted);justify-content:center;align-items:center;gap:6px;margin:22px 0 0;font-size:10px;display:flex}.course-module__2LM2Ka__sectionNav{z-index:10;overscroll-behavior-inline:contain;border-bottom:1px solid var(--course-border);background:color-mix(in srgb, var(--course-page) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;gap:28px;margin:0 0 38px;padding:0 2px;display:flex;position:sticky;top:0;overflow-x:auto}.course-module__2LM2Ka__sectionNav::-webkit-scrollbar{display:none}.course-module__2LM2Ka__sectionNav a{min-height:54px;color:var(--course-muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;font-size:12px;font-weight:550;text-decoration:none;display:flex}.course-module__2LM2Ka__sectionNav a:hover,.course-module__2LM2Ka__sectionNav a:focus-visible{color:var(--course-accent);border-bottom-color:var(--course-accent)}.course-module__2LM2Ka__landingSections{gap:0;display:grid}.course-module__2LM2Ka__section{border:0;border-bottom:1px solid var(--course-border);background:0 0;border-radius:0;min-width:0;padding:40px 0;scroll-margin-top:90px}.course-module__2LM2Ka__sectionHeading{margin-bottom:26px}.course-module__2LM2Ka__eyebrow{color:var(--course-muted);letter-spacing:1.5px;font-size:9px;font-weight:650;line-height:1.4;display:block}.course-module__2LM2Ka__sectionHeading h2{color:var(--course-ink);letter-spacing:-1px;text-wrap:balance;overflow-wrap:anywhere;margin:10px 0 0;font-size:30px;font-weight:650;line-height:1.2}.course-module__2LM2Ka__richText{color:var(--course-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.9}.course-module__2LM2Ka__richText :is(h1,h2,h3,h4){color:var(--course-ink);margin:1.4em 0 .6em;line-height:1.4}.course-module__2LM2Ka__richText :is(h1,h2){font-size:24px}.course-module__2LM2Ka__richText h3{font-size:19px}.course-module__2LM2Ka__richText p{line-height:inherit;color:inherit;font-size:inherit}.course-module__2LM2Ka__richText :is(ul,ol){margin:14px 0;padding-left:22px}.course-module__2LM2Ka__richText li{margin:6px 0;padding-left:4px}.course-module__2LM2Ka__richText a{color:var(--course-accent);text-decoration:underline}.course-module__2LM2Ka__richText img{border-radius:10px;max-width:100%;height:auto}.course-module__2LM2Ka__richText iframe{aspect-ratio:16/9;max-width:100%;height:auto}.course-module__2LM2Ka__richText table{max-width:100%;display:block;overflow-x:auto}.course-module__2LM2Ka__richText :is(pre,code){max-width:100%;overflow-x:auto}.course-module__2LM2Ka__descriptionSpoiler .mantine-Spoiler-control{color:var(--course-accent);min-height:36px;margin-top:12px;font-size:12px;font-weight:550}.course-module__2LM2Ka__curriculumHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.course-module__2LM2Ka__curriculumHeading .course-module__2LM2Ka__sectionHeading{margin-bottom:0}.course-module__2LM2Ka__curriculumCount{color:var(--course-muted);font-size:11px}.course-module__2LM2Ka__curriculumToolbar{color:var(--course-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.course-module__2LM2Ka__curriculumToolbar button{min-height:36px;color:var(--course-accent);background:0 0;border:0;padding:4px 0 4px 10px;font-size:11px;font-weight:600}.course-module__2LM2Ka__curriculum .mantine-Accordion-item{border-color:var(--course-border);background:#fff;border-radius:11px;margin-top:10px;overflow:hidden}.course-module__2LM2Ka__curriculum .mantine-Accordion-control{padding:16px}.course-module__2LM2Ka__curriculum .mantine-Accordion-control:hover{background:#fafbf7}.course-module__2LM2Ka__curriculum .mantine-Accordion-content{padding:0}.course-module__2LM2Ka__curriculum .mantine-Accordion-chevron{color:var(--course-muted)}.course-module__2LM2Ka__moduleHeading{align-items:center;gap:13px;display:flex}.course-module__2LM2Ka__moduleNumber{background:var(--course-tint);width:35px;height:38px;color:var(--course-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:flex}.course-module__2LM2Ka__moduleDetails{flex-direction:column;gap:4px;min-width:0;display:flex}.course-module__2LM2Ka__moduleDetails strong{color:var(--course-ink);overflow-wrap:anywhere;font-size:13px;font-weight:650}.course-module__2LM2Ka__moduleDetails>span{color:var(--course-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.course-module__2LM2Ka__curriculumLessons{border-top:1px solid var(--course-tint);padding:2px 16px}.course-module__2LM2Ka__curriculumLesson{align-items:center;gap:11px;min-height:66px;padding:12px 0;display:flex}.course-module__2LM2Ka__curriculumLesson+.course-module__2LM2Ka__curriculumLesson{border-top:1px solid var(--course-tint)}.course-module__2LM2Ka__lessonTypeIcon{width:28px;height:30px;color:var(--course-muted);background:#fafbf7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.course-module__2LM2Ka__lessonDetails{flex:1;min-width:0}.course-module__2LM2Ka__lessonDetails>span{color:var(--course-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.course-module__2LM2Ka__lessonDetails small{color:var(--course-muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.course-module__2LM2Ka__previewButton{border:1px solid var(--course-border);min-height:36px;color:var(--course-accent);background:#fafbf7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.course-module__2LM2Ka__previewButton:hover{background:var(--course-tint)}.course-module__2LM2Ka__lockedLesson{color:var(--course-muted);flex-shrink:0;padding:7px}.course-module__2LM2Ka__highlightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.course-module__2LM2Ka__highlightCard{border-bottom:1px solid var(--course-border);align-items:flex-start;gap:14px;min-width:0;padding:22px 0;display:flex}.course-module__2LM2Ka__highlightIcon{width:36px;height:36px;color:var(--course-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.course-module__2LM2Ka__highlightCard strong{color:var(--course-ink);overflow-wrap:anywhere;font-size:16px;font-weight:650;display:block}.course-module__2LM2Ka__highlightCard p{color:var(--course-muted);margin:4px 0 0;font-size:11px}.course-module__2LM2Ka__benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.course-module__2LM2Ka__benefit{align-items:flex-start;gap:10px;display:flex}.course-module__2LM2Ka__benefit>span{width:26px;height:26px;color:var(--course-accent);background:var(--course-cover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.course-module__2LM2Ka__benefit p{color:var(--course-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.course-module__2LM2Ka__testimonialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.course-module__2LM2Ka__testimonial{background:#f1eadf;border:1px solid #e3d9c9;border-radius:4px;flex-direction:column;min-width:0;margin:0;padding:24px;display:flex}.course-module__2LM2Ka__testimonialTop{color:var(--course-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.course-module__2LM2Ka__testimonial blockquote{color:var(--course-ink);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:18px 0 28px;font-size:16px;line-height:1.7}.course-module__2LM2Ka__testimonial figcaption{align-items:center;gap:10px;display:flex}.course-module__2LM2Ka__testimonial figcaption>div:last-child{flex-direction:column;min-width:0;display:flex}.course-module__2LM2Ka__testimonial figcaption strong{color:var(--course-ink);overflow-wrap:anywhere;font-size:12px;font-weight:600}.course-module__2LM2Ka__testimonial figcaption span{color:var(--course-muted);font-size:11px}.course-module__2LM2Ka__faq .mantine-Accordion-item{border-color:var(--course-border);background:0 0}.course-module__2LM2Ka__faq .mantine-Accordion-control{color:var(--course-ink);min-height:62px;font-size:14px;font-weight:600}.course-module__2LM2Ka__faq .mantine-Accordion-content{color:var(--course-muted);font-size:12px;line-height:1.9}.course-module__2LM2Ka__faq .mantine-Accordion-label{overflow-wrap:anywhere}.course-module__2LM2Ka__plainText{color:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.course-module__2LM2Ka__socialGrid{flex-wrap:wrap;gap:10px;display:flex}.course-module__2LM2Ka__socialLink{border:1px solid var(--course-border);min-height:48px;color:var(--course-accent);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.course-module__2LM2Ka__socialLink:hover{border-color:var(--course-border);background:#fafbf7}.course-module__2LM2Ka__socialLink>svg:last-child{color:var(--course-muted)}.course-module__2LM2Ka__galleryImage{background:var(--course-tint);aspect-ratio:16/10;border:0;border-radius:11px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.course-module__2LM2Ka__galleryImage img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.course-module__2LM2Ka__galleryImage:hover img{transform:scale(1.035)}.course-module__2LM2Ka__galleryImage>span{width:29px;height:29px;color:var(--course-accent);background:#ffffffdf;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:10px;right:10px}.course-module__2LM2Ka__galleryViewer>img{object-fit:contain;border-radius:8px;max-width:100%;max-height:70dvh;margin:0 auto;display:block}.course-module__2LM2Ka__galleryViewer>div{color:var(--course-muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:12px;display:flex}.course-module__2LM2Ka__iconButton{border:1px solid var(--course-border);width:44px;height:44px;color:var(--course-accent);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.course-module__2LM2Ka__iconButton:disabled{opacity:.35;cursor:default}.course-module__2LM2Ka__instructors{gap:24px;display:grid}.course-module__2LM2Ka__instructor{align-items:flex-start;gap:22px;display:flex}.course-module__2LM2Ka__instructor>:first-child{flex-shrink:0}.course-module__2LM2Ka__instructor>div:last-child{min-width:0}.course-module__2LM2Ka__instructor h3{color:var(--course-ink);overflow-wrap:anywhere;margin:6px 0 10px;font-size:18px;font-weight:650;line-height:1.4}.course-module__2LM2Ka__instructor p{color:var(--course-muted);font-size:13px;line-height:1.9}.course-module__2LM2Ka__courseFooter{opacity:.8;margin-top:30px}.course-module__2LM2Ka__courseFooter .disclaimer-container{background:0 0;padding:0}.course-module__2LM2Ka__mobileBuyBar{display:none}.course-module__2LM2Ka__previewModalTitle{flex-direction:column;gap:6px;min-width:0;padding:5px 0;display:flex}.course-module__2LM2Ka__previewModalTitle strong{color:var(--course-ink);overflow-wrap:anywhere;font-size:15px;font-weight:600}.course-module__2LM2Ka__previewModalBody{padding:0}.course-module__2LM2Ka__previewContent{overflow:hidden}.course-module__2LM2Ka__previewNotes{border-top:1px solid var(--course-tint);color:var(--course-muted);padding:22px 24px;font-size:13px;line-height:1.85}.course-module__2LM2Ka__previewNotes h3{color:var(--course-accent);margin:0 0 12px;font-size:13px;font-weight:600}.course-module__2LM2Ka__previewLessons{border-top:1px solid var(--course-tint);background:#fafbf7;padding:24px}.course-module__2LM2Ka__previewLessons h3{color:var(--course-ink);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.course-module__2LM2Ka__previewLessons button{width:100%;min-height:48px;color:var(--course-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.course-module__2LM2Ka__previewLessons button>span{overflow-wrap:anywhere;flex:1;min-width:0}.course-module__2LM2Ka__previewLessons button svg{flex-shrink:0}.course-module__2LM2Ka__previewLessons button:hover,.course-module__2LM2Ka__previewLessons .course-module__2LM2Ka__activePreviewLesson{background:var(--course-tint);color:var(--course-accent)}.course-module__2LM2Ka__previewLessons small{font-size:10px}.course-module__2LM2Ka__learningPage{background:var(--course-learning-page)}.course-module__2LM2Ka__learningContainer{width:min(100%,1440px);margin:0 auto;padding:26px 30px 48px}.course-module__2LM2Ka__learningBreadcrumb{min-width:0;color:var(--course-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.course-module__2LM2Ka__learningBreadcrumb a{color:var(--course-muted);align-items:center;gap:6px;text-decoration:none;display:flex}.course-module__2LM2Ka__learningBreadcrumb>span{overflow-wrap:anywhere}.course-module__2LM2Ka__learningLayout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:30px;display:grid}.course-module__2LM2Ka__learningSidebar{border:1px solid var(--course-border);background:#fff;border-radius:8px;flex-direction:column;height:calc(100dvh - 48px);min-height:0;display:flex;position:sticky;top:24px;overflow:hidden}.course-module__2LM2Ka__sidebarHeader{background:var(--course-ink);color:#fff;flex:none;max-height:50%;padding:24px 22px;overflow-y:auto}.course-module__2LM2Ka__sidebarCourse{align-items:center;gap:12px;margin-bottom:19px;display:flex}.course-module__2LM2Ka__sidebarCover{object-fit:cover;background:var(--course-tint);width:48px;height:48px;color:var(--course-muted);border-radius:9px;flex-shrink:0}.course-module__2LM2Ka__sidebarCoverPlaceholder{justify-content:center;align-items:center;display:flex}.course-module__2LM2Ka__sidebarCourse>div:last-child{min-width:0}.course-module__2LM2Ka__sidebarCourse .course-module__2LM2Ka__eyebrow{letter-spacing:1px;font-size:8px}.course-module__2LM2Ka__sidebarCourse h2{color:var(--course-ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.55}.course-module__2LM2Ka__progressLabel{color:var(--course-muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:11px;display:flex}.course-module__2LM2Ka__progressLabel strong{color:var(--course-muted);font-weight:650}.course-module__2LM2Ka__progressTrack{background:var(--course-tint);border-radius:4px;height:5px;overflow:hidden}.course-module__2LM2Ka__progressTrack>span{border-radius:inherit;background:var(--course-accent);height:100%;transition:width .25s;display:block}.course-module__2LM2Ka__sidebarList{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#9baaa0 transparent;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow-y:auto}.course-module__2LM2Ka__contentList{width:100%}.course-module__2LM2Ka__contentListHeader{padding:19px 18px 15px}.course-module__2LM2Ka__contentListTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.course-module__2LM2Ka__contentListTitle h3{color:var(--course-ink);margin:0;font-size:13px;font-weight:600}.course-module__2LM2Ka__contentListTitle span{color:var(--course-muted);font-size:10px}.course-module__2LM2Ka__courseSearch{position:relative}.course-module__2LM2Ka__courseSearch>svg{color:var(--course-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.course-module__2LM2Ka__courseSearch input{border:1px solid var(--course-border);width:100%;min-width:0;height:42px;color:var(--course-muted);outline-offset:0;background:#fafbf7;border-radius:8px;padding:0 36px;font-size:13px}.course-module__2LM2Ka__courseSearch input::placeholder{color:var(--course-muted);opacity:1}.course-module__2LM2Ka__courseSearch button{width:36px;height:42px;color:var(--course-muted);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.course-module__2LM2Ka__lessonAccordion .mantine-Accordion-item{border-bottom:1px solid var(--course-tint)}.course-module__2LM2Ka__lessonAccordion .mantine-Accordion-control{padding:15px 18px}.course-module__2LM2Ka__lessonAccordion .mantine-Accordion-control:hover{background:#fafbf7}.course-module__2LM2Ka__lessonAccordion .mantine-Accordion-content{padding:0 0 8px}.course-module__2LM2Ka__lessonAccordion .mantine-Accordion-chevron{color:var(--course-muted);width:14px}.course-module__2LM2Ka__lessonModuleHeading{flex-direction:column;gap:5px;min-width:0;display:flex}.course-module__2LM2Ka__lessonModuleHeading>small{color:var(--course-muted);letter-spacing:1px;font-size:9px;font-weight:600}.course-module__2LM2Ka__lessonModuleHeading strong{color:var(--course-ink);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.course-module__2LM2Ka__lessonModuleHeading>span{color:var(--course-muted);font-size:10px}.course-module__2LM2Ka__lessonListButton{width:100%;min-height:60px;color:var(--course-muted);text-align:left;background:0 0;border:0;border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:13px 17px 13px 19px;display:flex}.course-module__2LM2Ka__lessonListButton:hover{background:#fafbf7}.course-module__2LM2Ka__lessonListButtonActive{border-left-color:var(--course-accent);background:var(--course-tint)}.course-module__2LM2Ka__lessonListButtonActive:hover{background:var(--course-border)}.course-module__2LM2Ka__statusCircle{border:1px solid var(--course-border);width:23px;height:23px;color:var(--course-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.course-module__2LM2Ka__lessonListButtonActive .course-module__2LM2Ka__statusCircle{background:var(--course-accent);border-color:var(--course-accent);color:#fff}.course-module__2LM2Ka__lessonListButtonCompleted .course-module__2LM2Ka__statusCircle{color:#467b52;background:#eef8ef;border-color:#e4f1e4}.course-module__2LM2Ka__lessonListButton>div{flex:1;min-width:0}.course-module__2LM2Ka__lessonListButton strong{color:var(--course-ink);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.65;display:block}.course-module__2LM2Ka__lessonListButtonActive strong{color:var(--course-accent);font-weight:650}.course-module__2LM2Ka__lessonListButton small{color:var(--course-muted);align-items:center;gap:5px;margin-top:4px;font-size:10px;display:flex}.course-module__2LM2Ka__searchEmpty{text-align:center;color:var(--course-muted);padding:30px 18px 36px;font-size:12px}.course-module__2LM2Ka__searchEmpty strong{color:var(--course-muted);margin:9px 0 4px;font-size:12px;display:block}.course-module__2LM2Ka__searchEmpty p{margin:0}.course-module__2LM2Ka__learningMain{min-width:0}.course-module__2LM2Ka__learningCourseTitle{color:var(--course-ink);letter-spacing:-.6px;overflow-wrap:anywhere;margin:8px 0 0;font-size:22px;font-weight:650;line-height:1.35}.course-module__2LM2Ka__mobileLearningTools{display:none}.course-module__2LM2Ka__lessonShell{border:1px solid var(--course-border);background:#fff;border-radius:8px;scroll-margin-top:24px;overflow:hidden}.course-module__2LM2Ka__lessonHeader{border-bottom:1px solid #e6ebe5;padding:30px 36px 24px}.course-module__2LM2Ka__lessonHeader h1{color:var(--course-ink);letter-spacing:-1px;text-wrap:balance;overflow-wrap:anywhere;margin:16px 0 14px;font-size:32px;font-weight:650;line-height:1.25}.course-module__2LM2Ka__lessonMeta{color:var(--course-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;display:flex}.course-module__2LM2Ka__lessonMeta>span{align-items:center;gap:5px;display:inline-flex}.course-module__2LM2Ka__lessonMeta .course-module__2LM2Ka__completedTag{color:#467b52}.course-module__2LM2Ka__lessonMedia{min-width:0}.course-module__2LM2Ka__videoContent{background:#112b26;width:100%;overflow:hidden}.course-module__2LM2Ka__readingContent{color:#46574c;max-width:78ch;margin:0 auto;padding:36px 40px;font-size:16px;line-height:1.95}.course-module__2LM2Ka__readingContent>:first-child{margin-top:0}.course-module__2LM2Ka__audioContent{background:#fafbf7;padding:30px}.course-module__2LM2Ka__audioContent .rhap_container{box-shadow:none;border:1px solid var(--course-border);border-radius:12px}.course-module__2LM2Ka__fileContent{padding:28px}.course-module__2LM2Ka__lessonActions{border-top:1px solid var(--course-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:21px 25px;display:flex}.course-module__2LM2Ka__completeButton{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:auto;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600}.course-module__2LM2Ka__completeButton:hover{color:#334155;background:#f1f5f9;border-color:#94a3b8}.course-module__2LM2Ka__completeButton .mantine-Button-label{white-space:normal}.course-module__2LM2Ka__lessonIsComplete{color:#fff;background:#2f7750;border-color:#2f7750}.course-module__2LM2Ka__lessonIsComplete:hover{color:#fff;background:#256341;border-color:#256341}.course-module__2LM2Ka__lessonNavigation{align-items:center;gap:9px;display:flex}.course-module__2LM2Ka__lessonNavButton{border:1px solid var(--course-border);min-height:44px;color:var(--course-muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:550;display:inline-flex}.course-module__2LM2Ka__lessonNavButton:hover{background:#fafbf7}.course-module__2LM2Ka__lessonNavNext{background:var(--course-accent);color:#fff;border-color:var(--course-accent)}.course-module__2LM2Ka__lessonNavNext:hover{background:var(--course-accent-hover)}.course-module__2LM2Ka__lessonNavButton:disabled{cursor:default;opacity:.4}.course-module__2LM2Ka__lessonNavButton:disabled:hover{background:#fff}.course-module__2LM2Ka__lessonNavNext:disabled:hover{background:var(--course-accent)}.course-module__2LM2Ka__lessonTabs{background:0 0;border:0;border-radius:0;margin-top:24px;overflow:hidden}.course-module__2LM2Ka__lessonTabs .mantine-Tabs-list{border-color:var(--course-tint);padding:8px 24px 0}.course-module__2LM2Ka__lessonTabs .mantine-Tabs-tab{color:var(--course-muted);border-color:#0000;min-height:48px;padding:15px 12px;font-size:12px}.course-module__2LM2Ka__lessonTabs .mantine-Tabs-tab[data-active]{color:var(--course-muted);border-color:var(--course-accent)}.course-module__2LM2Ka__lessonTabs .mantine-Tabs-tab:hover{background:#fafbf7}.course-module__2LM2Ka__tabPanel{color:var(--course-muted);min-height:155px;padding:26px 28px;font-size:12px;line-height:1.9}.course-module__2LM2Ka__tabPanel h3{color:var(--course-ink);margin:0 0 12px;font-size:14px;font-weight:600}.course-module__2LM2Ka__tabCount{background:var(--course-tint);color:var(--course-muted);border-radius:4px;padding:1px 5px;font-size:10px}.course-module__2LM2Ka__tabEmpty{color:var(--course-muted);align-items:center;gap:13px;padding:8px 0;display:flex}.course-module__2LM2Ka__tabEmpty>svg{flex-shrink:0}.course-module__2LM2Ka__tabEmpty strong{color:var(--course-muted);font-size:12px;font-weight:500;display:block}.course-module__2LM2Ka__tabEmpty p{color:var(--course-muted);margin:3px 0 0;font-size:11px}.course-module__2LM2Ka__resources{gap:10px;display:grid}.course-module__2LM2Ka__resource{border:1px solid var(--course-tint);background:#fafbf7;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.course-module__2LM2Ka__resourceIcon{background:var(--course-tint);width:39px;height:39px;color:var(--course-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.course-module__2LM2Ka__resourceInfo{flex:1;min-width:0}.course-module__2LM2Ka__resourceInfo>span{color:var(--course-ink);overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.course-module__2LM2Ka__resourceInfo small{color:var(--course-muted);margin-top:3px;font-size:11px;display:block}.course-module__2LM2Ka__resourceAction{border:1px solid var(--course-tint);width:40px;height:40px;color:var(--course-accent);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.course-module__2LM2Ka__resourceAction:hover{background:#fafbf7}.course-module__2LM2Ka__emptyState{color:var(--course-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:45px 24px;display:flex}.course-module__2LM2Ka__emptyState h3{color:var(--course-ink);margin:15px 0 6px;font-size:16px;font-weight:600}.course-module__2LM2Ka__emptyState p{color:var(--course-muted);margin:0;font-size:12px}.course-module__2LM2Ka__courseComplete{color:#467b52;background:#f3f8f2;border:1px solid #deecdf;border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:17px 20px;display:flex}.course-module__2LM2Ka__courseComplete strong{font-size:12px;font-weight:600}.course-module__2LM2Ka__courseComplete p{color:var(--course-muted);margin:3px 0 0;font-size:11px}.course-module__2LM2Ka__errorPage{background:#fafbf7;place-items:center;min-height:100dvh;padding:24px;display:grid}.course-module__2LM2Ka__errorCard{text-align:center;border:1px solid var(--course-border);max-width:460px;color:var(--course-muted);background:#fff;border-radius:18px;padding:40px 28px}.course-module__2LM2Ka__errorCard h1{color:var(--course-ink);margin:14px 0 12px;font-size:22px;line-height:1.4}.course-module__2LM2Ka__errorCard p{font-size:13px;line-height:1.8}.course-module__2LM2Ka__errorActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.course-module__2LM2Ka__errorActions a{min-height:44px;color:var(--course-muted);align-items:center;font-size:12px;display:flex}.course-module__2LM2Ka__drawerBody{height:calc(100% - 65px);padding:0;overflow-y:auto}.course-module__2LM2Ka__drawerBody .course-module__2LM2Ka__coursePage{min-height:0}.course-module__2LM2Ka__drawerContent{border-radius:20px 20px 0 0}.course-module__2LM2Ka__drawerBody .course-module__2LM2Ka__contentListHeader{padding-top:22px}.course-module__2LM2Ka__drawerBody .course-module__2LM2Ka__lessonListButton strong{font-size:13px}.course-module__2LM2Ka__drawerBody .course-module__2LM2Ka__lessonListButton small{font-size:11px}.course-module__2LM2Ka__drawerBody .course-module__2LM2Ka__lessonModuleHeading strong{font-size:13px}.course-module__2LM2Ka__drawerBody .course-module__2LM2Ka__lessonModuleHeading>span{font-size:11px}.course-module__2LM2Ka__drawerBody .course-module__2LM2Ka__lessonModuleHeading>small{font-size:10px}.course-module__2LM2Ka__drawerBody .course-module__2LM2Ka__courseSearch input{height:46px;font-size:16px}.course-module__2LM2Ka__drawerBody .course-module__2LM2Ka__courseSearch button{width:42px;height:46px}.course-module__2LM2Ka__drawerProgress{border-bottom:1px solid var(--course-tint);padding:6px 22px 18px}.course-module__2LM2Ka__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1440px){.course-module__2LM2Ka__landingGrid{grid-template-columns:minmax(0,1fr) 328px;gap:72px}}@media (max-width:1100px){.course-module__2LM2Ka__learningLayout{grid-template-columns:280px minmax(0,1fr);gap:22px}.course-module__2LM2Ka__lessonActions{gap:12px;padding:18px}.course-module__2LM2Ka__learningContainer{padding:24px}}@media (max-width:1023px){.course-module__2LM2Ka__landingGrid{grid-template-columns:minmax(0,1fr);gap:0}.course-module__2LM2Ka__desktopEnrollment{display:none}.course-module__2LM2Ka__mobileEnrollment{margin:2px 0 24px;display:block}.course-module__2LM2Ka__enrollmentCard{display:block}.course-module__2LM2Ka__enrollmentBody{padding:22px}.course-module__2LM2Ka__included{margin-top:16px;padding-top:16px}.course-module__2LM2Ka__included ul{gap:10px}.course-module__2LM2Ka__checkoutNote{margin-top:16px}.course-module__2LM2Ka__hero h1{max-width:700px;font-size:42px}.course-module__2LM2Ka__landingContainer{max-width:860px;padding-bottom:110px}.course-module__2LM2Ka__mobileBuyBar{z-index:40;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--course-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -4px 25px color-mix(in srgb, var(--course-ink) 4%, transparent);background:#fffffffa;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0}.course-module__2LM2Ka__compactPrice{flex-shrink:0;max-width:42%}.course-module__2LM2Ka__compactPrice .course-module__2LM2Ka__priceLine{gap:4px 8px}.course-module__2LM2Ka__compactPrice .course-module__2LM2Ka__priceLine strong{font-size:23px}.course-module__2LM2Ka__compactPrice .course-module__2LM2Ka__priceLine del{font-size:11px}.course-module__2LM2Ka__mobileBuyBar>:last-child{flex:1;min-width:0}.course-module__2LM2Ka__compactEnroll{min-height:46px;font-size:12px}.course-module__2LM2Ka__learningSidebar{display:none}.course-module__2LM2Ka__learningLayout{grid-template-columns:minmax(0,1fr)}.course-module__2LM2Ka__learningContainer{max-width:920px}.course-module__2LM2Ka__mobileLearningTools{margin-bottom:22px;display:block}.course-module__2LM2Ka__mobileProgressTrack{margin-top:8px}}@media (max-width:639px){.course-module__2LM2Ka__productHeader{padding:11px 16px}.course-module__2LM2Ka__headerIdentity{font-size:13px}.course-module__2LM2Ka__landingContainer{padding:22px 16px 114px}.course-module__2LM2Ka__breadcrumb{gap:6px;margin-bottom:25px;font-size:10px}.course-module__2LM2Ka__hero{padding-top:0;padding-bottom:28px}.course-module__2LM2Ka__heroLabels{margin-bottom:17px}.course-module__2LM2Ka__hero h1{letter-spacing:-.9px;font-size:32px;line-height:1.2}.course-module__2LM2Ka__heroDescription{margin-top:17px;font-size:13px;line-height:1.9}.course-module__2LM2Ka__creatorByline{margin-top:21px}.course-module__2LM2Ka__heroStats{gap:11px 17px;margin-top:23px}.course-module__2LM2Ka__heroStats>div{font-size:11px}.course-module__2LM2Ka__heroStats svg{width:17px}.course-module__2LM2Ka__exploreLink{min-height:36px;margin-top:20px;font-size:12px}.course-module__2LM2Ka__enrollmentCard{border-radius:16px;display:block}.course-module__2LM2Ka__enrollmentBody{padding:22px}.course-module__2LM2Ka__priceLine strong{font-size:29px}.course-module__2LM2Ka__included li,.course-module__2LM2Ka__previewLink{font-size:12px}.course-module__2LM2Ka__sectionNav{gap:22px;margin-bottom:20px}.course-module__2LM2Ka__sectionNav a{font-size:12px}.course-module__2LM2Ka__landingSections{gap:0}.course-module__2LM2Ka__section{border-radius:0;padding:30px 0}.course-module__2LM2Ka__sectionHeading{margin-bottom:20px}.course-module__2LM2Ka__sectionHeading h2{font-size:20px}.course-module__2LM2Ka__eyebrow{font-size:8px}.course-module__2LM2Ka__richText{font-size:13px}.course-module__2LM2Ka__curriculumHeading{gap:10px}.course-module__2LM2Ka__curriculumCount,.course-module__2LM2Ka__curriculumToolbar{font-size:10px}.course-module__2LM2Ka__curriculumToolbar button{min-height:44px}.course-module__2LM2Ka__curriculum .mantine-Accordion-control{padding:14px 12px}.course-module__2LM2Ka__moduleHeading{gap:10px}.course-module__2LM2Ka__moduleNumber{width:30px;height:35px}.course-module__2LM2Ka__moduleDetails strong{font-size:12px}.course-module__2LM2Ka__curriculumLessons{padding:2px 12px}.course-module__2LM2Ka__curriculumLesson{gap:8px}.course-module__2LM2Ka__previewButton{min-height:44px;padding:8px;font-size:10px}.course-module__2LM2Ka__previewButton svg{display:none}.course-module__2LM2Ka__lessonTypeIcon{width:23px}.course-module__2LM2Ka__lessonDetails>span{font-size:11px}.course-module__2LM2Ka__lessonDetails small{font-size:9px}.course-module__2LM2Ka__highlightGrid,.course-module__2LM2Ka__benefitGrid,.course-module__2LM2Ka__testimonialGrid{grid-template-columns:minmax(0,1fr)}.course-module__2LM2Ka__highlightCard{padding:15px}.course-module__2LM2Ka__highlightCard strong{font-size:13px}.course-module__2LM2Ka__highlightCard p{font-size:11px}.course-module__2LM2Ka__benefitGrid{gap:17px}.course-module__2LM2Ka__benefit p,.course-module__2LM2Ka__testimonial blockquote{font-size:13px}.course-module__2LM2Ka__testimonial figcaption strong{font-size:12px}.course-module__2LM2Ka__testimonial figcaption span{font-size:11px}:is(.course-module__2LM2Ka__faq .mantine-Accordion-control,.course-module__2LM2Ka__faq .mantine-Accordion-content){font-size:12px}.course-module__2LM2Ka__socialLink{min-height:44px;font-size:12px}.course-module__2LM2Ka__instructor{flex-direction:column;gap:18px}.course-module__2LM2Ka__instructor p{font-size:13px}.course-module__2LM2Ka__mobileBuyBar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:12px}.course-module__2LM2Ka__compactPrice .course-module__2LM2Ka__priceLine strong{font-size:21px}.course-module__2LM2Ka__compactEnroll{padding:12px 10px;font-size:11px}.course-module__2LM2Ka__compactEnroll svg{width:16px}.course-module__2LM2Ka__courseFooter{margin-top:24px}.course-module__2LM2Ka__learningContainer{padding:20px 16px 36px}.course-module__2LM2Ka__learningBreadcrumb{margin-bottom:18px;font-size:10px}.course-module__2LM2Ka__learningCourseTitle{margin-bottom:17px;font-size:20px;line-height:1.5}.course-module__2LM2Ka__lessonShell{border-radius:13px;scroll-margin-top:24px}.course-module__2LM2Ka__lessonHeader{padding:22px 20px}.course-module__2LM2Ka__lessonHeader h1{margin-top:8px;font-size:22px;line-height:1.4}.course-module__2LM2Ka__lessonMeta{gap:7px 14px;font-size:10px}.course-module__2LM2Ka__readingContent{max-width:78ch;margin:0 auto;padding:26px 20px;font-size:15px}.course-module__2LM2Ka__readingContent :is(h1,h2){font-size:21px}.course-module__2LM2Ka__audioContent,.course-module__2LM2Ka__fileContent{padding:20px 16px}.course-module__2LM2Ka__lessonActions{grid-template-columns:minmax(0,1fr);gap:12px;padding:17px;display:grid}.course-module__2LM2Ka__completeButton{width:100%;font-size:12px}.course-module__2LM2Ka__lessonNavigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-module__2LM2Ka__lessonNavButton{padding:10px;font-size:11px}.course-module__2LM2Ka__lessonTabs{border-radius:13px;margin-top:18px}.course-module__2LM2Ka__lessonTabs .mantine-Tabs-list{padding:6px 14px 0}.course-module__2LM2Ka__lessonTabs .mantine-Tabs-tab{padding:14px 10px;font-size:12px}.course-module__2LM2Ka__tabPanel{padding:22px 20px;font-size:13px}.course-module__2LM2Ka__resource{gap:9px;padding:10px}.course-module__2LM2Ka__resourceIcon{width:32px;height:36px}.course-module__2LM2Ka__resourceInfo>span{font-size:12px}.course-module__2LM2Ka__resourceInfo small{font-size:10px}.course-module__2LM2Ka__resourceAction{width:44px;height:44px}.course-module__2LM2Ka__courseComplete{align-items:flex-start;padding:15px}.course-module__2LM2Ka__courseComplete>svg{flex-shrink:0}.course-module__2LM2Ka__courseComplete strong{font-size:12px}.course-module__2LM2Ka__previewNotes,.course-module__2LM2Ka__previewLessons{padding:20px}}@media (prefers-reduced-motion:reduce){.course-module__2LM2Ka__coursePage *,.course-module__2LM2Ka__galleryImage img{scroll-behavior:auto!important;transition:none!important}}.course-module__2LM2Ka__courseSearch input::-webkit-search-cancel-button{-webkit-appearance:none}body:has(.course-module__2LM2Ka__coursePage){overflow-y:visible}.course-module__2LM2Ka__heroLayout{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.course-module__2LM2Ka__heroVisual{min-width:0;margin:0}.course-module__2LM2Ka__heroCover{aspect-ratio:6/5;background:var(--course-panel);border-radius:6px;position:relative;overflow:hidden}.course-module__2LM2Ka__heroCover>img{object-fit:cover;width:100%;height:100%;display:block}.course-module__2LM2Ka__heroVisualBadge{width:fit-content;color:var(--course-ink);background:color-mix(in srgb, var(--course-page) 93%, transparent);border-radius:3px;align-items:center;gap:10px;padding:11px 15px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.course-module__2LM2Ka__heroVisual figcaption{color:var(--course-muted);justify-content:space-between;gap:12px;margin-top:12px;font-size:10px;display:flex}.course-module__2LM2Ka__heroVisual figcaption>:first-child{letter-spacing:1.2px;font-size:9px}.course-module__2LM2Ka__editorialCover{background:var(--course-cover);height:100%;color:var(--course-ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:44px;display:flex}.course-module__2LM2Ka__editorialCover strong{letter-spacing:-1.8px;font-size:clamp(28px,3vw,44px);font-weight:650;line-height:1.1}.course-module__2LM2Ka__editorialCover>:last-child{margin-bottom:28px;font-size:12px}.course-module__2LM2Ka__coverEdition{letter-spacing:1.5px;overflow-wrap:anywhere;font-size:9px}.course-module__2LM2Ka__enrollmentEyebrow{color:var(--course-muted);letter-spacing:1.5px;margin-bottom:9px;font-size:9px;font-weight:650;display:block}.course-module__2LM2Ka__enrollmentTitle{color:var(--course-ink);letter-spacing:-.8px;margin:0 0 26px;font-size:26px;font-weight:650;line-height:1.2}.course-module__2LM2Ka__included summary{cursor:pointer;color:var(--course-ink);font-size:13px;font-weight:650}.course-module__2LM2Ka__included[open] summary{margin-bottom:18px}.course-module__2LM2Ka__landingSections>.course-module__2LM2Ka__section:first-child{padding-top:0}.course-module__2LM2Ka__section_benefit{background:var(--course-panel);border:0;border-radius:4px;margin:28px 0;padding:32px}.course-module__2LM2Ka__section_about .course-module__2LM2Ka__instructor{background:var(--course-panel);border-radius:4px;padding:26px}.course-module__2LM2Ka__galleryImage{border-radius:4px}.course-module__2LM2Ka__sidebarCourse h2{color:#fff;font-size:14px}.course-module__2LM2Ka__sidebarCourse .course-module__2LM2Ka__eyebrow{color:var(--course-on-dark-muted)}.course-module__2LM2Ka__sidebarCover{background:var(--course-ring-track);color:var(--course-on-dark-muted);border:1px solid #ffffff2e}.course-module__2LM2Ka__sidebarProgress{border-top:1px solid #ffffff26;align-items:center;gap:14px;padding-top:20px;display:flex}.course-module__2LM2Ka__sidebarProgress>div:last-child{flex-direction:column;gap:5px;display:flex}.course-module__2LM2Ka__sidebarProgress>div:last-child strong{font-size:13px;font-weight:600}.course-module__2LM2Ka__sidebarProgress>div:last-child span{color:var(--course-on-dark-muted);font-size:10px}.course-module__2LM2Ka__progressRing{background:conic-gradient(var(--course-on-dark-accent) var(--progress), var(--course-ring-track) 0);border-radius:50%;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.course-module__2LM2Ka__progressRing>strong{background:var(--course-ink);width:48px;height:48px;color:var(--course-on-dark-accent);border-radius:50%;justify-content:center;align-items:baseline;padding-top:13px;font-size:17px;font-weight:650;line-height:1.3;display:flex}.course-module__2LM2Ka__progressRing small{font-size:9px}.course-module__2LM2Ka__workspaceHeading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.course-module__2LM2Ka__workspaceBadge{color:var(--course-muted);flex-shrink:0;align-items:center;gap:7px;font-size:11px;display:flex}.course-module__2LM2Ka__lessonChapter{align-items:center;gap:12px;display:flex}.course-module__2LM2Ka__chapterNumber{background:var(--course-panel);width:34px;height:34px;color:var(--course-accent);border-radius:4px;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:grid}.course-module__2LM2Ka__mobileStudyBar{display:none}.course-module__2LM2Ka__mobileProgressSummary{color:var(--course-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.course-module__2LM2Ka__mobileProgressSummary strong{color:var(--course-accent);font-weight:500}@media (max-width:1100px){.course-module__2LM2Ka__heroLayout{gap:36px}.course-module__2LM2Ka__landingGrid{gap:40px}.course-module__2LM2Ka__workspaceBadge{display:none}}@media (max-width:1023px){.course-module__2LM2Ka__heroLayout{grid-template-columns:1.1fr 1fr;gap:28px}.course-module__2LM2Ka__hero h1{letter-spacing:-1.8px;font-size:42px}.course-module__2LM2Ka__heroDescription{font-size:14px}.course-module__2LM2Ka__heroCover{aspect-ratio:4/5}.course-module__2LM2Ka__heroStats{margin:26px 0 22px}.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__enrollmentBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 24px;display:grid}.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__enrollmentEyebrow,.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__enrollmentTitle,.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__checkoutNote{display:none}.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__priceBlock{margin-bottom:0}.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__included{grid-column:1/-1;margin-top:4px;padding-top:14px}.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__previewLink{grid-column:1/-1;min-height:34px;margin-top:0}.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__included summary{min-height:36px}.course-module__2LM2Ka__learningContainer{padding-bottom:120px}.course-module__2LM2Ka__lessonShell{scroll-margin-top:24px}.course-module__2LM2Ka__mobileStudyBar{z-index:40;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--course-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.course-module__2LM2Ka__mobileStudyBar button{border:1px solid var(--course-border);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:600;display:flex}.course-module__2LM2Ka__studyContentsButton{color:var(--course-ink);text-align:left;background:0 0;flex:1;padding:0;border:0!important;justify-content:flex-start!important}.course-module__2LM2Ka__studyContentsButton>span{flex-direction:column;gap:1px;display:flex}.course-module__2LM2Ka__studyContentsButton small{color:var(--course-muted);font-size:10px;font-weight:400}.course-module__2LM2Ka__studyPrevious{width:46px;color:var(--course-ink);background:#fff;flex-shrink:0}.course-module__2LM2Ka__studyNext{background:var(--course-accent);color:#fff;padding:0 17px;border-color:var(--course-accent)!important}.course-module__2LM2Ka__mobileStudyBar button:disabled{opacity:.4;cursor:default}.course-module__2LM2Ka__lessonNavigation{display:none}.course-module__2LM2Ka__completeButton{width:100%}.course-module__2LM2Ka__mobileLearningTools{margin-bottom:24px}}@media (max-width:639px){.course-module__2LM2Ka__heroLayout{grid-template-columns:minmax(0,1fr);gap:24px}.course-module__2LM2Ka__hero{padding:0}.course-module__2LM2Ka__hero h1{letter-spacing:-1.7px;font-size:39px;line-height:1.1}.course-module__2LM2Ka__heroDescription{margin-top:18px;font-size:14px;line-height:1.8}.course-module__2LM2Ka__creatorByline{margin-top:20px}.course-module__2LM2Ka__heroCover{aspect-ratio:6/5}.course-module__2LM2Ka__heroVisualBadge{padding:9px 12px;font-size:10px;bottom:14px;left:14px;right:14px}.course-module__2LM2Ka__heroStats{gap:12px 20px;margin-top:24px;padding:18px 0}.course-module__2LM2Ka__heroStats>div{font-size:11px}.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__enrollmentBody{gap:10px 16px;padding:20px}.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__priceLine strong{font-size:25px}.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__enrollButton{padding:12px 10px;font-size:12px}.course-module__2LM2Ka__sectionNav{gap:24px;margin-bottom:28px}.course-module__2LM2Ka__sectionHeading h2{letter-spacing:-.8px;font-size:27px;line-height:1.2}.course-module__2LM2Ka__richText{font-size:14px}.course-module__2LM2Ka__section_benefit,.course-module__2LM2Ka__section_about .course-module__2LM2Ka__instructor{padding:24px 20px}.course-module__2LM2Ka__highlightCard{background:0 0;border-radius:0;gap:8px;padding:18px 0}.course-module__2LM2Ka__highlightIcon{background:0 0;width:28px;height:30px}.course-module__2LM2Ka__highlightCard strong{font-size:14px}.course-module__2LM2Ka__testimonial{border-radius:4px;padding:22px}.course-module__2LM2Ka__testimonial blockquote{font-size:15px}.course-module__2LM2Ka__learningContainer{padding-bottom:112px}.course-module__2LM2Ka__workspaceHeading{margin-bottom:22px}.course-module__2LM2Ka__learningCourseTitle{margin-bottom:0;font-size:20px;line-height:1.35}.course-module__2LM2Ka__lessonShell{border-radius:6px}.course-module__2LM2Ka__lessonHeader{padding:24px 20px}.course-module__2LM2Ka__lessonHeader h1{letter-spacing:-.7px;margin-top:14px;font-size:26px;line-height:1.25}.course-module__2LM2Ka__mobileStudyBar{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.course-module__2LM2Ka__lessonTabs{border-radius:0}.course-module__2LM2Ka__tabPanel{padding-left:4px;padding-right:4px}.course-module__2LM2Ka__editorialCover{gap:18px;padding:32px}}.course-module__2LM2Ka__heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.course-module__2LM2Ka__heroActions .course-module__2LM2Ka__exploreLink{margin-top:0}.course-module__2LM2Ka__heroEnrollLink{background:var(--course-ink);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.course-module__2LM2Ka__heroEnrollLink:hover{background:var(--course-accent)}.course-module__2LM2Ka__desktopEnrollment{scroll-margin-top:90px;top:78px}@media (max-width:1023px){.course-module__2LM2Ka__heroEnrollLink{display:none}.course-module__2LM2Ka__heroActions{margin-top:20px}}.course-module__2LM2Ka__heroCover:has(>img){aspect-ratio:16/9}.course-module__2LM2Ka__benefit p{font-size:14px}.course-module__2LM2Ka__curriculum .mantine-Accordion-item{border-radius:5px}@media (max-width:639px){.course-module__2LM2Ka__enrollmentCard{border-radius:6px}}.course-module__2LM2Ka__sidebarList:focus-visible{outline:2px solid var(--course-focus);outline-offset:-2px}.course-module__2LM2Ka__sidebarCourse h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.course-module__2LM2Ka__previewNavLabel{min-height:54px;color:var(--course-muted);cursor:default;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;font-size:12px;font-weight:550;display:flex}.course-module__2LM2Ka__enrollButtonText{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.course-module__2LM2Ka__enrollButtonText small{color:#fff;opacity:.95;font-size:10px;font-weight:500;line-height:1.3}.course-module__2LM2Ka__galleryCarousel{background:var(--course-tint);border-radius:6px;overflow:hidden}.course-module__2LM2Ka__galleryCarousel .course-module__2LM2Ka__galleryImage{border-radius:0}.course-module__2LM2Ka__galleryCarousel .mantine-Carousel-control{color:var(--course-ink);opacity:1;background:#fffffff2;border:1px solid #fffa;box-shadow:0 2px 8px #00000014}:is(.course-module__2LM2Ka__galleryCarousel .mantine-Carousel-control:focus-visible,.course-module__2LM2Ka__galleryCarousel .mantine-Carousel-indicator:focus-visible){outline:3px solid var(--course-focus);outline-offset:-3px}.course-module__2LM2Ka__galleryCarousel .mantine-Carousel-indicator{opacity:.6;background:#fff;width:20px;height:6px}.course-module__2LM2Ka__galleryCarousel .mantine-Carousel-indicator[data-active]{opacity:1;width:28px}.course-module__2LM2Ka__galleryCaption{color:var(--course-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:12px;display:flex}.course-module__2LM2Ka__galleryCaption>:first-child{overflow-wrap:anywhere;min-width:0}.course-module__2LM2Ka__galleryCaption>:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-height:650px) and (min-width:1024px){.course-module__2LM2Ka__sidebarHeader{padding:16px 20px}.course-module__2LM2Ka__sidebarCourse{margin-bottom:12px}.course-module__2LM2Ka__sidebarProgress{padding-top:12px}}@media (max-width:1023px){.course-module__2LM2Ka__mobileEnrollment .course-module__2LM2Ka__enrollmentBody{grid-template-columns:minmax(0,1fr)}.course-module__2LM2Ka__compactEnroll{min-height:52px}}.course-module__2LM2Ka__coursePage .mantine-Avatar-placeholder{color:var(--course-accent);background:var(--course-panel)}
