.ProjectModal_modalContent__9dlPs{display:flex;padding:0!important}.ProjectModal_modalContent__9dlPs .ProjectModal_pictures__w9T9P{position:relative}.ProjectModal_modalContent__9dlPs .ProjectModal_pictures__w9T9P .ProjectModal_picture__OrzlI{position:relative;width:62vw;height:100vh}.ProjectModal_modalContent__9dlPs .ProjectModal_pictures__w9T9P .ProjectModal_carouselControl__ri_Xn{position:absolute;right:5%;bottom:5%;background:transparent}.ProjectModal_modalContent__9dlPs .ProjectModal_pictures__w9T9P .ProjectModal_carouselControl__ri_Xn .ProjectModal_buttonsWrapper___dRqf{display:flex;justify-content:flex-end;gap:20px}.ProjectModal_modalContent__9dlPs .ProjectModal_pictures__w9T9P .ProjectModal_carouselControl__ri_Xn .ProjectModal_buttonsWrapper___dRqf span{padding:20px;border-radius:50%;transition:all .4s cubic-bezier(.645,.045,.355,1);cursor:pointer}.ProjectModal_modalContent__9dlPs .ProjectModal_pictures__w9T9P .ProjectModal_carouselControl__ri_Xn .ProjectModal_buttonsWrapper___dRqf span:hover{background-color:hsla(260,9%,60%,.08)}.ProjectModal_modalContent__9dlPs .ProjectModal_pictures__w9T9P .ProjectModal_carouselControl__ri_Xn .ProjectModal_buttonsWrapper___dRqf svg{display:inline;width:18px;height:18px}.ProjectModal_modalContent__9dlPs .ProjectModal_pictures__w9T9P .ProjectModal_carouselControl__ri_Xn .ProjectModal_buttonsWrapper___dRqf svg *{fill:#fff}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs{width:38%;background:#141416;display:flex;flex-direction:column;justify-content:center;padding:12vh 10vh;color:#fff;font-family:Outfit,sans-serif}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_headlineMeta__s4hMF{color:#fff;font-weight:500;font-size:1.6rem}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_headlineMeta__s4hMF a{color:#fff;font-weight:500;font-size:1.6rem;position:relative;transition:all .3s}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_headlineMeta__s4hMF a:before{content:"";position:absolute;width:100%;height:1px;background:var(--pink);top:100%;left:0;pointer-events:none;transform-origin:100% 50%;transform:scaleX(0);transition:transform .3s}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_headlineMeta__s4hMF a:hover{color:var(--pink)}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_headlineMeta__s4hMF a:hover:before{transform-origin:0 50%;transform:scaleX(1)}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_headlineMeta__s4hMF a:last-of-type span{display:none}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_headlineMeta__s4hMF span{color:var(--pink);margin:0 5px;font-size:2rem}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_projectTitle__XaeRy{font-size:5.2rem;font-weight:700}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_projectDescription__rVZak{font-size:1.6rem;margin:10px 0}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_projectMeta__Rzzci ul{display:flex;gap:20px;list-style:none}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_projectMeta__Rzzci ul li .ProjectModal_title__qZq8B{font-size:1.6rem;font-weight:700;border-top:1px solid var(--divider);padding-top:10px;margin-bottom:10px}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_projectMeta__Rzzci ul li .ProjectModal_value__SHwXn{color:#9690a2;font-size:1.5rem}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_seeMoreBtn__PfK99{color:#fff;text-decoration:none;max-width:-moz-fit-content;max-width:fit-content;padding:10px;margin:20px -10px -10px;border-radius:0;transition:all .2s ease-in-out}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_seeMoreBtn__PfK99 svg,.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_seeMoreBtn__PfK99 svg *{fill:#fff}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_seeMoreBtn__PfK99:hover{background-color:hsla(260,9%,60%,.08)}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs .ProjectModal_seeMoreBtn__PfK99:hover svg{animation:ProjectModal_iconMove__QMOPC .4s ease-out}@keyframes ProjectModal_iconMove__QMOPC{0%{transform:translateX(0)}30%{opacity:0}31%{transform:translateX(1.25rem)}32%{transform:translateX(-1.25rem)}84%{opacity:1}to{transform:translateX(0)}}@media only screen and (max-width:1024px){.ProjectModal_modalContent__9dlPs{flex-direction:column}.ProjectModal_modalContent__9dlPs .ProjectModal_pictures__w9T9P .ProjectModal_picture__OrzlI{width:100vw;height:auto;min-height:60vh}.ProjectModal_modalContent__9dlPs .ProjectModal_projectDetails__4Ngcs{width:100%}}.ProjectsCarousel_project__FMjoG{width:60vw;position:relative;padding:10vh 50px 50px;background:var(--bg)}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win{position:absolute;top:50%;left:0;transform:translateY(-50%);padding:0 20px;z-index:2}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win button{display:flex;align-items:center;padding:10px;margin:-10px;gap:10px;font-size:1.6rem;font-weight:700}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win button:hover{background-color:hsla(260,9%,60%,.08)}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win button:hover svg{animation:ProjectsCarousel_iconMove__Ff5IP .4s ease-out}@keyframes ProjectsCarousel_iconMove__Ff5IP{0%{transform:translateX(0)}30%{opacity:0}31%{transform:translateX(1.25rem)}32%{transform:translateX(-1.25rem)}84%{opacity:1}to{transform:translateX(0)}}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win .ProjectsCarousel_categories__EmtKm{font-size:1.6rem;font-weight:500}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win .ProjectsCarousel_categories__EmtKm a{position:relative;transition:all .3s}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win .ProjectsCarousel_categories__EmtKm a:before{content:"";position:absolute;width:100%;height:1px;background:var(--pink);top:100%;left:0;pointer-events:none;transform-origin:100% 50%;transform:scaleX(0);transition:transform .3s}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win .ProjectsCarousel_categories__EmtKm a:hover{color:var(--pink)}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win .ProjectsCarousel_categories__EmtKm a:hover:before{transform-origin:0 50%;transform:scaleX(1)}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win .ProjectsCarousel_categories__EmtKm span:last-of-type i{display:none}.ProjectsCarousel_project__FMjoG .ProjectsCarousel_infos__K5Win p{font-size:6.5rem;font-weight:700}.ProjectsCarousel_project__FMjoG img{object-fit:cover;width:100%;height:100%;min-height:750px;padding:0 5%}.ProjectsCarousel_project__FMjoG:before{content:"";position:absolute;left:0;right:0;top:0;height:50%;width:50%;background-image:radial-gradient(circle at 1px 1px,#c3bfca 1px,transparent 0);-webkit-background-size:20px 20px}.ProjectsCarousel_project__FMjoG:after{content:"";position:absolute;left:0;right:0;top:0;height:100%;width:50%;background:linear-gradient(90deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,0))}.ProjectsCarousel_carouselControl__xhO3W{padding:50px 30px;width:60vw;max-width:100%;margin:auto;background:var(--bg)}.ProjectsCarousel_carouselControl__xhO3W .ProjectsCarousel_buttonsWrapper__FPA62{display:flex;justify-content:flex-end;gap:20px}.ProjectsCarousel_carouselControl__xhO3W .ProjectsCarousel_buttonsWrapper__FPA62 span{padding:20px;border-radius:50%;transition:all .4s cubic-bezier(.645,.045,.355,1);cursor:pointer}.ProjectsCarousel_carouselControl__xhO3W .ProjectsCarousel_buttonsWrapper__FPA62 span:hover{background-color:hsla(260,9%,60%,.08)}.ProjectsCarousel_carouselControl__xhO3W .ProjectsCarousel_buttonsWrapper__FPA62 svg{display:inline;width:18px;height:18px}.ProjectsCarousel_carouselControl__xhO3W .ProjectsCarousel_buttonsWrapper__FPA62 svg *{fill:var(--text)}@media only screen and (max-width:1200px){.ProjectsCarousel_carouselControl__xhO3W,.ProjectsCarousel_project__FMjoG{width:80vw}}@media only screen and (max-width:768px){.ProjectsCarousel_project__FMjoG{width:100vw}.ProjectsCarousel_project__FMjoG img{min-height:350px}.ProjectsCarousel_carouselControl__xhO3W{width:100vw}}.Design_hero__GfpJ_{background:#cee3dc}.Design_hero__GfpJ_>div{padding-bottom:3%}.Design_hero__GfpJ_ .introduction h1{font-size:5vw;line-height:.9em}.Design_hero__GfpJ_ .introduction h1,.Design_hero__GfpJ_ .introduction p{color:var(--dark-blue)}.Design_hero__GfpJ_ .introduction button{background:#a8dadc;color:var(--dark-blue)}.Design_hero__GfpJ_ .introduction button svg *{stroke:var(--dark-blue)}.Design_cards__p_yhp{display:flex}.Design_cards__p_yhp .Design_card__XDyGm{display:flex;flex-direction:column;width:33.333%;position:relative;min-height:-moz-fit-content;min-height:fit-content;overflow:hidden;min-height:320px}.Design_cards__p_yhp .Design_card__XDyGm img{height:100%;filter:brightness(.5);transition:all .4s cubic-bezier(.645,.045,.355,1)}.Design_cards__p_yhp .Design_card__XDyGm .Design_cardHeader__79la3{position:absolute;top:0;left:0;font-size:3.6rem;color:#fff;padding:30px}.Design_cards__p_yhp .Design_card__XDyGm .Design_cardHeader__79la3 h1{line-height:1.15;font-family:Playfair Display,serif;font-weight:700}.Design_cards__p_yhp .Design_card__XDyGm .Design_cardHeader__79la3 h1 span{display:block;font-size:1.5rem}.Design_cards__p_yhp .Design_card__XDyGm .Design_cardDescription__Cg3Xe{position:absolute;bottom:0;left:0;color:#fff;font-size:1.6rem;padding:30px}.Design_cards__p_yhp .Design_card__XDyGm:first-of-type{background-color:#01192c}.Design_cards__p_yhp .Design_card__XDyGm:first-of-type img{z-index:-1}.Design_cards__p_yhp .Design_card__XDyGm:hover img{transform:scale3d(1.06,1.06,1)}.Design_cardsCommentary__iXF_W{font-size:1.8rem;line-height:1.6}.Design_showcase__A6PfO .title span{color:var(--text)}.Design_showcase__A6PfO .title h1{font-size:3.2rem;margin-bottom:50px}.Design_contact__92Z8a{padding-bottom:20px}.Design_contact__92Z8a>div{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--gray);padding-bottom:10vh}@media only screen and (max-width:1024px){.Design_hero__GfpJ_ .introduction h1{font-size:4.4rem}}@media only screen and (max-width:768px){.Design_cards__p_yhp{flex-wrap:wrap}.Design_cards__p_yhp .Design_card__XDyGm{width:100%}}