.marquee_marquee__line__ykTPe{display:flex;will-change:transform;font-size:6vw;line-height:1;font-weight:700;text-transform:uppercase}@media(max-width:767px){.marquee_marquee__line__ykTPe{font-size:100px}}.marquee_marquee__line__wrapper__CFZ8H{position:relative;width:100%;overflow:hidden;padding:12px 0}.marquee_marquee__line__veil___dgHk{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.8}.marquee_marquee__item__27_d5{display:flex;align-items:center}.marquee_marquee__item__base__TIGs1{margin-right:var(--gap)}.marquee_logos__line__Vgs8z{display:inline-flex;flex:0 0 auto;align-items:center;white-space:nowrap}.marquee_logos__clone__qmVfD{gap:var(--gap)}.pre-footer_pre_footer__eSjuw{position:relative;margin-top:24px;z-index:11}.pre-footer_pre_footer_marquee__BzsBh{margin:150px calc(var(--container-margin)*-1);background:var(--background-marquee);padding:8px 0}.pre-footer_pre_footer_content__PRJv_{margin-top:200px;margin-bottom:-200px;padding-left:14vw}@media(max-width:767px){.pre-footer_pre_footer_content__PRJv_{margin-top:100px;margin-bottom:100px;padding-left:0}}.pre-footer_pre_footer_content__PRJv_ h2{font-size:100px;font-weight:700;line-height:85%;letter-spacing:-3px;text-transform:uppercase}@media(max-width:767px){.pre-footer_pre_footer_content__PRJv_ h2{font-size:30px;letter-spacing:-.9px}}.pre-footer_pre_footer_content__PRJv_ h2 span{display:block}.pre-footer_pre_footer_content__PRJv_ h2 span:not(:first-child){margin-left:136px}@media(max-width:767px){.pre-footer_pre_footer_content__PRJv_ h2 span:not(:first-child){margin-left:46px}}.pre-footer_pre_footer_content__PRJv_ p{max-width:340px;width:100%;margin-top:24px;margin-bottom:36px}@media(max-width:767px){.pre-footer_pre_footer_content__PRJv_ p{max-width:260px}}.pre-footer_pre_footer_content__PRJv_ a,.pre-footer_pre_footer_content__PRJv_ p{margin-left:136px}@media(max-width:767px){.pre-footer_pre_footer_content__PRJv_ a,.pre-footer_pre_footer_content__PRJv_ p{margin-left:46px}}.pre-footer_pre_footer_content__PRJv_ a{width:-moz-fit-content;width:fit-content;line-height:1}.image-trail_content__Pw5fn{position:absolute;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:10}.image-trail_content__img__hU_07{position:absolute;top:0;left:0;opacity:0;max-width:250px;will-change:transform}.image-trail_content__img--full__bHu6m{width:100%;height:100%;background-size:cover}.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}.cursor_follow_cursor__AImhE{position:fixed;z-index:999;top:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:center;margin-top:-32px;opacity:0;transform:scale(0)}.cursor_follow_cursor__AImhE .cursor_cursor_container__eTxVF{display:flex;align-items:center;justify-content:center;border-radius:50%;width:94px;height:94px;color:var(--white);background:var(--black);font-size:12px}.cursor_follow_cursor__AImhE>*{flex:none}.project-slider_project_slider__Qn5YS{position:relative;height:100vh;width:100vw;margin-left:calc(var(--container-margin)*-1);display:flex;align-items:center;justify-content:center;z-index:1}@media(max-width:767px){.project-slider_project_slider__Qn5YS{width:calc(100% + var(--container-margin)*2)}}.project-slider_project_slider__Qn5YS .project-slider_project_card__OWBbA{position:relative;background:var(--black);color:var(--white);padding:10px;height:70vh;aspect-ratio:350/600;cursor:pointer}@media(max-width:767px){.project-slider_project_slider__Qn5YS .project-slider_project_card__OWBbA{height:50vh;aspect-ratio:255/437;margin-top:-10vh}}.project-slider_project_slider__Qn5YS .project-slider_project_card__OWBbA:hover img{transform:scale(1.1)}.project-slider_project_slider__Qn5YS .project-slider_project_card_cover__stXJQ{width:100%;height:auto;aspect-ratio:1/1;overflow:hidden}.project-slider_project_slider__Qn5YS .project-slider_project_card_cover__stXJQ img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.26,1,.48,1)}.project-slider_project_slider__Qn5YS .project-slider_project_card_details__ptIh6{position:absolute;bottom:10px;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 20px)}.project-slider_project_slider__Qn5YS .project-slider_project_card_details__ptIh6 span{font-size:12px;line-height:85%;letter-spacing:-.36px;font-weight:700;text-transform:uppercase}.project-slider_project_slider__Qn5YS h2{font-size:clamp(32px,3vw,50px);font-weight:700;line-height:85%;letter-spacing:-1.5px;text-transform:uppercase;max-width:75%;margin-top:10px}@media(max-width:767px){.project-slider_project_slider__Qn5YS h2{font-size:30px;letter-spacing:-1.05px}}.project-slider_project_slider__Qn5YS .project-slider_project_id__IVNDc{position:absolute;right:10px;bottom:32px;font-size:50px;font-weight:700;line-height:85%;letter-spacing:-1.5px;text-transform:uppercase;color:var(--dark-gray)}.project-slider_btn_all_projects__4OYic{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);font-size:12px;font-weight:700;text-transform:uppercase}.project-slider_project_title__FFKp6{position:absolute;top:60px;font-size:13.75vw;line-height:1.075;font-weight:700;text-transform:uppercase;display:flex;align-items:center;color:#fff}.project-slider_project_marquee_title__mjc62{position:absolute;top:12.5vh;width:100%}.project-slider_project_slider_background__Fsbck{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.project-slider_project_slider_background__Fsbck .project-slider_project_slider_background_layer__lwRq4{position:absolute;inset:0;width:100%;height:100%;background:var(--black);opacity:.1}.project-slider_project_slider_background__Fsbck div{position:absolute;inset:0;height:100%;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}.project-slider_project_slider_background_current__tp3ai{z-index:-2}.project-slider_project_slider_background_next__EePx1,.project-slider_project_slider_background_prev__0BcV9{z-index:-1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.project-slider_project_slider_background_behind__KMbcG{z-index:-3}.agence_agence__1Ipj8{position:relative}.agence_agence_title__rrm2i{position:absolute;margin-top:94px;font-size:14.444vw;line-height:.8;font-weight:700;letter-spacing:-5.824px;text-transform:uppercase;color:#fff;display:flex;align-items:center;z-index:10}@media(max-width:767px){.agence_agence_title__rrm2i{letter-spacing:0}}.agence_agence__1Ipj8 .agence_agence_marquee_title__Tl9O2{position:absolute;top:12.5vh;width:calc(100% + var(--container-margin)*2);margin-left:calc(var(--container-margin)*-1);z-index:1}.agence_agence_background__yaW2z{position:relative;width:calc(100% + var(--container-margin)*2);margin-left:calc(var(--container-margin)*-1)}@media(max-width:767px){.agence_agence_background__yaW2z{height:90vh}}.agence_agence_background_layer__6NWAD{position:absolute;inset:0;width:100%;height:100%}.agence_agence_background_layer__6NWAD:before{content:"";position:absolute;top:0;width:100%;height:40%;background:linear-gradient(180deg,rgba(0,0,0,.2),transparent)}@media(max-width:767px){.agence_agence_background_layer__6NWAD:before{height:75%}}.agence_agence_background__yaW2z img{width:100%;height:auto}@media(max-width:767px){.agence_agence_background__yaW2z img{height:100%;object-fit:cover}}.agence_agence_intro__eLO0i{position:relative;margin-top:-12vw}.agence_agence_intro__eLO0i h2{font-size:80px;font-weight:700;line-height:85%;letter-spacing:-3px;text-transform:uppercase}@media(max-width:767px){.agence_agence_intro__eLO0i h2{font-size:30px;letter-spacing:-.9px}}.agence_agence_intro__eLO0i h2 span{display:block}.agence_agence_intro__eLO0i h2 span:nth-child(3),.agence_agence_intro__eLO0i h2 span:nth-child(4){margin-left:6vw}.agence_agence_intro__eLO0i p{margin-top:50px;margin-left:80px;font-size:16px;font-weight:300;line-height:150%;letter-spacing:.64px;max-width:444px}@media(max-width:767px){.agence_agence_intro__eLO0i p{margin-left:30px;font-size:14px}}.agence_agence_intro_compo__H7GxQ{margin-top:200px}@media(max-width:767px){.agence_agence_intro_compo__H7GxQ{display:flex;flex-direction:column;align-items:center;margin-top:80px}.agence_agence_intro_compo__H7GxQ>div{width:200px}}.agence_agence_intro_compo__H7GxQ img{width:100%;-webkit-clip-path:inset(100% 100% 100% 100%);clip-path:inset(100% 100% 100% 100%);transform:scale(.85);transition:transform 1s cubic-bezier(.26,1,.48,1),-webkit-clip-path 1s cubic-bezier(.26,1,.48,1);transition:clip-path 1s cubic-bezier(.26,1,.48,1),transform 1s cubic-bezier(.26,1,.48,1);transition:clip-path 1s cubic-bezier(.26,1,.48,1),transform 1s cubic-bezier(.26,1,.48,1),-webkit-clip-path 1s cubic-bezier(.26,1,.48,1)}@media(max-width:767px){.agence_agence_intro_compo__H7GxQ img{max-width:240px}}.agence_agence_intro_compo__H7GxQ span{display:block;margin-top:40px;font-size:clamp(12px,1.2vw,20px);font-weight:100;line-height:120%;text-transform:uppercase}@media(max-width:767px){.agence_agence_intro_compo__H7GxQ span{width:200px;margin:24px auto}}.agence_agence_manifesto__jilgZ{margin-top:240px}@media(max-width:767px){.agence_agence_manifesto__jilgZ{margin-top:100px}}.agence_agence_manifesto__jilgZ h3{font-size:11.111vw;font-weight:700;line-height:85%;letter-spacing:-4.8px;text-transform:uppercase}@media(max-width:767px){.agence_agence_manifesto__jilgZ h3{font-size:10vw;line-height:.9;letter-spacing:-1.155px}}.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L{display:block}.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:first-child{display:flex;align-items:center}.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:first-child div:not(.agence_Line__Parent__NFiIu):first-child{margin-left:24px}@media(max-width:767px){.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:first-child div:not(.agence_Line__Parent__NFiIu):first-child{margin-left:8px}}.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:first-child div:not(.agence_Line__Parent__NFiIu):last-child{position:absolute;right:0}.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:nth-child(2){display:flex;align-items:center;justify-content:space-between}.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:nth-child(2)>div{display:flex;align-items:center;gap:24px}@media(max-width:767px){.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:nth-child(2)>span>div{gap:8px}.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:nth-child(3){margin-left:8vw}.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:nth-child(4)>span{gap:76px}.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:nth-child(5){padding-left:14vw}.agence_agence_manifesto__jilgZ .agence_agence_manifesto_item__7684L:nth-child(7) img{margin-right:10vw}}.agence_agence_manifesto__jilgZ img{width:7.75vw}.agence_agence_manifesto__jilgZ .agence_manifesto_fif_image__yQP_Q{position:absolute;top:0;right:0}.agence_agence_manifesto__jilgZ .agence_manifesto_end__KVUUn{display:flex;align-items:center;gap:24px}.agence_agence_video__h0oKY{position:relative;height:150dvh;height:150vh;width:calc(100% + var(--container-margin)*2);margin-left:calc(var(--container-margin)*-1);overflow:hidden;margin-top:240px}@media(max-width:767px){.agence_agence_video__h0oKY{height:100vh;margin-top:100px}}.agence_agence_video__h0oKY video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.25)}.agence_agence_video_marquee__NjzNL{position:absolute;top:50%;transform:translateY(-50%);width:100%;color:#fff}.agence_agence_video_marquee__NjzNL>div{margin:0}.agence_agence_video_content__XoogH{position:relative;margin-top:-200px;z-index:2}@media(max-width:767px){.agence_agence_video_content__XoogH{display:flex;flex-direction:column;margin-top:-100px;gap:30px}.agence_agence_video_content__XoogH>div:first-child{order:2}.agence_agence_video_content__XoogH>div:last-child{display:flex;justify-content:center;order:1}}.agence_agence_video_content__XoogH p{display:flex;align-items:flex-end;text-indent:32px;line-height:1.25;height:100%;max-width:324px;width:100%;margin-left:auto}.agence_agence_magazine__ELsXR{display:grid;grid-template-columns:repeat(3,326px);justify-content:space-between;grid-gap:40px;gap:40px;margin-top:340px}@media(max-width:767px){.agence_agence_magazine__ELsXR{grid-template-columns:repeat(1,1fr);margin-top:200px}}.agence_agence_magazine__ELsXR .agence_agence_magazine_container__P4SEX{display:block;position:relative;background:var(--white);color:var(--black);aspect-ratio:326/510;max-width:326px;padding:10px}.agence_agence_magazine__ELsXR .agence_agence_magazine_container__P4SEX p{margin-top:10px;max-width:75%}.agence_agence_magazine__ELsXR .agence_agence_magazine_container__P4SEX h5{font-size:70px;font-weight:700;line-height:85%;letter-spacing:-2.1px;text-transform:uppercase;height:120px}.agence_agence_magazine__ELsXR .agence_agence_magazine_container__P4SEX h5 span{display:block}.agence_agence_magazine__ELsXR .agence_agence_magazine_container__P4SEX h5 span:nth-child(2n){text-align:right}.agence_agence_magazine__ELsXR .agence_agence_magazine_container__P4SEX .agence_magazine_photo__ue2k7{margin-top:10px;height:58%}.agence_agence_magazine__ELsXR .agence_agence_magazine_container__P4SEX .agence_magazine_photo__ue2k7 img{width:100%;height:100%;object-fit:cover}.agence_agence_magazine__ELsXR .agence_agence_magazine_container__P4SEX .agence_magazine_footer__JrrkW{position:absolute;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 20px);font-size:12px;font-weight:700}.agence_agence_magazine__ELsXR .agence_agence_magazine_container__P4SEX .agence_magazine_footer__JrrkW svg{width:10px}.agence_agence_magazine__ELsXR .agence_magazine_credits__6ztGo{position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);display:block;text-align:center;text-transform:uppercase;letter-spacing:.4px;color:#666}@media(max-width:767px){.agence_agence_magazine__ELsXR .agence_magazine_credits__6ztGo{margin-top:20px;margin-bottom:42px}}.agence_agence_awards__Cm7Nh{position:relative;padding-top:25vh}@media(max-width:767px){.agence_agence_awards__Cm7Nh{padding-top:0;margin:0 12px}}.agence_agence_awards_card__jgIWq{display:block;background:var(--white);color:var(--black)}.agence_agence_awards_card__jgIWq:hover .agence_agence_awards_card_head__uA7e4 span{transform:rotate(180deg)}.agence_agence_awards_card_head__uA7e4{position:relative;display:flex;justify-content:flex-end}.agence_agence_awards_card_head__uA7e4 span{position:absolute;top:40px;left:40px;font-size:40px;font-weight:700;transform-origin:center;transition:transform .5s ease-out}@media(max-width:767px){.agence_agence_awards_card_head__uA7e4 span{top:20px;left:20px}}.agence_agence_awards_card_head__uA7e4 img{max-width:325px}@media(max-width:767px){.agence_agence_awards_card_head__uA7e4 img{max-width:250px}}.agence_agence_awards_card_container__FbmJd{padding:0 10px;margin-top:40px;margin-bottom:70px}.agence_agence_awards_card_container__FbmJd h2{font-size:50px;font-weight:700;line-height:80%;letter-spacing:-1.5px;text-transform:uppercase;margin-bottom:20px}.agence_agence_awards_card_footer__bz8dC{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;font-weight:700;padding:10px}.agence_agence_awards_card_footer__bz8dC svg{width:10px}.agence_agence_awards_credit__PR_xz{display:block;margin-top:30px;text-align:center;text-transform:uppercase;letter-spacing:.4px;color:#666}.agence_agence_realisations__sqxRK{position:relative;height:75vh;width:calc(100% + var(--container-margin)*2);margin-left:calc(var(--container-margin)*-1)}@media(max-width:767px){.agence_agence_realisations__sqxRK{height:auto;margin-top:100px;width:100%;margin-left:0}}.agence_agence_realisations_marquee__sX6_H{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.agence_agence_realisations_marquee__sX6_H>div{margin:0}.agence_agence_realisations_more__BLmJ4{position:absolute;left:50%;bottom:10vh;transform:translateX(-50%)}