.page-module-scss-module__rcUngW__page .page-module-scss-module__rcUngW__main{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;padding:0 2rem 4rem;display:flex}@media screen and (max-width:768px){.page-module-scss-module__rcUngW__page .page-module-scss-module__rcUngW__main{padding:0 1rem 2rem}}.page-module-scss-module__rcUngW__page .page-module-scss-module__rcUngW__main .page-module-scss-module__rcUngW__heroBanner{width:100%;height:100vh;padding-top:20rem;position:relative}@media screen and (max-width:768px){.page-module-scss-module__rcUngW__page .page-module-scss-module__rcUngW__main .page-module-scss-module__rcUngW__heroBanner{padding-top:8rem}}.page-module-scss-module__rcUngW__page .page-module-scss-module__rcUngW__main .page-module-scss-module__rcUngW__gallery{flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;display:flex}
.galleryImages-module-scss-module__g92KRq__projectsList{flex-flow:column wrap;justify-content:center;gap:2rem;width:100%;height:100%;padding-top:8rem;display:flex}@media screen and (max-width:768px){.galleryImages-module-scss-module__g92KRq__projectsList{padding-top:8rem}}.galleryImages-module-scss-module__g92KRq__projectsList>h2{text-align:center;font-size:2rem;font-weight:600}.galleryImages-module-scss-module__g92KRq__projectsList .galleryImages-module-scss-module__g92KRq__projectItemList{justify-content:center;width:100%;height:100%;display:flex}
.project-module-scss-module__OnrbFG__projectItem{text-align:right;flex-direction:row;justify-content:flex-end;align-items:end;gap:1rem;width:100%;height:70vh;margin-top:30vh;display:flex}.project-module-scss-module__OnrbFG__projectItem.project-module-scss-module__OnrbFG__firstChild{margin-top:0}@media screen and (max-width:768px){.project-module-scss-module__OnrbFG__projectItem{text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-top:15vh}}.project-module-scss-module__OnrbFG__projectItem .project-module-scss-module__OnrbFG__projectTitle{text-align:left;flex:1;justify-content:flex-start;align-items:center;font-size:1.5rem;font-weight:600;display:flex;overflow:hidden}@media screen and (max-width:768px){.project-module-scss-module__OnrbFG__projectItem .project-module-scss-module__OnrbFG__projectTitle{flex:none}}.project-module-scss-module__OnrbFG__projectItem .project-module-scss-module__OnrbFG__projectImage{will-change:clip-path;flex:1;width:100%;height:100%;position:relative}.project-module-scss-module__OnrbFG__projectItem .project-module-scss-module__OnrbFG__projectImage>div{height:100%}
.imageParallax-module-scss-module__uztVDa__imageParallaxContainer{width:100%;height:100%;position:relative;overflow:hidden}.imageParallax-module-scss-module__uztVDa__imageParallaxContainer .imageParallax-module-scss-module__uztVDa__imageParallaxContent{will-change:transform;width:100%;height:100%;position:relative}.imageParallax-module-scss-module__uztVDa__imageParallaxContainer .imageParallax-module-scss-module__uztVDa__imageParallaxContent img{object-fit:cover;width:100%;height:auto;display:block}
.imageReveal-module-scss-module__ZePTTG__imageReveal{will-change:clip-path;width:100%;height:100%;overflow:hidden}.imageReveal-module-scss-module__ZePTTG__imageRevealInner{will-change:auto;width:100%;height:100%;display:block;position:relative}.imageReveal-module-scss-module__ZePTTG__imageRevealInner img{max-width:100%;height:auto;display:block}
.textReveal-module-scss-module__p0R8da__textReveal{overflow:hidden}.textReveal-module-scss-module__p0R8da__textRevealInner{visibility:hidden}
.header-module-scss-module__dbVH1G__header{z-index:1000;justify-content:space-between;align-items:center;width:100%;padding:20px 40px;display:flex;position:fixed;top:0;left:0}@media screen and (max-width:768px){.header-module-scss-module__dbVH1G__header{padding:2rem 1rem}}.header-module-scss-module__dbVH1G__header p{cursor:pointer;font-size:1.2rem}.header-module-scss-module__dbVH1G__header svg{cursor:pointer;width:24px;height:24px}.header-module-scss-module__dbVH1G__header.header-module-scss-module__dbVH1G__open{opacity:0;transition:opacity 1s ease-in-out}.header-module-scss-module__dbVH1G__header.header-module-scss-module__dbVH1G__closed{opacity:1;transition:opacity .5s ease-in-out 2s}
.heroBanner-module-scss-module__TCz6Aa__heroBanner{flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:2rem;height:100%;display:flex}@media screen and (max-width:768px){.heroBanner-module-scss-module__TCz6Aa__heroBanner{flex-direction:column}}.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroContent{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;height:100%;display:flex}@media screen and (max-width:768px){.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroContent{text-align:center;justify-content:center;align-items:center;width:100%;height:auto}}.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroContent .heroBanner-module-scss-module__TCz6Aa__heroText{flex-direction:column;justify-content:center;align-items:flex-end;gap:1rem;display:flex}@media screen and (max-width:768px){.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroContent .heroBanner-module-scss-module__TCz6Aa__heroText{text-align:center;align-items:center}}.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroContent .heroBanner-module-scss-module__TCz6Aa__heroCta{flex-direction:column;gap:1rem;padding-bottom:1rem;font-size:1.4rem;display:flex}.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroContent h1{font-size:3rem;font-weight:600;line-height:1.2}@media screen and (max-width:768px){.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroContent h1{font-size:2.2rem}}.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroContent p{max-width:300px;font-size:1.4rem}@media screen and (max-width:768px){.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroContent p{text-align:center;max-width:none}}.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroImage{width:60%;height:100%}@media screen and (max-width:768px){.heroBanner-module-scss-module__TCz6Aa__heroBanner .heroBanner-module-scss-module__TCz6Aa__heroImage{width:100%;max-width:100%}}
