html{font-size:14px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.dotted-bkg{background-color:#fff;background-image:radial-gradient(#00000030 .7px,#0000 0);background-size:3px 3px}::-webkit-scrollbar{width:13px}::-webkit-scrollbar-track{background:#b3b7c04d;border-radius:2px}::-webkit-scrollbar-thumb{background:#b3b7c099;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#b3b7c0}.nav-home{--logo-h:1.5rem;align-items:center;cursor:pointer;display:inline-flex;font-family:Montserrat,Open Sans;position:relative}.nav-home__logo{display:inline-block;max-height:var(--logo-h)}.nav-home__text{font-weight:500;margin-left:.5rem}.page-simple{--logo-h:1.5rem;font-family:Montserrat,Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue}.page-simple__top{padding:0 1rem}.page-simple__top_highlight{background-image:radial-gradient(#00000026 .7px,#0000 0);background-size:3px 3px}.page-simple__header{display:flex;padding-top:.7rem}.nav-about{align-items:center;cursor:pointer;display:inline-flex;font-weight:500;height:var(--logo-h);margin-left:1rem}.page-simple__content{padding:0 1rem}.content-width{margin:0 auto;max-width:62rem;padding:0 1rem 0 2rem}.content-top__title{color:#000000e6;font-size:2.4rem;font-weight:500;margin-top:4rem}.content-top__subtitle{color:#000;font-weight:400;line-height:1.5rem;margin-top:.7rem;max-width:45rem;padding-bottom:3rem}.home-sections{column-gap:2rem;display:flex;flex-wrap:wrap;margin-bottom:30vh;margin-right:-3rem;margin-top:2.5rem}.home-section{margin-bottom:3rem;margin-top:1rem;max-width:19rem;width:19rem}.home-section__header{display:flex;margin-bottom:1.2rem}.home-section__icon{background-color:#9ec71e80;border-radius:100%;height:3.5rem;margin-right:.8rem;width:3.6rem}.home-section__icon_color2{background-color:#69a3d473}.home-section__icon img{fill:#000000a1;height:96%;left:.2rem;opacity:.63;position:relative;top:-.05rem;width:97%}.home-section__title{color:#000c;font-size:1.25rem;font-weight:600;line-height:1.55rem;width:11rem}.home-section__item{color:#000000e6;cursor:pointer;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;font-size:.97rem;font-size:.93rem;font-weight:400;margin-bottom:.4rem}.program-menu{height:calc(100vh - 7rem);left:0;overflow-y:auto;padding-bottom:20vh;position:absolute;top:5.5rem;width:100%}.program-menugroup{margin-bottom:.5rem;padding:.5rem var(--p-menu)}.program-menugroup__title{cursor:pointer;font-weight:600;margin-bottom:.3rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.program-menugroup__item{cursor:pointer;font-size:.95rem;margin-bottom:.3rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.program-menugroup__item_secondary{color:#58652ccc}.code-block{background:#282c34f7!important;padding-bottom:.7rem!important;padding-top:.7rem!important}.code-block::-webkit-scrollbar{height:10px}.html.code-block::-webkit-scrollbar-track{background:#b3b7c033;border-radius:0}.code-block::-webkit-scrollbar-thumb{background:#b3b7c080;border-radius:0}.markdown-block code{background-color:#0000000f;border:1px solid #00000005;border-radius:2px}.markdown-block pre.code-block code{background-color:initial}.markdown-block mark code{background-color:#0000!important;border:0!important;padding:0!important}.markdown-block mark{background-color:#9ec71e4d;background-color:#98cd7280}.mark-inside code{padding:0}.markdown-block strong{font-weight:600;margin-bottom:-.5rem}.markdown-block .code-block{margin-left:1.9rem!important}.markdown-image{padding:0 0 0 1.9rem}.markdown-image img,.markdown-image_fullwidth img{border:1px solid #0000001a;border-radius:1px;margin-right:3px}.markdown-image_fullwidth{padding-left:0}.markdown-block ol,.markdown-block p,.markdown-block ul{margin:.8rem 0}.markdown-block{max-width:calc(100vw - var(--w-menu) - var(--w-extra) - var(--p-content-main)*2 - 13px);overflow:hidden}.program_closed{max-width:calc(100vw - var(--w-menu-closed) - 13px)}.program_closed .markdown-block{max-width:calc(100vw - var(--w-menu-closed) - var(--w-extra) - var(--p-content-main)*2 - 13px)}@media screen and (max-width:1000px){.markdown-block{max-width:calc(100vw - var(--w-menu) - var(--p-content-main)*2 - 13px)}.program_closed .markdown-block{max-width:calc(100vw - var(--w-menu-closed) - var(--p-content-main)*1 - 13px)}}@media screen and (max-width:750px){.markdown-block{max-width:calc(100vw - var(--w-menu-closed) - var(--p-content-main))!important}}.program-section-title{color:#000000d9;font-size:2.1rem;font-weight:700;scroll-margin-top:5rem}.program-item{display:flex;z-index:2}.program-item__main{flex-grow:1;margin-bottom:2.5rem;padding-left:var(--p-content-main);padding-right:var(--p-content-main)}.program-item__content{line-height:1.6rem}.program-item__extra{flex-shrink:0;margin-bottom:4rem;max-width:45%;padding:0 3.5rem;width:var(--w-extra);z-index:2}.program-item__title{color:#000000e6;font-size:1.3rem;font-weight:700;margin-bottom:.1rem;scroll-margin-top:2rem}.highlight{background-color:#98c3794d;background-color:#9ec71e33;border-radius:1px;transition:background-color .5s ease}.collapse.collapse-hint{margin-bottom:.7rem;margin-top:0}.collapse-hint .collapse-content{padding-top:.2rem}.collapse-similar{margin-bottom:1.5rem;margin-top:-.5rem}.collapse-similar .collapse-content{border-left:2px solid #4b94cb80;margin-bottom:.5rem;margin-left:.45rem;margin-top:.5rem;padding-left:1.5rem}@media screen and (max-width:1000px){.program-item{display:block}.program-item__extra{margin-bottom:2rem;margin-left:4rem;max-width:none;padding:1rem 2rem;width:auto}.program-item__extra_empty{display:none}}.collapse-toggle{align-items:center;color:#9cc67d;color:#7da6c6;color:#5c97c5;color:#4b94cb;cursor:pointer;display:flex;font-size:.97rem;font-weight:600;margin-left:-.3rem}.collapse-icon{margin-right:.2rem}.task-label{position:relative}.task-label,.task-label__toggle{cursor:pointer}.task-label__content{background-color:#fff;padding:.5rem 1rem;position:absolute;width:10rem}.task-label__icon{font-size:1.9rem;margin-top:-.2rem;position:relative;top:.5rem}.task-label__id{font-weight:700;margin-right:.3rem}.task-label_done .task-label__icon{color:#9ec71e;font-size:1.7rem;margin-right:.2rem;margin-top:0}.task-label_done .task-label__id{color:#93ba1b}.practice-task{line-height:1.55rem;margin-bottom:.8rem}.practice-task_info{margin-bottom:1rem}.practice-task_midtitle{font-weight:600;margin-bottom:.4rem;margin-top:1rem}.practice-task_example{margin-left:2.9rem;position:relative}.practice-task__bullet{left:-1.1rem;position:absolute}.practice{height:100vh;position:fixed;right:0;top:0;width:35vw}@media screen and (max-width:700px){.practice_closed{background-image:none}}.practice-menu__toggle{align-items:center;border-color:#0000!important;display:flex;display:none;justify-content:center;padding:.16rem!important}@media screen and (max-width:700px){.program.program_new-layout .practice_closed{box-shadow:none;max-width:5rem!important;width:4rem!important}.practice_closed .practice-content{display:none}.practice-menu__toggle{display:flex}}.practice_closed .practice-menu__item{background-color:#fff;box-shadow:3px 3px 5px #0000}.practice-menu{position:fixed;right:1.7rem;top:6rem;width:2.35rem}.practice-menu__item{border:2px solid #282c34e0;border-radius:100%;color:#000c;cursor:pointer;font-size:.93rem;font-weight:700;line-height:1.2rem;margin-bottom:.7rem;padding:.4rem .1rem;position:relative;text-align:center;width:100%}.practice-menu__item:not(:first-child):not(:nth-child(2)):before{background-color:#000000b3;content:"";height:.7rem;left:.95rem;position:absolute;top:-.84rem;width:2px}.practice-menu__item_active{background-color:#000000bf!important;background-color:#282c34e0!important;border-color:#0000;color:#fff}.practice-menu__item:hover{background-color:#0000000d}.practice-content{height:100vh;overflow-y:auto;padding:5.5rem 2rem 3rem 1rem}.practice-content__wrap{margin-left:calc(3vw - 1.5rem);margin-right:calc(6vw - 2rem);max-width:500px;padding-bottom:30vh}@media screen and (max-width:700px){.practice-content__wrap{margin-left:calc(3vw - .5rem);margin-right:6vw}}.practice-content__title{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.practice-content__title .material-icons{font-size:2rem;margin-right:.2rem;position:relative;top:.5rem}.practice-tasks__title{font-size:1.2rem;font-weight:700;margin-bottom:.2rem}.practice-tasks__title_m{font-size:1rem}.practice-tasks{margin-bottom:5rem}.practice .markdown-block mark{background-color:#0000;background-color:#98cd7280;border-radius:2px;padding:0 .15rem}.practice .markdown-block i code{background-color:beige;background:#282c34d9;border-radius:2px;color:#fff;display:inline-block;padding:.1rem .2rem 0}.markdown-block_class-task>div:first-child{display:inline-block}.markdown-block_class-task p:first-child{display:none}.markdown-block_class-task>div>ul{margin-top:.5rem}.program{--w-menu:250px;--w-menu-closed:40px;--p-menu:1rem;--w-extra:33vw;--p-content-main:5rem;display:flex;padding-left:var(--w-menu)}.program_closed{padding-left:var(--w-menu-closed)}.program-left{background-color:#fff;flex-shrink:0;height:100vh;left:0;min-height:100vh;padding-left:var(--p-menu);position:fixed;top:0;width:var(--w-menu)}.program_closed .program-left{width:var(--w-menu-closed)}.program-center{flex-grow:1;min-height:100vh;padding-bottom:35vh}.program-menu-toggle{align-items:center;cursor:pointer;display:flex;margin-top:1rem}.program-menu-toggle__text{font-weight:500}.program-nav{display:flex;height:5rem}.program-nav__main{flex-grow:1;padding:.8rem 3rem 1rem;position:relative}.program-search{position:absolute;right:3rem;top:.8rem}.program-left .nav-home{margin-top:.7rem}.unselectable .code-block{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media screen and (max-width:750px){.program-left{z-index:1}.program_open .program-left{box-shadow:5px 5px 10px #0000000d}.program-center{left:-1rem;position:absolute;z-index:0}.program-item__main{padding-right:2rem}}.program_new-layout.program{--center-width:55vw;--right-width:45vw;--w-menu-calc:var(--w-menu-closed)}@media screen and (min-width:900px){.program_new-layout.program.program_open{--center-width:55vw;--right-width:45vw;--w-menu-calc:var(--w-menu)}}.program_new-layout .program-nav__main{max-width:800px}.program_new-layout .program-center{height:100vh;max-width:800px;overflow-y:auto;padding-right:2rem}.program_new-layout .program-item{display:block;max-width:100%}.program_new-layout .program-item__main{max-width:100%;padding-left:2rem;padding-right:2rem;width:100%!important}.program_new-layout .program-item__extra{display:none}.program_new-layout .program-item .markdown-block{max-width:100%}.program_new-layout.program_closed .program-center,.program_new-layout.program_closed .program-nav__main{width:calc(var(--center-width) - var(--w-menu-calc))}.program_new-layout.program_closed .program-center{left:var(--w-menu-calc);max-width:min(800px,calc(var(--center-width) - var(--w-menu-calc)));padding-left:calc(2vw - 1rem);padding-right:calc(4vw - 2rem)}.program_new-layout.program_closed .practice{width:var(--right-width)}.program_new-layout.program_open .program-center,.program_new-layout.program_open .program-nav__main{width:calc(var(--center-width) - var(--w-menu-calc)*.5)}.program_new-layout.program_open .program-center{left:var(--w-menu-calc);max-width:calc(var(--center-width) - var(--w-menu-calc)*.5);padding-left:calc(3vw - 1rem);padding-right:calc(3vw - 1rem)}.program_new-layout.program_open .practice{width:calc(var(--right-width) - var(--w-menu-calc)*.5)}.program_new-layout .program-menu{height:100vh;padding-top:5.5rem;top:0}.program_new-layout .program-menu-toggle{position:absolute;z-index:4}.program_new-layout .nav-home{z-index:4}.program_open .program-left__bkg{background-color:#fff;height:5.5rem;left:0;position:absolute;width:calc(100% - 2rem);z-index:4}@media screen and (max-width:900px){.program_new-layout .program-left{z-index:2}.program_new-layout .program-center{left:-1rem;position:absolute;z-index:0}}@media screen and (min-width:9px){.program_new-layout.program_open .program-left{background-image:radial-gradient(#00000026 .7px,#0000 0);background-size:3px 3px}}@media screen and (max-width:700px){.program_new-layout .practice{background-color:#fff;box-shadow:-5px 5px 10px #0000000d;max-width:85vw!important;width:600px!important;z-index:1}.program_new-layout .program-center{left:0!important;max-width:calc(100vw - 2rem)!important;padding-left:1.5rem!important;position:absolute;width:100vw!important;z-index:0!important}.program_new-layout .program-nav__main{padding-right:1rem}.program_new-layout .program-search{display:none}.program_new-layout .program-item__main{padding-right:2rem}}@media screen and (min-width:400px) and (max-width:700px){.program_new-layout .program-item__main{padding-right:5rem}}.program_new-layout .program-section-title .material-icons{font-size:2.5rem;margin-right:.4rem;position:relative;top:.5rem}
/*# sourceMappingURL=main.724c9cfe.css.map*/