@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Roboto+Slab&display=swap);*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}body{position:relative;font-family:Roboto Slab,serif;font-size:1.9rem;letter-spacing:.016rem;color:#171321;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:80em){body.overflow{overflow:hidden}}@media screen and (max-width:46em){body{font-size:1.7rem}}.container{width:94%;margin:0 auto;max-width:120rem}.container--medium{max-width:100rem}.container--narrow{max-width:90rem}::selection{background-color:rgba(112,107,197,.2);padding:10px}a{outline:none;text-decoration:none;transition:all .3s ease;color:#171321}a:focus-visible{outline:.1rem dashed #171321}a:focus,a:hover{color:#6863c2}h1,h2,h3,h4,h5{font-family:Open Sans,sans-serif;line-height:1.2;margin:0}h1{font-size:3.6rem}@media screen and (max-width:46em){h1{font-size:3.2rem}}h2{font-size:3rem}@media screen and (max-width:46em){h2{font-size:2.7rem}}h3{font-size:2.3rem}@media screen and (max-width:46em){h3{font-size:2.1rem}}h4{font-size:2.1rem}@media screen and (max-width:46em){h4{font-size:1.9rem}}h5,h6{font-size:1.9rem}@media screen and (max-width:46em){h5,h6{font-size:1.7rem}}ol,ul{list-style-type:none;padding-left:0}ol,p,ul{margin:0}p{line-height:1.5}input:focus-visible,select:focus-visible{outline:.1rem dashed #171321}button,select{cursor:pointer}button{background:none;border:none}button:focus-visible{outline:.1rem dashed #171321}.skip-to-content{font-family:Roboto Slab,serif;font-size:1.6rem;font-weight:600;position:absolute!important;left:50%;transform:translateX(-50%);overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;padding:.5rem 1rem;color:var(--black);z-index:20}.skip-to-content:focus{overflow:visible;clip:auto;width:auto;height:auto;z-index:30100;color:#171321}.sr-only{font-size:0;text-indent:-999rem;display:inline-block;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;position:absolute}.center{display:flex;justify-content:center}.format-text h1{margin-bottom:2.6rem}@media screen and (max-width:46em){.format-text h1{margin-bottom:2rem}}.format-text h2{margin-bottom:2rem}@media screen and (max-width:46em){.format-text h2{margin-bottom:1.6rem}}.format-text h3,.format-text h4,.format-text h5,.format-text h6{margin-bottom:1.5rem}@media screen and (max-width:46em){.format-text h3,.format-text h4,.format-text h5,.format-text h6{margin-bottom:1.2rem}}.format-text p{margin:0 0 2.4rem}.format-text p:last-child{margin-bottom:0}.format-text p:last-child img{margin-bottom:2rem}.format-text ol,.format-text ul{padding-left:1.8rem;margin-bottom:2.4rem}.format-text ul{list-style-type:disc}.format-text ol{list-style-type:decimal}.format-text li{line-height:1.6}.format-text a{color:#2091f0;text-decoration:underline}.format-text a:focus,.format-text a:hover{color:#0e77cf}.format-text .button{text-decoration:none;color:#171321}.format-text .button:focus,.format-text .button:hover{color:#171321}.format-text img{max-width:34rem;margin:7rem auto}.button{font-size:1.7rem;font-family:Open Sans,sans-serif;font-weight:700;padding:.7rem 2rem;background-color:#87dfff;border-radius:.8rem;display:inline-block}.button:hover{background-color:#54d1ff;color:#171321}.button--secondary{background-color:#171321;color:#fff}.button--secondary:hover{background-color:#2e2641;color:#fff}.button:disabled{background-color:#ebebeb;opacity:.3;color:#000;border:.1rem solid #000;pointer-events:none}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:1rem auto;height:auto}.alignleft,.alignright{margin-bottom:1rem;height:auto}@media (min-width:30rem){.alignleft{float:left;margin-right:1rem}.alignright{float:right;margin-left:1rem}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#000;background:#fff}.navigation{display:flex;align-items:center;margin-top:-.6rem}@media screen and (max-width:80em){.navigation{display:block;margin-top:0}}.navigation__wrapper{display:flex;align-items:center;transition:all .2s ease}@media screen and (max-width:80em){.navigation__wrapper{display:block;position:absolute;top:2.5rem;right:0;background-color:#171321;padding:2rem;opacity:0;visibility:hidden;min-width:25rem;z-index:50}}.navigation__wrapper.open{opacity:1;visibility:visible;top:4.7rem}.navigation li{margin-left:4rem}@media screen and (max-width:80em){.navigation li{margin:0 0 .8rem}}.navigation li.current-menu-item a,.single-chapter .navigation li.menu-chapters a{color:#171321}@media screen and (max-width:80em){.navigation li.current-menu-item a,.single-chapter .navigation li.menu-chapters a{color:#6863c2}}.navigation li.current-menu-item a:after,.single-chapter .navigation li.menu-chapters a:after{opacity:1;visibility:visible}.navigation a{position:relative;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:700;color:#fff;padding:.3rem 0}.navigation a:after{content:"";width:100%;height:.2rem;background-color:#171321;position:absolute;bottom:0;left:0;opacity:0;visibility:hidden;transition:all .25s ease}.navigation a:focus:after,.navigation a:hover:after{opacity:1;visibility:visible}@media screen and (max-width:80em){.navigation a:focus,.navigation a:hover{color:#6863c2}}.footer-navigation{display:flex;align-items:center;margin-top:-.6rem}.footer-navigation li{margin-left:3rem}.footer-navigation li:first-child{margin-left:0}.footer-navigation a{position:relative;font-family:Open Sans,sans-serif;font-size:1.5rem;font-weight:400;color:#fff;padding:.3rem 0}.footer-navigation a:focus,.footer-navigation a:hover{color:#6863c2}.lang-switcher{position:relative;font-family:Open Sans,sans-serif;font-weight:700;font-size:1.8rem;padding-left:2.5rem;margin-left:3.5rem;margin-top:-.2rem}@media screen and (max-width:80em){.lang-switcher{padding-left:0;margin:2rem 0 0}}.lang-switcher:before{content:"";position:absolute;left:0;top:0;width:.1rem;height:100%;background-color:#fff;display:inline-block}@media screen and (max-width:80em){.lang-switcher:before{display:none}}.lang-switcher select{font-family:Open Sans,sans-serif;font-weight:700;background-color:transparent;color:#fff;font-size:1.8rem;border:none;transition:color .2s ease}@media screen and (max-width:80em){.lang-switcher select:hover{color:#6863c2}}.page-header{line-height:1;background-color:#6863c2;color:#fff;padding:7rem 0 7.7rem;text-align:center}@media screen and (max-width:46em){.page-header{padding:4.5rem 0 5rem}}.page-header__chapter{font-family:Open Sans,sans-serif;font-weight:700;font-size:3.6rem;margin-bottom:1.8rem}@media screen and (max-width:46em){.page-header__chapter{font-size:3.2rem}}.page-header--chapter .page-header__title{font-size:2.4rem;font-weight:600}@media screen and (max-width:46em){.page-header--chapter .page-header__title{font-size:2.1rem}}.breadcrumb{padding:1.4rem 0;font-family:Open Sans,sans-serif;background-color:#f7f6fe}@media screen and (max-width:68em){.breadcrumb{padding:1.2rem 0}}.breadcrumb__list{display:flex}.breadcrumb__item{position:relative;padding-right:1.8rem;margin-right:1rem}@media screen and (max-width:68em){.breadcrumb__item{font-size:1.6rem}}.breadcrumb__item:after{content:"";position:absolute;right:0;top:.9rem;border-bottom:.4rem solid transparent;border-left:.6rem solid #c4c4c4;border-top:.4rem solid transparent}.breadcrumb__item:last-child{margin-right:0;padding-right:0}.breadcrumb__item:last-child:after{display:none}.breadcrumb a{font-weight:700}.chapter-item{width:33.33%;padding:0 .8rem;margin-bottom:4.5rem}@media screen and (max-width:48em){.chapter-item{width:50%;margin-bottom:3.2rem}}@media screen and (max-width:30em){.chapter-item{width:100%;padding:0}}.chapter-item__link{display:block}.chapter-item__image-wrapper{position:relative;display:block;padding-bottom:75%}.chapter-item__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:inline-block;background-color:#efefef;border:.1rem solid rgba(0,0,0,.04)}.chapter-item__title{font-size:1.8rem;text-align:center;margin-top:1rem}.burger{position:absolute;z-index:70;width:3rem;height:2rem;top:1.1rem;right:0;transition:background .2s ease;display:none}@media screen and (max-width:80em){.burger{display:block}}.burger__inner{position:absolute;z-index:20;width:3rem;height:2rem;top:0;left:0;transition:all .3s ease}.open .burger__inner{transform:rotate(90deg);left:0;top:0}.burger__item{width:100%;height:.3rem;display:block;margin:0;padding:0;position:absolute;transition:all .25s ease}.burger:focus .burger__item,.burger:hover .burger__item,.burger__item{background-color:#fff}.burger__item--1{top:0}.open .burger__item--1{top:50%;transform:rotate(45deg)}.burger__item--2{top:50%}.open .burger__item--2{opacity:0}.burger__item--3{top:100%}.open .burger__item--3{top:50%;transform:rotate(-45deg)}.header{background-color:rgba(104,99,194,.9);padding:2.2rem 0 1.8rem}@media screen and (max-width:80em){.header{padding:1.3rem 0 1rem}}.header__inner{position:relative;display:flex;justify-content:space-between}.header__navigation{display:flex;align-items:center}.header__brand{display:block}@media screen and (max-width:80em){.header__logo{height:4.4rem}}.footer{background-color:#171321;color:#fff;padding:3rem 0}@media screen and (max-width:46em){.footer{padding:2.4rem 0 .4rem}}.footer__inner{display:flex;flex-flow:row wrap;justify-content:space-between}.footer__column{margin-right:1rem}@media screen and (max-width:46em){.footer__column{margin-bottom:3rem}}.footer__logo{font-family:Open Sans,sans-serif;font-size:2.1rem;font-weight:700;line-height:1;max-width:14rem;margin-bottom:2.5rem}.footer__credits{display:flex}@media screen and (max-width:46em){.footer__credits{flex-flow:row wrap;margin:0 0 2rem}}.footer__credit{font-size:1.4rem;display:flex;flex-flow:column wrap;margin-left:3.5rem}.footer__credit:first-child{margin-left:0}@media screen and (max-width:46em){.footer__credit{margin:0 2rem 2rem 0}.footer__credit:last-child{margin-bottom:0}}.footer__link:focus{outline:.1rem dashed #fff}.footer__credit-image{width:13rem;margin-top:1rem}.footer__credit--with .footer__credit-image{width:16.4rem}.chapters__list{display:flex;flex-flow:row wrap;padding:5.5rem 0 7rem;margin:0 -.8rem}@media screen and (max-width:68em){.chapters__list{padding:4rem 0 5rem}}@media screen and (max-width:30em){.chapters__list{display:block;margin:0}}.blocks{padding:2.8rem 0 0;overflow:hidden}@media screen and (max-width:68em){.blocks{padding:1.5rem 0 0}}.home .blocks{padding-top:0}body#tinymce{margin:12px!important}body#tinymce h1{margin-bottom:2.6rem}body#tinymce h2{margin-bottom:2rem}body#tinymce h3,body#tinymce h4,body#tinymce h5{margin-bottom:1.5rem}body#tinymce p{margin:0 0 2.4rem}body#tinymce p:last-child{margin-bottom:0}body#tinymce p:last-child img{margin-bottom:2rem}body#tinymce ol,body#tinymce ul{padding-left:1.8rem;margin-bottom:2.4rem}body#tinymce ul{list-style-type:disc}body#tinymce ol{list-style-type:decimal}body#tinymce li{line-height:1.6}body#tinymce a{color:#6863c2;text-decoration:underline}body#tinymce img{max-width:34rem;margin:5rem auto}.page-404{text-align:center;padding:8rem 0}.page-404__title{font-size:7rem;margin-bottom:2rem}.block-text{padding:3.5rem 0}@media screen and (max-width:46em){.block-text{padding:2.5rem 0}}.block-text__content{max-width:81rem;margin:0 auto}.block-text:last-child{padding-bottom:7rem}@media screen and (max-width:68em){.block-text:last-child{padding-bottom:5rem}}.block-text__cta{margin-top:.5rem}@media screen and (max-width:68em){.block-text__cta{margin-top:0}}.block-text-image{padding:3.5rem 0;display:flex;align-items:flex-start}@media screen and (max-width:68em){.block-text-image{display:block;padding:2rem 0;max-width:72rem;margin:0 auto}}.block-text-image--right{flex-flow:row-reverse}.block-text-image__image{width:100%;max-width:46rem;margin-right:4rem;display:block}@media screen and (max-width:68em){.block-text-image__image{margin:0 auto 3rem}}.block-text-image--right .block-text-image__image{margin-right:0;margin-left:4rem}.block-text-image:last-child{padding-bottom:7rem}.block-images{display:flex;margin:5rem -1.2rem 10rem}@media screen and (max-width:68em){.block-images{display:block;margin:2.5rem 0 4rem}}.block-images__image{width:50%;padding:0 1.2rem}@media screen and (max-width:68em){.block-images__image{width:100%;padding:0 0 1.2rem}}.block-useful-pages{background-color:#f7f6fe;padding:5rem 0 10rem;margin-top:3rem}@media screen and (max-width:68em){.block-useful-pages{padding:3.5rem 0 5rem}}.block-useful-pages__chapter{font-family:Roboto Slab,serif;font-size:2.6rem;line-height:1;background-color:#87dfff;display:inline-block;padding:1rem 1.5rem 1.2rem;margin:5rem 0 2.5rem}@media screen and (max-width:46em){.block-useful-pages__chapter{font-size:2.1rem}}.block-useful-pages__chapter:first-child{margin-top:0}.block-useful-pages__item{background-color:#fff;padding:1.5rem;margin-bottom:1.5rem;max-width:92rem}.block-useful-pages__title{font-size:2.1rem;margin-bottom:1rem}.block-intro-home{position:relative;padding:6rem 0 8rem;color:#fff}@media screen and (max-width:68em){.block-intro-home{padding:5rem 0 6.5rem}}@media screen and (max-width:46em){.block-intro-home{padding:4rem 0 4.5rem;background-color:#6863c2}}.block-intro-home:before{content:"";width:106%;height:calc(100% + 5rem);border-radius:0 0 26% 26%;position:absolute;top:-5rem;left:-3%;display:block;background-color:#6863c2;z-index:-1}@media screen and (max-width:68em){.block-intro-home:before{border-radius:0 0 15% 15%}}@media screen and (max-width:46em){.block-intro-home:before{display:none}}.block-intro-home__content{max-width:66.2rem}.block-chapters{padding:7rem 0 8.5rem}@media screen and (max-width:68em){.block-chapters{padding:5rem 0 5.5rem}}.block-chapters__content{max-width:64rem;margin:0 auto 3.6rem}.block-chapters__content h2{font-size:3.6rem;margin-bottom:2.6rem}@media screen and (max-width:46em){.block-chapters__content h2{font-size:3.2rem;margin-bottom:2rem}}.block-chapters__list{display:flex;flex-flow:row wrap;justify-content:center;margin:0 -.6rem 1.8rem}@media screen and (max-width:46em){.block-chapters__list{margin:0 0 1.2rem}}.block-cta{background-color:#fff;padding:6.5rem 0}@media screen and (max-width:68em){.block-cta{padding:4rem 0 4.5rem}}.block-cta__inner{max-width:54rem;margin:0 auto}.block-cta__content{margin-bottom:2.5rem}.block-cta__button-wrapper{margin-top:3.5rem}@media screen and (max-width:68em){.block-cta__button-wrapper{margin-top:2.5rem}}.block-intro{padding:5.9rem 0 9rem;display:flex;align-items:center}@media screen and (max-width:68em){.block-intro{display:block;padding:2rem 0 4rem;max-width:72rem;margin:0 auto}}.block-intro--right{flex-flow:row-reverse}.block-intro__image{width:100%;max-width:42rem;margin-right:6rem;background-color:#efefef;border:.1rem solid rgba(0,0,0,.04);display:block}@media screen and (max-width:68em){.block-intro__image{margin:0 auto 3rem}}.block-intro--right .block-intro__image{margin-right:0;margin-left:6rem}.block-intro:last-child{padding-bottom:7rem}.block-description{background-color:#f2f1fe;padding:7.2rem 0 6.2rem}@media screen and (max-width:68em){.block-description{padding:4rem 0 2.5rem}}.block-video{padding:6.3rem 0 6rem;display:flex;flex-flow:column wrap;align-items:center}.block-video__title{margin-bottom:2.8rem}.block-summary{padding:7rem 0 8.8rem}@media screen and (max-width:68em){.block-summary{padding:4rem 0 4.5rem}}.block-summary__content{max-width:64rem;margin:0 auto 4.5rem}@media screen and (max-width:68em){.block-summary__content{margin-bottom:3.5rem}}.block-summary__image{width:100%;box-shadow:0 0 4rem rgba(0,0,0,.2)}.block-exercises{background-color:#f7f6fe;padding:7.5rem 0 9rem}.block-exercises__title{text-align:center;margin-bottom:6.5rem}.block-exercises__subtitle{text-align:center;margin-bottom:5rem}@media screen and (max-width:68em){.block-exercises__subtitle{margin-bottom:4rem}}@media screen and (max-width:68em){.block-exercises{padding:5rem 0}}.block-elt{background-color:#f7f6fe;padding:9rem 0;margin-top:13rem}@media screen and (max-width:80em){.block-elt{margin-top:18rem}}@media screen and (max-width:68em){.block-elt{padding:4rem 0 4.5rem}}.block-elt__inner{margin:0 auto;display:flex;align-items:flex-end}@media screen and (max-width:80em){.block-elt__inner{display:block}}.block-elt__image{margin-top:-20rem;width:54%;max-width:65rem;display:block;box-shadow:0 0 3rem rgba(0,0,0,.2)}@media screen and (max-width:80em){.block-elt__image{width:100%;margin:-20rem auto 0}}.block-elt__content{padding-left:4rem}@media screen and (max-width:80em){.block-elt__content{max-width:65rem;margin:0 auto;padding:3.2rem 0 0}}.block-elt__button{margin-top:3rem}@media screen and (max-width:68em){.block-elt__button{margin-top:2rem}}.exercise__answers{display:flex;flex-flow:row wrap;justify-content:center;margin:0 -1.5rem 2.5rem}@media screen and (max-width:68em){.exercise__answers{margin:0 -1rem 2rem}}.exercise__answer{margin:0 1.5rem 2rem}@media screen and (max-width:68em){.exercise__answer{margin:0 1rem 1.5rem}}.exercise__image{width:100%;max-width:100rem;display:block;margin:-1rem auto 3.5rem;border:.1rem solid gray}.exercise__input{display:none}.exercise__input:checked+.exercise__label{border-color:#000}.incorrect .exercise__input:checked+.exercise__label:after{opacity:1;visibility:visible}.exercise__label{font-weight:700;position:relative;background-color:#fff;padding:.6rem 2.7rem;border-radius:1rem;display:inline-block;border:.2rem solid #efefef}.exercise__label:after{content:"";width:calc(100% - 5rem);height:.2rem;position:absolute;left:2.5rem;top:50%;transform:translateY(-50%);background-color:red;display:block;visibility:hidden;opacity:0}.correct .exercise__label{background-color:#04a114;color:#fff}.exercise__result{margin:3.5rem auto;background-color:#fff;max-width:78rem;padding:3rem 5rem}.exercise__result-title{position:relative;font-size:2.1rem;font-weight:700;text-align:center;display:inline-flex;align-items:center}.exercise__result-title img{width:7.5rem;height:6.3rem;margin-right:2.5rem}.exercise__result-description{margin-top:2.5rem}.exercise__result-explanation{font-size:1.6rem;font-style:italic;margin-top:3rem}