*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video){border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}:where(:root){cursor:default;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}:where(html){scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizespeed}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section){display:block}:where(body){line-height:1}:where(ol,ul)[class]{list-style:none}:where(img,picture,video,canvas,svg){display:block;height:auto;max-width:100%}:where(input,button,textarea,select){font:inherit}:where(blockquote,q){quotes:none}:where(blockquote,q):after,:where(blockquote,q):before{content:"";content:none}:where(table){border-collapse:collapse;border-spacing:0}:where(hr){color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentcolor}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){position:absolute;clip:rect(0,0,0,0)}:where(a:focus),:where(button:focus),:where(div[tabindex]:focus),:where(input:focus),:where(select:focus),:where(textarea:focus){opacity:1}@media (prefers-reduced-motion:no-preference){:focus{transition:outline-offset .25s ease}}.screen-reader-text{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;clip:auto!important;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none}.site-wrapper,body.has-expanded-nav{overflow:hidden}main{padding-top:122px}@media (max-width:959px){main{padding-top:82px}}.container{margin-inline:auto;max-width:1920px;padding-inline:clamp(1rem,-4.25rem + 14.5833vw,13.25rem);width:100%}.container .container{padding-inline:0}html{background-color:#202020;color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:2}body{color:inherit;font-family:inherit;font-size:clamp(1rem,.8929rem + .2976vw,1.25rem);font-weight:inherit;line-height:inherit}h1,h2,h3,h4,h5,h6{font-weight:600;margin-bottom:50px}@media (max-width:575px){h1,h2,h3,h4,h5,h6{margin-bottom:24px}}h1{font-size:clamp(1.875rem,.9643rem + 2.5298vw,4rem)}h2{font-size:clamp(1.5rem,1.0714rem + 1.1905vw,2.5rem)}h3{font-size:2rem}h4{font-size:clamp(1rem,.8929rem + .2976vw,1.25rem)}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:2em}@media (max-width:575px){p{margin-bottom:24px}}a{color:inherit;font-size:inherit;line-height:inherit;text-decoration:none;text-underline-offset:3px;transition:all .15s ease-in-out}a:active,a:hover{color:#d4d2d5}b,strong{font-weight:700}ol,ul{margin-left:16px;margin-block:1rem;padding-left:16px}ol ol,ol ul,ul ol,ul ul{margin-block:0}.nav__toggle{background:none;border:none;cursor:pointer;display:none;margin-left:auto;position:relative;z-index:100}@media (max-width:959px){.nav__toggle{display:grid;height:40px;padding:0;place-content:center;width:40px}}.nav__toggle>span{position:relative}.nav__toggle>span,.nav__toggle>span:after,.nav__toggle>span:before{background:#eee;display:block;height:3px;transition:all .25s ease-in-out;width:40px}.nav__toggle>span:after,.nav__toggle>span:before{content:"";position:absolute}.nav__toggle>span:before{top:-10px}.nav__toggle>span:after{top:10px}.nav__toggle.is-expanded>span{transform:rotate(45deg)}.nav__toggle.is-expanded>span:before{top:0;transform:rotate(90deg)}.nav__toggle.is-expanded>span:after{background-color:transparent;top:0;transform:rotate(90deg)}.nav--primary .nav__list{display:flex;gap:clamp(1rem,-1.25rem + 6.25vw,6.25rem);list-style:none;margin:0;padding:0}@media (max-width:1099px){.nav--primary .nav__list{gap:32px}}@media (max-width:959px){.nav--primary .nav__list{background-color:#272727;flex-direction:column;gap:64px;height:calc(100svh - 82px);overflow:auto;padding-bottom:32px;padding-inline:24px;position:absolute;right:-110%;top:100%;transition:right .25s ease-in-out}}@media (max-width:959px) and (max-height:730px){.nav--primary .nav__list{gap:32px}}@media (max-width:959px) and (max-height:540px){.nav--primary .nav__list{gap:16px;padding-bottom:16px}}@media (max-width:959px){.nav--primary .nav__list.is-visible{right:0}}@media (max-width:359px){.nav--primary .nav__list{width:100%}}.nav--primary .nav__link{text-transform:uppercase}.nav--primary .nav__link:active,.nav--primary .nav__link:hover{text-decoration:underline}.nav--primary .nav__link.is-active{font-weight:800;text-decoration:underline}.nav--primary .nav__link--lang{color:#ff4545}.button{background-color:#ff4545;border-radius:4px;cursor:pointer;display:inline-flex;font-size:1.125rem;line-height:1.37;padding:12px 52px;transition:all .25s ease-in-out}.button:active,.button:hover{background-color:#d4d2d5;color:#202020}.button--disabled{pointer-events:none}.button--disabled,.button--disabled:active,.button--disabled:hover{background-color:#eee;color:#fff}.site-header{background-color:#272727;padding-block:36px;position:fixed;transition:padding .25s ease-in-out;width:100%;z-index:100}@media (max-width:959px){.site-header{padding-block:16px}}.site-header.is-fixed{padding-block:16px}.site-header__inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-inline:auto;padding-inline:clamp(1rem,-.2857rem + 3.5714vw,4rem);width:min(1920px,100%)}.footer{background-color:#272727;padding-block:36px}@media (max-width:959px){.footer{padding-block:16px}}.footer__inner{align-items:center;display:flex;gap:clamp(1.5rem,-.5307rem + 5.6506vw,6.25rem);padding-inline:clamp(1rem,-.2857rem + 3.5714vw,4rem)}@media (max-width:429px){.footer__inner{align-items:center;flex-direction:column;gap:clamp(1rem,-1.25rem + 6.25vw,6.25rem);justify-content:center}}.footer__branding{flex-grow:1}@media (max-width:575px){.footer__branding{display:none}}.footer__contact{text-transform:uppercase}.footer__contact a{text-decoration:underline}.footer__links a{text-transform:uppercase}@media (max-width:575px){.footer__social{flex-grow:1}}.footer__social .social{display:flex;margin:0;padding:0}@media (max-width:575px){.footer__social .social{justify-content:flex-end}}.page__wrapper{padding-bottom:clamp(2.25rem,-.3214rem + 7.1429vw,8.25rem)}.page__header{padding-bottom:36px;padding-top:clamp(2.25rem,-.3214rem + 7.1429vw,8.25rem)}.page__title{color:#444;font-size:clamp(1.5rem,1.0714rem + 1.1905vw,2.5rem);font-weight:400;margin-bottom:0;position:relative;text-transform:uppercase}@media (max-width:575px){.page__title{margin-left:16px}}.page__title:before{background-color:#444;content:"";height:3px;position:absolute;right:calc(100% + 16px);top:50%;transform:translateY(-50%);width:100%}.home-hero{height:calc(100svh - 244px);margin-inline:auto;min-height:100%;padding-inline:clamp(1rem,-4.25rem + 14.5833vw,13.25rem);width:min(1920px,100%)}@media (max-width:959px){.home-hero{height:calc(100svh - 164px)}}@media (max-width:575px){.home-hero{height:calc(100svh - 144px)}}@media (max-width:429px){.home-hero{height:calc(100svh - 240px)}}@media (max-height:660px){.home-hero{height:420px}}.home-hero__content{display:grid;height:100%;place-content:center;text-align:center}.home-hero__slogan{display:flex;flex-wrap:wrap;font-size:clamp(4rem,2.2857rem + 4.7619vw,8rem);font-weight:700;justify-content:center;line-height:1}@media (max-width:575px){.home-hero__slogan{line-height:normal}}@media (max-width:339px){.home-hero__slogan{font-size:48px}}.staff__people{display:flex;flex-wrap:wrap;gap:48px 20px}.staff__person{display:flex;flex-direction:column;flex-grow:1;gap:12px;max-width:290px}@media (max-width:767px){.staff__person{flex:1 1 calc(50% - 20px);max-width:unset}}@media (max-width:575px){.staff__person{flex:1 1 100%}}.staff__person__image{aspect-ratio:1/1;flex-grow:1;height:100%;max-height:290px;width:100%}@media (max-width:575px){.staff__person__image{max-height:unset}}.staff__person__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.staff__person__name{color:#eee;flex-grow:1;font-size:clamp(1rem,.8929rem + .2976vw,1.25rem);font-weight:700;margin-bottom:0;text-transform:uppercase}.staff__person__socials{display:flex;gap:12px;list-style:none;margin:0;padding:0}.streams__items{display:flex;flex-wrap:wrap;gap:48px clamp(1.25rem,-2.2857rem + 9.8214vw,9.5rem)}.streams__item{flex:1 1 calc(50% - 80px)}@media (max-width:959px){.streams__item{flex:1 1 100%}}.streams__item__title{font-size:clamp(1rem,.8929rem + .2976vw,1.25rem);font-weight:700;margin-bottom:0;text-transform:uppercase}.sections__item{margin-block:clamp(3rem,1.6071rem + 3.869vw,6.25rem)}.sections__item__title{font-size:clamp(1rem,.8929rem + .2976vw,1.25rem);font-weight:700;letter-spacing:2px;margin-bottom:0;text-transform:uppercase}.sections__item__content li,.sections__item__content ul{margin-block:0}.prices{display:flex;flex-wrap:wrap;gap:48px 20px;margin-block:clamp(3rem,1.6071rem + 3.869vw,6.25rem)}.prices__price{border:3px solid #ff4545;display:flex;flex-direction:column;flex-grow:1;gap:30px;max-width:432px;min-height:362px;padding:58px 30px 38px;width:100%}@media (max-width:767px){.prices__price{flex:1 1 calc(50% - 20px);max-width:100%}}@media (max-width:575px){.prices__price{flex:1 1 100%}}.prices__price__header{flex-grow:1}.prices__price__title{font-size:2rem;line-height:normal;margin-bottom:0;text-align:center}.prices__price__button,.prices__price__content{text-align:center}.courses__index{display:flex;flex-wrap:wrap;gap:48px clamp(1.25rem,-2.2857rem + 9.8214vw,9.5rem);margin-bottom:85px;margin-top:clamp(3rem,-.5357rem + 9.8214vw,11.25rem)}@media (max-width:767px){.courses__index{align-items:center;flex-direction:column;margin-bottom:70px}}.courses__index__item{display:flex;flex:1 1 33%;flex-direction:column;gap:20px;max-width:283px}@media (max-width:767px){.courses__index__item{align-items:center;text-align:center}}.courses__index__image{aspect-ratio:1/1;flex-grow:1;height:100%;max-height:283px;width:100%}.courses__index__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.courses__index__title{flex-grow:1;font-size:20px;letter-spacing:2px;line-height:normal;margin:0;text-transform:uppercase}.courses__items{display:flex;flex-direction:column;gap:clamp(1.25rem,-2.2857rem + 9.8214vw,9.5rem)}.courses__item__title{border-top:3px solid #444;font-size:clamp(1.875rem,.9643rem + 2.5298vw,4rem);line-height:1.3;max-width:890px;padding-top:40px}.courses__item__level{color:#ff4545;font-size:40px;line-height:2;margin:0;text-transform:uppercase}.courses__item__text p:last-of-type{margin-bottom:0}.courses__item__inner{display:flex;gap:clamp(3rem,1.6071rem + 3.869vw,6.25rem);margin-top:48px}@media (max-width:959px){.courses__item__inner{margin-top:0}}.courses__item__content{max-width:680px;padding-block:48px;width:100vw}.courses__item__content .sections{display:flex;flex-direction:column;gap:clamp(2.25rem,-.3214rem + 7.1429vw,8.25rem)}.courses__item__content .sections__item{margin-block:0}.courses__item__content .sections__item p:last-of-type{margin-bottom:0}.courses__item__image{margin-right:-212px;max-width:922px;width:100vw}@media (max-width:959px){.courses__item__image{display:none}}.courses__item .prices{margin-block:48px 0;padding-inline:0}@media (max-width:767px){.courses__item .prices{margin-block:0 36px}}