:root{--header-mob-height-min:60px;--header-mob-height-max:100px;--header-pc-height-min:80px;--header-pc-height-max:120px}.page-render-loader{align-items:center;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:var(--color-bg-hex);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:99999}.page-render-loader:after{animation:loading-effect 1s linear infinite;border:2px solid #0001;border-radius:50%;bottom:0;content:"";cursor:default;height:50px;left:0;margin:auto;position:absolute;right:0;top:0;width:50px}.page-loader-fade-enter-active,.page-loader-fade-leave-active{transition:opacity 1s}.page-loader-fade-enter,.page-loader-fade-leave-to{opacity:0}*{font-family:Red Hat Display,Raleway,sans-serif}body{background-color:var(--color-bg-hex);color:var(--color-fill-hex);margin:0;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}main{min-height:calc(100vh - 215px)}section{align-items:center;display:flex;flex-direction:column;float:left;justify-content:center;padding:30px 0 90px;position:relative;width:100%}section:first-child{padding-top:100px}section:nth-child(odd){background-color:rgba(var(--color-bg),1)}section:nth-child(2n){background-color:rgba(var(--color-accent-1),.1);background-image:linear-gradient(182deg,rgba(var(--color-accent-1),.05) 25px,transparent 100px,transparent calc(100% - 100px),rgba(var(--color-accent-1),.05) calc(100% - 25px));border-bottom:1px solid;border-color:rgba(var(--color-fill),.1)}footer>.wrapper,section>.wrapper{box-sizing:border-box;margin:0 auto;max-width:1280px;width:87.5vw}section>.wrapper.extended{max-width:1680px}.page-enter-active,.page-leave-active{transition:all .2s}.page-enter-from,.page-leave-to{opacity:0}.loading-effect{filter:contrast(.7) brightness(1.2) grayscale(.5);pointer-events:none;position:relative}.loading-effect>*{opacity:.15}@keyframes loading-effect{0%{border-top-color:#000;transform:rotate(0)}50%{border-top-color:#fff}to{border-top-color:#000;transform:rotate(1turn)}}picture,picture>*{position:relative}.loading-effect:after,picture:before{animation:loading-effect 1s linear infinite;background:none!important;border:2px solid #0001;border-radius:50%!important;bottom:0!important;box-shadow:none!important;content:""!important;cursor:default;height:25px!important;left:0!important;margin:auto!important;position:absolute!important;right:0!important;top:0!important;width:25px!important}@media screen and (min-width:1200px){section{padding:45px 0 90px}}
