.page_main__rPq9x{padding-top:var(--nav-height);background-color:var(--color-white);margin-bottom:var(--footer-height)}.ProjectFilters_filters__dFNs2{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem;padding:2rem;width:100%}@media(max-width:768px){.ProjectFilters_filters__dFNs2{gap:.5rem;padding:1rem}}.ProjectFilters_filters__dFNs2 .ProjectFilters_filter__Wlupq{padding:12px 20px;border:2px solid var(--color-black);border-radius:3rem;background-color:var(--color-white);color:var(--color-black);text-wrap:nowrap;cursor:pointer;transition:all .3s ease-in-out;width:-moz-fit-content;width:fit-content;font-size:var(--font-size-title-1)}.ProjectFilters_filters__dFNs2 .ProjectFilters_filter__Wlupq.ProjectFilters_active__MwckF,.ProjectFilters_filters__dFNs2 .ProjectFilters_filter__Wlupq:hover{background-color:var(--color-black);color:var(--color-white)}@media(max-width:768px){.ProjectFilters_filters__dFNs2 .ProjectFilters_filter__Wlupq{border-radius:2rem;padding:6px 12px;font-size:18px}}.ProjectFilters_filters__dFNs2 .ProjectFilters_filter__Wlupq.ProjectFilters_skeleton__0FgY0{opacity:.5}.ProjectFilters_filtersSkeleton__SFhFn{display:flex;gap:.5rem;padding:1rem}.ProjectsGrid_emptyProjects__dteQj{display:flex;align-items:center;justify-content:center;height:calc(70vh - var(--nav-height));font-size:var(--font-size-title-1);font-family:var(--font-safiro-bold);text-align:center}.ProjectsGrid_projects__p4hS8{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));align-items:start;grid-gap:2rem;gap:2rem;padding:0 2rem 6rem;min-height:calc(100vh - var(--nav-height))}@media(max-width:768px){.ProjectsGrid_projects__p4hS8{padding:0 1rem 4rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.ProjectsGrid_projects__p4hS8 .ProjectsGrid_project__EFpP_{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.ProjectsGrid_projects__p4hS8 .ProjectsGrid_project__EFpP_.ProjectsGrid_singleProject__F6eba{max-width:50%}.ProjectsGrid_projects__p4hS8 .ProjectsGrid_project__EFpP_ .ProjectsGrid_title__rVDsa{font-size:var(--font-size-title-1);font-family:var(--font-safiro-bold);padding:1.5rem 0 .8rem}@media(max-width:768px){.ProjectsGrid_projects__p4hS8 .ProjectsGrid_project__EFpP_ .ProjectsGrid_title__rVDsa{font-size:var(--font-size-title-2);padding:14px 0 8px}}.ProjectsGrid_projects__p4hS8 .ProjectsGrid_project__EFpP_ .ProjectsGrid_tags__6YyBL{display:flex;flex-direction:row;gap:.5rem;flex-wrap:wrap}.Tag_tag__oqbdU{border:2px solid var(--color-black);border-radius:2rem;padding:4px 8px;width:-moz-fit-content;width:fit-content}.Tag_tag__oqbdU.Tag_big__cK3mx{border-radius:50px;padding:15px 24px;width:-moz-fit-content;width:fit-content;font-size:var(--font-size-title-1)}.Tag_tag__oqbdU.Tag_interactive__doVcf{cursor:pointer;transition:all .3s ease-in-out}.Tag_tag__oqbdU.Tag_interactive__doVcf:hover{background-color:var(--color-black);color:var(--color-white)}.Tag_tagResponsive__J4dCq{border:2px solid var(--color-black);border-radius:clamp(2rem,3vw,50px);padding:clamp(4px,.5vw,15px) clamp(8px,1.5vw,24px);width:-moz-fit-content;width:fit-content;font-size:clamp(16px,2vw,var(--font-size-title-1))}.Tag_tagResponsive__J4dCq.Tag_interactive__doVcf{cursor:pointer;transition:all .3s ease-in-out}.Tag_tagResponsive__J4dCq.Tag_interactive__doVcf:hover{background-color:var(--color-black);color:var(--color-white)}.AutoCarousel_autoCarousel__yMP89{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:rgba(126,126,126,.51)}.AutoCarousel_container__c7IuF{position:relative;width:100%;height:100%;border-radius:1rem;overflow:hidden}.AutoCarousel_container__c7IuF .AutoCarousel_coverImage__R0jas{width:100%;height:100%;object-fit:cover;z-index:1;opacity:1;transition:opacity .2s ease-in-out}.AutoCarousel_container__c7IuF .AutoCarousel_coverImage__R0jas:hover{opacity:0}.AutoCarousel_container__c7IuF .AutoCarousel_carouselImage__CAFF0{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.AutoCarousel_container__c7IuF .AutoCarousel_carouselImage__CAFF0.AutoCarousel_visible__DUeDl{opacity:1}.V3D_container__DREwu,.V3D_container__DREwu canvas{height:100%;width:100%;margin:0 auto}.ScrollToTopButton_button__JZ7dJ{background-color:var(--color-red);color:var(--color-black)!important;padding:1rem;height:86px;width:92px;border-radius:49%;border:2px solid rgba(128,128,128,0)!important;text-transform:uppercase;transition:all .2s ease-in-out}.ScrollToTopButton_button__JZ7dJ:hover{border:2px solid var(--color-black)!important;scale:1.05}.ScrollToTopButton_button__JZ7dJ svg{transform:translateY(-4px)}.StickyProjectSection_container___b9rY{height:200vh}.StickyProjectSection_sticky__XWpLT{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;padding-top:var(--nav-height)}.StickyProjectSection_content__vo8je{display:flex;flex-direction:row}.StickyProjectSection_content__vo8je .StickyProjectSection_project__RXyDa{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 2rem}@media(max-width:768px){.StickyProjectSection_content__vo8je .StickyProjectSection_project__RXyDa{padding:0 1rem}}.StickyProjectSection_content__vo8je .StickyProjectSection_project__RXyDa .StickyProjectSection_imageBackgroundTest__uGS_n{height:70vh;background-position:0;border-radius:1rem;background-repeat:no-repeat}.StickyProjectSection_content__vo8je .StickyProjectSection_project__RXyDa .StickyProjectSection_title__ryz4I{font-size:var(--font-size-title-1);font-family:var(--font-safiro-bold);padding:1.5rem 0 .8rem}.StickyProjectSection_content__vo8je .StickyProjectSection_project__RXyDa .StickyProjectSection_tags__s4Fua{display:flex;flex-direction:row;gap:.5rem}.StickyProjectSection_imagesContainer__7hKDU{width:60vw}.TextAnimateSection_section__s5vW2{position:relative;display:flex;align-items:center;font-size:var(--font-size-headline-1);background-color:var(--color-white)}.TextAnimateSection_textMobile__ranp7,.TextAnimateSection_text__GwMdb{-webkit-hyphens:auto;hyphens:auto;display:flex;flex-wrap:wrap;align-content:start;opacity:1;pointer-events:auto}