.Link_contained__vdkk2{background-size:150% auto;background-position:0}.Link_contained__vdkk2.Link_white__05A2y{color:#121212;background-image:linear-gradient(90deg,#ecf0f1 0,#fff 51%,#ecf0f1)}.Link_contained__vdkk2.Link_black__GenN0{color:#fff;background-image:linear-gradient(90deg,#121212 0,rgb(43.5,43.5,43.5) 51%,#121212)}.Link_contained__vdkk2.Link_red__iPQ_M{background-image:linear-gradient(90deg,#c0392b 0,#eb4d4b 51%,#c0392b)}.Link_contained__vdkk2.Link_green__JzrUp{color:#fff;background-image:linear-gradient(90deg,#27ae60 0,#2ecc71 51%,#27ae60)}.Link_contained__vdkk2.Link_blue__bjhs4{color:#fff;background-image:linear-gradient(90deg,#2980b9 0,#3aa3e9 51%,#2980b9)}.Link_contained__vdkk2.Link_yellow__Jgh9K{color:#121212;background-image:linear-gradient(90deg,#f39c12 0,#f1c40f 51%,#f39c12)}.Link_contained__vdkk2.Link_grey__m7FGc{background-image:linear-gradient(90deg,#77838b 0,#bcc2c6 51%,#77838b)}.Link_contained__vdkk2{transition:background .5s;padding:.5em .75em;border-radius:5px;color:#fff;text-decoration:none}.Link_contained__vdkk2:hover{background-position:100%}.Link_contained__vdkk2:active{background-position:0}.Link_contained__vdkk2.Link_inherit__Yl72e{color:inherit;border:1px solid}.Link_contained__vdkk2.Link_black__GenN0,.Link_contained__vdkk2.Link_white__05A2y{border:1px solid #121212}.Link_text__zV1Dv.Link_inherit__Yl72e{color:inherit}.Link_text__zV1Dv.Link_white__05A2y{color:#fff}.Link_text__zV1Dv.Link_black__GenN0{color:#121212}.Link_text__zV1Dv.Link_green__JzrUp{color:#58af58}.Link_text__zV1Dv.Link_blue__bjhs4{color:#2980b9}.Link_text__zV1Dv.Link_red__iPQ_M{color:#eb4d4b}.Link_text__zV1Dv.Link_yellow__Jgh9K{color:#f7df1e}.Link_text__zV1Dv.Link_grey__m7FGc{color:#77838b}.Link_duo-tone__5yGqG{padding:.5em .75em;text-decoration:none;border-left:5px solid rgba(0,0,0,0)}.Link_duo-tone__5yGqG.Link_inherit__Yl72e{--border-color:currentColor;background:hsla(0,0%,100%,.1)}.Link_duo-tone__5yGqG.Link_white__05A2y{--border-color:var(--white);background:hsla(0,0%,100%,.1)}.Link_duo-tone__5yGqG.Link_black__GenN0{--border-color:var(--black);background:rgba(18,18,18,.1)}.Link_duo-tone__5yGqG.Link_green__JzrUp{--border-color:var(--green);background:rgba(88,175,88,.1)}.Link_duo-tone__5yGqG.Link_blue__bjhs4{--border-color:var(--blue);background:rgba(41,128,185,.1)}.Link_duo-tone__5yGqG.Link_red__iPQ_M{--border-color:var(--red);background:rgba(235,77,75,.1)}.Link_duo-tone__5yGqG.Link_yellow__Jgh9K{--border-color:var(--yellow);background:rgba(247,223,30,.1)}.Link_duo-tone__5yGqG.Link_grey__m7FGc{--border-color:var(--grey);background:rgba(119,131,139,.1)}.Link_duo-tone__5yGqG.Link_active__dSwze,.Link_duo-tone__5yGqG:hover{border-color:var(--border-color)}.Header_header__uANQV{--text-color:var(--black);--accent-color:var(--silver);--background-color:var(--darker-white);--background-highlight:#ebebeb;display:flex;height:3.3em;align-items:center;padding:.35em 5vw;position:relative;justify-content:space-between;z-index:50;color:var(--text-color);background-color:var(--background-color)}.Header_theme-light__Noav_{border-bottom:1px solid var(--accent-color)}.Header_theme-dark__T9k_4{--text-color:var(--darker-white);--accent-color:var(--grey);--background-color:var(--black);--background-highlight:#000}.Header_menu__p7hgv{display:flex;display:none;margin-left:1em;margin-right:.5em}.Header_menu__p7hgv svg{width:1.5em;margin-left:.5em}.Header_logo__UvbDM{height:100%;display:inline-block;position:relative}.Header_logo__UvbDM img{max-height:100%}#Header_menuOpenBtn__Y1cdk{display:none}#Header_menuOpenBtn__Y1cdk span{flex:3 1}#Header_menuOpenBtn__Y1cdk .Header_hamburger__y6pGL{flex:1 1}.Header_title__aT9X4{display:block;font-size:3em;margin:.75em 0;text-decoration:none}.Header_demo-label__934u8{padding:.5em;border-radius:.5em;background:var(--background-highlight)}.Header_aside-menu__Kwv_u{left:-100vw;width:100vw!important}.Header_nav-wrapper__vg45X{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-height:450px){.Header_nav-wrapper__vg45X{position:static;display:flex;justify-content:center;transform:none}}@media screen and (max-width:600px){.Header_logo__UvbDM img{border-radius:50%}}@media screen and (max-width:500px){.Header_header__uANQV .Header_NotificationTooltip__S28q0{position:fixed;right:0;left:0;width:100%;top:3.3em}}.Header_nav-menu__MPldb{display:flex;font-size:.9em;padding:.25em .5em;border:1px solid var(--accent-color)}.Header_nav-menu__MPldb svg{width:1em;min-width:1em}.Header_nav-menu--highlight__0_9tx:after{content:"";top:0;right:0;width:.75em;height:.75em;border-radius:50%;position:absolute;transform:translate(50%,-50%);background:#58af58}.AsideMenu_aside-menu__5pYua{scrollbar-width:thin}.AsideMenu_aside-menu__5pYua::-webkit-scrollbar{width:8px;background-color:#f0f0f0}.AsideMenu_aside-menu__5pYua::-webkit-scrollbar-thumb{background-color:#cdcdcd}.AsideMenu_aside-menu__5pYua{z-index:999;height:100%;position:fixed;top:0;overflow:auto;width:18em;padding:1em .5em 0;transition:transform .25s ease-out}.AsideMenu_aside-menu__5pYua>header{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:2em}.AsideMenu_aside-menu__5pYua>header h2{margin:0}.AsideMenu_aside-menu--open__90SCw{transform:translateX(100%)}.List_bullets__xKU0Z,.List_checkmark__FqG0j,.List_count__yf5sh,.List_none__R2pNs{margin:0;padding:0;list-style:none}.List_bullets__xKU0Z{padding-left:2em}.List_bullets__xKU0Z li:before{content:"";width:.5em;height:.5em;display:inline-block;background:#77838b;border-radius:50%;margin-right:1em}.List_count__yf5sh{counter-reset:ol}.List_count__yf5sh li{margin-bottom:2em}.List_count__yf5sh li:before{counter-increment:ol;content:"#" counter(ol) " ";font-size:1.5em;font-weight:700;margin-right:.5em;display:inline-block;transform:rotate(-11deg)}.List_checkmark__FqG0j{margin-left:2em}.List_checkmark__FqG0j>li:before{content:"✔";color:#77838b;margin-right:.5em}.NavLinks_nav-links__XMULt{font-size:2em}.NavLinks_nav-links__XMULt ol{list-style:none}.NavLinks_nav-links__XMULt li{margin:1em 0}.NavLinks_nav-links__XMULt a,.NavLinks_nav-links__XMULt button{text-decoration:none;color:#fff;position:relative;padding:0}.NavLinks_nav-links__XMULt a.NavLinks_highlighted__exQes,.NavLinks_nav-links__XMULt button.NavLinks_highlighted__exQes{border-bottom:3px dashed #58af58}.NavLinks_nav-links__XMULt a.NavLinks_highlighted__exQes:hover,.NavLinks_nav-links__XMULt button.NavLinks_highlighted__exQes:hover{border-bottom-style:solid}.NavLinks_nav-links__XMULt a:after,.NavLinks_nav-links__XMULt button:after{content:"";width:100%;position:absolute;bottom:0;left:0;border-bottom:1px solid #bcc2c6;transform:scale(0);transform-origin:bottom left;transition:transform .2s cubic-bezier(.18,.89,.32,1.28)}.NavLinks_nav-links__XMULt a:not(.NavLinks_highlighted__exQes):hover:after,.NavLinks_nav-links__XMULt button:not(.NavLinks_highlighted__exQes):hover:after{transform:scale(1)}.NavLinks_nav-links__XMULt .NavLinks_login__ccnAV{margin-top:2em}.Footer_footer__9v_Rp{display:flex;padding-bottom:1em;color:#121212;border-top:1px solid #bcc2c6;background-color:#f8f8f8}.Footer_footer__9v_Rp>section{flex:1 1;text-align:center}.Footer_footer__9v_Rp>section h5{font-size:18px;display:inline-block;border-bottom:1px solid #bcc2c6}.Footer_footer__9v_Rp a{color:inherit;border-bottom:1px solid;text-decoration:none}@media screen and (max-width:700px){.Footer_footer__9v_Rp{display:block}}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_has--issues__i08Z8 footer,.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--done__e1NvU footer,.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--waiting__CmYbI footer{background-size:150% auto;background-position:0}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_has--issues__i08Z8 footer{background-image:linear-gradient(90deg,#c0392b 0,#eb4d4b 51%,#c0392b)}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--done__e1NvU footer{color:#fff;background-image:linear-gradient(90deg,#27ae60 0,#2ecc71 51%,#27ae60)}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--waiting__CmYbI footer{color:#121212;background-image:linear-gradient(90deg,#f39c12 0,#f1c40f 51%,#f39c12)}.ExercisePreview_exercise-preview__43qdr{border:1px solid #bcc2c6;transition:transform .5s cubic-bezier(.18,.89,.32,1.28);box-shadow:0 2px 6px #bcc2c6}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--skeleton__4CWrH .ExercisePreview_body__UkYYb{margin-top:1.75em;height:15em}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--skeleton__4CWrH .ExercisePreview_body__UkYYb:after{content:none}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--skeleton__4CWrH .ExercisePreview_body__UkYYb div{height:14px;margin:.5em 0;background-color:hsl(204,8.064516129%,85.6862745098%)}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--skeleton__4CWrH .ExercisePreview_body__UkYYb div:first-of-type{width:35%}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--skeleton__4CWrH .ExercisePreview_body__UkYYb div:nth-of-type(4){width:90%}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--skeleton__4CWrH .ExercisePreview_body__UkYYb div:nth-of-type(5){width:50%}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--skeleton__4CWrH img{width:2em;height:2em;background-color:hsl(204,8.064516129%,85.6862745098%)}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--skeleton__4CWrH footer a{width:6em;padding:1em;background-color:hsl(204,8.064516129%,85.6862745098%)}.ExercisePreview_exercise-preview__43qdr:hover{transform:translateY(-.5em)}.ExercisePreview_exercise-preview__43qdr header{padding:.5em 1em}.ExercisePreview_exercise-preview__43qdr .ExercisePreview_body__UkYYb{height:15em;padding:0 1em}.ExercisePreview_exercise-preview__43qdr .ExercisePreview_body__UkYYb:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4em;pointer-events:none;background:linear-gradient(180deg,rgba(9,9,121,0),rgb(255,255,255))}.ExercisePreview_exercise-preview__43qdr footer{padding:1em;border-top:1px solid #bcc2c6}.ExercisePreview_exercise-preview__43qdr.ExercisePreview_has--issues__i08Z8 footer,.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--done__e1NvU footer,.ExercisePreview_exercise-preview__43qdr.ExercisePreview_is--waiting__CmYbI footer{color:#fff}.Markdown_markdown__mAurd{position:relative}.Markdown_markdown__mAurd.Markdown_default__0diya{padding:1em;font-family:sans-serif;border:1px solid #bcc2c6;background-color:#f8f8f8}.Markdown_markdown__mAurd.Markdown_transparent__1_E4V{border:0;background-color:rgba(0,0,0,0)}.Markdown_markdown__mAurd.Markdown_none__Vdh__{font-family:inherit;font-size:inherit}.Markdown_markdown__mAurd a{border-bottom:1px solid #bcc2c6}.PageContainer_container__QGJQU{width:90%;max-width:1000px;margin-left:auto;margin-right:auto}.Spinner_spinner__xxs1A{position:relative;display:inline-block;min-width:5em}.Spinner_spinner__xxs1A:before{content:"";position:absolute;left:0;bottom:0;width:50%;transform-origin:right;height:4px;border-radius:4px;background:linear-gradient(270deg,#27ae60,#2980b9,#c0392b,#f39c12);background-size:800% 800%;animation:Spinner_spinnerAnimation__RsY40 4s ease-in-out infinite}.Spinner_spinner__xxs1A{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:24px}.Spinner_spinner__xxs1A p{margin:0 0 .25em;padding:0 1em;display:inline-block}@keyframes Spinner_spinnerAnimation__RsY40{0%{background-position:0 50%;transform:translateX(-50%)}25%{transform:translateX(150%)}50%{background-position:100% 50%;transform:translateX(-50%)}75%{transform:translateX(150%)}to{background-position:0 50%;transform:translateX(-50%)}}.ExercisesPage_lesson-section__CGX6o{margin:4em 0}.ExercisesPage_lesson-section__CGX6o h2 span{position:relative;padding:.25em .5em;border-radius:.25em .25em 0 0;display:inline-block;color:#fff;background:#2980b9;margin-right:1em;text-transform:uppercase}.ExercisesPage_lesson-section__CGX6o h2 span:after{content:"";position:absolute;bottom:0;left:0;width:10em;border-bottom:3px solid #2980b9}.ExercisesPage_exercises-wrapper__7Y81Q{display:flex;margin-top:3em;flex-flow:row wrap}.ExercisesPage_exercises-wrapper__7Y81Q>[class*=ExercisePreview]{width:45%;margin-right:5%;margin-bottom:2em}.ExercisesPage_exercises-wrapper__7Y81Q>a{margin-bottom:2rem;width:45%;padding:6em 2em;border-radius:.5em;border:5px dashed #bcc2c6;transition:transform .5s cubic-bezier(.18,.89,.32,1.28)}.ExercisesPage_exercises-wrapper__7Y81Q>a:hover{transform:translateY(-.5em)}.ExercisesPage_exercises-wrapper__7Y81Q>a span{margin-left:1em;font-size:1.5em}@media screen and (max-width:1000px){.ExercisesPage_exercises-wrapper__7Y81Q>[class*=ExercisePreview],.ExercisesPage_exercises-wrapper__7Y81Q>a{width:100%;margin-right:0;margin-bottom:2em}}