.Grid_grid__Wlach{display:grid;grid-template-columns:repeat(var(--cols,12),1fr);grid-column-gap:max(20px,3.125vw);-moz-column-gap:max(20px,3.125vw);column-gap:max(20px,3.125vw)}.Inner_inner__Ztg_8{display:flex;flex-direction:column;width:100%;margin:0 auto;padding-right:var(--inner-padding);padding-left:var(--inner-padding);vertical-align:baseline}.Inner_inner--wide__TDCaK{padding-right:var(--inner-padding-wide);padding-left:var(--inner-padding-wide)}.Tabs_tabs__or5D5{width:100%}.Tabs_tabs__tab-names-container__l_0Py{display:flex}@media(min-width:0)and (max-width:63.9375em){.Tabs_tabs__tab-names-container__l_0Py{width:calc(100% + var(--inner-padding)*2);padding:0 0 0 var(--inner-padding);overflow-x:auto;transform:translateX(calc(var(--inner-padding) * -1))}}.Tabs_tabs__tab-name__i7NTg{margin-right:max(40px,2.0833333333vw)}@media(min-width:0)and (max-width:63.9375em){.Tabs_tabs__tab-name__i7NTg{flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.Tabs_tabs__btn__rO4Dg{padding:0;background-color:transparent;border-style:none;cursor:pointer}.Tabs_tabs__btn__rO4Dg:after{transition-timing-function:cubic-bezier(0,.41,0,1.4);transition-duration:.3s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;display:block;width:max(30px,1.5625vw);height:max(2px,.1041666667vw);margin-top:max(3px,.15625vw);background-color:var(--after-bgc);transition-property:width;content:""}.Tabs_tabs__btn--active__xJH3m{cursor:default;pointer-events:none}.Tabs_tabs__btn--active__xJH3m:after{width:100%}.Tabs_tabs__tab-contents-container__gY7jK{display:grid;margin-top:max(20px,1.0416666667vw)}.Tabs_tabs__tab-content__yhimQ{grid-row:1;grid-column:1}@media(min-width:0)and (max-width:63.9375em){.Tabs_tabs__tab-content__yhimQ{display:none}.Tabs_tabs__tab-content--active__06RT6{display:block}}.Tabs_tabs__tab-content__yhimQ a{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.5s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter}.Tabs_tabs__tab-content__yhimQ a:hover{color:var(--color-t-primary)}.Tabs_tabs__tab-content__yhimQ b,.Tabs_tabs__tab-content__yhimQ strong{font-weight:500}.Tabs_tabs__tab-content__yhimQ ul{margin:0;padding:0;list-style:none}.Tabs_tabs__tab-content__yhimQ ul li{margin-bottom:max(15px,.78125vw)}.TextBlock_text-block__IULkk{width:100%}.TextBlock_text-block__title__a_zgZ{margin-bottom:max(8px,.4166666667vw)}.TextBlock_text-block__desc__HLnDa{margin:0}.Developer_developer__uVq_r{width:100%;height:auto}@media(min-width:0)and (max-width:63.9375em){.Developer_developer__uVq_r{width:auto;height:max(310px,37.5vw);margin:0 auto}}.About_about__yrTS4{display:grid;place-items:center;min-height:100vh}.About_about__img-wrapper__85kSa,.About_about__text-block-wrapper__kJzrl{grid-column:1/-1}.About_about__img-wrapper__85kSa{display:flex;align-items:center;max-height:max(600px,31.25vw)}@media(min-width:0)and (max-width:63.9375em){.About_about__img-wrapper__85kSa{margin-bottom:max(20px,1.0416666667vw)}}@media(min-width:64em){.About_about__img-wrapper__85kSa{grid-column:1/span 5}}.About_about__img__cFRnf{border-radius:max(8px,.4166666667vw)}@media(min-width:64em){.About_about__text-block-wrapper__kJzrl{grid-column:6/-1}}@media(min-width:87.5em){.About_about__text-block-wrapper__kJzrl{grid-column:7/-1;max-width:90%}}.About_about__tabs-wrapper___x44Y{margin-top:max(30px,1.5625vw)}.Keyboard_keyboard__key__UdEIq{cursor:pointer}.Typewriter_typewriter__bWsVZ{width:100%;height:auto}@media(min-width:0)and (max-width:63.9375em){.Typewriter_typewriter__bWsVZ{width:auto;height:100%;margin:0 auto}}.Contact_contact__B5WMz{display:grid;place-items:center;min-height:100vh}@media(min-width:0)and (max-width:63.9375em){.Contact_contact__B5WMz{padding-bottom:max(100px,5.2083333333vw)}}.Contact_contact__img-wrapper__65ifZ,.Contact_contact__text-block-wrapper__PIcJ2{grid-column:1/-1}.Contact_contact__img-wrapper__65ifZ{display:flex;align-items:center;max-height:max(310px,37.5vw)}@media(min-width:0)and (max-width:63.9375em){.Contact_contact__img-wrapper__65ifZ{margin-bottom:max(20px,1.0416666667vw)}}@media(min-width:64em){.Contact_contact__img-wrapper__65ifZ{grid-column:8/-1}}.Contact_contact__img-wrapper--custom-img__WD63w{height:max(310px,37.5vw)}.Contact_contact__img-wrapper__65ifZ>span{width:100%!important;height:100%!important}.Contact_contact__img__e9mCu{border-radius:max(8px,.4166666667vw)}@media(min-width:64em){.Contact_contact__text-block-wrapper__PIcJ2{grid-column:1/span 6}}@media(min-width:87.5em){.Contact_contact__text-block-wrapper__PIcJ2{grid-column:1/span 5}}.Contact_contact__tabs-wrapper__rqBTT{margin-top:max(30px,1.5625vw)}.Contact_contact__mail__FMnqe{display:inline-block;margin-top:max(20px,3.125vw)}@media(min-width:0)and (max-width:63.9375em){.Contact_contact__mail__FMnqe{margin-bottom:60px}}.Header_header__sgqkZ{position:fixed;left:0;z-index:10;width:100%}@media(min-width:0)and (max-width:63.9375em){.Header_header__sgqkZ{bottom:0;border-top:1px solid rgb(var(--color-t-secondary-rgb)/25%)}}@media(min-width:64em){.Header_header__sgqkZ{top:0}.Header_header--transparent__9UklT{background-color:transparent}}@media(min-width:0)and (max-width:63.9375em){.Header_header__grid__vdj_c{display:flex;gap:0;justify-content:center}}.Header_header__nav___uQOp{grid-column:1/-1}@media(min-width:64em){.Header_header__nav___uQOp{grid-column:6/-1}}.Header_header__list__yvmcg{display:flex;align-items:center}@media(min-width:0)and (max-width:63.9375em){.Header_header__list__yvmcg{justify-content:center}}@media(min-width:64em){.Header_header__list__yvmcg{justify-content:flex-end}}.Header_header__logo__ru6nv{display:flex;grid-column:1/-1;align-items:center}@media(min-width:0)and (max-width:63.9375em){.Header_header__logo__ru6nv{margin-right:max(30px,1.5625vw)}}@media(min-width:64em){.Header_header__logo__ru6nv{grid-column:1/span 3}}.Header_header__item__UOyYR{margin:0 max(15px,.78125vw)}.Header_header__item__UOyYR:first-child{margin-left:0}.Header_header__item__UOyYR:last-child{margin-right:0}.Header_header__link__xmA1S{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.5s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;display:inline-block;padding:max(20px,1.0416666667vw) 0;color:var(--t-primary)}@media(min-width:0)and (max-width:63.9375em){.Header_header__link__xmA1S{font-size:13px}}.Header_header__link__xmA1S:after{transition-timing-function:cubic-bezier(0,.41,0,1.4);transition-duration:.3s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;display:block;width:0;height:max(2px,.1041666667vw);margin-top:max(3px,.15625vw);background-color:var(--color-secondary);transition-property:width;content:""}.Header_header__link--active__TJLOZ{color:var(--color-secondary)}.Header_header__link--active__TJLOZ:after{width:100%}.Overlay_overlay__RadlS{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color);background-image:var(--gradient)}.Hero_hero__ybbrP{position:relative;display:grid;height:100vh;overflow:hidden;place-items:center}.Hero_hero__text-block__TZPkq{position:relative;grid-column:1/-1;color:var(--color-t-primary)}@media(min-width:64em){.Hero_hero__text-block__TZPkq{grid-column:1/span 6}}.Hero_hero__subtitle__EpoIY{margin-bottom:max(10px,.5208333333vw)}.Hero_hero__title___M4A1>:last-child{margin-top:max(20px,1.0416666667vw)}@media(min-width:64em){.Hero_hero__title___M4A1>:last-child{margin-top:max(15px,.78125vw)}}.Hero_hero__img-container__PokE_{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateY(var(--position-y))}.Hero_hero__img__Srfqy{display:block}@media(min-width:0)and (max-width:63.9375em){.Hero_hero__img--desktop__WdubF{display:none}}@media(min-width:64em){.Hero_hero__img--mobile__MZ4cR{display:none!important}}.Hero_hero__overlay__rZxCQ{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color);opacity:.5}.Button_button__0C_gM{padding:0 max(23px,1.1979166667vw);color:var(--color-t-primary);background-color:transparent;border:2px solid rgb(var(--color-primary-rgb)/30%);border-radius:max(4px,.2083333333vw);cursor:pointer}.ProjectCard_project-card__ffbxW{cursor:pointer}.ProjectCard_project-card__inner__wW90e{height:calc(100vh * .6666666667);padding:max(40px,2.0833333333vw)}.ProjectCard_project-card__text-block__7Tn2O{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.ProjectCard_project-card__img-inner__FR47j,.ProjectCard_project-card__img-inner__FR47j:after,.ProjectCard_project-card__img-overlay__xxaWC,.ProjectCard_project-card__img-wrapper___zlcX{position:absolute;top:0;left:0;width:100%;height:100%}.ProjectCard_project-card__img-inner__FR47j:after{background-color:rgba(0,0,0,.5);content:""}.ProjectCard_project-card__img-overlay__xxaWC{background-image:linear-gradient(var(--color-secondary),rgb(var(--color-black-rgb)))}.ProjectCard_project-card__title___OQfo{margin-bottom:max(25px,1.8229166667vw)}.CloseBtn_close-btn__X3vKI{position:absolute;top:5vh;right:var(--inner-padding);z-index:1;width:max(35px,1.8229166667vw);height:max(35px,1.8229166667vw);border:0;border-radius:50%;cursor:pointer}.CloseBtn_close-btn__X3vKI:after,.CloseBtn_close-btn__X3vKI:before{position:absolute;top:50%;left:50%;width:max(20px,1.0416666667vw);height:max(2px,.1041666667vw);background-color:currentcolor;border-radius:max(10px,.5208333333vw);content:""}.CloseBtn_close-btn__X3vKI:before{transform:translate(-50%,-50%) rotate(45deg)}.CloseBtn_close-btn__X3vKI:after{transform:translate(-50%,-50%) rotate(-45deg)}.ProjectModalBanner_banner__oDJYm{height:50vh;padding-top:5vh}.ProjectModalBanner_banner__oDJYm:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);content:""}.ProjectModalBanner_banner__title__3nSK7{z-index:1}.ProjectModalCloseArea_close-area__ItwfO{display:flex;align-items:center;justify-content:center;height:100vh}.ProjectModalCloseArea_close-area__ItwfO:before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(var(--color-black-rgb));opacity:calc(1 - (var(--progress, 0) - .2));content:""}.ProjectModalCloseArea_close-area__text___eAU8{transform:translateY(calc(-30vh + 30vh * var(--progress, 0)))}.Badge_badge__W8LUu{display:inline-block;padding:0 max(18px,.9375vw);color:var(--color-t-primary);font-size:max(12px,.625vw);background-color:transparent;border:2px solid rgb(var(--color-primary-rgb)/30%);border-radius:max(60px,3.125vw)}.Gallery_gallery__img__C_rIe{margin:max(20px,1.0416666667vw) 0}.Gallery_gallery__img__C_rIe:last-child{margin-bottom:0}.ProjectModalInfo_info__mVAzP{min-height:50vh;padding:max(40px,4.1666666667vw) 0}.ProjectModalInfo_info__col__C4bk_{grid-column:1/-1}@media(min-width:64em){.ProjectModalInfo_info__col--col-1__Vjm_x{grid-column:1/span 8}}.ProjectModalInfo_info__col--col-1__Vjm_x p{margin:max(20px,1.0416666667vw) 0}@media(min-width:0)and (max-width:63.9375em){.ProjectModalInfo_info__col--col-2__jhRY2{margin-top:40px}}@media(min-width:64em){.ProjectModalInfo_info__col--col-2__jhRY2{grid-column:9/-1}}.ProjectModalInfo_info__badges__XIspI{flex-wrap:wrap;align-items:center}.ProjectModalInfo_info__badges__XIspI,.ProjectModalInfo_info__links__bPyHd{display:flex;gap:max(10px,.5208333333vw) max(5px,.2604166667vw);justify-content:center}.ProjectModalInfo_info__links__bPyHd{padding-top:40px}@media(min-width:64em){.ProjectModalInfo_info__links__bPyHd{position:sticky;top:0;left:0;padding-top:max(40px,4.1666666667vw)}}.ProjectModal_project-modal__i1fN1{position:fixed;top:0;left:0;z-index:10;width:100%;height:100vh;overflow-y:auto;transition-duration:.3s}@font-face{font-weight:400;font-family:Montserrat;font-style:normal;src:url(../../../fonts/montserrat-v25-latin-ext_latin-regular.eot);src:local(""),url(../../../fonts/montserrat-v25-latin-ext_latin-regular.eot%3F) format("embedded-opentype"),url(../../../fonts/montserrat-v25-latin-ext_latin-regular.woff2) format("woff2"),url(../../../fonts/montserrat-v25-latin-ext_latin-regular.woff) format("woff"),url(../../../fonts/montserrat-v25-latin-ext_latin-regular.ttf) format("truetype"),url(../../../fonts/montserrat-v25-latin-ext_latin-regular.svg) format("svg");font-display:swap}@font-face{font-weight:900;font-family:Montserrat;font-style:normal;src:url(../../../fonts/montserrat-v25-latin-ext_latin-900.eot);src:local(""),url(../../../fonts/montserrat-v25-latin-ext_latin-900.eot%3F) format("embedded-opentype"),url(../../../fonts/montserrat-v25-latin-ext_latin-900.woff2) format("woff2"),url(../../../fonts/montserrat-v25-latin-ext_latin-900.woff) format("woff"),url(../../../fonts/montserrat-v25-latin-ext_latin-900.ttf) format("truetype"),url(../../../fonts/montserrat-v25-latin-ext_latin-900.svg) format("svg");font-display:swap}@font-face{font-weight:300;font-family:Poppins;font-style:normal;src:url(../../../fonts/poppins-v20-latin-ext_latin-300.eot);src:local(""),url(../../../fonts/poppins-v20-latin-ext_latin-300.eot%3F) format("embedded-opentype"),url(../../../fonts/poppins-v20-latin-ext_latin-300.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-ext_latin-300.woff) format("woff"),url(../../../fonts/poppins-v20-latin-ext_latin-300.ttf) format("truetype"),url(../../../fonts/poppins-v20-latin-ext_latin-300.svg) format("svg");font-display:swap}@font-face{font-weight:400;font-family:Poppins;font-style:normal;src:url(../../../fonts/poppins-v20-latin-ext_latin-regular.eot);src:local(""),url(../../../fonts/poppins-v20-latin-ext_latin-regular.eot%3F) format("embedded-opentype"),url(../../../fonts/poppins-v20-latin-ext_latin-regular.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-ext_latin-regular.woff) format("woff"),url(../../../fonts/poppins-v20-latin-ext_latin-regular.ttf) format("truetype"),url(../../../fonts/poppins-v20-latin-ext_latin-regular.svg) format("svg");font-display:swap}@font-face{font-weight:500;font-family:Poppins;font-style:normal;src:url(../../../fonts/poppins-v20-latin-ext_latin-500.eot);src:local(""),url(../../../fonts/poppins-v20-latin-ext_latin-500.eot%3F) format("embedded-opentype"),url(../../../fonts/poppins-v20-latin-ext_latin-500.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-ext_latin-500.woff) format("woff"),url(../../../fonts/poppins-v20-latin-ext_latin-500.ttf) format("truetype"),url(../../../fonts/poppins-v20-latin-ext_latin-500.svg) format("svg");font-display:swap}@font-face{font-weight:600;font-family:Poppins;font-style:normal;src:url(../../../fonts/poppins-v20-latin-ext_latin-600.eot);src:local(""),url(../../../fonts/poppins-v20-latin-ext_latin-600.eot%3F) format("embedded-opentype"),url(../../../fonts/poppins-v20-latin-ext_latin-600.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-ext_latin-600.woff) format("woff"),url(../../../fonts/poppins-v20-latin-ext_latin-600.ttf) format("truetype"),url(../../../fonts/poppins-v20-latin-ext_latin-600.svg) format("svg");font-display:swap}@font-face{font-weight:700;font-family:Poppins;font-style:normal;src:url(../../../fonts/poppins-v20-latin-ext_latin-700.eot);src:local(""),url(../../../fonts/poppins-v20-latin-ext_latin-700.eot%3F) format("embedded-opentype"),url(../../../fonts/poppins-v20-latin-ext_latin-700.woff2) format("woff2"),url(../../../fonts/poppins-v20-latin-ext_latin-700.woff) format("woff"),url(../../../fonts/poppins-v20-latin-ext_latin-700.ttf) format("truetype"),url(../../../fonts/poppins-v20-latin-ext_latin-700.svg) format("svg");font-display:swap}.Projects_projects__XFd19{min-height:100vh}.Projects_projects__text-block-wrapper__d5Vhs{grid-column:1/-1;margin-bottom:max(40px,2.6041666667vw)}@media(min-width:64em){.Projects_projects__text-block-wrapper__d5Vhs{grid-column:3/-3}}.Projects_projects__list__PMzrt{row-gap:40px}@media(min-width:64em){.Projects_projects__list__PMzrt{row-gap:max(20px,3.125vw)}}.Projects_projects__project__0gZxM{grid-column:1/-1}@media(min-width:35em){.Projects_projects__project__0gZxM{grid-column:span 6}}@media(min-width:71.25em){.Projects_projects__project__0gZxM{grid-column:span 4}}