/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.special-mark{color:#f3f1ef;background:linear-gradient(90deg,#c63e35,#e27053);display:inline-block;height:1em;line-height:1}.special-mark:before,.special-mark:after{clip-path:inset(100%);clip:rect(10px,1px,1px,1px);white-space:nowrap;width:1px;overflow:hidden;position:absolute;height:1px}.special-mark:after{content:" [highlight end] "}.special-mark:before{content:" [highlight start] "}.theme--dark .bg-primary-color{background:#2d383c}.theme--light .bg-primary-color,.theme--dark .bg-secondary-color{background:#f3f1ef}.theme--light .bg-secondary-color{background:#3e3d3d}.theme--dark .bg-tertiary-color{background:#38464b}.theme--light .bg-tertiary-color{background:#e8e4e0}.theme--dark .bg-paper-plane-right{background:url(/background-img/paper-plane-right-dark.svg);background-position:right top;background-repeat:no-repeat}.theme--light .bg-paper-plane-right{background:url(/background-img/paper-plane-right-light.svg);background-position:right top;background-repeat:no-repeat}.bg-group-image{background:url(/background-img/graduation-group-image.svg),url(/background-img/code-group-image.svg);background-position:left center,right center;background-repeat:no-repeat}.theme--dark .bg-graduation-image{background:url(/background-img/graduation-cap-dark.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.theme--light .bg-graduation-image{background:url(/background-img/graduation-cap-light.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.width-100{width:100%}.width-70{width:70%}.width-50{width:50%}.width-40{width:40%}.width-30{width:30%}.width-20{width:20%}@media(min-width:1024px){.width-35-on-large{width:35%}}@media(min-width:1440px){.width-35-on-large{width:30%}}@media(max-width:768px){.width-70,.width-50,.width-40,.width-30,.width-20{width:100%}}.hero-image,.card-img,.card-img-responsive{width:100%;margin:auto;display:block}.theme--dark .themed-stroke-icon rect{stroke:#f3f1ef}.theme--light .themed-stroke-icon rect{stroke:#3e3d3d}.theme--dark .themed-stroke-icon path{stroke:#f3f1ef}.theme--light .themed-stroke-icon path{stroke:#3e3d3d}@media(max-width:768px){.hero-image{width:50%}.card-img{width:100%}.card-img-responsive{width:20%}}@media(max-width:425px){.hero-image{width:100%}.card-img-responsive{width:40%}}html{box-sizing:border-box;scrollbar-width:none}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none}.theme--dark body{background-color:#2d383c!important;transition:background-color .5s,background .5s,color .5s}.theme--light body{background-color:#f3f1ef!important;transition:background-color .5s,background .5s,color .5s}*,*:before,*:after{box-sizing:inherit}a{color:#c63e35;text-decoration:none;transition:all ease-in-out .2s}a:hover,a:active,a:focus,a:focus-within{text-decoration:underline}.theme--dark a:hover,.theme--dark a:active,.theme--dark a:focus,.theme--dark a:focus-within{color:#f3f1ef}.theme--light a:hover,.theme--light a:active,.theme--light a:focus,.theme--light a:focus-within{color:#3e3d3d}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Cookie;src:url(/fonts/secondary-font/Cookie-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}body{font: 125%/1.4 Poppins,Source Sans Pro,Open Sans,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif}.secondary-font{font-family:Cookie,sans-serif}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-w-extra-thin{font-weight:100}.font-w-extra-light{font-weight:200}.font-w-light{font-weight:300}.font-w-regular{font-weight:400}.font-w-semi-medium{font-weight:500}.font-w-semi-bold{font-weight:600}.font-w-bold{font-weight:700}.font-w-extra-bold{font-weight:800}.font-w-Black{font-weight:900}.theme--dark .font-secondary-color{color:#f3f1ef}.theme--light .font-secondary-color{color:#3e3d3d}.font-brand-color{color:#c63e35}.theme--dark .font-danger-color{color:#e35f62}.theme--light .font-danger-color{color:#bb2124}.theme--dark .font-success-color,.theme--light .font-success-color{color:#2b3}.theme--dark .font-warning-color,.theme--light .font-warning-color{color:#f0ad4e}.theme--dark .font-info-color,.theme--light .font-info-color{color:#5bc0de}.theme--dark .font-none{color:#f3f1ef00}.theme--light .font-none{color:#3e3d3d00}.font-brand-gradient-color{background:linear-gradient(0deg,#c63e35,#ffb56b);background:-webkit-linear-gradient(0deg,#c63e35,#ffb56b);background-clip:text;-webkit-background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent}.theme--dark .font-outlined{color:#2d383c;text-shadow:-1px -1px 0 #f3f1ef,1px -1px 0 #f3f1ef,-1px 1px 0 #f3f1ef,1px 1px 0 #f3f1ef!important}.theme--light .font-outlined{color:#f3f1ef;text-shadow:-1px -1px 0 #3e3d3d,1px -1px 0 #3e3d3d,-1px 1px 0 #3e3d3d,1px 1px 0 #3e3d3d!important}.font-animated-gradient-color{background:linear-gradient(20deg,#ee5425,#e71364,#089acf,#0bcea0);background:-webkit-linear-gradient(20deg,#ee5425,#e71364,#089acf,#0bcea0);background-clip:text;-webkit-background-clip:text;text-fill-color:transparent;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradient-bg 10s ease infinite}.dashed-shadow{position:relative;top:8px;left:8px;display:inline-block}.theme--dark .dashed-shadow{color:#f3f1ef}.theme--light .dashed-shadow{color:#3e3d3d}.dashed-shadow:before{content:" ";display:block;position:absolute;inset:-8px -2px -2px -8px;z-index:1;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIxMi41JSIgc3RvcC1jb2xvcj0iI2U4ZTNjNyIvPjxzdG9wIG9mZnNldD0iMTIuNSUiIHN0b3AtY29sb3I9IiNlOGUzYzciIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIzNy41JSIgc3RvcC1jb2xvcj0iI2U4ZTNjNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM3LjUlIiBzdG9wLWNvbG9yPSIjZThlM2M3Ii8+PHN0b3Agb2Zmc2V0PSI2Mi41JSIgc3RvcC1jb2xvcj0iI2U4ZTNjNyIvPjxzdG9wIG9mZnNldD0iNjIuNSUiIHN0b3AtY29sb3I9IiNlOGUzYzciIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4Ny41JSIgc3RvcC1jb2xvcj0iI2U4ZTNjNyIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijg3LjUlIiBzdG9wLWNvbG9yPSIjZThlM2M3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g);background-size:100%;background-size:6px 6px}.theme--dark .dashed-shadow:before{background-image:-moz-linear-gradient(45deg,#2d383c 12.5%,rgba(45,56,60,0) 12.5%,rgba(45,56,60,0) 37.5%,#2d383c 37.5%,#2d383c 62.5%,rgba(45,56,60,0) 62.5%,rgba(45,56,60,0) 87.5%,#2d383c 87.5%);background-image:-webkit-linear-gradient(45deg,#2d383c 12.5%,rgba(45,56,60,0) 12.5%,rgba(45,56,60,0) 37.5%,#2d383c 37.5%,#2d383c 62.5%,rgba(45,56,60,0) 62.5%,rgba(45,56,60,0) 87.5%,#2d383c 87.5%);background-image:linear-gradient(45deg,#2d383c 12.5%,#2d383c00 12.5% 37.5%,#2d383c 37.5% 62.5%,#2d383c00 62.5% 87.5%,#2d383c 87.5%)}.theme--light .dashed-shadow:before{background-image:-moz-linear-gradient(45deg,#f3f1ef 12.5%,rgba(243,241,239,0) 12.5%,rgba(243,241,239,0) 37.5%,#f3f1ef 37.5%,#f3f1ef 62.5%,rgba(243,241,239,0) 62.5%,rgba(243,241,239,0) 87.5%,#f3f1ef 87.5%);background-image:-webkit-linear-gradient(45deg,#f3f1ef 12.5%,rgba(243,241,239,0) 12.5%,rgba(243,241,239,0) 37.5%,#f3f1ef 37.5%,#f3f1ef 62.5%,rgba(243,241,239,0) 62.5%,rgba(243,241,239,0) 87.5%,#f3f1ef 87.5%);background-image:linear-gradient(45deg,#f3f1ef 12.5%,#f3f1ef00 12.5% 37.5%,#f3f1ef 37.5% 62.5%,#f3f1ef00 62.5% 87.5%,#f3f1ef 87.5%)}.dashed-shadow:hover:before{animation:dash-animation 30s infinite linear}.dashed-shadow:after{z-index:2;content:attr(data-text);position:absolute;left:-8px;top:-8px}.theme--dark .dashed-shadow:after{color:#f3f1ef;text-shadow:3px 3px #2d383c}.theme--light .dashed-shadow:after{color:#3e3d3d;text-shadow:3px 3px #f3f1ef}@keyframes dash-animation{0%{background-position:0 0}to{background-position:100% 0}}@keyframes gradient-bg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.font-big-hero{font-size:6rem;line-height:.9;margin:2rem 0}.font-h1-unstyled{font-size:inherit;font-weight:400}.h2{font-size:3.5rem}.h3{font-size:2rem}.font-big-braket-top{font-size:10rem;line-height:0}.font-big-braket-bottom{font-size:10rem}.dashed-shadow-text{font-size:8rem;line-height:.7em}@media(max-width:768px){.text-center-on-mobile{text-align:center}.font-big-hero{font-size:4rem}.h2{font-size:2.5rem}.dashed-shadow-text{font-size:6rem}}@media(max-width:425px){.font-big-hero{font-size:3rem}.h2{font-size:1.8rem}.dashed-shadow-text{font-size:4rem}}.clearfix:after{clear:both;content:"";display:table}.container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.badge{font-size:.8rem;padding:.5rem 1rem;margin:.5rem;display:inline-block}.margin-0{margin:0}.margin-t-b-1{margin:1rem 0}.p-1{padding:1rem}.p-2{padding:2rem}.standard-radius{border-radius:25px}.border-ripple-animation{animation:at-ripple .6s linear infinite}@-webkit-keyframes at-ripple{0%{box-shadow:0 4px 10px #3e3d3d1a,0 0 #3e3d3d1a,0 0 0 5px #3e3d3d1a,0 0 0 10px #3e3d3d1a}to{box-shadow:0 4px 10px #3e3d3d1a,0 0 0 5px #3e3d3d1a,0 0 0 10px #3e3d3d1a,0 0 0 20px #3e3d3d00}}@keyframes at-ripple{0%{box-shadow:0 4px 10px #3e3d3d1a,0 0 #3e3d3d1a,0 0 0 5px #3e3d3d1a,0 0 0 10px #3e3d3d1a}to{box-shadow:0 4px 10px #3e3d3d1a,0 0 0 5px #3e3d3d1a,0 0 0 10px #3e3d3d1a,0 0 0 20px #3e3d3d00}}@media(max-width:768px){.hide-bloc-on-mobile{display:none}}header{z-index:90;width:100%;position:sticky;top:0;padding:1.5% 0!important}header .nav-bar{display:flex;justify-content:space-between;align-items:center}header .nav-bar .menu{width:8rem;display:flex;flex-direction:row;justify-content:space-between}header .nav-bar .menu-icon-bloc .menu-icon span{border-radius:0;height:.5rem;margin:.2rem 0;transition:.5s cubic-bezier(.68,-.6,.32,1.6)}.theme--dark header .nav-bar .menu-icon-bloc .menu-icon span{background:#f3f1ef}.theme--light header .nav-bar .menu-icon-bloc .menu-icon span{background:#3e3d3d}header .nav-bar .menu-icon-bloc span:nth-of-type(1){width:100%}header .nav-bar .menu-icon-bloc span:nth-of-type(2){width:100%}header .nav-bar .menu-icon-bloc input[type=checkbox]{display:none}header .nav-bar .menu-icon-bloc input[type=checkbox]:checked~span:nth-of-type(1){transform-origin:bottom;transform:rotate(45deg) translate(.5rem)}header .nav-bar .menu-icon-bloc input[type=checkbox]:checked~span:nth-of-type(2){transform-origin:top;transform:rotate(-45deg) translate(.5rem)}header .menu-icon{display:flex;flex-direction:column;width:2.5rem;cursor:pointer}header .logo{width:5rem;margin:auto;display:block}.theme--dark header .logo rect{fill:#f3f1ef}.theme--light header .logo rect{fill:#3e3d3d}.nav-menu{z-index:89;position:fixed;top:var(--header-height, 2px);bottom:0;left:0;width:100%;height:auto;min-height:0;transition:transform .5s cubic-bezier(.68,-.6,.32,1.6),opacity .3s ease-in-out}.nav-menu ul{height:100%;padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.nav-menu li{font-size:4rem;line-height:.9;list-style:none;padding:1rem 0}.nav-menu li img{width:4rem}.nav-menu a{transition:all ease-in-out .2s}.theme--dark .nav-menu a{color:#f3f1ef}.theme--light .nav-menu a{color:#3e3d3d}.nav-menu a:hover,.nav-menu .active-menu-link{color:#c63e35!important;text-decoration:none}.show-nav-menu{transform:translate(0);opacity:1;pointer-events:auto}.hide-nav-menu{transform:translateY(-100%);opacity:0;pointer-events:none}@media(max-width:768px){header{padding:2% 0!important}header .logo{width:4rem}.nav-menu li{font-size:2rem}.nav-menu li img{width:3rem}}@media(max-width:425px){header{padding:5% 0!important}header .nav-bar .menu{width:6.5rem}header .menu-icon{width:2rem}header .logo{width:3.5rem}}footer .logo{width:7rem;margin:auto;display:block}.theme--dark footer .logo rect{fill:#f3f1ef}.theme--light footer .logo rect{fill:#3e3d3d}html.page-leaving .page-transition-root{pointer-events:none;animation:page-leave var(--page-leave-duration, 2s) ease-in-out forwards}html.page-leaving a,html.page-leaving button,html.page-leaving .btn,html.page-leaving .nav-menu,html.page-leaving .menu-icon span{transition:opacity var(--page-leave-duration, 2s) ease-in-out}@keyframes page-leave{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(2px)}}.link{cursor:pointer;text-decoration:none;color:#c63e35;transition:all ease-in-out .2s}.link:hover,.link:active,.link:focus,.link:focus-within{text-decoration:none;color:#8a2b25}.btn{font-size:1rem;font-weight:700;cursor:pointer}.btn:hover,.btn:active,.btn:focus,.btn:focus-within{text-decoration:none}.btn-primary{padding:.8rem 1.5rem;color:#f3f1ef;background:#c63e35;border:none;transition:all ease-in-out .2s}.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:focus-within{color:#f3f1ef!important;background:#8a2b25}.btn-outlined-secondary{padding:.8rem 1.5rem;transition:all ease-in-out .2s}.theme--dark .btn-outlined-secondary{background:#f3f1ef00;color:#f3f1ef;border:solid 2px #f3f1ef}.theme--light .btn-outlined-secondary{background:#3e3d3d00;color:#3e3d3d;border:solid 2px #3e3d3d}.theme--dark .btn-outlined-secondary:hover,.theme--dark .btn-outlined-secondary:active,.theme--dark .btn-outlined-secondary:focus,.theme--dark .btn-outlined-secondary:focus-within{background:#f3f1ef;color:#2d383c}.theme--light .btn-outlined-secondary:hover,.theme--light .btn-outlined-secondary:active,.theme--light .btn-outlined-secondary:focus,.theme--light .btn-outlined-secondary:focus-within{background:#3e3d3d;color:#f3f1ef}.back-to-top-btn-container{display:flex;flex-direction:row;justify-content:end;align-items:center}.back-to-top{padding:.2rem;color:#c63e35;cursor:pointer;display:inline-block;position:fixed!important;bottom:1rem;right:auto;left:auto;z-index:10;transition:all ease-in-out .3s}.theme--dark .back-to-top{background:#f3f1ef1a;border:solid 3px rgba(243,241,239,.5)}.theme--light .back-to-top{background:#3e3d3d1a;border:solid 3px rgba(62,61,61,.5)}.theme--dark .back-to-top:hover,.theme--dark .back-to-top:active,.theme--dark .back-to-top:focus,.theme--dark .back-to-top:focus-within{background:#2d383c}.theme--light .back-to-top:hover,.theme--light .back-to-top:active,.theme--light .back-to-top:focus,.theme--light .back-to-top:focus-within{background:#f3f1ef}.back-to-top-hide{display:none;transition:all ease-in-out .3s}.btn-size-larg{width:100%}@media(max-width:425px){.btn{font-size:.8rem}}.input{width:100%;padding:.5rem 1rem}.input label{font-size:.8rem}.input input,.input textarea{width:100%;background:#f3f1ef00;padding:.3rem 0;border:none;transition:all ease-in-out .2s}.theme--dark .input input,.theme--dark .input textarea{color:#f3f1ef;border-bottom:solid 2px rgba(243,241,239,.6)}.theme--light .input input,.theme--light .input textarea{color:#3e3d3d;border-bottom:solid 2px rgba(62,61,61,.6)}.theme--dark .input input::placeholder,.theme--dark .input textarea::placeholder{color:#f3f1ef99}.theme--light .input input::placeholder,.theme--light .input textarea::placeholder{color:#3e3d3d99}.input input:active,.input input:focus,.input input:focus-within,.input textarea:active,.input textarea:focus,.input textarea:focus-within{outline:none}.theme--dark .input input:active,.theme--dark .input input:focus,.theme--dark .input input:focus-within,.theme--dark .input textarea:active,.theme--dark .input textarea:focus,.theme--dark .input textarea:focus-within{border-bottom:solid 4px rgba(243,241,239,.6)}.theme--light .input input:active,.theme--light .input input:focus,.theme--light .input input:focus-within,.theme--light .input textarea:active,.theme--light .input textarea:focus,.theme--light .input textarea:focus-within{border-bottom:solid 4px rgba(62,61,61,.6)}.input textarea{resize:none}.input .input-message{font-size:.9rem}.starting-loader-page{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.theme--dark .starting-loader-page{background:#2d383c}.theme--light .starting-loader-page{background:#f3f1ef}.starting-loader{font-weight:700;font-size:78px;opacity:.9}.theme--dark .starting-loader{color:#f3f1ef}.theme--light .starting-loader{color:#3e3d3d}.starting-loader:before{display:inline-block;animation:pulse .4s alternate infinite ease-in-out}.theme--dark .starting-loader:before{content:url(/loader-img/r-light.svg)}.theme--light .starting-loader:before{content:url(/loader-img/r-dark.svg)}.starting-loader:after{display:inline-block;animation:pulse .4s alternate infinite ease-in-out}.theme--dark .starting-loader:after{content:url(/loader-img/m-light.svg)}.theme--light .starting-loader:after{content:url(/loader-img/m-dark.svg)}@keyframes pulse{to{opacity:.5}}.spiral-puls-loader{width:48px;height:48px;display:inline-block;position:relative}.spiral-puls-loader:after,.spiral-puls-loader:before{content:"";box-sizing:border-box;width:48px;height:48px;border-radius:50%;position:absolute;left:0;top:0;animation:animspiralpulsloader 2s linear infinite}.theme--dark .spiral-puls-loader:after,.theme--dark .spiral-puls-loader:before{border:2px solid #f3f1ef}.theme--light .spiral-puls-loader:after,.theme--light .spiral-puls-loader:before{border:2px solid #3e3d3d}.spiral-puls-loader:after{animation-delay:1s}@keyframes animspiralpulsloader{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}.bouncing-arrow-container{text-align:center;color:#c63e35;animation:.8s bouncingArrows ease-out alternate infinite;z-index:10}@keyframes bouncingArrows{0%{transform:translateY(40%)}to{transform:translateY(0)}}.skeleton-text{color:#3e3d3d00}.theme--dark .skeleton-text{background:#38464b}.theme--light .skeleton-text{background:#e8e4e0}.skeleton-img-project-large{min-height:45vh}.theme--dark .skeleton-img-project-large{background:#38464b}.theme--light .skeleton-img-project-large{background:#e8e4e0}.skeleton-h2{min-height:3.5rem;color:#3e3d3d00}.theme--dark .skeleton-h2{background:#38464b}.theme--light .skeleton-h2{background:#e8e4e0}.skeleton-badg{color:#3e3d3d00;padding:.2rem 1rem;margin:.5rem;display:inline-block}.theme--dark .skeleton-badg{background:#38464b}.theme--light .skeleton-badg{background:#e8e4e0}.skeleton-badg,.skeleton-text,.skeleton-img-project-large,.skeleton-h2{animation:1.5s shine linear infinite}.theme--dark .skeleton-badg,.theme--dark .skeleton-text,.theme--dark .skeleton-img-project-large,.theme--dark .skeleton-h2{background:linear-gradient(110deg,#38464b 8%,#f5f5f5 18%,#38464b 33%);background-size:200% 100%}.theme--light .skeleton-badg,.theme--light .skeleton-text,.theme--light .skeleton-img-project-large,.theme--light .skeleton-h2{background:linear-gradient(110deg,#e8e4e0 8%,#f5f5f5 18%,#e8e4e0 33%);background-size:200% 100%}@keyframes shine{to{background-position-x:-200%}}@media(max-width:768px){.h2-skeleton{height:2.5rem}}@media(max-width:425px){.h2-skeleton{height:1.8rem}.skeleton-img-project-large{min-height:30vh}}.modal-overlay{width:100vw;height:100vh;position:fixed;z-index:100;display:flex;justify-content:center;align-items:center;transition:.5s cubic-bezier(.47,1.64,.41,.8)}.theme--dark .modal-overlay{background:#f3f1ef4d}.theme--light .modal-overlay{background:#3e3d3d4d}.show-modal-overlay{transform:scale(1);opacity:1}.hide-modal-overlay{transform:scale(0);opacity:0}.modal-container{display:flex;justify-content:center;align-items:center}.modal{width:40vw;height:auto;padding:1rem}.theme--dark .modal{background:#2d383c}.theme--light .modal{background:#f3f1ef}.modal-header{text-align:right}.modal-body{display:flex;flex-direction:column;justify-content:center;align-items:center}.close{color:#c63e35;font-size:2.5rem;font-weight:700;line-height:0;transition:all ease-in-out .2s}.close:hover,.close:focus{color:#8a2b25;text-decoration:none;cursor:pointer}@media(max-width:768px){.modal{width:80vw}}@media(max-width:425px){.modal{width:100vw}}.switch-bloc{width:auto}.switch,.switch__input{display:block;-webkit-tap-highlight-color:transparent}.switch{margin:auto;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.switch__icon{pointer-events:none;position:absolute;top:.375em;left:.375em;width:.75em;height:.75em;transition:color .5s,transform .5s cubic-bezier(.65,0,.35,1)}.theme--dark .switch__icon{color:#f3f1efcc}.theme--light .switch__icon{color:#3e3d3dcc}.switch__icon:nth-of-type(2){right:.375em;left:auto}.switch__inner,.switch__inner-icons{border-radius:.5em;display:block;overflow:hidden;position:absolute;top:.25em;left:.25em;width:2.25em;height:1em}.switch__inner:before,.switch__inner-icons{transition:transform .5s cubic-bezier(.65,0,.35,1);transform:translate(-1.25em)}.switch__inner:before{border-radius:inherit;content:"";display:block;width:100%;height:100%}.theme--dark .switch__inner:before{background:#f3f1ef}.theme--light .switch__inner:before{background:#3e3d3d}.switch__inner-icons{pointer-events:none}.switch__inner-icons .switch__icon{top:.125em;left:.125em;transform:translate(1.25em)}.theme--dark .switch__inner-icons .switch__icon{color:#2d383c}.theme--light .switch__inner-icons .switch__icon{color:#f3f1ef}.switch__inner-icons .switch__icon:nth-child(2){right:.125em;left:auto}.switch__input{border-radius:.75em;box-shadow:0 0 0 .0625em #0d4ef200,0 .125em .5em #17181c1a;outline:transparent;width:2.75em;height:1.5em;-webkit-appearance:none;appearance:none;transition:background-color .5s,box-shadow .5s}.theme--dark .switch__input{background:#f3f1ef33}.theme--light .switch__input{background:#3e3d3d33}.theme--dark .switch__input:checked{background:#222a2d}.theme--light .switch__input:checked{background:#e8e4e0}.theme--dark .switch__input:checked~.switch__icon{color:#f3f1efcc}.theme--light .switch__input:checked~.switch__icon{color:#3e3d3dcc}.switch__input:checked~.switch__inner:before,.switch__input:checked~.switch__inner-icons{transform:translate(1.25em)}.switch__input:not(:checked)~.switch__icon:first-of-type,.switch__input:checked~.switch__icon:nth-of-type(2){transform:rotate(360deg)}.switch__input:checked~.switch__inner-icons .switch__icon:first-of-type{transform:translate(-1.25em) rotate(-360deg)}.switch__input:checked~.switch__inner-icons .switch__icon:nth-of-type(2){transform:translate(-1.25em) rotate(360deg)}.switch__input:focus-visible{box-shadow:0 0 0 .0625em #0d4ef2,0 .125em .5em #17181c1a!important}.switch__sr{overflow:hidden;position:absolute;width:1px;height:1px}
