.CourseProgram-module__Y-hMLG__program{gap:var(--padding-m);padding:var(--padding-l);border:1px solid var(--g-color-line-generic);background:var(--background-secondary);border-radius:24px;flex-direction:column;min-width:0;display:flex}.CourseProgram-module__Y-hMLG__topics{flex-direction:column;display:flex}.CourseProgram-module__Y-hMLG__topic{align-items:center;gap:var(--padding-s);padding:var(--padding-m) 0;border:0;border-bottom:1px solid var(--g-color-line-generic);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;min-width:0;font-size:16px;display:flex}.CourseProgram-module__Y-hMLG__topic:last-child{border-bottom:0}.CourseProgram-module__Y-hMLG__topic:hover{color:var(--g-color-text-brand)}.CourseProgram-module__Y-hMLG__topic:focus-visible{outline:2px solid var(--g-color-line-focus);outline-offset:3px;border-radius:8px}.CourseProgram-module__Y-hMLG__topicContent{gap:var(--padding-xxs);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.CourseProgram-module__Y-hMLG__secondary{color:var(--g-color-text-secondary);font-size:13px}.CourseProgram-module__Y-hMLG__number{width:28px;color:var(--g-color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CourseProgram-module__Y-hMLG__topicStatus{color:var(--g-color-text-brand);flex-shrink:0}.CourseProgram-module__Y-hMLG__dialog{--g-dialog-width:592px}.CourseProgram-module__Y-hMLG__modalContent{gap:var(--padding-m);flex-direction:column;min-width:0;display:flex}.CourseProgram-module__Y-hMLG__lessons{gap:var(--padding-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CourseProgram-module__Y-hMLG__lessonButton{text-align:left;white-space:normal;width:100%;height:auto;min-height:56px}.CourseProgram-module__Y-hMLG__lessonButton .g-button__text{width:100%;padding:var(--padding-xs);display:block}.CourseProgram-module__Y-hMLG__lessonRow{align-items:center;gap:var(--padding-xs);width:100%;display:flex}.CourseProgram-module__Y-hMLG__lessons li[data-current]{background:var(--g-color-base-generic-ultralight);border-radius:8px}@media (max-width:600px){.CourseProgram-module__Y-hMLG__program{padding:var(--padding-s);border-radius:16px}.CourseProgram-module__Y-hMLG__dialog{--g-dialog-width:calc(100vw - 24px)}.CourseProgram-module__Y-hMLG__lessonButton .g-button__text{padding:var(--padding-xxs)}}
.g-menu{box-sizing:border-box;font-size:var(--g-text-body-1-font-size);color:var(--g-color-text-primary);background-color:var(--g-color-base-float);-webkit-user-select:none;user-select:none;outline:none;margin:0;padding:0;list-style:none;display:block;overflow:hidden auto}.g-menu__list-group-item+.g-menu__list-group-item,.g-menu__list-item+.g-menu__list-group-item,.g-menu__list-group-item+.g-menu__list-item{border-block-start:1px solid var(--g-color-line-generic)}.g-menu__item{color:var(--g-color-text-primary);touch-action:manipulation;-webkit-tap-highlight-color:#0000;outline:none;align-items:center;text-decoration:none;display:flex}.g-menu__item-icon{display:flex}.g-menu__item-icon-end{margin-inline-end:0;display:flex}.g-menu__item-content{flex-grow:1;min-width:0}.g-menu__item_interactive{cursor:pointer}.g-menu__item_interactive:hover,.g-menu__item_interactive:focus-visible,.g-menu__item_selected{background-color:var(--g-color-base-simple-hover)}.g-menu__item_disabled{color:var(--g-color-text-secondary);cursor:default;pointer-events:none}.g-menu__item_disabled:hover{background-color:#0000}.g-menu__item_active{cursor:default;background-color:var(--g-color-base-selection)}.g-menu__item_active:hover,.g-menu__item_active:focus-visible{background-color:var(--g-color-base-selection-hover)}.g-menu__item_theme_danger:not(.g-menu__item_disabled){color:var(--g-color-text-danger)}.g-menu__group-label{font-weight:var(--g-text-accent-font-weight);color:var(--g-color-text-hint)}.g-menu__group-list{margin:0;padding:0;list-style:none}.g-menu_size_s{padding:var(--g-spacing-1) 0;line-height:24px}.g-menu_size_s .g-menu__item,.g-menu_size_s .g-menu__group-label{padding:0 var(--g-spacing-3)}.g-menu_size_s .g-menu__item-icon{margin-inline-end:var(--g-spacing-2)}.g-menu_size_s .g-menu__item-icon-end{margin-inline-start:var(--g-spacing-2)}.g-menu_size_s .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_s .g-menu__list-item+.g-menu__list-group-item,.g-menu_size_s .g-menu__list-group-item+.g-menu__list-item{margin-block-start:var(--g-spacing-1);padding-block-start:var(--g-spacing-1)}.g-menu_size_m{padding:var(--g-spacing-1) 0;line-height:28px}.g-menu_size_m .g-menu__item,.g-menu_size_m .g-menu__group-label{padding:0 var(--g-spacing-3)}.g-menu_size_m .g-menu__item-icon{margin-inline-end:var(--g-spacing-2)}.g-menu_size_m .g-menu__item-icon-end{margin-inline-start:var(--g-spacing-2)}.g-menu_size_m .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_m .g-menu__list-item+.g-menu__list-group-item,.g-menu_size_m .g-menu__list-group-item+.g-menu__list-item{margin-block-start:var(--g-spacing-1);padding-block-start:var(--g-spacing-1)}.g-menu_size_l{padding:var(--g-spacing-1) 0;line-height:32px}.g-menu_size_l .g-menu__item,.g-menu_size_l .g-menu__group-label{padding:0 var(--g-spacing-4)}.g-menu_size_l .g-menu__item-icon{margin-inline-end:var(--g-spacing-2)}.g-menu_size_l .g-menu__item-icon-end{margin-inline-start:var(--g-spacing-2)}.g-menu_size_l .g-menu__list-group-item+.g-menu__list-group-item,.g-menu_size_l .g-menu__list-item+.g-menu__list-group-item,.g-menu_size_l .g-menu__list-group-item+.g-menu__list-item{margin-block-start:var(--g-spacing-1);padding-block-start:var(--g-spacing-1)}.g-menu_size_xl{font-size:var(--g-text-body-2-font-size);padding:var(--g-spacing-1) 0;line-height:36px}.g-menu_size_xl .g-menu__item,.g-menu_size_xl .g-menu__group-label{padding:0 var(--g-spacing-4)}.g-menu_size_xl .g-menu__item-icon{margin-inline-end:var(--g-spacing-3)}.g-menu_size_xl .g-menu__item-icon-end{margin-inline-start:var(--g-spacing-3)}.g-menu_size_xl .g-menu__list-group-item:not(:first-child){margin-block-start:6px;padding-block-start:6px}.g-menu_size_xl .g-menu__list-group-item:not(:last-child){margin-block-end:6px;padding-block-end:6px}
.g-dropdown-menu__switcher-wrapper{display:inline-block}.g-dropdown-menu__switcher-button{display:flex}.g-dropdown-menu__menu-item_separator{border-block-start:1px solid var(--g-color-line-generic-solid);pointer-events:none;margin:.5em 0}.g-dropdown-menu__sub-menu-arrow{position:relative;inset-inline-end:-4px}.g-dropdown-menu__sub-menu{position:relative}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before,.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after{content:"";width:10px;height:100%;position:absolute;inset-block-start:0}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:before{inset-inline-start:-10px}.g-dropdown-menu__sub-menu .g-dropdown-menu__menu:after{inset-inline-end:-10px}.g-dropdown-menu__popup-content>:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.g-dropdown-menu__popup-content>:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}
.CourseNavigation-module__YeaL6q__navigation{gap:var(--padding-xs);flex-wrap:wrap;display:flex}.CourseNavigation-module__YeaL6q__menu{width:min(344px,100vw - 32px)}.CourseNavigation-module__YeaL6q__item{justify-content:space-between;align-items:center;gap:var(--padding-s);padding-block:var(--padding-xs);white-space:normal;display:flex}.CourseNavigation-module__YeaL6q__item>:first-child{overflow-wrap:anywhere}.CourseNavigation-module__YeaL6q__circle{border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:3px}.CourseNavigation-module__YeaL6q__circle>span{background:var(--g-color-base-background);border-radius:inherit;place-items:center;width:100%;height:100%;font-size:11px;display:grid}.CourseNavigation-module__YeaL6q__activeSwitcher{--g-button-background-color:var(--g-color-text-primary);--g-button-background-color-hover:var(--g-color-text-primary);--g-button-text-color:var(--g-color-text-light-primary);--g-button-text-color-hover:var(--g-color-text-light-primary)}
.CourseOverview-module__y0A_sq__overview{gap:var(--padding-l);flex-direction:column;min-width:0;display:flex}.CourseOverview-module__y0A_sq__header{justify-content:space-between;align-items:flex-start;gap:var(--padding-s);display:flex}.CourseOverview-module__y0A_sq__header>div{gap:var(--padding-xs);flex-direction:column;min-width:0;display:flex}.CourseOverview-module__y0A_sq__title.CourseOverview-module__y0A_sq__title{overflow-wrap:anywhere;margin:0}.CourseOverview-module__y0A_sq__cards{gap:var(--padding-m);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.CourseOverview-module__y0A_sq__resume,.CourseOverview-module__y0A_sq__progress,.CourseOverview-module__y0A_sq__about{align-items:flex-start;gap:var(--padding-s);padding:var(--padding-l);background:var(--background-secondary);border:1px solid var(--g-color-line-generic);overflow-wrap:anywhere;border-radius:24px;flex-direction:column;min-width:0;display:flex}.CourseOverview-module__y0A_sq__progress{background:#eaf5f1;border-color:#0000}.CourseOverview-module__y0A_sq__progress .g-progress{width:100%}.CourseOverview-module__y0A_sq__percent{font-size:40px;line-height:1.2}@media (max-width:600px){.CourseOverview-module__y0A_sq__cards{grid-template-columns:minmax(0,1fr)}.CourseOverview-module__y0A_sq__header{flex-wrap:wrap}.CourseOverview-module__y0A_sq__resume,.CourseOverview-module__y0A_sq__progress,.CourseOverview-module__y0A_sq__about{padding:var(--padding-m);border-radius:16px}}
