.QjjT8G_filters{}.QjjT8G_publicPage{background:#f5f7f2;min-height:100vh}.QjjT8G_publicHero{background:var(--surface);color:var(--text);padding:110px max(24px,50vw - 590px) 70px}.QjjT8G_workspaceHero small,.QjjT8G_curriculum header small,.QjjT8G_lessonPage>header small{color:#d9bd7b;font-size:var(--font-size-ui-compact);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing);font-family:var(--font-body);line-height:var(--user-line-helper)}.QjjT8G_publicHero h1{font-size:var(--user-font-page-title);line-height:var(--user-line-page-title);max-width:850px;font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing);margin:14px 0}.QjjT8G_publicHero p{color:var(--text-soft);font-size:var(--user-font-body);line-height:var(--user-line-body);max-width:760px;font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing)}.QjjT8G_publicHero a{background:var(--action-primary-background);color:var(--action-primary-color);font-weight:var(--font-weight-medium);font-family:var(--font-body);font-size:var(--user-font-control);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);border-radius:8px;margin-top:20px;padding:12px 18px;display:inline-flex}.QjjT8G_publicCatalog,.QjjT8G_publicDetail{max-width:1240px;margin:0 auto;padding:48px 24px 80px}.QjjT8G_catalogStack,.QjjT8G_detailStack,.QjjT8G_workspace{gap:22px;display:grid}.QjjT8G_catalogHeading{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px;display:flex}.QjjT8G_catalogHeading h1{color:#24423d;font-size:var(--user-font-page-title);line-height:var(--user-line-page-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_catalogHeading strong{color:#667771;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_filters{background:#fff;border:1px solid #dfe8e1;border-radius:14px;gap:14px;padding:17px;box-shadow:0 12px 34px #1a423c0f}.QjjT8G_filters label{gap:7px;display:grid}.QjjT8G_filters label>span{color:#667771;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_filters label>div{border:1px solid #d7e1db;border-radius:8px;align-items:center;padding:0 10px;display:flex}.QjjT8G_filters input,.QjjT8G_filters select,.QjjT8G_myCourses select{color:#24423d;width:100%;height:44px;font-family:var(--font-body);font-size:var(--user-font-input);font-weight:var(--font-weight-regular);line-height:var(--user-line-input);letter-spacing:var(--user-letter-spacing);background:#fff;border:1px solid #d7e1db;border-radius:8px;padding:0 11px}.QjjT8G_filters label>div input{box-shadow:none;border:0;outline:0}.QjjT8G_filters label>div:focus-within{border-color:var(--form-control-focus-border);box-shadow:var(--form-control-focus-shadow)}.QjjT8G_filters button,.QjjT8G_heroActions button,.QjjT8G_heroActions a,.QjjT8G_lessonActions button{color:#fff;cursor:pointer;font-weight:var(--font-weight-medium);height:44px;font-family:var(--font-body);font-size:var(--user-font-control);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);background:#17665e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.QjjT8G_courseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.QjjT8G_courseCard{background:#fff;border:1px solid #dfe7e1;border-radius:14px;grid-template-rows:auto 1fr auto;transition:all .2s;display:grid;overflow:hidden}.QjjT8G_courseCover,.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}.QjjT8G_courseCover img,.QjjT8G_heroCover img{object-fit:cover;width:100%;height:100%}.QjjT8G_courseCover>span{color:#815f1e;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#fff6dc;border-radius:20px;align-items:center;gap:4px;padding:6px 9px;display:flex;position:absolute;top:12px;left:12px}.QjjT8G_courseBody{gap:10px;padding:18px;display:grid}.QjjT8G_tags{flex-wrap:wrap;gap:7px;display:flex}.QjjT8G_tags span{color:#3e6a63;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#edf5f1;border-radius:12px;padding:5px 8px}.QjjT8G_courseBody h3{color:#183c37;font-size:var(--user-font-display-card-title);line-height:var(--user-line-display-card-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_courseBody p{color:#697974;font-size:var(--user-font-body);line-height:var(--user-line-body);font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_courseFacts{gap:13px;display:flex}.QjjT8G_courseFacts span{color:#81908b;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);align-items:center;gap:5px;display:flex}.QjjT8G_courseCard>footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.QjjT8G_courseCard>footer>div{gap:3px;display:grid}.QjjT8G_courseCard>footer small{color:#8b9793;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_courseCard>footer strong{color:#855e17;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_courseCard>footer a,.QjjT8G_enrollmentGrid footer a,.QjjT8G_curriculum li a{color:#17665e;font-size:var(--user-font-control);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);align-items:center;gap:5px;display:flex}.QjjT8G_loading,.QjjT8G_empty,.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}.QjjT8G_loading p,.QjjT8G_empty p,.QjjT8G_permission p{font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_empty>strong{font-family:var(--font-body);font-size:var(--user-font-card-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-card-title);letter-spacing:var(--user-letter-spacing)}.QjjT8G_notice,.QjjT8G_success{font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.QjjT8G_notice{color:#9a453d;background:#fff1ef;border:1px solid #efc6c1}.QjjT8G_success{color:#276943;background:#eaf6ee;border:1px solid #b8ddc3}.QjjT8G_notice button,.QjjT8G_success a{color:inherit;font-weight:var(--font-weight-medium);font-family:var(--font-body);font-size:var(--user-font-control);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);background:0 0;border:0}.QjjT8G_pagination{justify-content:center;align-items:center;gap:14px;display:flex}.QjjT8G_pagination button{color:#31534e;font-family:var(--font-body);font-size:var(--user-font-control);font-weight:var(--font-weight-medium);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);background:#fff;border:1px solid #d7e1db;border-radius:7px;padding:8px 13px}.QjjT8G_pagination button:disabled{opacity:.4}.QjjT8G_pagination span{color:#788782;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_backLink{color:#52716c;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);justify-self:start;align-items:center;gap:6px;display:inline-flex}.QjjT8G_courseHero{background:var(--surface);color:var(--text);border-radius:18px;grid-template-columns:360px 1fr;gap:30px;padding:28px;display:grid;overflow:hidden}.QjjT8G_heroCover{border-radius:12px}.QjjT8G_courseHero h2{font-size:var(--user-font-article-title);line-height:var(--user-line-article-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing);margin:13px 0}.QjjT8G_courseHero p{color:var(--text-soft);line-height:var(--user-line-body);font-family:var(--font-body);font-size:var(--user-font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing)}.QjjT8G_courseHero dl{flex-wrap:wrap;gap:22px;display:flex}.QjjT8G_courseHero dt{color:var(--text-soft);font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_courseHero dd{font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_courseHero dl svg{grid-row:1/3}.QjjT8G_heroActions{margin-top:22px;display:flex}.QjjT8G_heroActions>span{color:#e2ece9;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#ffffff1a;border-radius:8px;align-items:center;gap:7px;padding:12px 15px;display:flex}.QjjT8G_detailGrid{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:24px;display:grid}.QjjT8G_detailNavigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 24px;display:flex}.QjjT8G_detailNavigation a{color:var(--text-soft);font-family:var(--font-body);font-size:var(--user-font-control);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 4px;display:inline-flex}.QjjT8G_detailNavigation a:hover,.QjjT8G_detailNavigation a:focus-visible{border-bottom-color:var(--brand);color:var(--brand)}.QjjT8G_detailNavigation a span{color:var(--text-soft);font-weight:var(--font-weight-regular)}.QjjT8G_detailStack :is(a,button,summary):focus-visible{outline:2px solid var(--brand);outline-offset:4px}.QjjT8G_detailStack [id]{scroll-margin-top:24px}.QjjT8G_publicPage .QjjT8G_detailStack [id]{scroll-margin-top:6.25rem}.QjjT8G_lessonGrid{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.QjjT8G_richCard,.QjjT8G_infoCard,.QjjT8G_curriculum,.QjjT8G_materials{background:#fff;border:1px solid #dfe7e1;border-radius:14px;padding:24px}.QjjT8G_richCard,.QjjT8G_infoCard{overflow-wrap:anywhere;min-width:0}.QjjT8G_richCard>h3:not(:first-child),.QjjT8G_infoCard>h3:not(:first-child){border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.QjjT8G_richCard>:last-child,.QjjT8G_infoCard>:last-child{margin-bottom:0}.QjjT8G_richCard>h3,.QjjT8G_infoCard>h3,.QjjT8G_materials>h3{color:#183c37;font-family:var(--font-body);font-size:var(--user-font-section-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-section-title);letter-spacing:var(--user-letter-spacing);margin:0 0 15px}.QjjT8G_memberDetail .QjjT8G_richCard>h3,.QjjT8G_memberDetail .QjjT8G_infoCard>h3,.QjjT8G_materials>h3{font-size:var(--member-font-section-title);line-height:var(--member-line-section-title)}.QjjT8G_richText{color:#405752;font-size:var(--user-font-body);line-height:var(--user-line-reading);overflow-wrap:anywhere;font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing)}.QjjT8G_richText img{max-width:100%;height:auto}.QjjT8G_richText pre{color:#e5efeb;background:#172925;border-radius:8px;padding:14px;overflow:auto}.QjjT8G_richText table{border-collapse:collapse;width:max-content;min-width:100%;max-width:100%;margin:20px 0;display:block;overflow-x:auto}.QjjT8G_richText th,.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}.QjjT8G_richText th{color:#183c37;font-weight:var(--font-weight-medium);font-family:inherit;font-size:inherit;line-height:var(--user-line-ui);letter-spacing:inherit;background:#edf4f0}.QjjT8G_richText tbody tr:hover{background:0 0}.QjjT8G_richText td:first-child small{color:inherit;font-size:inherit}.QjjT8G_checkList,.QjjT8G_infoCard ul{gap:9px;padding:0;list-style:none;display:grid}.QjjT8G_checkList li{color:#405752;font-size:var(--user-font-body);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-body);letter-spacing:var(--user-letter-spacing);align-items:flex-start;gap:8px;display:flex}.QjjT8G_checkList svg{color:#2d8a63;flex:none}.QjjT8G_infoCard{align-self:start}.QjjT8G_infoCard p,.QjjT8G_infoCard li{color:#6c7b77;font-size:var(--user-font-body);line-height:var(--user-line-body);font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculum{gap:15px;padding:0;display:grid}.QjjT8G_curriculum h2{color:#183c37;font-family:var(--font-body);font-size:var(--user-font-section-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-section-title);letter-spacing:var(--user-letter-spacing);margin:4px 0 0}.QjjT8G_curriculum>header>span{color:#7b8b86;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculum>article{padding:0 24px 18px}.QjjT8G_curriculum>article>h3{color:#294944;font-family:var(--font-body);font-size:var(--user-font-card-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-card-title);letter-spacing:var(--user-letter-spacing);align-items:center;gap:10px;display:flex}.QjjT8G_curriculum>article>h3>span{color:#b28b3f;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculum>article>p{color:#778680;font-size:var(--user-font-body);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-body);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculum ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.QjjT8G_curriculum li{background:#f7faf8;border:1px solid #e8efea;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.QjjT8G_curriculum li>div{align-items:center;gap:10px;display:flex}.QjjT8G_curriculum li>div>div{gap:4px;display:grid}.QjjT8G_curriculum li strong{color:#31514c;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculum li small{color:#899590;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculum li button{color:#a27728;font-size:var(--user-font-control);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);background:0 0;border:0}.QjjT8G_lessonIcon{color:#267267;background:#e7f2ed;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.QjjT8G_modalBackdrop{z-index:100;background:#0b1d1ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.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}.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}.QjjT8G_previewDialog h2{color:var(--dialog-title);font-family:var(--font-body);font-size:var(--user-font-section-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-section-title);letter-spacing:var(--user-letter-spacing);margin:4px 0}.QjjT8G_previewDialog>header small{color:var(--brand);font-size:var(--font-size-ui-compact);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing);font-family:var(--font-body);line-height:var(--user-line-helper)}.QjjT8G_previewDialog>header button{background:var(--dialog-close-background);border:1px solid var(--dialog-close-border);color:var(--dialog-close-color);font-size:var(--user-font-control);width:34px;height:34px;font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.QjjT8G_previewDialog video{background:#111;width:100%;max-height:480px}.QjjT8G_previewDialog>.QjjT8G_richText{padding:22px}.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}.QjjT8G_workspaceHero h2{font-size:var(--member-font-page-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--member-line-page-title);letter-spacing:var(--user-letter-spacing);margin:8px 0}.QjjT8G_workspaceHero p{color:var(--member-hero-copy);max-width:700px;margin:0}.QjjT8G_workspaceHero>div:last-child{text-align:center;display:grid}.QjjT8G_workspaceHero>div:last-child strong{font-size:var(--user-font-metric);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--user-line-metric);letter-spacing:var(--user-letter-spacing)}.QjjT8G_workspaceHero>div:last-child span{color:var(--member-hero-label);font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_tabs{border-bottom:1px solid #dce6df;gap:7px;display:flex}.QjjT8G_tabs button{color:#657772;font-weight:var(--font-weight-medium);font-family:var(--font-body);font-size:var(--user-font-control);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 16px;display:flex}.QjjT8G_tabs button.QjjT8G_active{color:#17665e;border-color:#17665e}.QjjT8G_myCourses{gap:18px;display:grid}.QjjT8G_myCourses>header{justify-content:space-between;align-items:end;display:flex}.QjjT8G_myCourses h1,.QjjT8G_myCourses h2{color:#183c37;margin:0}.QjjT8G_myCourses p{color:#74847f;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_myCourses select{width:100%;font-family:var(--font-body);font-size:var(--user-font-input);font-weight:var(--font-weight-regular);line-height:var(--user-line-input);letter-spacing:var(--user-letter-spacing)}.QjjT8G_statusFilter{width:min(100%, var(--filter-field-width));flex:0 auto;gap:6px;min-width:0;max-width:100%;display:grid}.QjjT8G_statusFilter>span{color:#667771;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_enrollmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.QjjT8G_enrollmentGrid>article{background:#fff;border:1px solid #dfe7e1;border-radius:13px;padding:18px}.QjjT8G_enrollmentGrid>article>div:first-child{color:#276e64;justify-content:space-between;align-items:center;display:flex}.QjjT8G_enrollmentGrid>article>div:first-child span{font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#edf5f1;border-radius:12px;padding:5px 8px}.QjjT8G_enrollmentGrid h3{color:#244640;font-family:var(--font-body);font-size:var(--user-font-display-card-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-display-card-title);letter-spacing:var(--user-letter-spacing)}.QjjT8G_enrollmentGrid p{color:#7a8985;font-size:var(--user-font-body);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-body);letter-spacing:var(--user-letter-spacing)}.QjjT8G_progress{background:#e9efeb;border-radius:5px;height:6px;overflow:hidden}.QjjT8G_progress i{background:linear-gradient(90deg,#1f776b,#cfab5f);height:100%;display:block}.QjjT8G_enrollmentGrid footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.QjjT8G_enrollmentGrid footer small{color:#899590;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_lessonPage{gap:18px;display:grid}.QjjT8G_lessonPage>header{background:#fff;border:1px solid #dfe7e1;border-radius:14px;justify-content:space-between;align-items:center;padding:22px;display:flex}.QjjT8G_lessonPage>header h2{color:#183c37;font-size:var(--member-font-page-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--member-line-page-title);letter-spacing:var(--user-letter-spacing);margin:6px 0}.QjjT8G_lessonPage>header p{color:#6d7e78;margin:0}.QjjT8G_lessonPage>header>div:last-child{text-align:center;display:grid}.QjjT8G_lessonPage>header>div:last-child strong{color:#17665e;font-size:var(--user-font-metric);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--user-line-metric);letter-spacing:var(--user-letter-spacing)}.QjjT8G_lessonPage>header>div:last-child span{color:#84918d;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_player{background:#13201e;border-radius:14px;overflow:hidden}.QjjT8G_player video{width:100%;max-height:70vh;display:block}.QjjT8G_player small{color:#aebdba;padding:9px 14px;display:block}.QjjT8G_materials{align-self:start}.QjjT8G_materials>button{color:#326059;text-align:left;width:100%;font-family:var(--font-body);font-size:var(--user-font-control);font-weight:var(--font-weight-medium);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);background:#f7faf8;border:1px solid #e5ece7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:11px;display:grid}.QjjT8G_materials>button span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.QjjT8G_materials>button strong{font-family:inherit;font-size:var(--user-font-control);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:inherit}.QjjT8G_materials>button small{color:#899590;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_materials>p{color:#84918d;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_lessonActions{border-top:1px solid #e8eeea;justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.QjjT8G_lessonActions button:disabled{opacity:.55}.QjjT8G_richCard details{border-top:1px solid #e7ede9;margin-top:20px;padding-top:16px}.QjjT8G_richCard summary{color:#276b62;cursor:pointer;font-weight:var(--font-weight-medium);font-family:var(--font-body);font-size:var(--font-size-ui-small);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_permission{margin:30px}.QjjT8G_permission strong{color:#274843;font-family:var(--font-body);font-size:var(--user-font-card-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-card-title);letter-spacing:var(--user-letter-spacing)}.QjjT8G_permission svg{color:#b2873c}@media (max-width:1000px){.QjjT8G_courseGrid,.QjjT8G_enrollmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.QjjT8G_detailGrid,.QjjT8G_lessonGrid{grid-template-columns:1fr}.QjjT8G_infoCard,.QjjT8G_materials{align-self:auto}}@media (max-width:680px){.QjjT8G_publicHero{padding-top:90px}.QjjT8G_publicCatalog,.QjjT8G_publicDetail{padding:28px 14px 60px}.QjjT8G_courseGrid,.QjjT8G_enrollmentGrid{grid-template-columns:1fr}.QjjT8G_courseHero dl{display:grid}.QjjT8G_detailGrid{gap:12px}.QjjT8G_workspaceHero{flex-direction:column;align-items:flex-start}.QjjT8G_workspaceHero>div:last-child{display:none}.QjjT8G_myCourses>header{flex-direction:column;align-items:stretch}.QjjT8G_myCourses select{width:100%}.QjjT8G_curriculum>header,.QjjT8G_lessonPage>header{flex-direction:column;align-items:flex-start;gap:10px}.QjjT8G_curriculum>article{padding:0 14px 14px}.QjjT8G_curriculum li{align-items:flex-start;gap:10px}}.QjjT8G_courseGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.QjjT8G_courseCard{border-radius:12px;min-width:0}.QjjT8G_courseCard:hover{transform:translateY(-2px);box-shadow:0 11px 26px #18433d17}.QjjT8G_courseCoverWrap{position:relative}.QjjT8G_featuredBadge{color:#815f1e;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#fff6dc;border-radius:18px;align-items:center;gap:3px;padding:5px 7px;display:flex;position:absolute;top:9px;left:9px}.QjjT8G_courseCoverFallback{color:#39756d;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.QjjT8G_courseCoverFallback svg{width:25px;height:25px}.QjjT8G_courseBody{gap:6px;padding:11px 12px 9px}.QjjT8G_courseBody .QjjT8G_tags{gap:5px}.QjjT8G_courseBody .QjjT8G_tags span{font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);padding:4px 6px}.QjjT8G_courseBody h3{text-overflow:ellipsis;white-space:nowrap;min-height:20px;display:block;overflow:hidden}.QjjT8G_courseBody p{text-overflow:ellipsis;white-space:nowrap;min-height:19px;display:block;overflow:hidden}.QjjT8G_courseFacts{gap:8px;min-width:0;overflow:hidden}.QjjT8G_courseFacts span{white-space:nowrap;flex:none;gap:4px}.QjjT8G_courseCard>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 12px;display:grid}.QjjT8G_courseCard>footer>div{min-width:0}.QjjT8G_coursePrice{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.QjjT8G_coursePrice strong{color:#b66d16;font-size:var(--font-size-ui-small);line-height:var(--user-line-ui);font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing)}.QjjT8G_coursePrice del{color:#9aa49f;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);overflow:hidden}.QjjT8G_courseCard>footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.QjjT8G_courseHero{background:var(--surface);border:1px solid var(--line);border-radius:var(--user-radius-panel);box-shadow:var(--shadow-card);color:var(--text);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:24px 32px;padding:24px}.QjjT8G_heroCover{border:1px solid var(--line);border-radius:var(--user-radius-panel)}.QjjT8G_courseHeroContent{overflow-wrap:anywhere;min-width:0}.QjjT8G_courseHero h2{color:var(--text);margin:12px 0}.QjjT8G_courseHero .QjjT8G_heroSummary{color:var(--text-soft);font-size:var(--user-font-body);line-height:var(--user-line-body);max-width:760px;font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_coursePriceHero{flex-wrap:wrap;margin-top:0;overflow:visible}.QjjT8G_coursePriceHero strong{color:#b45f0c;font-size:var(--user-font-metric);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--user-line-metric);letter-spacing:var(--user-letter-spacing)}.QjjT8G_coursePriceHero del{font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_courseHero dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:16px;margin:24px 0 0;display:grid}.QjjT8G_courseHero dl>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.QjjT8G_courseHero dl svg{color:var(--text-soft);grid-row:auto;margin-top:3px}.QjjT8G_courseHero dl span{gap:2px;min-width:0;display:grid}.QjjT8G_courseHero dt{color:var(--text-soft)}.QjjT8G_courseHero dd{color:var(--text);overflow-wrap:anywhere;margin:0}.QjjT8G_courseEnrollment{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:20px 32px;min-width:0;padding-top:24px;display:flex}.QjjT8G_courseEnrollmentPrice{min-width:0;color:var(--text-soft);font-family:var(--font-body);font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.QjjT8G_heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:0}.QjjT8G_heroActions>span{background:var(--surface-soft);border:1px solid var(--line);color:var(--text-soft)}.QjjT8G_heroActions :is(button,a){border-radius:var(--user-radius-control);height:auto;min-height:var(--user-control-height-member);padding-block:10px}.QjjT8G_heroActions :is(button,a):hover{filter:brightness(.95)}.QjjT8G_heroActions button:disabled{cursor:wait;opacity:.65}.QjjT8G_purchaseNote{color:#66807a;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);align-items:center;gap:5px;display:inline-flex}.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}.QjjT8G_accessStatus>span{gap:2px;display:grid}.QjjT8G_accessStatus small{color:#6f827b;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_accessStatus strong{font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.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}.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}.QjjT8G_purchaseDialog>header h2{color:var(--dialog-title);font-size:var(--user-font-section-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--user-line-section-title);letter-spacing:var(--user-letter-spacing);margin:5px 0 4px}.QjjT8G_purchaseDialog>header p{color:var(--dialog-description);font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_purchaseDialog>header button{background:var(--dialog-close-background);border:1px solid var(--dialog-close-border);color:var(--dialog-close-color);width:34px;height:34px;font-family:var(--font-body);font-size:var(--user-font-control);font-weight:var(--font-weight-medium);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.QjjT8G_purchaseSummary{background:#f7faf8;border-bottom:1px solid #e8eeea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 23px;display:flex}.QjjT8G_purchaseSummary>span{gap:5px;display:grid}.QjjT8G_purchaseSummary>span:last-child{justify-items:end}.QjjT8G_purchaseSummary small{color:#84918d;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_purchaseSummary strong{color:#284b45;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_purchaseSummary .QjjT8G_coursePriceHero{flex-wrap:wrap;min-width:0;margin:0}.QjjT8G_purchaseSummary .QjjT8G_coursePriceHero strong{color:#b45f0c;font-size:var(--user-font-metric);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--user-line-metric);letter-spacing:var(--user-letter-spacing)}.QjjT8G_purchaseError{color:#9a453d;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#fff0ed;border-bottom:1px solid #f0d0ca;padding:11px 23px}.QjjT8G_purchaseNotice{color:var(--dialog-description);overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);margin:0;padding:12px 23px}.QjjT8G_paymentPicker{gap:16px;padding:20px 23px;display:grid}.QjjT8G_paymentTrust{color:#4d6c64;font-size:var(--font-size-ui-small);line-height:var(--user-line-ui);font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing);background:#eef7f3;border:1px solid #d8e9e0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.QjjT8G_paymentTrust svg{color:#24735f;flex:none;margin-top:1px}.QjjT8G_paymentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.QjjT8G_paymentFields label{gap:7px;display:grid}.QjjT8G_paymentFields label>span{color:#667771;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_paymentFields select{color:#24423d;width:100%;height:42px;font-family:var(--font-body);font-size:var(--user-font-input);font-weight:var(--font-weight-regular);line-height:var(--user-line-input);letter-spacing:var(--user-letter-spacing);background:#fff;border:1px solid #d5e0da;border-radius:9px;padding:0 10px}.QjjT8G_previewDialog>header>div,.QjjT8G_purchaseSummary>span,.QjjT8G_paymentFields label,.QjjT8G_paymentFields select{min-width:0}.QjjT8G_previewDialog h2,.QjjT8G_purchaseSummary strong{overflow-wrap:anywhere}.QjjT8G_paymentLoading,.QjjT8G_paymentEmpty{color:#75847f;font-size:var(--font-size-ui-small);min-height:74px;font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);justify-content:center;align-items:center;gap:8px;display:flex}.QjjT8G_paymentEmpty button{color:#17665e;font-weight:var(--font-weight-medium);font-family:var(--font-body);font-size:var(--user-font-control);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);background:0 0;border:0}.QjjT8G_paymentAction{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 23px;display:flex}.QjjT8G_paymentAction>strong{color:#244943;font-size:var(--user-font-card-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--user-line-card-title);letter-spacing:var(--user-letter-spacing)}.QjjT8G_paymentAction>span,.QjjT8G_paymentAction>p{color:#74847f;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_paymentAction>a{color:#fff;font-size:var(--user-font-control);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);background:#17665e;border-radius:9px;align-items:center;gap:6px;padding:11px 17px;display:flex}.QjjT8G_paymentQr{background:#f7faf8;border:1px solid #e4ece7;border-radius:13px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.QjjT8G_paymentQr small{color:#687a74;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_purchaseDialog>footer{border-top:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:14px;padding:15px 23px;display:flex}.QjjT8G_purchaseDialog>footer>a{color:#55736c;font-size:var(--user-font-control);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing)}.QjjT8G_purchaseDialog>footer>div{gap:9px;display:flex}.QjjT8G_paymentSuccess{color:#287157;text-align:center;flex-direction:column;align-items:center;padding:34px 23px;display:flex}.QjjT8G_paymentSuccess h3{color:#214a42;font-family:var(--font-body);font-size:var(--user-font-card-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-card-title);letter-spacing:var(--user-letter-spacing);margin:11px 0 5px}.QjjT8G_paymentSuccess p{color:#71817c;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);margin:0 0 18px}@media (max-width:680px){.QjjT8G_courseHero{grid-template-columns:minmax(0,1fr);padding:18px}}@media (max-width:620px){.QjjT8G_courseGrid{grid-template-columns:1fr}.QjjT8G_courseCard{width:100%;max-width:400px;margin:0 auto}.QjjT8G_courseHero{padding:14px}.QjjT8G_heroActions{flex-direction:column;align-items:stretch;width:100%}.QjjT8G_heroActions button,.QjjT8G_heroActions a{width:100%}.QjjT8G_purchaseNote{justify-content:center}.QjjT8G_paymentFields{grid-template-columns:1fr}.QjjT8G_purchaseDialog{border-radius:14px;max-height:calc(100vh - 20px)}.QjjT8G_purchaseDialog>header,.QjjT8G_paymentPicker,.QjjT8G_paymentAction{padding-left:17px;padding-right:17px}.QjjT8G_purchaseSummary{flex-direction:column;align-items:flex-start;padding-left:17px;padding-right:17px}.QjjT8G_purchaseSummary>span:last-child{justify-items:start}.QjjT8G_purchaseDialog>footer{flex-direction:column-reverse;align-items:stretch;padding-left:17px;padding-right:17px}.QjjT8G_purchaseDialog>footer>div{grid-template-columns:1fr 1fr;display:grid}.QjjT8G_purchaseDialog>footer>a{text-align:center}}.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}.QjjT8G_workspaceHero:after{content:none;z-index:-1;background:0 0;width:260px;height:260px;position:absolute;top:-145px;right:-75px}.QjjT8G_workspaceHero>div,.QjjT8G_workspaceHero dl{z-index:1;position:relative}.QjjT8G_workspaceHero small{color:var(--member-hero-label);font-size:var(--font-size-ui-compact);font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-helper);letter-spacing:var(--user-letter-spacing)}.QjjT8G_workspaceHero h2{color:var(--member-hero-text);margin:5px 0}.QjjT8G_workspaceHero p{color:var(--member-hero-copy);font-size:var(--member-font-page-description);line-height:var(--member-line-page-description);font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing)}.QjjT8G_workspaceHero dl{align-self:stretch;margin:0;display:grid}.QjjT8G_workspaceHero dl div{background:var(--surface);border:1px solid var(--member-hero-stat-border);text-align:center;border-radius:12px;align-content:center;gap:2px;padding:10px 14px;display:grid}.QjjT8G_workspaceHero dt{color:var(--member-hero-label);font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_workspaceHero dd{color:var(--member-hero-text);font-size:var(--user-font-metric);font-weight:var(--font-weight-semibold);font-family:var(--font-body);line-height:var(--user-line-metric);letter-spacing:var(--user-letter-spacing);margin:0}@media (max-width:900px){.QjjT8G_workspaceHero{grid-template-columns:1fr}.QjjT8G_workspaceHero dl div{text-align:left;grid-template-columns:1fr auto;align-items:center}.QjjT8G_myCourses>header{align-items:stretch;gap:12px;display:grid}.QjjT8G_courseCard>footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}}@media (max-width:680px){.QjjT8G_workspaceHero{grid-template-columns:1fr;padding:16px}.QjjT8G_workspaceHero dl div{text-align:left;grid-template-columns:1fr auto;align-items:center}}.QjjT8G_filters button{background:var(--action-secondary-background);border:var(--action-secondary-border);color:var(--action-secondary-color)}.QjjT8G_heroActions button,.QjjT8G_heroActions a,.QjjT8G_lessonActions button{background:var(--action-primary-background);box-shadow:var(--action-primary-shadow);color:var(--action-primary-color);border:0}.QjjT8G_modalBackdrop{z-index:var(--layer-dialog)}.QjjT8G_courseCard,.QjjT8G_enrollmentCard{color:inherit;text-decoration:none}.QjjT8G_courseCard:focus-visible,.QjjT8G_enrollmentCard:focus-visible{outline-offset:3px;outline:3px solid #2b8176}.QjjT8G_courseDetailsLink{color:#17665e;font-size:var(--user-font-control);font-weight:var(--font-weight-medium);white-space:nowrap;font-family:var(--font-body);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);flex:none;align-items:center;gap:4px;display:flex}.QjjT8G_enrollmentGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.QjjT8G_enrollmentCard{min-width:0}.QjjT8G_enrollmentStatus{color:#fff;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#17665e;border-radius:18px;padding:5px 7px;position:absolute;top:9px;left:9px}.QjjT8G_enrollmentCard[data-status=completed] .QjjT8G_enrollmentStatus{background:#397a55}.QjjT8G_enrollmentCard[data-status=not_started] .QjjT8G_enrollmentStatus{background:#71807b}.QjjT8G_enrollmentCard[data-status=archived] .QjjT8G_enrollmentStatus{background:#756b59}.QjjT8G_enrollmentCardBody{grid-template-rows:auto auto 1fr auto}.QjjT8G_enrollmentProgressLabel{justify-content:space-between;align-items:center;gap:7px;margin-top:2px;display:flex}.QjjT8G_enrollmentProgressLabel>span{color:#788984;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_enrollmentProgressLabel strong{color:#315e57;font-size:var(--font-size-ui-small);white-space:nowrap;font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);align-items:center;gap:5px;display:flex}.QjjT8G_enrollmentProgressLabel strong span+span{color:#83908c;font-weight:var(--font-weight-medium);font-family:var(--font-body);font-size:var(--font-size-ui-small);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_enrollmentCard .QjjT8G_progress{height:5px}.QjjT8G_enrollmentCard>footer small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.QjjT8G_enrollmentCard .QjjT8G_courseDetailsLink{white-space:nowrap}@media (max-width:620px){.QjjT8G_enrollmentCard{width:100%;max-width:400px;margin:0 auto}.QjjT8G_pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.QjjT8G_pagination span{text-align:center;grid-area:1/1/auto/-1}.QjjT8G_pagination button{width:100%;min-height:44px}}.QjjT8G_detailStack{gap:24px;container-type:inline-size}@container (max-width:64rem){.QjjT8G_detailGrid{grid-template-columns:minmax(0,1fr)}}.QjjT8G_backLink{border-radius:999px;padding:7px 10px;transition:background .18s,color .18s}.QjjT8G_backLink:hover{color:#17665e;background:#eaf2ed}.QjjT8G_courseHero{background:var(--surface)}.QjjT8G_richCard,.QjjT8G_infoCard{border-color:var(--line);border-radius:var(--user-radius-panel)}.QjjT8G_curriculum{background:var(--surface);border-radius:var(--user-radius-panel);border:1px solid #dce7e0;gap:0;padding:0;overflow:hidden}.QjjT8G_curriculumHeader{background:var(--surface);border-bottom:1px solid #e5ece7;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:end;gap:24px;display:grid;padding:28px 30px!important}.QjjT8G_curriculumHeading{gap:6px;display:grid}.QjjT8G_curriculumHeading h2{color:#173d37;font-size:var(--user-font-section-title);letter-spacing:var(--user-letter-spacing);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--user-line-section-title);margin:0}.QjjT8G_memberDetail .QjjT8G_curriculumHeading h2{font-size:var(--member-font-section-title);line-height:var(--member-line-section-title)}.QjjT8G_curriculumHeading p{color:#71817c;font-size:var(--user-font-body);line-height:var(--user-line-body);font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_memberDetail .QjjT8G_curriculumHeading p{font-size:var(--font-size-ui-small);line-height:var(--user-line-ui)}.QjjT8G_curriculumOverview{flex-wrap:wrap;justify-content:flex-end;gap:16px 28px;min-width:0;margin:0;display:flex}.QjjT8G_curriculumOverview>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.QjjT8G_curriculumOverview strong{color:#1a5048;font-size:var(--user-font-metric);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--user-line-metric);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculumOverview span{color:#8a9893;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculumProgress{background:#fff;border-bottom:1px solid #e8eeea;gap:7px;padding:16px 30px;display:grid}.QjjT8G_curriculumProgress>div{justify-content:space-between;align-items:center;display:flex}.QjjT8G_curriculumProgress>div span{color:#49645e;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculumProgress>div strong{color:#17665e;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculumProgressTrack{background:#e7efea;border-radius:999px;height:7px;display:block;overflow:hidden}.QjjT8G_curriculumProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#1c776a,#d1ad5e);height:100%;transition:width .25s;display:block}.QjjT8G_curriculumProgress small{color:#87948f;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_previewNotice{color:#75643f;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#fffbf1;border-bottom:1px solid #efe4c7;align-items:center;gap:9px;padding:13px 30px;display:flex}.QjjT8G_previewNotice svg{color:#b1822a;flex:none}.QjjT8G_previewNotice strong{color:#8e6419;font-family:var(--font-body);font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculumChapters{gap:13px;padding:22px;display:grid}.QjjT8G_chapterCard{background:#fff;border:1px solid #e0e8e3;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.QjjT8G_chapterCard[open]{border-color:#cfded5;box-shadow:0 10px 28px #17463e0f}.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}.QjjT8G_chapterCard summary::-webkit-details-marker{display:none}.QjjT8G_chapterCard summary:hover{background:#f7faf8}.QjjT8G_chapterCard summary:focus-visible{outline-offset:-3px;outline:3px solid #2b817652}.QjjT8G_chapterIndex{color:#fff;font-size:var(--font-size-ui-compact);font-weight:var(--font-weight-medium);height:45px;letter-spacing:var(--user-letter-spacing);width:45px;font-family:var(--font-body);line-height:var(--user-line-helper);background:linear-gradient(145deg,#1a6d63,#235249);border:3px solid #e8f1ed;border-radius:12px;justify-content:center;align-items:center;display:flex}.QjjT8G_chapterHeading{gap:3px;min-width:0;display:grid}.QjjT8G_chapterHeading>span{color:#a17b32;font-size:var(--font-size-ui-compact);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing);font-family:var(--font-body);line-height:var(--user-line-helper)}.QjjT8G_chapterHeading strong{color:#234740;font-size:var(--user-font-card-title);line-height:var(--user-line-card-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing)}.QjjT8G_chapterHeading small{color:#7c8c87;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);-webkit-line-clamp:1;font-family:var(--font-body);letter-spacing:var(--user-letter-spacing);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.QjjT8G_chapterMeta{place-items:flex-end end;gap:5px;display:grid}.QjjT8G_chapterMeta span:first-child{color:#5e746e;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_chapterMeta span:last-child{color:#2a776b;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_chapterChevron{color:#8a9994;transition:transform .2s}.QjjT8G_chapterCard[open] .QjjT8G_chapterChevron{color:#26766b;transform:rotate(90deg)}.QjjT8G_chapterProgress{background:#edf3ef;height:3px;margin:0 19px}.QjjT8G_chapterProgress i{background:linear-gradient(90deg,#277b6f,#d0ab5d);height:100%;display:block}.QjjT8G_lessonList{list-style:none;display:grid;gap:0!important;margin:0!important;padding:4px 19px 10px!important}.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}.QjjT8G_lessonMain{grid-template-columns:24px 38px minmax(0,1fr);align-items:center;gap:11px!important;display:grid!important}.QjjT8G_lessonNumber{color:#a0aaa6;font-size:var(--font-size-ui-small);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);text-align:center;font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_lessonIcon{color:#247369;background:#e9f2ee;border:1px solid #dce9e3;flex:none;width:38px;height:38px;box-shadow:inset 0 0 0 3px #f8fbf9}.QjjT8G_completedLesson .QjjT8G_lessonIcon{color:#318253;background:#e6f4e9;border-color:#cce5d1}.QjjT8G_lessonContent{min-width:0;display:grid;gap:5px!important}.QjjT8G_lessonTitleRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.QjjT8G_lessonTitleRow>strong{color:#294d46;font-size:var(--font-size-ui-small);line-height:var(--user-line-ui);font-family:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing)}.QjjT8G_lessonContent>p{color:#7d8b87;font-size:var(--font-size-ui-small);line-height:var(--user-line-ui);overflow-wrap:anywhere;font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_lessonMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.QjjT8G_lessonMeta>span{color:#71827d;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#f3f6f4;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.QjjT8G_previewBadge,.QjjT8G_completedBadge,.QjjT8G_progressBadge{font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);border-radius:999px;padding:3px 7px}.QjjT8G_previewBadge{color:#9a6d18;background:#fff1cd}.QjjT8G_completedBadge{color:#267344;background:#e4f3e8}.QjjT8G_progressBadge{color:#386d98;background:#e8f0f8}.QjjT8G_lessonAction{justify-content:flex-end;display:flex}.QjjT8G_lessonAction button,.QjjT8G_lessonAction a,.QjjT8G_lessonLocked{font-size:var(--user-font-control);font-weight:var(--font-weight-medium);white-space:nowrap;min-width:88px;min-height:34px;font-family:var(--font-body);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.QjjT8G_lessonAction button{background:var(--status-warning-background);border:1px solid var(--status-warning-border);color:var(--status-warning-color);cursor:pointer}.QjjT8G_lessonAction button:not(:disabled):is(:hover,:focus-visible,:active){background:#fff1cc}.QjjT8G_lessonAction button:disabled{cursor:wait;opacity:.6}.QjjT8G_lessonAction a{color:#17665e;background:#e8f3ef}.QjjT8G_lessonAction a:hover{background:#dcece6}.QjjT8G_lessonLocked{color:#8a9591;background:#f2f4f3}.QjjT8G_chapterEmpty{color:#899690;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);margin:0;padding:6px 20px 20px}.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}.QjjT8G_curriculumEmpty svg{color:#b48b3e}.QjjT8G_curriculumEmpty strong{color:#395851;font-family:var(--font-body);font-size:var(--user-font-card-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-card-title);letter-spacing:var(--user-letter-spacing)}.QjjT8G_curriculumEmpty p{font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);margin:0}@media (max-width:860px){.QjjT8G_curriculumHeader{grid-template-columns:1fr;align-items:start}.QjjT8G_curriculumOverview{border-top:1px solid #e0e8e2;justify-content:flex-start;width:100%;padding-top:16px}.QjjT8G_chapterHeading small{-webkit-line-clamp:2}}@media (max-width:620px){.QjjT8G_detailStack{gap:18px}.QjjT8G_curriculum{border-radius:15px}.QjjT8G_curriculumHeader{gap:18px;padding:21px 17px!important}.QjjT8G_curriculumProgress{padding:14px 17px}.QjjT8G_previewNotice{align-items:flex-start;padding:12px 17px}.QjjT8G_curriculumChapters{gap:10px;padding:12px}.QjjT8G_chapterCard summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 12px}.QjjT8G_chapterIndex{border-width:2px;border-radius:10px;width:38px;height:38px}.QjjT8G_chapterMeta{display:none}.QjjT8G_chapterProgress{margin:0 12px}.QjjT8G_lessonList{padding:3px 12px 8px!important}.QjjT8G_lessonList>li{grid-template-columns:1fr;align-items:start;gap:9px;min-height:0;padding:12px 0!important}.QjjT8G_lessonMain{grid-template-columns:18px 34px minmax(0,1fr);align-items:start;gap:8px!important}.QjjT8G_lessonIcon{width:34px;height:34px}.QjjT8G_lessonAction{padding-left:60px}.QjjT8G_lessonAction button,.QjjT8G_lessonAction a,.QjjT8G_lessonLocked{min-width:98px;min-height:32px}.QjjT8G_lessonContent>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.QjjT8G_lessonBreadcrumb{color:#8a9893;font-size:var(--font-size-ui-small);min-width:0;font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);align-items:center;gap:8px;display:flex}.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}.QjjT8G_lessonBreadcrumb a:hover{color:#17665e;background:#eaf2ed}.QjjT8G_lessonBreadcrumb strong{color:#62736e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.QjjT8G_learningLayout{grid-template-columns:minmax(250px,288px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.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}.QjjT8G_lessonSidebar>header{background:var(--surface);border-bottom:1px solid #e3ebe6;gap:8px;padding:18px;display:grid}.QjjT8G_sidebarKicker{color:#8e6b28;font-size:var(--font-size-ui-compact);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing);font-family:var(--font-body);line-height:var(--user-line-helper);align-items:center;gap:6px;display:flex}.QjjT8G_lessonSidebar h2{color:#1b453f;font-size:var(--user-font-card-title);line-height:var(--user-line-card-title);-webkit-line-clamp:2;font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.QjjT8G_sidebarOverview{color:#72837e;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);justify-content:space-between;align-items:center;margin-top:2px;display:flex}.QjjT8G_sidebarOverview strong{color:#17665e;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_sidebarProgress{background:#e3ece7;border-radius:999px;height:5px;display:block;overflow:hidden}.QjjT8G_sidebarProgress i{border-radius:inherit;background:linear-gradient(90deg,#1d786c,#d1ad5e);height:100%;transition:width .2s;display:block}.QjjT8G_lessonSidebar>header>small{color:#84928d;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_lessonNavigation{min-height:0;padding:7px;overflow-y:auto}.QjjT8G_lessonNavigation details+details{border-top:1px solid #edf1ee}.QjjT8G_lessonNavigation summary{cursor:pointer;border-radius:9px;grid-template-columns:1.5625rem minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:11px 9px;list-style:none;transition:background .18s;display:grid}.QjjT8G_lessonNavigation summary::-webkit-details-marker{display:none}.QjjT8G_lessonNavigation summary:hover{background:#f5f8f6}.QjjT8G_lessonNavigation summary:focus-visible{outline-offset:-2px;outline:2px solid #2b817657}.QjjT8G_lessonNavigation summary>span{color:#a17a30;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_lessonNavigation summary>strong{color:#385650;font-size:var(--font-size-ui-small);line-height:var(--user-line-ui);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing);overflow:hidden}.QjjT8G_lessonNavigation summary>small{color:#929e9a;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_lessonNavigation summary>svg{color:#91a09b;transition:transform .18s}.QjjT8G_lessonNavigation details[open] summary>svg{color:#24766a;transform:rotate(180deg)}.QjjT8G_lessonNavigation ol{gap:3px;margin:0;padding:1px 4px 9px 29px;list-style:none;display:grid}.QjjT8G_lessonNavigation li{min-width:0}.QjjT8G_lessonNavigation li>a{color:inherit;border-radius:9px;grid-template-columns:1.5625rem minmax(0,1fr);align-items:center;gap:8px;padding:8px;text-decoration:none;transition:background .18s,color .18s;display:grid}.QjjT8G_lessonNavigation li>a:hover{background:#f3f8f5}.QjjT8G_lessonNavigation li>a.QjjT8G_currentLessonLink{background:#e8f3ef;box-shadow:inset 3px 0 #24766b}.QjjT8G_lessonNavigation li>a>span:last-child{gap:3px;min-width:0;display:grid}.QjjT8G_lessonNavigation li>a strong{color:#4a625d;font-size:var(--font-size-ui-small);line-height:var(--user-line-ui);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing);overflow:hidden}.QjjT8G_lessonNavigation li>a small{color:#929d99;font-size:var(--font-size-ui-small);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);overflow:hidden}.QjjT8G_lessonNavigation li>a.QjjT8G_currentLessonLink strong{color:#17665e;font-family:var(--font-body);font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_sidebarLessonIcon{color:#70827c;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);width:1.5rem;height:1.5rem;font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#eef3f0;border:1px solid #e0e8e3;border-radius:50%;justify-content:center;align-items:center;display:flex}.QjjT8G_currentLessonLink .QjjT8G_sidebarLessonIcon{color:#fff;background:#17665e;border-color:#17665e}.QjjT8G_sidebarFallback{color:#73847f;font-size:var(--font-size-ui-small);text-align:center;font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);justify-items:center;gap:6px;padding:24px 12px;display:grid}.QjjT8G_sidebarFallback svg{color:#9f7b35}.QjjT8G_sidebarFallback strong{color:#36564f;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_lessonMainPanel{gap:16px;min-width:0;display:grid}.QjjT8G_lessonHeader{background:#fff;border:1px solid #dce7e0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex;box-shadow:0 12px 32px #18433d0b}.QjjT8G_lessonHeader>div:first-child{flex:15rem;gap:7px;min-width:0;display:grid}.QjjT8G_lessonTypeBadge{color:#267267;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#edf5f1;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.QjjT8G_lessonHeader h1{color:#173f39;font-size:var(--user-font-page-title);line-height:var(--user-line-page-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_lessonHeader p{color:#71817c;font-size:var(--member-font-page-description);line-height:var(--member-line-page-description);font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing);margin:0}.QjjT8G_currentLessonProgress{background:#f3f8f5;border:1px solid #e0ebe5;border-radius:12px;flex:none;place-items:center;gap:2px;min-width:5.125rem;padding:11px 8px;display:grid}.QjjT8G_currentLessonProgress strong{color:#17665e;font-size:var(--user-font-metric);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--user-line-metric);letter-spacing:var(--user-letter-spacing)}.QjjT8G_currentLessonProgress span{color:#82918c;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.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}.QjjT8G_playerStage{aspect-ratio:16/9;background:#0d1715;border-radius:11px;justify-content:center;display:flex;overflow:hidden}.QjjT8G_player .QjjT8G_playerStage video{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.QjjT8G_playerMeta{color:#71817c;justify-content:space-between;align-items:center;gap:14px;padding:10px 3px 0;display:flex}.QjjT8G_playerMeta>span{color:#46635d;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);align-items:center;gap:5px;display:flex}.QjjT8G_playerMeta small{color:#8c9995;font-size:var(--font-size-ui-small);text-align:right;font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);padding:0}.QjjT8G_lessonMainPanel .QjjT8G_lessonGrid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.QjjT8G_lessonMainPanel .QjjT8G_singleLessonGrid{grid-template-columns:minmax(0,1fr)}.QjjT8G_lessonMainPanel .QjjT8G_singleLessonGrid .QjjT8G_materials{justify-self:end;width:100%;max-width:320px}.QjjT8G_lessonMainPanel .QjjT8G_richCard,.QjjT8G_lessonMainPanel .QjjT8G_materials{border-radius:16px;padding:21px;box-shadow:0 12px 32px #18433d0b}.QjjT8G_lessonPager{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.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}.QjjT8G_lessonPager>a:last-of-type{text-align:right;justify-content:flex-end}.QjjT8G_lessonPager>a:hover{border-color:#b8cec4;transform:translateY(-1px);box-shadow:0 10px 24px #18433d12}.QjjT8G_lessonPager>a>span{gap:3px;min-width:0;display:grid}.QjjT8G_lessonPager small{color:#8a9893;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_lessonPager strong{color:#2c554d;font-size:var(--font-size-ui-small);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);overflow:hidden}.QjjT8G_courseFinished{color:#6f827c;font-size:var(--font-size-ui-small);font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);justify-content:flex-end;align-items:center;gap:6px;padding:10px;display:flex}.QjjT8G_courseFinished svg{color:#378259}@media (max-width:1080px){.QjjT8G_learningLayout{grid-template-columns:minmax(235px,260px) minmax(0,1fr)}.QjjT8G_lessonMainPanel .QjjT8G_lessonGrid{grid-template-columns:1fr}.QjjT8G_lessonMainPanel .QjjT8G_materials{align-self:auto}}@media (max-width:880px){.QjjT8G_learningLayout{grid-template-columns:1fr}.QjjT8G_lessonSidebar{max-height:none;position:static}.QjjT8G_lessonNavigation{max-height:370px}.QjjT8G_lessonMainPanel .QjjT8G_lessonGrid{grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:700px){.QjjT8G_lessonMainPanel .QjjT8G_lessonGrid{grid-template-columns:1fr}.QjjT8G_lessonHeader{align-items:flex-start}.QjjT8G_player{padding:7px}.QjjT8G_playerStage{border-radius:9px}.QjjT8G_playerMeta{flex-direction:column;align-items:flex-start;gap:5px;padding:9px 3px 2px}.QjjT8G_playerMeta small{text-align:left}.QjjT8G_lessonPager{grid-template-columns:1fr}.QjjT8G_lessonPager>span:empty{display:none}.QjjT8G_courseFinished{justify-content:flex-start}.QjjT8G_lessonSidebar h2{-webkit-line-clamp:1}}@media (max-width:480px){.QjjT8G_lessonHeader{padding:16px}.QjjT8G_currentLessonProgress{min-width:4.25rem}.QjjT8G_lessonSidebar>header{padding:15px}.QjjT8G_lessonNavigation{max-height:320px}.QjjT8G_lessonPager>a{padding:12px}.QjjT8G_lessonMainPanel .QjjT8G_richCard,.QjjT8G_lessonMainPanel .QjjT8G_materials{padding:17px}}.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}.QjjT8G_publicPage .QjjT8G_publicHero{background:var(--surface);min-height:calc(100svh - 66px);color:var(--school-public-ink);padding:clamp(66px,8vw,102px) max(24px,50vw - 590px)}.QjjT8G_publicPage .QjjT8G_publicHero h1{max-width:820px;color:var(--school-public-ink);font-size:var(--user-font-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing);line-height:var(--user-line-page-title);font-family:var(--font-body);margin:0 0 22px}.QjjT8G_publicPage .QjjT8G_publicHero p{max-width:720px;color:var(--school-public-copy);font-size:var(--user-font-body);line-height:var(--user-line-body);font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing)}.QjjT8G_publicPage .QjjT8G_publicHero a{color:#fff;min-height:48px;font-size:var(--user-font-control);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);background:#17666d;border-radius:999px;justify-content:center;align-items:center;margin-top:28px;padding:0 22px;display:inline-flex;box-shadow:0 13px 28px #17666d2e}.QjjT8G_publicPage .QjjT8G_publicCatalog{max-width:1240px;margin:0 auto;padding:clamp(74px,8vw,108px) 28px 96px}.QjjT8G_publicPage .QjjT8G_publicDetail{max-width:var(--public-container);margin:0 auto;padding:32px 28px 64px}.QjjT8G_publicPage .QjjT8G_catalogStack,.QjjT8G_publicPage .QjjT8G_detailStack{gap:28px}.QjjT8G_publicPage .QjjT8G_filters{border:1px solid var(--school-public-line);background:#ffffffe0;border-radius:18px;padding:20px;box-shadow:0 18px 52px #22454a12}.QjjT8G_publicPage .QjjT8G_filters input,.QjjT8G_publicPage .QjjT8G_filters select,.QjjT8G_publicPage .QjjT8G_filters button{border-radius:11px}.QjjT8G_publicPage .QjjT8G_courseGrid{gap:18px}.QjjT8G_publicPage .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}.QjjT8G_publicPage .QjjT8G_courseCard:nth-child(4n+1),.QjjT8G_publicPage .QjjT8G_courseCard:nth-child(4n+2),.QjjT8G_publicPage .QjjT8G_courseCard:nth-child(4n+3),.QjjT8G_publicPage .QjjT8G_courseCard:nth-child(4n+4){background:var(--surface)}.QjjT8G_publicPage .QjjT8G_courseCard:hover{border-color:#17666d47;transform:translateY(-4px);box-shadow:0 22px 54px #22454a1f}.QjjT8G_publicPage .QjjT8G_courseBody{padding:16px 17px 13px}.QjjT8G_publicPage .QjjT8G_courseBody h3{color:var(--school-public-ink);font-size:var(--user-font-display-card-title);line-height:var(--user-line-display-card-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing)}.QjjT8G_publicPage .QjjT8G_courseBody p,.QjjT8G_publicPage .QjjT8G_courseMeta,.QjjT8G_publicPage .QjjT8G_courseFooter{color:var(--school-public-copy)}.QjjT8G_publicPage .QjjT8G_courseFooter{border-top-color:var(--school-public-line);padding:13px 17px 16px}.QjjT8G_publicPage .QjjT8G_pagination button,.QjjT8G_publicPage .QjjT8G_pagination a{font-family:var(--font-body);font-size:var(--user-font-control);font-weight:var(--font-weight-medium);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);border-radius:999px}.QjjT8G_publicPage .QjjT8G_emptyState,.QjjT8G_publicPage .QjjT8G_loadingState,.QjjT8G_publicPage .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}.QjjT8G_publicPage .QjjT8G_backLink{color:#17666d;font-weight:var(--font-weight-medium);font-family:var(--font-body);font-size:var(--font-size-ui-small);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_publicPage .QjjT8G_courseHero{border-color:var(--public-line);border-radius:var(--public-radius);box-shadow:var(--public-shadow);padding:28px}.QjjT8G_publicPage .QjjT8G_heroCover{border:1px solid var(--school-public-line);border-radius:var(--public-radius-small);overflow:hidden}.QjjT8G_publicPage .QjjT8G_courseHero h2{color:var(--school-public-ink);font-size:var(--user-font-article-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing);line-height:var(--user-line-article-title);font-family:var(--font-body)}.QjjT8G_publicPage .QjjT8G_heroSummary{color:var(--school-public-copy);font-size:var(--user-font-body);line-height:var(--user-line-body);font-family:var(--font-body);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing)}.QjjT8G_publicPage .QjjT8G_richCard,.QjjT8G_publicPage .QjjT8G_infoCard,.QjjT8G_publicPage .QjjT8G_curriculum,.QjjT8G_publicPage .QjjT8G_materials{border:1px solid var(--school-public-line);border-radius:var(--public-radius-small);background:var(--surface)}.QjjT8G_publicPage .QjjT8G_curriculum,.QjjT8G_publicPage .QjjT8G_curriculumHeader{background:var(--surface)}@media (max-width:760px){.QjjT8G_publicPage .QjjT8G_publicHero{min-height:0;padding:52px 20px 62px}.QjjT8G_publicPage .QjjT8G_publicCatalog{padding:62px 18px 78px}.QjjT8G_publicPage .QjjT8G_publicDetail{padding:24px 18px 48px}.QjjT8G_publicPage .QjjT8G_filters{border-radius:16px;padding:16px}.QjjT8G_publicPage .QjjT8G_courseHero{border-radius:20px;padding:20px}}.QjjT8G_filters{gap:var(--member-space-3,var(--user-space-3));padding:var(--member-space-4,var(--user-space-4))}.QjjT8G_tabs button{min-height:var(--member-control-height,var(--user-control-height-member))}.QjjT8G_tabs{gap:var(--member-space-2,var(--user-space-2))}.QjjT8G_tabs button{padding-block:0}.QjjT8G_filters select:not([multiple]):not([size]),.QjjT8G_publicPage .QjjT8G_filters select:not([multiple]):not([size]){font-family:var(--font-body);font-size:var(--user-font-input);font-weight:var(--font-weight-regular);line-height:var(--user-line-input);letter-spacing:var(--user-letter-spacing)}.QjjT8G_workspaceCourseGrid,.QjjT8G_enrollmentGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));justify-content:start;align-items:stretch;gap:24px}.QjjT8G_workspaceCourseCard{--course-cover-end:#aebba5;--course-cover-start:#dfece3;background:var(--member-surface);border:1px solid var(--member-border);border-radius:var(--member-radius-panel);box-shadow:var(--member-shadow-card);color:inherit;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);isolation:isolate;min-width:0;font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);text-decoration:none;transition:border-color .16s,background .16s;position:relative;overflow:hidden;container:school-course-card/inline-size}.QjjT8G_workspaceCourseCard:nth-child(5n+2){--course-cover-end:#aeb6a3;--course-cover-start:#e7ead6}.QjjT8G_workspaceCourseCard:nth-child(5n+3){--course-cover-end:#9eb5af;--course-cover-start:#dcece9}.QjjT8G_workspaceCourseCard:nth-child(5n+4){--course-cover-end:#b0aa98;--course-cover-start:#eee4d0}.QjjT8G_workspaceCourseCard:nth-child(5n+5){--course-cover-end:#a6b2bd;--course-cover-start:#dfe9ef}.QjjT8G_workspaceCourseCard:before{content:none;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}.QjjT8G_workspaceCourseCard:hover{border-color:var(--brand);box-shadow:none;transform:none}.QjjT8G_workspaceCourseCard:hover:before{opacity:1}.QjjT8G_workspaceCourseCard:focus-visible{outline-offset:3px;outline:3px solid #2b8176}.QjjT8G_workspaceCourseCard .QjjT8G_courseCoverWrap{background:#e8f0ec;overflow:hidden}.QjjT8G_workspaceCourseCard .QjjT8G_courseCover{background:radial-gradient(circle at 76% 22%, #fff8d6cc, transparent 26%), linear-gradient(145deg, var(--course-cover-start), var(--course-cover-end))}.QjjT8G_workspaceCourseCard .QjjT8G_courseCoverWrap:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 56%,#0b2b263b);position:absolute;inset:0}.QjjT8G_workspaceCourseCard .QjjT8G_courseCover img{transition:transform .48s cubic-bezier(.22,1,.36,1)}.QjjT8G_workspaceCourseCard:hover .QjjT8G_courseCover img{transform:scale(1.055)}.QjjT8G_workspaceCourseCard .QjjT8G_courseCoverFallback{color:#17594f;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing);text-shadow:0 1px #ffffff6b;font-family:var(--font-body);line-height:var(--user-line-ui);gap:10px;position:relative}.QjjT8G_workspaceCourseCard .QjjT8G_courseCoverFallback:before{content:"";border:1px solid #1c695e24;border-radius:50%;width:112px;height:112px;position:absolute}.QjjT8G_workspaceCourseCard .QjjT8G_courseCoverFallback>*{z-index:1;position:relative}.QjjT8G_workspaceCourseCard .QjjT8G_courseCoverFallback svg{width:38px;height:38px}.QjjT8G_workspaceCourseCard .QjjT8G_featuredBadge,.QjjT8G_workspaceCourseCard .QjjT8G_enrollmentStatus,.QjjT8G_accessBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:var(--user-line-ui);font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);z-index:2;font-family:var(--font-body);letter-spacing:var(--user-letter-spacing);border:1px solid #ffffffbd;padding:8px 11px;top:14px;box-shadow:0 5px 16px #0f2d2821}.QjjT8G_workspaceCourseCard .QjjT8G_featuredBadge{color:#7c591c;background:#fff7dcf0;left:14px}.QjjT8G_accessBadge{color:#fff;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing);font-family:var(--font-body);line-height:var(--user-line-ui);background:#15534be6;border-radius:999px;position:absolute;right:14px}.QjjT8G_workspaceCourseCard .QjjT8G_courseBody{align-items:start;gap:var(--user-space-2);min-width:0;padding:var(--user-space-4);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr)}.QjjT8G_workspaceCourseCard .QjjT8G_courseBody .QjjT8G_tags{flex-wrap:nowrap;gap:8px;min-width:0;overflow:hidden}.QjjT8G_workspaceCourseCard .QjjT8G_courseBody .QjjT8G_tags span{color:#3a6a62;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-body);line-height:var(--user-line-ui);background:#eff6f3;border:1px solid #e0ece7;border-radius:999px;flex:0 auto;padding:6px 10px;overflow:hidden}.QjjT8G_workspaceCourseCard .QjjT8G_courseBody h3{color:#183d37;font-size:var(--user-font-card-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing);line-height:var(--user-line-card-title);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;min-height:0;font-family:var(--font-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.QjjT8G_workspaceCourseCard .QjjT8G_courseBody p{color:#73827e;font-size:var(--user-font-control);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;min-height:0;font-family:var(--font-body);letter-spacing:var(--user-letter-spacing);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.QjjT8G_workspaceCourseCard .QjjT8G_courseFacts{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:10px;margin-top:2px;padding-top:0;display:grid;overflow:visible}.QjjT8G_workspaceCourseCard .QjjT8G_courseFacts span{color:#60756f;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);text-overflow:ellipsis;min-width:0;font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);background:#f4f8f6;border:1px solid #e5eee9;border-radius:12px;justify-content:center;padding:9px 10px;overflow:hidden}.QjjT8G_workspaceCourseCard .QjjT8G_courseFacts svg{color:#b2873c}.QjjT8G_workspaceCourseCard>footer{background:var(--surface);padding:var(--user-space-3) var(--user-space-4);border-top:1px solid #e8efeb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}@container school-course-card (max-width:18rem){.QjjT8G_workspaceCourseCard>footer{align-items:start;gap:var(--user-space-2);grid-template-columns:minmax(0,1fr)}}.QjjT8G_courseFooterMeta{gap:var(--user-space-1);min-width:0;display:grid}.QjjT8G_workspaceCourseCard>footer small{color:#71807c;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);min-width:0;font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);align-items:center;gap:5px;display:flex}.QjjT8G_courseMetaLabel{color:#9a7b44;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing);font-family:var(--font-body);line-height:var(--user-line-ui);flex:none}.QjjT8G_workspaceCourseCard>footer strong{color:#9b651d;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_workspaceCourseCard>footer .QjjT8G_coursePrice{gap:9px}.QjjT8G_workspaceCourseCard>footer .QjjT8G_coursePrice strong{color:#a76215;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);letter-spacing:var(--user-letter-spacing);font-family:var(--font-body);line-height:var(--user-line-ui)}.QjjT8G_workspaceCourseCard>footer .QjjT8G_coursePrice del{font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}.QjjT8G_workspaceCourseCard .QjjT8G_courseDetailsLink{background:var(--action-card-background);border:1px solid var(--action-card-border);color:var(--action-card-color);font-size:var(--user-font-control);font-weight:var(--font-weight-medium);min-height:42px;font-family:var(--font-body);line-height:var(--user-line-control);letter-spacing:var(--user-letter-spacing);border-radius:999px;padding:0 15px 0 17px;transition:background-color .18s,border-color .18s,color .18s}.QjjT8G_workspaceCourseCard .QjjT8G_courseDetailsLink svg{transition:transform .18s}.QjjT8G_workspaceCourseCard:hover .QjjT8G_courseDetailsLink{background:var(--action-card-active-background);border-color:var(--action-card-active-background);color:var(--action-card-active-color)}.QjjT8G_workspaceCourseCard:hover .QjjT8G_courseDetailsLink svg{transform:translate(2px)}.QjjT8G_enrollmentCard{--enrollment-accent:#27786d;--enrollment-badge:#27786deb;--enrollment-glow:#27786d33}.QjjT8G_enrollmentCard[data-status=completed]{--enrollment-accent:#3f7d56;--enrollment-badge:#3f7d56eb;--enrollment-glow:#3f7d5633}.QjjT8G_enrollmentCard[data-status=not_started]{--enrollment-accent:#65756f;--enrollment-badge:#65756feb;--enrollment-glow:#65756f2e}.QjjT8G_enrollmentCard[data-status=archived]{--enrollment-accent:#776b57;--enrollment-badge:#776b57eb;--enrollment-glow:#776b572e}.QjjT8G_workspaceCourseCard.QjjT8G_enrollmentCard:before{background:linear-gradient(90deg, var(--enrollment-accent), #d4ad61);opacity:.9}.QjjT8G_workspaceCourseCard.QjjT8G_enrollmentCard .QjjT8G_enrollmentStatus,.QjjT8G_workspaceCourseCard.QjjT8G_enrollmentCard[data-status=completed] .QjjT8G_enrollmentStatus,.QjjT8G_workspaceCourseCard.QjjT8G_enrollmentCard[data-status=not_started] .QjjT8G_enrollmentStatus,.QjjT8G_workspaceCourseCard.QjjT8G_enrollmentCard[data-status=archived] .QjjT8G_enrollmentStatus{background:var(--enrollment-badge);color:#fff;font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);font-family:var(--font-body);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing);border-radius:999px;position:absolute;left:11px}.QjjT8G_workspaceCourseCard .QjjT8G_enrollmentCardBody{grid-template-rows:auto auto 1fr auto}.QjjT8G_enrollmentProgressLabel{flex-wrap:wrap;justify-content:space-between;align-self:end;align-items:end;gap:9px;margin-top:1px;display:flex}.QjjT8G_enrollmentProgressLabel>span{color:#71827d}.QjjT8G_enrollmentProgressLabel strong{color:var(--enrollment-accent);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.QjjT8G_enrollmentProgressLabel strong span:first-child{font-size:var(--font-size-ui-small);font-weight:var(--font-weight-medium);letter-spacing:var(--user-letter-spacing);font-family:var(--font-body);line-height:var(--user-line-ui)}.QjjT8G_enrollmentProgressLabel strong span+span{color:#89958f}.QjjT8G_enrollmentCard .QjjT8G_progress{background:#e7eeea;border-radius:999px;height:9px;overflow:hidden}.QjjT8G_enrollmentCard .QjjT8G_progress i{background:linear-gradient(90deg, var(--enrollment-accent), #d0a754);border-radius:inherit;box-shadow:0 0 12px var(--enrollment-glow)}.QjjT8G_enrollmentCard>footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.QjjT8G_enrollmentCard>footer small svg{color:#a17d3f;flex:none}@media (max-width:680px){.QjjT8G_workspaceCourseGrid,.QjjT8G_enrollmentGrid{grid-template-columns:1fr}}@media (max-width:620px){.QjjT8G_workspaceCourseCard,.QjjT8G_enrollmentCard{width:100%;max-width:430px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.QjjT8G_workspaceCourseCard,.QjjT8G_workspaceCourseCard:before,.QjjT8G_workspaceCourseCard .QjjT8G_courseCover img,.QjjT8G_workspaceCourseCard .QjjT8G_courseDetailsLink,.QjjT8G_workspaceCourseCard .QjjT8G_courseDetailsLink svg{transition:none}}.QjjT8G_myCourses h1{font-size:var(--user-font-page-title);line-height:var(--user-line-page-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--user-letter-spacing)}.QjjT8G_myCourses h2{font-size:var(--member-font-section-title);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--member-line-section-title);letter-spacing:var(--user-letter-spacing)}.dashboard-shell .QjjT8G_lessonSidebar{background:var(--member-surface);border-color:var(--member-border);border-radius:var(--member-radius-panel);box-shadow:var(--member-shadow-card)}.dashboard-shell .QjjT8G_lessonHeader{background:var(--member-surface);border-color:var(--member-border);border-radius:var(--member-radius-panel);box-shadow:var(--member-shadow-card)}.dashboard-shell .QjjT8G_lessonMainPanel .QjjT8G_richCard{background:var(--member-surface);border-color:var(--member-border);border-radius:var(--member-radius-panel);box-shadow:var(--member-shadow-card)}.dashboard-shell .QjjT8G_lessonMainPanel .QjjT8G_materials{background:var(--member-surface);border-color:var(--member-border);border-radius:var(--member-radius-panel);box-shadow:var(--member-shadow-card)}.dashboard-shell .QjjT8G_lessonPager>a:hover{border-color:var(--brand);box-shadow:none;transform:none}.QjjT8G_richText h1{font-family:inherit;font-size:var(--user-font-article-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-article-title);letter-spacing:inherit}.QjjT8G_richText h2{font-family:inherit;font-size:var(--user-font-section-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-section-title);letter-spacing:inherit}.QjjT8G_richText h3{font-family:inherit;font-size:var(--user-font-display-card-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-display-card-title);letter-spacing:inherit}.QjjT8G_richText h4{font-family:inherit;font-size:var(--user-font-card-title);font-weight:var(--font-weight-semibold);line-height:var(--user-line-card-title);letter-spacing:inherit}.QjjT8G_richText pre,.QjjT8G_richText code{font-family:var(--font-code);font-size:var(--font-size-ui-small);font-weight:var(--font-weight-regular);line-height:var(--user-line-ui);letter-spacing:var(--user-letter-spacing)}
