.school-module__QjjT8G__publicPage{background:#f5f7f2;min-height:100vh}.school-module__QjjT8G__publicHero{color:#fff;background:radial-gradient(circle at 80% 15%,#bf9d5440,#0000 32%),linear-gradient(135deg,#112d2a,#1e5048);padding:110px max(24px,50vw - 590px) 70px}.school-module__QjjT8G__publicHero small,.school-module__QjjT8G__workspaceHero small,.school-module__QjjT8G__curriculum header small,.school-module__QjjT8G__lessonPage>header small{color:#d9bd7b;font-size:var(--font-size-ui-small);letter-spacing:.18em;font-weight:800}.school-module__QjjT8G__publicHero h1{max-width:850px;margin:14px 0;font-size:clamp(32px,5vw,58px);line-height:1.12}.school-module__QjjT8G__publicHero p{color:#dce9e5;max-width:760px;font-size:16px;line-height:1.8}.school-module__QjjT8G__publicHero a{color:#17332f;background:#d5b56e;border-radius:8px;margin-top:20px;padding:12px 18px;font-weight:800;display:inline-flex}.school-module__QjjT8G__publicCatalog,.school-module__QjjT8G__publicDetail{max-width:1240px;margin:0 auto;padding:48px 24px 80px}.school-module__QjjT8G__catalogStack,.school-module__QjjT8G__detailStack,.school-module__QjjT8G__workspace{gap:22px;display:grid}.school-module__QjjT8G__catalogHeading{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px;display:flex}.school-module__QjjT8G__catalogHeading h1{color:#24423d;margin:0;font-size:24px;line-height:1.25}.school-module__QjjT8G__catalogHeading strong{color:#667771;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__filters{background:#fff;border:1px solid #dfe8e1;border-radius:14px;grid-template-columns:1.4fr .8fr .7fr auto;align-items:end;gap:14px;padding:17px;display:grid;box-shadow:0 12px 34px #1a423c0f}.school-module__QjjT8G__filters label{gap:7px;display:grid}.school-module__QjjT8G__filters label>span{color:#667771;font-size:var(--font-size-ui-small);font-weight:700}.school-module__QjjT8G__filters label>div{border:1px solid #d7e1db;border-radius:8px;align-items:center;padding:0 10px;display:flex}.school-module__QjjT8G__filters input,.school-module__QjjT8G__filters select,.school-module__QjjT8G__myCourses select{color:#24423d;background:#fff;border:1px solid #d7e1db;border-radius:8px;width:100%;height:44px;padding:0 11px}.school-module__QjjT8G__filters label>div input{border:0;outline:0}.school-module__QjjT8G__filters button,.school-module__QjjT8G__heroActions button,.school-module__QjjT8G__heroActions a,.school-module__QjjT8G__lessonActions button{color:#fff;cursor:pointer;background:#17665e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 16px;font-weight:800;display:inline-flex}.school-module__QjjT8G__courseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.school-module__QjjT8G__courseCard{background:#fff;border:1px solid #dfe7e1;border-radius:14px;grid-template-rows:auto 1fr auto;transition:all .2s;display:grid;overflow:hidden}.school-module__QjjT8G__courseCover,.school-module__QjjT8G__heroCover{aspect-ratio:16/9;color:#287168;background:linear-gradient(135deg,#d9e8df,#f2e5c5);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.school-module__QjjT8G__courseCover img,.school-module__QjjT8G__heroCover img{object-fit:cover;width:100%;height:100%}.school-module__QjjT8G__courseCover>span{color:#815f1e;font-size:var(--font-size-ui-small);background:#fff6dc;border-radius:20px;align-items:center;gap:4px;padding:6px 9px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.school-module__QjjT8G__courseBody{gap:10px;padding:18px;display:grid}.school-module__QjjT8G__tags{flex-wrap:wrap;gap:7px;display:flex}.school-module__QjjT8G__tags span{color:#3e6a63;font-size:var(--font-size-ui-small);background:#edf5f1;border-radius:12px;padding:5px 8px;font-weight:700}.school-module__QjjT8G__courseBody h3{color:#183c37;margin:0;font-size:18px;line-height:1.4}.school-module__QjjT8G__courseBody p{color:#697974;font-size:var(--font-size-ui-small);margin:0;line-height:1.7}.school-module__QjjT8G__courseFacts{gap:13px;display:flex}.school-module__QjjT8G__courseFacts span{color:#81908b;font-size:var(--font-size-ui-small);align-items:center;gap:5px;display:flex}.school-module__QjjT8G__courseCard>footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.school-module__QjjT8G__courseCard>footer>div{gap:3px;display:grid}.school-module__QjjT8G__courseCard>footer small{color:#8b9793;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__courseCard>footer strong{color:#855e17;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__courseCard>footer a,.school-module__QjjT8G__enrollmentGrid footer a,.school-module__QjjT8G__curriculum li a{color:#17665e;font-size:var(--font-size-ui-small);align-items:center;gap:5px;font-weight:800;display:flex}.school-module__QjjT8G__loading,.school-module__QjjT8G__empty,.school-module__QjjT8G__permission{color:#697c76;text-align:center;background:#fff;border:1px dashed #cad9d1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;padding:30px;display:flex}.school-module__QjjT8G__loading p,.school-module__QjjT8G__empty p,.school-module__QjjT8G__permission p{font-size:var(--font-size-ui-small);margin:0}.school-module__QjjT8G__notice,.school-module__QjjT8G__success{font-size:var(--font-size-ui-small);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.school-module__QjjT8G__notice{color:#9a453d;background:#fff1ef;border:1px solid #efc6c1}.school-module__QjjT8G__success{color:#276943;background:#eaf6ee;border:1px solid #b8ddc3}.school-module__QjjT8G__notice button,.school-module__QjjT8G__success a{color:inherit;background:0 0;border:0;font-weight:800}.school-module__QjjT8G__pagination{justify-content:center;align-items:center;gap:14px;display:flex}.school-module__QjjT8G__pagination button{color:#31534e;background:#fff;border:1px solid #d7e1db;border-radius:7px;padding:8px 13px}.school-module__QjjT8G__pagination button:disabled{opacity:.4}.school-module__QjjT8G__pagination span{color:#788782;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__backLink{color:#52716c;font-size:var(--font-size-ui-small);justify-self:start;align-items:center;gap:6px;display:inline-flex}.school-module__QjjT8G__courseHero{color:#fff;background:linear-gradient(135deg,#163a35,#245e55);border-radius:18px;grid-template-columns:360px 1fr;gap:30px;padding:28px;display:grid;overflow:hidden}.school-module__QjjT8G__heroCover{border-radius:12px}.school-module__QjjT8G__courseHero h2{margin:13px 0;font-size:clamp(28px,4vw,44px);line-height:1.2}.school-module__QjjT8G__courseHero p{color:#dce9e5;line-height:1.8}.school-module__QjjT8G__courseHero dl{flex-wrap:wrap;gap:22px;display:flex}.school-module__QjjT8G__courseHero dl>div{grid-template-columns:auto auto;align-items:center;gap:3px;display:grid}.school-module__QjjT8G__courseHero dd{font-size:var(--font-size-ui-small);margin:0;font-weight:700}.school-module__QjjT8G__courseHero dl svg{grid-row:1/3}.school-module__QjjT8G__heroActions{margin-top:22px;display:flex}.school-module__QjjT8G__heroActions>span{color:#e2ece9;font-size:var(--font-size-ui-small);background:#ffffff1a;border-radius:8px;align-items:center;gap:7px;padding:12px 15px;display:flex}.school-module__QjjT8G__detailGrid,.school-module__QjjT8G__lessonGrid{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.school-module__QjjT8G__richCard,.school-module__QjjT8G__infoCard,.school-module__QjjT8G__curriculum,.school-module__QjjT8G__materials{background:#fff;border:1px solid #dfe7e1;border-radius:14px;padding:24px}.school-module__QjjT8G__richCard h3,.school-module__QjjT8G__infoCard h3,.school-module__QjjT8G__materials h3{color:#183c37;margin:0 0 15px}.school-module__QjjT8G__richText{color:#405752;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.school-module__QjjT8G__richText img{max-width:100%;height:auto}.school-module__QjjT8G__richText pre{color:#e5efeb;background:#172925;border-radius:8px;padding:14px;overflow:auto}.school-module__QjjT8G__richText table{border-collapse:collapse;width:max-content;min-width:100%;max-width:100%;margin:20px 0;display:block;overflow-x:auto}.school-module__QjjT8G__richText th,.school-module__QjjT8G__richText td{color:inherit;font-size:inherit;overflow-wrap:anywhere;vertical-align:top;border:1px solid #d9e3dd;min-width:120px;padding:9px 12px;display:table-cell}.school-module__QjjT8G__richText th{color:#183c37;background:#edf4f0;font-weight:750}.school-module__QjjT8G__richText tbody tr:hover{background:0 0}.school-module__QjjT8G__richText td:first-child small{color:inherit;font-size:inherit}.school-module__QjjT8G__checkList,.school-module__QjjT8G__infoCard ul{gap:9px;padding:0;list-style:none;display:grid}.school-module__QjjT8G__checkList li{color:#405752;font-size:var(--font-size-ui-small);align-items:flex-start;gap:8px;display:flex}.school-module__QjjT8G__checkList svg{color:#2d8a63;flex:none}.school-module__QjjT8G__infoCard{align-self:start}.school-module__QjjT8G__infoCard p,.school-module__QjjT8G__infoCard li{color:#6c7b77;font-size:var(--font-size-ui-small);line-height:1.7}.school-module__QjjT8G__curriculum{gap:15px;padding:0;display:grid}.school-module__QjjT8G__curriculum>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.school-module__QjjT8G__curriculum h2{color:#183c37;margin:4px 0 0}.school-module__QjjT8G__curriculum>header>span{color:#7b8b86;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__curriculum>article{padding:0 24px 18px}.school-module__QjjT8G__curriculum>article>h3{color:#294944;align-items:center;gap:10px;display:flex}.school-module__QjjT8G__curriculum>article>h3>span{color:#b28b3f;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__curriculum>article>p{color:#778680;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__curriculum ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.school-module__QjjT8G__curriculum li{background:#f7faf8;border:1px solid #e8efea;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.school-module__QjjT8G__curriculum li>div{align-items:center;gap:10px;display:flex}.school-module__QjjT8G__curriculum li>div>div{gap:4px;display:grid}.school-module__QjjT8G__curriculum li strong{color:#31514c;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__curriculum li small{color:#899590;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__curriculum li button{color:#a27728;font-size:var(--font-size-ui-small);background:0 0;border:0;font-weight:800}.school-module__QjjT8G__lessonIcon{color:#267267;background:#e7f2ed;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.school-module__QjjT8G__modalBackdrop{z-index:100;background:#0b1d1ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.school-module__QjjT8G__previewDialog{background:var(--dialog-surface-background);border:1px solid var(--dialog-border);box-shadow:var(--dialog-shadow);border-radius:14px;width:100%;max-width:900px;max-height:88vh;overflow:auto}.school-module__QjjT8G__previewDialog>header{background:var(--dialog-header-background);border-bottom:1px solid var(--dialog-divider);justify-content:space-between;align-items:start;padding:18px 22px;display:flex}.school-module__QjjT8G__previewDialog h2{color:var(--dialog-title);margin:4px 0}.school-module__QjjT8G__previewDialog>header small{color:var(--brand);font-size:var(--font-size-ui-small);letter-spacing:.14em;font-weight:800}.school-module__QjjT8G__previewDialog>header button{background:var(--dialog-close-background);border:1px solid var(--dialog-close-border);color:var(--dialog-close-color);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:22px;display:flex}.school-module__QjjT8G__previewDialog video{background:#111;width:100%;max-height:480px}.school-module__QjjT8G__previewDialog>.school-module__QjjT8G__richText{padding:22px}.school-module__QjjT8G__workspaceHero{background:var(--member-hero-background);border:1px solid var(--member-hero-border);color:var(--member-hero-text);border-radius:16px;justify-content:space-between;align-items:center;padding:30px;display:flex}.school-module__QjjT8G__workspaceHero h2{margin:8px 0;font-size:30px}.school-module__QjjT8G__workspaceHero p{color:var(--member-hero-copy);max-width:700px;margin:0}.school-module__QjjT8G__workspaceHero>div:last-child{text-align:center;display:grid}.school-module__QjjT8G__workspaceHero>div:last-child strong{font-size:38px}.school-module__QjjT8G__workspaceHero>div:last-child span{color:var(--member-hero-label);font-size:var(--font-size-ui-small)}.school-module__QjjT8G__tabs{border-bottom:1px solid #dce6df;gap:7px;display:flex}.school-module__QjjT8G__tabs button{color:#657772;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 16px;font-weight:800;display:flex}.school-module__QjjT8G__tabs button.school-module__QjjT8G__active{color:#17665e;border-color:#17665e}.school-module__QjjT8G__myCourses{gap:18px;display:grid}.school-module__QjjT8G__myCourses>header{justify-content:space-between;align-items:end;display:flex}.school-module__QjjT8G__myCourses h1,.school-module__QjjT8G__myCourses h2{color:#183c37;margin:0}.school-module__QjjT8G__myCourses p{color:#74847f;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__myCourses select{width:100%}.school-module__QjjT8G__statusFilter{gap:6px;width:180px;display:grid}.school-module__QjjT8G__statusFilter>span{color:#667771;font-size:var(--font-size-ui-small);font-weight:700}.school-module__QjjT8G__enrollmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.school-module__QjjT8G__enrollmentGrid>article{background:#fff;border:1px solid #dfe7e1;border-radius:13px;padding:18px}.school-module__QjjT8G__enrollmentGrid>article>div:first-child{color:#276e64;justify-content:space-between;align-items:center;display:flex}.school-module__QjjT8G__enrollmentGrid>article>div:first-child span{font-size:var(--font-size-ui-small);background:#edf5f1;border-radius:12px;padding:5px 8px}.school-module__QjjT8G__enrollmentGrid h3{color:#244640}.school-module__QjjT8G__enrollmentGrid p{color:#7a8985;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__progress{background:#e9efeb;border-radius:5px;height:6px;overflow:hidden}.school-module__QjjT8G__progress i{background:linear-gradient(90deg,#1f776b,#cfab5f);height:100%;display:block}.school-module__QjjT8G__enrollmentGrid footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.school-module__QjjT8G__enrollmentGrid footer small{color:#899590;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__lessonPage{gap:18px;display:grid}.school-module__QjjT8G__lessonPage>header{background:#fff;border:1px solid #dfe7e1;border-radius:14px;justify-content:space-between;align-items:center;padding:22px;display:flex}.school-module__QjjT8G__lessonPage>header h2{color:#183c37;margin:6px 0;font-size:28px}.school-module__QjjT8G__lessonPage>header p{color:#6d7e78;margin:0}.school-module__QjjT8G__lessonPage>header>div:last-child{text-align:center;display:grid}.school-module__QjjT8G__lessonPage>header>div:last-child strong{color:#17665e;font-size:28px}.school-module__QjjT8G__lessonPage>header>div:last-child span{color:#84918d;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__player{background:#13201e;border-radius:14px;overflow:hidden}.school-module__QjjT8G__player video{width:100%;max-height:70vh;display:block}.school-module__QjjT8G__player small{color:#aebdba;padding:9px 14px;display:block}.school-module__QjjT8G__materials{align-self:start}.school-module__QjjT8G__materials>button{color:#326059;text-align:left;background:#f7faf8;border:1px solid #e5ece7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;margin-top:8px;padding:11px;display:grid}.school-module__QjjT8G__materials>button span{gap:3px;display:grid}.school-module__QjjT8G__materials>button small{color:#899590;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__materials>p{color:#84918d;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__lessonActions{border-top:1px solid #e8eeea;justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.school-module__QjjT8G__lessonActions button:disabled{opacity:.55}.school-module__QjjT8G__richCard details{border-top:1px solid #e7ede9;margin-top:20px;padding-top:16px}.school-module__QjjT8G__richCard summary{color:#276b62;cursor:pointer;font-weight:800}.school-module__QjjT8G__permission{margin:30px}.school-module__QjjT8G__permission strong{color:#274843}.school-module__QjjT8G__permission svg{color:#b2873c}@media (max-width:1280px){.school-module__QjjT8G__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.school-module__QjjT8G__filters button{width:100%}}@media (max-width:1000px){.school-module__QjjT8G__courseGrid,.school-module__QjjT8G__enrollmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-module__QjjT8G__filters{grid-template-columns:1fr 1fr}.school-module__QjjT8G__courseHero{grid-template-columns:280px 1fr}.school-module__QjjT8G__detailGrid,.school-module__QjjT8G__lessonGrid{grid-template-columns:1fr}.school-module__QjjT8G__infoCard,.school-module__QjjT8G__materials{align-self:auto}}@media (max-width:680px){.school-module__QjjT8G__publicHero{padding-top:90px}.school-module__QjjT8G__publicCatalog,.school-module__QjjT8G__publicDetail{padding:28px 14px 60px}.school-module__QjjT8G__filters,.school-module__QjjT8G__courseGrid,.school-module__QjjT8G__enrollmentGrid{grid-template-columns:1fr}.school-module__QjjT8G__courseHero dl{display:grid}.school-module__QjjT8G__detailGrid{gap:12px}.school-module__QjjT8G__workspaceHero{flex-direction:column;align-items:flex-start}.school-module__QjjT8G__workspaceHero>div:last-child{display:none}.school-module__QjjT8G__myCourses>header{flex-direction:column;align-items:stretch}.school-module__QjjT8G__myCourses select{width:100%}.school-module__QjjT8G__curriculum>header,.school-module__QjjT8G__lessonPage>header{flex-direction:column;align-items:flex-start;gap:10px}.school-module__QjjT8G__curriculum>article{padding:0 14px 14px}.school-module__QjjT8G__curriculum li{align-items:flex-start;gap:10px}.school-module__QjjT8G__publicHero h1{font-size:34px}}.school-module__QjjT8G__courseGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.school-module__QjjT8G__courseCard{border-radius:12px;min-width:0}.school-module__QjjT8G__courseCard:hover{transform:translateY(-2px);box-shadow:0 11px 26px #18433d17}.school-module__QjjT8G__courseCoverWrap{position:relative}.school-module__QjjT8G__featuredBadge{color:#815f1e;font-size:var(--font-size-ui-small);background:#fff6dc;border-radius:18px;align-items:center;gap:3px;padding:5px 7px;font-weight:800;display:flex;position:absolute;top:9px;left:9px}.school-module__QjjT8G__courseCoverFallback{color:#39756d;font-size:var(--font-size-ui-small);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:800;display:flex}.school-module__QjjT8G__courseCoverFallback svg{width:25px;height:25px}.school-module__QjjT8G__courseBody{gap:6px;padding:11px 12px 9px}.school-module__QjjT8G__courseBody .school-module__QjjT8G__tags{gap:5px}.school-module__QjjT8G__courseBody .school-module__QjjT8G__tags span{font-size:var(--font-size-ui-small);padding:4px 6px}.school-module__QjjT8G__courseBody h3{text-overflow:ellipsis;white-space:nowrap;min-height:20px;font-size:14px;line-height:1.4;display:block;overflow:hidden}.school-module__QjjT8G__courseBody p{font-size:var(--font-size-ui-small);text-overflow:ellipsis;white-space:nowrap;min-height:19px;line-height:1.55;display:block;overflow:hidden}.school-module__QjjT8G__courseFacts{gap:8px;min-width:0;overflow:hidden}.school-module__QjjT8G__courseFacts span{font-size:var(--font-size-ui-small);white-space:nowrap;flex:none;gap:4px}.school-module__QjjT8G__courseCard>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 12px;display:grid}.school-module__QjjT8G__courseCard>footer>div{min-width:0}.school-module__QjjT8G__coursePrice{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.school-module__QjjT8G__coursePrice strong{color:#b66d16;font-size:14px;line-height:1.2}.school-module__QjjT8G__coursePrice del{color:#9aa49f;font-size:var(--font-size-ui-small);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.school-module__QjjT8G__courseCard>footer small{font-size:var(--font-size-ui-small);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-module__QjjT8G__courseHero{color:#183c37;background:#fff;border:1px solid #dfe7e1;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:25px;padding:22px;box-shadow:0 18px 46px #18433d14}.school-module__QjjT8G__heroCover{border:1px solid #e3ebe6;border-radius:14px}.school-module__QjjT8G__courseHeroContent{min-width:0;padding:3px 3px 1px}.school-module__QjjT8G__courseHero h2{color:#183c37;margin:12px 0 9px;font-size:clamp(27px,3.4vw,40px);line-height:1.22}.school-module__QjjT8G__courseHero .school-module__QjjT8G__heroSummary{color:#657873;max-width:760px;margin:0;font-size:14px;line-height:1.75}.school-module__QjjT8G__coursePriceHero{margin-top:16px}.school-module__QjjT8G__coursePriceHero strong{color:#b45f0c;font-size:28px}.school-module__QjjT8G__coursePriceHero del{font-size:var(--font-size-ui-small)}.school-module__QjjT8G__courseHero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0 0;display:grid}.school-module__QjjT8G__courseHero dl>div{background:#f6f9f7;border:1px solid #e6ede9;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.school-module__QjjT8G__courseHero dl svg{color:#17665e;background:#e6f1ec;border-radius:9px;grid-row:auto;width:34px;height:34px;padding:8px}.school-module__QjjT8G__courseHero dl span{gap:2px;min-width:0;display:grid}.school-module__QjjT8G__courseHero dt{color:#81908b;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__courseHero dd{color:#284b45;font-size:var(--font-size-ui-small);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;overflow:hidden}.school-module__QjjT8G__heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.school-module__QjjT8G__heroActions>span{color:#5c706b;background:#f4f7f6;border:1px solid #e1e9e5}.school-module__QjjT8G__purchaseNote{color:#66807a;font-size:var(--font-size-ui-small);align-items:center;gap:5px;display:inline-flex}.school-module__QjjT8G__accessStatus{color:#287157;background:#edf7f1;border:1px solid #d2e9da;border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:11px;display:flex}.school-module__QjjT8G__accessStatus>span{gap:2px;display:grid}.school-module__QjjT8G__accessStatus small{color:#6f827b;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__accessStatus strong{font-size:var(--font-size-ui-small)}.school-module__QjjT8G__purchaseDialog{background:var(--dialog-surface-background);border:1px solid var(--dialog-border);box-shadow:var(--dialog-shadow);border-radius:18px;width:100%;max-width:580px;max-height:calc(100vh - 36px);overflow:auto}.school-module__QjjT8G__purchaseDialog>header{background:var(--dialog-header-background);border-bottom:1px solid var(--dialog-divider);justify-content:space-between;align-items:flex-start;padding:21px 23px 18px;display:flex}.school-module__QjjT8G__purchaseDialog>header small{color:var(--brand);font-size:var(--font-size-ui-small);letter-spacing:.15em;font-weight:800}.school-module__QjjT8G__purchaseDialog>header h2{color:var(--dialog-title);margin:5px 0 4px;font-size:24px}.school-module__QjjT8G__purchaseDialog>header p{color:var(--dialog-description);font-size:var(--font-size-ui-small);margin:0}.school-module__QjjT8G__purchaseDialog>header button{background:var(--dialog-close-background);border:1px solid var(--dialog-close-border);color:var(--dialog-close-color);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.school-module__QjjT8G__purchaseSummary{background:#f7faf8;border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:18px;padding:16px 23px;display:flex}.school-module__QjjT8G__purchaseSummary>span{gap:5px;display:grid}.school-module__QjjT8G__purchaseSummary>span:last-child{justify-items:end}.school-module__QjjT8G__purchaseSummary small{color:#84918d;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__purchaseSummary strong{color:#284b45;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__purchaseSummary .school-module__QjjT8G__coursePriceHero{margin:0}.school-module__QjjT8G__purchaseSummary .school-module__QjjT8G__coursePriceHero strong{color:#b45f0c;font-size:22px}.school-module__QjjT8G__purchaseError{color:#9a453d;font-size:var(--font-size-ui-small);background:#fff0ed;border-bottom:1px solid #f0d0ca;padding:11px 23px}.school-module__QjjT8G__paymentPicker{gap:16px;padding:20px 23px;display:grid}.school-module__QjjT8G__paymentTrust{color:#4d6c64;font-size:var(--font-size-ui-small);background:#eef7f3;border:1px solid #d8e9e0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.6;display:flex}.school-module__QjjT8G__paymentTrust svg{color:#24735f;flex:none;margin-top:1px}.school-module__QjjT8G__paymentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.school-module__QjjT8G__paymentFields label{gap:7px;display:grid}.school-module__QjjT8G__paymentFields label>span{color:#667771;font-size:var(--font-size-ui-small);font-weight:700}.school-module__QjjT8G__paymentFields select{color:#24423d;background:#fff;border:1px solid #d5e0da;border-radius:9px;width:100%;height:42px;padding:0 10px}.school-module__QjjT8G__previewDialog>header>div,.school-module__QjjT8G__purchaseSummary>span,.school-module__QjjT8G__paymentFields label,.school-module__QjjT8G__paymentFields select{min-width:0}.school-module__QjjT8G__previewDialog h2,.school-module__QjjT8G__purchaseSummary strong{overflow-wrap:anywhere}.school-module__QjjT8G__paymentLoading,.school-module__QjjT8G__paymentEmpty{color:#75847f;font-size:var(--font-size-ui-small);justify-content:center;align-items:center;gap:8px;min-height:74px;display:flex}.school-module__QjjT8G__paymentEmpty button{color:#17665e;background:0 0;border:0;font-weight:800}.school-module__QjjT8G__paymentAction{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 23px;display:flex}.school-module__QjjT8G__paymentAction>strong{color:#244943;font-size:15px}.school-module__QjjT8G__paymentAction>span,.school-module__QjjT8G__paymentAction>p{color:#74847f;font-size:var(--font-size-ui-small);margin:0}.school-module__QjjT8G__paymentAction>a{color:#fff;font-size:var(--font-size-ui-small);background:#17665e;border-radius:9px;align-items:center;gap:6px;padding:11px 17px;font-weight:800;display:flex}.school-module__QjjT8G__paymentQr{background:#f7faf8;border:1px solid #e4ece7;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.school-module__QjjT8G__paymentQr small{color:#687a74;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__purchaseDialog>footer{border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:14px;padding:15px 23px;display:flex}.school-module__QjjT8G__purchaseDialog>footer>a{color:#55736c;font-size:var(--font-size-ui-small);font-weight:700}.school-module__QjjT8G__purchaseDialog>footer>div{gap:9px;display:flex}.school-module__QjjT8G__paymentSuccess{color:#287157;text-align:center;flex-direction:column;align-items:center;padding:34px 23px;display:flex}.school-module__QjjT8G__paymentSuccess h3{color:#214a42;margin:11px 0 5px}.school-module__QjjT8G__paymentSuccess p{color:#71817c;font-size:var(--font-size-ui-small);margin:0 0 18px}@media (max-width:1120px){.school-module__QjjT8G__courseHero{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.school-module__QjjT8G__courseHero dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.school-module__QjjT8G__courseHero{grid-template-columns:1fr;padding:18px}}@media (max-width:620px){.school-module__QjjT8G__courseGrid{grid-template-columns:1fr}.school-module__QjjT8G__courseCard{width:100%;max-width:400px;margin:0 auto}.school-module__QjjT8G__courseHero{padding:14px}.school-module__QjjT8G__courseHeroContent{padding:1px 2px 3px}.school-module__QjjT8G__courseHero dl{grid-template-columns:1fr}.school-module__QjjT8G__heroActions{flex-direction:column;align-items:stretch}.school-module__QjjT8G__heroActions button,.school-module__QjjT8G__heroActions a{width:100%}.school-module__QjjT8G__purchaseNote{justify-content:center}.school-module__QjjT8G__paymentFields{grid-template-columns:1fr}.school-module__QjjT8G__purchaseDialog{border-radius:14px;max-height:calc(100vh - 20px)}.school-module__QjjT8G__purchaseDialog>header,.school-module__QjjT8G__paymentPicker,.school-module__QjjT8G__paymentAction{padding-left:17px;padding-right:17px}.school-module__QjjT8G__purchaseSummary{flex-direction:column;align-items:flex-start;padding-left:17px;padding-right:17px}.school-module__QjjT8G__purchaseSummary>span:last-child{justify-items:start}.school-module__QjjT8G__purchaseDialog>footer{flex-direction:column-reverse;align-items:stretch;padding-left:17px;padding-right:17px}.school-module__QjjT8G__purchaseDialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.school-module__QjjT8G__purchaseDialog>footer>a{text-align:center}}.school-module__QjjT8G__workspaceHero{background:var(--member-hero-background);border:1px solid var(--member-hero-border);border-radius:var(--member-radius-panel,16px);box-shadow:var(--member-shadow-float);color:var(--member-hero-text);isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(150px,.22fr);gap:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.school-module__QjjT8G__workspaceHero:after{content:"";z-index:-1;background:radial-gradient(circle,#ddebf6b8,#0000 65%);width:260px;height:260px;position:absolute;top:-145px;right:-75px}.school-module__QjjT8G__workspaceHero>div,.school-module__QjjT8G__workspaceHero dl{z-index:1;position:relative}.school-module__QjjT8G__workspaceHero small{color:var(--member-hero-label);font-size:var(--font-size-ui-small)}.school-module__QjjT8G__workspaceHero h2{color:var(--member-hero-text);margin:5px 0;font-size:24px;line-height:1.25}.school-module__QjjT8G__workspaceHero p{color:var(--member-hero-copy);font-size:var(--font-size-ui-small);line-height:1.55}.school-module__QjjT8G__workspaceHero dl{align-self:stretch;margin:0;display:grid}.school-module__QjjT8G__workspaceHero dl div{border:1px solid var(--member-hero-stat-border);text-align:center;background:linear-gradient(145deg,#edf7f1f0,#eef6fbd1);border-radius:12px;align-content:center;gap:2px;padding:10px 14px;display:grid}.school-module__QjjT8G__workspaceHero dt{color:var(--member-hero-label);font-size:var(--font-size-ui-small)}.school-module__QjjT8G__workspaceHero dd{color:var(--member-hero-text);margin:0;font-size:24px;font-weight:850}@media (max-width:900px){.school-module__QjjT8G__workspaceHero{grid-template-columns:1fr}.school-module__QjjT8G__workspaceHero dl div{text-align:left;grid-template-columns:1fr auto;align-items:center}.school-module__QjjT8G__myCourses>header{align-items:stretch;gap:12px;display:grid}.school-module__QjjT8G__statusFilter{width:100%}.school-module__QjjT8G__courseCard>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}}@media (max-width:680px){.school-module__QjjT8G__workspaceHero{grid-template-columns:1fr;padding:16px}.school-module__QjjT8G__workspaceHero h2{font-size:20px}.school-module__QjjT8G__workspaceHero dl div{text-align:left;grid-template-columns:1fr auto;align-items:center}.school-module__QjjT8G__workspaceHero dd{font-size:20px}}.school-module__QjjT8G__filters button{background:var(--action-secondary-background);border:var(--action-secondary-border);color:var(--action-secondary-color)}.school-module__QjjT8G__heroActions button,.school-module__QjjT8G__heroActions a,.school-module__QjjT8G__lessonActions button{background:var(--action-primary-background);box-shadow:var(--action-primary-shadow);color:var(--action-primary-color);border:0}.school-module__QjjT8G__modalBackdrop{z-index:var(--layer-dialog)}.school-module__QjjT8G__courseCard,.school-module__QjjT8G__enrollmentCard{color:inherit;text-decoration:none}.school-module__QjjT8G__courseCard:focus-visible,.school-module__QjjT8G__enrollmentCard:focus-visible{outline-offset:3px;outline:3px solid #2b8176}.school-module__QjjT8G__courseDetailsLink{color:#17665e;font-size:var(--font-size-ui-small);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:800;display:flex}.school-module__QjjT8G__enrollmentGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.school-module__QjjT8G__enrollmentCard{min-width:0}.school-module__QjjT8G__enrollmentStatus{color:#fff;font-size:var(--font-size-ui-small);background:#17665e;border-radius:18px;padding:5px 7px;font-weight:800;position:absolute;top:9px;left:9px}.school-module__QjjT8G__enrollmentCard[data-status=completed] .school-module__QjjT8G__enrollmentStatus{background:#397a55}.school-module__QjjT8G__enrollmentCard[data-status=not_started] .school-module__QjjT8G__enrollmentStatus{background:#71807b}.school-module__QjjT8G__enrollmentCard[data-status=archived] .school-module__QjjT8G__enrollmentStatus{background:#756b59}.school-module__QjjT8G__enrollmentProgressLabel>span{color:#788984;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__enrollmentProgressLabel strong{color:#315e57;font-size:var(--font-size-ui-small);white-space:nowrap;align-items:center;gap:5px;display:flex}.school-module__QjjT8G__enrollmentProgressLabel strong span+span{color:#83908c;font-weight:600}.school-module__QjjT8G__enrollmentCard .school-module__QjjT8G__progress{height:5px}.school-module__QjjT8G__enrollmentCard>footer small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.school-module__QjjT8G__enrollmentCard .school-module__QjjT8G__courseDetailsLink{white-space:nowrap}@media (max-width:620px){.school-module__QjjT8G__enrollmentCard{width:100%;max-width:400px;margin:0 auto}.school-module__QjjT8G__pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.school-module__QjjT8G__pagination span{text-align:center;grid-area:1/1/auto/-1}.school-module__QjjT8G__pagination button{width:100%;min-height:44px}}.school-module__QjjT8G__detailStack{gap:26px}.school-module__QjjT8G__backLink{border-radius:999px;padding:7px 10px;transition:background .18s,color .18s}.school-module__QjjT8G__backLink:hover{color:#17665e;background:#eaf2ed}.school-module__QjjT8G__courseHero{background:radial-gradient(circle at 92% 8%,#d5b56e24,#0000 32%),#fff}.school-module__QjjT8G__richCard,.school-module__QjjT8G__infoCard{border-radius:16px;box-shadow:0 12px 32px #18433d0b}.school-module__QjjT8G__curriculum{background:linear-gradient(#fff 0,#fbfdfb 100%);border:1px solid #dce7e0;border-radius:20px;gap:0;padding:0;overflow:hidden;box-shadow:0 20px 54px #18433d13}.school-module__QjjT8G__curriculumHeader{background:linear-gradient(135deg,#f8fbf9 0,#f3f8f4 58%,#fff8e8 100%);border-bottom:1px solid #e5ece7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid;padding:28px 30px!important}.school-module__QjjT8G__curriculumHeading{gap:6px;display:grid}.school-module__QjjT8G__curriculumKicker{color:#96712c;font-size:var(--font-size-ui-small);letter-spacing:.16em;align-items:center;gap:7px;font-weight:850;display:flex}.school-module__QjjT8G__curriculumHeading h2{color:#173d37;letter-spacing:-.02em;margin:0;font-size:28px}.school-module__QjjT8G__curriculumHeading p{color:#71817c;font-size:var(--font-size-ui-small);margin:0;line-height:1.7}.school-module__QjjT8G__curriculumOverview{grid-template-columns:repeat(3,minmax(88px,1fr));margin:0;display:grid}.school-module__QjjT8G__curriculumOverview>div{border-left:1px solid #dfe7e1;gap:3px;min-width:100px;padding:2px 18px;display:grid}.school-module__QjjT8G__curriculumOverview strong{color:#1a5048;white-space:nowrap;font-size:17px}.school-module__QjjT8G__curriculumOverview span{color:#8a9893;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__curriculumProgress{background:#fff;border-bottom:1px solid #e8eeea;gap:7px;padding:16px 30px;display:grid}.school-module__QjjT8G__curriculumProgress>div{justify-content:space-between;align-items:center;display:flex}.school-module__QjjT8G__curriculumProgress>div span{color:#49645e;font-size:var(--font-size-ui-small);font-weight:750}.school-module__QjjT8G__curriculumProgress>div strong{color:#17665e;font-size:14px}.school-module__QjjT8G__curriculumProgressTrack{background:#e7efea;border-radius:999px;height:7px;display:block;overflow:hidden}.school-module__QjjT8G__curriculumProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#1c776a,#d1ad5e);height:100%;transition:width .25s;display:block}.school-module__QjjT8G__curriculumProgress small{color:#87948f;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__previewNotice{color:#75643f;font-size:var(--font-size-ui-small);background:#fffbf1;border-bottom:1px solid #efe4c7;align-items:center;gap:9px;padding:13px 30px;display:flex}.school-module__QjjT8G__previewNotice svg{color:#b1822a;flex:none}.school-module__QjjT8G__previewNotice strong{color:#8e6419}.school-module__QjjT8G__curriculumChapters{gap:13px;padding:22px;display:grid}.school-module__QjjT8G__chapterCard{background:#fff;border:1px solid #e0e8e3;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.school-module__QjjT8G__chapterCard[open]{border-color:#cfded5;box-shadow:0 10px 28px #17463e0f}.school-module__QjjT8G__chapterCard summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 19px;list-style:none;transition:background .18s;display:grid}.school-module__QjjT8G__chapterCard summary::-webkit-details-marker{display:none}.school-module__QjjT8G__chapterCard summary:hover{background:#f7faf8}.school-module__QjjT8G__chapterCard summary:focus-visible{outline-offset:-3px;outline:3px solid #2b817652}.school-module__QjjT8G__chapterIndex{color:#fff;font-size:var(--font-size-ui-small);letter-spacing:.06em;background:linear-gradient(145deg,#1a6d63,#235249);border:3px solid #e8f1ed;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;font-weight:850;display:flex}.school-module__QjjT8G__chapterHeading{gap:3px;min-width:0;display:grid}.school-module__QjjT8G__chapterHeading>span{color:#a17b32;font-size:var(--font-size-ui-small);letter-spacing:.08em;font-weight:800}.school-module__QjjT8G__chapterHeading strong{color:#234740;font-size:15px;line-height:1.4}.school-module__QjjT8G__chapterHeading small{color:#7c8c87;font-size:var(--font-size-ui-small);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.school-module__QjjT8G__chapterMeta{place-items:flex-end end;gap:5px;display:grid}.school-module__QjjT8G__chapterMeta span:first-child{color:#5e746e;font-size:var(--font-size-ui-small);font-weight:750}.school-module__QjjT8G__chapterMeta span:last-child{color:#2a776b;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__chapterChevron{color:#8a9994;transition:transform .2s}.school-module__QjjT8G__chapterCard[open] .school-module__QjjT8G__chapterChevron{color:#26766b;transform:rotate(90deg)}.school-module__QjjT8G__chapterProgress{background:#edf3ef;height:3px;margin:0 19px}.school-module__QjjT8G__chapterProgress i{background:linear-gradient(90deg,#277b6f,#d0ab5d);height:100%;display:block}.school-module__QjjT8G__lessonList{list-style:none;display:grid;gap:0!important;margin:0!important;padding:4px 19px 10px!important}.school-module__QjjT8G__lessonList>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;background:0 0!important;border:0!important;border-top:1px solid #edf1ee!important;border-radius:0!important;padding:12px 2px!important;display:grid!important}.school-module__QjjT8G__lessonMain{grid-template-columns:24px 38px minmax(0,1fr);align-items:center;gap:11px!important;display:grid!important}.school-module__QjjT8G__lessonNumber{color:#a0aaa6;font-size:var(--font-size-ui-small);font-variant-numeric:tabular-nums;text-align:center;font-weight:750}.school-module__QjjT8G__lessonIcon{color:#247369;background:#e9f2ee;border:1px solid #dce9e3;flex:none;width:38px;height:38px;box-shadow:inset 0 0 0 3px #f8fbf9}.school-module__QjjT8G__completedLesson .school-module__QjjT8G__lessonIcon{color:#318253;background:#e6f4e9;border-color:#cce5d1}.school-module__QjjT8G__lessonContent{min-width:0;display:grid;gap:5px!important}.school-module__QjjT8G__lessonTitleRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.school-module__QjjT8G__lessonTitleRow>strong{color:#294d46;font-size:var(--font-size-ui-small);line-height:1.45}.school-module__QjjT8G__lessonContent>p{color:#7d8b87;font-size:var(--font-size-ui-small);overflow-wrap:anywhere;margin:0;line-height:1.55}.school-module__QjjT8G__lessonMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.school-module__QjjT8G__lessonMeta>span{color:#71827d;font-size:var(--font-size-ui-small);background:#f3f6f4;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.school-module__QjjT8G__previewBadge,.school-module__QjjT8G__completedBadge,.school-module__QjjT8G__progressBadge{border-radius:999px;padding:3px 7px;font-weight:800;font-size:var(--font-size-ui-small)!important}.school-module__QjjT8G__previewBadge{color:#9a6d18;background:#fff1cd}.school-module__QjjT8G__completedBadge{color:#267344;background:#e4f3e8}.school-module__QjjT8G__progressBadge{color:#386d98;background:#e8f0f8}.school-module__QjjT8G__lessonAction{justify-content:flex-end;display:flex}.school-module__QjjT8G__lessonAction button,.school-module__QjjT8G__lessonAction a,.school-module__QjjT8G__lessonLocked{font-size:var(--font-size-ui-small);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:88px;min-height:34px;padding:0 11px;font-weight:800;display:inline-flex}.school-module__QjjT8G__lessonAction button{color:#946b20;cursor:pointer;background:#fff8e8;border:1px solid #ead6a6}.school-module__QjjT8G__lessonAction button:hover{background:#fff1cc}.school-module__QjjT8G__lessonAction button:disabled{cursor:wait;opacity:.6}.school-module__QjjT8G__lessonAction a{color:#17665e;background:#e8f3ef}.school-module__QjjT8G__lessonAction a:hover{background:#dcece6}.school-module__QjjT8G__lessonLocked{color:#8a9591;background:#f2f4f3}.school-module__QjjT8G__chapterEmpty{color:#899690;font-size:var(--font-size-ui-small);margin:0;padding:6px 20px 20px}.school-module__QjjT8G__curriculumEmpty{color:#81908b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;padding:38px;display:flex}.school-module__QjjT8G__curriculumEmpty svg{color:#b48b3e}.school-module__QjjT8G__curriculumEmpty strong{color:#395851}.school-module__QjjT8G__curriculumEmpty p{font-size:var(--font-size-ui-small);margin:0}@media (max-width:860px){.school-module__QjjT8G__curriculumHeader{grid-template-columns:1fr;align-items:start}.school-module__QjjT8G__curriculumOverview{border-top:1px solid #e0e8e2;width:100%;padding-top:16px}.school-module__QjjT8G__curriculumOverview>div:first-child{border-left:0;padding-left:0}.school-module__QjjT8G__curriculumOverview>div:last-child{padding-right:0}.school-module__QjjT8G__chapterHeading small{-webkit-line-clamp:2}}@media (max-width:620px){.school-module__QjjT8G__detailStack{gap:18px}.school-module__QjjT8G__curriculum{border-radius:15px}.school-module__QjjT8G__curriculumHeader{gap:18px;padding:21px 17px!important}.school-module__QjjT8G__curriculumHeading h2{font-size:24px}.school-module__QjjT8G__curriculumOverview{gap:0}.school-module__QjjT8G__curriculumOverview>div{min-width:0;padding:1px 10px}.school-module__QjjT8G__curriculumOverview strong{font-size:14px}.school-module__QjjT8G__curriculumProgress{padding:14px 17px}.school-module__QjjT8G__previewNotice{align-items:flex-start;padding:12px 17px;line-height:1.5}.school-module__QjjT8G__curriculumChapters{gap:10px;padding:12px}.school-module__QjjT8G__chapterCard summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 12px}.school-module__QjjT8G__chapterIndex{border-width:2px;border-radius:10px;width:38px;height:38px}.school-module__QjjT8G__chapterHeading strong,.school-module__QjjT8G__chapterHeading small{font-size:var(--font-size-ui-small)}.school-module__QjjT8G__chapterMeta{display:none}.school-module__QjjT8G__chapterProgress{margin:0 12px}.school-module__QjjT8G__lessonList{padding:3px 12px 8px!important}.school-module__QjjT8G__lessonList>li{grid-template-columns:1fr;align-items:start;gap:9px;min-height:0;padding:12px 0!important}.school-module__QjjT8G__lessonMain{grid-template-columns:18px 34px minmax(0,1fr);align-items:start;gap:8px!important}.school-module__QjjT8G__lessonIcon{width:34px;height:34px}.school-module__QjjT8G__lessonAction{padding-left:60px}.school-module__QjjT8G__lessonAction button,.school-module__QjjT8G__lessonAction a,.school-module__QjjT8G__lessonLocked{min-width:98px;min-height:32px}.school-module__QjjT8G__lessonContent>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.school-module__QjjT8G__lessonBreadcrumb{color:#8a9893;font-size:var(--font-size-ui-small);align-items:center;gap:8px;min-width:0;display:flex}.school-module__QjjT8G__lessonBreadcrumb a{color:#52716c;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;transition:background .18s,color .18s;display:inline-flex}.school-module__QjjT8G__lessonBreadcrumb a:hover{color:#17665e;background:#eaf2ed}.school-module__QjjT8G__lessonBreadcrumb strong{color:#62736e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-module__QjjT8G__learningLayout{grid-template-columns:minmax(250px,288px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.school-module__QjjT8G__lessonSidebar{background:#fff;border:1px solid #dce7e0;border-radius:16px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 108px);display:grid;position:sticky;top:84px;overflow:hidden;box-shadow:0 14px 38px #18433d0f}.school-module__QjjT8G__lessonSidebar>header{background:linear-gradient(145deg,#f5faf7,#fff9ea);border-bottom:1px solid #e3ebe6;gap:8px;padding:18px;display:grid}.school-module__QjjT8G__sidebarKicker{color:#8e6b28;font-size:var(--font-size-ui-small);letter-spacing:.12em;align-items:center;gap:6px;font-weight:850;display:flex}.school-module__QjjT8G__lessonSidebar h2{color:#1b453f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.school-module__QjjT8G__sidebarOverview{color:#72837e;font-size:var(--font-size-ui-small);justify-content:space-between;align-items:center;margin-top:2px;display:flex}.school-module__QjjT8G__sidebarOverview strong{color:#17665e;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__sidebarProgress{background:#e3ece7;border-radius:999px;height:5px;display:block;overflow:hidden}.school-module__QjjT8G__sidebarProgress i{border-radius:inherit;background:linear-gradient(90deg,#1d786c,#d1ad5e);height:100%;transition:width .2s;display:block}.school-module__QjjT8G__lessonSidebar>header>small{color:#84928d;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__lessonNavigation{min-height:0;padding:7px;overflow-y:auto}.school-module__QjjT8G__lessonNavigation details+details{border-top:1px solid #edf1ee}.school-module__QjjT8G__lessonNavigation summary{cursor:pointer;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:11px 9px;list-style:none;transition:background .18s;display:grid}.school-module__QjjT8G__lessonNavigation summary::-webkit-details-marker{display:none}.school-module__QjjT8G__lessonNavigation summary:hover{background:#f5f8f6}.school-module__QjjT8G__lessonNavigation summary:focus-visible{outline-offset:-2px;outline:2px solid #2b817657}.school-module__QjjT8G__lessonNavigation summary>span{color:#a17a30;font-size:var(--font-size-ui-small);font-weight:850}.school-module__QjjT8G__lessonNavigation summary>strong{color:#385650;font-size:var(--font-size-ui-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.school-module__QjjT8G__lessonNavigation summary>small{color:#929e9a;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__lessonNavigation summary>svg{color:#91a09b;transition:transform .18s}.school-module__QjjT8G__lessonNavigation details[open] summary>svg{color:#24766a;transform:rotate(180deg)}.school-module__QjjT8G__lessonNavigation ol{gap:3px;margin:0;padding:1px 4px 9px 29px;list-style:none;display:grid}.school-module__QjjT8G__lessonNavigation li{min-width:0}.school-module__QjjT8G__lessonNavigation li>a{color:inherit;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px;text-decoration:none;transition:background .18s,color .18s;display:grid}.school-module__QjjT8G__lessonNavigation li>a:hover{background:#f3f8f5}.school-module__QjjT8G__lessonNavigation li>a.school-module__QjjT8G__currentLessonLink{background:#e8f3ef;box-shadow:inset 3px 0 #24766b}.school-module__QjjT8G__lessonNavigation li>a>span:last-child{gap:3px;min-width:0;display:grid}.school-module__QjjT8G__lessonNavigation li>a strong{color:#4a625d;font-size:var(--font-size-ui-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.school-module__QjjT8G__lessonNavigation li>a small{color:#929d99;font-size:var(--font-size-ui-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-module__QjjT8G__lessonNavigation li>a.school-module__QjjT8G__currentLessonLink strong{color:#17665e}.school-module__QjjT8G__sidebarLessonIcon{color:#70827c;font-size:var(--font-size-ui-small);background:#eef3f0;border:1px solid #e0e8e3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:flex}.school-module__QjjT8G__currentLessonLink .school-module__QjjT8G__sidebarLessonIcon{color:#fff;background:#17665e;border-color:#17665e}.school-module__QjjT8G__sidebarFallback{color:#73847f;font-size:var(--font-size-ui-small);text-align:center;justify-items:center;gap:6px;padding:24px 12px;display:grid}.school-module__QjjT8G__sidebarFallback svg{color:#9f7b35}.school-module__QjjT8G__sidebarFallback strong{color:#36564f;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__lessonMainPanel{gap:16px;min-width:0;display:grid}.school-module__QjjT8G__lessonHeader{background:#fff;border:1px solid #dce7e0;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex;box-shadow:0 12px 32px #18433d0b}.school-module__QjjT8G__lessonHeader>div:first-child{gap:7px;min-width:0;display:grid}.school-module__QjjT8G__lessonTypeBadge{color:#267267;font-size:var(--font-size-ui-small);background:#edf5f1;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:5px 8px;font-weight:850;display:inline-flex}.school-module__QjjT8G__lessonHeader h1{color:#173f39;margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.3}.school-module__QjjT8G__lessonHeader p{color:#71817c;font-size:var(--font-size-ui-small);margin:0;line-height:1.65}.school-module__QjjT8G__currentLessonProgress{background:#f3f8f5;border:1px solid #e0ebe5;border-radius:12px;flex:0 0 82px;place-items:center;gap:2px;padding:11px 8px;display:grid}.school-module__QjjT8G__currentLessonProgress strong{color:#17665e;font-size:22px}.school-module__QjjT8G__currentLessonProgress span{color:#82918c;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__player{background:#fff;border:1px solid #dce7e0;border-radius:16px;width:100%;max-width:920px;margin:0 auto;padding:12px;box-shadow:0 16px 42px #13373212}.school-module__QjjT8G__playerStage{aspect-ratio:16/9;background:#0d1715;border-radius:11px;justify-content:center;display:flex;overflow:hidden}.school-module__QjjT8G__player .school-module__QjjT8G__playerStage video{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.school-module__QjjT8G__playerMeta{color:#71817c;justify-content:space-between;align-items:center;gap:14px;padding:10px 3px 0;display:flex}.school-module__QjjT8G__playerMeta>span{color:#46635d;font-size:var(--font-size-ui-small);align-items:center;gap:5px;font-weight:750;display:flex}.school-module__QjjT8G__playerMeta small{color:#8c9995;font-size:var(--font-size-ui-small);text-align:right;padding:0}.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__lessonGrid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__singleLessonGrid{grid-template-columns:minmax(0,1fr)}.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__singleLessonGrid .school-module__QjjT8G__materials{justify-self:end;width:100%;max-width:320px}.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__richCard,.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__materials{border-radius:16px;padding:21px;box-shadow:0 12px 32px #18433d0b}.school-module__QjjT8G__lessonPager{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.school-module__QjjT8G__lessonPager>a{color:#4e6862;background:#fff;border:1px solid #dce7e0;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.school-module__QjjT8G__lessonPager>a:last-of-type{text-align:right;justify-content:flex-end}.school-module__QjjT8G__lessonPager>a:hover{border-color:#b8cec4;transform:translateY(-1px);box-shadow:0 10px 24px #18433d12}.school-module__QjjT8G__lessonPager>a>span{gap:3px;min-width:0;display:grid}.school-module__QjjT8G__lessonPager small{color:#8a9893;font-size:var(--font-size-ui-small)}.school-module__QjjT8G__lessonPager strong{color:#2c554d;font-size:var(--font-size-ui-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-module__QjjT8G__courseFinished{color:#6f827c;font-size:var(--font-size-ui-small);justify-content:flex-end;align-items:center;gap:6px;padding:10px;display:flex}.school-module__QjjT8G__courseFinished svg{color:#378259}@media (max-width:1080px){.school-module__QjjT8G__learningLayout{grid-template-columns:minmax(235px,260px) minmax(0,1fr)}.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__lessonGrid{grid-template-columns:1fr}.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__materials{align-self:auto}}@media (max-width:880px){.school-module__QjjT8G__learningLayout{grid-template-columns:1fr}.school-module__QjjT8G__lessonSidebar{max-height:none;position:static}.school-module__QjjT8G__lessonNavigation{max-height:370px}.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__lessonGrid{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:700px){.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__lessonGrid{grid-template-columns:1fr}.school-module__QjjT8G__lessonHeader{align-items:flex-start}.school-module__QjjT8G__lessonHeader h1{font-size:22px}.school-module__QjjT8G__player{padding:7px}.school-module__QjjT8G__playerStage{border-radius:9px}.school-module__QjjT8G__playerMeta{flex-direction:column;align-items:flex-start;gap:5px;padding:9px 3px 2px}.school-module__QjjT8G__playerMeta small{text-align:left}.school-module__QjjT8G__lessonPager{grid-template-columns:1fr}.school-module__QjjT8G__lessonPager>span:empty{display:none}.school-module__QjjT8G__courseFinished{justify-content:flex-start}.school-module__QjjT8G__lessonBreadcrumb strong{font-size:var(--font-size-ui-small)}.school-module__QjjT8G__lessonSidebar h2{-webkit-line-clamp:1}}@media (max-width:480px){.school-module__QjjT8G__lessonHeader{padding:16px}.school-module__QjjT8G__currentLessonProgress{flex-basis:68px}.school-module__QjjT8G__currentLessonProgress strong{font-size:18px}.school-module__QjjT8G__lessonSidebar>header{padding:15px}.school-module__QjjT8G__lessonNavigation{max-height:320px}.school-module__QjjT8G__lessonPager>a{padding:12px}.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__richCard,.school-module__QjjT8G__lessonMainPanel .school-module__QjjT8G__materials{padding:17px}}.school-module__QjjT8G__publicPage{--school-public-ink:#172e33;--school-public-copy:#53686c;--school-public-muted:#78898c;--school-public-line:#314d5221;--school-public-peach:#fff0e8;--school-public-mint:#edf7f1;--school-public-blue:#eef6fb;--school-public-lilac:#f2effd;color:var(--school-public-ink);background:#fffdfa}.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicHero{min-height:calc(100svh - 66px);color:var(--school-public-ink);background:radial-gradient(circle at 8% 20%,#f3c1a638,#0000 25%),radial-gradient(circle at 92% 8%,#97cce538,#0000 25%),linear-gradient(#fffdfa,#fdfcf8);padding:clamp(66px,8vw,102px) max(24px,50vw - 590px)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicHero small{color:#4b7c82;font-size:var(--font-size-ui-compact);letter-spacing:.13em;align-items:center;gap:9px;font-weight:700;display:inline-flex}.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicHero small:before{content:"";background:#efb18e;border-radius:999px;width:7px;height:7px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicHero h1{max-width:820px;color:var(--school-public-ink);letter-spacing:-.04em;margin:20px 0 22px;font-size:clamp(36px,3.5vw,48px);font-weight:760;line-height:1.15}.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicHero p{max-width:720px;color:var(--school-public-copy);font-size:16px;line-height:1.85}.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicHero a{color:#fff;background:#17666d;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:28px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 13px 28px #17666d2e}.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicCatalog,.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicDetail{max-width:1240px;margin:0 auto;padding:clamp(74px,8vw,108px) 28px 96px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__catalogStack,.school-module__QjjT8G__publicPage .school-module__QjjT8G__detailStack{gap:28px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__filters{border:1px solid var(--school-public-line);background:#ffffffe0;border-radius:18px;padding:20px;box-shadow:0 18px 52px #22454a12}.school-module__QjjT8G__publicPage .school-module__QjjT8G__filters input,.school-module__QjjT8G__publicPage .school-module__QjjT8G__filters select,.school-module__QjjT8G__publicPage .school-module__QjjT8G__filters button{border-radius:11px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseGrid{gap:18px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseCard{border:1px solid var(--school-public-line);background:#fff;border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 16px 42px #22454a12}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseCard:nth-child(4n+1){background:linear-gradient(180deg, var(--school-public-peach), #fff 46%)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseCard:nth-child(4n+2){background:linear-gradient(180deg, var(--school-public-mint), #fff 46%)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseCard:nth-child(4n+3){background:linear-gradient(180deg, var(--school-public-blue), #fff 46%)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseCard:nth-child(4n+4){background:linear-gradient(180deg, var(--school-public-lilac), #fff 46%)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseCard:hover{border-color:#17666d47;transform:translateY(-4px);box-shadow:0 22px 54px #22454a1f}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseBody{padding:16px 17px 13px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseBody h3{color:var(--school-public-ink);font-size:16px;line-height:1.45}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseBody p,.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseMeta,.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseFooter{color:var(--school-public-copy)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseFooter{border-top-color:var(--school-public-line);padding:13px 17px 16px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__pagination button,.school-module__QjjT8G__publicPage .school-module__QjjT8G__pagination a{border-radius:999px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__emptyState,.school-module__QjjT8G__publicPage .school-module__QjjT8G__loadingState,.school-module__QjjT8G__publicPage .school-module__QjjT8G__permissionState{border:1px solid var(--school-public-line);background:linear-gradient(135deg, var(--school-public-mint), var(--school-public-blue));color:var(--school-public-copy);border-radius:20px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__backLink{color:#17666d;font-weight:700}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseHero{border:1px solid var(--school-public-line);background:radial-gradient(circle at 92% 10%,#b4d5e847,#0000 30%),radial-gradient(circle at 8% 90%,#f2c0a333,#0000 30%),#fff;border-radius:24px;gap:34px;padding:28px;box-shadow:0 22px 64px #22454a14}.school-module__QjjT8G__publicPage .school-module__QjjT8G__heroCover{border:1px solid var(--school-public-line);border-radius:18px;overflow:hidden}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseHero h2{color:var(--school-public-ink);letter-spacing:-.035em;font-size:clamp(30px,3vw,40px);font-weight:760;line-height:1.2}.school-module__QjjT8G__publicPage .school-module__QjjT8G__heroSummary{color:var(--school-public-copy);font-size:15px;line-height:1.85}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseHero dl>div:nth-child(4n+1){background:var(--school-public-peach)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseHero dl>div:nth-child(4n+2){background:var(--school-public-mint)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseHero dl>div:nth-child(4n+3){background:var(--school-public-blue)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseHero dl>div:nth-child(4n+4){background:var(--school-public-lilac)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__richCard,.school-module__QjjT8G__publicPage .school-module__QjjT8G__infoCard,.school-module__QjjT8G__publicPage .school-module__QjjT8G__curriculum,.school-module__QjjT8G__publicPage .school-module__QjjT8G__materials{border:1px solid var(--school-public-line);background:#fff;border-radius:20px;box-shadow:0 16px 46px #22454a11}.school-module__QjjT8G__publicPage .school-module__QjjT8G__curriculum{background:linear-gradient(#fff,#fdfcf8)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__curriculumHeader{background:var(--school-public-mint);border-radius:16px}@media (max-width:760px){.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicHero{min-height:0;padding:52px 20px 62px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicHero h1{font-size:clamp(31px,10vw,38px)}.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicCatalog,.school-module__QjjT8G__publicPage .school-module__QjjT8G__publicDetail{padding:62px 18px 78px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__filters{border-radius:16px;padding:16px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseHero{border-radius:20px;padding:20px}.school-module__QjjT8G__publicPage .school-module__QjjT8G__courseHero h2{font-size:29px}}.school-module__QjjT8G__filters{gap:var(--member-space-3,var(--user-space-3));padding:var(--member-space-4,var(--user-space-4))}.school-module__QjjT8G__filters :is(input,select,button),.school-module__QjjT8G__tabs button{min-height:var(--member-control-height,var(--user-control-height-member));font-size:var(--member-font-control,var(--user-font-control))}.school-module__QjjT8G__tabs{gap:var(--member-space-2,var(--user-space-2))}.school-module__QjjT8G__tabs button{padding-block:0}.school-module__QjjT8G__filters select:not([multiple]):not([size]){min-height:var(--member-control-height,var(--user-control-height-member));font-size:var(--member-font-control,var(--user-font-control))}.school-module__QjjT8G__publicPage .school-module__QjjT8G__filters :is(input,select,button),.school-module__QjjT8G__publicPage .school-module__QjjT8G__filters select:not([multiple]):not([size]){min-height:var(--user-control-height-public);font-size:var(--user-font-control)}.school-module__QjjT8G__workspaceCourseGrid,.school-module__QjjT8G__enrollmentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));justify-content:start;align-items:stretch;gap:24px}.school-module__QjjT8G__workspaceCourseCard{--course-cover-end:#aebba5;--course-cover-start:#dfece3;color:inherit;isolation:isolate;background:linear-gradient(#fff 0%,#fdfefd 100%);border:1px solid #d9e5df;border-radius:24px;min-width:0;text-decoration:none;transition:border-color .24s,box-shadow .24s,transform .24s;position:relative;overflow:hidden;box-shadow:0 16px 38px #1b453f17}.school-module__QjjT8G__workspaceCourseCard:nth-child(5n+2){--course-cover-end:#aeb6a3;--course-cover-start:#e7ead6}.school-module__QjjT8G__workspaceCourseCard:nth-child(5n+3){--course-cover-end:#9eb5af;--course-cover-start:#dcece9}.school-module__QjjT8G__workspaceCourseCard:nth-child(5n+4){--course-cover-end:#b0aa98;--course-cover-start:#eee4d0}.school-module__QjjT8G__workspaceCourseCard:nth-child(5n+5){--course-cover-end:#a6b2bd;--course-cover-start:#dfe9ef}.school-module__QjjT8G__workspaceCourseCard:before{content:"";opacity:.72;z-index:4;background:linear-gradient(90deg,#206f65,#d4ac5c 72%,#e8d5a6);height:4px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.school-module__QjjT8G__workspaceCourseCard:hover{border-color:#bdd6cc;transform:translateY(-8px);box-shadow:0 28px 62px #11433b2b}.school-module__QjjT8G__workspaceCourseCard:hover:before{opacity:1}.school-module__QjjT8G__workspaceCourseCard:focus-visible{outline-offset:3px;outline:3px solid #2b8176}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseCoverWrap{background:#e8f0ec;overflow:hidden}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseCover{background:radial-gradient(circle at 76% 22%, #fff8d6cc, transparent 26%), linear-gradient(145deg, var(--course-cover-start), var(--course-cover-end))}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseCoverWrap:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 56%,#0b2b263b);position:absolute;inset:0}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseCover img{transition:transform .48s cubic-bezier(.22,1,.36,1)}.school-module__QjjT8G__workspaceCourseCard:hover .school-module__QjjT8G__courseCover img{transform:scale(1.055)}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseCoverFallback{color:#17594f;letter-spacing:.03em;text-shadow:0 1px #ffffff6b;gap:10px;font-size:13px;position:relative}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseCoverFallback:before{content:"";border:1px solid #1c695e24;border-radius:50%;width:112px;height:112px;position:absolute}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseCoverFallback>*{z-index:1;position:relative}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseCoverFallback svg{width:38px;height:38px}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__featuredBadge,.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__enrollmentStatus,.school-module__QjjT8G__accessBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border:1px solid #ffffffbd;padding:8px 11px;font-size:11px;line-height:1;top:14px;box-shadow:0 5px 16px #0f2d2821}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__featuredBadge{color:#7c591c;background:#fff7dcf0;left:14px}.school-module__QjjT8G__accessBadge{color:#fff;letter-spacing:.02em;background:#15534be6;border-radius:999px;font-size:11px;font-weight:800;position:absolute;right:14px}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseBody{gap:13px;padding:22px 22px 19px}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseBody .school-module__QjjT8G__tags{flex-wrap:nowrap;gap:8px;min-width:0;overflow:hidden}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseBody .school-module__QjjT8G__tags span{color:#3a6a62;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;background:#eff6f3;border:1px solid #e0ece7;border-radius:999px;flex:0 auto;max-width:100%;padding:6px 10px;font-size:11px;overflow:hidden}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseBody h3{color:#183d37;letter-spacing:-.025em;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:57px;font-size:20px;font-weight:820;line-height:1.42;display:-webkit-box;overflow:hidden}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseBody p{color:#73827e;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseFacts{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;padding-top:0;display:grid;overflow:visible}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseFacts span{color:#60756f;text-overflow:ellipsis;background:#f4f8f6;border:1px solid #e5eee9;border-radius:12px;justify-content:center;min-width:0;padding:9px 10px;font-size:12px;font-weight:650;overflow:hidden}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseFacts svg{color:#b2873c}.school-module__QjjT8G__workspaceCourseCard>footer{background:linear-gradient(#f9fcfab8,#f7faf8);border-top:1px solid #e8efeb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:17px 22px 20px;display:grid}.school-module__QjjT8G__courseFooterMeta{gap:7px;min-width:0;display:grid}.school-module__QjjT8G__workspaceCourseCard>footer small{color:#71807c;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:650;display:flex}.school-module__QjjT8G__courseMetaLabel{color:#9a7b44;letter-spacing:.07em;flex:none;font-size:10px;font-weight:850}.school-module__QjjT8G__workspaceCourseCard>footer strong{color:#9b651d;font-size:15px}.school-module__QjjT8G__workspaceCourseCard>footer .school-module__QjjT8G__coursePrice{gap:9px}.school-module__QjjT8G__workspaceCourseCard>footer .school-module__QjjT8G__coursePrice strong{color:#a76215;letter-spacing:-.025em;font-size:20px}.school-module__QjjT8G__workspaceCourseCard>footer .school-module__QjjT8G__coursePrice del{font-size:12px}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseDetailsLink{color:#22675f;background:#eaf4f0;border:1px solid #d7e8e1;border-radius:999px;min-height:42px;padding:0 15px 0 17px;font-size:12px;transition:background-color .18s,border-color .18s,color .18s}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseDetailsLink svg{transition:transform .18s}.school-module__QjjT8G__workspaceCourseCard:hover .school-module__QjjT8G__courseDetailsLink{color:#fff;background:#1f7066;border-color:#1f7066}.school-module__QjjT8G__workspaceCourseCard:hover .school-module__QjjT8G__courseDetailsLink svg{transform:translate(2px)}.school-module__QjjT8G__enrollmentCard{--enrollment-accent:#27786d;--enrollment-badge:#27786deb;--enrollment-glow:#27786d33}.school-module__QjjT8G__enrollmentCard[data-status=completed]{--enrollment-accent:#3f7d56;--enrollment-badge:#3f7d56eb;--enrollment-glow:#3f7d5633}.school-module__QjjT8G__enrollmentCard[data-status=not_started]{--enrollment-accent:#65756f;--enrollment-badge:#65756feb;--enrollment-glow:#65756f2e}.school-module__QjjT8G__enrollmentCard[data-status=archived]{--enrollment-accent:#776b57;--enrollment-badge:#776b57eb;--enrollment-glow:#776b572e}.school-module__QjjT8G__workspaceCourseCard.school-module__QjjT8G__enrollmentCard:before{background:linear-gradient(90deg, var(--enrollment-accent), #d4ad61);opacity:.9}.school-module__QjjT8G__workspaceCourseCard.school-module__QjjT8G__enrollmentCard .school-module__QjjT8G__enrollmentStatus,.school-module__QjjT8G__workspaceCourseCard.school-module__QjjT8G__enrollmentCard[data-status=completed] .school-module__QjjT8G__enrollmentStatus,.school-module__QjjT8G__workspaceCourseCard.school-module__QjjT8G__enrollmentCard[data-status=not_started] .school-module__QjjT8G__enrollmentStatus,.school-module__QjjT8G__workspaceCourseCard.school-module__QjjT8G__enrollmentCard[data-status=archived] .school-module__QjjT8G__enrollmentStatus{background:var(--enrollment-badge);color:#fff;border-radius:999px;font-size:10px;font-weight:850;position:absolute;left:11px}.school-module__QjjT8G__enrollmentCardBody{grid-template-rows:auto auto 1fr auto}.school-module__QjjT8G__enrollmentProgressLabel{justify-content:space-between;align-items:end;gap:9px;margin-top:1px;display:flex}.school-module__QjjT8G__enrollmentProgressLabel>span{color:#71827d;letter-spacing:.04em;font-size:10px;font-weight:750}.school-module__QjjT8G__enrollmentProgressLabel strong{color:var(--enrollment-accent);font-size:var(--font-size-ui-small);white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.school-module__QjjT8G__enrollmentProgressLabel strong span:first-child{letter-spacing:-.03em;font-size:22px;font-weight:850}.school-module__QjjT8G__enrollmentProgressLabel strong span+span{color:#89958f;font-size:10px;font-weight:650}.school-module__QjjT8G__enrollmentCard .school-module__QjjT8G__progress{background:#e7eeea;border-radius:999px;height:9px;overflow:hidden}.school-module__QjjT8G__enrollmentCard .school-module__QjjT8G__progress i{background:linear-gradient(90deg, var(--enrollment-accent), #d0a754);border-radius:inherit;box-shadow:0 0 12px var(--enrollment-glow)}.school-module__QjjT8G__enrollmentCard>footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-module__QjjT8G__enrollmentCard>footer small svg{color:#a17d3f;flex:none}@media (max-width:680px){.school-module__QjjT8G__workspaceCourseGrid,.school-module__QjjT8G__enrollmentGrid{grid-template-columns:1fr}}@media (max-width:620px){.school-module__QjjT8G__workspaceCourseCard,.school-module__QjjT8G__enrollmentCard{width:100%;max-width:430px;margin:0 auto}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseBody,.school-module__QjjT8G__workspaceCourseCard>footer{padding-inline:18px}.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseBody h3{min-height:52px;font-size:18px}}@media (prefers-reduced-motion:reduce){.school-module__QjjT8G__workspaceCourseCard,.school-module__QjjT8G__workspaceCourseCard:before,.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseCover img,.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseDetailsLink,.school-module__QjjT8G__workspaceCourseCard .school-module__QjjT8G__courseDetailsLink svg{transition:none}}
