.rc-tooltip.rc-tooltip-zoom-appear,.rc-tooltip.rc-tooltip-zoom-enter{opacity:0}.rc-tooltip.rc-tooltip-zoom-enter,.rc-tooltip.rc-tooltip-zoom-leave{display:block}.rc-tooltip-zoom-enter,.rc-tooltip-zoom-appear{opacity:0;animation-duration:.3s;animation-timing-function:cubic-bezier(.18,.89,.32,1.28);animation-play-state:paused;animation-fill-mode:both}.rc-tooltip-zoom-leave{animation-duration:.3s;animation-timing-function:cubic-bezier(.6,-.3,.74,.05);animation-play-state:paused;animation-fill-mode:both}.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active{animation-name:rcToolTipZoomIn;animation-play-state:running}.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active{animation-name:rcToolTipZoomOut;animation-play-state:running}@keyframes rcToolTipZoomIn{0%{opacity:0;transform-origin:50%;transform:scale(0)}to{opacity:1;transform-origin:50%;transform:scale(1)}}@keyframes rcToolTipZoomOut{0%{opacity:1;transform-origin:50%;transform:scale(1)}to{opacity:0;transform-origin:50%;transform:scale(0)}}.rc-tooltip{z-index:1070;visibility:visible;opacity:.9;background-color:#0000000d;padding:1px;font-size:12px;line-height:1.5;display:block;position:absolute}.rc-tooltip-hidden{display:none}.rc-tooltip-inner{color:#333;text-align:left;background-color:#fff;border:1px solid #b1b1b1;border-radius:3px;min-height:34px;padding:8px 10px;text-decoration:none}.rc-tooltip-arrow,.rc-tooltip-arrow-inner{border-style:solid;border-color:#0000;width:0;height:0;position:absolute}.rc-tooltip-placement-top .rc-tooltip-arrow,.rc-tooltip-placement-topLeft .rc-tooltip-arrow,.rc-tooltip-placement-topRight .rc-tooltip-arrow{border-width:6px 6px 0;border-top-color:#b1b1b1;margin-left:-6px;transform:translate(-50%,5px)}.rc-tooltip-placement-top .rc-tooltip-arrow-inner,.rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner,.rc-tooltip-placement-topRight .rc-tooltip-arrow-inner{border-width:6px 6px 0;border-top-color:#fff;margin-left:-6px;bottom:1px}.rc-tooltip-placement-top .rc-tooltip-arrow{left:50%}.rc-tooltip-placement-topLeft .rc-tooltip-arrow{left:15%}.rc-tooltip-placement-topRight .rc-tooltip-arrow{right:15%}.rc-tooltip-placement-right .rc-tooltip-arrow,.rc-tooltip-placement-rightTop .rc-tooltip-arrow,.rc-tooltip-placement-rightBottom .rc-tooltip-arrow{border-width:6px 6px 6px 0;border-right-color:#b1b1b1;margin-top:-6px;left:-5px;transform:translate(calc(1px - 100%))}.rc-tooltip-placement-right .rc-tooltip-arrow-inner,.rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner,.rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner{border-width:6px 6px 6px 0;border-right-color:#fff;margin-top:-6px;left:1px}.rc-tooltip-placement-right .rc-tooltip-arrow{top:50%}.rc-tooltip-placement-rightTop .rc-tooltip-arrow{margin-top:0;top:15%}.rc-tooltip-placement-rightBottom .rc-tooltip-arrow{bottom:15%}.rc-tooltip-placement-left .rc-tooltip-arrow,.rc-tooltip-placement-leftTop .rc-tooltip-arrow,.rc-tooltip-placement-leftBottom .rc-tooltip-arrow{border-width:6px 0 6px 6px;border-left-color:#b1b1b1;margin-top:-6px;right:-5px;transform:translate(calc(100% - 1px))}.rc-tooltip-placement-left .rc-tooltip-arrow-inner,.rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner,.rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner{border-width:6px 0 6px 6px;border-left-color:#fff;margin-top:-6px;right:1px}.rc-tooltip-placement-left .rc-tooltip-arrow{top:50%}.rc-tooltip-placement-leftTop .rc-tooltip-arrow{margin-top:0;top:15%}.rc-tooltip-placement-leftBottom .rc-tooltip-arrow{bottom:15%}.rc-tooltip-placement-bottom .rc-tooltip-arrow,.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,.rc-tooltip-placement-bottomRight .rc-tooltip-arrow{border-width:0 6px 6px;border-bottom-color:#b1b1b1;margin-left:-6px;transform:translate(-50%,-5px)}.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner,.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner,.rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner{border-width:0 6px 6px;border-bottom-color:#fff;margin-left:-6px;top:1px}.rc-tooltip-placement-bottom .rc-tooltip-arrow{left:50%}.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow{left:15%}.rc-tooltip-placement-bottomRight .rc-tooltip-arrow{right:15%}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:100;src:url(/fonts/outfit-thin.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:200;src:url(/fonts/outfit-extralight.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:url(/fonts/outfit-light.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(/fonts/outfit-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:500;src:url(/fonts/outfit-medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(/fonts/outfit-semibold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(/fonts/outfit-bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:800;src:url(/fonts/outfit-extrabold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:900;src:url(/fonts/outfit-black.woff2)format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/fonts/jetbrainsmono-medium)format("woff2")}.button{appearance:none;box-sizing:border-box;cursor:pointer;letter-spacing:.25rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:.1rem solid #0000;border-radius:.8rem;height:4.6rem;padding:1.2rem 3rem;font-size:1.6rem;font-weight:600;overflow:hidden}.button:hover{opacity:.95}.button:focus,.button:active{opacity:.75}.button+.button{margin-left:2rem}.button svg,.button img{vertical-align:middle;height:1.6rem;margin-left:1rem}.button--primary{color:#fff;background-color:#5fa9b9;border-color:#5fa9b9}.button--secondary{color:#5fa9b9;background-color:#fff;border-color:#5fa9b9}.rc-tooltip{opacity:1;background-color:#cde0e4;border-radius:.3rem;max-width:30rem}.rc-tooltip-inner{color:#5fa9b9;background:0 0;border:0;padding:1rem 1.6rem;font-size:1.6rem;font-weight:500}.rc-tooltip-content{animation:.2s ease-out forwards rc-tooltip}@keyframes rc-tooltip{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.rc-tooltip-placement-bottom .rc-tooltip-arrow,.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,.rc-tooltip-placement-bottomRight .rc-tooltip-arrow{border-bottom-color:#cde0e4}html{background-color:#5fa9b91a;font-size:62.5%}::selection{color:#fff;background-color:#5fa9b9}body{color:#0e343d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.6rem}body::-webkit-scrollbar{width:.4em;height:.4em}body::-webkit-scrollbar{border-radius:5px;overflow:visible}body::-webkit-scrollbar-thumb{border-radius:5px;overflow:visible}body::-webkit-scrollbar-thumb{background:#82bcc9}body a{color:inherit;text-decoration:none}body.frozen{overflow:hidden}.attribution{color:#5fa9b9;max-width:160rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;font-size:1.4rem}@media screen and (width<=1800px){.attribution{padding-left:3rem;padding-right:3rem}}@media screen and (width<=512px){.attribution{padding-left:2rem;padding-right:2rem}}.section-business{max-width:160rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media screen and (width<=1800px){.section-business{padding-left:3rem;padding-right:3rem}}@media screen and (width<=512px){.section-business{padding-left:2rem;padding-right:2rem}}.section-business p{color:#5fa9b9}.arrow{cursor:pointer;fill:#5fa9b9;z-index:2;width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (width<=768px){.arrow{top:calc(100% + 1.7rem)}}.arrow--left{left:5px}.arrow--right{left:auto;right:5px}.arrow--disabled{cursor:not-allowed;fill:#5fa9b94d}.header-title{max-width:40rem;margin-bottom:.5rem;font-size:4rem;font-weight:600}.header-title span{color:#faab64}.header-detail{margin-top:0;font-size:1.8rem}.information{vertical-align:sub;width:1.6rem;height:1.6rem;margin:0 1rem;display:inline-block}.navigation{justify-content:space-between;max-width:160rem;margin-left:auto;margin-right:auto;padding:4rem 0;font-size:2rem;display:flex}@media screen and (width<=1800px){.navigation{padding-left:3rem;padding-right:3rem}}@media screen and (width<=512px){.navigation{padding-left:2rem;padding-right:2rem}}@media screen and (width<=768px){.navigation{padding-top:2rem;padding-bottom:1rem}}.navigation__logo{font-weight:600}.navigation__logo span{color:#faab64}.navigation__toggle{appearance:none;color:#fff;cursor:pointer;letter-spacing:.15rem;text-transform:uppercase;z-index:2;background-color:#5fa9b9;border:0;border-radius:.3rem;padding:.7rem 1rem;font-weight:600;display:none;position:relative}@media screen and (width<=1600px){.navigation__toggle{display:block}.navigation__wrapper{overscroll-behavior:contain;z-index:99;background-color:#0e343d;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.navigation__wrapper:after{content:"";z-index:2;background-color:#0e343db3;width:100%;height:100vh;position:absolute;top:-100vh;left:0}.navigation__wrapper .navigation{box-sizing:border-box}.navigation__wrapper .navigation__list{flex-direction:column;margin-top:5rem;overflow-y:auto}.navigation__wrapper .navigation__list:before{color:#5fa9b9;content:"Menu";opacity:.05;text-orientation:mixed;text-transform:uppercase;writing-mode:vertical-rl;font-size:20rem;font-weight:800;position:absolute;right:-1rem}.navigation__wrapper .navigation__list-item{color:#fff;text-align:left;margin:0 5rem;padding:2rem 0;font-size:4.5rem;font-weight:700}.navigation__wrapper .navigation__list-item a:after{color:#faab64;content:"."}.navigation__wrapper .navigation__list-item:hover:after{display:none}}@media screen and (width<=512px){.navigation__wrapper .navigation__list-item{font-size:3rem}}.navigation--active .navigation__toggle{appearance:none;color:#fff;text-transform:uppercase;z-index:100;background-color:#faab64;border:0;width:100%;padding:1.5rem;font-size:2rem;font-weight:700;position:fixed;bottom:0;left:0}@media screen and (width<=1600px){.navigation--active .navigation__wrapper{animation:.5s cubic-bezier(.19,1,.22,1) forwards navigation;display:block}@keyframes navigation{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}}.navigation__list{overscroll-behavior:contain;column-gap:4rem;max-height:calc(100% - 5rem);margin:0;padding:0;font-weight:500;list-style:none;display:flex}.navigation__list-item{cursor:pointer;display:inline-block;position:relative}.navigation__list-item:after{content:"";background-color:#faab64;width:0;height:.3rem;transition:width .3s ease-out;position:absolute;bottom:-3rem;left:0}.navigation__list-item:hover:after{width:100%}.profile{width:100%;position:relative}.profile img{width:100%;position:absolute;bottom:0;left:0}.profile img:first-child{clip-path:circle(47.1% at 50% 55%)}.profile img:nth-child(2){clip-path:polygon(0% 0%,0 41%,100% 41%,100% 0%)}.profile:before{aspect-ratio:1;content:"";background-color:#5fa9b9;border-radius:50%;width:100%;position:absolute;bottom:0;left:0}.project{box-sizing:border-box;border:.2rem solid #ffffff40;flex-direction:column;justify-content:space-between;height:100%;min-height:27rem;padding-bottom:2.4rem;transition:transform .4s ease-out;display:flex;position:relative;overflow:hidden}@media screen and (width<=768px){.project{min-height:22rem}}.project--toggle{perspective:650px;transform:rotateX(180deg)}.project__label,.project__article-label{opacity:.8;text-align:center;text-transform:uppercase;max-width:80%;margin:10% auto 0;font-size:3rem;font-weight:600}@media screen and (width<=1360px){.project__label,.project__article-label{font-size:2.5rem}}.project__label+.button,.project__article-label+.button{max-width:25rem;margin:1rem auto 2rem;display:block}@media screen and (width<=512px){.project__label+.button,.project__article-label+.button{height:unset;letter-spacing:.1rem;padding:1rem 2rem;font-size:1.2rem}}.project__article{box-sizing:border-box;color:#5fa9b9;z-index:2;background-color:#fff;width:100%;height:100%;padding:2rem;display:none;position:absolute;top:0;left:0;transform:rotateX(-180deg)}.project__article--toggle{display:block}.project__article-label{text-align:left;max-width:calc(100% - 3rem);margin:0 0 .5rem;font-size:2rem}@media screen and (width<=1360px){.project__article-label{font-size:1.8rem}}.project__article-details{max-height:calc(100% - 3.4rem);overflow:auto}.project__article-details::-webkit-scrollbar{width:.4em;height:.4em}.project__article-details::-webkit-scrollbar{border-radius:5px;overflow:visible}.project__article-details::-webkit-scrollbar-thumb{border-radius:5px;overflow:visible}.project__article-details::-webkit-scrollbar-thumb{background:#82bcc9}.project__article-details-item ul{padding-left:1.8rem}.project__article-details-item__header{background:#fff;margin:0;font-size:2rem;font-weight:600;position:sticky;top:0}.project__article .button{height:unset;text-align:center;border:0;padding:.6rem;position:absolute;top:1rem;right:1rem}.project__footer{box-sizing:border-box;text-transform:uppercase;background-color:#82bcc9;justify-content:space-between;width:100%;padding:.2rem 1rem;display:flex;position:absolute;bottom:0;left:0}.project__footer span:first-child{font-weight:700}.slider{position:relative}.slider .keen-slider:before,.slider .keen-slider:after{content:"";z-index:2;width:1rem;height:100%;position:absolute;top:0;bottom:0}.slider .keen-slider:before{background:linear-gradient(-90deg,#fff0 0%,#fff 100%);left:0}.slider .keen-slider:after{background:linear-gradient(-90deg,#fff 0%,#fff0 100%);right:0}.slider .keen-slider__slide{box-sizing:border-box;padding:4rem}@media screen and (width<=768px){.slider .keen-slider__slide{padding:1rem}}.slider__dots{justify-content:center;padding:10px 0;display:flex}.slider__separator{background:#ffffff80;border-radius:4px;width:65%;height:4px;margin:48px auto}.slider__dot{cursor:pointer;background:#5fa9b940;border:0;border-radius:50%;width:10px;height:10px;margin:0 5px;padding:5px}.slider__dot:focus{outline:none}.slider__dot.active{background:#5fa9b9}.section-contact{background-color:#0e343d;border-top:1rem solid #5fa9b9;position:relative;overflow-y:hidden}.section-contact__wrapper{flex-direction:row;justify-content:space-between;max-width:160rem;height:60rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;display:flex;position:relative}@media screen and (width<=1800px){.section-contact__wrapper{padding-left:3rem;padding-right:3rem}}@media screen and (width<=512px){.section-contact__wrapper{padding-left:2rem;padding-right:2rem}}@media screen and (width<=768px){.section-contact__wrapper{flex-direction:column}}.section-contact__wrapper .header{color:#fff;z-index:2;position:relative}.section-contact .profile{mix-blend-mode:exclusion;opacity:.4;width:60rem;height:100%;position:absolute;top:0;left:-28rem}.section-contact__form{z-index:2;align-self:center;position:relative}@media screen and (width<=1800px){.section-contact__form{justify-self:center}}.section-contact__form-item{width:100%;margin-bottom:3rem;position:relative}.section-contact__form-item label{color:#fff;letter-spacing:.25rem;text-transform:uppercase;z-index:2;display:inline;position:absolute;top:-2rem}.section-contact__form-item input{height:4.5rem}.section-contact__form-item textarea{min-height:10rem}.section-contact__form-item input,.section-contact__form-item textarea{box-sizing:border-box;color:#0e343d;letter-spacing:.1rem;border:.1rem solid #5fa9b9;border-radius:.5rem;width:100%;padding:1rem 1.4rem;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.8rem;display:block}.section-contact__form-item input:focus,.section-contact__form-item textarea:focus{outline-color:#5fa9b9}.section-contact__form-item input+label,.section-contact__form-item textarea+label{color:#fff;font-size:1.2rem;transition:all .2s ease-out}.section-contact__form-item input:not(:focus):placeholder-shown+label,.section-contact__form-item textarea:not(:focus):placeholder-shown+label{color:#5fa9b9;font-size:1.4rem;transform:translate(2rem)translateY(3.35rem)}.section-contact__form-group-item{column-gap:2rem;display:flex}.section-experiences{max-width:160rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media screen and (width<=1800px){.section-experiences{padding-left:3rem;padding-right:3rem}}@media screen and (width<=512px){.section-experiences{padding-left:2rem;padding-right:2rem}}@media screen and (width<=768px){.section-experiences .header-title{margin-top:unset}}.section-experiences__wrapper{flex-wrap:wrap;column-gap:12rem;display:flex}.section-experiences .experience{margin-top:4rem}.section-experiences .experience__company{grid-template-columns:8rem 1fr;margin-bottom:4rem;display:grid}.section-experiences .experience__company-logo{width:6rem;height:6rem}.section-experiences .experience__company-name{margin:0;font-size:3rem;font-weight:600}.section-experiences .experience__company-location{color:#5fa9b9;margin:0}.section-experiences .experience .tag{color:#fff;letter-spacing:.05rem;text-transform:uppercase;background-color:#5fa9b9;border-radius:.5rem;padding:.3rem 1rem;font-size:1.2rem;font-weight:600}.section-experiences .experience__positions{padding:0;list-style:none}.section-experiences .experience__position-item{margin-bottom:3rem;padding-left:6rem;position:relative}.section-experiences .experience__position-item:before{content:"";background-color:#5fa9b9;width:.2rem;height:calc(100% + 3rem);position:absolute;top:1rem;left:2.7rem}.section-experiences .experience__position-item:after{content:"";background-color:#5fa9b9;border-radius:50%;width:1rem;height:1rem;position:absolute;top:.5rem;left:2.25rem}.section-experiences .experience__position-item:first-child:after{border-spacing:1rem;box-sizing:border-box;background-color:#c9e2e8;border:.3rem solid #5fa9b9;width:2rem;height:2rem;left:1.8rem}.section-experiences .experience__position-label{margin:0;font-size:2rem;font-weight:600}.section-experiences .experience__position-dates{color:#5fa9b9;margin:.5rem 0 1rem;font-weight:500}.section-experiences .experience__position-detail__toggle{appearance:none;color:#fff;cursor:pointer;text-align:center;background-color:#faab64;border:.4px solid #faab64;border-radius:.5rem;height:2.1rem;margin-left:1rem;font-weight:600}.section-experiences .experience__position-detail__content{margin-top:1rem}.section-experiences .experience__position-detail__content ul{padding-left:1.8rem}.section-hero{background-color:#5fa9b91a;padding-bottom:5rem;font-size:2rem}@media screen and (width<=1100px){.section-hero{text-align:center}}.section-hero__wrapper{grid-template-columns:3fr 2fr;max-width:160rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;display:grid}@media screen and (width<=1800px){.section-hero__wrapper{padding-left:3rem;padding-right:3rem}}@media screen and (width<=512px){.section-hero__wrapper{padding-left:2rem;padding-right:2rem}}.section-hero__wrapper .profile{justify-self:flex-end;max-width:45rem}@media screen and (width<=1800px){.section-hero__wrapper .profile{max-width:35rem}}@media screen and (width<=1600px){.section-hero__wrapper{padding-top:0;padding-bottom:0}}@media screen and (width<=1100px){.section-hero__wrapper{flex-direction:column-reverse;display:flex}.section-hero__wrapper .profile{max-width:20rem}.section-hero__wrapper .section-hero__subcontent,.section-hero__wrapper .section-hero__actions{max-width:70rem;margin-left:auto;margin-right:auto}.section-hero__wrapper .section-hero__actions{justify-content:space-evenly;display:flex}}@media screen and (width<=768px){.section-hero__wrapper .profile{max-width:15rem}.section-hero__wrapper .section-hero__actions{flex-direction:column-reverse}.section-hero__wrapper .section-hero__actions .button{width:80%;margin:1rem auto}}.section-hero__header{margin-bottom:4rem;font-size:10rem;line-height:10rem}@media screen and (width<=1800px){.section-hero__header{font-size:8rem;line-height:8rem}}@media screen and (width<=1600px){.section-hero__header{margin-top:0}}@media screen and (width<=1360px){.section-hero__header{font-size:6rem;line-height:6rem}}@media screen and (width<=768px){.section-hero__header{margin-top:2rem}}@media screen and (width<=400px){.section-hero__header{font-size:4.5rem;line-height:4.5rem}}.section-hero__header span{color:#faab64}.section-hero__socials svg{width:2rem;height:2rem;margin-left:1rem;position:relative;top:.2rem}.section-hero__socials span{white-space:nowrap;display:inline-block}.section-hero__first{max-width:60rem}@media screen and (width<=1100px){.section-hero__first{margin:0 auto}}.section-hero__second{justify-content:center;display:flex}@media screen and (width<=1100px){.section-hero__second{height:25vh}}.section-hero__subcontent{color:#5fa9b9;min-height:25px;font-size:2rem;font-weight:500}@media screen and (width<=800px){.section-hero__subcontent{min-height:50px;max-width:300px!important}}.section-hero__actions{margin:4rem 0}.section-hero__actions button:not(:first-child){margin-left:2rem}.section-portfolio{background-color:#5fa9b9}.section-portfolio__wrapper{max-width:160rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media screen and (width<=1800px){.section-portfolio__wrapper{padding-left:3rem;padding-right:3rem}}@media screen and (width<=512px){.section-portfolio__wrapper{padding-left:2rem;padding-right:2rem}}.section-portfolio__slide,.section-portfolio .header{color:#fff}.section-portfolio .slider .keen-slider:before{background:linear-gradient(-90deg,#5fa9b900 0%,#5fa9b9 100%)}.section-portfolio .slider .keen-slider:after{background:linear-gradient(-90deg,#5fa9b9 0%,#5fa9b900 100%)}.section-portfolio .slider .arrow{fill:#fff}.section-portfolio .slider .arrow--disabled{fill:#ffffff4d}.section-portfolio .slider__dot{background-color:#ffffff40}.section-portfolio .slider__dot.active{background-color:#fff}.section-skills{max-width:160rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media screen and (width<=1800px){.section-skills{padding-left:3rem;padding-right:3rem}}@media screen and (width<=512px){.section-skills{padding-left:2rem;padding-right:2rem}}.section-skills__slide{flex-wrap:wrap;grid-template-columns:repeat(3,1fr);align-items:flex-start;gap:1rem 4rem;display:grid}@media screen and (width<=768px){.section-skills__slide{grid-template-columns:unset;grid-template-rows:repeat(4,1fr)}}.section-skills__filters{margin-bottom:3rem;padding-left:0}.section-skills__filters-item{margin-bottom:.2rem;margin-right:.4rem;list-style:none;display:inline-block}.section-skills__filters-item button{color:#fff;letter-spacing:.05rem;text-transform:uppercase;appearance:none;cursor:pointer;background-color:#5fa9b9;border:0;border-radius:.5rem;padding:.3rem 1rem;font-size:1.2rem;font-weight:600;transition:padding-right .1s ease-out}.section-skills__filters-item button:before,.section-skills__filters-item button:after{opacity:0}.section-skills__filters-item.is-enabled button{background-color:#5fa9b9;padding-right:2.2rem;position:relative}.section-skills__filters-item.is-enabled button:before,.section-skills__filters-item.is-enabled button:after{content:"";opacity:1;background-color:#fff;border-radius:2px;width:1rem;height:.2rem;position:absolute;top:.85rem;right:.6rem}@media screen and (width<=768px){.section-skills__filters-item.is-enabled button:before,.section-skills__filters-item.is-enabled button:after{top:1.05rem}}.section-skills__filters-item.is-enabled button:before{transform:rotate(-45deg)}.section-skills__filters-item.is-enabled button:after{transform:rotate(45deg)}.section-skills__filters-item.is-disabled button{background-color:#a7a7a7}@media screen and (width<=768px){.section-skills__filters-item{margin-bottom:.5rem;margin-right:1rem}.section-skills__filters-item button{padding:.5rem 1.5rem}}.section-skills .skill-item{box-sizing:border-box;border-radius:1.5rem;grid-template-columns:5rem 1fr;align-items:center;column-gap:2rem;width:100%;margin:0 auto;padding:1.5rem;display:grid;position:relative;box-shadow:0 .2rem 1rem #0e343d1a}.section-skills .skill-item__featured{width:12px;height:12px;position:absolute;top:0;left:48px}.section-skills .skill-item__logo{justify-content:center;align-items:center;display:flex}.section-skills .skill-item__logo img{width:60%;height:auto}.section-skills .skill-item__name{margin:0;font-size:1.4rem;font-weight:600}.section-skills .skill-item__detail{opacity:.6;margin:0;font-size:1.3rem}.section-statistics{max-width:160rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media screen and (width<=1800px){.section-statistics{padding-left:3rem;padding-right:3rem}}@media screen and (width<=512px){.section-statistics{padding-left:2rem;padding-right:2rem}}.section-statistics:not(:first-child){padding-top:0}.section-statistics__list{justify-content:space-between;padding:0;list-style:none;display:flex}@media screen and (width<=768px){.section-statistics__list{flex-direction:column}}.section-statistics__list-item{color:#a7a7a7;text-align:left;align-items:center;margin:0 auto;font-weight:500;display:inline-block;position:relative}@media screen and (width<=768px){.section-statistics__list-item{margin-bottom:6rem}.section-statistics__list-item:after{content:"";background-color:#faab6466;width:3rem;height:.3rem;position:absolute;bottom:-4rem;left:calc(50% - 1.5rem)}}.section-statistics__list-item__count{color:#0e343d;font-size:6rem;font-weight:600;display:block}.section-statistics__list-item__count:not(:first-child),.section-statistics__list-item__count span{display:inline}@media screen and (width>=768px) and (width<=1360px){.section-statistics__list-item__count{font-size:4rem}}.section-statistics__list-item:first-child{color:#fff;text-align:center;z-index:1;font-size:1.4rem;position:relative}@media screen and (width>=768px) and (width<=1360px){.section-statistics__list-item:first-child{transform:scale(.7)}}.section-statistics__list-item:first-child:before{content:"";z-index:-1;background-color:#faab64;border-radius:50%;width:20rem;height:20rem;position:absolute;top:calc(50% - 10rem);left:calc(50% - 10rem)}.section-statistics__list-item:first-child span{color:inherit;z-index:1;font-size:10rem;line-height:9rem;position:relative}.section-statistics__list-item--separator{color:#5fa9b966;text-align:center;width:2.5rem;font-size:6rem}@media screen and (width<=768px){.section-statistics__list-item--separator{display:none}}.section-studies{max-width:160rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem}@media screen and (width<=1800px){.section-studies{padding-left:3rem;padding-right:3rem}}@media screen and (width<=512px){.section-studies{padding-left:2rem;padding-right:2rem}}.section-studies .slider .section-studies__slide{box-sizing:border-box;cursor:grab;flex-wrap:wrap;place-content:flex-start space-evenly;align-items:flex-start;gap:5rem;display:flex}.section-studies .slider .section-studies__slide:active{cursor:grabbing}.section-studies .study{border-radius:1.5rem;position:relative;box-shadow:0 .2rem 1rem #0e343d1a}@media screen and (width>=1360px){.section-studies .study{flex-basis:calc(50% - 10rem);min-width:40rem}}@media screen and (width<=1360px){.section-studies .study{flex-basis:calc(100% - 5rem)}}@media screen and (width<=768px){.section-studies .study{flex-basis:100%}}.section-studies .study__wrapper{margin-bottom:1.5rem;padding:3rem}.section-studies .study__footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:#fff;justify-content:space-between;padding:.8rem 1.6rem;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}.section-studies .study__footer span:first-letter{text-transform:uppercase}.section-studies .study__footer span:last-child{font-weight:600}.section-studies .study__header{grid-template-columns:4rem 1fr;align-items:flex-start;column-gap:2rem;display:grid}@media screen and (width<=512px){.section-studies .study__header{font-size:1.8rem}}.section-studies .study__header img{width:100%;height:auto;margin-top:.7rem}.section-studies .study__header h4{margin:0;font-size:2.3rem;font-weight:500}.section-studies .study__header h4 span:first-child{font-size:1.4rem;display:block}.section-studies .study__label{text-transform:uppercase;margin:2rem 0;font-size:2.5rem}@media screen and (width<=512px){.section-studies .study__label{font-size:1.6rem}}.section-studies .study__details{padding-left:2rem}@media screen and (width<=512px){.section-studies .study__details{font-size:1.4rem}}.section-studies .study__tag{color:#fff;letter-spacing:.05rem;text-transform:uppercase;background-color:#5fa9b9;border-radius:.5rem;padding:.3rem 1rem;font-size:1.2rem;font-weight:600}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;align-content:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{width:100%;min-height:100%;position:relative;overflow:hidden}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
