/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */:root{--transition-time:.3s;--transition-time-short:.1s;--transition-time-long:.5s;--min-screen-size:310px;--max-text-width-size:672px;--font-size-default:18px;--font-size-mobile-default:16px;--font-size-print-default:12px;--line-height-default:1.5;--font-serif:"Merriweather",georgia,serif;--font-sans-serif:"Source Sans Pro",arial,sans-serif;--font-monospace:"Source Code Pro",monospace;--font-size-3xl:3.04rem;--font-size-2xl:2.44rem;--font-size-xl:1.95rem;--font-size-lg:1.56rem;--font-size-md:1.25rem;--font-size-base:1rem;--font-size-sm:.8rem;--font-size-xs:.64rem;--border-radius-small:2px;--border-radius:3px;--border-radius-medium:5px;--border-radius-large:8px;--depth__base:0;--depth__contentComponents:10;--depth__stickyComponents:100;--depth__contentComponentDialogs:201;--depth__headingComponents:300;--depth__floatingComponents:400;--depth__pageDialogs:500;--depth__notifications:600;--nav-mainbar-height:72px;--notification-height:38px;--links-bar-height:26px}@media (min-width:768px) and (not (min-width:1055px)){:root{--nav-mainbar-height:64px}}html{scroll-padding-top:calc(var(--nav-mainbar-height) + 10vh)}:root{--easeInQuad:cubic-bezier(.55,.085,.68,.53);--easeOutQuad:cubic-bezier(.25,.46,.45,.94);--easeInOutQuad:cubic-bezier(.455,.03,.515,.955);--easeOutQuint:cubic-bezier(.23,1,.32,1);--easeInOutQuint:cubic-bezier(.86,0,.07,1);--easeInBack:cubic-bezier(.6,-.28,.735,.045);--easeOutBack:cubic-bezier(.175,.885,.32,1.275);--easeInOutBack:cubic-bezier(.68,-.55,.265,1.55);--squatchStretch:cubic-bezier(.07,.85,.82,1.14);--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}.backgroundMatchingSection{background-color:var(--section-background-color)}:root{--achievementProgressBar__zindex:1;--origin-start:0% 50%;--origin-end:100% 50%}.achievementProgress{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.achievementProgressbar{background-color:var(--neutral-04);width:100%;height:4px;z-index:var(--achievementProgressBar__zindex);border-radius:.25rem;display:flex}.achievementProgressbar__part{background-color:var(--brand-01);text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;transition:width .6s;display:flex}.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{pointer-events:none;flex-direction:column;flex:1 0;justify-content:space-around;align-items:stretch;display:flex}@media not all and (min-width:767px){.achievementProgress__progressContainer{padding-bottom:6px}}.achievementProgress__progressContainer *{pointer-events:auto}.achievementProgress__addScore,.achievementProgress__addScore:after{animation-duration:var(--transition-time);animation-timing-function:cubic-bezier(0,0,.2,1);animation-fill-mode:forwards}.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{margin-left:10px;display:inline-block;position:relative}.achievementProgress__addScore:after{content:"";pointer-events:none;transform-origin:0;position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0)}@keyframes textBlockReveal{0%,50%{transform-origin:var(--origin-start)}60%{transform-origin:var(--origin-end);transform:scaleX(1)}to{transform-origin:var(--origin-end);transform:scaleX(0)}}@keyframes textMaskReveal{0%{clip-path:inset(0 100% 0 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes textMaskHide{60%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes textBlockHide{0%{transform-origin:var(--origin-start);transform:scaleX(0)}50%{transform-origin:var(--origin-start)}60%{transform-origin:var(--origin-end);transform:scaleX(1)}to{transform-origin:var(--origin-end);transform:scaleX(0)}}.achievementProgress__addScore--show{clip-path:inset(0 100% 0 0);opacity:0;animation-name:textMaskReveal}.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 not all and (min-width:767px){.achievementProgress__scoreAchievedText{margin-bottom:4px}}.achievementProgress__scoreSummary{opacity:1;transition:opacity var(--transition-time)ease-out;position:absolute;top:0}.achievementProgress__scoreSummary--hide{opacity:0}.achievementProgress__announcingScoreSummary{opacity:0;transition:opacity var(--transition-time)ease-out;font-weight:700;display:inline-block}.achievementProgress__announcingScoreSummary--show{opacity:1}.achievementProgress__potentialScoreLegend{opacity:0;pointer-events:none;height:35px;transition-duration:var(--transition-time);transition-property:transform,opacity;transition-timing-function:ease-out;display:flex;transform:translateY(-9px)}.achievementProgress__potentialScoreLegend a{color:var(--neutral-04)}.achievementProgress__potentialScoreLegend a:hover{color:var(--brand-01)}@media (min-width:768px){.achievementProgress__potentialScoreLegend--show{opacity:1;pointer-events:auto;transform:translateY(0)}}.achievementProgress__progressBarWithMarks{flex-direction:row;display:flex;position:relative}.achievementProgress__marker{background-color:var(--neutral-01);border:4px solid var(--neutral-04);height:18px;transition:border-color var(--transition-time)ease;width:18px;z-index:calc(var(--achievementProgressBar__zindex) + 1);border-radius:50%;margin-top:-3px;padding:0;display:block}.achievementProgress__marker--active{border:solid 4px var(--brand-01)}.achievementProgress__marker--ahead{border:solid 4px var(--accent-01)}.achievementProgress__marker--behind{border:solid 4px var(--accent-02)}.achievementProgress__mark{color:var(--neutral-05);font-size:var(--font-size-sm);z-index:1;position:absolute;top:-4px;transform:translate(-100%)}.achievementProgress__mark:after{content:"0%";position:absolute;bottom:-22px;left:50%;transform:translate(-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 #6a6a6a66}.achievementProgress__meterLine{display:block}.achievementProgress__meterLine--potential{background-image:linear-gradient(90deg,transparent 50%,var(--brand-01)0);background-position:top;background-repeat:repeat-x;background-size:8px 3px;height:100%}.achievementProgress__meterLine--potentialExample{content:"";vertical-align:middle;width:24px;margin:auto 0;display:inline-block;height:3px!important}.achievementProgressBar__animationBar--achieved{opacity:0;width:10px;height:4px}.rankMovement{min-width:215px}.rankMovement .textItem{padding:0 15px}.rankMovement .textItem:not(:last-of-type){border-right:solid 1px var(--neutral-04)}.rankMovement .textItem__main:before{content:"#"}:root{--ranksProgress__achivementProgressStickyZindex:1}.ranksProgressContainer{background:var(--neutral-01);height:82px}.ranksProgressContainer--compact{border-bottom:solid 1px var(--neutral-04)}.primaryNavigationBar__logo--ranksProgress{width:145px;margin-top:5px;margin-right:24px;display:none}@media (min-width:768px) and (not (min-width:1055px)){.primaryNavigationBar__logo--ranksProgress{width:48px;margin-right:16px}}@media not all and (max-width:767px){.ranksProgressWrapper--sticked .ranksProgressInnerContainer{padding-bottom:.3rem;padding-inline:1.8rem;padding-top:.5rem}}@media (max-width:767px){.ranksProgressWrapper--sticked .ranksProgressInnerContainer{padding-inline:1rem}}.ranksProgressWrapper--sticked{background:var(--neutral-01);width:100%;z-index:calc(var(--depth__headingComponents) + 10);animation:.15s ease-out fx-ranksProgress-sticking;position:fixed;top:0;left:0;box-shadow:0 8px 16px #6a6a6a1a}.ranksProgressWrapper--sticked .ranksProgress__content{background:var(--neutral-01);height:var(--nav-mainbar-height)}.ranksProgressWrapper--sticked .achievementProgress__scoreTextContainer{margin-top:0!important}.ranksProgressWrapper--sticked .rankMovement,.ranksProgressWrapper--sticked .achievementProgress__potentialScoreLegend{display:none}.ranksProgressWrapper--sticked .achievementProgress{align-items:flex-start}.ranksProgressWrapper--sticked .achievementProgress__progressContainer{z-index:var(--ranksProgress__achivementProgressStickyZindex);transform:translateY(-2px)}.ranksProgressWrapper--sticked .achievementProgress__target{flex:0 0 76px}.ranksProgressWrapper--sticked .achievementProgress__marker{width:14px;height:14px;margin-top:-1px}@media (min-width:768px){.ranksProgressWrapper--sticked .primaryNavigationBar__logo--ranksProgress{margin-top:0}}@keyframes fx-ranksProgress-sticking{0%{opacity:0}to{opacity:1}}.ranksProgress{transition:transform var(--transition-time)ease-out;transform:translateY(0)}.ranksProgress>.ranksProgressInnerContainer{height:100%;position:relative}@media not all and (min-width:767px){.ranksProgress>.ranksProgressInnerContainer{padding:0}}.ranksProgress--compact .ranksProgress__content{padding-top:0;padding-bottom:0}.ranksProgress--compact .achievementProgress__mark:after{display:none}.ranksProgress__content{padding-top:20px;padding-bottom:20px;position:relative}.ranksProgress__content--inProgress{flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.ranksProgress__content--inProgress{flex-direction:row}}.ranksProgress__achievement{font-family:var(--font-sans-serif);display:flex;position:relative}@media not all and (min-width:767px){.ranksProgress__achievement{align-self:stretch}}@media (min-width:768px){.ranksProgress__achievement{flex:75%}}.ranksProgress__generateCertificate--small{position:absolute;bottom:13px}.courseStickyFooter{pointer-events:none;will-change:transform;width:100%;z-index:var(--depth__stickyComponents);padding-top:8px;position:fixed;bottom:0;left:0}.courseStickyFooter__wrapper{background-color:var(--neutral-01);pointer-events:all;transition:transform var(--transition-time)var(--easeOutQuint),visibility var(--transition-time)var(--easeOutQuint);transform:translateY(calc(100% + 3px));box-shadow:0 8px 16px #6a6a6a1a}@media (min-width:768px){.courseStickyFooter__wrapper{padding:8px 0}}.courseStickyFooter__wrapper--showScheduleBar,.courseStickyFooter__socialSignal{transform:translateY(0)}@media not all and (min-width:767px){.courseStickyFooter__wrapper{padding:8px 96px 8px 16px}.courseStickyFooter__wrapper .countdown__container div,.courseStickyFooter__wrapper .courseStickyFooter__title{display:inline-block}.courseStickyFooter__wrapper .courseStickyFooter__title{width:100%}.courseStickyFooter__wrapper .courseStickyFooter__enrollButton{position:absolute;top:8px;right:16px}}.courseRanking__title{align-items:center;height:3em;margin:0;display:flex}.courseRankingItem{color:var(--neutral-03);align-items:center;font-size:1rem;font-weight:700;display:flex;position:relative}.courseRankingItem--link{padding:12px 12px 22px}.courseRankingItem--link:hover{background-color:var(--neutral-01)}.courseRankingItem__content{flex-grow:2;display:flex;position:relative}.courseRankingItem__titles{color:var(--color-card-text);flex-direction:column;justify-content:center;padding-left:10px;display:flex}.courseRankingItem__title{margin:0}.courseRankingItem__subtitle{color:var(--neutral-05);font-size:var(--font-size-sm);margin-top:2px;font-weight:400}.courseRankingItem__imageContainer{min-width:72px}.courseRankingItem__image{width:64px;height:64px;margin-right:8px}.courseRankingItem__line{background:var(--color-light-gray);cursor:pointer;width:30px;height:1px;margin:-1px auto 0}.courseRankingItem__line--hidden{visibility:hidden}.courseRankingItem__title--circle:after{color:var(--brand-01);content:"⬤";padding:7px;font-size:6px;position:absolute}.courseRankingItem__position{background:var(--neutral-01);color:var(--neutral-06);font-size:var(--font-size-sm);border-radius:999px;padding:3px 8px;position:absolute;bottom:-10px;box-shadow:0 0 4px 2px #0000001a}:root{--courseCardsList__zIndex:0;--courseCardsList__overLayHeight:80px}.course__learningPath{width:464px;max-width:100%}.course__cardsSection{--courseCardsSection__cardHeight:350px;max-height:calc(2*var(--courseCardsSection__cardHeight) + 2*32px + var(--courseCardsList__overLayHeight));z-index:var(--courseCardsList__zIndex);position:relative;overflow-y:hidden}@media not all and (min-width:767px){.course__cardsSection{max-height:calc(4*var(--courseCardsSection__cardHeight) + 4*16px + var(--courseCardsList__overLayHeight))}}@media (min-width:768px) and (not (min-width:1055px)){.course__cardsSection{max-height:calc(2*var(--courseCardsSection__cardHeight) + 2*16px + 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:"";vertical-align:bottom;width:20px;height:20px;display:inline-block}.course__lessonType--article:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='var(--neutral-06)'%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.41zM16 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 center}.course__lessonType--discussion:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='var(--neutral-06)'%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.01 5.01 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 center}.course__lessonType--video:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='var(--neutral-06)'%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 13 13-5.832 13-13S23.168 3 16 3'/%3E %3C/svg%3E")no-repeat center}.courseCardsList__overlay:after{background-image:linear-gradient(to bottom,#ececec00,var(--section-background-color));content:"";height:var(--courseCardsList__overLayHeight);width:100%;z-index:calc(var(--courseCardsList__zIndex) + 1);position:absolute;bottom:0}:root{--courseDasboard__listHeight:165px}.courseDashboard{position:relative}.courseDashboard__scheduleBar{font-family:var(--font-sans-serif);padding-top:8px;padding-bottom:8px}@media (min-width:768px){.courseDashboard__scheduleBar{padding-top:16px;padding-bottom:16px}}@media not all and (min-width:767px){.courseDashboard__scheduleBarButtonWrapper{width:100%;margin:0}}.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 (min-width:768px){.courseDashboard__lessonLink{position:relative}:is(.courseDashboard__lessonLink:hover,.courseDashboard__lessonLink:focus,.courseDashboard__lessonLink:active) .courseDashboard__lessonButtonContainer{text-align:right;display:inline-block}}@media not all and (min-width:767px){.courseDashboard__lessonLink--disableInSmall{pointer-events:none}}.courseDashboard__lessonButtonContainer{height:34px;display:none;position:absolute;top:10px;right:16px}.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{position:relative;display:block!important}.expanded .courseDashboard__toggleLinkDefaultLabel,.courseDashboard__toggleLinkExpandedLabel{display:none}.expanded .courseDashboard__toggleLinkExpandedLabel{display:block}.courseDashboard__lessonOverlay:before{background-image:linear-gradient(to bottom,#ececec00,var(--courseCardsList__overlayColor));content:"";width:100%;height:64px;z-index:calc(var(--courseCardsList__zIndex) + 1);position:absolute;top:-70px}.expanded .courseDashboard__lessonOverlay:before{display:none}.courseDashboard__lessonOverlay--gray{--courseCardsList__overlayColor:var(--neutral-03)}@media not all and (min-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{overflow-wrap:break-word;word-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{padding-top:20px}@media (min-width:768px) and (not (min-width:1055px)){.lessonItemSpecial--discussion{max-width:calc(75vw - 56px)}}@media not all and (min-width:767px){.lessonItemSpecial--discussion{max-width:calc(100vw - 32px)}}.lessonItemSpecial--article{margin-top:0}.lessonItemSpecial--article a{overflow-wrap:break-word;word-wrap:break-word}.lessonPager{border-top:solid 1px var(--neutral-04)}.lessonPager__button{min-width:unset}.lessonPager__button--next{margin-left:auto}.lessonItem__wrapper{margin:64px 16px;display:flex}@media not all and (min-width:767px){.lessonItem__wrapper{flex-direction:column;margin:24px 16px}.lessonItem__wrapper.is-open .lessonItem__content{border-width:0 thin 0 0;flex:0;width:0;max-height:0;padding:0;overflow:hidden}.lessonItem__wrapper--preview{padding-left:16px;padding-right:16px}}.lessonItem__sidebar{font-family:var(--font-sans-serif);z-index:calc(var(--lesson-item-toggle-depth) + 1);border-right:none}@media not all and (min-width:767px){.lessonItem__sidebar{max-width:100%;z-index:calc(var(--lesson-item-toggle-depth) - 1);padding-bottom:0}}@media (min-width:768px) and (not (min-width:1055px)){.lessonItem__sidebar{max-width:calc(25% - 16px)}}@media (min-width:1056px){.lessonItem__sidebar{opacity:1;max-width:216px;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 not all and (min-width:767px){.lessonItem__sidebar.lessonNavigator--hidden .lessonNavigator{height:0}}.lessonItem__sidebar.lessonNavigator--hidden h3{display:none}.lessonItem__sidebar.lessonNavigator--hidden .lessonNavigator{opacity:0;pointer-events:none;margin-left:-235px}.lessonItem__content{width:100%;position:relative}@media (max-width:1200px){.lessonItem__content{width:initial;margin-left:24px}}@media (min-width:1200px){.lessonItem__content{margin-left:-216px}}@media not all and (min-width:767px){.lessonItem__content{max-width:100%;margin-left:0}}.lessonItem__toggleButton.lessonNavigator--hidden svg{transform:rotate(180deg)}.inside-discussion{background:var(--neutral-02);z-index:var(--depth__stickyComponents);padding:24px 0;position:sticky;bottom:0;left:0}@media not all and (min-width:767px){.inside-discussion{box-sizing:border-box;width:calc(100% + 32px);margin-left:-16px;padding:16px}}:root{--lessonNavigatorConnectorLine:solid 2px var(--neutral-04);--lessonNavigatorTransitionTime:.2s;--lessonNavigatorTransition:var(--lessonNavigatorTransitionTime)ease-in;--lessonNavigatorAccordionHeight:0}.lessonNavigator{font-family:var(--font-sans-serif)}.lessonNavigator__list{padding-left:0;list-style:none}.lessonNavigatorList__lessonItem{margin-top:14px;margin-bottom:14px;padding-bottom:10px;position:relative}.lessonNavigatorList__lessonItem .lessonNavigator__lessonWrapper:after{border-left:var(--lessonNavigatorConnectorLine);content:"";height:100%;transform-origin:0 0 0;position:absolute;top:18px;left:9px}@media not all and (min-width:767px){.lessonNavigatorList__lessonItem .lessonNavigator__lessonWrapper:after{top:17px;left:8px}}.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 not all and (min-width:767px){.lessonNavigatorList__lessonItem--expanded .lessonNavigator__lessonWrapper{min-height:30px}}.lessonNavigatorList__lessonItem--expanded .lessonNavigator__lessonWrapper:after{border-bottom:var(--lessonNavigatorConnectorLine);height:var(--expanded-height);border-bottom-left-radius:5px;width:7px;transform:skewY(5deg)}.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 not all and (min-width:767px){.lessonNavigatorList__lessonItem--expanded .lessonNavigator__sublessonItem:first-child:before{height:22px}}.lessonNavigator__lessonWrapper{flex-direction:row;justify-content:flex-start;align-items:flex-start;display:flex}.lessonNavigator__chevronIcon{opacity:.7;flex-shrink:0;margin-left:auto;transition:transform .2s,opacity .2s}.lessonNavigator__lessonTitle{color:var(--neutral-06);text-align:left;border-bottom:none;flex-grow:2;padding:0;line-height:1.2;display:flex}@media not all and (min-width:767px){.lessonNavigator__lessonTitle{width:290px}}.lessonNavigator__subLessonList{margin-top:3px;margin-left:9px;padding:0;list-style:none}.lessonNavigator__subLessonList--transition{transition:height var(--lessonNavigatorTransition);overflow:hidden}.lessonNavigator__subLessonList--height{height:var(--lessonNavigatorAccordionHeight)!important}.lessonNavigator__sublessonItem{flex-direction:row;justify-content:flex-start;margin-top:16px;margin-bottom:16px;line-height:1.2;display:flex;position:relative}.lessonNavigator__sublessonItem:after{border-left:var(--lessonNavigatorConnectorLine);content:"";height:0;transform-origin:0 0 0;transition:none;position:absolute;top:18px;left:9px}@media not all and (min-width:767px){.lessonNavigator__sublessonItem:after{top:18px;left:8px}}.lessonNavigator__sublessonItem:first-child{margin-top:27px}.lessonNavigator__sublessonItem:first-child:before{border-left:var(--lessonNavigatorConnectorLine);border-top:var(--lessonNavigatorConnectorLine);content:"";border-top-left-radius:5px;width:0;height:0;transition:none;position:absolute;top:-20px;left:2px;transform:rotateY(180deg)skewY(-8deg)}@media not all and (min-width:767px){.lessonNavigator__sublessonItem:first-child:before{top:-21px}}.lessonNavigator__sublessonItem:last-child:after{border-bottom:var(--lessonNavigatorConnectorLine);border-bottom-left-radius:5px;width:5px;height:calc(100% - 8px);left:10px;transform:rotateY(180deg)skewY(-8deg)}.lessonNavigator__sublessonItem--active{font-weight:700}.lessonNavigator__sublessonTitle{color:var(--neutral-06);border-bottom:none;max-width:100%}.lessonItem__connector:before{border-left:var(--lessonNavigatorConnectorLine);border-top:var(--lessonNavigatorConnectorLine);content:"";border-top-left-radius:5px;width:6px;height:18px;position:absolute;top:-16px;left:8px;transform:skewY(-9deg)}.progressRingWrapper{flex-shrink:0;margin-right:4px}.progressRing{width:20px;height:20px}@media not all and (min-width:767px){.progressRing{width:18px;height: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{clear:both;font-size:var(--font-size-sm)}.quizzes .question~q{clear:both;font-size:var(--font-size-sm);display:block}.quizzes .question p:last-of-type{display:inline}.quizzes .message{text-align:left;align-items:center;display:flex}.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' viewBox='0 0 32 32' fill='var(--accent-01)'%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.3'/%3E %3C/svg%3E")no-repeat center;content:"";width:26px;height:26px;margin-right:4px}.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' viewBox='0 0 32 32' fill='var(--accent-03)'%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.41z'/%3E %3C/svg%3E")no-repeat center;content:"";width:26px;height:26px;margin-right:4px}.quizzes .quiz-result{opacity:0;text-align:center;animation:.5s linear forwards fadeIn}.quizzes .quizResult__text{animation:.3s ease-out forwards quizResult__textAnimation;display:inline-block}.quizzes .quizResult__points{animation:.3s ease-out .3s forwards quizResult__pointsBounceIn,.3s ease-out 1.6s forwards fadeOut;transform:scale(0)}.quizzes .quizResult__progressBar{height:4px;margin:auto 0 auto 4px;animation:.3s linear .6s forwards quizResult__progressBarAnimation,.3s ease-out 1.6s forwards fadeOut}@media not all and (min-width:767px){.quizzes .quizResult__progressBar{visibility:hidden}}.quizzes .quiz_answered{background-color:var(--neutral-03);border-radius:8px}@media (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{width:100%;transition:all .3s ease-out;position:relative}.quizzes__listItem:not(:last-child){padding-bottom:72px}.quizzes__listItem label{color:var(--text-color)}.quiz-answer-quote{opacity:0;animation-name:bounceIn;animation-duration:.45s;animation-timing-function:linear;animation-fill-mode:forwards}
