footer .social-and-apps{background-color:#141414;display:flex;justify-content:center;padding:80px}footer .social-and-apps .title{font-size:16px;font-weight:700;font-family:Korolev,sans-serif;color:#5a5a5a;text-transform:uppercase;margin-bottom:35px;text-align:center}footer .social-and-apps .social{margin-right:100px}footer .social-and-apps .social .social-links{display:flex;justify-content:center;align-items:center}footer .social-and-apps .social a{display:block;border:1px solid #656565;padding:0;border-radius:1000px;color:#656565;transition:border-color .1s linear,color .1s linear}footer .social-and-apps .social a:not(:last-child){margin-right:20px}footer .social-and-apps .social a svg{display:block;width:48px;height:48px}footer .social-and-apps .social a svg .path{fill:currentColor}footer .social-and-apps .social a:hover{color:#989898;border-color:#989898}footer .social-and-apps .apps .buttons{display:flex;justify-content:center;align-items:center}footer .social-and-apps .apps a:not(:last-child){margin-right:10px}footer .social-and-apps .apps img{width:auto;height:46px;opacity:.4}@media (max-width:640px){footer .social-and-apps{flex-direction:column}footer .social-and-apps .social{margin:0}footer .social-and-apps .apps{margin:0;margin-top:35px}}footer .links{background-color:#1b1b1b;padding:30px;display:flex;justify-content:center}footer .links a{font-size:16px;color:#787878;margin:0 30px;margin-top:2px;transition:color .1s linear;text-align:center;text-decoration:none}footer .links a:hover{color:#bbb}@media (max-width:640px){footer .links{flex-direction:column}footer .links a{display:block;margin:10px 0}}header .app-banner{background-color:#1c1c1c;padding-left:0;display:flex;align-items:center;width:100%;box-sizing:border-box;font-size:13px;opacity:0;pointer-events:all;flex-shrink:0;transition:opacity .15s linear;will-change:opacity}header .app-banner .app-logo{height:35px;width:35px;margin-right:10px;padding:10px 0}header .app-banner .close{padding-left:10px;padding-right:15px;font-size:20px;cursor:pointer;align-self:stretch;display:flex;align-items:center}header .app-banner .close span{display:block}header .app-banner .app-info{display:flex;flex-shrink:0;transform:translateX(-20px);align-items:center}header .app-banner .app-info,header .app-banner a{transition:transform .1s ease-out;will-change:transform}header .app-banner a{display:inline-block;text-decoration:none;padding:10px 0;transform:translateX(20px)}header .app-banner button{padding:7px 10px;font-size:13px;margin:0 3px}header .app-banner button:last-child{margin-right:0}header .app-banner button:first-child{margin-left:0}header .app-banner button.hollow.white{padding:7px 10px;font-size:13px;margin:0 3px}header .app-banner>:last-child{margin-right:10px}header .app-banner .app-name{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:10px 0;margin-right:10px}header .app-banner .app-name .name{font-weight:700}header.opaque .app-banner{opacity:1;pointer-events:all}header.opaque .app-banner .app-info,header.opaque .app-banner a{transform:translateX(0)}header.opaque .app-banner.dismissing{opacity:0;pointer-events:none}header.opaque .app-banner.dismissing .app-info{display:flex;flex-shrink:0;transform:translateX(-20px);transition:transform .15s ease-out;align-items:center}header.opaque .app-banner.dismissing a{display:inline-block;text-decoration:none;padding:10px 0;transform:translateX(20px);transition:transform .15s ease-out}header{position:fixed;width:100%;top:0;z-index:6;box-sizing:border-box;text-shadow:0 1px 5px #000;pointer-events:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}header.solid{position:-webkit-sticky;position:sticky}header .logo.big{height:auto;top:3px;transform:translate(50px,50px);opacity:1;pointer-events:all;position:absolute;vertical-align:middle;transform-origin:0 0;transition:opacity .15s linear 0s,transform .15s ease-out 0s;will-change:opacity,transform}header .logo.big img{width:96px}@media (max-width:1024px){header .logo.big img{width:64px}}@media (max-width:480px){header .logo.big img{width:48px}}@media (max-width:1024px){header .logo.big{transform:translate(40px,40px)}}@media (max-width:480px){header .logo.big{transform:translate(20px,20px)}}header .row{display:flex;align-content:center;justify-content:flex-start}header .row.first-row{padding:20px;opacity:0;transition:opacity .15s linear 0s;will-change:opacity;background-color:#000;position:relative;z-index:5}header .row.first-row .home-link{position:relative}header .row.first-row .logo.horizontal{max-height:20px;vertical-align:middle}header.opaque{pointer-events:all}header.opaque .logo.big{transform:translate(20px,20px) scale(.29);opacity:0;pointer-events:none;transition:opacity .15s linear 0s,transform .15s ease-out 0s}@media (max-width:1024px){header.opaque .logo.big{transform:translate(20px,20px) scale(.43)}}@media (max-width:480px){header.opaque .logo.big{transform:translate(20px,20px) scale(.58)}}header.opaque .first-row{background-color:#000;opacity:1;pointer-events:all;transition:opacity .15s linear 0s}header button.hollow.white{font-weight:500;border-width:1px;margin-right:-10px;margin-top:-10px;margin-bottom:-10px;padding:10px 20px}header button{display:flex;align-items:center}header .button-wrapper{border-right:1px solid hsla(0,0%,100%,0);padding:0 20px}@media (max-width:580px){header .button-wrapper{display:none}}header .register-button-wrapper{border-right:1px solid hsla(0,0%,100%,0)}@media (max-width:320px){header .register-button-wrapper{padding:0 10px}}@media (max-width:725px){header .register-button-wrapper{padding-right:0}header .register-button-wrapper .register-button-infos{display:none}}header .register-button,header .subscribe-button{padding:10px 20px;margin-top:-10px;margin-bottom:-10px;white-space:nowrap}header a.right-home-link{padding-right:20px;border-right:1px solid hsla(0,0%,100%,.3);position:relative;top:1px;text-decoration:none;color:#fff;white-space:nowrap}header a.right-home-link.borderless{border:none;margin:0;padding-right:0}@media (max-width:450px){header a.right-home-link{display:none}}header a.right-home-link.guest{padding-left:20px}@media (max-width:725px){header a.right-home-link.guest{display:none}}header a.search-link{position:relative;padding-right:20px;border-right:1px solid hsla(0,0%,100%,.3);white-space:nowrap;margin-left:20px;top:1px;align-items:center;display:flex;text-decoration:none;color:#fff}header a.search-link svg{width:20px;height:20px;margin-right:10px}@media (max-width:725px){header a.search-link{border-right:0;padding-right:0}header a.search-link svg{margin-right:0}header a.search-link .text{display:none}}header .user{white-space:nowrap;display:flex;align-items:center;margin-left:20px;font-size:16px;position:relative;cursor:pointer}@media (max-width:725px){header .user .text{display:none}}header .user .round-dropdown{width:20px;height:20px;margin:-5px;margin-left:10px;cursor:pointer;transform:rotate(0deg);transition:transform .33s ease-out}header .user .round-dropdown.active{transform:rotate(-180deg)}@media (max-width:725px){header .user .round-dropdown{margin-left:0}}header .user .user-menu{position:absolute;top:100%;margin-top:25px;right:0;background:#000;border-radius:5px;z-index:7}header .user .user-menu a{display:block;padding:20px;white-space:nowrap;color:#fff;text-decoration:none}header .user .user-menu a:hover{color:#8153d7}.about-us-page{background:#fff}.about-us-page h1{font-size:16px;max-width:980px;margin:auto;padding:0 15px;margin-top:40px;margin-bottom:5px;font-weight:500;color:#5f5f5f}.about-us-page .tabs{max-width:980px;margin:auto;padding:0;border-bottom:1px solid #dadada;margin-bottom:50px;display:flex}.about-us-page .tabs .tab{display:block;font-family:Korolev,sans-serif;font-size:26px;font-weight:700;color:#999;text-decoration:none;position:relative;top:1px;padding:0 5px;padding-bottom:20px;margin-right:20px}.about-us-page .tabs .tab.active{color:#8153d7;border-bottom:2px solid #8153d7}@media (max-width:640px){.about-us-page .tabs{flex-direction:column}.about-us-page .tabs .tab{padding-bottom:0;margin-right:0;padding:10px}}.about-us-page .content{max-width:980px;margin:auto;padding:0 15px;color:#333;margin-bottom:60px}.about-us-page .content.story{line-height:1.63em}.about-us-page .content.story .signature{text-align:right}.about-us-page .content.story .quote{font-style:italic}.about-us-page .content.story .images{width:100%;display:flex;align-items:flex-start;margin:40px 0}.about-us-page .content.story .images img{max-width:calc(50% - 8px);height:auto}.about-us-page .content.story .images img:first-child{display:block;margin-right:8px}.about-us-page .content.team{display:flex;flex-wrap:wrap;justify-content:center}.about-us-page .content.team .team-member{width:490px;height:327px;background-size:cover}.about-us-page .content.team .team-member .info{display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;padding:30px;height:100%;background-size:200%;transition:background-position .3s ease-out;background-position:0;position:relative}.about-us-page .content.team .team-member .info>*{position:relative;z-index:2}.about-us-page .content.team .team-member .info:after{background-image:linear-gradient(0deg,rgba(0,0,0,.87),transparent 50%);opacity:1}.about-us-page .content.team .team-member .info:after,.about-us-page .content.team .team-member .info:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:opacity .3s linear}.about-us-page .content.team .team-member .info:before{background-image:linear-gradient(0deg,rgba(0,0,0,.77),rgba(0,0,0,.77));opacity:0}.about-us-page .content.team .team-member h3{font-family:Korolev,sans-serif;font-size:22px;font-weight:700;color:#af88ff;margin:0}.about-us-page .content.team .team-member .title{font-size:18px;font-weight:500;color:#fff}.about-us-page .content.team .team-member .bio{max-height:0;color:#fff;box-sizing:border-box;padding-top:0;transition:max-height .3s ease-out,padding .1s ease-out;overflow:hidden;font-size:16px;line-height:1.44em}.about-us-page .content.team .team-member:hover .info:after{opacity:0}.about-us-page .content.team .team-member:hover .info:before{opacity:1}.about-us-page .content.team .team-member:hover .bio{max-height:185px;padding-top:20px}.about-us-page .content.team .partners{display:flex;flex-direction:row;max-width:100%;margin-top:30px}.about-us-page .content.team .partners .partner{flex-basis:0;flex-grow:1;display:flex;flex-direction:column;max-width:25%;text-decoration:none;color:#333}.about-us-page .content.team .partners .partner:not(:first-child){margin-left:5px}.about-us-page .content.team .partners .partner:not(:last-child){margin-right:5px}.about-us-page .content.team .partners .logo{padding:10px;height:180px;border:1px solid #dedede;display:flex;align-items:center;justify-content:center}.about-us-page .content.team .partners .logo img{max-width:100%;max-height:100%}.about-us-page .content.team .partners h3{text-align:center;margin:15px;font-weight:400}@media (max-width:1010px){.about-us-page .content.team{flex-wrap:nowrap;flex-direction:column;padding:0}.about-us-page .content.team .team-member{width:100vw;height:66.67vw}.about-us-page .content.team .partners{flex-direction:column}.about-us-page .content.team .partners .partner{flex-basis:auto;max-width:100%;margin:15px}.about-us-page .content.team .partners .partner:not(:first-child){margin-left:15px}.about-us-page .content.team .partners .partner:not(:last-child){margin-right:15px}}.account-page{background:#fff;align-items:center;justify-content:center}.account-page .subscription-infos{color:#000;border-radius:5px;background-color:#fafafa;border:1px solid #d8d8d8;padding:30px}.account-page .subscription-infos .title{font-size:22px;font-weight:700}.account-page .subscription-infos a{color:#8153d7;text-decoration:underline;font-weight:500}.account-page .panel{overflow:hidden;max-width:none;max-width:1100px;margin:auto;flex-grow:1;margin-top:30px}.account-page .panel h1{border-bottom:1px solid #dadada;padding:20px 0;margin:0 15px;font-size:26px;text-align:left}.account-page .panel h1,.account-page .panel h2{font-family:Korolev,sans-serif;color:#8153d7;font-weight:700}.account-page .panel h2{margin:0;margin-bottom:40px;font-size:20px}.account-page .panel div.error{background-color:#fdf1ef;color:red;border-radius:5px;padding:20px;margin-top:30px}.account-page .panel.edit-email h1,.account-page .panel.edit-password h1,.account-page .panel.edit-payment-source h1{margin:0 15px;padding:0;border:0}.account-page .panel.edit-email h1 a,.account-page .panel.edit-password h1 a,.account-page .panel.edit-payment-source h1 a{font-size:16px;font-weight:500;color:#5f5f5f;text-decoration:none}.account-page .panel.edit-email h2,.account-page .panel.edit-password h2,.account-page .panel.edit-payment-source h2{font-family:Korolev,sans-serif;border-bottom:1px solid #dadada;padding:20px 0;margin:0 15px;font-size:26px;padding-top:0;color:#8153d7;font-weight:700;text-align:left;margin-bottom:25px}.account-page .panel.edit-email .explanation,.account-page .panel.edit-password .explanation,.account-page .panel.edit-payment-source .explanation{display:flex;font-size:16px;color:#949494;width:420px;max-width:100%;margin:auto;box-sizing:border-box;margin-bottom:10px}.account-page .panel.edit-email .explanation svg,.account-page .panel.edit-password .explanation svg,.account-page .panel.edit-payment-source .explanation svg{height:3em;margin-right:10px}.account-page .panel.edit-email .explanation svg g,.account-page .panel.edit-password .explanation svg g,.account-page .panel.edit-payment-source .explanation svg g{fill:#8153d7}@media (max-width:410px){.account-page .panel.edit-email .explanation svg,.account-page .panel.edit-password .explanation svg,.account-page .panel.edit-payment-source .explanation svg{display:none}}.account-page .panel.edit-email .explanation div,.account-page .panel.edit-password .explanation div,.account-page .panel.edit-payment-source .explanation div{text-align:left}.account-page .field{display:flex;align-content:center}.account-page .field .value{flex-grow:1;font-size:16px;font-weight:500;min-width:0;color:#262626}.account-page .field .value label{font-size:16px;font-weight:700;font-family:Korolev,sans-serif;color:#838383}.account-page .field .value div{text-overflow:ellipsis;overflow:hidden}.account-page .field .value input[type=email],.account-page .field .value input[type=password],.account-page .field .value input[type=text]{margin-right:10px}.account-page .field .actions{display:flex}.account-page .field .actions button{font-size:18px;padding:12px 30px}.account-page .field .actions button:not(:last-child){margin-right:10px}.account-page .field:not(:last-child){margin-bottom:30px}.account-page .success-message{background-color:#effaf2;color:#34b958;border-radius:5px;padding:20px;margin-top:10px}.account-page .form{margin:0 auto;padding:0 30px;display:flex;flex-direction:column;padding-top:20px;padding-bottom:30px;width:420px;max-width:100%}.account-page .form label{color:#151515;font-weight:700;font-size:16px;margin-bottom:10px}.account-page .form input[type=email],.account-page .form input[type=password],.account-page .form input[type=text]{margin-bottom:10px}.account-page .form .disclaimer{font-size:20px;color:#797979;margin-top:10px;margin-bottom:20px;text-align:center;font-size:14px}.account-page .form .input-style{flex-grow:1;margin-top:10px}.account-page .form .input-style.expiry{margin-right:10px}.account-page .form button{display:block;width:100%;margin-top:10px}.account-page .content{padding:60px;display:flex;justify-content:center}.account-page .content.vertical{flex-direction:column;align-items:center;width:420px;max-width:100%;box-sizing:border-box;margin:auto;padding:60px 15px}.account-page .content .informations{flex-basis:0;flex-grow:1;padding-right:80px;border-right:1px solid #e9e9e9}.account-page .content .subscription{flex-basis:0;flex-grow:1;padding-left:80px}.account-page .content .form{margin:0;padding:0}.account-page .content .form .buttons{display:flex;margin-top:10px}.account-page .content .form .buttons a{display:block;flex-grow:1;width:100%;text-decoration:none;margin:0 10px}.account-page .content .form .buttons button{flex-grow:1;padding:10px;margin:0 10px}.account-page .content .form .buttons button:not(:last-child){margin-right:10px}.account-page .content .form .buttons :first-child{margin-left:0}.account-page .content .form .buttons :last-child{margin-right:0}.account-page .content .form .buttons svg{height:1em;margin-right:5px;position:relative;top:2px}@media (max-width:950px){.account-page .content{flex-direction:column;padding:15px;padding-bottom:30px}.account-page .content.vertical{padding:15px}.account-page .content .informations{flex-basis:auto;flex-grow:0;padding-right:0;border-right:0;margin-bottom:50px}.account-page .content .subscription{flex-basis:auto;flex-grow:0;padding-left:0}}@keyframes a{0%{opacity:0;transform:sskewX(-25deg) cale(.33)}17.5%{opacity:1;transform:skewX(-25deg) scale(1)}35%{opacity:0;transform:skewX(-25deg) scale(.33)}to{opacity:0;transform:skewX(-25deg) scale(.33)}}@keyframes b{0%{opacity:0;transform:skewX(-25deg) scale(.33)}17.5%{opacity:.67;transform:skewX(-25deg) scale(.67)}35%{opacity:0;transform:skewX(-25deg) scale(.33)}to{opacity:0;transform:skewX(-25deg) scale(.33)}}.spinner{display:flex;margin:20px auto;align-items:center;justify-content:center;transform:scale(.5)}.spinner .block{flex-grow:0;flex-shrink:0;width:35px;height:67px;margin:0 1px;background-color:#36b17d;animation:b 1.5s infinite both ease-in-out}.spinner .block:nth-child(odd){transform:skewX(-25deg) scale(.67);animation-name:b}.spinner .block:nth-child(2n){transform:skewX(-25deg);animation-name:a}.spinner .block:first-child{animation-delay:0s}.spinner .block:nth-child(2){animation-delay:.15s}.spinner .block:nth-child(3){animation-delay:.3s}.spinner .block:nth-child(4){animation-delay:.45s}.spinner .block:nth-child(5){animation-delay:.6s}.delete-account-modal{max-width:600px;min-width:300px;min-height:200px;padding:0;margin:0}.delete-account-modal .close-btn{cursor:pointer;margin:auto;margin-right:12px}.delete-account-modal .title{font-family:Roboto;font-size:26px;font-weight:700;line-height:normal;color:#1e1e1e;text-align:center;padding:0 30px}.delete-account-modal .icon-success{background-image:url(assets/web/modal_big_check.svg);background-repeat:no-repeat;background-position-x:center;height:80px;flex-grow:1}.delete-account-modal .icon-error{background-image:url(assets/web/modal_big_questionmark.svg);background-repeat:no-repeat;background-position-x:center;height:80px;flex-grow:1}.delete-account-modal .text{padding-left:60px;padding-right:60px;font-family:Roboto;font-weight:400;color:#1e1e1e;text-align:center;margin:0!important}.delete-account-modal .text-h4{font-weight:500;color:#785ad0}.delete-account-modal .mt1{margin-top:30px!important}.delete-account-modal .mt2{margin-top:35px!important}.delete-account-modal form{text-align:center;display:flex;flex-direction:column;padding:0}.delete-account-modal form input[type=email]{flex-grow:1;margin-left:30px;margin-right:30px}.delete-account-modal .actions a{flex-grow:1;display:flex}.delete-account-modal .center,.delete-account-modal button{margin:auto}.delete-account-modal .separator{width:63px;height:7px;background-color:#8153d7;margin:auto}.delete-account-modal div.error{text-align:center;background-color:#fdf1ef;color:red;border-radius:5px;padding:15px}.login-page,.password-reset-page,.recover-email-page,.register-page{background:url(assets/web/subscribe-background.jpg);background-position:50%;background-size:cover;padding-top:25px;padding-bottom:50px;flex-grow:1}.login-page .panels,.password-reset-page .panels,.recover-email-page .panels,.register-page .panels{display:flex;align-items:center;justify-content:center}@media (max-width:950px){.login-page .panels,.password-reset-page .panels,.recover-email-page .panels,.register-page .panels{flex-direction:column}}.login-page .panel-container,.password-reset-page .panel-container,.recover-email-page .panel-container,.register-page .panel-container{width:460px;flex-shrink:1;max-width:100%}.login-page .success-message,.password-reset-page .success-message,.recover-email-page .success-message,.register-page .success-message{background-color:#effaf2;color:#34b958;border-radius:5px;padding:20px;margin-top:10px}.login-page .recover-success-message,.password-reset-page .recover-success-message,.recover-email-page .recover-success-message,.register-page .recover-success-message{background-color:#effaf2;color:#333;padding:20px;margin-top:10px}.login-page .article-teasing,.password-reset-page .article-teasing,.recover-email-page .article-teasing,.register-page .article-teasing{max-width:460px;flex-shrink:0;border-radius:16px;overflow:hidden;box-shadow:0 0 6.5px 0 rgba(0,0,0,.28);position:relative;z-index:2;display:flex;flex-direction:column}.login-page .article-teasing img,.password-reset-page .article-teasing img,.recover-email-page .article-teasing img,.register-page .article-teasing img{background-size:cover;display:block;height:460px}.login-page .article-teasing .text,.password-reset-page .article-teasing .text,.recover-email-page .article-teasing .text,.register-page .article-teasing .text{background-color:#f6f6f6;flex-grow:1}@media (min-width:950px){.login-page .article-teasing .text,.password-reset-page .article-teasing .text,.recover-email-page .article-teasing .text,.register-page .article-teasing .text{min-height:280px}}@media (max-width:950px){.login-page .article-teasing .text,.password-reset-page .article-teasing .text,.recover-email-page .article-teasing .text,.register-page .article-teasing .text{background-color:#f5f4f5;border-bottom:1px solid #d0d0d0}}.login-page .article-teasing h1,.password-reset-page .article-teasing h1,.recover-email-page .article-teasing h1,.register-page .article-teasing h1{padding:0;margin:15px;font-weight:900;font-family:Korolev,sans-serif;font-size:24px;padding-top:30px;margin-top:0;margin-bottom:10px}.login-page .article-teasing .teasing,.password-reset-page .article-teasing .teasing,.recover-email-page .article-teasing .teasing,.register-page .article-teasing .teasing{color:#000;margin:15px;font-size:16px;text-align:center;color:#505050;margin-bottom:30px}@media (max-width:950px){.login-page .article-teasing,.password-reset-page .article-teasing,.recover-email-page .article-teasing,.register-page .article-teasing{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}}.login-page .panel,.password-reset-page .panel,.recover-email-page .panel,.register-page .panel{margin:auto;border-radius:16px;overflow:hidden;position:relative;z-index:1}@media (max-width:950px){.login-page .panel.adjacent-to-teasing,.password-reset-page .panel.adjacent-to-teasing,.recover-email-page .panel.adjacent-to-teasing,.register-page .panel.adjacent-to-teasing{border-top-left-radius:0;border-top-right-radius:0}}@media (min-width:950px){.login-page .panel.adjacent-to-teasing,.password-reset-page .panel.adjacent-to-teasing,.recover-email-page .panel.adjacent-to-teasing,.register-page .panel.adjacent-to-teasing{border-top-left-radius:0;border-bottom-left-radius:0}}.login-page .panel .panel-content,.password-reset-page .panel .panel-content,.recover-email-page .panel .panel-content,.register-page .panel .panel-content{background-color:#fff}.login-page .panel button,.password-reset-page .panel button,.recover-email-page .panel button,.register-page .panel button{font-size:20px}.login-page .panel form .buttons,.password-reset-page .panel form .buttons,.recover-email-page .panel form .buttons,.register-page .panel form .buttons{display:flex}.login-page .panel form .buttons button,.password-reset-page .panel form .buttons button,.recover-email-page .panel form .buttons button,.register-page .panel form .buttons button{flex-basis:0;flex-grow:1;padding:10px}.login-page .panel form .buttons button:not(:last-child),.password-reset-page .panel form .buttons button:not(:last-child),.recover-email-page .panel form .buttons button:not(:last-child),.register-page .panel form .buttons button:not(:last-child){margin-right:10px}.login-page .panel div.error,.password-reset-page .panel div.error,.recover-email-page .panel div.error,.register-page .panel div.error{background-color:#fdf1ef;color:red;border-radius:5px;padding:20px;margin-top:30px}.login-page .panel .info,.password-reset-page .panel .info,.recover-email-page .panel .info,.register-page .panel .info{background-color:rgba(137,78,222,.1);color:#8153d7;border-radius:5px;padding:20px;margin-top:30px}.login-page .thumbnail,.password-reset-page .thumbnail,.recover-email-page .thumbnail,.register-page .thumbnail{cursor:pointer;width:60px;height:60px;background:#000;border-radius:8px;position:relative;top:-45px;padding:20px;margin:auto}.login-page .thumbnail img,.password-reset-page .thumbnail img,.recover-email-page .thumbnail img,.register-page .thumbnail img{width:60px;height:60px}.login-page h1,.password-reset-page h1,.recover-email-page h1,.register-page h1{margin-left:15px;margin-right:15px;font-size:24px;font-weight:700;font-family:Korolev,sans-serif;text-align:center;color:#1d1d1d;padding-top:30px;margin-top:0}.login-page .separator,.password-reset-page .separator,.recover-email-page .separator,.register-page .separator{width:63px;height:7px;background-color:#8153d7;margin:auto;margin-bottom:20px}.login-page .social-login,.password-reset-page .social-login,.recover-email-page .social-login,.register-page .social-login{margin-bottom:40px;padding:0 30px}.login-page .social-login .text,.password-reset-page .social-login .text,.recover-email-page .social-login .text,.register-page .social-login .text{font-size:18px;font-weight:500;text-align:center;color:#454545;margin-bottom:10px}.login-page .social-login div.error,.password-reset-page .social-login div.error,.recover-email-page .social-login div.error,.register-page .social-login div.error{margin-left:60px;margin-right:60px}.login-page .social-login .buttons,.password-reset-page .social-login .buttons,.recover-email-page .social-login .buttons,.register-page .social-login .buttons{display:flex;justify-content:center}.login-page .social-login .buttons>*,.password-reset-page .social-login .buttons>*,.recover-email-page .social-login .buttons>*,.register-page .social-login .buttons>*{transition:transform .2s ease-out,background-color .1s linear;transform:scale(1);cursor:pointer}.login-page .social-login .buttons>:hover,.password-reset-page .social-login .buttons>:hover,.recover-email-page .social-login .buttons>:hover,.register-page .social-login .buttons>:hover{transform:scale(1.1)}.login-page .social-login .facebook,.password-reset-page .social-login .facebook,.recover-email-page .social-login .facebook,.register-page .social-login .facebook{width:50px;height:50px;border-radius:50px;background-color:#2e338d;margin-right:10px}.login-page .social-login .facebook:active,.password-reset-page .social-login .facebook:active,.recover-email-page .social-login .facebook:active,.register-page .social-login .facebook:active{background-color:#24286e}.login-page .social-login .twitter,.password-reset-page .social-login .twitter,.recover-email-page .social-login .twitter,.register-page .social-login .twitter{width:50px;height:50px;border-radius:50px;background-color:#53b4ff;margin-right:10px}.login-page .social-login .twitter:active,.password-reset-page .social-login .twitter:active,.recover-email-page .social-login .twitter:active,.register-page .social-login .twitter:active{background-color:#2aa2ff}.login-page .social-login .google,.password-reset-page .social-login .google,.recover-email-page .social-login .google,.register-page .social-login .google{width:50px;height:50px;border-radius:50px;background-color:#e33b2a}.login-page .social-login .google:active,.password-reset-page .social-login .google:active,.recover-email-page .social-login .google:active,.register-page .social-login .google:active{background-color:#ca2b1b}.login-page .social-login .google svg,.password-reset-page .social-login .google svg,.recover-email-page .social-login .google svg,.register-page .social-login .google svg{transform:scale(.5)}.login-page .or-separator,.password-reset-page .or-separator,.recover-email-page .or-separator,.register-page .or-separator{position:relative;margin:-10px 60px 10px;height:1px;background:#eaeaea}.login-page .or-separator:after,.password-reset-page .or-separator:after,.recover-email-page .or-separator:after,.register-page .or-separator:after{content:"OU";display:block;color:#767676;position:absolute;font-weight:700;background:#fff;padding:5px;left:50%;text-align:center;width:50px;margin-left:-30px;position:relative;top:-16px}.login-page .form,.password-reset-page .form,.recover-email-page .form,.register-page .form{margin:0 30px;display:flex;flex-direction:column;padding-top:20px;padding-bottom:30px;flex-grow:1;max-width:420px}.login-page .form label,.password-reset-page .form label,.recover-email-page .form label,.register-page .form label{color:#151515;font-weight:700;font-size:16px;margin-bottom:10px}.login-page .form input[type=email],.login-page .form input[type=password],.login-page .form input[type=text],.password-reset-page .form input[type=email],.password-reset-page .form input[type=password],.password-reset-page .form input[type=text],.recover-email-page .form input[type=email],.recover-email-page .form input[type=password],.recover-email-page .form input[type=text],.register-page .form input[type=email],.register-page .form input[type=password],.register-page .form input[type=text]{margin-bottom:10px}.login-page .form .remember,.password-reset-page .form .remember,.recover-email-page .form .remember,.register-page .form .remember{display:flex;align-items:center;margin-bottom:5px}.login-page .form .remember input,.password-reset-page .form .remember input,.recover-email-page .form .remember input,.register-page .form .remember input{margin-right:10px}.login-page .form .remember label,.password-reset-page .form .remember label,.recover-email-page .form .remember label,.register-page .form .remember label{font-weight:300;margin:0;color:#797979;font-size:16px;cursor:pointer}.login-page .form .disclaimer,.password-reset-page .form .disclaimer,.recover-email-page .form .disclaimer,.register-page .form .disclaimer{font-size:20px;color:#797979;margin-top:10px;margin-bottom:20px;text-align:center;font-size:14px}.login-page .login,.login-page .register,.password-reset-page .login,.password-reset-page .register,.recover-email-page .login,.recover-email-page .register,.register-page .login,.register-page .register{text-align:center;font-weight:500;font-size:16px;background-color:#f7f7f7;padding:30px;color:#5b5b5b}.password-reset-page .panel,.recover-email-page .panel{max-width:460px}@media (min-width:800px){.login-page>a,.password-reset-page>a,.register-page>a{display:block}}.account-subscription-page{background:#fff}.account-subscription-page .container{display:flex;align-items:flex-start}@media (max-width:1000px){.account-subscription-page .container{flex-direction:column;align-items:stretch}.account-subscription-page .container .bills{margin:15px;margin-top:30px}}.account-subscription-page .subscription-infos{color:#000;border-radius:5px;background-color:#fafafa;border:1px solid #d8d8d8;padding:30px;margin-left:15px;margin-right:15px;flex-grow:1;flex-basis:0}.account-subscription-page .subscription-infos .title{font-size:22px;font-weight:700}.account-subscription-page .subscription-infos a{color:#8153d7;text-decoration:underline;font-weight:500}.account-subscription-page h1{margin:0 15px}.account-subscription-page h1 a{font-size:16px;font-weight:500;color:#5f5f5f;text-decoration:none}.account-subscription-page h2{font-family:Korolev,sans-serif;border-bottom:1px solid #dadada;padding:20px 0;margin:0 15px;font-size:26px;padding-top:0;color:#8153d7;font-weight:700;text-align:left;margin-bottom:25px}.account-subscription-page h3{margin:0;margin-bottom:20px;font-family:Korolev,sans-serif;font-size:22px}.account-subscription-page .success-message{background-color:#effaf2;color:#34b958;border-radius:5px;padding:20px;margin-top:10px}.account-subscription-page .panel{overflow:hidden;max-width:none;max-width:1100px;flex-grow:1;margin:auto;padding-bottom:50px}.account-subscription-page .spinner .block{background-color:#8153d7}.account-subscription-page a.subscribe-link{display:inline-block;margin-top:20px}.account-subscription-page .unsubscribe-confirmation-ask{border-radius:3.5px;background-color:rgba(224,44,79,.08);padding:20px}.account-subscription-page .unsubscribe-confirmation-ask .buttons{display:flex;align-items:center;margin-top:10px}@media (max-width:500px){.account-subscription-page .unsubscribe-confirmation-ask .buttons{flex-direction:column;align-items:stretch}}.account-subscription-page .unsubscribe-confirmation-ask button{border-color:red;color:#e02c4f}.account-subscription-page .unsubscribe-confirmation-ask button:not(:last-child){margin-right:10px;margin-bottom:0}@media (max-width:500px){.account-subscription-page .unsubscribe-confirmation-ask button:not(:last-child){margin-right:0;margin-bottom:10px}}.account-subscription-page .unsubscribe-confirmation-ask button:hover{background-color:rgba(224,44,79,.1)}.account-subscription-page .billing a{text-decoration:none}.account-subscription-page .unsubscribe-confirmation{border-radius:3.5px;background-color:rgba(129,83,215,.1);padding:20px}.account-subscription-page .bills{flex-grow:1;margin-right:10px;color:#000;margin-left:25px;flex-basis:0}.account-subscription-page .bills strong{display:block;font-weight:500;margin-bottom:16px}.account-subscription-page .bills .latest-bill-link{display:flex;background-color:hsla(0,0%,95%,.37);text-decoration:none;padding:15px;margin-bottom:36px;border-radius:3px;align-items:center}.account-subscription-page .bills .latest-bill-link .date{color:#000;flex-grow:1}.account-subscription-page .bills .latest-bill-link svg{height:18px}.account-subscription-page .bills .date-selector{display:flex;margin-bottom:16px}.account-subscription-page .bills .date-selector select{flex-grow:1}.account-subscription-page .bills .date-selector select:not(:last-child){margin-right:10px}.account-subscription-page .bills button{width:100%}.account-subscription-page hr{border:0;border-top:1px solid #cbcbcb;margin:30px 0}.account-subscription-page .edit-source{margin-top:20px;display:inline-block}.payment-source-card{padding:30px;border-radius:5px;background-color:#f8f8f8;border:2px solid #dcdcdc}.payment-source-card .card-id{font-weight:700}@keyframes c{0%{transform:translateX(380px)}to{transform:translateX(0)}}@keyframes d{0%{transform:translateX(680px)}to{transform:translateX(0)}}.card-controller{flex-grow:0;flex-shrink:0;width:400px;background-color:#0f0f0f;height:100vh;border-left:1px solid #424242;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:6;transform:translateX(0);transition:transform .4s ease-out;outline:none}.card-controller.hidden{width:0;transform:translateX(400px);border:none;overflow-y:hidden}.card-controller .card-controller-content{display:flex;flex-direction:column;align-items:center}.card-controller .card-controller-content>:last-child{margin-bottom:90px}.card-controller .message-wrapper{transform:translateX(0);transition:transform .4s ease-out 0s}.card-controller .message-wrapper.hidden{transform:translateX(190px)}.card-controller .message-wrapper:first-child>:first-child{animation:c .4s 0s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(2){animation:c .4s .1s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(3){animation:c .4s .2s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(4){animation:c .4s .3s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(5){animation:c .4s .4s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(6){animation:c .4s .5s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(7){animation:c .4s .6s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(8){animation:c .4s .7s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(9){animation:c .4s .8s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(10){animation:c .4s .9s ease-out backwards}@media (max-width:950px){.card-controller{position:absolute;top:0;left:0;width:100vw;background:hsla(0,0%,6%,.6);opacity:1;border:none;transition:opacity .2s linear}.card-controller.hidden{opacity:0}.card-controller .message-wrapper:first-child>:first-child{animation:d .4s 0s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(2){animation:d .4s .1s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(3){animation:d .4s .2s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(4){animation:d .4s .3s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(5){animation:d .4s .4s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(6){animation:d .4s .5s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(7){animation:d .4s .6s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(8){animation:d .4s .7s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(9){animation:d .4s .8s ease-out backwards}.card-controller .message-wrapper:first-child>:nth-child(10){animation:d .4s .9s ease-out backwards}.card-controller .message-wrapper.hidden{transform:translateX(680px)}}.picture-thumbnail{position:absolute;top:0;left:0;bottom:0;right:0;background-size:100% 100%;background-position:0 0;background-repeat:no-repeat;filter:blur(30px);transform:scale(1.3);will-change:opacity}.video{position:relative;background:#000}.video video{display:block;width:100%}.video .controls{color:#fff;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;position:absolute;display:flex;bottom:10px;left:10px;right:10px;border-radius:10px;background:rgba(0,0,0,.7);transition:opacity .3s linear}.video .controls.visible{opacity:1;pointer-events:all}.video .controls.hidden{opacity:0;pointer-events:none}.video .controls img{width:20px;height:20px;margin:10px;cursor:pointer}.video .controls .duration{align-self:center;position:relative;top:-1px;margin:0 5px}.video .controls .timeline{position:relative;flex-grow:1;margin:0 10px;cursor:pointer}.video .controls .timeline>*{pointer-events:none}.video .controls .timeline .buffer{top:50%;position:absolute;height:4px;border-radius:100px;margin-top:-2px}.video .controls .timeline .buffer.past{background:#995fe5;left:0}.video .controls .timeline .buffer.loaded{background:hsla(0,0%,100%,.4)}.video .controls .timeline .buffer.future{background:#888;right:0}.video .controls .timeline .thumb{position:absolute;width:16px;height:16px;top:50%;border-radius:20px;background:#fff;transform:scale(.8);margin-left:-8px;margin-top:-8px;transition:transform .1s ease-out;will-change:transform}.video .controls .timeline:hover .thumb{transform:scale(1)}.video .controls .volume{flex-grow:1;max-width:130px;display:flex;margin-left:10px}.video .controls .volume img{margin:10px 0}.video .controls .quality{align-self:center;border:1px solid hsla(0,0%,100%,.33);border-radius:3px;padding:5px;margin-left:10px;font-size:.75em;cursor:pointer;position:relative;width:35px;text-align:center}.video .controls .quality .selector{position:absolute;display:flex;flex-direction:column-reverse;bottom:35px;border-radius:10px;background:rgba(0,0,0,.7);text-align:center;width:50px;left:-3px}.video .controls .quality .selector .value{padding:5px 0}.video .controls .quality .selector .value.active{font-weight:700;font-family:Korolev,sans-serif;color:#995fe5}.video .controls .exit-fullscreen{display:none}.video .controls .enter-fullscreen{display:block}.video .spinner{position:absolute;left:calc(50% - 92px);top:calc(50% - 53px)}video::-webkit-media-controls{display:none!important}.video:-webkit-full-screen{background:#000}.video:-webkit-full-screen,.video:-webkit-full-screen video{height:100vh!important;width:100vw!important}.video:-webkit-full-screen .controls .exit-fullscreen{display:block}.video:-webkit-full-screen .controls .enter-fullscreen{display:none}.video:fullscreen{background:#000}.video:fullscreen,.video:fullscreen video{height:100vh!important;width:100vw!important}.video:fullscreen .controls .exit-fullscreen{display:block}.video:fullscreen .controls .enter-fullscreen{display:none}.video:-moz-full-screen{background:#000}.video:-moz-full-screen,.video:-moz-full-screen video{height:100vh!important;width:100vw!important}.video:-moz-full-screen .controls .exit-fullscreen{display:block}.video:-moz-full-screen .controls .enter-fullscreen{display:none}:fullscreen .video .controls .exit-fullscreen{display:block}:fullscreen .video .controls .enter-fullscreen{display:none}.card{position:relative;margin:10px 20px;background-color:#fff;border-radius:10px;border:none;color:#454545;overflow:hidden;width:360px}.card>:last-child:not(.image-message):not(.link-message):not(.video-message){margin-bottom:20px}.card .card-cover{position:relative;min-height:80px;background:linear-gradient(180deg,#31a880,#2dd69a)}.card .card-cover img{display:block;width:100%;height:auto}.card .card-cover .card-cover-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(0,0,0,.67),transparent 50%)}.card .card-cover .card-cover-gradient{height:80px}.card .card-cover .card-cover-curve{position:absolute;bottom:-1px}.card .card-cover .card-cover-title-wrapper{width:100%;text-align:center;color:#fff;font-family:Korolev,sans-serif;font-weight:700;position:absolute;display:flex;justify-content:center}.card .card-cover .card-cover-title-wrapper.gradient-cover-title{top:50%;transform:translateY(-50%);font-size:20px}.card .card-cover .card-cover-title-wrapper.image-cover-title{bottom:10%;font-size:22px}.card .card-cover .card-cover-title-wrapper .card-cover-title{margin:0 20px}.card legend{padding:5px 20px;text-align:right;color:#7c7c7c;font-style:italic;font-size:14px}.card .text-message{margin:20px 20px 0}.card .image-message{margin-top:20px}.card .image-message legend{background:#f0f0f0;color:#7c7c7c;font-size:.9em;font-style:italic;font-weight:100;padding:10px;text-align:left}.card .link-message{display:block;margin-top:20px}.card .link-message .article-thumbnail{position:relative;height:130px}.card .link-message .article-thumbnail .title{position:absolute;bottom:10px;left:20px}.card .definition-message{margin:20px 20px 0;font-style:italic}.card .video-message{margin-top:20px}.card .video-message legend{background:#f0f0f0;color:#7c7c7c;font-size:.9em;font-style:italic;font-weight:100;padding:10px;text-align:left}.card .card-signature{display:flex;justify-content:space-between;align-items:center;margin-top:20px;margin-right:20px;margin-left:20px}.card .card-signature .card-logo{margin-right:40px}.card .card-signature .card-logo img{height:28px}.card .card-signature .card-author{text-align:end;color:#7c7c7c;font-size:.9em;font-style:italic;font-weight:100}.quick-reply-wrapper{position:relative;margin:0 20px;max-width:340px;display:flex;justify-content:center;align-items:center;border-radius:10px;border:1px solid #b9b9b9;background-color:#2f2f2f;height:50px;margin-top:10px;padding:5px 10px;cursor:pointer}.quick-reply-wrapper:first-child{margin-top:0}.quick-reply-wrapper.selected{background-color:#0fc285;border-color:#0fc285}#breathing-button,.quick-reply-wrapper .quick-reply{color:#fff;text-align:center}#breathing-button{margin-left:-17.5px;margin-top:-17.5px;width:25px;height:25px;padding:10px;animation:e 10s ease infinite normal;font-size:24px;background:#00ffad;-webkit-font-smoothing:antialiased;border-radius:50px}@keyframes e{0%{transform:scale(1)}12.5%{transform:scale(1.1)}25%{transform:scale(1)}37.5%{transform:scale(1.1)}50%{transform:scale(1)}62.5%{transform:scale(1.1)}75%{transform:scale(1)}80%{transform:scale(1)}81%{transform:scale(1.2)}82%{transform:scale(1)}83%{transform:scale(1.2)}84%{transform:scale(1)}90%{transform:scale(1)}91%{transform:scale(1.2)}92%{transform:scale(1)}93%{transform:scale(1.2)}94%{transform:scale(1)}to{transform:scale(1)}}#around-button_1{opacity:.2;width:50px;height:50px;margin-top:-25px;margin-left:-25px;animation:k 10s ease-in infinite normal;background:#ff0078;color:#fff;-webkit-font-smoothing:antialiased;border-radius:100px;text-align:center}#wrap-button_1{animation:f 2.5s ease-out infinite normal}@keyframes f{0%{transform:rotate(0deg) translateX(5px) rotate(0deg)}to{transform:rotate(1turn) translateX(5px) rotate(-1turn)}}#around-button_2{opacity:.2;width:50px;height:50px;margin-top:-25px;margin-left:-25px;animation:l 10s ease-out infinite normal;font-size:24px;background:#0ff;color:#fff;-webkit-font-smoothing:antialiased;border-radius:100px;text-align:center}#wrap-button_2{animation:g 2.5s ease infinite normal}@keyframes g{0%{transform:rotate(0deg) translateX(-5px) translateY(5px) rotate(0deg)}to{transform:rotate(1turn) translateX(-5px) translateY(5px) rotate(-1turn)}}#around-button_3{opacity:.2;width:50px;height:50px;margin-top:-25px;margin-left:-25px;animation:m 10s ease infinite normal;font-size:24px;background:#ff0;color:#fff;-webkit-font-smoothing:antialiased;border-radius:100px;text-align:center}#wrap-button_3{animation:h 2.5s ease-out infinite normal}@keyframes h{0%{transform:rotate(0deg) translateX(-5px) translateY(-5px) rotate(0deg)}to{transform:rotate(1turn) translateX(-5px) translateY(-5px) rotate(-1turn)}}#around-button_4{opacity:.2;width:50px;height:50px;margin-top:-25px;margin-left:-25px;animation:n 10s ease-in infinite normal;font-size:24px;background:#00ff37;color:#fff;-webkit-font-smoothing:antialiased;border-radius:100px;text-align:center}#wrap-button_4{animation:i 2.5s ease infinite normal}@keyframes i{0%{transform:rotate(0deg) translateX(5px) translateY(-5px) rotate(0deg)}to{transform:rotate(1turn) translateX(5px) translateY(-5px) rotate(-1turn)}}#around-button_5{opacity:.2;width:50px;height:50px;margin-top:-25px;margin-left:-25px;animation:o 10s ease-out infinite normal;font-size:24px;background:#00a6ff;color:#fff;-webkit-font-smoothing:antialiased;border-radius:100px;text-align:center}#wrap-button_5{animation:j 2.5s ease-out infinite normal}@keyframes j{0%{transform:rotate(0deg) translateX(5px) translateY(5px) rotate(0deg)}to{transform:rotate(1turn) translateX(5px) translateY(5px) rotate(-1turn)}}@keyframes k{0%{transform:scale(.8)}12.5%{transform:scale(1.13)}25%{transform:scale(.8)}37.5%{transform:scale(1.13)}50%{transform:scale(.8)}62.5%{transform:scale(1.13)}75%{transform:scale(.8)}87.5%{transform:scale(1.5)}to{transform:scale(.8)}}@keyframes l{0%{transform:scale(.8)}12.5%{transform:scale(1.1)}25%{transform:scale(.8)}37.5%{transform:scale(1.1)}50%{transform:scale(.8)}62.5%{transform:scale(1.1)}75%{transform:scale(.8)}87.5%{transform:scale(1.5)}to{transform:scale(.8)}}@keyframes m{0%{transform:scale(.8)}12.5%{transform:scale(1.06)}25%{transform:scale(.8)}37.5%{transform:scale(1.06)}50%{transform:scale(.8)}62.5%{transform:scale(1.06)}75%{transform:scale(.8)}87.5%{transform:scale(1.4)}to{transform:scale(.8)}}@keyframes n{0%{transform:scale(.8)}12.5%{transform:scale(1.03)}25%{transform:scale(.8)}37.5%{transform:scale(1.03)}50%{transform:scale(.8)}62.5%{transform:scale(1.03)}75%{transform:scale(.8)}87.5%{transform:scale(1.3)}to{transform:scale(.8)}}@keyframes o{0%{transform:scale(.8)}12.5%{transform:scale(1)}25%{transform:scale(.8)}37.5%{transform:scale(1)}50%{transform:scale(.8)}62.5%{transform:scale(1)}75%{transform:scale(.8)}87.5%{transform:scale(1.2)}to{transform:scale(.8)}}@keyframes p{0%{transform:translateX(-70px)}17%{transform:translateX(-80px)}33%{transform:translateX(-70px)}50%{transform:translateX(-80px)}67%{transform:translateX(-70px)}83%{transform:translateX(-80px)}to{transform:translateX(-70px)}}.ted{position:fixed;right:15px;bottom:15px;z-index:7;outline:0}.ted .animation{width:64px;height:64px;overflow:hidden}.ted .teasing{position:absolute;display:flex;justify-content:flex-end;right:0;transform:translateX(-70px);top:-2px;box-sizing:border-box;font-weight:300;opacity:1;transition:opacity .33s linear,transform .33s ease-out;pointer-events:all;height:70px}.ted .teasing:before{width:12px;background:url(assets/web/background-ted-left.png);background-position:0 0;background-size:cover}.ted .teasing:after,.ted .teasing:before{content:"";display:inline-block;height:100%}.ted .teasing:after{width:28px;background:url(assets/web/background-ted-right.png);background-position:0 0;background-size:cover}.ted .teasing .content{background-position:50%;background:url(assets/web/background-ted-center.png);background-position:0 0;background-size:contain;background-repeat:repeat;padding-top:12px;padding-left:3px;min-width:175px;box-sizing:border-box;white-space:nowrap;max-width:calc(100vw - 137px)}.ted .teasing .content *{text-overflow:ellipsis;overflow:hidden}.ted .teasing.hidden{transform:translateX(-100px);opacity:0;pointer-events:none}.ted .teasing.reminding{animation:p 1s 2s linear,p 1s 5s linear,p 1s 8s linear}.ted .teasing .name{color:#46de85;font-weight:400}@keyframes q{0%{opacity:0;top:-15px}to{opacity:1;top:0}}.article-and-ted-page{display:flex}.article-and-ted-page .header-article-footer{height:100vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;flex-grow:1;flex-shrink:1;position:relative}@media (max-width:950px){.article-and-ted-page .header-article-footer.with-ted{-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);transition:filter .2s linear}}.article-page{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;color:#000}.article-page.article-video{background-color:#161616;color:#fff;padding-bottom:0}.article-page.article-video .spinner{margin-top:100px}.article-page.article-video .info{font-size:12.8px;color:#c6c6c6;margin-bottom:60px;margin:0 auto;margin-bottom:20px;text-align:center}.article-page.article-video .video-player{position:relative;margin:auto;margin-top:30px;margin-bottom:20px;overflow:hidden}.article-page.article-video .video-player .video{display:flex;align-items:center;justify-content:center}.article-page.article-video .video-player .spinner{margin:0;padding:0}.article-page.article-video .video-player video{position:absolute;top:0;left:0;bottom:0;right:0}.article-page.article-video .video-player figure{position:absolute;top:0;left:0}.article-page.article-video .video-player .thumbnail-info-wrapper{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;align-items:stretch;flex-direction:column;height:100%;pointer-events:none}.article-page.article-video .video-player .thumbnail-info-wrapper.pause{justify-content:flex-start}.article-page.article-video .video-player .thumbnail-info-wrapper.pause .thumbnail-info{box-sizing:border-box;max-height:70%;overflow:hidden}.article-page.article-video .video-player .thumbnail-info-wrapper.pause .thumbnail-info svg{display:none}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info{position:relative;animation:q .2s ease-out;background:rgba(0,0,0,.6);display:flex;padding:10px;justify-content:center;flex-direction:column;align-items:center;pointer-events:all}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info>*{flex-grow:0;flex-shrink:0}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info .category{font-family:Korolev;margin-bottom:10px;margin-top:0;font-size:15px}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info h1{font-family:Korolev,sans-serif;text-align:center;font-size:15px;font-weight:900;margin-bottom:10px;margin-top:0}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info .lead{display:none;margin-bottom:40px;text-align:center;font-size:24px;font-weight:500}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info svg{display:block;cursor:pointer;height:30px;width:auto;transition:transform .2s ease-out}.article-page.article-video .share{font-size:18px;font-weight:700;color:#c6c6c6;display:flex;align-items:center;justify-content:center}.article-page.article-video .share .social{display:flex;flex-direction:row;margin-left:13px}.article-page.article-video .share .social>div{margin-bottom:0;margin-right:10px}.article-page.article-video .share .social .email,.article-page.article-video .share .social .facebook,.article-page.article-video .share .social .twitter{background-color:hsla(0,0%,100%,.1)}.article-page .cover-figure legend{padding:5px 20px;text-align:right}.article-page .cover-placeholder{height:130px}.article-page .info{max-width:700px;margin:15px auto;padding:0 15px;text-align:left}.article-page .container{position:relative;padding-bottom:50px}.article-page .container h1{font-family:Korolev;max-width:700px;padding:0 15px;margin:30px auto;text-align:left}.article-page .container .category-wrapper{max-width:700px;margin:15px auto;padding:0 15px}.article-page .container .category-wrapper .category{font-family:Korolev;display:inline-block;background:#000;margin:0}.article-page .container .lead{max-width:700px;padding:0 15px;margin:15px auto;font-size:1.1em;font-weight:700;line-height:1.5em}.article-page .container .public-DraftEditor-content p{max-width:700px;margin:30px auto;padding:0 15px;font-size:18px;line-height:1.5em}.article-page .container .public-DraftEditor-content strong{font-weight:700}.article-page .container .public-DraftEditor-content figure{max-width:700px;padding:0 15px;margin:30px auto;overflow:hidden}.article-page .container .public-DraftEditor-content figure.cover{width:100%;max-width:100%;height:auto;padding:0;margin:30px 0}.article-page .container .public-DraftEditor-content figure legend{background:#f0f0f0;color:#7c7c7c;font-size:.9em;font-style:italic;font-weight:100;padding:10px}.article-page .container .public-DraftEditor-content figure .video{width:100%;height:auto}.article-page .container .public-DraftEditor-content h2{max-width:700px;padding:0 15px;margin:30px auto;margin-top:50px;font-size:30px;font-family:Korolev,sans-serif}.article-page .container .public-DraftEditor-content .contextual-subheading{display:flex;justify-content:center;align-items:stretch;margin:30px 0;margin-top:50px}.article-page .container .public-DraftEditor-content .contextual-subheading .content{position:relative;color:#fff;z-index:3;font-size:22px;padding:6px 15px;font-weight:500;margin:0 30px}.article-page .container .public-DraftEditor-content .contextual-subheading .content .background{background-color:#000;position:absolute;top:0;left:0;right:0;bottom:0;transform:skewX(-30deg)}.article-page .container .public-DraftEditor-content .contextual-subheading .content h2{position:relative;color:#fff;margin:0;font-size:22px;font-weight:500;width:auto;padding:0;text-align:center}.article-page .container .public-DraftEditor-content .quote{font-family:Korolev,sans-serif;max-width:800px;position:relative;font-size:22px;font-weight:700;line-height:1.5em;margin:40px auto;padding:0 30px}.article-page .container .public-DraftEditor-content .quote>:not(.slash){position:relative;z-index:3}.article-page .container .public-DraftEditor-content .quote .slash{display:block;position:absolute;z-index:2;top:-20px;left:10px;width:24px;height:100px;max-height:210%;background-color:#000;transform:skewX(-30deg)}.article-page .container .public-DraftEditor-content a{color:#9266e4;text-decoration:underline;cursor:pointer}.article-page .container .public-DraftEditor-content a:hover{color:#ab89ea}.article-page .container>.video{width:800px;margin:0 auto}.article-page .social{opacity:1;transform:translateX(0);position:relative;z-index:5;transition:opacity .2s linear,transform .2s ease-out}.article-page .social.hidden{opacity:0;transform:translateX(-20px);pointer-events:none}.article-page .social.horizontal{position:fixed;bottom:0;left:0;display:flex;right:0;justify-content:center;margin-bottom:15px}.article-page .social.horizontal>div{margin-bottom:0;margin-right:15px}.article-page .social>div{margin-bottom:10px;cursor:pointer;transform:scale(1);transition:transform .2s ease-out;outline:0}.article-page .social>div:hover{transform:scale(1.2)}.article-page .social .email,.article-page .social .facebook,.article-page .social .twitter{width:40px;height:40px;border-radius:40px;display:flex;text-align:center}.article-page .social .email img,.article-page .social .email svg,.article-page .social .facebook img,.article-page .social .facebook svg,.article-page .social .twitter img,.article-page .social .twitter svg{display:block;margin:auto}.article-page .social .email img{width:50%}.article-page .social .facebook svg,.article-page .social .twitter svg{width:100%}.article-page .social .facebook{background-color:#3b5998}.article-page .social .twitter{background-color:#1da1f2}.article-page .social .email{background-color:#894ede}@media (min-width:480px){.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info .thumbnail-info{padding:15px}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info h1{font-size:24px;margin-bottom:15px}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info .category{margin-bottom:5px;font-size:1em}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info svg{height:40px}}@media (min-width:1024px){.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info{padding:0 35px}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info .category{margin-bottom:10px;margin-top:30px;font-size:1.1em}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info h1{font-size:32px;margin-bottom:15px}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info .lead{display:block;font-size:18px;margin-bottom:25px}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info svg{transform:scale(.9);height:50px;margin-bottom:35px;display:block;fill:red}.article-page.article-video .video-player .thumbnail-info-wrapper .thumbnail-info svg:hover{transform:scale(1)}}.backer-register-page{background:url(assets/web/background-backers.jpg);background-size:cover;background-position:50%;padding-top:100px;padding-bottom:100px;min-height:100vh;box-sizing:border-box}.backer-register-page img.logo{height:190px;margin:auto;display:block;margin-bottom:16px}.backer-register-page h1{font-family:Korolev;font-size:40px;font-weight:900;text-align:center;color:#fff;padding:0 15px;box-sizing:border-box;text-transform:uppercase;margin:0;margin-bottom:10px}.backer-register-page .thanks{max-width:720px;padding:0 15px;box-sizing:border-box;margin:auto;text-align:center;margin-bottom:50px}.backer-register-page form{padding:0 15px;max-width:370px;box-sizing:border-box;display:flex;flex-direction:column;margin:auto}.backer-register-page form input{background-color:hsla(0,0%,100%,.3);border:2px solid #fff;color:#fff;margin-bottom:10px}.backer-register-page form input:focus{border:2px solid #894ede;box-shadow:none}.backer-register-page form input .error:focus{border:2px solid red;box-shadow:none}.backer-register-page form input::placeholder{color:#fff}.backer-register-page form button{margin-bottom:20px}.backer-register-page form .disclaimer{text-align:center;margin-bottom:20px}.backer-register-page form .error-message{text-align:center;margin-bottom:10px;padding:20px;background-color:hsla(0,0%,100%,.7);color:red;border-radius:5px}.article-thumbnail{position:relative;cursor:pointer;background-size:cover}.article-thumbnail .thumbnail-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;align-items:stretch;overflow:hidden;height:100%}.article-thumbnail .title{font-family:Korolev;padding:10px;position:relative;font-size:18px;z-index:2;font-weight:700;padding:15px;color:#fff;max-width:85%;box-sizing:border-box}.article-thumbnail .title .article-type-logo{font-family:ContentType}.article-thumbnail .content-type-icon{position:absolute;width:30px;bottom:15px;right:15px}.article-thumbnail .teaser{display:block;position:relative;overflow:hidden;z-index:2;padding:0 15px;color:hsla(0,0%,100%,.85);height:0;font-size:14px;text-shadow:0 1px 1px #000;transition:height .2s ease-out}.article-thumbnail .backdrop{position:absolute;top:0;left:0;width:100%;height:101%;background-color:#000;opacity:0;transition:opacity .2s linear;z-index:1}.article-thumbnail .backdrop-bottom{position:absolute;top:0;left:0;width:100%;height:101%;background-image:linear-gradient(0deg,rgba(0,0,0,.67),transparent 50%)}.article-thumbnail .backdrop-bottom.hide-on-over{opacity:1;transition:opacity .2s linear}.article-thumbnail:hover .teaser{height:100px}.article-thumbnail:hover .backdrop{opacity:.67}.article-thumbnail:hover .backdrop-bottom.hide-on-over{opacity:0}.article-large-thumbnail{display:flex;flex-direction:row;align-items:stretch}.article-large-thumbnail .thumbnail-content{display:flex;flex-direction:column;padding:40px;justify-content:flex-end;align-items:flex-start;pointer-events:none;max-width:40%;background:linear-gradient(90deg,rgba(0,0,0,.85),transparent)}.article-large-thumbnail .thumbnail-content .title{font-size:1.2em;font-family:Korolev;padding:10px;position:relative;font-size:1.3em;z-index:2;font-weight:700;color:#fff}.article-large-thumbnail .thumbnail-content .title img{position:relative;top:5px;left:2px}.article-large-thumbnail .thumbnail-content .teaser{position:relative;z-index:2;opacity:.8;padding:10px;margin-bottom:10px;font-size:1.2em;color:#fff}@media (max-height:700px){.article-large-thumbnail .thumbnail-content .teaser{display:none}}.article-large-thumbnail .thumbnail-content .category{font-family:Korolev;font-weight:900;margin-left:0}.article-large-thumbnail .content-type-icon{bottom:60px}@media (max-width:1024px){.article-large-thumbnail .thumbnail-content{padding:20px;max-width:80%;padding-bottom:40px}}@media (max-width:480px){.article-large-thumbnail .teaser{display:none}.article-large-thumbnail .thumbnail-content{padding:10px;max-width:90%;padding-bottom:40px}}@keyframes r{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.category-page .category.title{padding:0;margin-bottom:0;font-size:20px}.category-page .publication-count{padding:0 20px;font-size:20px;margin-bottom:20px}.category-page .articles{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0 10px}.category-page .articles>*{margin:10px;animation:r .1s ease-out backwards}.category-page .articles>:first-child{animation-delay:0s}.category-page .articles>:nth-child(2){animation-delay:.05s}.category-page .articles>:nth-child(3){animation-delay:.1s}.category-page .articles>:nth-child(4){animation-delay:.15s}.category-page .articles>:nth-child(5){animation-delay:.2s}.category-page .articles>:nth-child(6){animation-delay:.25s}.category-page .articles>:nth-child(7){animation-delay:.3s}.category-page .articles>:nth-child(8){animation-delay:.35s}.category-page .articles>:nth-child(9){animation-delay:.4s}.category-page .articles>:nth-child(10){animation-delay:.45s}.category-page .articles>:nth-child(11){animation-delay:.5s}.category-page .articles>:nth-child(12){animation-delay:.55s}.category-page .articles>:nth-child(13){animation-delay:.6s}.category-page .articles>:nth-child(14){animation-delay:.65s}.category-page .articles>:nth-child(15){animation-delay:.7s}.category-page .articles>:nth-child(16){animation-delay:.75s}.category-page .articles a{text-decoration:none}.contact-page{display:flex;align-items:center;justify-content:center;padding-top:50px;background-color:#fff}.contact-page .contact-page-content{width:80%;max-width:1100px}.contact-page .contact-page-content h1{font-size:26px;font-weight:700;color:#8153d7;margin:0;margin-bottom:20px}.contact-page .contact-page-content .separator{background-color:#dadada;height:1px;width:100%}.contact-page .contact-page-content .contact-form{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.contact-page .contact-page-content .contact-form .subject-grid{margin-top:60px;display:grid;grid-template-columns:280px 280px;grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:200px 200px}@media (max-width:640px){.contact-page .contact-page-content .contact-form .subject-grid{grid-template-columns:280px;grid-template-rows:200px 200px 200px 200px}}.contact-page .contact-page-content .contact-form .subject-grid .cell{display:flex;flex-direction:column;padding:50px 30px 0;align-items:center;border:.5px solid #e0e0e0;border-radius:5px;text-align:center;font-size:18px;color:#8153d7;font-weight:500;text-decoration:none}.contact-page .contact-page-content .contact-form .subject-grid .cell img{margin-bottom:20px}.contact-page .contact-page-content .contact-form .subject-grid .cell:hover{opacity:.8}.contact-page .contact-page-content .contact-form .link{margin-top:40px;margin-bottom:40px;font-weight:300;color:#8153d7;font-size:16px;text-decoration:underline}.contact-page .contact-page-content .contact-form .link:hover{opacity:.8}.error-page{display:flex;min-height:100vh;flex-direction:column;justify-content:center;align-items:center;background:url(assets/web/error-background.jpg);background-size:cover}.error-page h1{text-align:center;margin-bottom:40px;margin-top:0}.error-page h1 img{width:248px;max-width:90%}.error-page p{font-size:35px;text-align:center;color:#fff;margin-bottom:40px;margin-top:0;padding:0 15px}.error-page button{margin:0 15px}.category-container{display:flex;flex-direction:column;align-items:stretch;max-width:100%;overflow:hidden;position:relative;padding-bottom:30px}.category-container:first-child{background-color:#101010}.category-container .category-heading{display:flex;align-items:center;margin:5px 0;margin-top:20px;padding-right:10px}.category-container .category-heading .category-line{height:1px;background-color:#333;flex-grow:1;margin-right:25px}.category-container .category-heading .arrows{display:flex}.category-container .category-heading .arrows .category-arrow{margin-right:10px;font-size:1.5em;cursor:pointer;transition:opacity .2s linear;user-select:none}.category-container .category-heading .arrows .category-arrow.disabled{cursor:default;opacity:.2}.category-container .category-heading .arrows .category-arrow .arrow-left,.category-container .category-heading .arrows .category-arrow .arrow-right{width:16px;height:auto}.category-container .category-heading .arrows .category-arrow .arrow-left{transform:rotate(180deg)}.category-container .category-heading a{text-decoration:none}.category-container .category-heading .category{flex-shrink:0;flex-grow:0;margin-left:20px;padding-left:0;font-weight:900;position:relative}.category-container .category-heading .category svg{position:relative;width:16px;height:16px;top:2px;transform:translateX(3px);opacity:0;transition:transform .2s ease-out,opacity .2s linear;will-change:transform,opacity}.category-container .category-heading .category:hover svg{opacity:1;transform:translateX(10px)}@media (min-width:480px){.category-container .category-heading .category{margin-left:30px}}@media (min-width:1024px){.category-container .category-heading .category{margin-left:50px}}.track{overflow:hidden;-webkit-overflow-scrolling:touch}.track .inner-track{display:flex;align-items:center;overflow-x:auto;margin-bottom:-50px;padding-bottom:50px}.track .inner-track a{display:block;flex-shrink:0;text-decoration:none}.track .inner-track>div{user-select:none;-webkit-user-drag:none}.carousel{position:relative}.carousel .inner-track{overflow-x:hidden}.carousel ol{position:absolute;width:auto;bottom:0;right:0;text-align:right;padding:10px;margin:0;font-weight:500;display:flex;align-items:baseline}.carousel ol li{cursor:pointer;display:inline-block;padding:5px 10px;font-size:10pt;transition:font-size .2s ease-out,color .2s linear}.carousel ol li.active{color:#ff0;font-size:14pt}.categories .inner-track a{margin:12px}.categories .inner-track>div:first-child a{margin-left:50px}@media (max-width:1024px){.categories .inner-track>div:first-child a{margin-left:30px}}@media (max-width:480px){.categories .inner-track>div:first-child a{margin-left:20px}}.categories .inner-track>div:last-child a{margin-right:30px}.purchase-page{padding-top:30px;padding-bottom:50px;background:url(assets/web/subscribe-background.jpg);background-size:cover;background-position:50%}.purchase-page .panel{max-width:460px;margin:auto;border-radius:16px;overflow:hidden;background:#fff;color:#000;text-align:center;padding-top:20px;display:flex;flex-direction:column}.purchase-page .panel>svg{height:57px;margin-top:10px}.purchase-page .panel>svg path{fill:#8153d7}.purchase-page .panel h1{margin:0;margin-top:30px;margin-bottom:20px;font-size:24px;text-align:center}.purchase-page .panel .separator{width:63px;height:7px;background-color:#8153d7;margin:auto;margin-bottom:20px}.purchase-page .panel .price{text-align:center;font-size:18px;color:#525252;margin-bottom:0}.purchase-page .panel .price .value{font-size:32px;color:#474747;font-weight:700}.purchase-page .panel .sub-price{font-size:20px;color:#525252}.purchase-page .panel .sub-price .value{font-size:42px;color:#8153d7;font-weight:700}.purchase-page .panel .offer{text-transform:uppercase;border-radius:4px;padding:4px 10px;margin-bottom:5px;margin-top:10px;font-weight:500;color:#8153d7;background-color:rgba(129,83,215,.15);display:inline-block;align-self:center}.purchase-page .panel .access-count{font-size:22px;font-weight:700;text-align:center;color:#8153d7;margin-bottom:30px}.purchase-page .panel .commitment{font-size:16px;margin-bottom:30px;color:#949494;font-weight:500}.purchase-page .panel .special-offer .name{font-family:Korolev;font-size:30px;font-weight:700;text-align:center;color:#111;margin-bottom:0}.purchase-page .panel .special-offer .price{font-size:56px;font-weight:700;text-align:center;color:#8153d7;margin-top:0}.purchase-page .panel .special-offer .access{font-size:23px;font-weight:500;color:#8153d7;margin:0}.purchase-page .panel .special-offer .monthly-price{font-size:18px;color:#333;font-weight:400;text-align:center}.purchase-page .panel .special-offer .commitment{font-size:18px;color:#333;font-weight:400}.purchase-page .panel .purchase-explanation{display:flex;padding:0 30px;font-size:16px;color:#949494}.purchase-page .panel .purchase-explanation svg{height:3em;margin-right:10px}.purchase-page .panel .purchase-explanation svg g{fill:#8153d7}.purchase-page .panel .purchase-explanation div{text-align:left}.purchase-page .panel form{padding:20px 30px}.purchase-page .panel form .input-style{flex-grow:1;margin-top:10px}.purchase-page .panel form .input-style.expiry{margin-right:10px}.purchase-page .panel form button{display:block;width:100%;margin-top:10px}.purchase-page .panel>button{margin:50px;margin-top:40px}.purchase-page .panel .disclaimer{font-size:20px;color:#797979;padding:0 50px;margin-top:10px;margin-bottom:20px;text-align:center;font-size:14px}.purchase-page div.error{background-color:#fdf1ef;color:red;border-radius:5px;padding:20px}.search-page{min-height:100vh}.search-page input[type=search]{-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none;padding:18px 34px;background:transparent;font-size:18px;color:#fff;border:1px solid #dedede;border-radius:100px;width:440px;max-width:calc(100vw - 30px);margin:70px auto 30px;display:block;outline:0;box-sizing:border-box}.search-page input[type=search]:focus{border:2px solid #dedede;padding:17px 33px}@media (max-width:750px){.search-page input[type=search]{margin:30px auto}.search-page input[type=search]:focus{border:2px solid #dedede;margin:29px auto}}.search-page .search-illutration{display:inline-block;margin-top:30px;max-width:75vw}.search-page .categories{padding-bottom:30px;overflow:hidden}.search-page .categories .category-track{display:flex;flex-wrap:wrap;justify-content:center;padding:0 15px;padding-bottom:50px;margin-bottom:-50px}.search-page .categories .category-selector{padding:12px 34px;border-radius:100px;font-family:Korolev,sans-serif;font-size:16px;font-weight:700;color:#fff;background-color:#212121;margin-right:10px;margin-bottom:10px;text-transform:uppercase;cursor:pointer;transition:background-color .1s linear,color .1s linear;white-space:nowrap}.search-page .categories .category-selector:last-child{margin-right:0}@media (max-width:750px){.search-page .categories .category-track{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.search-page .categories .category-track:after{content:"";display:block;width:10px;height:10px;flex-shrink:0}}.search-page .search-message{padding:30px 15px;font-style:italic;color:#666;text-align:center}.search-page .articles{display:flex;flex-wrap:wrap}.search-page .articles a{color:#fff;text-decoration:none}@media (max-width:750px){.search-page .articles{justify-content:center}.search-page .articles a{margin-bottom:15px}}.search-page .article-search-thumbnail{display:flex;padding:20px;margin:20px;flex-grow:0;flex-shrink:0;overflow:hidden}.search-page .article-search-thumbnail>:first-child{flex-shrink:0}.search-page .article-search-thumbnail .info{margin-left:10px;padding:10px;box-sizing:border-box;display:flex;flex-direction:column}.search-page .article-search-thumbnail .category{margin:0;padding:0}.search-page .article-search-thumbnail h2{font-family:Korolev,sans-serif;font-size:20px;font-weight:700}.search-page .article-search-thumbnail h2 img{vertical-align:bottom}.search-page .article-search-thumbnail .teaser{color:#7d7d7d;flex-grow:1;display:flex;flex-direction:column;flex-shrink:1;box-sizing:border-box;overflow:hidden}.search-page .article-search-thumbnail .teaser *{flex-grow:1;overflow:hidden}.search-page .article-thumbnail .category{margin-bottom:0;padding-bottom:0;padding-left:0;z-index:1}@keyframes s{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.sponsored-subscription-page{color:#fff}.sponsored-subscription-page .block-0{background:url(assets/web/subscribe-background.jpg);background-size:cover;background-position:50%;display:flex;flex-direction:column;align-items:center;padding-top:86px;padding-bottom:160px}@media (max-width:640px){.sponsored-subscription-page .block-0{padding-top:60px}}.sponsored-subscription-page .block-0 svg{height:40px;margin-bottom:20px}.sponsored-subscription-page .block-0 svg path{fill:#fff}.sponsored-subscription-page .block-0 h1{margin:0;margin-bottom:60px;font-size:39px;text-align:center;max-width:470px}.sponsored-subscription-page .block-0 .offer{margin-bottom:5px;text-align:center;font-weight:16px;margin-bottom:60px}.sponsored-subscription-page .block-0 .offer .price{color:#dcdcdc}.sponsored-subscription-page .block-0 .offer .price strong{color:#fff}.sponsored-subscription-page .block-0 .offer .free-period{font-size:56px;font-weight:100;text-transform:uppercase}@media (max-width:640px){.sponsored-subscription-page .block-0 .offer .free-period{font-size:42px}}.sponsored-subscription-page .block-0 form{display:flex;flex-direction:column;align-self:center;width:370px;max-width:100%;padding:0 20px;box-sizing:border-box}.sponsored-subscription-page .block-0 form.error{animation:s 1s ease-out}.sponsored-subscription-page .block-0 form input[type=text]{background:hsla(0,0%,100%,.3);margin-bottom:10px;border:1px solid #fff;color:#fff}.sponsored-subscription-page .block-0 form input[type=text]::placeholder{color:#fff}.sponsored-subscription-page .block-0 form input[type=text]:focus{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}@keyframes t{0%{opacity:0;bottom:-84px}to{opacity:1;bottom:0}}.subscription-banner{position:fixed;box-sizing:border-box;width:100%;z-index:6;padding:10px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);transition:bottom .5s ease-out,opacity .5s ease-out}.subscription-banner.visible{bottom:0;opacity:1;pointer-events:all;animation:t .5s .5s ease-out;animation-fill-mode:backwards}.subscription-banner.hidden{bottom:-84px;opacity:0;pointer-events:none}.subscription-banner svg{height:32px;margin-right:20px}.subscription-banner .buttons{display:flex}.subscription-banner .message:not(:last-child){margin-right:20px}.subscription-banner button{flex-shrink:0}.subscription-banner button:not(:first-child){margin-left:20px}.subscription-banner.privacy{background-color:rgba(24,12,45,.9);padding:30px}.subscription-banner.privacy a{color:#fff}@media (max-width:730px){.subscription-banner.privacy{padding:15px}}@media (max-width:730px){.subscription-banner{flex-direction:column}.subscription-banner button:not(:first-child){margin-left:12px}.subscription-banner .message{text-align:center}.subscription-banner .message:not(:last-child){margin-right:0;margin-bottom:10px}.subscription-banner .sub-message{display:none}.subscription-banner svg{margin-right:0;margin-bottom:10px}}.subscription-page a{text-decoration:none}.subscription-page .block-0{background:url(assets/web/subscribe-background.jpg);background-size:cover;padding-top:50px;padding-bottom:60px}.subscription-page .block-0 .logo{width:93px;margin:auto;display:block;margin-bottom:30px}.subscription-page .block-0 h1{font-family:Korolev,Roboto,sans-serif;font-size:48px;font-weight:700;text-align:center;color:#fff;margin:0;padding:0 15px}.subscription-page .block-0 .subtitle{font-size:27px;font-weight:300;display:block;text-align:center;line-height:1.47;padding:0 15px;margin:auto;margin-bottom:80px}.subscription-page .block-0 .plans{display:flex;justify-content:center;align-items:center;margin-bottom:60px}.subscription-page .block-0 .plans .plan{width:360px;max-width:calc(100vw - 20px);display:flex;box-sizing:border-box;flex-direction:column;align-items:center;background:#fff;color:#000;margin:0 15px;padding-bottom:50px;padding-left:30px;padding-right:30px;border-radius:14px}.subscription-page .block-0 .plans .plan .spinner{margin-top:0;margin-bottom:0}.subscription-page .block-0 .plans .plan .description{font-weight:700;text-align:center;margin:20px 0}.subscription-page .block-0 .plans .plan.preferred{border:4px solid #a884ea}.subscription-page .block-0 .plans .plan.preferred .label{background-color:#a884ea;color:#fff;font-weight:700;padding:8px 16px}.subscription-page .block-0 .plans .plan.preferred .name{margin-top:20px;font-size:30px}.subscription-page .block-0 .plans .plan.preferred .sub-price .value{font-size:56px;text-align:center;color:#8153d7}.subscription-page .block-0 .plans .plan .name{font-size:26px;font-family:Korolev,sans-serif;font-weight:700;text-align:center;color:#111;margin-top:40px}.subscription-page .block-0 .plans .plan .access{margin-top:15px;margin-bottom:15px}.subscription-page .block-0 .plans .plan .access,.subscription-page .block-0 .plans .plan .access-count{font-size:22px;font-weight:700;text-align:center;color:#8153d7}.subscription-page .block-0 .plans .plan .chip{border-radius:3px;background-color:rgba(127,81,214,.21);font-size:15px;font-weight:700;text-align:center;color:#8153d7;padding:4px 14px;margin-top:10px;text-transform:uppercase}.subscription-page .block-0 .plans .plan ul{list-style-type:none;line-height:1.68;font-size:18px;margin-top:0;margin-bottom:0;color:#333;padding-left:0}.subscription-page .block-0 .plans .plan ul svg{display:inline-block;margin-right:10px;width:17px}.subscription-page .block-0 .plans .plan .price{text-align:center;font-size:18px;color:#525252;margin-bottom:0}.subscription-page .block-0 .plans .plan .price.custom{font-weight:700;font-size:30px;color:#474747;line-height:57px}.subscription-page .block-0 .plans .plan .price .value{font-size:32px;color:#474747;font-weight:700}.subscription-page .block-0 .plans .plan .sub-price{font-size:20px;margin-top:30px;color:#525252}.subscription-page .block-0 .plans .plan .sub-price .value{font-size:42px;color:#474747;font-weight:700}.subscription-page .block-0 .plans .plan .commitment,.subscription-page .block-0 .plans .plan .trial{font-size:18px;text-align:center;color:#333}.subscription-page .block-0 .plans .plan .additional-text{font-size:15px;font-style:italic;text-align:center;color:#787878;margin-top:3px}.subscription-page .block-0 .plans .plan a.disabled{pointer-events:none}.subscription-page .block-0 .plans .plan a:not(.privilege-link){margin-top:35px}.subscription-page .block-0 .plans .plan button{margin:0 auto}.subscription-page .block-0 .plans .plan .privilege-link{color:#8153d7;font-size:14px;text-decoration:underline;margin-bottom:-32px;margin-top:10px}.subscription-page .block-0 .plans .plan.special-offer{padding-bottom:40px}.subscription-page .block-0 .plans .plan.special-offer .name{font-family:Korolev;font-size:30px;font-weight:700;text-align:center;color:#111;margin-bottom:0}.subscription-page .block-0 .plans .plan.special-offer .price{font-size:56px;font-weight:700;text-align:center;color:#8153d7;margin-top:0}.subscription-page .block-0 .plans .plan.special-offer .access{font-size:23px;font-weight:500;color:#8153d7;margin:0;margin-bottom:5px}.subscription-page .block-0 .plans .plan.special-offer .monthly-price{font-size:18px;color:#333;font-weight:400;text-align:center;margin-bottom:5px}.subscription-page .block-0 .plans .plan.special-offer .commitment{font-size:18px;color:#333;font-weight:400}.subscription-page .block-0 .pro-link{font-size:19px;text-align:center;padding:0 15px}.subscription-page .block-0 .pro-link button{margin-left:20px}.subscription-page .block-0.pro .subtitle{margin-top:10px;font-size:19px;max-width:720px}.subscription-page .block-0.pro .price{margin-bottom:50px}.subscription-page .block-0.pro .plans{align-items:stretch}.subscription-page .block-0.pro .plan{padding-left:25px;padding-right:25px}@media (max-width:950px){.subscription-page .block-0 h1{font-size:40px}.subscription-page .block-0 .plans{flex-direction:column;margin-bottom:0}.subscription-page .block-0 .plans .plan{margin:0 15px;margin-bottom:40px}.subscription-page .block-0 .pro-link button{display:block;margin:auto;margin-top:15px}.subscription-page .block-0.pro .plans{align-items:center}.subscription-page .block-0:not(.pro) .plan:first-child{order:2}.subscription-page .block-0:not(.pro) .plan:nth-child(2){order:1}.subscription-page .block-0:not(.pro) .plan:nth-child(3){order:3}}.subscription-page .block-1{background:#fff;color:#000;position:relative;overflow:hidden}.subscription-page .block-1 .wrapper{max-width:1400px;margin:auto;position:relative;height:100%;padding:120px 0}.subscription-page .block-1 .circle{background-color:#8153d7;border-radius:800px;width:800px;height:800px;position:absolute;right:-187px;bottom:-428px;z-index:2}.subscription-page .block-1 .phone{z-index:4;position:absolute;bottom:0;right:137px;max-width:312px}.subscription-page .block-1 .content{max-width:1100px;margin:0 auto;position:relative;z-index:4}.subscription-page .block-1 h1{font-weight:700;font-size:48px;max-width:50%;padding:0 15px;padding-left:40px;font-family:Korolev,Roboto,sans-serif;color:#111;margin-top:0;margin-bottom:20px}.subscription-page .block-1 svg{width:17px}.subscription-page .block-1 ul{list-style-type:none;font-size:19px;line-height:1.68;margin-top:0;padding:0 40px;margin-bottom:0;color:#333}.subscription-page .block-1 ul svg{display:inline-block;margin-right:10px}@media (max-width:1050px){.subscription-page .block-1 .wrapper{padding-bottom:250px;padding-top:20px}.subscription-page .block-1 h1{padding-left:20px;margin-top:40px;max-width:none}.subscription-page .block-1 .circle{width:400px;height:400px;bottom:-200px;right:calc(50% - 200px)}.subscription-page .block-1 .phone{right:calc(50% - 100px);max-width:200px}.subscription-page .block-1 ul{padding:0 20px}}@font-face{font-display:swap;font-family:Roboto;font-weight:100;src:url(assets/common/fonts/Roboto-Thin-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:300;src:url(assets/common/fonts/Roboto-Light-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:400;src:url(assets/common/fonts/Roboto-Regular-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:500;src:url(assets/common/fonts/Roboto-Medium-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:700;src:url(assets/common/fonts/Roboto-Bold-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:900;src:url(assets/common/fonts/Roboto-Black-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:300;font-style:italic;src:url(assets/common/fonts/Roboto-ThinItalic-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:300;font-style:italic;src:url(assets/common/fonts/Roboto-LightItalic-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:400;font-style:italic;src:url(assets/common/fonts/Roboto-Italic-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:500;font-style:italic;src:url(assets/common/fonts/Roboto-MediumItalic-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:700;font-style:italic;src:url(assets/common/fonts/Roboto-BoldItalic-webfont.woff)}@font-face{font-display:swap;font-family:Roboto;font-weight:900;font-style:italic;src:url(assets/common/fonts/Roboto-BlackItalic-webfont.woff)}@font-face{font-display:swap;font-family:Korolev;font-weight:700;src:url(assets/common/fonts/korolev-bold.woff)}@font-face{font-display:swap;font-family:Korolev;font-weight:900;src:url(assets/common/fonts/korolev-black.woff)}@font-face{font-display:swap;font-family:Korolev;font-weight:700;font-style:italic;src:url(assets/common/fonts/korolev-bold-italic.woff)}@font-face{font-display:swap;font-family:Korolev;font-weight:900;font-style:italic;src:url(assets/common/fonts/korolev-black-italic.woff)}html{overflow-x:hidden}body,html{max-width:100%}body{color:#fff;margin:0;font-weight:300;font-family:Roboto,sans-serif}#router{min-height:100vh;display:flex;flex-direction:column}button,input{font-family:Roboto,sans-serif}input[type=email],input[type=password],input[type=text]{padding:14px 30px;border-radius:30px;border:1px solid #dedede;font-size:18px;color:#505050;box-shadow:none;outline:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}input[type=email].error,input[type=password].error,input[type=text].error{border:1px solid red;box-shadow:inset 0 0 0 1px red}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border:1px solid #894ede;box-shadow:inset 0 0 0 1px #894ede}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{font-style:italic;opacity:.67;font-weight:300}input[type=checkbox]{appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;width:22px;height:22px;border:2px solid #8153d7;border-radius:4px;position:relative;cursor:pointer}input[type=checkbox]:hover{border-color:#9974df}input[type=checkbox]:active{border-color:#6932cf}input[type=checkbox]:checked{background-color:#8153d7}input[type=checkbox]:checked:hover{background-color:#9974df}input[type=checkbox]:checked:active{background-color:#6932cf}input[type=checkbox]:checked:before{content:"";position:absolute;top:9px;left:3px;width:6px;height:3px;background-color:#fff;transform:rotate(45deg)}input[type=checkbox]:checked:after{content:"";position:absolute;top:8px;left:5px;width:11px;height:3px;background-color:#fff;transform:rotate(-45deg)}select{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;font-family:Roboto,sans-serif;background:url(assets/web/selector.svg) no-repeat 95% 53%;background-size:14px 8px;box-sizing:border-box;font-size:18px;padding:14px 30px;padding-right:40px;outline:0;font-size:1rem;cursor:pointer;border-radius:100px;border:.5px solid #dedede;position:relative}select:focus{border-color:#8153d7}.input-style,input[type=email],input[type=password],input[type=text]{padding:14px 30px;border-radius:30px;border:1px solid #dedede;font-size:18px;color:#505050;outline:0;box-sizing:border-box;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.input-style.error,input[type=email].error,input[type=password].error,input[type=text].error{border:1px solid red;box-shadow:inset 0 0 0 1px red}.input-style:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border:1px solid #8153d7;box-shadow:inset 0 0 0 1px #8153d7}.input-style::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder{font-style:italic;opacity:.67;font-weight:300}button{appearance:none;-webkit-appearance:none;-ms-appearance:none;background-color:#8153d7;border-radius:100px;font-size:18px;border:none;color:#fff;padding:14px 30px;font-weight:500;cursor:pointer;text-align:center;position:relative;outline:0}button>div{margin:0 auto}button.disabled{cursor:default;opacity:.2;pointer-events:none}button.hollow{border:2px solid #8153d7;padding:12px 28px;background:none;color:#8153d7}button.hollow:hover{background-color:rgba(137,78,222,.1)}button.hollow:active{background-color:rgba(137,78,222,.2)}button.hollow.white{border:2px solid #fff;background:none;color:#fff}button.hollow.white:hover{background-color:hsla(0,0%,100%,.1)}button.hollow.white:active{background-color:hsla(0,0%,100%,.2)}button:hover{background-color:#9974df}button:active{background-color:#6932cf}button.text-hidden>:not(.spinner){visibility:hidden}button img{width:14px;margin-right:10px}button .spinner{position:absolute;top:0;bottom:0;left:0;margin:0;right:0}a{color:#8153d7;text-decoration:underline;cursor:pointer}a:hover{color:#9974df}.category{font-family:Korolev,sans-serif;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;padding:10px;margin:10px 20px;text-transform:uppercase;font-size:1.1em;color:#000;padding:5px 10px;text-align:left;font-weight:700}.category .stripes{display:inline-block;margin-right:.6em;transform:skewX(-30deg)}.category .stripes>*{display:inline-block;width:3px;margin-right:5px;height:.75em;background-color:#fff}h1{font-weight:900}.spacer{flex-grow:1}figure{margin:0;padding:0}figure img{display:block;width:100%;height:auto}figure legend{color:#7c7c7c;font-size:.9em;font-style:italic;padding:10px 0;font-weight:100;box-sizing:border-box;width:100%}.clickable{cursor:pointer}.clickable.disabled{cursor:default;opacity:.2}.shape-arrow-down{width:12px;height:12px;position:relative}.shape-arrow-down:before{left:0;transform:rotate(45deg)}.shape-arrow-down:after,.shape-arrow-down:before{content:"";position:absolute;top:50%;width:80%;height:2px;background:#fff}.shape-arrow-down:after{left:50%;transform:rotate(-45deg)}ul.pagination{display:flex;justify-content:center;list-style-type:none;user-select:none;margin-bottom:40px;font-weight:500;padding-left:0}ul.pagination li{border-radius:50px;margin:5px;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;color:#b3b3b3;background:hsla(0,0%,100%,0);transition:background-color .2s linear,color .2s linear}ul.pagination li.disabled,ul.pagination li.disabled a{cursor:default}ul.pagination li.previous a{position:relative;opacity:.67}ul.pagination li.previous a:before{content:"";position:absolute;top:25%;left:25%;width:50%;height:50%;transform:scaleX(-1);background:url(assets/web/arrow.png);background-size:contain}ul.pagination li.previous.disabled a{opacity:.33}ul.pagination li.next a{position:relative;opacity:.67}ul.pagination li.next a:after{content:"";position:absolute;top:25%;left:25%;width:50%;height:50%;background:url(assets/web/arrow.png);background-size:contain}ul.pagination li.next.disabled a{opacity:.33}ul.pagination li a{display:block;text-decoration:none;color:#b3b3b3;border-radius:50px;width:30px;height:30px;line-height:30px;text-align:center;outline:none}ul.pagination li:not(.selected):not(.break):not(.disabled):hover{background:hsla(0,0%,100%,.2)}ul.pagination li:not(.selected):not(.break):not(.disabled):hover a{color:#b3b3b3}ul.pagination li.break{cursor:default}ul.pagination li.selected{cursor:default;background:#fff}ul.pagination li.selected a{color:#0d0d0d}.secondary-action{font-size:16px;font-weight:400;color:#7c7c7c;text-decoration:underline;cursor:pointer}.modals{position:fixed;top:0;left:0;z-index:7}.modals .backdrop{width:100vw;height:100vh;background:rgba(0,0,0,.33)}.modals .backdrop .modal-wrapper{min-width:100vw;min-height:100vh;display:flex;align-items:center;justify-content:center}.modals .backdrop .modal{overflow:hidden;background-color:#fff;border-radius:17px;box-shadow:0 5px 20px rgba(0,0,0,.33);pointer-events:auto}.modals .backdrop .modal .header{display:flex;align-items:center;height:50px;flex-direction:row}.modals .backdrop .modal .header .icon-close{width:24px;height:24px;background-image:url(assets/web/modal_close.svg);background-repeat:no-repeat}.modals .backdrop .modal .message{margin:30px}.modals .backdrop .modal .actions{display:flex;justify-content:flex-end;padding:30px;padding-top:0}.modals .backdrop .modal .actions button{flex-grow:1;padding:10px 25px;font-size:18px}.modals .backdrop .modal .actions button:not(:last-child){margin-right:10px}.modals.backdropless{pointer-events:none}.modals.backdropless .backdrop{background:none}