@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&family=Outfit:wght@300&display=swap";body{margin:0}main{display:block;width:100%}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0!important;border:none}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}.page-id-10172 main,.page-id-10174 main{padding-bottom:8rem}.page-id-10174 .confirm-mess{color:#fff;margin-top:4rem;width:60%;font-size:2.2rem}.post-10172 h1{font-size:7rem!important;color:#ff00c0!important}.post-10174 h1{font-size:7rem!important;color:#fff604!important}@media screen and (max-width: 600px){.post-10172 h1,.post-10174 h1{font-size:3rem!important}}.post-10174 .entry-content header{padding-bottom:0}.post-10174 .entry-content p{font-size:1.25rem;font-family:zonda;font-weight:700;font-size:1.5rem}@media screen and (max-width: 600px){.post-10174 .entry-content p{font-size:1.15rem}}.post-10172 h3,.post-10174 h3{font-family:Zonda;font-weight:900;font-size:3rem;color:#000;text-transform:uppercase;margin-top:1rem}.post-10174 h3{color:#fff}@media screen and (max-width: 600px){.post-10172 h3,.post-10174 h3{font-size:1.8rem}}.post-10172 .entry-content header{padding-bottom:0}.page-id-10174{background-color:#ff00c0!important}#cgc-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}#cgc-form.hidden{opacity:0;pointer-events:none}#cgc-contact-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;display:-webkit-box;display:-ms-flexbox;display:flex}#cgc-contact-form button{border:0;background:#ff0;cursor:pointer;border-radius:0;color:#ff00c0;font-family:Zonda!important;font-weight:900;text-transform:uppercase;font-size:2.8rem;-webkit-box-shadow:0 5px 4px rgba(0,0,0,.44);box-shadow:0 5px 4px rgba(0,0,0,.44);line-height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 3rem 1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media screen and (max-width: 600px){#cgc-contact-form button{font-size:1.8rem}}#cgc-contact-form button:hover{color:#000}#cgc-contact-form .two-column{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;width:100%}@media screen and (max-width: 600px){#cgc-contact-form .two-column{gap:.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#cgc-contact-form .two-column .left,#cgc-contact-form .two-column .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:.5rem}.iti{width:100%}.iti--allow-dropdown .iti__country-container{padding-left:1.5rem}.iti .iti__selected-dial-code{font-size:1.8rem;color:#000;font-family:Zonda;font-weight:400}#cgc-contact-form .two-column input{width:100%;font-size:1.8rem;color:#000;padding:.5rem 1.5rem;font-weight:400;font-family:Zonda;height:4.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 600px){#cgc-contact-form .two-column input{font-size:1.5rem}}#cgc-contact-form .two-column input::-webkit-input-placeholder{font-size:1.8rem;color:#000!important;font-weight:400;font-family:Zonda}#cgc-contact-form .two-column input::-moz-placeholder{font-size:1.8rem;color:#000!important;font-weight:400;font-family:Zonda}#cgc-contact-form .two-column input:-ms-input-placeholder{font-size:1.8rem;color:#000!important;font-weight:400;font-family:Zonda}#cgc-contact-form .two-column input::-ms-input-placeholder{font-size:1.8rem;color:#000!important;font-weight:400;font-family:Zonda}#cgc-contact-form .two-column input::placeholder{font-size:1.8rem;color:#000!important;font-weight:400;font-family:Zonda}@media screen and (max-width: 600px){#cgc-contact-form .two-column input::-webkit-input-placeholder{font-size:1.5rem}#cgc-contact-form .two-column input::-moz-placeholder{font-size:1.5rem}#cgc-contact-form .two-column input:-ms-input-placeholder{font-size:1.5rem}#cgc-contact-form .two-column input::-ms-input-placeholder{font-size:1.5rem}#cgc-contact-form .two-column input::placeholder{font-size:1.5rem}}.code-input-container{position:relative;background:url(/wp-content/themes/mercury/img/input-jeu.png) no-repeat center;background-size:cover;margin:auto;width:30rem;height:19.5rem;padding:0 2rem}@media screen and (max-width: 600px){.code-input-container{width:22rem;height:14.5rem}}.code-input-container>div{position:relative;width:100%;height:88%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-input-container .code-input{position:absolute;width:100%;height:2.2em;border:none;background:transparent;text-align:center;font-size:6rem;font-family:Zonda!important;font-weight:900;letter-spacing:1.8rem;margin-right:-1.8rem;color:#000;outline:none}@media screen and (max-width: 600px){.code-input-container .code-input{font-size:3.5rem}}#cgc-form .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cgc-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.cgc-modal-box{position:relative;background:url(/wp-content/themes/mercury/img/popup-loose.png) no-repeat center;color:#000;padding:2rem;text-align:center;max-width:90%;width:78rem;height:51rem;font-family:Zonda;margin-top:10rem}@media screen and (max-width: 600px){.cgc-modal-box{background:#00fff6;margin-top:0;height:95%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.cgc-modal-box .content-box{height:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 600px){.cgc-modal-box .content-box{height:70%;-ms-flex-pack:distribute;justify-content:space-around}}.cgc-modal-overlay.won .cgc-modal-box{background:url(/wp-content/themes/mercury/img/popup-win.png) no-repeat center}@media screen and (max-width: 600px){.cgc-modal-overlay.won .cgc-modal-box{background:#ff00c0}}.cgc-modal-box h2{margin:0 0 3rem;font-size:6rem;line-height:1;text-transform:uppercase;font-weight:900}@media screen and (max-width: 600px){.cgc-modal-box h2{font-size:4rem}}.cgc-modal-overlay.won h2{line-height:.65;color:#fff604}.cgc-modal-overlay.won h2 small{font-size:60%}.cgc-modal-box p{color:#fff;font-weight:400;font-size:2rem;line-height:1.3;width:75%}@media screen and (max-width: 600px){.cgc-modal-box p{font-size:1.5rem;width:100%}}.cgc-modal-close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.5rem;cursor:pointer}.cgc-modal-btn,a.cgc-modal-close{display:inline-block;position:relative;padding:.8rem 3rem 1rem;background:#fff604;color:#000;text-decoration:none;font-weight:900;-webkit-box-shadow:0 5px 4px rgba(0,0,0,.44);box-shadow:0 5px 4px rgba(0,0,0,.44);font-size:2.8rem;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media screen and (max-width: 600px){.cgc-modal-btn,a.cgc-modal-close{font-size:1.8rem;width:70%}}.cgc-modal-btn:hover,a.cgc-modal-close:hover{color:#00fff6}.cgc-modal-overlay.won a{color:#ff00c0}.cgc-modal-overlay.won .cgc-modal-btn:hover{color:#000}.code-input-container .code-input::-webkit-input-placeholder{opacity:1;color:#000!important}.code-input-container .code-input::-moz-placeholder{opacity:1;color:#000!important}.code-input-container .code-input:-ms-input-placeholder{opacity:1;color:#000!important}.code-input-container .code-input::-ms-input-placeholder{opacity:1;color:#000!important}.code-input-container .code-input::placeholder{opacity:1;color:#000!important}@font-face{font-family:Kiona light;src:url(../fonts/kiona-light.woff2) format("woff2"),url(../fonts/kiona-light.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Kiona regular;src:url(../fonts/kiona-regular.woff2) format("woff2"),url(../fonts/kiona-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kiona bold;src:url(../fonts/kiona-bold.woff2) format("woff2"),url(../fonts/kiona-bold.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Kiona semibold;src:url(../fonts/kiona-semibold.woff2) format("woff2"),url(../fonts/kiona-semibold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}h2{font-size:inherit}html{margin:0;padding:0;background:#000;font-size:clamp(12px,.833333vw,16px);scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden;--site-max-width: 1920px;--site-gutter: clamp(16px, 4.375vw, 84px)}@media (max-width: 767px){html{font-size:clamp(10px,3.62vw,13px)}}html.no-scroll{overflow:hidden}html.is-transitioning main,html.is-transitioning footer,html.is-transitioning .menu{pointer-events:none}html.is-process-active{-ms-scroll-chaining:none;overscroll-behavior:none;pointer-events:none}html.lenis{height:auto}html.loading body{visibility:hidden!important}html body{margin:0;padding:0;background:#fff;color:#000;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-style:normal;overflow-x:hidden;scrollbar-width:none}html body.menu-open{overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}html body.loading-transition #page-transition-fade{opacity:1}html body.loading-transition main,html body.loading-transition footer{opacity:0;visibility:hidden}html body.is-transitioning footer,html body.is-transitioning .menu,html body.is-transitioning .container,html body.is-transitioning .grid .project:not(.is-active){opacity:0!important;pointer-events:none;-webkit-transition:opacity .4s cubic-bezier(.77,0,.18,1);transition:opacity .4s cubic-bezier(.77,0,.18,1)}html body.is-page-transitioning [data-barba=container]:not(.is-transition-current):not(.is-transition-ready){opacity:0!important;visibility:hidden!important}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}#smooth-content{min-height:100vh}body.loading{background:#000;overflow:hidden}body.loading:not(.is-home) main,body.loading footer,body.loading .menu,body.loading .text-wrapper{visibility:hidden!important}body.loading .title{visibility:visible!important}body.loading.is-home .home-stack{visibility:hidden!important}.content{position:relative;width:100%;overflow-x:hidden}.container{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:1920px;max-width:var(--site-max-width);margin:0 auto;padding:0 clamp(16px,4.375vw,84px);padding:0 var(--site-gutter)}@media (max-width: 767px){.container{padding:0 clamp(16px,4.375vw,84px);padding:0 var(--site-gutter)}}.main-end{height:100vh;position:relative;z-index:1}.transition-bubble{position:fixed;top:2rem;right:2rem;width:50px;height:50px;background:#dfd2bf;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);z-index:0}#page-transition-fade{position:fixed;right:0;bottom:0;left:0;top:0;width:100vw;background:#fff;z-index:9998;pointer-events:none;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(100%);transform:translateY(100%)}.page-transition--overlay{background:#000!important;opacity:0;visibility:hidden;-webkit-transform:none;transform:none;z-index:999997}.page-transition--white{background:#fff;z-index:999998;display:none}.c-scroll{height:100%;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.c-scroll::-webkit-scrollbar{display:none}.c-scrollbar{position:fixed;top:0;right:0;width:11px;height:100%;background:transparent;z-index:9999;pointer-events:auto;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-scrollbar.is-visible{opacity:1}.c-scrollbar:hover{opacity:1!important}.c-scrollbar__thumb{width:7px;margin:2px;background-color:rgba(0,0,0,.4);border-radius:10px;pointer-events:auto;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;cursor:-webkit-grab;cursor:grab}.c-scrollbar__thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.c-scrollbar__thumb:hover{background-color:rgba(0,0,0,.7)}.cookie-banner{position:fixed;bottom:2rem;right:2rem;width:21rem;background:#dfd2bf;color:#000;padding:1.375rem 1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;border-radius:1.75rem;gap:1rem;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,.15);box-shadow:2px 2px 8px rgba(0,0,0,.15)}.cookie-banner__message{font-size:1rem;font-weight:600;margin:0}.cookie-banner__message span{font-size:1.2rem;font-weight:800;margin-bottom:.5rem;display:inline-block}.cookie-banner__message a{color:#15454a;font-size:1rem;font-weight:600}.cookie-banner__actions{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:1rem}.cookie-banner__actions button{padding:.25rem 0;border:none;border-bottom:solid 1px transparent;background:transparent;font-weight:600;color:#000;cursor:pointer;font-size:1.35rem;-webkit-transition:border-color .25s ease-in-out;transition:border-color .25s ease-in-out}.cookie-banner__actions button:hover{border-bottom:solid 1px black}.cookie-banner__actions button#reject-cookies{padding:.25rem .75rem;color:#000;border:1px solid #000;border-radius:2rem}body.menu-open .cookie-banner{opacity:0;pointer-events:none;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.btn-cookie-manage{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer;font-size:.875rem}.cookie-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.75);z-index:10001}.cookie-modal__content{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;padding:2rem;width:90%;max-width:400px;border-radius:8px;z-index:10002}.cookie-modal__content h2{margin-top:0;font-size:1.25rem}.cookie-modal__content form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cookie-modal__content form label{margin-bottom:1rem}.cookie-modal__content form label input{margin-right:.5rem}.cookie-modal__content form label small{display:block;color:#666;font-size:.75rem;margin-left:1.75rem}.cookie-modal__content form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.cookie-modal__content form__actions button{margin-left:.5rem;padding:.5rem 1rem;border:none;cursor:pointer;font-size:.875rem;border-radius:4px}.cookie-modal__content form__actions #decline-all{background:transparent;color:#000;border:1px solid #000}.cookie-modal__content form__actions #save-settings{background:#000;color:#fff}.loading.is-home .overlay{background:#000!important;z-index:999997;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.loading.is-home .overlay-two{background:#fff;z-index:999998;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.page-loader{pointer-events:none;visibility:hidden;opacity:0;-webkit-transition:none;transition:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff}.page-loader svg{width:8rem;height:12rem;opacity:.35;pointer-events:none}header{position:absolute;top:0;left:0;right:0;width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:99999999;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}header.hide-header{opacity:0!important;pointer-events:none}header.fixed-top{top:0!important;-webkit-transform:none!important;transform:none!important;position:absolute!important}header.over-project{top:0;position:fixed!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important}header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:2rem clamp(16px,4.375vw,84px);padding:2rem var(--site-gutter);position:relative}@media (max-width: 767px){header .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem}}header #logotype{text-decoration:none}header .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;-webkit-transition:color .4s ease;transition:color .4s ease;margin:0}header .title .brand-logo{display:block;width:26rem;max-width:100%;aspect-ratio:1050/397;background-color:currentColor;mask:url(../images/logo-1819-digital.png) center/contain no-repeat;-webkit-mask:url(../images/logo-1819-digital.png) center/contain no-repeat}header .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .header-right #lang{display:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;gap:1.125rem}header .header-right #lang p{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-right #lang p a{font-size:1.5625rem;line-height:1.875rem;color:#000;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}header .header-right #lang p span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif;display:inline-block;-webkit-transition:color .25s ease,-webkit-transform .25s ease;transition:color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,color .25s ease;transition:transform .25s ease,color .25s ease,-webkit-transform .25s ease}header .header-right #lang p:hover a{color:#dfd2bf!important}header .header-right #lang p:hover span:first-child{-webkit-transform:translateX(-.22rem);transform:translate(-.22rem)}header .header-right #lang p:hover span:last-child{-webkit-transform:translateX(.22rem);transform:translate(.22rem)}header .header-right #lang a{text-decoration:none;display:inline-block;font-size:1.8rem;font-family:Kiona;font-weight:400;color:#000;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}header .header-right #lang a:hover{color:#dfd2bf}header .menu-trigger{position:relative;width:5.6rem;height:5.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:opacity .4s ease,-webkit-transform .3s ease;transition:opacity .4s ease,-webkit-transform .3s ease;transition:opacity .4s ease,transform .3s ease;transition:opacity .4s ease,transform .3s ease,-webkit-transform .3s ease;z-index:180}header .menu-trigger:hover .arrow{-webkit-transform:translateY(5rem) translateX(-5rem);transform:translateY(5rem) translate(-5rem)}header .menu-trigger:hover .leaf{opacity:1}header .menu-trigger.is-open:hover .arrow{-webkit-transform:none;transform:none}header .menu-trigger.is-open:hover .arrow path,header .menu-trigger.is-open:hover .arrow line{stroke:#15454a!important}header .menu-trigger.is-open:hover .leaf{opacity:0}header .menu-trigger.is-opening .arrow{-webkit-transform:none;transform:none;-webkit-transition-delay:.12s;transition-delay:.12s}header .menu-trigger.is-opening .leaf{opacity:0}header .menu-trigger:hover+#lang{opacity:0!important}header .menu-trigger .arrow{position:absolute;width:5.2rem;height:5.2rem;overflow:visible;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}header .menu-trigger .arrow path,header .menu-trigger .arrow line{transform-box:view-box;-webkit-transition:stroke .25s ease,-webkit-transform .42s cubic-bezier(.77,0,.175,1);transition:stroke .25s ease,-webkit-transform .42s cubic-bezier(.77,0,.175,1);transition:transform .42s cubic-bezier(.77,0,.175,1),stroke .25s ease;transition:transform .42s cubic-bezier(.77,0,.175,1),stroke .25s ease,-webkit-transform .42s cubic-bezier(.77,0,.175,1)}header .menu-trigger .arrow #Ligne_9{-webkit-transform-origin:50% 50%;transform-origin:50% 50%}header .menu-trigger .arrow #Ligne_10{-webkit-transform-origin:6.222px 4.8px;transform-origin:6.222px 4.8px}header .menu-trigger .arrow #Ligne_11{-webkit-transform-origin:47.778px 46.355px;transform-origin:47.778px 46.355px}header .menu-trigger .leaf{position:relative;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}header .menu-trigger.is-open .arrow #Ligne_10{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .menu-trigger.is-open .arrow #Ligne_11{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header.loaded{-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .menu-transition--white{position:fixed;top:0;left:0;width:100vw;height:100svh;min-height:100dvh;background:#fff;z-index:110;pointer-events:none;will-change:transform;display:none}header .menu-bg{position:fixed;top:0;left:0;right:2rem;width:100vw;height:100svh;min-height:100dvh;background:#dfd2bf;-webkit-transition:none;transition:none;will-change:transform;z-index:120;display:none}header .menu{position:fixed;top:0;left:0;width:100vw;height:100svh;min-height:100dvh;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:none;transition:none;will-change:transform,opacity;opacity:0;visibility:hidden;pointer-events:none;z-index:130}header .menu .container{padding-bottom:6rem;margin-bottom:0;padding-top:2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%}header .menu .menu-logo{position:absolute;top:2rem;left:clamp(16px,4.375vw,84px);left:var(--site-gutter);color:#000;text-decoration:none;opacity:0}header .menu .menu-logo .title{color:#000!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}header .menu .menu-logo .brand-logo{width:26rem}header .menu ul{list-style:none;padding:0 0 0 6rem;margin:0}header .menu ul li{margin:0;padding-left:6rem;color:#000;position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(50px);transform:translateY(50px);will-change:transform}header .menu ul li a{text-decoration:none;color:#000;-webkit-transition:color .25s ease;transition:color .25s ease;font-size:5.6rem;line-height:6rem;font-weight:700}header .menu ul li:hover{color:#15454a}header .menu ul li:hover a{color:#15454a}header .menu ul li:hover:before{content:url(../images/leaf.svg);position:absolute;left:0;display:inline-block;-webkit-transform:scale(1);transform:scale(1)}header .menu .social-links{position:absolute;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);bottom:7.8rem;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.65rem}header .menu .social-links a{color:#15454a;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.8rem;margin-bottom:0;font-family:Kiona;font-weight:400;opacity:0;-webkit-transform:none;transform:none}header .menu .social-links a.bracket-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto}header .menu .social-links a.bracket-link span{display:inline-block;-webkit-transition:color .25s ease,-webkit-transform .25s ease;transition:color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,color .25s ease;transition:transform .25s ease,color .25s ease,-webkit-transform .25s ease}header .menu .social-links a.bracket-link:hover span:first-child{-webkit-transform:translateX(-.22rem);transform:translate(-.22rem)}header .menu .social-links a.bracket-link:hover span:last-child{-webkit-transform:translateX(.22rem);transform:translate(.22rem)}header .menu .menu-lang{position:absolute;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);bottom:2rem;display:none;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-family:Kiona;opacity:0}header .menu .menu-lang a{color:rgba(0,0,0,.62);font-size:1.1rem;line-height:1;text-decoration:none;-webkit-transition:color .25s ease;transition:color .25s ease}header .menu .menu-lang a:hover{color:#15454a}header .menu .menu-meta{position:absolute;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);bottom:3rem;max-width:38rem;color:rgba(0,0,0,.62);font-family:Kiona;font-size:1.1rem;line-height:1.5;text-align:right;opacity:0}header .menu .menu-meta p{margin:0 0 .6rem}header .menu .menu-meta a{color:rgba(0,0,0,.62);text-decoration:none;-webkit-transition:color .25s ease;transition:color .25s ease}header .menu .menu-meta a:hover{color:#15454a}header .menu .menu-meta .menu-legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1.2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}header .menu.open{opacity:1;-webkit-transform:translateX(0);transform:translate(0);visibility:visible;pointer-events:auto}header .close-menu{display:none!important;position:absolute;top:2rem;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);width:6rem;height:6rem;background:none;border:none;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:10}body.is-about.menu-open header .menu-trigger .arrow{-webkit-filter:none;filter:none}body.is-about.menu-open header .menu-trigger .arrow path,body.is-about.menu-open header .menu-trigger .arrow line{stroke:#000!important}body.is-about.menu-open header .menu-trigger.is-open:hover .arrow path,body.is-about.menu-open header .menu-trigger.is-open:hover .arrow line{stroke:#15454a!important}header .close-menu .line1,header .close-menu .line2{position:absolute;width:5rem;height:.7rem;background:#000;-webkit-transition:all .3s ease;transition:all .3s ease}header .close-menu .line1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .close-menu .line2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .close-menu:hover .line1{-webkit-transform:rotate(0);transform:rotate(0)}header .close-menu:hover .line2{-webkit-transform:rotate(0);transform:rotate(0)}.is-home header{position:fixed;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.is-home header h1{color:#000}.is-home header .menu-trigger,.is-home header #lang{display:none;opacity:0}.is-home header.loaded .menu-trigger,.is-home header.loaded #lang{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}body.is-contact header #lang p:hover a,body.is-contact header #lang a:hover,body.is-home header.over-project #lang p:hover a,body.is-home header.over-project #lang a:hover{color:#15454a!important}#sticky-header-clone{position:fixed;top:0;left:0;width:100vw;z-index:999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;height:5.5rem;-webkit-box-shadow:0rem .15rem 1rem rgba(0,0,0,.25);box-shadow:0 .15rem 1rem rgba(0,0,0,.25);-webkit-transform:translateY(-12rem);transform:translateY(-12rem);-webkit-transition:none;transition:none;will-change:opacity,transform}#sticky-header-clone #logotype .brand-logo{-webkit-transform-origin:left center;transform-origin:left center}#sticky-header-clone .title .brand-logo{width:10.75rem}#sticky-header-clone .header-right #lang{width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;gap:1.125rem}#sticky-header-clone .header-right .menu-trigger svg{width:2rem}#sticky-header-clone .header-right>.menu-trigger{display:none!important}.header--small .title{color:#000!important}.header--small .container{padding:0 clamp(16px,4.375vw,84px);padding:0 var(--site-gutter);-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;min-height:5.5rem}.header--small .header-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){.header--small .header-right{display:none}}.header--small .header-right .nav-items{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.header--small .header-right .nav-items li a{text-decoration:none;font-size:1.25rem;color:#000;font-weight:600;position:relative;-webkit-transition:color .25s ease;transition:color .25s ease}.header--small .header-right .nav-items li a:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:clamp(1px,.125rem,2px);background:currentColor;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .28s ease;transition:-webkit-transform .28s ease;transition:transform .28s ease;transition:transform .28s ease,-webkit-transform .28s ease}.header--small .header-right .nav-items li:hover a{color:#15454a}.header--small .header-right .nav-items li:hover a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header--small .header-right .nav-items li.active a{color:#15454a}.header--small .header-right .nav-items li.active a:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.header--small .header-right #lang{gap:.85rem!important}.header--small .header-right #lang p span{font-size:1.15rem}.header--small .header-right #lang p a{font-size:1rem}body.is-page-transitioning header{-webkit-transform:none!important;transform:none!important;-webkit-transition:opacity .28s ease!important;transition:opacity .28s ease!important}body.is-page-transitioning #logotype .title,body.is-page-transitioning #lang a,body.is-page-transitioning #lang span,body.is-page-transitioning .leaf path,body.is-page-transitioning .arrow path,body.is-page-transitioning .arrow line{-webkit-transition:none!important;transition:none!important}body.menu-open header{pointer-events:auto}body.menu-open header #logotype .title{color:#000!important}body.menu-open header .menu-trigger{pointer-events:auto}body.menu-open header .menu-trigger .arrow path,body.menu-open header .menu-trigger .arrow line{stroke:#000!important}body.menu-open header>.container>#logotype{opacity:0;pointer-events:none}body.is-home #sticky-header-clone,body.is-page-transitioning #sticky-header-clone{display:none!important;opacity:0!important;pointer-events:none!important;-webkit-transform:translateY(-12rem)!important;transform:translateY(-12rem)!important}#sticky-header-clone #lang a,#sticky-header-clone #lang span{color:#000!important}@media (max-width: 767px){body.has-menu-trigger-portal header .menu-trigger{opacity:0!important;pointer-events:none!important}body>.menu-trigger--portal{position:fixed;top:1.4rem;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);z-index:100000001;width:4.8rem;height:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}body>.menu-trigger--portal .arrow{width:4.2rem;height:4.2rem;overflow:visible}body>.menu-trigger--portal .arrow path,body>.menu-trigger--portal .arrow line{stroke:#000!important;transform-box:view-box;-webkit-transition:stroke .22s ease,-webkit-transform .42s cubic-bezier(.77,0,.175,1);transition:stroke .22s ease,-webkit-transform .42s cubic-bezier(.77,0,.175,1);transition:transform .42s cubic-bezier(.77,0,.175,1),stroke .22s ease;transition:transform .42s cubic-bezier(.77,0,.175,1),stroke .22s ease,-webkit-transform .42s cubic-bezier(.77,0,.175,1)}body>.menu-trigger--portal .arrow #Ligne_10{-webkit-transform-origin:6.222px 4.8px;transform-origin:6.222px 4.8px}body>.menu-trigger--portal .arrow #Ligne_11{-webkit-transform-origin:47.778px 46.355px;transform-origin:47.778px 46.355px}body>.menu-trigger--portal.is-open .arrow #Ligne_10{-webkit-transform:rotate(45deg);transform:rotate(45deg)}body>.menu-trigger--portal.is-open .arrow #Ligne_11{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body>.menu-trigger--portal:hover .arrow path,body>.menu-trigger--portal:hover .arrow line{stroke:#15454a!important}header .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1.4rem clamp(16px,4.375vw,84px);padding:1.4rem var(--site-gutter)}header .title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .title .brand-logo{width:min(14rem,100vw - 9.5rem)}header .header-right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}header .menu-trigger{position:fixed;top:1.4rem;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);width:4.8rem;height:4.8rem}header .menu-trigger .arrow{width:4.2rem;height:4.2rem}header .menu-trigger .leaf{display:none}header .menu-trigger:hover .arrow{-webkit-transform:none;transform:none}body.is-home header .header-right #lang{display:none!important}#sticky-header-clone{height:5.5rem}#sticky-header-clone .container{min-height:5.5rem;padding:0 clamp(16px,4.375vw,84px);padding:0 var(--site-gutter)}#sticky-header-clone .title .brand-logo{width:10rem}#sticky-header-clone .header-right{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}#sticky-header-clone .main-nav{display:none}#sticky-header-clone .header-right>.menu-trigger{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:static;width:2.8rem;height:2.8rem}#sticky-header-clone .header-right .menu-trigger .arrow{width:2.35rem;height:2.35rem}#sticky-header-clone .header-right .menu-trigger .arrow path,#sticky-header-clone .header-right .menu-trigger .arrow line{stroke:#000!important}}@media (max-width: 767px){header .menu .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4rem;padding:2rem clamp(16px,4.375vw,84px);padding:2rem var(--site-gutter);height:100%}header .menu ul.menu-items{padding:0;width:100%;text-align:center}header .menu ul.menu-items li{padding-left:0;margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .menu ul.menu-items li a{font-size:3.2rem;line-height:1.35}header .menu ul.menu-items li:hover:before{display:none}header .menu .social-links{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;width:100%;text-align:center}header .menu .social-links a{width:auto;height:auto;color:#15454a;font-size:1.25rem}header .menu .social-links a.bracket-link{margin-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header .menu .social-links a span{display:inline-block}header .menu .menu-meta{display:none}header .menu .menu-logo{top:1.4rem}header .menu .menu-logo .brand-logo{width:min(14rem,100vw - 9.5rem)}header .menu .menu-lang{display:-webkit-box;display:-ms-flexbox;display:flex;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);bottom:2rem}header .menu .menu-lang a{font-size:1rem}header .close-menu{top:2rem;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);width:4.5rem;height:4.5rem}header .close-menu .line1,header .close-menu .line2{width:3.6rem}}.intro{position:relative;overflow:hidden}.text-wrapper{position:relative;padding:0 0 2rem;z-index:5;height:30vh;margin-top:var(--headerHeight);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.animate-text{font-size:4.2rem;line-height:4.8rem;font-weight:800;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;gap:0}.animate-text .line1,.animate-text .line2{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;white-space:nowrap}.animate-text .line1 .char,.animate-text .line2 .word .char{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.animate-text .line1{color:#b5b5b5}.animate-text .line2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.animate-text .line2 .flip-anim{display:inline-block;position:relative;height:4.8rem}.animate-text .line2 .flip-anim .span-flip{position:absolute;width:-webkit-max-content;width:-moz-max-content;width:max-content;top:0;left:0}.animate-text .line2 .flip-anim .span-flip .overflow-hidden{position:relative;display:block;height:100%;overflow:hidden}.animate-text .line2 .flip-anim .span-flip .split_chars{position:relative;display:inline-block}@media (max-width: 767px){.text-wrapper{height:26vh;min-height:10rem;padding-bottom:1.5rem}.animate-text{font-size:clamp(2.5rem,10vw,3.2rem);line-height:1.08;max-width:100%}.animate-text .line1,.animate-text .line2{height:1.08em;min-height:0}.animate-text .line2{gap:.25rem}.animate-text .line2 .flip-anim{height:1.08em}}#home .home-stack{position:relative;overflow:hidden}#home .home-stack .projects-stack{position:relative}#home .home-stack .projects-stack .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding:0;overflow:hidden}#home .video-wrapper{position:relative;width:100%;overflow:hidden;z-index:1;background-color:#000;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex}#home .video-wrapper video{aspect-ratio:16/9;width:100%;display:block;-o-object-fit:cover;object-fit:cover;height:auto}#home .project{position:relative;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden}#home .project a.project-link{text-decoration:none}#home .project.project-1 .slide-inner{--lazy-bg-preview: linear-gradient(135deg, #123f43 0%, #2d8c7d 52%, #dfd2bf 100%)}#home .project.project-2 .slide-inner{--lazy-bg-preview: linear-gradient(135deg, #17120c 0%, #865a2b 46%, #d7c290 100%)}#home .project.project-3 .slide-inner{--lazy-bg-preview: linear-gradient(135deg, #111f55 0%, #008ec3 50%, #f3527e 100%)}#home .project.project-4 .slide-inner{background-color:#0714ff}#home .project.project-5 .slide-inner{background-color:#123f68}#home .project.project-6 .slide-inner{background-color:#111}#home .project.project-7 .slide-inner{--lazy-bg-preview: linear-gradient(135deg, #d5cec7 0%, #827972 52%, #1b1b1b 100%)}#home .project.project-8 .slide-inner{--lazy-bg-preview: linear-gradient(135deg, #0505f2 0%, #ffda00 54%, #f35200 100%)}#home .project.project-9 .slide-inner{background:#15454a}#home .project.project-9 .slide-inner:before{content:"TuPass";position:absolute;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#dfd2bf;font-family:Kiona,sans-serif;font-size:clamp(5rem,15vw,18rem);font-weight:800}#home .project.project-10 .slide-inner{--lazy-bg-preview: linear-gradient(135deg, #151515 0%, #3a3a3a 48%, #fd3f00 100%)}#home .project .slide-inner{width:100%;height:100%;will-change:transform;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;background-color:#16464a}#home .project .slide-inner[data-bg-src],#home .project .slide-inner[data-bg-src-mobile]{background-image:linear-gradient(135deg,#16464a,#000);background-image:var(--lazy-bg-preview, linear-gradient(135deg, #16464a, #000))}#home .project .slide-inner[data-bg-src]:after,#home .project .slide-inner[data-bg-src-mobile]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#16464a,#000);background:var(--lazy-bg-preview, linear-gradient(135deg, #16464a, #000));opacity:1;-webkit-transition:opacity .45s ease;transition:opacity .45s ease;pointer-events:none}#home .project .slide-inner[data-bg-src].is-bg-loaded:after,#home .project .slide-inner[data-bg-src-mobile].is-bg-loaded:after{opacity:0}#home .project .slide-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}#home .project a{text-decoration:none;padding:2rem;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;z-index:1}@media (max-width: 767px){#home .project a{padding:2rem 0}}#home .project .project-info{color:#fff;padding:0 0 1rem}#home .project .project-info .project-title{font-size:2.125rem;line-height:2.3125rem;margin:0}#home .project .project-info .project-tags,#home .project .project-info .project-tags .line{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:2rem}@media (max-width: 767px){#home .project .project-info .project-tags,#home .project .project-info .project-tags .line{gap:.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}}#home .project .project-info .project-tags p,#home .project .project-info .project-tags .line p{font-size:1.5625rem;line-height:1.875rem;margin:0;color:rgba(255,255,255,.5);font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}@media (max-width: 767px){#home .project .project-info .project-tags p,#home .project .project-info .project-tags .line p{font-size:1rem;line-height:1.425rem}}#home .project .project-info .project-tags span,#home .project .project-info .project-tags .line span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}@media (max-width: 767px){#home .project .project-info .project-tags span,#home .project .project-info .project-tags .line span{font-size:1.15rem}}#home .project.hover-cursor{cursor:pointer}#home .project.hover-cursor:after{content:"↗ Entrer dans le projet";position:absolute;bottom:2rem;right:2rem;color:#fff;font-size:1rem;opacity:.8;pointer-events:none}@media (hover: hover) and (pointer: fine){.is-home .project,.is-home .project a,.is-works .project,.is-works .project a{cursor:none}}.custom-cursor{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;top:0;left:0;margin-top:-2.5rem;margin-left:-2.5rem;width:5rem;height:5rem;-webkit-transition:.35s ease-out transform,.15s ease-in-out opacity;transition:.35s ease-out transform,.15s ease-in-out opacity;will-change:transform,opacity,visibility,top,left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;z-index:1200;-webkit-transform:translate3d(0,0,0) scale(0);transform:translateZ(0) scale(0);opacity:0;visibility:hidden}.custom-cursor:after{content:"";font-size:1.2rem;font-family:Kiona regular;color:#fff;line-height:1;text-align:center;z-index:2}.custom-cursor svg{width:auto;height:100%;backdrop-filter:blur(8px)}@media (hover: none){.custom-cursor{display:none!important}}footer{background-color:#dfd2bf;color:#000;height:100vh;min-height:38rem;position:relative;z-index:5;width:100%}footer .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:4.625rem}@media (max-width: 767px){footer .container{padding:clamp(16px,6vw,26rem);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}}footer #footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){footer #footer-links{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2rem;-webkit-box-flex:1;-ms-flex:1;flex:1}}footer #footer-links p{margin:0}footer #footer-links #footer-nav{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;-webkit-box-flex:2;-ms-flex:2;flex:2}@media (max-width: 767px){footer #footer-links #footer-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}footer #footer-links #footer-nav li a{font-size:2.125rem;line-height:2.3125rem;font-weight:700;font-family:Montserrat,sans-serif;text-decoration:none;color:#000;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}@media (max-width: 767px){footer #footer-links #footer-nav li a{font-size:clamp(16px,4.36vw,2rem);line-height:1}}footer #footer-links #footer-nav li a:hover{color:#15454a}footer #footer-links #footer-social{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.375rem}@media (max-width: 767px){footer #footer-links #footer-social{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}footer #footer-links #footer-social div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer #footer-links #footer-social div:first-child p{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer #footer-links #footer-social div:first-child p a{font-size:1.5625rem;line-height:1.875rem;color:#000;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}@media (max-width: 767px){footer #footer-links #footer-social div:first-child p a{font-size:1.09375rem}}footer #footer-links #footer-social div:first-child p a:hover{color:#15454a!important}footer #footer-links #footer-social div:first-child p span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif;display:inline-block;-webkit-transition:color .25s ease,-webkit-transform .25s ease;transition:color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,color .25s ease;transition:transform .25s ease,color .25s ease,-webkit-transform .25s ease}@media (max-width: 767px){footer #footer-links #footer-social div:first-child p span{font-size:1.25rem}}footer #footer-links #footer-social div:first-child p:hover a{color:#15454a!important}footer #footer-links #footer-social div:first-child p:hover span:first-child{-webkit-transform:translateX(-.22rem);transform:translate(-.22rem)}footer #footer-links #footer-social div:first-child p:hover span:last-child{-webkit-transform:translateX(.22rem);transform:translate(.22rem)}footer #footer-links #footer-social div:last-child p{font-size:1.09375rem;line-height:1.25rem;font-family:Montserrat,sans-serif;font-weight:500;text-align:right}@media (max-width: 767px){footer #footer-links #footer-social div:last-child p{text-align:left}}footer #footer-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){footer #footer-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}}footer #footer-contact p{margin:0}footer #footer-contact #tel p{font-size:6.5rem;line-height:7.5rem;font-weight:900;font-family:Montserrat,sans-serif}@media (max-width: 767px){footer #footer-contact #tel p{font-size:clamp(30px,9.73vw,58px);line-height:1;font-weight:700;letter-spacing:-.64px}}footer #footer-contact #tel p a{text-decoration:none;color:#000;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}footer #footer-contact #tel p a:hover{color:#15454a}footer #footer-contact #copyrights{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.5rem}@media (max-width: 767px){footer #footer-contact #copyrights{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}footer #footer-contact #copyrights p{font-size:1.75rem;line-height:2.125rem;font-weight:600;font-family:Kiona,sans-serif}@media (max-width: 767px){footer #footer-contact #copyrights p{font-size:clamp(12px,3.6vw,58px);line-height:1;letter-spacing:-.33px}}footer #footer-contact #copyrights .footer-legal{font-size:1.09375rem;line-height:1.35;opacity:.7;text-align:right}@media (max-width: 767px){footer #footer-contact #copyrights .footer-legal{font-size:1rem;text-align:left}}footer #footer-contact #copyrights .footer-legal a{color:inherit;text-decoration:none}footer #footer-contact #copyrights .footer-legal a:hover{opacity:1;text-decoration:underline}body.is-about footer,body.is-project footer{height:60vh}body.is-article footer{background-color:#000;color:#fff}body.is-article footer a{color:#fff!important}body.is-article footer a:hover{color:#15454a!important}span#copyright{font-family:Montserrat}main.project{padding-top:calc(8rem + var(--headerHeight));padding-bottom:5.125rem}@media (max-width: 767px){main.project{padding-top:calc(var(--headerHeight) + 2rem)}}.is-project .project-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;color:#000}.is-project .project-header .head-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.is-project .project-header .project-title{font-size:6.5rem;line-height:7.5rem;margin:0 0 8.375rem;letter-spacing:-.06875rem}.is-project .project-header .project-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.is-project .project-header .project-tags p{font-size:1.5625rem;line-height:1.875rem;margin:0;color:#000;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}.is-project .project-header .project-tags span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}.is-project .project-hero{height:auto;width:100%;aspect-ratio:17.3/9;background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.is-project .project-hero img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.is-project .project-hero--video{background:#000}.is-project .project-hero--video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.is-project .project-hero--placeholder>div{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#15454a;color:#dfd2bf;font-family:Kiona,sans-serif;font-size:clamp(4rem,13vw,16rem);font-weight:800}.is-project .project-template-intro{margin-top:3.625rem}.is-project .project-template-intro p{width:min(62rem,100%);margin:0 0 0 auto;color:#000;font-size:2.125rem;line-height:2.3125rem;font-weight:700}.is-project .project-wireframe{margin-top:clamp(5rem,8vw,9rem)}.is-project .project-wireframe .wireframe-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;margin-bottom:3rem}@media (max-width: 767px){.is-project .project-wireframe .wireframe-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.is-project .project-wireframe .wireframe-heading span{font-family:Kiona,sans-serif;font-size:1.25rem;line-height:1.3;font-weight:700;color:#15454a}.is-project .project-wireframe .wireframe-heading h2{width:min(70rem,100%);margin:0;font-size:clamp(3rem,5vw,6.5rem);line-height:1.05;letter-spacing:-.06875rem;text-align:right}@media (max-width: 767px){.is-project .project-wireframe .wireframe-heading h2{text-align:left}}.is-project .project-wireframe .wireframe-grid{display:-ms-grid;display:grid;-ms-grid-columns:1.15fr .85fr;grid-template-columns:1.15fr .85fr;grid-gap:1.5rem;gap:1.5rem}@media (max-width: 767px){.is-project .project-wireframe .wireframe-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.is-project .project-wireframe .wireframe-block{min-height:22rem;padding:2rem;border:2px solid black;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff}.is-project .project-wireframe .wireframe-block--wide{grid-column:1/-1;min-height:34rem}.is-project .project-wireframe .wireframe-block--dark{background:#15454a;color:#dfd2bf;border-color:#15454a}.is-project .project-wireframe .wireframe-block--beige{background:#dfd2bf}.is-project .project-wireframe .wireframe-block span{font-family:Kiona,sans-serif;font-size:1.1rem;line-height:1.2;font-weight:700}.is-project .project-wireframe .wireframe-block strong{display:block;max-width:46rem;font-size:clamp(2.5rem,4vw,5rem);line-height:1;letter-spacing:-.05rem}.is-project .project-wireframe .wireframe-block p{max-width:42rem;margin:2rem 0 0;font-size:1.25rem;line-height:1.35;font-weight:600}.is-project .project-template-sequence{margin-top:clamp(4rem,7vw,8rem)}.is-project .project-template-sequence .sequence-list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}@media (max-width: 767px){.is-project .project-template-sequence .sequence-list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.is-project .project-template-sequence .sequence-item{border-top:2px solid black;padding-top:1.25rem}.is-project .project-template-sequence .sequence-item span{display:block;margin-bottom:1.5rem;font-family:Kiona,sans-serif;font-size:1rem;line-height:1.2;font-weight:700;color:#15454a}.is-project .project-template-sequence .sequence-item h3{margin:0 0 1rem;font-size:clamp(1.8rem,2vw,2.75rem);line-height:1.05}.is-project .project-template-sequence .sequence-item p{margin:0;font-size:1.1rem;line-height:1.35;font-weight:600}.is-project .two-columns{margin:3.625rem 0 0}.is-project .two-columns .container>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.375rem;height:auto;width:100%;aspect-ratio:17.3/9}.is-project .two-columns .container>div div:first-of-type{-webkit-box-flex:.98;-ms-flex:.98;flex:.98}.is-project .two-columns .container>div div:last-of-type{-webkit-box-flex:2;-ms-flex:2;flex:2}.is-project .two-columns .container>div div.mid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.is-project .two-columns .container>div div.mid div{-webkit-box-flex:1;-ms-flex:1;flex:1}.is-project .two-columns.mid .container>div div:first-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:transparent;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.is-project .two-columns.mid .container>div div:first-of-type p{color:#000;font-size:4.8125rem;line-height:5.3125rem;letter-spacing:-.09625rem;font-weight:700;margin:0}.is-project .two-columns.mid .container>div div:last-of-type{-webkit-box-flex:1;-ms-flex:1;flex:1}.is-project .two-columns.reverse .container>div{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.is-project .one-column{margin:3.625rem 0 0}.is-project .one-column .container>div{width:100%;aspect-ratio:17.3/9}.is-project .no-gap .container>div{gap:0}.is-project #moskito-guard .three-column{margin:3.625rem 0}.is-project #moskito-guard .three-column .container{display:-webkit-box;display:-ms-flexbox;display:flex;height:57rem}.is-project #moskito-guard .three-column .container>div{-webkit-box-flex:1;-ms-flex:1;flex:1}.is-project #moskito-guard .three-column .container>div:first-of-type{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/moskito-guard/product1.webp) 1x);background-image:image-set(url(../images/projects/moskito-guard/product1.webp) 1x)}.is-project #moskito-guard .three-column .container>div:last-of-type{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/moskito-guard/product2.webp) 1x);background-image:image-set(url(../images/projects/moskito-guard/product2.webp) 1x)}.is-project #moskito-guard .three-column .container>div.moskito-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-project #moskito-guard .three-column .container>div.moskito-div svg{width:100%}.is-project #moskito-guard .one-column.orange .container>div{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/moskito-guard/banner.webp) 1x);background-image:image-set(url(../images/projects/moskito-guard/banner.webp) 1x)}.is-project #moskito-guard .one-column.mosaique .container>div{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/moskito-guard/banner2.webp) 1x);background-image:image-set(url(../images/projects/moskito-guard/banner2.webp) 1x)}.is-project #moskito-guard .illus .container>div div:first-of-type{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/moskito-guard/illu1.webp) 1x);background-image:image-set(url(../images/projects/moskito-guard/illu1.webp) 1x)}.is-project #moskito-guard .illus .container>div div:last-of-type{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/moskito-guard/illu2.webp) 1x);background-image:image-set(url(../images/projects/moskito-guard/illu2.webp) 1x)}.is-project #moskito-guard .palette{margin:3.625rem 0 0}.is-project #moskito-guard .palette .colors{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1.5rem 1fr 1.5rem 1fr 1.5rem 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:1fr 1.5rem 1fr;grid-template-rows:1fr 1fr;grid-gap:1.5rem 1.5rem;gap:1.5rem 1.5rem;width:100%;aspect-ratio:17.3/9;grid-template-areas:"a b d e" "a c d f"}.is-project #moskito-guard .palette .colors .area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-radius .3s ease-in-out;transition:border-radius .3s ease-in-out;cursor:pointer}.is-project #moskito-guard .palette .colors .area p{font-size:1.5625rem;line-height:1.875rem;margin:0;color:#fff;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}.is-project #moskito-guard .palette .colors .area span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}.is-project #moskito-guard .palette .colors #area-1{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:a;background-color:#f35200;border-top-right-radius:11.875rem}.is-project #moskito-guard .palette .colors #area-1:hover{border-radius:0}.is-project #moskito-guard .palette .colors #area-2{-ms-grid-row:1;-ms-grid-column:3;grid-area:b;background-color:#1e4b26}.is-project #moskito-guard .palette .colors #area-2:hover{border-top-right-radius:9.375rem;border-top-left-radius:9.375rem}.is-project #moskito-guard .palette .colors #area-3{-ms-grid-row:3;-ms-grid-column:3;grid-area:c;background-color:#ff8000;border-bottom-right-radius:9.375rem}.is-project #moskito-guard .palette .colors #area-3:hover{border-radius:0}.is-project #moskito-guard .palette .colors #area-4{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:5;grid-area:d;background-color:#ffb600}.is-project #moskito-guard .palette .colors #area-4:hover{border-top-right-radius:11.875rem}.is-project #moskito-guard .palette .colors #area-5{-ms-grid-row:1;-ms-grid-column:7;grid-area:e;background-color:#8f9b69}.is-project #moskito-guard .palette .colors #area-5:hover{border-top-right-radius:9.375rem;border-bottom-right-radius:9.375rem}.is-project #moskito-guard .palette .colors #area-6{-ms-grid-row:3;-ms-grid-column:7;grid-area:f;background-color:#f6dc85;border-top-left-radius:9.375rem}.is-project #moskito-guard .palette .colors #area-6:hover{border-radius:0}.is-project #moskito-guard .video-gif1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #moskito-guard .video-gif1 img{width:100%}.is-project #moskito-guard .two-columns.big .container>div div:first-of-type{-webkit-box-flex:.423;-ms-flex:.423;flex:.423;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #moskito-guard .two-columns.big .container>div div:first-of-type img{width:100%}.is-project #moskito-guard .two-columns.big .container>div div:last-of-type{-webkit-box-flex:.577;-ms-flex:.577;flex:.577;background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/moskito-guard/wording.webp) 1x);background-image:image-set(url(../images/projects/moskito-guard/wording.webp) 1x)}.is-project #moskito-guard .two-columns.full.no-gap.mid .container>div{background-color:#ffb600}.is-project #moskito-guard .two-columns.full.no-gap.mid .container>div div:first-of-type{background-size:82%;background-repeat:no-repeat;background-position:bottom right;background-image:-webkit-image-set(url(../images/projects/moskito-guard/grille.webp) 1x);background-image:image-set(url(../images/projects/moskito-guard/grille.webp) 1x)}.is-project #moskito-guard .two-columns.full.no-gap.mid .container>div div:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #moskito-guard .two-columns.full.no-gap.mid .container>div div:last-of-type p{font-size:1.5625rem;line-height:1.875rem;margin:0;color:#fff;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}.is-project #moskito-guard .two-columns.full.no-gap.mid .container>div div:last-of-type p span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}.is-project #moskito-guard .two-columns.reverse .container>div div:first-of-type{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/moskito-guard/website-mobile.webp) 1x);background-image:image-set(url(../images/projects/moskito-guard/website-mobile.webp) 1x)}.is-project #moskito-guard .two-columns.reverse .container>div div:last-of-type{background-color:#fea939;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #moskito-guard .two-columns.reverse .container>div div:last-of-type video{width:54rem;aspect-ratio:16/9;background-color:#fff}.is-project #mercury-beach .logo-block{padding:4.125rem 0;background-color:#19fcff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:69.36%;background-position:center;background-repeat:no-repeat;background-image:-webkit-image-set(url(../images/projects/mercury-beach/logo.webp) 1x);background-image:image-set(url(../images/projects/mercury-beach/logo.webp) 1x)}.is-project #mercury-beach .logo-block p{font-size:1.5625rem;line-height:1.875rem;margin:auto 0 0;color:#fff;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}.is-project #mercury-beach .logo-block span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}.is-project #mercury-beach .bracelet>div div{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/mercury-beach/bracelets.webp) 1x);background-image:image-set(url(../images/projects/mercury-beach/bracelets.webp) 1x)}.is-project #mercury-beach .instagram>div div div:first-of-type{background-size:contain;background-repeat:no-repeat;background-color:#24ffff;background-position:bottom center;background-image:-webkit-image-set(url(../images/projects/mercury-beach/instagram.webp) 1x);background-image:image-set(url(../images/projects/mercury-beach/instagram.webp) 1x)}.is-project #mercury-beach .instagram>div div div:last-of-type{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/mercury-beach/bouees.webp) 1x);background-image:image-set(url(../images/projects/mercury-beach/bouees.webp) 1x)}.is-project #mercury-beach .banner>div div{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/mercury-beach/banner.webp) 1x);background-image:image-set(url(../images/projects/mercury-beach/banner.webp) 1x)}.is-project #mercury-beach .video-gif{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#000;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #mercury-beach .video-gif img{width:92.59%;-o-object-fit:cover;object-fit:cover;margin-left:-.25rem;-o-object-position:.25rem;object-position:.25rem;height:auto}.is-project #mercury-beach .filtre{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/mercury-beach/filtre.webp) 1x);background-image:image-set(url(../images/projects/mercury-beach/filtre.webp) 1x)}.is-project #mercury-beach .video-gif2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#24fffc}.is-project #mercury-beach .video-gif2 img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover;margin-left:-.25rem;-o-object-position:.25rem;object-position:.25rem}.is-project #mercury-beach .instagram-2>div div div:last-of-type{background-size:cover;background-position:center;background-image:-webkit-image-set(url(../images/projects/mercury-beach/instagram_titre.webp) 1x);background-image:image-set(url(../images/projects/mercury-beach/instagram_titre.webp) 1x)}.is-project #mercury-beach .decompte{background-size:cover;-webkit-box-flex:.414;-ms-flex:.414;flex:.414;background-position:center;background-image:-webkit-image-set(url(../images/projects/mercury-beach/instagram_decompte.webp) 1x);background-image:image-set(url(../images/projects/mercury-beach/instagram_decompte.webp) 1x)}.is-project #mercury-beach .webdesign{background-size:cover;-webkit-box-flex:.586;-ms-flex:.586;flex:.586;background-position:center;background-image:-webkit-image-set(url(../images/projects/mercury-beach/website.webp) 1x);background-image:image-set(url(../images/projects/mercury-beach/website.webp) 1x)}.is-project #mercury-beach .video>div{position:relative;overflow:hidden;width:100%}.is-project #mercury-beach .video>div .video-loop{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.is-project #mercury-beach>:nth-child(1 of.two-columns.no-gap:not(.mid)) .container>div div{background-size:cover;background-position:center;-webkit-filter:brightness(1);filter:brightness(1);-webkit-transition:-webkit-filter .25s ease;transition:-webkit-filter .25s ease;transition:filter .25s ease;transition:filter .25s ease,-webkit-filter .25s ease}.is-project #mercury-beach>:nth-child(1 of.two-columns.no-gap:not(.mid)) .container>div div:first-of-type{-webkit-box-flex:.507;-ms-flex:.507;flex:.507}.is-project #mercury-beach>:nth-child(1 of.two-columns.no-gap:not(.mid)) .container>div div:last-of-type{-webkit-box-flex:.493;-ms-flex:.493;flex:.493}.is-project #mercury-beach>:nth-child(2 of.two-columns.no-gap:not(.mid)) .container>div div:first-of-type{-webkit-box-flex:.493;-ms-flex:.493;flex:.493}.is-project #mercury-beach>:nth-child(2 of.two-columns.no-gap:not(.mid)) .container>div div:last-of-type{-webkit-box-flex:.507;-ms-flex:.507;flex:.507}.is-project #cassiopee .palette{margin:4.625rem 0 0}.is-project #cassiopee .palette .colors{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0px 1fr 0px 1fr 0px 1fr;grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-rows:1fr 0px 1fr;grid-template-rows:1fr 1fr;grid-gap:0px 0px;gap:0px 0px;width:100%;aspect-ratio:17.3/9;grid-template-areas:". b . e" "a c d e"}.is-project #cassiopee .palette .colors .area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.is-project #cassiopee .palette .colors .area p{font-size:1.5625rem;line-height:1.875rem;margin:0;color:#fff;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}.is-project #cassiopee .palette .colors .area span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}.is-project #cassiopee .palette .colors #area-1{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;grid-area:a;background-color:#ffefea}.is-project #cassiopee .palette .colors #area-2{-ms-grid-row:1;-ms-grid-column:3;grid-area:b;background-color:#ecd1b9}.is-project #cassiopee .palette .colors #area-3{-ms-grid-row:3;-ms-grid-column:3;grid-area:c;background-color:#fdeada}.is-project #cassiopee .palette .colors #area-4{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:5;grid-area:d;background-color:#ae543d}.is-project #cassiopee .palette .colors #area-5{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:7;grid-area:e;background-color:#7f351e}.is-project #cassiopee .two-columns:not(.mid) .container>div div:first-of-type{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/cassiopee/face.webp) 1x);background-image:image-set(url(../images/projects/cassiopee/face.webp) 1x)}.is-project #cassiopee .two-columns:not(.mid) .container>div div:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #cassiopee .two-columns:not(.mid) .container>div div:last-of-type img{width:100%}.is-project #cassiopee .two-columns:not(.mid).mid .container>div div:last-of-type{background-color:#892f15}.is-project #cassiopee .logo-block{padding:4.125rem 0;background-color:#892f15;background-repeat:no-repeat;background-position:center;background-size:57.4%;background-image:-webkit-image-set(url(../images/projects/cassiopee/logo_blanc.webp) 1x);background-image:image-set(url(../images/projects/cassiopee/logo_blanc.webp) 1x);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #cassiopee .logo-block p{font-size:1.5625rem;line-height:1.875rem;margin:auto 0 0;color:#fff;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}.is-project #cassiopee .logo-block span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}.is-project #cassiopee>:nth-child(1 of.one-column) .container>div{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/cassiopee/epilation-soins.webp) 1x);background-image:image-set(url(../images/projects/cassiopee/epilation-soins.webp) 1x)}.is-project #cassiopee>:nth-child(2 of.one-column) .container>div{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/cassiopee/cassiopee-background.webp) 1x);background-image:image-set(url(../images/projects/cassiopee/cassiopee-background.webp) 1x)}.is-project #cassiopee .full-anim{overflow:hidden;padding:0!important}.is-project #cassiopee .full-anim .wrapper{height:53.3125rem;max-height:70vh;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.is-project #cassiopee .full-anim .slide{margin:0 1.5rem;-ms-flex-negative:0;flex-shrink:0;height:auto;width:30rem;min-width:150px;aspect-ratio:480/853;-webkit-box-sizing:border-box;box-sizing:border-box}.is-project #cassiopee .full-anim .box__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;width:100%;height:100%;-webkit-transform-origin:center center;transform-origin:center center}.is-project #cassiopee .full-anim .box__inner img{width:100%;height:auto}.is-project #cassiopee .one-column.webdesign .container>div{background-color:#892f15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:4.125rem}.is-project #cassiopee .one-column.webdesign .container>div p{font-size:1.5625rem;line-height:1.875rem;margin:0;color:#fff;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}.is-project #cassiopee .one-column.webdesign .container>div span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}.is-project #cassiopee>:nth-child(3 of.two-columns) .container>div div:first-of-type div:first-of-type{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/cassiopee/cassiopee-twocols-1.webp) 1x);background-image:image-set(url(../images/projects/cassiopee/cassiopee-twocols-1.webp) 1x)}.is-project #cassiopee>:nth-child(3 of.two-columns) .container>div div:first-of-type div:last-of-type{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/cassiopee/cassiopee-twocols-2.webp) 1x);background-image:image-set(url(../images/projects/cassiopee/cassiopee-twocols-2.webp) 1x)}.is-project #cassiopee>:nth-child(3 of.two-columns) .container>div div:last-of-type{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/cassiopee/serviette.webp) 1x);background-image:image-set(url(../images/projects/cassiopee/serviette.webp) 1x)}.is-project #cassiopee .one-column.webdesign2 .container>div{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/cassiopee/mobile.webp) 1x);background-image:image-set(url(../images/projects/cassiopee/mobile.webp) 1x)}.is-project #cassiopee .two-columns.webdesign3 .container>div div:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#79301e;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #cassiopee .two-columns.webdesign3 .container>div div:first-of-type img{width:91.32%;-o-object-fit:cover;object-fit:cover;height:auto;-o-object-position:.25rem;object-position:.25rem;margin-left:-.25rem}.is-project #cassiopee .two-columns.webdesign3 .container>div div:last-of-type{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/cassiopee/logo_blanc-2.webp) 1x);background-image:image-set(url(../images/projects/cassiopee/logo_blanc-2.webp) 1x)}.is-project #la-mauny{--mauny-cream: #F7ECE0;--mauny-gold: #E4C488;--mauny-charcoal: #212324;--mauny-red: #F70000;--mauny-pagination-active: #DFC590;--mauny-gap: clamp(18px, 2.7778vw, 53.333px);--mauny-slider-gap: clamp(14px, 1.6667vw, 32px);--mauny-label-bottom: clamp(28px, 3.8542vw, 74px)}@media (max-width: 1023px){.is-project #la-mauny .project-header .head-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.is-project #la-mauny .project-header .project-title{margin-bottom:0}.is-project #la-mauny .project-header .project-tags{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 1.5rem}}.is-project #la-mauny .la-mauny-container{max-width:1920px;max-width:var(--site-max-width)}.is-project #la-mauny .la-mauny-intro{margin-top:var(--mauny-gap);margin-bottom:clamp(44px,5vw,96px)}.is-project #la-mauny .la-mauny-intro p{color:#000;font-size:clamp(1.125rem,1.55vw,1.875rem);font-weight:500;line-height:1.18;margin:0;max-width:min(100%,42rem)}.is-project #la-mauny .la-mauny-palette-section{margin-top:var(--mauny-gap)}.is-project #la-mauny .la-mauny-palette-grid,.is-project #la-mauny .la-mauny-duo-grid,.is-project #la-mauny .la-mauny-triptych-grid{display:-ms-grid;display:grid;grid-gap:var(--mauny-gap);gap:var(--mauny-gap)}.is-project #la-mauny .la-mauny-palette-grid{-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 767px){.is-project #la-mauny .la-mauny-palette-grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}.is-project #la-mauny .la-mauny-color-card{aspect-ratio:408/730;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1rem var(--mauny-label-bottom)}.is-project #la-mauny .la-mauny-color-card span{color:#fff;font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,1.6667vw,2rem);font-weight:800;line-height:1;text-align:center;white-space:nowrap}.is-project #la-mauny .la-mauny-color-card--cream{background:var(--mauny-cream)}.is-project #la-mauny .la-mauny-color-card--gold{background:var(--mauny-gold)}.is-project #la-mauny .la-mauny-color-card--charcoal{background:var(--mauny-charcoal)}.is-project #la-mauny .la-mauny-color-card--red{background:var(--mauny-red)}.is-project #la-mauny .la-mauny-media-section--duo{margin-top:var(--mauny-gap)}.is-project #la-mauny .la-mauny-media-section--wide{margin-top:var(--mauny-gap);margin-bottom:clamp(34px,3.6458vw,70px)}.is-project #la-mauny .la-mauny-duo-grid{-ms-grid-columns:minmax(0,560fr) minmax(0,1187fr);grid-template-columns:minmax(0,560fr) minmax(0,1187fr)}@media (max-width: 767px){.is-project #la-mauny .la-mauny-duo-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.is-project #la-mauny .la-mauny-triptych-grid{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 767px){.is-project #la-mauny .la-mauny-triptych-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.is-project #la-mauny .la-mauny-two-up{display:-ms-grid;display:grid;grid-gap:var(--mauny-gap);gap:var(--mauny-gap);-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 767px){.is-project #la-mauny .la-mauny-two-up{-ms-grid-columns:1fr;grid-template-columns:1fr}}.is-project #la-mauny .la-mauny-media{background:rgba(33,35,36,.1);display:block;margin:0;overflow:hidden;position:relative;width:100%}.is-project #la-mauny .la-mauny-media picture,.is-project #la-mauny .la-mauny-media img,.is-project #la-mauny .la-mauny-media video{display:block;height:100%;width:100%}.is-project #la-mauny .la-mauny-media img,.is-project #la-mauny .la-mauny-media video{-o-object-fit:cover;object-fit:cover}.is-project #la-mauny .la-mauny-media--duo-small{aspect-ratio:560/864;background:var(--mauny-gold)}.is-project #la-mauny .la-mauny-media--duo-large{aspect-ratio:1187/864}.is-project #la-mauny .la-mauny-media--wide{aspect-ratio:1788/895}.is-project #la-mauny .la-mauny-media--tall{aspect-ratio:872/1564;background:var(--mauny-charcoal)}.is-project #la-mauny .la-mauny-media--slider{aspect-ratio:664/996}.is-project #la-mauny .la-mauny-media--duo-tall{aspect-ratio:872/890}.is-project #la-mauny .la-mauny-media--duo-tall[data-media-slot=depth-tall-left]{background:#fff}.is-project #la-mauny .la-mauny-media--depth-wide{aspect-ratio:1792/1004}.is-project #la-mauny .la-mauny-media--stacked{aspect-ratio:9/16}.is-project #la-mauny .la-mauny-media--decor{aspect-ratio:476/504;background:var(--mauny-cream)}.is-project #la-mauny .la-mauny-media--final-duo{aspect-ratio:874/1085;background:#707070}.is-project #la-mauny .la-mauny-media--overflow-video{aspect-ratio:16/9;background:#707070;margin-bottom:clamp(-540px,(100vw - clamp(16px,4.375vw,84px) * 2) * -.28125,-90px);margin-bottom:clamp(-540px,(100vw - var(--site-gutter) * 2) * -.28125,-90px);z-index:1}.is-project #la-mauny .la-mauny-media--overflow-video video{background:#707070}.is-project #la-mauny .la-mauny-copy-band{background:var(--mauny-cream);padding:clamp(72px,7.8125vw,150px) 0 clamp(64px,6.5625vw,126px)}.is-project #la-mauny .la-mauny-copy-band p{color:#000;font-size:clamp(2rem,2.6042vw,3.125rem);font-weight:500;line-height:1.12;margin:0 auto;max-width:min(100%,42rem);text-align:center}.is-project #la-mauny .la-mauny-triptych-band{background:var(--mauny-gold);padding:var(--mauny-gap) 0}.is-project #la-mauny .la-mauny-video-card{isolation:isolate}.is-project #la-mauny .la-mauny-video-card:after{background:rgba(0,0,0,.22);content:"";top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none;position:absolute;-webkit-transition:opacity .28s ease;transition:opacity .28s ease;z-index:1}.is-project #la-mauny .la-mauny-video-card.is-playing:after{opacity:0}.is-project #la-mauny .la-mauny-video-card.is-playing .la-mauny-video-toggle{opacity:0;pointer-events:none;-webkit-transform:translate(-50%,-50%) scale(.94);transform:translate(-50%,-50%) scale(.94)}.is-project #la-mauny .la-mauny-video-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid var(--mauny-red);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:clamp(58px,5.2083vw,100px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;padding:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .24s ease,-webkit-transform .24s ease;transition:opacity .24s ease,-webkit-transform .24s ease;transition:opacity .24s ease,transform .24s ease;transition:opacity .24s ease,transform .24s ease,-webkit-transform .24s ease;width:clamp(58px,5.2083vw,100px);z-index:2}.is-project #la-mauny .la-mauny-video-toggle span{border-bottom:clamp(8px,.7813vw,15px) solid transparent;border-left:clamp(14px,1.3021vw,25px) solid var(--mauny-red);border-top:clamp(8px,.7813vw,15px) solid transparent;display:block;margin-left:.3rem}.is-project #la-mauny .la-mauny-video-toggle:focus-visible{outline:3px solid #fff;outline-offset:5px}.is-project #la-mauny .la-mauny-slider-band{background:var(--mauny-charcoal);overflow:hidden;padding:clamp(48px,4.0625vw,78px) 0 clamp(72px,5.625vw,108px)}.is-project #la-mauny .la-mauny-story-swiper{overflow:visible;width:min(100%,clamp(280px,34.583vw,664px))}.is-project #la-mauny .la-mauny-story-swiper .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-project #la-mauny .la-mauny-story-swiper .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-flex-negative:0;flex-shrink:0;height:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.is-project #la-mauny .la-mauny-story-pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;height:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(30px,2.2917vw,44px);position:relative;z-index:3}.is-project #la-mauny .la-mauny-story-pagination .swiper-pagination-bullet{background:#fff;height:.625rem;margin:0!important;opacity:1;width:.625rem}.is-project #la-mauny .la-mauny-story-pagination .swiper-pagination-bullet-active,.is-project #la-mauny .la-mauny-story-pagination .swiper-pagination-bullet-active-main{background:var(--mauny-pagination-active)}.is-project #la-mauny .la-mauny-depth-band{background:var(--mauny-cream);margin-bottom:clamp(7rem,26.25vw,31.5rem);overflow:visible;padding:var(--mauny-gap) 0 clamp(48px,5.625vw,108px)}.is-project #la-mauny .la-mauny-depth-stack{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--mauny-gap)}.is-project #la-mauny .la-mauny-logo-cloud{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(14px,1.0417vw,20px);padding:clamp(64px,8.0208vw,154px) 0}.is-project #la-mauny .la-mauny-logo-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.is-project #la-mauny .la-mauny-logo-row--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #la-mauny .la-mauny-logo-row img{display:block;height:auto;max-width:581px;opacity:.22;width:clamp(228px,30.2604vw,581px)}.is-project #la-mauny .la-mauny-impact-grid{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.is-project #la-mauny .la-mauny-stacked-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--mauny-gap)}.is-project #la-mauny .la-mauny-impact-copy{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100%;padding:clamp(40px,5.2083vw,100px);text-align:center}.is-project #la-mauny .la-mauny-impact-copy p{color:#000;font-size:clamp(1.8rem,2.1875vw,2.625rem);font-weight:500;line-height:1.16;margin:0;max-width:min(100%,42.5rem)}.is-project #la-mauny .la-mauny-fan{height:auto;max-width:none;position:absolute;width:clamp(280px,34vw,653px)}.is-project #la-mauny .la-mauny-fan--one{left:11%;top:3%;-webkit-transform:rotate(13deg);transform:rotate(13deg)}.is-project #la-mauny .la-mauny-fan--two{right:-18%;top:2%;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);width:clamp(270px,33vw,634px)}.is-project #la-mauny .la-mauny-fan--three{bottom:18%;left:-25%;-webkit-transform:rotate(-83deg);transform:rotate(-83deg);width:clamp(270px,33vw,634px)}.is-project #la-mauny .la-mauny-fan--four{bottom:3%;left:34%;-webkit-transform:rotate(15deg);transform:rotate(15deg);width:clamp(300px,36vw,691px)}.is-project #la-mauny .la-mauny-fan--five{left:43%;top:13%;-webkit-transform:rotate(2deg);transform:rotate(2deg);width:clamp(150px,17vw,326px)}@media (max-width: 1023px){.is-project #la-mauny .la-mauny-story-swiper{width:min(100%,58vw)}}@media (max-width: 767px){.is-project #la-mauny{--mauny-gap: clamp(18px, 6.8vw, 28px);--mauny-slider-gap: 18px}.is-project #la-mauny .project-header .project-title{font-size:clamp(4rem,16vw,5.4rem);line-height:1.02}.is-project #la-mauny .project-header .project-tags p{font-size:1.15rem;line-height:1.35}.is-project #la-mauny .la-mauny-color-card{padding-bottom:clamp(24px,9vw,36px)}.is-project #la-mauny .la-mauny-media--duo-large,.is-project #la-mauny .la-mauny-media--wide,.is-project #la-mauny .la-mauny-media--depth-wide{aspect-ratio:4/5}.is-project #la-mauny .la-mauny-copy-band p,.is-project #la-mauny .la-mauny-impact-copy p{max-width:31rem}.is-project #la-mauny .la-mauny-logo-cloud{gap:3rem;padding:5rem 0}.is-project #la-mauny .la-mauny-logo-row img{width:clamp(160px,48vw,228px)}.is-project #la-mauny .la-mauny-impact-copy{min-height:24rem}.is-project #la-mauny .la-mauny-story-swiper{width:min(100%,74vw)}.is-project #la-mauny .la-mauny-fan{width:clamp(260px,88vw,390px)}.is-project #la-mauny .la-mauny-fan--one{left:8%;top:-4%}.is-project #la-mauny .la-mauny-fan--two{right:-46%;top:9%;width:clamp(260px,88vw,400px)}.is-project #la-mauny .la-mauny-fan--three{bottom:6%;left:-56%}.is-project #la-mauny .la-mauny-fan--four{bottom:-9%;left:21%;width:clamp(290px,98vw,440px)}.is-project #la-mauny .la-mauny-fan--five{left:37%;top:-22%;width:clamp(150px,48vw,220px)}}.is-project #captain-fry>:nth-child(1 of.one-column) .container>div{background-color:#00f;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3.875rem;background-size:39%;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/captain-fry/logo.webp) 1x);background-image:image-set(url(../images/projects/captain-fry/logo.webp) 1x)}.is-project #captain-fry>:nth-child(1 of.one-column) .container>div p{font-size:1.5625rem;line-height:1.875rem;margin:auto 0 0;color:#fff;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}.is-project #captain-fry>:nth-child(1 of.one-column) .container>div span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}.is-project #captain-fry .two-columns.no-gap .container>div div:first-of-type{-webkit-box-flex:.577;-ms-flex:.577;flex:.577;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #captain-fry .two-columns.no-gap .container>div div:first-of-type img{width:100%}.is-project #captain-fry .two-columns.no-gap .container>div div:last-of-type{-webkit-box-flex:.423;-ms-flex:.423;flex:.423;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/captain-fry/stickers.webp) 1x);background-image:image-set(url(../images/projects/captain-fry/stickers.webp) 1x)}.is-project #captain-fry .two-columns.reverse:not(.mid) .container>div div:first-of-type{background-size:cover;background-position:right bottom;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/captain-fry/instagram.webp) 1x);background-image:image-set(url(../images/projects/captain-fry/instagram.webp) 1x)}.is-project #captain-fry .two-columns.reverse:not(.mid) .container>div div:last-of-type{background-color:#ff0;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/captain-fry/fish-n-chips.webp) 1x);background-image:image-set(url(../images/projects/captain-fry/fish-n-chips.webp) 1x)}.is-project #captain-fry .two-columns.mid .container>div div.video-gif{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #captain-fry .two-columns.mid .container>div div.video-gif img{width:92.5%}.is-project #captain-fry .two-columns.mid .container>div div:last-of-type img{width:100%}.is-project #captain-fry>:nth-child(3 of.one-column) .container>div{background-color:#00f;display:-webkit-box;display:-ms-flexbox;display:flex;padding:3.875rem;background-size:100%;background-repeat:no-repeat;background-position:center;background-image:-webkit-image-set(url(../images/projects/captain-fry/typo.webp) 1x);background-image:image-set(url(../images/projects/captain-fry/typo.webp) 1x)}.is-project #captain-fry>:nth-child(3 of.one-column) .container>div p{font-size:1.5625rem;line-height:1.875rem;margin:0;color:#fff;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}.is-project #captain-fry>:nth-child(3 of.one-column) .container>div span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}.is-project .typo-identite,.is-project .website{font-weight:700;color:#000;font-size:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5.25rem;margin:0;padding:3.25rem 0 0}.is-project .typo-identite span,.is-project .website span{max-width:26rem}.is-project .website{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.is-project .captain-fry-slider{margin-top:7.625rem}.is-project .captain-fry-slider .full-anim{overflow:hidden;padding:0!important}.is-project .captain-fry-slider .full-anim .wrapper{height:38.125rem;max-height:70vh;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.is-project .captain-fry-slider .full-anim .carousel{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-project .captain-fry-slider .full-anim .box{margin:0 2.1875rem;-ms-flex-negative:0;flex-shrink:0;height:auto;width:17.25rem;min-width:150px;aspect-ratio:372/720;-webkit-box-sizing:border-box;box-sizing:border-box}.is-project .captain-fry-slider .full-anim .box__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer;width:100%;height:100%;-webkit-transform-origin:center center;transform-origin:center center}.is-project .captain-fry-slider .full-anim .box__inner img{width:100%;height:auto}.is-project .captain-fry-slider .full-anim .show-overflow{overflow:visible}@font-face{font-display:swap;font-family:Nicky Sans;font-style:normal;font-weight:200;src:url(../images/projects/grande-baie/fonts/NickySans-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nicky Sans;font-style:normal;font-weight:300;src:url(../images/projects/grande-baie/fonts/NickySans-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nicky Sans;font-style:normal;font-weight:500;src:url(../images/projects/grande-baie/fonts/NickySans-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nicky Sans;font-style:normal;font-weight:700 900;src:url(../images/projects/grande-baie/fonts/NickySans-Bold.woff2) format("woff2")}.is-project #grande-baie-martinique{--gb-sand: #F9BE88;--gb-navy: #011E32;--gb-blue: #123F68;--gb-gold: #DDB389;--gb-gap: var(--site-gutter);--gb-section-space: clamp(76px, 7.619vw, 144px);--gb-font-display: "Nicky Sans", "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--gb-video-track-width: calc(min(100vw, var(--site-max-width)) - (var(--site-gutter) * 2) - (var(--gb-gap) * 2));--gb-deep-padding-bottom: clamp(48px, 5.625vw, 108px);--gb-video-overflow: calc(clamp(-520px, calc(var(--gb-video-track-width) * -.296296), -160px) - var(--gb-deep-padding-bottom));--gb-video-offset: clamp(160px, calc(var(--gb-video-track-width) * .296296), 520px)}.is-project #grande-baie-martinique .grande-baie-container{max-width:1920px;max-width:var(--site-max-width)}.is-project #grande-baie-martinique .grande-baie-intro{margin-bottom:var(--gb-gap)}.is-project #grande-baie-martinique .grande-baie-intro p{color:#000;font-size:clamp(1.125rem,1.55vw,1.875rem);font-weight:500;line-height:1.18;margin:0;max-width:min(100%,42rem)}.is-project #grande-baie-martinique .grande-baie-hero{aspect-ratio:17.3/9;margin-bottom:var(--gb-gap)}.is-project #grande-baie-martinique .grande-baie-hero-stage{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--gb-blue);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;width:100%}.is-project #grande-baie-martinique .grande-baie-hero-media{background:var(--gb-blue);height:100%;margin:0;position:relative;width:100%;z-index:1}.is-project #grande-baie-martinique .grande-baie-hero .grande-baie-trace{display:none}.is-project #grande-baie-martinique .grande-baie-trace,.is-project #grande-baie-martinique .grande-baie-wheel-trace,.is-project #grande-baie-martinique .grande-baie-territory-trace{fill:none;pointer-events:none;position:absolute}.is-project #grande-baie-martinique .grande-baie-trace path,.is-project #grande-baie-martinique .grande-baie-wheel-trace path,.is-project #grande-baie-martinique .grande-baie-territory-trace path{stroke:var(--gb-sand);stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.is-project #grande-baie-martinique .grande-baie-trace{top:0;right:0;bottom:0;left:0;z-index:2}.is-project #grande-baie-martinique .grande-baie-trace--inner{opacity:.9;-webkit-transform:translate(1.8%,3.4%) scale(.94);transform:translate(1.8%,3.4%) scale(.94)}.is-project #grande-baie-martinique .grande-baie-palette-section{margin-bottom:0}.is-project #grande-baie-martinique .grande-baie-palette{display:-ms-grid;display:grid;grid-gap:var(--gb-gap);gap:var(--gb-gap);-ms-grid-columns:minmax(0,455fr) minmax(0,455fr) minmax(0,674fr);grid-template-columns:minmax(0,455fr) minmax(0,455fr) minmax(0,674fr);height:min(24.074vw,(1920px - clamp(16px,4.375vw,84px) * 2) * .2597);height:min(24.074vw,(var(--site-max-width) - var(--site-gutter) * 2) * .2597)}.is-project #grande-baie-martinique .grande-baie-color{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;font-size:clamp(1rem,1.3228vw,1.5625rem);font-weight:500;line-height:1;padding:clamp(24px,2.6455vw,50px)}.is-project #grande-baie-martinique .grande-baie-color--sand{background:var(--gb-sand);border-bottom-left-radius:clamp(18px,1.9577vw,37px);border-top-left-radius:clamp(18px,1.9577vw,37px)}.is-project #grande-baie-martinique .grande-baie-color--navy{background:var(--gb-navy)}.is-project #grande-baie-martinique .grande-baie-color--blue{background:var(--gb-blue);border-bottom-right-radius:clamp(18px,1.9577vw,37px);border-top-right-radius:clamp(18px,1.9577vw,37px)}.is-project #grande-baie-martinique .grande-baie-type-section{padding:var(--gb-section-space) 0}.is-project #grande-baie-martinique .grande-baie-type-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;grid-gap:clamp(48px,6.3492vw,120px);gap:clamp(48px,6.3492vw,120px);-ms-grid-columns:minmax(0,.94fr) minmax(0,1fr);grid-template-columns:minmax(0,.94fr) minmax(0,1fr)}.is-project #grande-baie-martinique .grande-baie-type-grid h2{color:var(--gb-navy);font-family:var(--gb-font-display);font-size:clamp(4rem,5.9259vw,7rem);font-weight:800;line-height:.98;margin:0}.is-project #grande-baie-martinique .grande-baie-type-grid h2 span{color:var(--gb-sand)}.is-project #grande-baie-martinique .grande-baie-type-specimens{color:var(--gb-navy);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(36px,3.1746vw,60px)}.is-project #grande-baie-martinique .grande-baie-type-specimens article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(14px,1.0582vw,20px)}.is-project #grande-baie-martinique .grande-baie-type-specimens h3{font-family:var(--gb-font-display);font-size:clamp(1rem,1.2698vw,1.5rem);font-weight:800;line-height:1;margin:0}.is-project #grande-baie-martinique .grande-baie-type-specimens p{margin:0}.is-project #grande-baie-martinique .grande-baie-alphabet{font-family:var(--gb-font-display);font-size:clamp(1.2rem,1.6931vw,2rem);line-height:1.32}.is-project #grande-baie-martinique .grande-baie-numbers{font-family:var(--gb-font-display);font-size:clamp(2rem,3.1746vw,3.75rem);line-height:.95}.is-project #grande-baie-martinique .grande-baie-alphabet--bold,.is-project #grande-baie-martinique .grande-baie-numbers--bold{font-weight:800}.is-project #grande-baie-martinique .grande-baie-alphabet--light,.is-project #grande-baie-martinique .grande-baie-numbers--light{font-weight:300}.is-project #grande-baie-martinique .grande-baie-deep-section{background:var(--gb-blue);margin-bottom:var(--gb-video-offset);overflow:visible;padding:clamp(96px,8.6772vw,164px) 0 var(--gb-deep-padding-bottom)}.is-project #grande-baie-martinique .grande-baie-wheel-block{margin:0 auto;max-width:1920px;max-width:var(--site-max-width);overflow:hidden;padding-bottom:clamp(94px,9.5238vw,180px);position:relative}.is-project #grande-baie-martinique .grande-baie-wheel-trace{height:100%;right:clamp(180px,22vw,420px);top:0;width:min(36vw,680px)}.is-project #grande-baie-martinique .grande-baie-wheel-trace path{stroke-width:5px}.is-project #grande-baie-martinique .grande-baie-wheel-swiper{overflow:visible;padding:0 clamp(16px,4.375vw,84px) 0;padding:0 var(--site-gutter) 0}.is-project #grande-baie-martinique .grande-baie-wheel-swiper .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-project #grande-baie-martinique .grande-baie-wheel-swiper .swiper-slide{height:auto;-webkit-transition:opacity .42s ease,-webkit-transform .42s ease;transition:opacity .42s ease,-webkit-transform .42s ease;transition:transform .42s ease,opacity .42s ease;transition:transform .42s ease,opacity .42s ease,-webkit-transform .42s ease}.is-project #grande-baie-martinique .grande-baie-wheel-swiper .is-wheel-left{-webkit-transform:rotate(-6deg) translateY(18px);transform:rotate(-6deg) translateY(18px)}.is-project #grande-baie-martinique .grande-baie-wheel-swiper .is-wheel-center{-webkit-transform:rotate(0) translateY(0);transform:rotate(0) translateY(0)}.is-project #grande-baie-martinique .grande-baie-wheel-swiper .is-wheel-right{-webkit-transform:rotate(6deg) translateY(18px);transform:rotate(6deg) translateY(18px)}.is-project #grande-baie-martinique .grande-baie-wheel-card{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;aspect-ratio:554/596;background:var(--gb-sand);border-radius:clamp(24px,2.1164vw,40px);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--gb-navy);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--gb-font-display);font-size:clamp(1.25rem,1.5873vw,1.875rem);font-weight:800;line-height:1.05;padding:clamp(24px,2.1164vw,40px);width:100%}.is-project #grande-baie-martinique .grande-baie-wheel-pagination,.is-project #grande-baie-martinique .grande-baie-gallery-pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(34px,3.1746vw,60px);position:static}.is-project #grande-baie-martinique .grande-baie-wheel-pagination .swiper-pagination-bullet,.is-project #grande-baie-martinique .grande-baie-gallery-pagination .swiper-pagination-bullet{border-radius:50%;height:.55rem;margin:0!important;opacity:1;width:.55rem}.is-project #grande-baie-martinique .grande-baie-wheel-pagination .swiper-pagination-bullet{background:#fff}.is-project #grande-baie-martinique .grande-baie-gallery-pagination .swiper-pagination-bullet{background:var(--gb-blue)}.is-project #grande-baie-martinique .grande-baie-wheel-pagination .swiper-pagination-bullet-active,.is-project #grande-baie-martinique .grande-baie-gallery-pagination .swiper-pagination-bullet-active{background:var(--gb-sand)}.is-project #grande-baie-martinique .grande-baie-territory-block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;grid-gap:clamp(56px,13.229vw,254px);gap:clamp(56px,13.229vw,254px);-ms-grid-columns:minmax(0,878fr) minmax(0,620fr);grid-template-columns:minmax(0,878fr) minmax(0,620fr);padding-bottom:clamp(92px,8.9947vw,170px);position:relative}.is-project #grande-baie-martinique .grande-baie-territory-media{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:878/980;background:var(--gb-sand);border-radius:clamp(26px,2.6455vw,50px);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;overflow:hidden;padding:clamp(32px,3.1746vw,60px);position:relative;text-align:center;z-index:2}.is-project #grande-baie-martinique .grande-baie-territory-media span{color:#fff;font-family:var(--gb-font-display);font-size:clamp(2.35rem,3.3862vw,4rem);font-weight:800;line-height:1;position:relative;z-index:2}.is-project #grande-baie-martinique .grande-baie-territory-trace{height:auto;left:clamp(-40px,-2vw,0px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(54vw,980px);z-index:1}.is-project #grande-baie-martinique .grande-baie-territory-trace path{stroke:var(--gb-sand);stroke-width:4px}.is-project #grande-baie-martinique .grande-baie-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(32px,3.7037vw,70px);position:relative;z-index:2}.is-project #grande-baie-martinique .grande-baie-stat{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-ms-grid;display:grid;-ms-grid-columns:10px minmax(72px,11.111vw) minmax(0,1fr);grid-template-columns:10px minmax(72px,11.111vw) minmax(0,1fr)}.is-project #grande-baie-martinique .grande-baie-stat strong,.is-project #grande-baie-martinique .grande-baie-stat em{font-family:var(--gb-font-display);font-style:normal;-ms-grid-column:3;grid-column:3;padding-left:clamp(24px,3.1746vw,60px);text-align:center}.is-project #grande-baie-martinique .grande-baie-stat strong{color:#fff;font-size:clamp(3.15rem,3.9153vw,4.625rem);font-weight:200;line-height:.95}.is-project #grande-baie-martinique .grande-baie-stat em{color:var(--gb-gold);font-size:clamp(1.9rem,2.2222vw,2.625rem);font-weight:500;line-height:1.1}.is-project #grande-baie-martinique .grande-baie-stat-dot{-ms-grid-row-align:center;align-self:center;background:#fff;border-radius:50%;display:block;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/span 3;height:10px;width:10px}.is-project #grande-baie-martinique .grande-baie-stat-line{-ms-grid-row-align:center;align-self:center;background:#fff;display:block;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/span 3;height:1px;width:100%}.is-project #grande-baie-martinique .grande-baie-stat--sentence strong{margin-top:.25rem}.is-project #grande-baie-martinique .grande-baie-video-overflow{margin-bottom:var(--gb-video-overflow);position:relative;z-index:2}.is-project #grande-baie-martinique .grande-baie-video-swiper{overflow:visible}.is-project #grande-baie-martinique .grande-baie-video-row{display:-ms-grid;display:grid;grid-gap:var(--gb-gap);gap:var(--gb-gap);-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}.is-project #grande-baie-martinique .grande-baie-video-row .swiper-slide{height:auto}.is-project #grande-baie-martinique .grande-baie-video-card{aspect-ratio:9/16;background:var(--gb-navy);display:block;margin:0;overflow:hidden;position:relative}.is-project #grande-baie-martinique .grande-baie-video-card video{background:var(--gb-navy);display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.is-project #grande-baie-martinique .grande-baie-video-card button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid var(--gb-sand);border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:clamp(58px,5.291vw,100px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;padding:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:clamp(58px,5.291vw,100px)}.is-project #grande-baie-martinique .grande-baie-video-card button span{border-bottom:clamp(8px,.7937vw,15px) solid transparent;border-left:clamp(14px,1.3228vw,25px) solid var(--gb-sand);border-top:clamp(8px,.7937vw,15px) solid transparent;display:block;margin-left:.3rem}.is-project #grande-baie-martinique .grande-baie-gallery-section{background:#fff;padding:clamp(72px,7.9365vw,150px) 0 clamp(86px,8.4656vw,160px);position:relative;z-index:1}.is-project #grande-baie-martinique .grande-baie-gallery-section h2{color:var(--gb-navy);font-family:var(--gb-font-display);font-size:clamp(4rem,5.9259vw,7rem);font-weight:800;line-height:.98;margin:0 auto clamp(48px,5.291vw,100px);max-width:min(100%,78rem);text-align:center}.is-project #grande-baie-martinique .grande-baie-gallery-section h2 span{color:var(--gb-sand)}.is-project #grande-baie-martinique .grande-baie-gallery-swiper{overflow:visible}.is-project #grande-baie-martinique .grande-baie-gallery-swiper .swiper-slide{height:auto}.is-project #grande-baie-martinique .grande-baie-gallery-card{aspect-ratio:1150/624;background:var(--gb-sand);width:100%}@media (max-width: 1023px){.is-project #grande-baie-martinique .project-header .head-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.is-project #grande-baie-martinique .project-header .project-title{margin-bottom:0}.is-project #grande-baie-martinique .project-header .project-tags{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 1.5rem}.is-project #grande-baie-martinique .grande-baie-palette{-ms-grid-columns:1fr 1fr 1.5fr;grid-template-columns:1fr 1fr 1.5fr;height:clamp(220px,39vw,360px)}.is-project #grande-baie-martinique .grande-baie-type-grid,.is-project #grande-baie-martinique .grande-baie-territory-block{-ms-grid-columns:1fr;grid-template-columns:1fr}.is-project #grande-baie-martinique .grande-baie-stats{max-width:46rem}.is-project #grande-baie-martinique .grande-baie-wheel-swiper .swiper-slide{width:auto}}@media (max-width: 767px){.is-project #grande-baie-martinique{--gb-gap: clamp(16px, 4.375vw, 24px);--gb-deep-padding-bottom: 3.5rem;--gb-video-overflow: calc(-52vw - var(--gb-deep-padding-bottom));--gb-video-offset: 52vw}.is-project #grande-baie-martinique .project-header .project-title{font-size:3.5rem;line-height:1.02}.is-project #grande-baie-martinique .project-header .project-tags p{font-size:1.05rem;line-height:1.3}.is-project #grande-baie-martinique .grande-baie-palette{-ms-grid-columns:1fr;grid-template-columns:1fr;height:auto}.is-project #grande-baie-martinique .grande-baie-color{border-radius:0;min-height:10rem}.is-project #grande-baie-martinique .grande-baie-color--sand{border-top-left-radius:22px;border-top-right-radius:22px}.is-project #grande-baie-martinique .grande-baie-color--blue{aspect-ratio:16/9;border-bottom-left-radius:22px;border-bottom-right-radius:22px}.is-project #grande-baie-martinique .grande-baie-type-grid h2,.is-project #grande-baie-martinique .grande-baie-gallery-section h2{font-size:clamp(3.2rem,15vw,5rem)}.is-project #grande-baie-martinique .grande-baie-deep-section{padding-top:5rem}.is-project #grande-baie-martinique .grande-baie-wheel-block{padding-bottom:5rem}.is-project #grande-baie-martinique .grande-baie-wheel-swiper{padding-left:clamp(16px,4.375vw,84px);padding-left:var(--site-gutter);padding-right:clamp(16px,4.375vw,84px);padding-right:var(--site-gutter)}.is-project #grande-baie-martinique .grande-baie-video-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-ms-grid-columns:none;grid-template-columns:none}.is-project #grande-baie-martinique .grande-baie-video-swiper{overflow:visible}}@font-face{font-display:swap;font-family:Nonna Black;font-style:normal;font-weight:900;src:url(../images/projects/nonna/fonts/nonna-black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nonna Inter;font-style:normal;font-weight:100 900;src:url(../images/projects/nonna/fonts/nonna-inter-variable.woff2) format("woff2")}.is-project #nonna{--nonna-brown: #2e1006;--nonna-cream: #F4D58E;--nonna-black: #222221;--nonna-green: #153A35;--nonna-border: #B7B7B7;--nonna-gold: #FDD07A;--nonna-gap: var(--site-gutter);--nonna-content-gap: clamp(14px, 1.3408vw, 24px);--nonna-tight-space: clamp(28px, 2.3464vw, 42px);--nonna-section-space: clamp(58px, 4.6927vw, 90px);--nonna-type-space: clamp(110px, 10.0559vw, 180px);--nonna-logo-space: clamp(84px, 7.8212vw, 140px);--nonna-inner-width: calc(min(100vw, var(--site-max-width)) - (var(--site-gutter) * 2));--nonna-palette-height: calc(var(--nonna-inner-width) * 570 / 1790);--nonna-icon-gap: clamp(18px, 2.504vw, 47px)}.is-project #nonna .nonna-container{max-width:1920px;max-width:var(--site-max-width)}.is-project #nonna .nonna-intro{margin-bottom:var(--nonna-gap)}.is-project #nonna .nonna-intro p{color:#000;font-size:clamp(1.125rem,1.55vw,1.875rem);font-weight:500;line-height:1.18;margin:0;max-width:min(100%,42rem)}.is-project #nonna .nonna-palette-section,.is-project #nonna .nonna-gallery-section,.is-project #nonna .nonna-social-section{margin-bottom:var(--nonna-section-space)}.is-project #nonna .nonna-hero-section{margin-bottom:var(--nonna-tight-space)}.is-project #nonna .nonna-media{background:var(--nonna-brown);display:block;margin:0;overflow:hidden;width:100%}.is-project #nonna .nonna-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.is-project #nonna .nonna-media--hero{aspect-ratio:16/9}.is-project #nonna .nonna-palette{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--nonna-content-gap)}.is-project #nonna .nonna-palette-row{display:-ms-grid;display:grid;grid-gap:var(--nonna-content-gap);gap:var(--nonna-content-gap);-ms-grid-columns:minmax(0,420fr) minmax(0,1332fr);grid-template-columns:minmax(0,420fr) minmax(0,1332fr);height:var(--nonna-palette-height)}.is-project #nonna .nonna-palette-row--reverse-size{-ms-grid-columns:minmax(0,1332fr) minmax(0,420fr);grid-template-columns:minmax(0,1332fr) minmax(0,420fr)}.is-project #nonna .nonna-color-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Montserrat,sans-serif;font-size:clamp(.875rem,1.0056vw,1.125rem);font-weight:500;line-height:1;padding:clamp(22px,2.7933vw,50px)}.is-project #nonna .nonna-color-card span{display:block;width:100%}.is-project #nonna .nonna-color-card--cream{background:var(--nonna-cream);color:var(--nonna-black);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.is-project #nonna .nonna-color-card--black{background:var(--nonna-black);color:#fff;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.is-project #nonna .nonna-color-card--green{background:var(--nonna-green);color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.is-project #nonna .nonna-color-card--white{background:#fff;border:1px solid var(--nonna-border);color:var(--nonna-black);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.is-project #nonna .nonna-type-section{padding:var(--nonna-type-space) 0}.is-project #nonna .nonna-type-block{color:var(--nonna-green)}.is-project #nonna .nonna-type-block+.nonna-type-block{margin-top:clamp(56px,5.0279vw,90px)}.is-project #nonna .nonna-type-block h2,.is-project #nonna .nonna-type-block p{margin:0}.is-project #nonna .nonna-type-block h2{font-size:clamp(1.5rem,2.0112vw,2.25rem);font-weight:800;line-height:1}.is-project #nonna .nonna-type-block--fatface{font-family:Nonna Black,Cooper Black,Georgia,serif}.is-project #nonna .nonna-type-block--inter{font-family:Nonna Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.is-project #nonna .nonna-alphabet,.is-project #nonna .nonna-numbers{font-size:clamp(2.35rem,4.2458vw,4.75rem);font-weight:800;line-height:1.04}.is-project #nonna .nonna-alphabet{margin-top:clamp(20px,2.0112vw,36px)!important}.is-project #nonna .nonna-numbers{margin-top:clamp(6px,.6704vw,12px)!important}.is-project #nonna .nonna-gallery-grid{--nonna-gallery-cell: calc((var(--nonna-inner-width) - (var(--nonna-content-gap) * 2)) / 3);display:-ms-grid;display:grid;grid-gap:var(--nonna-content-gap);gap:var(--nonna-content-gap);-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));-ms-grid-rows:(var(--nonna-gallery-cell))[2];grid-template-rows:repeat(2,var(--nonna-gallery-cell))}.is-project #nonna .nonna-gallery-grid .nonna-media{height:100%}.is-project #nonna .nonna-media--gallery-wide{-ms-grid-column-span:2;grid-column:span 2}.is-project #nonna .nonna-picto-section{background:var(--nonna-black);margin-bottom:var(--nonna-logo-space);padding:clamp(82px,7.8212vw,140px) 0}.is-project #nonna .nonna-picto-row{display:-ms-grid;display:grid;grid-gap:var(--nonna-icon-gap);gap:var(--nonna-icon-gap);-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1790px}.is-project #nonna .nonna-picto-row+.nonna-picto-row{margin-top:clamp(42px,5.1397vw,92px)}.is-project #nonna .nonna-picto-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;overflow:hidden}.is-project #nonna .nonna-picto-card img{display:block;height:auto;max-height:58%;max-width:62%;-o-object-fit:contain;object-fit:contain;width:auto}.is-project #nonna .nonna-picto-row--filled .nonna-picto-card{aspect-ratio:412/680;background:var(--nonna-green);border-radius:999px}.is-project #nonna .nonna-picto-row--outlined{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.is-project #nonna .nonna-picto-row--outlined .nonna-picto-card{aspect-ratio:1/1;border:clamp(5px,.5587vw,10px) solid var(--nonna-gold);border-radius:50%}.is-project #nonna .nonna-logo-section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:var(--nonna-logo-space);min-height:clamp(560px,56.4246vw,1010px);overflow:hidden;padding:var(--nonna-logo-space) 0;position:relative}.is-project #nonna .nonna-logo-marquee{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(10px,1.1173vw,20px);opacity:.95;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:128vw;left:50%}.is-project #nonna .nonna-logo-marquee img{display:block;height:auto;margin:0 auto;max-width:min(92vw,1320px);width:68vw}.is-project #nonna .nonna-logo-foreground{aspect-ratio:680/860;background:var(--nonna-brown);margin:0;max-width:min(46vw,680px);position:relative;width:min(70%,680px);z-index:2}.is-project #nonna .nonna-social-grid{display:-ms-grid;display:grid;grid-gap:var(--nonna-content-gap);gap:var(--nonna-content-gap);-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.is-project #nonna .nonna-media--reel{aspect-ratio:9/16}@media (max-width: 1023px){.is-project #nonna .nonna-palette-row{height:clamp(220px,31.8436vw,570px)}.is-project #nonna .nonna-picto-row{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));max-width:46rem}.is-project #nonna .nonna-logo-foreground{max-width:min(64vw,560px)}}@media (max-width: 767px){.is-project #nonna{--nonna-gap: clamp(16px, 4.375vw, 24px);--nonna-content-gap: clamp(12px, 3.75vw, 18px);--nonna-section-space: clamp(48px, 15vw, 72px);--nonna-type-space: clamp(76px, 22vw, 112px);--nonna-logo-space: clamp(64px, 18vw, 92px)}.is-project #nonna .nonna-palette-row,.is-project #nonna .nonna-palette-row--reverse-size,.is-project #nonna .nonna-gallery-grid,.is-project #nonna .nonna-social-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.is-project #nonna .nonna-palette-row{height:auto}.is-project #nonna .nonna-color-card{aspect-ratio:16/10}.is-project #nonna .nonna-gallery-grid{gap:var(--nonna-content-gap);-ms-grid-rows:none;grid-template-rows:none}.is-project #nonna .nonna-gallery-grid .nonna-media{aspect-ratio:1/1;height:auto}.is-project #nonna .nonna-media--gallery-wide{aspect-ratio:16/9;grid-column:auto}.is-project #nonna .nonna-alphabet,.is-project #nonna .nonna-numbers{font-size:clamp(2.2rem,11vw,3.5rem)}.is-project #nonna .nonna-picto-row{-ms-grid-columns:1fr;grid-template-columns:1fr;max-width:min(100%,18rem)}.is-project #nonna .nonna-logo-section{min-height:clamp(420px,130vw,620px)}.is-project #nonna .nonna-logo-marquee{gap:clamp(14px,4vw,24px)}.is-project #nonna .nonna-logo-marquee img{max-width:132vw;width:132vw}.is-project #nonna .nonna-logo-foreground{max-width:74vw;width:74vw}}.is-project #bbs-drinks{--bbs-cream: #E6DFD7;--bbs-orange: #FE540E;--bbs-orange-clear: rgba(255, 157, 0, 0);--bbs-red: #FF0000;--bbs-red-item: #FD0C01;--bbs-grey: #B5B5B5;--bbs-blue: #1D1DCA;--bbs-frost-item-blue: #0808A8;--bbs-text: #242E22;--bbs-inner-width: calc(min(100vw, var(--site-max-width)) - (var(--site-gutter) * 2));--bbs-gap: clamp(16px, 2.4375vw, 52px);--bbs-wide-gap: clamp(28px, 3.6458vw, 70px);--bbs-radius: clamp(12px, 1.25vw, 24px)}.is-project #bbs-drinks .bbs-container{max-width:1920px;max-width:var(--site-max-width)}.is-project #bbs-drinks figure{margin:0}.is-project #bbs-drinks .bbs-hero-section{margin:0}.is-project #bbs-drinks .bbs-hero-swiper{aspect-ratio:16/9;background:var(--bbs-cream);overflow:hidden;position:relative;width:100%}.is-project #bbs-drinks .bbs-hero-swiper .swiper-wrapper,.is-project #bbs-drinks .bbs-hero-swiper .swiper-slide{height:100%}.is-project #bbs-drinks .bbs-hero-media{background:var(--bbs-cream);height:100%;width:100%}.is-project #bbs-drinks .bbs-hero-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;bottom:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;opacity:0;padding:0;position:absolute;top:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;width:clamp(58px,12vw,180px);z-index:4}.is-project #bbs-drinks .bbs-hero-nav:before{content:"";display:block;height:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:border-color .2s ease;transition:border-color .2s ease;width:0}.is-project #bbs-drinks .bbs-hero-nav:focus-visible{opacity:1;outline:2px solid rgba(0,0,0,.5);outline-offset:-8px}.is-project #bbs-drinks .bbs-hero-swiper:hover .bbs-hero-nav,.is-project #bbs-drinks .bbs-hero-swiper:focus-within .bbs-hero-nav{opacity:1}.is-project #bbs-drinks .bbs-hero-nav--prev{left:0}.is-project #bbs-drinks .bbs-hero-nav--prev:before{border-bottom:clamp(16px,1.875vw,36px) solid transparent;border-right:clamp(20px,2.3438vw,45px) solid rgba(0,0,0,.25);border-top:clamp(16px,1.875vw,36px) solid transparent;left:clamp(18px,3vw,58px)}.is-project #bbs-drinks .bbs-hero-nav--prev:hover:before,.is-project #bbs-drinks .bbs-hero-nav--prev:focus-visible:before{border-right-color:rgba(0,0,0,.5)}.is-project #bbs-drinks .bbs-hero-nav--next{right:0}.is-project #bbs-drinks .bbs-hero-nav--next:before{border-bottom:clamp(16px,1.875vw,36px) solid transparent;border-left:clamp(20px,2.3438vw,45px) solid rgba(0,0,0,.25);border-top:clamp(16px,1.875vw,36px) solid transparent;right:clamp(18px,3vw,58px)}.is-project #bbs-drinks .bbs-hero-nav--next:hover:before,.is-project #bbs-drinks .bbs-hero-nav--next:focus-visible:before{border-left-color:rgba(0,0,0,.5)}.is-project #bbs-drinks .bbs-intro-section{margin-top:clamp(36px,3.6458vw,70px)}.is-project #bbs-drinks .bbs-intro-section p{color:#000;font-size:clamp(1.125rem,1.7708vw,2.125rem);font-weight:700;line-height:1.09;margin:0 0 0 auto;max-width:min(100%,62rem)}.is-project #bbs-drinks .bbs-champagne-section{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(var(--bbs-cream)));background:linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--bbs-cream) 100%);margin-top:clamp(56px,5.2083vw,100px);overflow:hidden;padding:clamp(84px,9.375vw,180px) 0 clamp(104px,7.5vw,160px)}.is-project #bbs-drinks .bbs-bottle-row{display:-ms-grid;display:grid;grid-gap:var(--bbs-gap);gap:var(--bbs-gap);-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(148px,19.5vw,416px)}.is-project #bbs-drinks .bbs-bottle-card{aspect-ratio:562/992;background:#000;border-radius:clamp(14px,1.4583vw,28px);min-width:0;overflow:hidden}.is-project #bbs-drinks .bbs-bottle-card--middle{-webkit-transform:translateY(25%);transform:translateY(25%)}.is-project #bbs-drinks .bbs-champagne-wording{color:var(--bbs-text);font-family:Nicky Sans,Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(3.5rem,3.84375vw,5.125rem);font-weight:300;line-height:.9;margin:0 auto;max-width:min(100%,76rem);text-align:center}.is-project #bbs-drinks .bbs-orange-section{background:-webkit-gradient(linear,left top,left bottom,from(var(--bbs-orange-clear)),to(var(--bbs-orange)));background:linear-gradient(180deg,var(--bbs-orange-clear) 0%,var(--bbs-orange) 100%);isolation:isolate;overflow:hidden;padding:clamp(54px,2.534vw,70px) 0;position:relative}.is-project #bbs-drinks .bbs-orange-section>.bbs-container{position:relative;z-index:1}.is-project #bbs-drinks .bbs-editorial-grid{display:-ms-grid;display:grid;grid-gap:var(--bbs-gap);gap:var(--bbs-gap);-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));-ms-grid-rows:(calc((var(--bbs-inner-width) - var(--bbs-gap) * 2) / 3))[2];grid-template-rows:repeat(2,calc((var(--bbs-inner-width) - var(--bbs-gap) * 2) / 3))}.is-project #bbs-drinks .bbs-editorial-item,.is-project #bbs-drinks .bbs-duo-item{background:var(--bbs-grey);border-radius:var(--bbs-radius);min-width:0;overflow:hidden}.is-project #bbs-drinks .bbs-editorial-item--wide{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:1;grid-row:1}.is-project #bbs-drinks .bbs-editorial-item--tall{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.is-project #bbs-drinks .bbs-duo-gallery{display:-ms-grid;display:grid;grid-gap:var(--bbs-wide-gap);gap:var(--bbs-wide-gap);-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(176px,18.75vw,400px)}.is-project #bbs-drinks .bbs-duo-item{aspect-ratio:870/1088}.is-project #bbs-drinks .bbs-ribbon{height:clamp(820px,72vw,1380px);left:-11vw;pointer-events:none;position:absolute;top:clamp(460px,35vw,675px);width:122vw;z-index:2}.is-project #bbs-drinks .bbs-ribbon svg{display:block;height:100%;overflow:visible;width:100%}.is-project #bbs-drinks .bbs-ribbon path{fill:none;-webkit-filter:drop-shadow(0 18px 36px rgba(0,0,0,.1));filter:drop-shadow(0 18px 36px rgba(0,0,0,.1));stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:clamp(76px,7.8125vw,150px)}.is-project #bbs-drinks .bbs-ribbon text{dominant-baseline:middle;fill:rgba(254,84,14,.72);font-family:Nicky Sans,Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(3.75rem,5.3125vw,6.375rem);font-weight:900;letter-spacing:.045em;line-height:1;text-transform:uppercase}.is-project #bbs-drinks .bbs-video-section{margin:0;width:100%}.is-project #bbs-drinks .bbs-video-placeholder{aspect-ratio:16/9;background:var(--bbs-red);width:100%}.is-project #bbs-drinks .bbs-red-section{background:-webkit-gradient(linear,left top,left bottom,from(var(--bbs-orange-clear)),to(var(--bbs-red)));background:linear-gradient(180deg,var(--bbs-orange-clear) 0%,var(--bbs-red) 100%);overflow:hidden;padding-bottom:clamp(54px,2.534vw,70px)}.is-project #bbs-drinks .bbs-png-block{aspect-ratio:1080/880;background:radial-gradient(circle at 36% 34%,rgba(255,255,255,.28) 0 18%,transparent 19%),linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.04));margin-left:0;width:min(62vw,1180px)}.is-project #bbs-drinks .bbs-red-gallery{--bbs-red-col-one: calc((var(--bbs-inner-width) - (var(--bbs-gap) * 2)) * 870 / 1710);--bbs-red-col-small: calc((var(--bbs-inner-width) - (var(--bbs-gap) * 2)) * 420 / 1710);--bbs-red-row-one: calc(var(--bbs-red-col-small) * 608 / 420);--bbs-red-row-three: calc(var(--bbs-red-col-one) * 376 / 868);--bbs-red-row-two: calc(((var(--bbs-red-col-small) * 2 + var(--bbs-gap)) * 1089 / 870) - var(--bbs-red-row-three) - var(--bbs-gap));display:-ms-grid;display:grid;grid-gap:var(--bbs-gap);gap:var(--bbs-gap);-ms-grid-columns:minmax(0,var(--bbs-red-col-one)) minmax(0,var(--bbs-red-col-small)) minmax(0,var(--bbs-red-col-small));grid-template-columns:minmax(0,var(--bbs-red-col-one)) minmax(0,var(--bbs-red-col-small)) minmax(0,var(--bbs-red-col-small));-ms-grid-rows:var(--bbs-red-row-one) var(--bbs-red-row-two) var(--bbs-red-row-three);grid-template-rows:var(--bbs-red-row-one) var(--bbs-red-row-two) var(--bbs-red-row-three);margin-top:clamp(-220px,-10vw,-90px);position:relative;z-index:2}.is-project #bbs-drinks .bbs-red-item{background:var(--bbs-red-item);border-radius:var(--bbs-radius);min-height:100%;min-width:0;overflow:hidden}.is-project #bbs-drinks .bbs-red-item--one{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.is-project #bbs-drinks .bbs-red-item--two{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.is-project #bbs-drinks .bbs-red-item--three{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1}.is-project #bbs-drinks .bbs-red-item--four{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3}.is-project #bbs-drinks .bbs-red-item--five{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/span 2}.is-project #bbs-drinks .bbs-frost-section{--frost-progress: 0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(var(--bbs-blue)));background:linear-gradient(180deg,#fff 0%,var(--bbs-blue) 100%);isolation:isolate;overflow:hidden;padding:clamp(70px,6.534vw,140px) 0 0;position:relative}.is-project #bbs-drinks .bbs-frost-section:before{background:linear-gradient(180deg,rgba(230,250,255,.58),rgba(21,115,255,.72)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220' viewBox='0 0 220 220'%3E%3Cfilter id='frost'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045 .16' numOctaves='4' seed='17'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .82 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23frost)'/%3E%3C/svg%3E"),radial-gradient(circle at 18% 24%,rgba(255,255,255,.95) 0 1px,transparent 2px 100%),radial-gradient(circle at 74% 34%,rgba(255,255,255,.84) 0 1px,transparent 2px 100%),linear-gradient(135deg,rgba(255,255,255,.85),rgba(173,226,255,.3));background-blend-mode:screen,overlay,normal,normal,normal;background-size:100% 100%,220px 220px,58px 58px,108px 108px,100% 100%;backdrop-filter:blur(calc(var(--frost-progress) * 7px)) saturate(1.25) contrast(.9);-webkit-box-shadow:inset 0 0 clamp(56px,9vw,170px) rgba(224,250,255,.9),inset 0 0 clamp(18px,2vw,38px) rgba(255,255,255,.62);box-shadow:inset 0 0 clamp(56px,9vw,170px) rgba(224,250,255,.9),inset 0 0 clamp(18px,2vw,38px) rgba(255,255,255,.62);content:"";top:0;right:0;bottom:0;left:0;opacity:calc(var(--frost-progress) * .95);pointer-events:none;position:absolute;z-index:4}.is-project #bbs-drinks .bbs-frost-section:after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.24) 0 1px,transparent 1px 11px),repeating-linear-gradient(0deg,rgba(255,255,255,.15) 0 1px,transparent 1px 15px);content:"";top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:calc(var(--frost-progress) * .22);pointer-events:none;position:absolute;z-index:5}.is-project #bbs-drinks .bbs-frost-section>*{position:relative;z-index:1}.is-project #bbs-drinks .bbs-frost-grid{--bbs-frost-gap: var(--bbs-gap);--bbs-frost-col: calc((var(--bbs-inner-width) - var(--bbs-frost-gap)) / 2);--bbs-frost-row-large: calc(var(--bbs-frost-col) * 990 / 838);--bbs-frost-row-mid: calc((var(--bbs-frost-col) * 764 / 430) - var(--bbs-frost-row-large) - var(--bbs-frost-gap));display:-ms-grid;display:grid;grid-gap:var(--bbs-frost-gap);gap:var(--bbs-frost-gap);-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));-ms-grid-rows:var(--bbs-frost-row-large) max(120px,var(--bbs-frost-row-mid)) var(--bbs-frost-row-large);grid-template-rows:var(--bbs-frost-row-large) max(120px,var(--bbs-frost-row-mid)) var(--bbs-frost-row-large)}.is-project #bbs-drinks .bbs-frost-item{background:var(--bbs-frost-item-blue);border-radius:var(--bbs-radius);min-height:100%;min-width:0;overflow:hidden}.is-project #bbs-drinks .bbs-frost-item--one{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.is-project #bbs-drinks .bbs-frost-item--two{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.is-project #bbs-drinks .bbs-frost-item--three{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2/span 2}.is-project #bbs-drinks .bbs-frost-item--four{-ms-grid-column:2;grid-column:2;-ms-grid-row:3;grid-row:3}.is-project #bbs-drinks .bbs-skyy-marquee{margin-top:clamp(76px,8.3333vw,160px);overflow:hidden;padding:clamp(28px,3.125vw,60px) 0 clamp(36px,3.9583vw,76px);white-space:nowrap;width:100%}.is-project #bbs-drinks .bbs-skyy-track{-webkit-animation:bbs-skyy-marquee 18s linear infinite;animation:bbs-skyy-marquee 18s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(56px,7.2917vw,140px);width:-webkit-max-content;width:-moz-max-content;width:max-content}.is-project #bbs-drinks .bbs-skyy-track span{color:#fff;display:block;font-family:Nicky Sans,Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(5.5rem,13.5417vw,16.25rem);font-weight:900;line-height:.78}@media (prefers-reduced-motion: reduce){.is-project #bbs-drinks .bbs-skyy-track{-webkit-animation:none;animation:none}}@media (max-width: 1023px){.is-project #bbs-drinks .project-header .head-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.is-project #bbs-drinks .project-header .project-title{margin-bottom:0}.is-project #bbs-drinks .project-header .project-tags{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem 1.5rem}.is-project #bbs-drinks .bbs-red-gallery{min-height:clamp(640px,104vw,980px)}}@media (max-width: 767px){.is-project #bbs-drinks{--bbs-gap: clamp(12px, 3.75vw, 18px);--bbs-wide-gap: clamp(20px, 6.25vw, 30px)}.is-project #bbs-drinks .bbs-hero-swiper{aspect-ratio:4/5}.is-project #bbs-drinks .bbs-hero-nav{opacity:1;width:64px}.is-project #bbs-drinks .bbs-intro-section{margin-top:clamp(30px,9vw,46px)}.is-project #bbs-drinks .bbs-intro-section p{font-size:clamp(1.35rem,6.5vw,2.1rem);line-height:1.08;margin-left:0}.is-project #bbs-drinks .bbs-champagne-section{margin-top:clamp(44px,12vw,64px);padding:clamp(62px,18vw,96px) 0 clamp(82px,24vw,124px)}.is-project #bbs-drinks .bbs-bottle-row,.is-project #bbs-drinks .bbs-duo-gallery{-ms-grid-columns:1fr;grid-template-columns:1fr}.is-project #bbs-drinks .bbs-bottle-card--middle{-webkit-transform:none;transform:none}.is-project #bbs-drinks .bbs-bottle-row{margin-bottom:clamp(56px,17vw,82px)}.is-project #bbs-drinks .bbs-champagne-wording{font-size:clamp(3.2rem,17vw,5.6rem)}.is-project #bbs-drinks .bbs-orange-section{padding:clamp(58px,16vw,84px) 0 clamp(64px,18vw,96px)}.is-project #bbs-drinks .bbs-ribbon{height:clamp(940px,285vw,1280px);left:-78vw;top:clamp(610px,162vw,830px);-webkit-transform:rotate(-4deg);transform:rotate(-4deg);width:256vw}.is-project #bbs-drinks .bbs-ribbon path{stroke-width:clamp(62px,19vw,86px)}.is-project #bbs-drinks .bbs-ribbon text{font-size:clamp(2.55rem,12vw,4rem);letter-spacing:.035em}.is-project #bbs-drinks .bbs-editorial-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:none;grid-template-rows:none}.is-project #bbs-drinks .bbs-editorial-item,.is-project #bbs-drinks .bbs-editorial-item--wide,.is-project #bbs-drinks .bbs-editorial-item--tall{aspect-ratio:1/1;grid-column:auto;grid-row:auto}.is-project #bbs-drinks .bbs-duo-gallery{margin-top:clamp(48px,14vw,72px)}.is-project #bbs-drinks .bbs-png-block{width:86vw}.is-project #bbs-drinks .bbs-red-gallery,.is-project #bbs-drinks .bbs-frost-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.is-project #bbs-drinks .bbs-red-gallery{margin-top:clamp(-82px,-14vw,-48px);min-height:0}.is-project #bbs-drinks .bbs-red-item--one{aspect-ratio:870/1336}.is-project #bbs-drinks .bbs-red-item--two,.is-project #bbs-drinks .bbs-red-item--three{aspect-ratio:420/608}.is-project #bbs-drinks .bbs-red-item--four{aspect-ratio:868/376}.is-project #bbs-drinks .bbs-red-item--five{aspect-ratio:870/1089}.is-project #bbs-drinks .bbs-frost-section{padding-top:clamp(64px,19vw,96px)}.is-project #bbs-drinks .bbs-frost-item--one,.is-project #bbs-drinks .bbs-frost-item--four{aspect-ratio:838/990}.is-project #bbs-drinks .bbs-frost-item--two,.is-project #bbs-drinks .bbs-frost-item--three{aspect-ratio:430/764}.is-project #bbs-drinks .bbs-skyy-marquee{margin-top:clamp(54px,16vw,80px)}}@-webkit-keyframes bbs-skyy-marquee{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes bbs-skyy-marquee{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.is-project #numa{--numa-green: #6D8058;--numa-green-dark: #6E8058;--numa-gap: clamp(32px, 3.0208vw, 58px);--numa-panel-padding: clamp(28px, 3.4375vw, 66px);--numa-picto-gap: clamp(30px, 10.8333vw, 208px)}.is-project #numa .project-hero{aspect-ratio:16/9}.is-project #numa .project-hero picture{display:block;height:100%;width:100%}.is-project #numa .numa-container{max-width:1920px;max-width:var(--site-max-width)}.is-project #numa .numa-logo-section,.is-project #numa .numa-wide-section,.is-project #numa .numa-pictos-section,.is-project #numa .numa-categories-section{margin-top:var(--numa-gap)}.is-project #numa .numa-logo-grid{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.is-project #numa .numa-logo-copy{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100%;padding:0 clamp(28px,4vw,76px) 0 0}.is-project #numa .numa-logo-copy p{color:#000;font-family:Montserrat,sans-serif;font-size:clamp(1.65rem,2.1875vw,2.625rem);font-weight:700;line-height:1.13;margin:0;max-width:min(100%,47rem)}.is-project #numa .numa-logo-panel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:874/910;background:var(--numa-green);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;overflow:hidden;padding:var(--numa-panel-padding);position:relative}.is-project #numa .numa-logo-panel img{display:block;height:auto;max-height:36%;max-width:74%;-o-object-fit:contain;object-fit:contain;width:auto}.is-project #numa .numa-logo-panel figcaption{bottom:var(--numa-panel-padding);color:#fff;font-family:Kiona semibold,Kiona,sans-serif;font-size:clamp(1rem,1.3021vw,1.5625rem);font-weight:700;left:50%;line-height:1;margin:0;position:absolute;-webkit-transform:translateX(-50%);transform:translate(-50%);white-space:nowrap}.is-project #numa .numa-logo-panel figcaption span{font-family:Montserrat,sans-serif;font-weight:300}.is-project #numa .numa-wide-media,.is-project #numa .numa-picto-field{aspect-ratio:1747/910;margin:0;overflow:hidden;width:100%}.is-project #numa .numa-wide-media{background:#d8d8d8}.is-project #numa .numa-wide-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.is-project #numa .numa-picto-field{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--numa-green-dark);display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--numa-picto-gap);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-project #numa .numa-picto-placeholder{aspect-ratio:1/1;background:#fff;-webkit-box-flex:0;-ms-flex:0 0 clamp(54px,5.8333vw,112px);flex:0 0 clamp(54px,5.8333vw,112px)}.is-project #numa .numa-category-grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}.is-project #numa .numa-category-card{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:586/910;background-position:center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;overflow:hidden;position:relative}.is-project #numa .numa-category-card:before{background:rgba(0,0,0,.18);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.is-project #numa .numa-category-card span{color:#fff;font-family:Outfit,Montserrat,sans-serif;font-size:clamp(3.5rem,6.25vw,7.5rem);font-weight:300;line-height:1;position:relative;text-transform:lowercase;z-index:1}.is-project #numa .numa-category-card--beach{background-image:url(../images/projects/numa/numa.jpg)}.is-project #numa .numa-category-card--bar{background-image:url(../images/projects/numa/numa-home.jpg)}.is-project #numa .numa-category-card--restaurant{background-image:url(../images/projects/numa/numa-home-864.webp)}@media (max-width: 1023px){.is-project #numa .project-header .head-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.is-project #numa .project-header .project-title{margin-bottom:0}.is-project #numa .numa-logo-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.is-project #numa .numa-logo-copy{min-height:clamp(260px,42vw,420px);padding:0 0 var(--numa-gap)}.is-project #numa .numa-logo-panel{aspect-ratio:16/10}.is-project #numa .numa-picto-field{gap:clamp(28px,8vw,92px)}}@media (max-width: 767px){.is-project #numa .numa-wide-media,.is-project #numa .numa-picto-field{aspect-ratio:4/5}.is-project #numa .numa-logo-copy{min-height:18rem}.is-project #numa .numa-logo-copy p{font-size:clamp(1.9rem,8vw,2.8rem)}.is-project #numa .numa-logo-panel{aspect-ratio:4/5}.is-project #numa .numa-logo-panel img{max-width:82%}.is-project #numa .numa-picto-field{-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(24px,10vw,44px);padding:clamp(36px,11vw,64px);-webkit-box-sizing:border-box;box-sizing:border-box}.is-project #numa .numa-picto-placeholder{-ms-flex-preferred-size:clamp(62px,23vw,86px);flex-basis:clamp(62px,23vw,86px)}.is-project #numa .numa-category-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.is-project #numa .numa-category-card{aspect-ratio:4/5}}.related-projects{margin-top:10rem;overflow:hidden}.related-projects .related-heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;margin-bottom:3.625rem}.related-projects .related-title{font-size:6.5rem;line-height:7.5rem;margin:0;letter-spacing:-.06875rem}@media (max-width: 767px){.related-projects .related-title{font-size:3.5rem;line-height:1}}.related-projects .related-navigation{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:.75rem;margin-left:auto}.related-projects .related-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;width:3.25rem}.related-projects .related-nav span{background:#000;display:block;height:1.85rem;-webkit-mask:url(../images/arrow.svg) center/contain no-repeat;mask:url(../images/arrow.svg) center/contain no-repeat;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;width:1.85rem;-webkit-mask:url(../images/arrow.svg) center/contain no-repeat}.related-projects .related-nav--prev span{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.related-projects .related-nav--next span{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.related-projects .related-nav.swiper-button-disabled{cursor:default;opacity:.25}.related-projects .swiper{overflow:visible}.related-projects .swiper-slide{width:300px;-ms-flex-negative:0;flex-shrink:0}.related-projects .swiper-slide .related-media-clip{aspect-ratio:864/540;margin-bottom:1.75rem;overflow:hidden;width:100%}.related-projects .swiper-slide .related-media{height:100%;overflow:hidden;width:100%;will-change:transform,opacity}.related-projects .swiper-slide .related-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.related-projects .swiper-slide .related-placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#15454a;color:#dfd2bf;padding:1.5rem;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.related-projects .swiper-slide .related-placeholder span{font-size:2rem;line-height:1.1;font-family:Kiona,sans-serif;font-weight:800}.related-projects .swiper-slide a{text-decoration:none;color:#000}.related-projects .swiper-slide h3{margin:0;font-size:2.125rem;line-height:2.3125rem;letter-spacing:-.031875rem}.related-projects .swiper-slide p{margin:0;font-size:1.09375rem;line-height:1.25rem;font-weight:600}@media (max-width: 767px){body.is-project main.project .project-header .head-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;min-width:0}body.is-project main.project .project-header .project-title{font-size:clamp(3.15rem,13vw,4.15rem)!important;line-height:1!important;letter-spacing:0;margin:0 0 .85rem;max-width:100%;overflow-wrap:anywhere}body.is-project main.project .project-header .project-tags{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.3rem;margin-bottom:1.75rem;width:100%}body.is-project main.project .project-header .project-tags p{width:100%;font-size:.9rem!important;line-height:1.25!important}body.is-project main.project .project-header .project-tags span{font-size:.95rem;line-height:1}body.is-project main.project .project-hero,body.is-project main.project#numa .project-hero{aspect-ratio:4/5}body.is-project main.project .project-template-intro{margin-top:2.5rem}body.is-project main.project .project-template-intro p{font-size:clamp(1.65rem,6vw,2rem);line-height:1.2}body.is-project #grande-baie-martinique .grande-baie-hero,body.is-project #nonna .nonna-media--hero{aspect-ratio:4/5}.related-projects{margin-top:6rem}.related-projects .related-heading{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.75rem;margin-bottom:2.25rem}.related-projects .related-title{font-size:clamp(2.5rem,9vw,3.25rem);letter-spacing:0;line-height:1}.related-projects .related-navigation{gap:.25rem}.related-projects .related-nav{height:2.75rem;width:2.75rem}.related-projects .related-nav span{height:1.5rem;width:1.5rem}.related-projects .swiper-slide{width:min(78vw,300px)}.related-projects .swiper-slide .related-media-clip{aspect-ratio:4/3;margin-bottom:1.25rem}.related-projects .swiper-slide h3{font-size:1.75rem;line-height:1.1;letter-spacing:0}.related-projects .swiper-slide p{font-size:1rem;line-height:1.25}}.related-project-cursor{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;margin-left:-2.5rem;margin-top:-2.5rem;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transform:scale(0);transform:scale(0);visibility:hidden;width:5rem;z-index:1200}.related-project-cursor svg{display:block;height:100%;width:auto}@media (hover: hover) and (pointer: fine){.related-projects .swiper-slide a{cursor:none}}main.projects{padding-top:calc(8rem + var(--headerHeight))}@media (max-width: 767px){main.projects{padding-top:calc(var(--headerHeight) + 2rem)}}.projects-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;color:#000}.projects-header .head-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.projects-header .title{font-size:clamp(30px,5.4vw,6.5rem);line-height:clamp(32px,6.25vw,7.5rem);margin:0 0 clamp(26px,7vw,8.375rem)}@media (max-width: 767px){.projects-header .title{font-size:clamp(34px,10.26vw,3.7rem);line-height:1;margin:0 0 clamp(22px,5.65vw,2.62rem)}}.all-projects{margin-bottom:11.125rem}.all-projects .grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto;grid-row-gap:5.25rem;row-gap:5.25rem;grid-column-gap:1.5rem;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}@media (max-width: 767px){.all-projects .grid{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:2.5rem}.all-projects .grid .cover{aspect-ratio:4/3}}.all-projects .grid .project{color:#000}.all-projects .grid .project a{width:100%;height:100%;text-decoration:none;color:#000}.all-projects .grid .project .cover{width:100%;height:auto;aspect-ratio:864/540;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;margin-bottom:1.75rem}.all-projects .grid .project .cover img{max-height:100%;width:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.all-projects .grid .project .cover video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.all-projects .grid .project .cover.cover-placeholder{background:#15454a;color:#dfd2bf}.all-projects .grid .project .cover.cover-placeholder span{font-family:Kiona,sans-serif;font-size:clamp(3rem,8vw,9rem);font-weight:800}.all-projects .grid .project .cover.cover--grande-baie{background:#123f68}.all-projects .grid .project h2{margin:0;font-size:clamp(14px,1.77vw,2.125rem);line-height:clamp(15px,1.92vw,2.3125rem);letter-spacing:clamp(-.1px,-.0265625vw,-.031875rem)}@media (max-width: 767px){.all-projects .grid .project h2{font-size:clamp(16px,4.36vw,2rem);line-height:1;letter-spacing:.26px}}.all-projects .grid .project p{margin:0;font-size:1.09375rem;line-height:1.25rem;font-weight:600}.is-about{background-color:#15454a}.is-about header .menu-trigger .arrow{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.is-about header #lang a,.is-about header #lang span{color:#fff}.is-about header .menu-trigger .leaf path{fill:#fff!important}.is-about #sticky-header-clone .menu-trigger .arrow{-webkit-filter:none!important;filter:none!important}.is-about #sticky-header-clone .menu-trigger .arrow path,.is-about #sticky-header-clone .menu-trigger .arrow line{stroke:#000!important}.is-suspended{display:none!important}.web-offers-cursor-label{position:fixed;top:0;left:0;z-index:100000001;padding:.55rem .7rem .48rem;color:#000;background:#fff;font-family:Kiona,sans-serif;font-size:.9rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;will-change:transform,opacity}@media (max-width: 767px){.web-offers-cursor-label{display:none}}#lenis.green{background-color:#15454a}main.about{padding-top:calc(8rem + var(--headerHeight))}@media (max-width: 767px){main.about{padding-top:calc(var(--headerHeight) + 2rem)}}main.about .text-1{margin-bottom:14.25rem;-ms-flex-item-align:start;align-self:flex-start;width:50%}main.about .text-1 p{font-size:4.8125rem;letter-spacing:-.09625rem;line-height:5rem;margin:0;font-weight:700}@media (max-width: 767px){main.about .text-1{margin-bottom:clamp(60px,18vw,8.3rem)}main.about .text-1 p{font-size:clamp(24px,7.7vw,3.5rem);letter-spacing:-.58px;line-height:1}}main.about .text-2{margin-bottom:18vw}main.about .text-2 p{font-size:2.125rem;letter-spacing:-.0318755rem;line-height:2.3125rem;margin:0;font-weight:700}@media (max-width: 767px){main.about .text-2{margin-bottom:18vw;padding-left:clamp(34px,9.4vw,5rem)}main.about .text-2 p{font-size:clamp(16px,4.36vw,2rem);line-height:1.3;letter-spacing:-.26px}}main.about .intro .link a,main.about .clients .link a{text-decoration:none;color:#fff}main.about .intro .link a p,main.about .clients .link a p{font-size:1.5625rem;line-height:1.875rem;margin:0;letter-spacing:-.03125rem;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main.about .intro .link a p:after,main.about .clients .link a p:after{position:absolute;content:"";width:1.5rem;height:1.5rem;z-index:1}main.about .intro .link a p:before,main.about .clients .link a p:before{position:absolute;content:url(../images/pictos/small-leaf.svg);width:3.5rem;height:4.125rem;z-index:0;-webkit-transform:translateX(-50%);transform:translate(-50%);opacity:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}main.about .intro .link a:hover p:before,main.about .clients .link a:hover p:before{opacity:1}main.about .intro .link#univers,main.about .clients .link#univers{margin-bottom:20.375rem;display:none}main.about .intro .link#univers p,main.about .clients .link#univers p{padding-right:5rem}main.about .intro .link#univers p:after,main.about .clients .link#univers p:after{right:-1.4rem;-webkit-transform:translateX(-50%);transform:translate(-50%);background-image:url(../images/pictos/small-arrow.svg);background-size:cover}main.about .intro .link#univers p:before,main.about .clients .link#univers p:before{right:-3.5rem;top:-1.5rem}main.about .intro .link#more,main.about .clients .link#more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-top:5rem}main.about .intro .link#more p:after,main.about .clients .link#more p:after{top:-3rem;-webkit-transform:translateX(-50%) rotate(-90deg);transform:translate(-50%) rotate(-90deg);left:50%;width:1.5rem;height:1.5rem;background-image:url(../images/pictos/small-arrow.svg);background-position:center;background-size:cover}main.about .intro .link#more p:before,main.about .clients .link#more p:before{top:-4.5rem;left:50%}main.about .intro{color:#fff;padding-bottom:5.125rem}@media (max-width: 767px){main.about .intro{padding-bottom:clamp(34px,10.26vw,62px)}}main.about .intro .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}main.about .intro .container>*{width:55%}@media (max-width: 767px){main.about .intro .container>*{width:100%}}main.about .intro .skills{margin-bottom:25rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (max-width: 767px){main.about .intro .skills{margin-bottom:clamp(68px,21vw,9.7rem)}}main.about .intro .skills .descriptions{display:none}main.about .intro .skills .descriptions .web-offers-trigger{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:1rem}main.about .intro .skills ul{margin:0;padding:0;list-style:none;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}@media (max-width: 767px){main.about .intro .skills ul{width:90%}}main.about .intro .skills ul li{margin:0;font-size:6.5rem;font-weight:800;line-height:7rem;color:#fff;letter-spacing:-.06875rem;-webkit-transition:color .15s ease-in-out;transition:color .15s ease-in-out;text-decoration:none;position:relative;cursor:default;padding:1rem 0;-ms-touch-action:manipulation;touch-action:manipulation}@media (max-width: 767px){main.about .intro .skills ul li{font-size:clamp(36px,10.77vw,3.25rem);line-height:clamp(37px,11vw,3.3rem)}}@media (min-width: 1921px) and (max-width: 2559px){main.about .intro .skills ul li{white-space:nowrap}}@media (min-width: 2560px){main.about .intro .skills ul li{white-space:nowrap}}main.about .intro .skills ul li:hover{color:#dfd2bf}main.about .intro .skills ul li[data-id=web]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.9rem;cursor:pointer}main.about .intro .skills ul li[data-id=web]:after{content:"";width:.42em;height:.42em;-webkit-box-flex:0;-ms-flex:0 0 .42em;flex:0 0 .42em;background:currentColor;mask:url(../images/arrow.svg) center/contain no-repeat;-webkit-mask:url(../images/arrow.svg) center/contain no-repeat;-webkit-transform:translateY(.03em);transform:translateY(.03em)}main.about .intro .skills ul li .hover-reveal{position:absolute;top:0;left:0;width:26.25rem;height:26.25rem;pointer-events:none;opacity:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform,opacity,filter;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:-1}main.about .intro .skills ul li .hover-reveal__inner{overflow:hidden;position:relative;width:100%;height:100%}main.about .intro .skills ul li .hover-reveal__img{width:100%;height:100%;background-position:center;background-size:cover;position:relative}main.about .intro .skills>div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:5rem;position:relative;top:0;width:50%}@media (max-width: 767px){main.about .intro .skills>div:first-child{display:none}}main.about .intro .skills>div:first-child #description{width:100%;padding-right:4rem;position:absolute;opacity:0;left:0;top:0;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;pointer-events:none}main.about .intro .skills>div:first-child #description.is-interactive{pointer-events:auto}main.about .intro .skills>div:first-child #description h3{margin:0 0 3rem;color:#dfd2bf;font-size:1.5625rem;line-height:1.875rem;letter-spacing:-.03125rem;font-weight:600;font-family:Kiona,sans-serif}main.about .intro .skills>div:first-child #description h3 span{display:block}main.about .intro .skills>div:first-child #description .text{font-size:2.125rem;letter-spacing:-.0318755rem;line-height:2.3125rem;margin:0;font-weight:700}main.about .intro .skills>div:first-child #description .text .web-offers-trigger{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:1rem;padding:.45rem .8rem .45rem 0;color:#dfd2bf;text-decoration:none;white-space:nowrap;-webkit-transition:color .25s ease,-webkit-transform .25s ease;transition:color .25s ease,-webkit-transform .25s ease;transition:color .25s ease,transform .25s ease;transition:color .25s ease,transform .25s ease,-webkit-transform .25s ease}main.about .intro .skills>div:first-child #description .text .web-offers-trigger:after{content:"";display:inline-block;width:1.15rem;height:1.15rem;margin-left:.65rem;background:currentColor;mask:url(../images/arrow.svg) center/contain no-repeat;-webkit-mask:url(../images/arrow.svg) center/contain no-repeat;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}main.about .intro .skills>div:first-child #description .text .web-offers-trigger:hover{color:#fff}main.about .intro .skills>div:first-child #description .text .web-offers-trigger:hover:after{-webkit-transform:translateX(.35rem);transform:translate(.35rem)}main.about .intro .cursor-image{position:fixed;width:26.25rem;height:26.25rem;pointer-events:none;background-size:cover;background-position:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:1000;will-change:transform}main.about .intro .footer-intro{-ms-flex-item-align:start;align-self:flex-start}main.about .intro .footer-intro p{font-size:4.8125rem;letter-spacing:-.09625rem;line-height:5rem;margin:0;font-weight:700}@media (max-width: 767px){main.about .intro .footer-intro p{font-size:clamp(24px,7.7vw,3.5rem);letter-spacing:-.58px;line-height:1}}main.about #process{position:relative;background:#fff;overflow:hidden;min-height:100lvh;height:auto;margin-bottom:-1px;padding-top:max(6rem,50svh - 9.46875rem);padding-bottom:clamp(8rem,12vw,14rem)}@media (max-width: 1023px){main.about #process{height:auto;padding-top:max(5rem,50svh - 2rem);padding-bottom:clamp(72px,22vw,12rem)}}main.about #process>.container{position:relative;height:31.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 1023px){main.about #process>.container{height:clamp(150px,36vw,26rem)}}main.about #process .process-wrapper{position:relative;height:18.9375rem;overflow:hidden;width:100%}@media (max-width: 1023px){main.about #process .process-wrapper{height:clamp(132px,31vw,22rem)}}main.about #process .process-wrapper .process-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;will-change:transform;pointer-events:none}main.about #process .process-wrapper .process-step{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:400;color:#000;font-family:Kiona,sans-serif;text-transform:uppercase;font-size:16.25rem;line-height:16.375rem;height:18.9375rem;letter-spacing:-.8125rem;margin:0;text-align:center}@media (max-width: 1023px){main.about #process .process-wrapper .process-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.02em;font-size:clamp(50px,13vw,9rem);line-height:1.04;height:clamp(132px,31vw,22rem);letter-spacing:clamp(-2px,-.5vw,-.45rem)}}main.about #process .process-wrapper .process-num,main.about #process .process-wrapper .process-label{display:inline}main.about #process .process-wrapper .process-step.is-active{opacity:1;-webkit-transform:translateY(0%);transform:translateY(0)}main.about #process .swiper{height:100%;padding:5.25rem 0;overflow:hidden}main.about #process .swiper-slide{height:31.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main.about #process .swiper-slide p{font-weight:400;color:#000;font-family:Kiona,sans-serif;text-transform:uppercase;font-size:16.25rem;line-height:16.375rem;letter-spacing:-.8125rem;margin:0}main.about #process .text-process{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:56%;margin:17rem 0 0 auto;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);will-change:opacity,transform}main.about #process .text-process p{font-size:2.125rem;line-height:2.325rem;margin:0;font-weight:700}@media (max-width: 767px){main.about #process .text-process{margin:clamp(60px,14.17vw,17rem) 0 0 auto;width:100%}main.about #process .text-process p{font-size:clamp(16px,1.77vw,2.125rem);line-height:clamp(18px,1.9375vw,2.325rem)}}main.about .pin-zone{position:relative;will-change:transform}main.about #team{padding:18.75rem 0 9.75rem;background-color:#fff;overflow:hidden}@media (max-width: 767px){main.about #team{padding:clamp(78px,24.1vw,11rem) 0 clamp(66px,20.5vw,9.5rem)}}main.about #team .team-composition{margin-bottom:22.5rem}@media (max-width: 767px){main.about #team .team-composition{margin-bottom:clamp(44px,13.85vw,82px)}}main.about #team .team-composition h2{font-size:4.8125rem;letter-spacing:-.09625rem;line-height:5rem;margin-bottom:5rem;margin-top:0}@media (max-width: 767px){main.about #team .team-composition h2{font-size:2.25rem;letter-spacing:-.045rem;line-height:2.35rem;margin-bottom:2.35rem}}main.about #team .team-composition .team-swiper{overflow:visible}main.about #team .team-composition .grid-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;grid-row-gap:3.875rem;row-gap:3.875rem;grid-column-gap:1.5rem;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;width:100%}@media (max-width: 767px){main.about #team .team-composition .grid-list{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:0!important}}main.about #team .team-composition .grid-list .member{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-sizing:border-box;box-sizing:border-box;gap:1.25rem;position:relative}@media (max-width: 767px){main.about #team .team-composition .grid-list .member{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:clamp(140px,42.845vw,200px)}}main.about #team .team-composition .grid-list .member .gif{aspect-ratio:1;width:100%;background-color:gray;position:relative;overflow:hidden;z-index:1;cursor:pointer}main.about #team .team-composition .grid-list .member .gif img{-o-object-position:center;object-position:center;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.about #team .team-composition .grid-list .member .gif:after{position:absolute;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2;opacity:0;top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .05s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .05s ease-in-out;transition:transform .05s ease-in-out,opacity .3s ease-in-out;transition:transform .05s ease-in-out,opacity .3s ease-in-out,-webkit-transform .05s ease-in-out}@media (max-width: 767px){main.about #team .team-composition .grid-list .member .gif:after:after{display:none!important}}main.about #team .team-composition .grid-list .member .gif.elsa:after{content:url(../images/team/FEUILLE_elsa.svg)}main.about #team .team-composition .grid-list .member .gif.julia:after{content:url(../images/team/FEUILLE_julia.svg)}main.about #team .team-composition .grid-list .member .gif.david:after{content:url(../images/team/FEUILLE_david.svg)}main.about #team .team-composition .grid-list .member .gif.rm1:after{content:url(../images/team/FEUILLE_rm1.svg)}main.about #team .team-composition .grid-list .member .gif.cm1:after{content:url(../images/team/FEUILLE_cm1.svg)}main.about #team .team-composition .grid-list .member .gif.cm2:after{content:url(../images/team/FEUILLE_cm2.svg)}main.about #team .team-composition .grid-list .member .gif.graph1:after{content:url(../images/team/FEUILLE_graph1.svg)}main.about #team .team-composition .grid-list .member .gif.graph2:after{content:url(../images/team/FEUILLE_graph2.svg)}main.about #team .team-composition .grid-list .member .gif.mot1:after{content:url(../images/team/FEUILLE_mot1.svg)}main.about #team .team-composition .grid-list .member .gif.dev1:after{content:url(../images/team/FEUILLE_dev1.svg)}main.about #team .team-composition .grid-list .member .gif.dev2:after{content:url(../images/team/FEUILLE_dev2.svg)}main.about #team .team-composition .grid-list .member .gif:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}main.about #team .team-composition .grid-list .member p{margin:0}main.about #team .team-composition .grid-list .member p.name{font-size:2.125rem;line-height:2.3125rem;font-weight:700;margin-bottom:2px}@media (max-width: 767px){main.about #team .team-composition .grid-list .member p.name{font-size:clamp(16px,1.77vw,2.125rem);line-height:clamp(18px,1.9375vw,2.325rem)}}main.about #team .team-composition .grid-list .member p.role{font-size:1.09375rem;line-height:1.25rem}@media (max-width: 767px){main.about #team .team-composition .grid-list .member p.role{font-size:clamp(16px,1.77vw,2.125rem);line-height:clamp(18px,1.9375vw,2.325rem)}}main.about #team .stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:11.125rem}@media (max-width: 767px){main.about #team .stats div:first-of-type{display:none}}main.about #team .stats h3{font-size:4.8125rem;letter-spacing:-.09625rem;line-height:5rem;font-weight:700;margin:0}@media (max-width: 767px){main.about #team .stats h3{font-size:2.25rem;letter-spacing:-.045rem;line-height:2.35rem}}main.about #team .stats p{font-size:16.25rem;line-height:13.375rem;letter-spacing:-.8125rem;font-family:Kiona,sans-serif;margin:0}@media (max-width: 767px){main.about #team .stats p{font-size:11.38rem;letter-spacing:-.57rem;line-height:11.54rem}}main.about #team-2{color:#fff;padding:9rem 0 11.25rem}@media (max-width: 767px){main.about #team-2{padding:clamp(16px,6vw,26rem) 0}}main.about #team-2 .animate-text .word{opacity:1!important}@media (max-width: 767px){main.about #team-2 .animate-text .word{position:absolute;-webkit-transform:translateY(3.3rem);transform:translateY(3.3rem)}}main.about #team-2 .text-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:50%;margin:17rem 0 0 auto}main.about #team-2 .first-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25.75rem}@media (max-width: 767px){main.about #team-2 .first-line{display:none}}main.about #team-2 .first-line p.pourcent{font-size:6.5rem;line-height:7.5rem;font-weight:900;color:#dfd2bf;margin:0}main.about #team-2 .first-line p:last-of-type{font-size:4.8125rem;line-height:5rem;font-weight:700;margin:0}main.about #team-2 .roll-texts{padding-bottom:8.5rem}main.about #team-2 .roll-texts .animate-text{font-size:6.5rem;line-height:7.5rem;letter-spacing:-.06875rem}@media (max-width: 767px){main.about #team-2 .roll-texts .animate-text{font-size:3.15rem;line-height:3.3rem;letter-spacing:-.063rem}}main.about #team-2 .roll-texts .animate-text span{color:#fff!important;gap:0}main.about #team-2 .roll-texts .animate-text span span{color:#dfd2bf!important}main.about #team-2 .text-2{margin:0 0 6.5rem auto}@media (max-width: 767px){main.about #team-2 .text-2{margin:0;width:100%;padding:0}}main.about #team-2 .projects{padding:6.5rem 0 17rem;overflow:hidden}main.about #team-2 .projects .container{padding:0}main.about #team-2 .projects .projects-horizontal-scroll{overflow:hidden;width:100vw;padding-left:23rem!important}main.about #team-2 .projects .projects-horizontal-scroll .projects-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;will-change:transform}main.about #team-2 .projects .projects-horizontal-scroll .projects-track .project-slide{-webkit-box-flex:0;-ms-flex:0 0 27.75rem;flex:0 0 27.75rem;max-width:27.75rem;padding:0 .75rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;text-decoration:none}main.about #team-2 .projects .projects-horizontal-scroll .projects-track .project-slide .cover{width:100%;height:auto;aspect-ratio:70/91;background-color:gray;margin-bottom:1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex}main.about #team-2 .projects .projects-horizontal-scroll .projects-track .project-slide .cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}main.about #team-2 .projects .projects-horizontal-scroll .projects-track .project-slide h4{margin:0;font-size:2.125rem;line-height:2.3125rem;font-weight:700}main.about #team-2 .projects .projects-horizontal-scroll .projects-track .project-slide p{margin:0;font-size:1.09375rem;line-height:1.25rem}main.about #team-2 .clients{padding:6.5rem 0}main.about #team-2 .clients .text-1{width:50%}@media (max-width: 767px){main.about #team-2 .clients .text-1{width:100%}main.about #team-2 .clients .text-1 p{font-size:3.15rem;line-height:3.3rem;letter-spacing:-.063rem}}main.about #team-2 .clients .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:8.75rem}@media (max-width: 767px){main.about #team-2 .clients .logo{min-height:6rem}}main.about #team-2 .clients .logo img,main.about #team-2 .clients .logo span{width:auto;height:7rem;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width: 1023px){main.about #team-2 .clients .logo img,main.about #team-2 .clients .logo span{height:5.5rem}}@media (max-width: 767px){main.about #team-2 .clients .logo img,main.about #team-2 .clients .logo span{height:5rem}}main.about #team-2 .clients .logo span{height:auto;color:#fff;font-size:clamp(1.25rem,2vw,2.125rem);line-height:1.1;font-weight:800;text-align:center;font-family:Kiona,sans-serif}main.about #team-2 .clients .clients-swiper{margin-bottom:11.375rem}main.about #team-2 .clients .clients-swiper .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.about #team-2 .clients .clients-swiper .swiper-wrapper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main.about #connect{background-color:#fff;color:#000;padding:8rem 0}main.about #connect .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width: 767px){main.about #connect .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}main.about #connect .container .text-1{width:50%;margin-bottom:0}@media (max-width: 767px){main.about #connect .container .text-1{width:100%}}main.about #connect .container .newsletter{width:50%;padding-left:6.5rem}@media (max-width: 767px){main.about #connect .container .newsletter{width:100%;padding-left:0}}main.about #connect .container .newsletter fieldset{border:solid 2px black;padding:1.25rem!important;height:6.695rem;margin-bottom:1.375rem}main.about #connect .container .newsletter fieldset legend{padding:0px .65rem;font-size:2.125rem;letter-spacing:-.0318755rem;line-height:2.3125rem;font-weight:700}main.about #connect .container .newsletter fieldset input{width:100%;border:none;border-radius:0;height:100%;font-size:1.5rem;font-weight:600}main.about #connect .container .newsletter fieldset input:focus-visible{outline:0}main.about #connect .container .newsletter label[for=checkbox-newsletter]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 767px){main.about #connect .container .newsletter label[for=checkbox-newsletter]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}main.about #connect .container .newsletter span.label{font-size:1.09375rem;font-weight:500;line-height:1.25rem}main.about #connect .container .newsletter span.label a{color:#15454a;text-decoration-color:currentColor;text-underline-offset:.18em;-webkit-transition:color .2s ease;transition:color .2s ease}main.about #connect .container .newsletter span.label a:hover{color:#000}main.about #connect .container .newsletter #checkbox-newsletter{display:none}main.about #connect .container .newsletter #checkbox-newsletter:checked+.checkmark:before,main.about #connect .container .newsletter #checkbox-newsletter:checked+.checkmark:after{-webkit-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg);opacity:1}main.about #connect .container .newsletter #checkbox-newsletter:checked+.checkmark:after{-webkit-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);opacity:1}main.about #connect .container .newsletter .checkmark{width:2.625rem;height:2.625rem;aspect-ratio:1;border:solid 2px black;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}@media (max-width: 767px){main.about #connect .container .newsletter .checkmark{width:1.625rem;height:1.625rem}}main.about #connect .container .newsletter .checkmark:before,main.about #connect .container .newsletter .checkmark:after{content:"";position:absolute;width:140%;height:2px;background-color:#000;-webkit-transition:opacity .3s ease-in-out,-webkit-transform .13s ease-in-out;transition:opacity .3s ease-in-out,-webkit-transform .13s ease-in-out;transition:transform .13s ease-in-out,opacity .3s ease-in-out;transition:transform .13s ease-in-out,opacity .3s ease-in-out,-webkit-transform .13s ease-in-out;opacity:0;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg)}main.about #connect .container .newsletter .checkmark:after{-webkit-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg)}main.about .word{position:relative;display:inline-block;overflow:hidden}main.about .word .text{position:relative;z-index:1;display:inline-block}main.about .word .wipe{position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;-webkit-transform:scaleX(0);transform:scaleX(0);z-index:2}main.about .animate-text .line2 .flip-anim{height:7.5rem}@media (max-width: 767px){main.about .animate-text .line2 .flip-anim{height:3.3rem;position:absolute;overflow:hidden;-webkit-transform:translateY(3.3rem);transform:translateY(3.3rem);width:100%}}@media (max-width: 767px){body.is-about .animate-text .line1,body.is-about .animate-text .line2{height:6.6rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.clients-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:9999;pointer-events:none;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:none;transition:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.clients-overlay.visible{pointer-events:auto}.clients-overlay .clients-inner{width:100%;max-width:1920px;max-width:var(--site-max-width);position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:clamp(4rem,9vh,7rem) clamp(30px,4.38vw,5.25rem) 5rem;gap:clamp(3rem,6vh,5rem)}@media (max-width: 767px){.clients-overlay .clients-inner{padding-top:5rem;gap:3rem}}.clients-overlay .clients-inner h2{font-size:4.8125rem;letter-spacing:-.09625rem;line-height:5rem;margin:0;font-weight:700}@media (max-width: 767px){.clients-overlay .clients-inner h2{font-size:clamp(2.4rem,9vw,3.4rem);line-height:1.05}}.clients-overlay:not(.web-offers-overlay) .clients-inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-y:auto;gap:clamp(2rem,4vh,3.5rem);padding:clamp(2rem,4vh,3.5rem) clamp(16px,4.375vw,84px) clamp(2rem,4vh,4rem);padding:clamp(2rem,4vh,3.5rem) var(--site-gutter) clamp(2rem,4vh,4rem)}@media (max-width: 767px){.clients-overlay:not(.web-offers-overlay) .clients-inner{gap:1.75rem;padding-top:2rem}}.clients-overlay:not(.web-offers-overlay) .clients-grid{margin-block:auto}.clients-overlay .clients-close{position:absolute;top:2rem;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);z-index:3;width:4.5rem;height:4.5rem;padding:0;color:#000!important;font-size:0;background:none;border:none;cursor:pointer}.clients-overlay .clients-close .modal-close-icon{width:100%;height:100%;overflow:visible}.clients-overlay .clients-close .modal-close-icon path{stroke:currentColor!important;transform-box:view-box;-webkit-transition:stroke .22s ease;transition:stroke .22s ease}.clients-overlay .clients-close .modal-close-icon [data-close-line=base]{-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.clients-overlay .clients-close .modal-close-icon [data-close-line=top]{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:6.222px 4.8px;transform-origin:6.222px 4.8px}.clients-overlay .clients-close .modal-close-icon [data-close-line=side]{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:47.778px 46.355px;transform-origin:47.778px 46.355px}.clients-overlay .clients-close:hover{color:#15454a!important}@media (max-width: 767px){.clients-overlay .clients-close{top:1.5rem;width:3.75rem;height:3.75rem}}.clients-overlay .clients-grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[5];grid-template-columns:repeat(5,minmax(0,1fr));grid-column-gap:clamp(1.25rem,6vw,5.5rem);-webkit-column-gap:clamp(1.25rem,6vw,5.5rem);-moz-column-gap:clamp(1.25rem,6vw,5.5rem);column-gap:clamp(1.25rem,6vw,5.5rem);grid-row-gap:clamp(2.25rem,8.5vh,6rem);row-gap:clamp(2.25rem,8.5vh,6rem);justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (max-width: 767px){.clients-overlay .clients-grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));-webkit-column-gap:1.4rem;-moz-column-gap:1.4rem;column-gap:1.4rem;row-gap:2.5rem}}.clients-overlay .clients-grid .client-logo{grid-column:auto;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);will-change:transform,opacity;height:clamp(5.5rem,9vh,7.5rem);min-height:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.clients-overlay .clients-grid .client-logo{grid-column:auto;height:clamp(2.6rem,5vh,3.5rem);min-height:0}}.clients-overlay .clients-grid .client-logo img{width:auto;height:clamp(4.5rem,6vw,6.75rem);max-width:min(15rem,100%);max-height:100%;-o-object-fit:contain;object-fit:contain;display:block;-webkit-filter:none;filter:none;-webkit-transition:-webkit-filter .25s ease;transition:-webkit-filter .25s ease;transition:filter .25s ease;transition:filter .25s ease,-webkit-filter .25s ease}@media (max-width: 767px){.clients-overlay .clients-grid .client-logo img{height:clamp(2rem,4vh,2.6rem);max-width:100%}}.clients-overlay .clients-grid .client-logo span{display:block;max-width:12rem;font-family:Kiona,sans-serif;font-size:clamp(1.125rem,1.65vw,2rem);line-height:1.05;font-weight:800;text-align:center;text-transform:uppercase;-webkit-transition:color .25s ease;transition:color .25s ease}.clients-overlay .clients-grid .client-logo:hover img{-webkit-filter:brightness(0) saturate(100%) invert(21%) sepia(20%) saturate(1368%) hue-rotate(134deg) brightness(91%) contrast(93%);filter:brightness(0) saturate(100%) invert(21%) sepia(20%) saturate(1368%) hue-rotate(134deg) brightness(91%) contrast(93%)}.clients-overlay .clients-grid .client-logo:hover span{color:#15454a}.clients-overlay .web-offers-grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1.5rem,2vw,3rem);gap:clamp(1.5rem,2vw,3rem)}@media (max-width: 767px){.clients-overlay .web-offers-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.clients-overlay .web-offers-grid .web-offer{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);border-top:2px solid black;padding-top:1.5rem;min-height:18rem}.clients-overlay .web-offers-grid .web-offer>span{display:block;font-family:Kiona,sans-serif;font-size:1.125rem;line-height:1.2;margin-bottom:2rem}.clients-overlay .web-offers-grid .web-offer h3{margin:0 0 1.25rem;font-size:clamp(2rem,2.6vw,3.25rem);line-height:1;letter-spacing:-.031875rem}.clients-overlay .web-offers-grid .web-offer p{margin:0;font-size:1.25rem;line-height:1.35;font-weight:600}.mobile-skill-overlay{position:fixed;right:clamp(12px,4vw,24px);bottom:clamp(12px,4vw,24px);z-index:1000;display:-ms-grid;display:grid;-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-gap:.75rem;gap:.75rem;pointer-events:none;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.mobile-skill-overlay.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mobile-skill-overlay .ms-image{width:clamp(132px,38vw,210px);aspect-ratio:1/1;background-size:cover;background-position:center;border-radius:.5rem;-webkit-box-shadow:0 6px 24px rgba(0,0,0,.25);box-shadow:0 6px 24px rgba(0,0,0,.25)}.mobile-skill-overlay .ms-text{font-size:clamp(14px,4vw,18px);line-height:1.25;font-weight:700;color:#dfd2bf;text-shadow:0 1px 2px rgba(0,0,0,.25);max-width:min(80vw,26rem)}main.news{padding-top:calc(8rem + var(--headerHeight))}main.news .masonry__item.ghost{visibility:hidden;pointer-events:none;margin:0}main.news .masonry__item.full-width img{aspect-ratio:16/9}main.news .masonry__item a{text-decoration:none}main.news .masonry__item span{display:block;font-size:1rem;color:#b5b5b5;font-weight:600;line-height:2rem}main.news .masonry__item h3{margin:0;font-size:1.7rem;line-height:2rem;color:#000;letter-spacing:-.03125rem;font-weight:700}main.news .news-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;color:#000}main.news .news-header .head-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}main.news .news-header .title{font-size:6.5rem;line-height:7.5rem;margin:0 0 2.75rem}main.news .news-header .articles-filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}main.news .news-header .articles-filters button{border:none;background:transparent;cursor:pointer}main.news .news-header .articles-filters p{font-size:1.5625rem;line-height:1.875rem;margin:0;color:#000;font-weight:600;font-family:Kiona,sans-serif;text-decoration:none}main.news .news-header .articles-filters span{font-weight:300;font-size:1.75rem;font-family:Montserrat,sans-serif}main.news #articles-header-items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;list-style:none;padding:0;margin:10rem 0;gap:8rem}main.news #articles-header-items li{-webkit-box-flex:1;-ms-flex:1;flex:1}main.news .masonry__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:0;list-style:none;gap:0;position:relative}main.news .masonry__item{display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;margin-bottom:5rem}main.news .masonry__item img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;background-color:#d3d3d3;display:block;margin-bottom:1.2rem}main.news .masonry__item.ratio-square img{aspect-ratio:1/1}main.news .masonry__item.ratio-16by9 img{aspect-ratio:16/9}main.news .masonry__item.ratio-vertical img{aspect-ratio:3/6}main.article{padding-top:calc(8rem + var(--headerHeight))}main.article .article-header{margin-bottom:8rem}main.article .article-header .head-content{width:66.66%}main.article .article-header .banner{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:35rem;background-color:#d3d3d3}main.article .article-header .banner img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;position:absolute}main.article .article-header span{display:block;font-size:1.75rem;color:#b5b5b5;font-weight:700;line-height:2rem;letter-spacing:-.03125rem;margin-bottom:3rem}main.article .article-header h1{margin:0 0 8rem;font-size:5rem;line-height:5.5rem;color:#000;letter-spacing:-.03125rem;font-weight:800}main.article .article-swiper{margin-top:7rem;margin-bottom:7rem;padding-top:4.375rem}main.article .article-swiper .swiper{overflow:visible;padding-left:18rem}main.article .article-swiper .swiper-title{font-size:1.8rem;margin-bottom:1.5rem}main.article .article-swiper .swiper-slide{width:25rem}main.article .article-swiper .swiper-slide a{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;color:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main.article .article-swiper .swiper-slide a img{width:100%;margin-bottom:1rem;aspect-ratio:1;height:auto;background-color:#d3d3d3}main.article .article-swiper .swiper-slide a .slide-date{font-size:1rem;font-weight:600;color:#b5b5b5;line-height:2rem;margin:0}main.article .article-swiper .swiper-slide a .slide-title{font-size:1.7rem;font-weight:700;letter-spacing:-.03125rem;margin:0;line-height:2rem;width:90%}.is-contact{background-color:#dfd2bf}main.contact{padding-top:calc(8rem + var(--headerHeight));background-color:#dfd2bf;color:#000}@media (max-width: 767px){main.contact{padding-top:calc(var(--headerHeight) + 2rem)}}main.contact .intro{min-height:56.625rem;overflow:visible}@media (max-width: 767px){main.contact .intro{min-height:auto;padding-bottom:6rem}}main.contact .intro .container{display:-ms-grid;display:grid;-ms-grid-columns:1.1fr .9fr;grid-template-columns:1.1fr .9fr;min-height:56.625rem;grid-gap:5rem;gap:5rem;position:relative}@media (max-width: 767px){main.contact .intro .container{-ms-grid-columns:1fr;grid-template-columns:1fr;min-height:auto;gap:4rem}}main.contact .contact-stack{position:relative;min-height:32rem}@media (max-width: 767px){main.contact .contact-stack{min-height:24rem}}main.contact .contact-stack .stack-card{position:absolute;overflow:hidden;-webkit-transform-origin:center;transform-origin:center}main.contact .contact-stack .stack-card-blue{width:21rem;height:25rem;left:0;top:0;background:#0714ff;-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}main.contact .contact-stack .stack-card-project{width:min(39rem,72%);left:6.5rem;top:2.5rem;aspect-ratio:1725/949}@media (max-width: 767px){main.contact .contact-stack .stack-card-project{left:3rem;width:80%}}main.contact .contact-stack .stack-card-project img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}main.contact .contact-stack .stack-card-secondary{width:18rem;right:0;top:2.5rem;aspect-ratio:1;background:#f3a3be}@media (max-width: 767px){main.contact .contact-stack .stack-card-secondary{width:12rem;top:11rem}}main.contact .contact-stack .stack-card-secondary img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%}main.contact .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:32rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:1}@media (max-width: 767px){main.contact .text{min-height:auto;gap:2.5rem}}main.contact .text>div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width: 767px){main.contact .text>div{gap:1.25rem}}main.contact .text>div img.arrow{width:4rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (max-width: 767px){main.contact .text>div img.arrow{width:2.6rem}}main.contact .text h1{font-size:4.8125rem;letter-spacing:-.09625rem;line-height:5rem;margin:0;font-weight:800;color:#000}@media (max-width: 767px){main.contact .text h1{font-size:clamp(2.6rem,10vw,3.4rem);line-height:1.05;letter-spacing:-.03rem}}main.contact .text img.leaf{width:15rem;height:auto;-ms-flex-item-align:end;align-self:flex-end;margin-right:5.875rem}@media (max-width: 767px){main.contact .text img.leaf{width:8rem;-ms-flex-item-align:start;align-self:flex-start;margin-right:0}}main.contact .form{padding:7rem 0 8rem}main.contact .form .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}main.contact .form h2{font-size:4.8125rem;letter-spacing:-.09625rem;line-height:5rem;margin:0;font-weight:800}@media (max-width: 767px){main.contact .form h2{font-size:clamp(2.6rem,10vw,3.4rem);line-height:1.05}}main.contact .form form{display:-ms-grid;display:grid;-ms-grid-columns:.8fr 1.2fr;grid-template-columns:.8fr 1.2fr;grid-gap:3rem 5rem;gap:3rem 5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width: 767px){main.contact .form form{-ms-grid-columns:1fr;grid-template-columns:1fr}}main.contact .form .fields{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:2.5rem 4rem;gap:2.5rem 4rem}@media (max-width: 767px){main.contact .form .fields{-ms-grid-columns:1fr;grid-template-columns:1fr}}main.contact .form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.65rem;font-size:1.1rem;font-weight:700;color:#15454a}main.contact .form input,main.contact .form textarea{width:100%;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font:inherit;color:#000;outline:0;padding:.5rem 0}main.contact .form input:focus,main.contact .form textarea:focus{border-bottom-color:#000}main.contact .form .message{color:#000;font-size:1.5rem;font-weight:800;position:relative;gap:0;padding-top:.75rem}main.contact .form .message>span{position:absolute;top:0;left:3rem;z-index:1;background:#dfd2bf;padding:0 .75rem;line-height:1}main.contact .form .message textarea{min-height:6.5rem;border:2px solid black;padding:1.5rem 1rem 1rem;resize:vertical;font-weight:400}main.contact .form .form-actions{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}@media (max-width: 767px){main.contact .form .form-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}main.contact .form .newsletter{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.75rem;color:#000}main.contact .form .newsletter input{display:none}main.contact .form .newsletter .checkmark{width:2rem;height:2rem;-webkit-box-flex:0;-ms-flex:0 0 2rem;flex:0 0 2rem;border:2px solid black;position:relative;cursor:pointer}main.contact .form .newsletter input:checked+.checkmark:before,main.contact .form .newsletter input:checked+.checkmark:after{content:"";position:absolute;left:50%;top:50%;width:130%;height:2px;background:#000}main.contact .form .newsletter input:checked+.checkmark:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}main.contact .form .newsletter input:checked+.checkmark:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}main.contact .form .newsletter .label{max-width:72rem;font-size:1rem;line-height:1.2}main.contact .form .newsletter .label strong{display:block;font-size:1.75rem;line-height:1.2;margin-bottom:.35rem}main.contact .form .newsletter .label .legal-break{display:block}main.contact .form button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;border:0;background:transparent;padding:0;color:#000;font-size:1.75rem;line-height:1;font-weight:800;cursor:pointer;-webkit-transition:color .25s ease;transition:color .25s ease}main.contact .form button:before{content:"";width:2.1rem;height:2.1rem;background:currentColor;mask:url(../images/arrow.svg) center/contain no-repeat;-webkit-mask:url(../images/arrow.svg) center/contain no-repeat;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}main.contact .form button span{padding:.1rem 0}main.contact .form button:hover{color:#15454a}main.contact .form button:hover:before{-webkit-transform:translateX(.55rem);transform:translate(.55rem)}main.contact .recruitment{padding:7rem 0 3rem}main.contact .recruitment p,main.contact .recruitment a{font-size:clamp(2.7rem,4vw,4.8125rem);letter-spacing:-.09625rem;line-height:1.05;margin:0;font-weight:800;color:#000;text-decoration:none}main.contact .recruitment p span{color:#000}main.contact .recruitment a{margin-top:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-webkit-transition:color .25s ease;transition:color .25s ease}@media (max-width: 767px){main.contact .recruitment a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem;font-size:1.5rem;line-height:1.15;word-break:break-word}}main.contact .recruitment a:hover{color:#15454a}main.contact .recruitment .arrow{width:4rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (max-width: 767px){main.contact .recruitment .arrow{width:2.4rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}
