.Home_projectsSection__60jiQ{padding:0;gap:var(--padding);border-top:1px solid var(--black)}.Home_projectsSection__60jiQ>.Home_header__jTwZr{display:flex;flex-direction:column;gap:var(--margin);width:100%;max-width:var(--page-container-width);padding-inline:var(--sct-horiz-margin);padding-top:var(--subsct-vert-margin);margin-inline:auto}@media screen and (min-width:1200px){.Home_projectsSection__60jiQ>.Home_header__jTwZr{padding-top:var(--sct-vert-margin)}}.Home_projectsSection__60jiQ>.Home_projects__YULnx{display:flex;flex-direction:column;padding-top:var(--padding);border-top:1px solid var(--black)}@media screen and (min-width:900px){.Home_projectsSection__60jiQ>.Home_projects__YULnx{flex-direction:row;flex-wrap:wrap}}.Home_homeTextCarousel__nRsT5{padding-top:var(--subsct-vert-margin);padding-bottom:0}.Home_homeTextCarousel__nRsT5>h2{border-top:1px solid var(--white);padding-top:var(--subsct-vert-margin)}.HomeHero_hero__y2Vex{background-color:var(--black);color:var(--white);padding-inline:var(--sct-horiz-margin);padding-top:calc(var(--navbar-height) + var(--sct-vert-margin) + 300px);padding-bottom:var(--sct-vert-margin);display:flex;flex-direction:column;gap:var(--sct-vert-margin);align-items:center;position:relative;overflow:hidden}@media screen and (min-width:900px){.HomeHero_hero__y2Vex{gap:150px}}.HomeHero_hero__y2Vex>.HomeHero_gradient__clUsT{opacity:.8;object-fit:cover;transform-origin:top}.HomeHero_hero__overlay__HbrGb{position:absolute;background-image:url(/layouts/home/grain_600px.webp);width:100%;height:100%;top:0;left:0;right:0;bottom:0;mix-blend-mode:multiply}.HomeHero_hero__content__e5BF_{display:flex;position:fixed;padding:var(--sct-horiz-margin);top:calc(var(--navbar-height) + 100px);flex-direction:column;gap:var(--margin);align-items:flex-start;text-align:left}@media screen and (min-width:600px){.HomeHero_hero__content__e5BF_{align-items:center;text-align:center}}.HomeHero_hero__content__e5BF_>h1{font-size:32px}.HomeHero_hero__content__e5BF_>h1>span{display:inline-block}@media screen and (min-width:500px){.HomeHero_hero__content__e5BF_>h1{font-size:37px}}@media screen and (min-width:900px){.HomeHero_hero__content__e5BF_>h1{font-size:56px}}@media screen and (min-width:1200px){.HomeHero_hero__content__e5BF_>h1{font-size:clamp(56px,6vw,120px)}}.HomeHero_hero__content__e5BF_>h1 br{display:none}@media screen and (min-width:900px){.HomeHero_hero__content__e5BF_>h1 br{display:block}.HomeHero_hero__content__e5BF_>h1 br:last-of-type{display:none}}.HomeHero_hero__content__e5BF_>h1>.HomeHero_desktop__CH8sr{display:none}@media screen and (min-width:510px){.HomeHero_hero__content__e5BF_>h1>.HomeHero_desktop__CH8sr{display:inline-block}}.HomeHero_hero__content__e5BF_>h1>.HomeHero_mobile__PWUul{display:inline-block}@media screen and (min-width:510px){.HomeHero_hero__content__e5BF_>h1>.HomeHero_mobile__PWUul{display:none}}.HomeHero_hero__content__subtitle__CzLj1>p{margin:0;text-wrap:pretty}.HomeHero_hero__content__subtitle__CzLj1>p br{display:none}@media screen and (min-width:900px){.HomeHero_hero__content__subtitle__CzLj1>p br{display:block}}.IntroVideo_introVideo__WIZ17{position:relative}.IntroVideo_introVideo__WIZ17>video{max-width:100%;box-shadow:var(--shadow-img)}.IntroVideo_introVideo__WIZ17>.IntroVideo_verticalVideo__AnX7C{display:flex;aspect-ratio:4/5;background-color:transparent}@media screen and (min-width:600px){.IntroVideo_introVideo__WIZ17>.IntroVideo_verticalVideo__AnX7C{display:none}}.IntroVideo_introVideo__WIZ17>aside{position:absolute;padding:var(--padding);bottom:0;left:0;top:0;right:0;align-items:flex-end;justify-content:flex-start;cursor:pointer;mix-blend-mode:exclusion}.IntroVideo_introVideo__WIZ17>aside.IntroVideo_deskMuted__FLTft{display:none}@media screen and (min-width:600px){.IntroVideo_introVideo__WIZ17>aside.IntroVideo_deskMuted__FLTft{display:flex}}.IntroVideo_introVideo__WIZ17>aside.IntroVideo_mobileMuted__ak8XQ{display:flex}@media screen and (min-width:600px){.IntroVideo_introVideo__WIZ17>aside.IntroVideo_mobileMuted__ak8XQ{display:none}}.IntroVideo_introVideo__WIZ17>.IntroVideo_horizontalVideo__4VX3u{display:none}@media screen and (min-width:600px){.IntroVideo_introVideo__WIZ17>.IntroVideo_horizontalVideo__4VX3u{display:flex}}.TextCarousel_section__vZLJM{--card-size:290px;--gap-size:var(--gap);width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:var(--gap);padding-inline:0;padding-top:0;position:relative}@media screen and (min-width:900px){.TextCarousel_section__vZLJM{--gap-size:150px;--card-size:55vw}}@media screen and (min-width:1200px){.TextCarousel_section__vZLJM{--card-size:510px;--gap-size:300px}}@media screen and (min-width:1700px){.TextCarousel_section__vZLJM{--card-size:clamp(510px,30vw,1200px);--gap-size:clamp(300px,15vw,600px)}}.TextCarousel_section__title__I5Jvn{margin-top:var(--vert-spacing);border-top:1px solid var(--white);padding:var(--vert-spacing) var(--sct-horiz-margin);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.TextCarousel_section__title__I5Jvn .TextCarousel_tabletBtn__o5Tp4{display:none;margin:0}@media screen and (min-width:900px){.TextCarousel_section__title__I5Jvn .TextCarousel_tabletBtn__o5Tp4{display:flex}}.TextCarousel_section__title__I5Jvn br{display:none}@media screen and (min-width:900px){.TextCarousel_section__title__I5Jvn br{display:block}}.TextCarousel_section__vZLJM>a{margin:auto}.TextCarousel_section__vZLJM>a.TextCarousel_mobileBtn__wnfyQ{display:flex}@media screen and (min-width:900px){.TextCarousel_section__vZLJM>a.TextCarousel_mobileBtn__wnfyQ{display:none}}.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla{width:100%;overflow:hidden;position:relative}.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla>.TextCarousel_scroller__WwM5o{display:flex;flex-direction:column;justify-content:flex-start;gap:var(--padding);position:relative;padding-right:calc(var(--sct-horiz-margin)*2);overflow:visible;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:var(--sct-horiz-margin);-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla>.TextCarousel_scroller__WwM5o::-webkit-scrollbar{display:none}.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla>.TextCarousel_scroller__WwM5o>hr{transform:translateX(var(--sct-horiz-margin));width:100%}.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla>.TextCarousel_scroller__WwM5o>.TextCarousel_line__IrQGr{display:flex;flex-direction:row;scroll-snap-align:start;transform:translateX(var(--sct-horiz-margin));gap:var(--gap-size);flex-shrink:0;width:max-content}.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla>.TextCarousel_scroller__WwM5o>.TextCarousel_line__body__1LBaa{border-top:1px solid var(--white);align-items:flex-start}.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla>.TextCarousel_scroller__WwM5o>.TextCarousel_line__body__1LBaa>p{scroll-snap-align:start;margin-top:var(--padding);width:var(--card-size);font-weight:400}.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla>.TextCarousel_scroller__WwM5o>.TextCarousel_line__header__idXp5{align-items:flex-end}.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla>.TextCarousel_scroller__WwM5o>.TextCarousel_line__header__idXp5>.TextCarousel_header__VK2_o{display:flex;flex-direction:column;gap:var(--padding);scroll-snap-align:start;width:var(--card-size)}.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla>.TextCarousel_scroller__WwM5o>.TextCarousel_line__header__idXp5>.TextCarousel_header__VK2_o>h4>br{display:none}@media screen and (min-width:900px){.TextCarousel_section__vZLJM>.TextCarousel_carousel__n5Vla>.TextCarousel_scroller__WwM5o>.TextCarousel_line__header__idXp5>.TextCarousel_header__VK2_o>h4>br{display:block}}.LogoWall_section__n5rXd{padding-inline:0;padding-top:var(--subsct-vert-margin)}@media screen and (min-width:900px){.LogoWall_section__n5rXd{gap:var(--subsct-vert-margin)}}.LogoWall_section__n5rXd>h2,.LogoWall_wall__tsSfr{padding-inline:var(--sct-horiz-margin)}.LogoWall_wall__tsSfr{display:grid;grid-template-columns:repeat(2,1fr);--col-nb:2}@media screen and (max-width:575px){.LogoWall_wall__tsSfr>a:nth-child(2n){border-right:none}.LogoWall_wall__tsSfr>a:nth-child(odd){border-left:none}.LogoWall_wall__tsSfr>a:nth-child(-n+2){border-top:none}.LogoWall_wall__tsSfr>a:nth-last-child(-n+2){border-bottom:none}}@media screen and (min-width:567px){.LogoWall_wall__tsSfr{grid-template-columns:repeat(3,1fr)}.LogoWall_wall__tsSfr>a:nth-child(3n){border-right:none}.LogoWall_wall__tsSfr>a:nth-child(3n+1){border-left:none}.LogoWall_wall__tsSfr>a:nth-child(-n+3){border-top:none}.LogoWall_wall__tsSfr>a:nth-last-child(-n+3){border-bottom:none}}@media screen and (min-width:922px){.LogoWall_wall__tsSfr{grid-template-columns:repeat(4,1fr)}.LogoWall_wall__tsSfr>a:nth-child(3n){border-right:1px solid hsla(0,0%,99%,.1)}.LogoWall_wall__tsSfr>a:nth-child(3n+1){border-left:1px solid hsla(0,0%,99%,.1)}.LogoWall_wall__tsSfr>a:nth-child(4n){border-right:none}.LogoWall_wall__tsSfr>a:nth-child(4n+1){border-left:none}.LogoWall_wall__tsSfr>a:nth-child(-n+4){border-top:none}.LogoWall_wall__tsSfr>a:nth-last-child(-n+4){border-bottom:none}}.LogoWall_wall__tsSfr>a{border:1px solid hsla(0,0%,99%,.1);text-align:center;border-collapse:collapse;display:flex;align-items:center;justify-content:center}.LogoWall_wall__tsSfr>a:hover>img{filter:saturate(1) brightness(1);transition:filter .3s ease-in-out}.LogoWall_wall__tsSfr>a>img{padding:var(--margin);width:100%;max-width:180px;height:auto;max-height:100px;object-fit:contain;filter:saturate(0) brightness(.8);transition:filter .3s ease-in-out}@media screen and (min-width:1200px){.LogoWall_wall__tsSfr>a>img{padding:45px;min-height:150px;max-height:150px;max-width:280px}}@media screen and (min-width:1800px){.LogoWall_wall__tsSfr>a>img{height:100%;max-height:220px;max-width:350px}}.ServicesSection_section__oT4b7{gap:var(--margin);padding-bottom:var(--subsct-vert-margin);padding-inline:0}@media screen and (min-width:1200px){.ServicesSection_section__oT4b7{padding-bottom:var(--sct-vert-margin)}}.ServicesSection_section__oT4b7>a,.ServicesSection_section__oT4b7>h2,.ServicesSection_section__oT4b7>p{margin-inline:var(--sct-horiz-margin)}.ServicesSection_section__oT4b7>p{max-width:var(--max-container-width)}.ServicesSection_services__M5MRP{display:flex;flex-direction:row;gap:var(--margin);align-items:flex-end}@media screen and (min-width:900px){.ServicesSection_services__M5MRP{margin-left:var(--sct-horiz-margin);display:flex}}@media screen and (min-width:1200px){.ServicesSection_services__M5MRP{gap:var(--gap)}}.ServicesSection_services__links__nFQ4V{width:100%}.ServicesSection_services__images__jtf2m{position:relative;display:none;width:100%;height:auto;aspect-ratio:5/4;overflow:hidden}@media screen and (min-width:900px){.ServicesSection_services__images__jtf2m{display:flex}}.ServicesSection_services__images__jtf2m>img{object-fit:cover;opacity:0;filter:blur(5px) brightness(.5);transition:all .3s ease-in-out}.ServicesSection_services__images__jtf2m>img.ServicesSection_hovered___hEm2{opacity:1;filter:blur(0) brightness(1);transition:all .3s ease-in-out}.ServicesSection_service__AUcyz{border-top:1px solid var(--black);display:flex;flex-direction:column;gap:0;padding-block:var(--margin);padding-inline:var(--sct-horiz-margin)}.ServicesSection_service__AUcyz:last-of-type{border-bottom:1px solid var(--black)}.ServicesSection_service__AUcyz:hover{color:inherit}.ServicesSection_service__AUcyz:hover>.ServicesSection_service__texts__92Bev>span{opacity:1}.ServicesSection_service__AUcyz>h5{margin-top:var(--padding)}@media screen and (min-width:900px){.ServicesSection_service__AUcyz>h5{margin:0}.ServicesSection_service__AUcyz{padding-inline:0;padding-block:var(--padding)}.ServicesSection_service__AUcyz>.ServicesSection_service__texts__92Bev>span{display:block;opacity:0}}.ServicesSection_service__AUcyz>img{width:100%;max-width:100%;aspect-ratio:5/4;object-fit:cover;height:auto;display:block}@media screen and (min-width:900px){.ServicesSection_service__AUcyz>img{display:none}}.ServicesSection_service__texts__92Bev{display:flex;flex-direction:row;gap:var(--padding);width:100%;justify-content:space-between}@media screen and (min-width:900px){.ServicesSection_service__texts__92Bev{max-width:100%;justify-content:space-between;align-items:flex-end}.ServicesSection_service__texts__92Bev>h5{width:100%}.ServicesSection_service__texts__92Bev>span{flex-shrink:0}}.ProjectPreview_project__c93x9{position:relative;width:100%;height:auto;aspect-ratio:4/5;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;background-color:var(--black)}@media screen and (min-width:900px){.ProjectPreview_project__c93x9{aspect-ratio:5/4;width:50%}}.ProjectPreview_project__c93x9.ProjectPreview_hidden__PvhCQ{display:none}.ProjectPreview_project__c93x9:hover>video{transform:scale(1.05);opacity:.8;transition:all .3s ease-in-out}.ProjectPreview_project__c93x9>.ProjectPreview_video__WMqTf{position:absolute;width:100%;height:100%;z-index:0;object-fit:cover;transform:scale(1);opacity:1;transition:all .3s ease-in-out}.ProjectPreview_project__texts__wDZX_{z-index:1;position:relative;display:flex;flex-direction:column;color:var(--white);padding:var(--padding);text-shadow:0 4px 16px rgba(var(--black-RGB),.25)}.ProjectPreview_project__texts__wDZX_>p{margin:0;text-wrap:balance;text-wrap:pretty}.ProjectPreview_project__texts__wDZX_>p>span:after{content:", "}.ProjectPreview_project__texts__wDZX_>p>span:last-of-type:after{content:""}.ProjectCTA_cta__Ul8XK{padding-block:var(--sct-vert-margin);padding-inline:var(--sct-horiz-margin);display:flex;flex-direction:column;gap:var(--padding);justify-content:center}@media screen and (min-width:900px){.ProjectCTA_cta__Ul8XK{width:50%}}@media screen and (min-width:1200px){.ProjectCTA_cta__Ul8XK{padding-inline:45px var(--sct-horiz-margin)}}