:root{--neutral-01:#fff;--neutral-02:#f9f9f9;--neutral-03:#ececec;--neutral-04:#bcbcbc;--neutral-05:#6a6a6a;--neutral-06:#2b2b2b;--neutral-07:#000;--brand-01:#009cde;--brand-02:#0d6fb4;--accent-01:#457205;--accent-02:#f5851e;--accent-03:#d21f18;--accent-04:purple;--accent-05:#cf6dc8;--shadow-color-default:#6a6a6a80;--shadow-color-brand-01:#007bab80;--shadow-color-accent-03:#9e181380;--shadow-color-neutral-04:#bcbcbc80;--shadow-color-neutral-06:#2b2b2bb3;--shadow-color-facebook:#263b6380;--shadow-color-twitter:#2e80bf80;--shadow-color-linkedin:#00578280;--text-color:var(--neutral-06);--text-color-secondary:var(--neutral-05);--text-color-inverted:var(--neutral-01);--link-color:var(--brand-02);--link-color-visited:var(--accent-04);--brand-color-facebook:#3b5998;--brand-color-instagram:#517fa4;--brand-color-linkedin:#007bb6;--brand-color-pinterest:#cb2027;--brand-color-twitter:#38a1f3;--brand-color-buffer-bg:#323b43;--color-hover-gray:#f4f4f4;--color-light-gray:#ddd;--hero-overlay-color:#000c;--hero-overlay-color-small-screen:#0009;--section-background-color:var(--neutral-02);--contrast-section-background-color:var(--neutral-03)}.svg-icon{fill:currentColor}.background-neutral-01{background-color:var(--neutral-01)!important}.text-neutral-01{color:var(--neutral-01)!important}.border-neutral-01{border-color:var(--neutral-01)!important}.fill-neutral-01{fill:var(--neutral-01)}.background-neutral-02{background-color:var(--neutral-02)!important}.text-neutral-02{color:var(--neutral-02)!important}.border-neutral-02{border-color:var(--neutral-02)!important}.fill-neutral-02{fill:var(--neutral-02)}.background-neutral-03{background-color:var(--neutral-03)!important}.text-neutral-03{color:var(--neutral-03)!important}.border-neutral-03{border-color:var(--neutral-03)!important}.fill-neutral-03{fill:var(--neutral-03)}.background-neutral-04{background-color:var(--neutral-04)!important}.text-neutral-04{color:var(--neutral-04)!important}.border-neutral-04{border-color:var(--neutral-04)!important}.fill-neutral-04{fill:var(--neutral-04)}.background-neutral-05{background-color:var(--neutral-05)!important}.text-neutral-05{color:var(--neutral-05)!important}.border-neutral-05{border-color:var(--neutral-05)!important}.fill-neutral-05{fill:var(--neutral-05)}.background-neutral-06{background-color:var(--neutral-06)!important}.text-neutral-06{color:var(--neutral-06)!important}.border-neutral-06{border-color:var(--neutral-06)!important}.fill-neutral-06{fill:var(--neutral-06)}.background-brand-01{background-color:var(--brand-01)!important}.text-brand-01{color:var(--brand-01)!important}.border-brand-01{border-color:var(--brand-01)!important}.fill-brand-01{fill:var(--brand-01)}.background-brand-02{background-color:var(--brand-02)!important}.text-brand-02{color:var(--brand-02)!important}.border-brand-02{border-color:var(--brand-02)!important}.fill-brand-02{fill:var(--brand-02)}.background-accent-01{background-color:var(--accent-01)!important}.text-accent-01{color:var(--accent-01)!important}.border-accent-01{border-color:var(--accent-01)!important}.fill-accent-01{fill:var(--accent-01)}.background-accent-02{background-color:var(--accent-02)!important}.text-accent-02{color:var(--accent-02)!important}.border-accent-02{border-color:var(--accent-02)!important}.fill-accent-02{fill:var(--accent-02)}.background-accent-03{background-color:var(--accent-03)!important}.text-accent-03{color:var(--accent-03)!important}.border-accent-03{border-color:var(--accent-03)!important}.fill-accent-03{fill:var(--accent-03)}.background-accent-04{background-color:var(--accent-04)!important}.text-accent-04{color:var(--accent-04)!important}.border-accent-04{border-color:var(--accent-04)!important}.fill-accent-04{fill:var(--accent-04)}.background-aceent-05{background-color:var(--accent-05)!important}.text-aceent-05{color:var(--accent-05)!important}.border-aceent-05{border-color:var(--accent-05)!important}.fill-aceent-05{fill:var(--accent-05)}.backgroundMatchingSection{background-color:var(--section-background-color)}:root{--achievementProgressBar__zindex:1}.achievementProgress{align-items:center;display:flex;flex-direction:row;justify-content:center;width:100%}.achievementProgressbar{background-color:var(--neutral-04);border-radius:.25rem;display:flex;height:4px;width:100%;z-index:var(--achievementProgressBar__zindex)}.achievementProgressbar__part{background-color:var(--brand-01);display:flex;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}.achievementProgressbar__part.achievementProgressbar__part--ahead{background-color:var(--accent-01)}.achievementProgressbar__part.achievementProgressbar__part--behind{background-color:var(--accent-02)}.achievementProgressbar__part--potential{background-image:linear-gradient(90deg,var(--neutral-04) 50%,var(--brand-01) 0);background-repeat:repeat-x;background-size:8px 100%}.achievementProgressbar__part--potential.achievementProgressbar__part--ahead{background-image:linear-gradient(90deg,var(--neutral-04) 50%,var(--accent-01) 0)}.achievementProgressbar__part--potential.achievementProgressbar__part--behind{background-image:linear-gradient(90deg,var(--neutral-04) 50%,var(--accent-02) 0)}.achievementProgress__progressContainer{align-items:stretch;display:flex;flex:1 0;flex-direction:column;justify-content:space-around;pointer-events:none}@media only screen and (max-width:767px){.achievementProgress__progressContainer{padding-bottom:6px}}.achievementProgress__progressContainer *{pointer-events:auto}.achievementProgress__addScore,.achievementProgress__addScore:after{animation-duration:var(--transition-time);animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0,0,.2,1)}.achievementProgress__addScore--achievedScore{color:var(--brand-01)}.achievementProgress__addScore--achievedScore:after{background-color:var(--brand-01)}.achievementProgress__addScore--potentialScore{color:var(--accent-02)}.achievementProgress__addScore--potentialScore:after{background-color:var(--accent-02)}.achievementProgress__addScore{display:inline-block;margin-left:10px;position:relative}.achievementProgress__addScore:after{content:"";inset:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:0 50%}@keyframes textBlockReveal{0%,50%{transform-origin:0 50%}60%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}@keyframes textMaskReveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}@keyframes textMaskHide{60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@keyframes textBlockHide{0%{transform:scaleX(0);transform-origin:100% 50%}50%{transform-origin:100% 50%}60%{transform:scaleX(1);transform-origin:0 50%}to{transform:scaleX(0);transform-origin:0 50%}}.achievementProgress__addScore--show{animation-name:textMaskReveal;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}.achievementProgress__addScore--show:after{animation-name:textBlockReveal}.achievementProgress__addScore--hide{animation-name:textMaskHide}.achievementProgress__addScore--hide:after{animation-name:textBlockHide}.achievementProgress__scoreTextContainer{height:31px;padding-bottom:4px}.achievementProgress__scoreAchievedText{display:inline-block;position:relative}@media only screen and (max-width:767px){.achievementProgress__scoreAchievedText{margin-bottom:4px}}.achievementProgress__scoreSummary{opacity:1;position:absolute;top:0;transition:opacity var(--transition-time) ease-out}.achievementProgress__scoreSummary--hide{opacity:0}.achievementProgress__announcingScoreSummary{display:inline-block;font-weight:700;opacity:0;transition:opacity var(--transition-time) ease-out}.achievementProgress__announcingScoreSummary--show{opacity:1}.achievementProgress__potentialScoreLegend{display:flex;height:35px;opacity:0;pointer-events:none;transform:translateY(-9px);transition-duration:var(--transition-time);transition-property:transform,opacity;transition-timing-function:ease-out}.achievementProgress__potentialScoreLegend a{color:var(--neutral-04)}.achievementProgress__potentialScoreLegend a:hover{color:var(--brand-01)}@media only screen and (min-width:768px){.achievementProgress__potentialScoreLegend--show{opacity:1;pointer-events:auto;transform:translateY(0)}}.achievementProgress__progressBarWithMarks{display:flex;flex-direction:row;position:relative}@media only screen and (max-width:767px){.achievementProgress__progressBarWithMarks{display:none}}.achievementProgress__marker{background-color:var(--neutral-01);border:4px solid var(--neutral-04);border-radius:50%;display:block;height:18px;margin-top:-3px;padding:0;transition:border-color var(--transition-time) ease;width:18px;z-index:calc(var(--achievementProgressBar__zindex) + 1)}.achievementProgress__marker--active{border:4px solid var(--brand-01)}.achievementProgress__marker--ahead{border:4px solid var(--accent-01)}.achievementProgress__marker--behind{border:4px solid var(--accent-02)}.achievementProgress__mark{color:var(--neutral-05);font-size:var(--font-size-centi);position:absolute;top:-4px;transform:translateX(-100%);z-index:1}.achievementProgress__mark:after{bottom:-22px;content:"0%";left:50%;position:absolute;transform:translateX(-50%)}.achievementProgress__mark--70{left:70%}.achievementProgress__mark--70:after{content:"70%"}.achievementProgress__mark--90{left:90%}.achievementProgress__mark--90:after{content:"90%"}.achievementProgress__bootcampGrad{color:var(--neutral-04);margin-top:-13px}.achievementProgress__target{flex:0 0 87px;padding:0}.achievementProgress__target img{box-shadow:0 1px 4px 0 #6a6a6a66}.achievementProgress__meterLine{display:block}.achievementProgress__meterLine--potential{background-image:linear-gradient(90deg,#0000 50%,var(--brand-01) 0);background-position:top;background-repeat:repeat-x;background-size:8px 3px;height:100%}.achievementProgress__meterLine--potentialExample{content:"";display:inline-block;height:3px!important;margin:auto 0;vertical-align:middle;width:24px}.achievementProgressBar__animationBar--achieved{height:4px;opacity:0;width:10px}.rankMovement{min-width:215px}.rankMovement .textItem{padding:0 15px}.rankMovement .textItem:not(:last-of-type){border-right:1px solid var(--neutral-04)}.rankMovement .textItem__main:before{content:"#"}:root{--ranksProgress__achivementProgressStickyZindex:1}.ranksProgressContainer{background:var(--neutral-01);height:82px}.ranksProgressContainer--compact{border-bottom:1px solid var(--neutral-04)}.primaryNavigationBar__logo--ranksProgress{display:none;margin-right:24px;margin-top:5px;width:145px}@media only screen and (min-width:768px) and (max-width:1055px){.primaryNavigationBar__logo--ranksProgress{margin-right:16px;width:48px}}.ranksProgressWrapper--sticked{animation:fx-ranksProgress-sticking .15s ease-out;background:var(--neutral-01);box-shadow:0 8px 16px 0 #6a6a6a1a;left:0;position:fixed;top:0;width:100%;z-index:calc(var(--depth__headingComponents) + 10)}.ranksProgressWrapper--sticked .ranksProgress__content{background:var(--neutral-01);height:var(--nav-mainbar-height)}.ranksProgressWrapper--sticked .achievementProgress__scoreTextContainer{margin-top:0!important}.ranksProgressWrapper--sticked .achievementProgress__potentialScoreLegend,.ranksProgressWrapper--sticked .rankMovement{display:none}.ranksProgressWrapper--sticked .achievementProgress{align-items:flex-start}.ranksProgressWrapper--sticked .achievementProgress__progressContainer{transform:translateY(-2px);z-index:var(--ranksProgress__achivementProgressStickyZindex)}.ranksProgressWrapper--sticked .achievementProgress__target{flex:0 0 76px}.ranksProgressWrapper--sticked .achievementProgress__marker{height:14px;margin-top:-1px;width:14px}@media only screen and (min-width:768px){.ranksProgressWrapper--sticked .primaryNavigationBar__logo--ranksProgress{margin-top:0}}@keyframes fx-ranksProgress-sticking{0%{opacity:0}to{opacity:1}}.ranksProgress{transform:translateY(0);transition:transform var(--transition-time) ease-out}.ranksProgress>.container{height:100%;position:relative}@media only screen and (max-width:767px){.ranksProgress>.container{padding:0}}.ranksProgress--compact .ranksProgress__content{padding-bottom:0;padding-top:0}.ranksProgress--compact .achievementProgress__mark:after{display:none}.ranksProgress__content{padding-bottom:20px;padding-top:20px;position:relative}.ranksProgress__content--inProgress{align-items:center;display:flex;flex-direction:column}@media only screen and (min-width:768px){.ranksProgress__content--inProgress{flex-direction:row}}.ranksProgress__achievement{display:flex;font-family:var(--font-sans-serif);position:relative}@media only screen and (max-width:767px){.ranksProgress__achievement{align-self:stretch}}@media only screen and (min-width:768px){.ranksProgress__achievement{flex:1 1 75%}}.ranksProgress__generateCertificate--small{bottom:13px;position:absolute}.courseStickyFooter{bottom:0;left:0;padding-top:8px;pointer-events:none;position:fixed;width:100%;will-change:transform;z-index:var(--depth__stickyComponents)}.courseStickyFooter__wrapper{background-color:var(--neutral-01);box-shadow:0 8px 16px #6a6a6a1a;pointer-events:all;transform:translateY(calc(100% + 3px));transition:transform var(--transition-time) var(--easeOutQuint),visibility var(--transition-time) var(--easeOutQuint)}@media only screen and (min-width:768px){.courseStickyFooter__wrapper{padding:8px 0}}.courseStickyFooter__wrapper--showScheduleBar{transform:translateY(0)}@media only screen and (max-width:767px){.courseStickyFooter__scheduleBar{padding:8px 16px}}.courseStickyFooter__socialSignal{transform:translateY(0)}.courseRanking__title{align-items:center;display:flex;height:3em;margin:0}.courseRankingItem{align-items:center;color:var(--neutral-03);display:flex;font-size:1rem;font-weight:700;position:relative}.courseRankingItem--link{padding:12px 12px 22px}.courseRankingItem--link:hover{background-color:var(--neutral-01)}.courseRankingItem__content{display:flex;flex-grow:2;position:relative}.courseRankingItem__titles{color:var(--color-card-text);display:flex;flex-direction:column;justify-content:center;padding-left:10px}.courseRankingItem__title{margin:0}.courseRankingItem__subtitle{color:var(--neutral-05);font-size:var(--font-size-centi);font-weight:400;margin-top:2px}.courseRankingItem__imageContainer{min-width:72px}.courseRankingItem__image{height:64px;margin-right:8px;width:64px}.courseRankingItem__line{background:var(--color-light-gray);cursor:pointer;height:1px;margin:-1px auto 0;width:30px}.courseRankingItem__line--hidden{visibility:hidden}.courseRankingItem__title--circle:after{color:var(--brand-01);content:"\2B24";font-size:6px;padding:7px;position:absolute}.courseRankingItem__position{background:var(--neutral-01);border-radius:999px;bottom:-10px;box-shadow:0 0 4px 2px #0000001a;color:var(--neutral-06);font-size:var(--font-size-centi);padding:3px 8px;position:absolute}:root{--courseCardsList__zIndex:0;--courseCardsList__overLayHeight:80px}.course__learningPath{max-width:100%;width:464px}.course__cardsSection{--courseCardsSection__cardHeight:350px;max-height:calc(var(--courseCardsSection__cardHeight)*2 + 64px + var(--courseCardsList__overLayHeight));overflow-y:hidden;position:relative;z-index:var(--courseCardsList__zIndex)}@media only screen and (max-width:767px){.course__cardsSection{max-height:calc(var(--courseCardsSection__cardHeight)*4 + 64px + var(--courseCardsList__overLayHeight))}}@media (--medium--only ){.course__cardsSection{max-height:calc(var(--courseCardsSection__cardHeight)*2 + 32px + var(--courseCardsList__overLayHeight))}}.course__cardsSection--expanded{max-height:unset}.course__cardsSection--transition{transition:max-height var(--transition-time) ease-out}.course__cardSection--masterclass{--courseCardsSection__cardHeight:382px}.courseCardSection__expandButton--rotated{transform:rotate(180deg)}.course__lessonType:before{content:"";display:inline-block;height:20px;vertical-align:bottom;width:20px}.course__lessonType--article:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232b2b2b' viewBox='0 0 32 32'%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3Cpath d='M19 4a1 1 0 0 1 .71.29l6 6A1 1 0 0 1 26 11v16a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1zm-.41 2H8v20h16V11.41L18.59 6zM16 19a1 1 0 0 1 0 2h-4a1 1 0 0 1 0-2zm4-4a1 1 0 0 1 0 2h-8a1 1 0 0 1 0-2zm-2-4a1 1 0 0 1 0 2h-6a1 1 0 0 1 0-2z'/%3E%3C/svg%3E") no-repeat 50%}.course__lessonType--discussion:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232b2b2b' viewBox='0 0 32 32'%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3Cpath d='M22 19a2 2 0 1 1 .001-4.001A2 2 0 0 1 22 19m-6 0a2 2 0 1 1 .001-4.001A2 2 0 0 1 16 19m-6 0a2 2 0 1 1 .001-4.001A2 2 0 0 1 10 19M24 6H8c-2.757 0-5 2.243-5 5v8a5.008 5.008 0 0 0 4 4.899V27a1 1 0 0 0 1.707.707L12.414 24H24c2.757 0 5-2.243 5-5v-8c0-2.757-2.243-5-5-5'/%3E%3C/svg%3E") no-repeat 50%}.course__lessonType--video:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232b2b2b' viewBox='0 0 32 32'%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3Cpath d='M22.326 17.757 14.4 22.069c-1.332.725-2.955-.24-2.955-1.757v-8.623c0-1.518 1.623-2.482 2.955-1.757l7.927 4.31c1.393.759 1.393 2.758 0 3.515M16 3C8.831 3 3 8.832 3 16s5.831 13 13 13c7.168 0 13-5.832 13-13S23.168 3 16 3'/%3E%3C/svg%3E") no-repeat 50%}.courseCardsList__overlay:after{background-image:linear-gradient(to bottom,#ececec00,var(--section-background-color));bottom:0;content:"";height:var(--courseCardsList__overLayHeight);position:absolute;width:100%;z-index:calc(var(--courseCardsList__zIndex) + 1)}:root{--courseDasboard__listHeight:165px}.courseDashboard{position:relative}.courseDashboard__scheduleBar{font-family:var(--font-sans-serif);padding-bottom:8px;padding-top:8px}@media only screen and (min-width:768px){.courseDashboard__scheduleBar{padding-bottom:16px;padding-top:16px}}@media only screen and (max-width:767px){.courseDashboard__scheduleBarButtonWrapper{margin:0;width:100%}}.courseDashboard__borderedIcon{border:2px solid var(--neutral-04);border-radius:50%}.courseDashboard__borderedIcon img{border-radius:50%}.courseDashboard__borderedIcon--achievement{padding:10px}.courseDashboard__borderedIcon--achievement img{opacity:.35}.courseDashboard__sidebarProfileInfo{line-height:20px}.courseDashboardPracticalInfo__list li:not(:last-child){margin-bottom:24px}.courseDashboard__lessonLink .courseDashboard__lessonButtonContainer{width:225px}@media only screen and (min-width:768px){.courseDashboard__lessonLink{position:relative}.courseDashboard__lessonLink:active .courseDashboard__lessonButtonContainer,.courseDashboard__lessonLink:focus .courseDashboard__lessonButtonContainer,.courseDashboard__lessonLink:hover .courseDashboard__lessonButtonContainer{display:inline-block;text-align:right}}@media only screen and (max-width:767px){.courseDashboard__lessonLink--disableInSmall{pointer-events:none}}.courseDashboard__lessonButtonContainer{display:none;height:34px;position:absolute;right:16px;top:10px}.courseDashboard__lessonItems:not(.expanded)>li:nth-child(n+5){display:none}.courseDashboard__lessonItems>li:nth-child(-n+4)+.courseDashboard__LessonToggleLink{display:none!important}.courseDashboard__LessonToggleLink{display:block!important;position:relative}.courseDashboard__toggleLinkExpandedLabel,.expanded .courseDashboard__toggleLinkDefaultLabel{display:none}.expanded .courseDashboard__toggleLinkExpandedLabel{display:block}.courseDashboard__lessonOverlay:before{background-image:linear-gradient(to bottom,#ececec00,var(--courseCardsList__overlayColor));content:"";height:64px;position:absolute;top:-70px;width:100%;z-index:calc(var(--courseCardsList__zIndex) + 1)}.expanded .courseDashboard__lessonOverlay:before{display:none}.courseDashboard__lessonOverlay--gray{--courseCardsList__overlayColor:var(--neutral-03)}@media only screen and (max-width:767px){.courseDashboard__mediaImage{flex:0 0 80px;max-width:80px}.courseDashboard__mediaImage img{height:auto;width:80px!important}}.courseDashboard__previewVideo .videoCopyrightToggle{display:none}:root{--lesson-item-toggle-depth:2}.lesson-item{margin-bottom:16px}.lesson-item article{word-wrap:break-word;overflow-wrap:break-word}.lesson-item article>* video:not(.video-gif){height:100%}.lesson-item article>* img{width:100%}.lesson-item article>* a:visited{color:var(--accent-04)}.lesson-item article>*>a{word-wrap:break-word}.lessonItemSpecial{margin-top:30px}.lessonItemSpecial .discussion-message--addNew{margin:0 0 4px}@media only screen and (max-width:767px){.lessonItemSpecial .discussion-message--addNew{padding:16px 0 8px}}.lessonItemSpecial--discussion{padding-top:20px}@media only screen and (min-width:768px) and (max-width:1055px){.lessonItemSpecial--discussion{max-width:calc(75vw - 56px)}}@media only screen and (max-width:767px){.lessonItemSpecial--discussion{max-width:calc(100vw - 32px)}}.lessonItemSpecial--article{margin-top:0}.lessonItemSpecial--article a{word-wrap:break-word;overflow-wrap:break-word}.lessonPager{border-top:1px solid var(--neutral-04)}.lessonPager__button{min-width:unset}.lessonPager__button--next{margin-left:auto}.lessonItem__wrapper{display:flex;margin:64px 16px}@media only screen and (max-width:767px){.lessonItem__wrapper{flex-direction:column;margin:24px 16px}.lessonItem__wrapper.is-open .lessonItem__content{border-width:0 thin 0 0;flex:0;max-height:0;overflow:hidden;padding:0;width:0}.lessonItem__wrapper--preview{padding-left:16px;padding-right:16px}}.lessonItem__sidebar{border-right:none;font-family:var(--font-sans-serif);z-index:calc(var(--lesson-item-toggle-depth) + 1)}@media only screen and (max-width:767px){.lessonItem__sidebar{max-width:100%;padding-bottom:0;z-index:calc(var(--lesson-item-toggle-depth) - 1)}}@media only screen and (min-width:768px) and (max-width:1055px){.lessonItem__sidebar{max-width:calc(25% - 16px)}}@media only screen and (min-width:1056px){.lessonItem__sidebar{max-width:216px;opacity:1;transition:opacity .32s var(--easeInOutQuad),margin-left .32s var(--easeOutQuad)}}.lessonItem__sidebar .lessonNavigator{transition:opacity .32s var(--easeInOutQuad),margin-left .32s var(--easeOutQuad)}.lessonItem__sidebar.lessonNavigator--hidden{overflow:hidden}@media only screen and (max-width:767px){.lessonItem__sidebar.lessonNavigator--hidden .lessonNavigator{height:0}}.lessonItem__sidebar.lessonNavigator--hidden h3{display:none}.lessonItem__sidebar.lessonNavigator--hidden .lessonNavigator{margin-left:-235px;opacity:0;pointer-events:none}.lessonItem__content{margin-left:-216px;position:relative;width:100%}@media (max-width:1200px){.lessonItem__content{margin-left:24px;width:auto}}@media only screen and (max-width:767px){.lessonItem__content{margin-left:0;max-width:100%}}.lessonItem__toggleButton.lessonNavigator--hidden svg{transform:rotate(180deg)}:root{--lessonNavigatorConnectorLine:solid 2px var(--neutral-04);--lessonNavigatorTransitionTime:0.2s;--lessonNavigatorTransition:var(--lessonNavigatorTransitionTime) ease-in;--lessonNavigatorAccordionHeight:0}.lessonNavigator{font-family:var(--font-sans-serif)}.lessonNavigator__list{list-style:none;padding-left:0}.lessonNavigatorList__lessonItem{margin-bottom:14px;margin-top:14px;padding-bottom:10px;position:relative}.lessonNavigatorList__lessonItem .lessonNavigator__lessonWrapper:after{border-left:var(--lessonNavigatorConnectorLine);content:"";height:100%;left:9px;position:absolute;top:18px;transform-origin:0 0 0}@media only screen and (max-width:767px){.lessonNavigatorList__lessonItem .lessonNavigator__lessonWrapper:after{left:8px;top:17px}}.lessonNavigatorList__lessonItem:last-child .lessonNavigator__lessonWrapper:after{height:0}.lessonNavigatorList__lessonItem:last-child .lessonNavigator__sublessonItem:last-child:after{display:none}.lessonNavigatorList__lessonItem--expanded{--expanded-height:calc(100% - 9px);padding-bottom:0}.lessonNavigatorList__lessonItem--expanded .lessonNavigator__lessonWrapper{position:relative}@media only screen and (max-width:767px){.lessonNavigatorList__lessonItem--expanded .lessonNavigator__lessonWrapper{min-height:30px}}.lessonNavigatorList__lessonItem--expanded .lessonNavigator__lessonWrapper:after{border-bottom:var(--lessonNavigatorConnectorLine);border-bottom-left-radius:5px;height:var(--expanded-height);transform:skew(0,5deg);width:7px}.lessonNavigatorList__lessonItem--expanded .lessonNavigator__lessonWrapper .lessonNavigator__chevronIcon{transform:rotate(180deg)}.lessonNavigatorList__lessonItem--expanded:last-child{padding-bottom:0}.lessonNavigatorList__lessonItem--expanded:last-child .lessonNavigator__lessonWrapper:after{height:var(--expanded-height)}.lessonNavigatorList__lessonItem--expanded .lessonNavigator__sublessonItem:after{height:100%;transition:height var(--lessonNavigatorTransition)}.lessonNavigatorList__lessonItem--expanded .lessonNavigator__sublessonItem:first-child:before{height:22px;transition:height var(--lessonNavigatorTransition),width var(--lessonNavigatorTransition);width:8px}@media only screen and (max-width:767px){.lessonNavigatorList__lessonItem--expanded .lessonNavigator__sublessonItem:first-child:before{height:22px}}.lessonNavigator__lessonWrapper{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.lessonNavigator__lessonWrapper .lessonNavigator__chevronIcon{transition:transform .2s linear}.lessonNavigator__lessonTitle{border-bottom:none;color:var(--neutral-06);display:inline-block;flex-grow:2;line-height:1.2;padding:0;text-align:left}@media only screen and (max-width:767px){.lessonNavigator__lessonTitle{width:290px}}.lessonNavigator__subLessonList{list-style:none;margin-left:9px;margin-top:3px;padding:0}.lessonNavigator__subLessonList--transition{overflow:hidden;transition:height var(--lessonNavigatorTransition)}.lessonNavigator__subLessonList--height{height:var(--lessonNavigatorAccordionHeight)!important}.lessonNavigator__sublessonItem{display:flex;flex-direction:row;justify-content:flex-start;line-height:1.2;margin-bottom:16px;margin-top:16px;position:relative}.lessonNavigator__sublessonItem:after{border-left:var(--lessonNavigatorConnectorLine);content:"";height:0;left:9px;position:absolute;top:18px;transform-origin:0 0 0;transition:none}@media only screen and (max-width:767px){.lessonNavigator__sublessonItem:after{left:8px;top:18px}}.lessonNavigator__sublessonItem:first-child{margin-top:27px}.lessonNavigator__sublessonItem:first-child:before{border-left:var(--lessonNavigatorConnectorLine);border-top:var(--lessonNavigatorConnectorLine);border-top-left-radius:5px;content:"";height:0;left:2px;position:absolute;top:-20px;transform:rotateY(180deg) skewY(-8deg);transition:none;width:0}@media only screen and (max-width:767px){.lessonNavigator__sublessonItem:first-child:before{top:-21px}}.lessonNavigator__sublessonItem:last-child:after{border-bottom:var(--lessonNavigatorConnectorLine);border-bottom-left-radius:5px;height:calc(100% - 8px);left:10px;transform:rotateY(180deg) skewY(-8deg);width:5px}.lessonNavigator__sublessonItem--active{font-weight:700}.lessonNavigator__sublessonTitle{border-bottom:none;color:var(--neutral-06);max-width:100%}.lessonItem__connector:before{border-left:var(--lessonNavigatorConnectorLine);border-top:var(--lessonNavigatorConnectorLine);border-top-left-radius:5px;content:"";height:18px;left:8px;position:absolute;top:-16px;transform:skew(0,-9deg);width:6px}.progressRingWrapper{flex-shrink:0;margin-right:4px}.progressRing{height:20px;width:20px}@media only screen and (max-width:767px){.progressRing{height:18px;width:18px}}.progressRing--notCompleted{fill:var(--neutral-04);stroke:var(--neutral-04);stroke-width:1px}.progressRing--current{fill:var(--neutral-06);stroke:var(--neutral-06)}.quizzes .question~.message,.quizzes .question~q{clear:both;font-size:var(--font-size-centi)}.quizzes .question~q{display:block}.quizzes .question p:last-of-type{display:inline}.quizzes .message{align-items:center;display:flex;text-align:left}.quizzes .message.correct{color:var(--accent-01)}.quizzes .message.correct:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23457205' viewBox='0 0 32 32'%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3Cpath d='M12 25a1 1 0 0 1-.71-.29l-8-8A1 1 0 0 1 4.7 15.3l7.3 7.29 15.29-15.3A1 1 0 0 1 28.7 8.7l-16 16a1 1 0 0 1-.7.3z'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:26px;margin-right:4px;width:26px}.quizzes .message.incorrect{color:var(--accent-03)}.quizzes .message.incorrect:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d21f18' viewBox='0 0 32 32'%3E%3Cpath fill='none' d='M0 0h32v32H0z'/%3E%3Cpath d='m17.41 16 8.49-8.49a1 1 0 0 0-1.41-1.41L16 14.59 7.51 6.1A1 1 0 0 0 6.1 7.51L14.59 16 6.1 24.49a1 1 0 1 0 1.41 1.41L16 17.41l8.49 8.49a1 1 0 0 0 1.41-1.41L17.41 16z'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:26px;margin-right:4px;width:26px}.quizzes .quiz-result{animation:fadeIn .5s linear forwards;opacity:0;text-align:center}.quizzes .quizResult__text{animation:quizResult__textAnimation .3s ease-out forwards;display:inline-block}@keyframes quizResult__textAnimation{0%{transform:translate(-20px)}to{transform:translate(0)}}.quizzes .quizResult__points{animation:quizResult__pointsBounceIn .3s ease-out .3s forwards,fadeOut .3s ease-out 1.6s forwards;transform:scale(0)}@keyframes quizResult__pointsBounceIn{0%{opacity:0;transform:scale(.3) translateZ(0)}50%{opacity:.9;transform:scale(1.05)}80%{opacity:1;transform:scale(.89)}to{opacity:1;transform:scale(1) translateZ(0)}}.quizzes .quizResult__progressBar{animation:quizResult__progressBarAnimation .3s linear .6s forwards,fadeOut .3s ease-out 1.6s forwards;height:4px;margin:auto 0 auto 4px}@media only screen and (max-width:767px){.quizzes .quizResult__progressBar{visibility:hidden}}@keyframes quizResult__progressBarAnimation{0%{width:0}to{width:10px}}.quizzes .quiz_answered{background-color:var(--neutral-03);border-radius:8px}@media only screen and (min-width:768px){.quizzes .quiz_answered{min-height:150px}}.quizzes__choiceLabel--correct{color:var(--accent-01)!important;font-weight:700!important}.quizzes__choiceLabel--incorrect{color:var(--accent-03)!important}.quizzes__listItem{position:relative;transition:all .3s ease-out;width:100%}.quizzes__listItem:not(:last-child){padding-bottom:72px}.quizzes__listItem label{color:var(--text-color)}.quiz-answer-quote{animation-duration:.45s;animation-fill-mode:forwards;animation-name:bounceIn;animation-timing-function:linear;opacity:0}