:root{--page-background-color:#fff;--page-text-color:#222;--link-text-color:#3498db;--main-nav-border-color:rgba(68,68,68,.9);--main-nav-background-color:hsla(0,0%,100%,.95);--main-nav-link-text-color:#999;--main-nav-actve-link-text-color:#222;--main-nav-link-border-color:#eee;--button-background-color:#ffde59;--button-border-color:#ffde59;--button-text-color:#222;--forms-background-color:#430049;--forms-border-color:#666;--forms-text-color:#fff;--note-text-color:#666;--dark-background-text-color:#fff;--carousel-indicator-left-background-color:#fff;--carousel-indicator-left-text-color:#222;--carousel-indicator-right-background-color:#eee;--carousel-indicator-right-text-color:#222;--carousel-item-text-color:#fff;--carousel-item-hover-text-color:#ffde59;--carousel-slider-title-text-color:#222;--banner-background-color:#ffde59;--course-module-border-color:#999;--course-module-icon-color:#ffde59;--course-module-title-color:#222;--course-lecture-icon-color:#fff;--course-lecture-lock-icon-color:#666;--course-lecture-title-color:#666;--course-lecture-title-hover-color:#222;--course-lecture-divider-color:#eee;--course-tag-border-color:#999;--course-tag-background-color:rgba(#fff,.2);--loading-background-color:#fff;--loading-spinner-color:#430049;--page-content-background-color:linear-gradient(#eee,#fff 5rem)}.dark-mode{--page-background-color:#222;--page-text-color:#fff;--link-text-color:#ffde59;--main-nav-border-color:rgba(68,68,68,.9);--main-nav-background-color:rgba(68,68,68,.9);--main-nav-link-text-color:#bbb;--main-nav-actve-link-text-color:#ffde59;--main-nav-link-border-color:#666;--button-background-color:#ffde59;--button-border-color:#ffde59;--button-text-color:#222;--forms-background-color:#430049;--forms-border-color:#666;--forms-text-color:#fff;--note-text-color:#666;--carousel-indicator-left-background-color:hsla(0,0%,100%,.2);--carousel-indicator-left-text-color:#fff;--carousel-indicator-right-background-color:#fff;--carousel-indicator-right-text-color:#222;--carousel-item-text-color:#ffde59;--carousel-item-hover-text-color:#ffde59;--carousel-slider-title-text-color:#fff;--banner-background-color:#ffde59;--course-module-border-color:#999;--course-module-icon-color:#ffde59;--course-module-title-color:#fff;--course-lecture-icon-color:#fff;--course-lecture-lock-icon-color:#666;--course-lecture-title-color:#fff;--course-lecture-title-hover-color:#ffde59;--course-tag-border-color:#999;--course-tag-background-color:hsla(0,0%,100%,.2);--loading-background-color:#222;--loading-spinner-color:#ffde59;--page-content-background-color:#333}*{border:0;box-sizing:border-box;line-height:1.5;margin:0;padding:0}@media (max-width:992px){html{padding-bottom:80px}}body,html{min-height:100%}body{font-family:Raleway,Arial,sans-serif}.btn,.btn--round,h1,h2,h3,h4{font-family:Poppins,Arial,sans-serif}.btn a,.btn a:hover,.btn--round a,h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover{color:inherit}body{background:var(--page-background-color);color:var(--page-text-color);font-size:18px;scroll-behavior:smooth}#app-wrapper{margin:0 auto}#app-wrapper .content{max-width:1260px}.logo{background:#430049;background:linear-gradient(0deg,#72007c,#430049 35%,#140016);border:1x solid var(--forms-border-color);border-radius:0 0 .5rem .5rem;display:block;padding:10px 20px 20px;width:140px}.logo__img{height:83px;width:100px}.content{margin:0 auto;padding:0 1.5rem}.content.public{max-width:1260px}h1,h2,h3,h4{line-height:1.25;margin-bottom:1rem}h1{font-size:2rem;margin-top:1rem}h2{font-size:1.5rem;margin-top:2rem}h3{font-size:1.25rem;margin-top:3rem}h4{font-size:1rem;margin-top:2rem}ol,ul{margin:0 0 1.5rem;padding-left:2rem}ol li,ul li{margin-bottom:.5rem}p{margin:0 0 1.5rem}a,a:hover{color:var(--link-text-color);font-weight:700;text-decoration:underline}img{border-radius:.5rem;max-width:100%}hr{border-top:1px solid;margin:2rem 0 1.5rem}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn,.btn--round{background-color:var(--button-background-color);border-color:var(--button-border-color);border-style:solid;border-width:3px;cursor:pointer;display:block;font-size:1.25rem;font-weight:700;padding:.75rem 1.5rem;text-align:center;text-decoration:none}.btn,.btn--round,.btn--round:hover,.btn:hover{color:var(--button-text-color)}.btn--round{border-radius:50%}.note{color:var(--note-text-color);font-size:.9rem}@media (min-width:992px){.mobile-only{display:none}}.app-header{margin:0 0 3rem;padding:0 1.5rem}@media (max-width:992px){.app-header .content{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}}@media (min-width:992px){.app-header .content{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between}}.app-header .content>div{align-items:center;display:flex;gap:1rem}@media (max-width:767px){.app-header .content{flex-direction:column}}.navigation{align-items:center;display:flex;flex-direction:row;gap:1.5rem}.navigation>a{color:var(--main-nav-link-text-color);flex:1;font-weight:400;text-align:center;text-decoration:none}.navigation>a.router-link-active{color:var(--main-nav-actve-link-text-color)}.navigation>a:first-child{padding-left:2rem}.navigation>a:last-child{padding-right:2rem}.navigation>a i{display:block;font-size:1rem}.navigation>a span{font-size:.8rem;white-space:nowrap}@media (max-width:767px){.navigation{background-color:var(--main-nav-background-color);border-top:1px solid var(--main-nav-border-color);bottom:0;height:80px;left:0;position:fixed;right:0;z-index:1000}}.page-content{background:var(--page-content-background-color)}@media (min-width:992px){.page-content{padding:1.5rem}}@media (max-width:992px){.page-content{padding:1.5rem}}@media (min-width:992px){.page-content__wrapper{margin:0 auto;max-width:1260px}.page-content__wrapper .page-content__article-wrapper{display:flex;gap:2rem}}.page-content__wrapper .page-content__meta{margin-bottom:1.5rem;max-width:800px}.page-content__wrapper .article{max-width:800px}.page-content__wrapper .article picture{border-radius:.5rem;box-shadow:0 10px 10px -5px #000000bf;display:flex;margin-bottom:2rem;overflow:hidden;position:relative}.page-content__wrapper .article picture:before{align-items:flex-end;background:radial-gradient(circle at center center,transparent,#000 80%);bottom:0;content:" ";display:flex;left:0;opacity:.6;position:absolute;right:0;top:0}.page-content__wrapper .article a,.page-content__wrapper .article li,.page-content__wrapper .article p{font-size:1.25rem;line-height:1.5}@media (max-width:992px){.page-content__wrapper .article a,.page-content__wrapper .article li,.page-content__wrapper .article p{font-size:1.5rem}}.page-content__wrapper .article .credits img{border-radius:50%;float:left;margin:0 1rem 1rem 0;width:80px}.page-content__wrapper .article .warning{background:#ffffe0;border:1px solid #222;border-radius:.5rem;padding:1.5rem 1rem .5rem}.page-content__move-back-btn{align-items:center;background:var(--carousel-indicator-left-background-color);border-radius:50%;color:var(--carousel-indicator-left-text-color);cursor:pointer;display:flex;height:3rem;justify-content:center;text-decoration:none;transition:transform .2s;width:3rem;z-index:2}.page-content__move-back-btn:hover{text-decoration:none;transform:scale(1.3)}.carousel-slider__wrapper{position:relative}.carousel-slider__header{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 3rem;position:absolute;right:0;top:0}.carousel-slider__header .carousel-slider__title{color:var(--carousel-slider-title-text-color);font-size:1.3rem;font-weight:400;opacity:.8;padding:0;transition:opacity .2s}.carousel-slider__header:hover .carousel-slider__title{opacity:1}.carousel-slider__header .carousel-slider__indicators{display:flex;gap:.5rem;justify-content:flex-end}.carousel-slider__header .carousel-slider__indicators .carousel-slider__indicator{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:3rem;justify-content:center;text-decoration:none;transition:transform .2s;width:3rem;z-index:2}.carousel-slider__header .carousel-slider__indicators .carousel-slider__indicator:hover{transform:scale(1.3)}.carousel-slider__header .carousel-slider__indicators .carousel-slider__indicator.carousel-slider__indicator--left{background:var(--carousel-indicator-left-background-color);color:var(--carousel-indicator-left-text-color)}.carousel-slider__header .carousel-slider__indicators .carousel-slider__indicator.carousel-slider__indicator--right{background:var(--carousel-indicator-right-background-color);color:var(--carousel-indicator-right-text-color)}.carousel-slider{-ms-overflow-style:none;align-items:center;display:flex;flex-flow:row;gap:1.5rem;overflow-x:scroll;overflow-y:visible;padding:5rem 3rem 3rem;scrollbar-width:none}.carousel-slider.content-carousel-slider{gap:0;padding:5rem 0 3rem}.carousel-slider.wrap{align-items:baseline;flex-flow:wrap}.carousel-slider::-webkit-scrollbar{display:none}@media (max-width:767px){.carousel-slider{padding:5rem 1.5rem 3rem}}.carousel-slider .carousel-slider__item{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #222;border-radius:.5rem;box-shadow:0 10px 10px -5px #000000bf;height:444px;min-width:250px;opacity:.9;overflow:hidden;position:relative;transition:all .2s;z-index:1}.carousel-slider .carousel-slider__item:hover{border:1px solid #fff;opacity:1;transform:scale(1.1);z-index:3}.carousel-slider .carousel-slider__item a{align-items:flex-end;background:radial-gradient(circle at center 42%,transparent,#000 80%);bottom:0;color:var(--carousel-item-text-color);display:flex;font-size:1rem;left:0;padding:1rem;position:absolute;right:0;text-decoration:none;top:0}.carousel-slider .carousel-slider__item a:hover{color:var(--carousel-item-hover-text-color)}.carousel-slider .carousel-slider__item a span{display:block}.carousel-slider .carousel-slider__item a .date{font-size:.7rem;font-weight:400}.carousel-slider .carousel-slider__item a .title{font-weight:400;margin-bottom:.5rem;margin-top:0}.carousel-slider .carousel-slider__item a .description{font-size:.8rem;font-weight:400;line-height:1.25;margin-bottom:.5rem}.showcase-grid__header .showcase-grid__title{color:#fff;font-size:1.3rem;font-weight:400;opacity:1;padding:0;transition:opacity .2s}.showcase-grid{align-items:center;display:flex;flex-flow:wrap;gap:1.5rem;padding:.5rem 3rem 3rem}.showcase-grid::-webkit-scrollbar{display:none}.showcase-grid .showcase-grid__item{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.5rem;height:300px;min-width:220px;overflow:hidden;position:relative;transition:transform .2s;z-index:1}.showcase-grid .showcase-grid__item:hover{transform:scale(1.25);z-index:3}.showcase-grid .showcase-grid__item a{align-items:flex-end;background:radial-gradient(circle at center 42%,transparent,#000 80%);bottom:0;color:#fff;display:flex;font-size:1rem;left:0;padding:1rem;position:absolute;right:0;text-decoration:none;top:0}.showcase-grid .showcase-grid__item a span{display:block}.showcase-grid .showcase-grid__item a .date{font-size:.7rem;font-weight:400}.showcase-grid .showcase-grid__item a .title{font-weight:400;margin-bottom:.5rem;margin-top:0}.showcase-grid .showcase-grid__item a .description{font-size:.8rem;font-weight:400;line-height:1.25;margin-bottom:.5rem}.email__landing-page .carousel-slider__item{height:500px;width:500px}.email__landing-page .carousel-slider__item:hover{transform:scale(1)}.email__landing-page .carousel-slider__item a{color:var(--carousel-item-hover-text-color);font-weight:700;padding:50px}.email__landing-page .carousel-slider__item a .title{font-size:1.75rem;font-weight:700}.email__landing-page .carousel-slider__item a .date{color:#fff;font-size:1rem;margin-bottom:.5rem}.newsletter__landing-page .newsletter__landing-page__content{margin:0 auto;max-width:1300px}.newsletter__landing-page .newsletter__landing-page__content h3{font-weight:700}.newsletter__landing-page .carousel-slider .carousel-slider__item{flex:1}.newsletter__landing-page .carousel-slider .carousel-slider__item a{padding:1rem 1.5rem}@media (min-width:992px){.newsletter__landing-page .carousel-slider .carousel-slider__item{min-width:21%}.newsletter__landing-page .carousel-slider .carousel-slider__item:first-child{height:450px;min-width:calc(50% - .75rem)}.newsletter__landing-page .carousel-slider .carousel-slider__item:first-child a h3{font-size:2rem;font-weight:700}.newsletter__landing-page .carousel-slider .carousel-slider__item:nth-child(n+2){height:300px}}.newsletter__header{background:#222;color:#fff;padding:5rem 0;text-align:center}@media (min-width:992px){.newsletter__header .content{align-items:center;display:flex;gap:2rem}.newsletter__header .content>*{flex:1}}.newsletter__header .content h2,.newsletter__header .content p{padding:0 1rem}.newsletter__header .content h2{font-size:1rem;margin-top:0}.newsletter__header .content .login-form__input,.newsletter__header .content .subscription-form__input{text-align:center}.course-tags{display:flex;gap:.5rem;margin-bottom:1rem}.course-tag{background-color:var(--course-tag-background-color);border:1px solid var(--course-tag-border-color);border-radius:.5rem;font-size:.8rem;padding:.25rem 1rem;text-decoration:none}.course-tag:hover{text-decoration:underline}.carousel-slider .carousel-slider__item.course-slider-highlight-item{flex:1}.carousel-slider .carousel-slider__item.course-slider-item{height:200px}.carousel-slider .carousel-slider__item.course-slider-item--small{height:200px;min-width:200px}.carousel-slider .carousel-slider__item.course-slider-item--small a .title{font-size:.8rem}.login-form,.subscription-form{border-radius:.5rem;color:var(--dark-background-text-color);text-align:center}.login-form h1,.login-form h2,.login-form h3,.subscription-form h1,.subscription-form h2,.subscription-form h3{margin-bottom:.5rem;margin-top:0}.login-form__label,.subscription-form__label{display:block}.login-form__btn,.login-form__input,.subscription-form__btn,.subscription-form__input{font-size:1rem;margin-bottom:1rem;padding:.5rem 1rem}.login-form__btn,.login-form__input,.subscription-form__btn,.subscription-form__input{width:100%}.articles--recent-issues li{margin-bottom:1.5rem}.articles--recent-issues a{text-decoration:none}.articles--recent-issues p{margin-bottom:0}.articles--recent-issues span{color:var(--page-text-color);font-size:.8rem;font-weight:500}.social-links nav{display:flex;font-size:1.5rem;gap:1rem;padding-left:2rem}.scale-leave-active{transition:all .1s}.scale-leave-from{opacity:1}.scale-leave-to{opacity:0}.scale-enter-active{transition:all .1s}.scale-enter-from{opacity:0}.scale-enter-to{opacity:1}
