html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:block;font-family:Simplon Mono;font-style:normal;font-weight:400;src:url(c102e8405fbc47f430e6.woff2) format("woff2"),url(ab81c7e4527dfbcb1b58.woff) format("woff")}@font-face{font-display:block;font-family:Simplon Mono;font-style:italic;font-weight:400;src:url(5ace2e94c89d9f3cc962.woff2) format("woff2"),url(8395f43195086f5e3e1c.woff) format("woff")}@font-face{font-display:block;font-family:Simplon Mono;font-style:normal;font-weight:700;src:url(cc389de14ed9223bfc10.woff2) format("woff2"),url(f6e8dbe4eef00f2a8098.woff) format("woff")}@font-face{font-display:block;font-family:Denim Ink;font-style:normal;font-weight:300;src:url(1ae24d3c97cbc3fba242.woff2) format("woff2"),url(7bb653755a093cb47904.woff) format("woff")}@font-face{font-display:block;font-family:Denim Ink;font-style:normal;font-weight:400;src:url(92d1c26d50a23965357c.woff2) format("woff2"),url(a6927c7a6f8afa4b6429.woff) format("woff")}@font-face{font-display:block;font-family:Denim Ink;font-style:normal;font-weight:700;src:url(59da696affc698304681.woff2) format("woff2"),url(f3df108917285932c830.woff) format("woff")}@font-face{font-display:block;font-family:OTNeueMontreal;font-style:normal;font-weight:400;src:url(e0769cc23b92fc44b277.woff2) format("woff2"),url(3dce10d52ed1285a9be0.woff) format("woff")}@font-face{font-display:block;font-family:OTNeueMontreal;font-style:normal;font-weight:500;src:url(c14bb697e7193a2bf4f3.woff2) format("woff2"),url(af9067094cf8ce862ab6.woff) format("woff")}@font-face{font-display:block;font-family:OTNeueMontreal;font-style:normal;font-weight:600;src:url(c12bbff30243d1681f36.woff2) format("woff2"),url(8461c774830bb6521f5f.woff) format("woff")}@font-face{font-display:block;font-family:OTNeueMontreal;font-style:normal;font-weight:700;src:url(b27f3d13378e7e3bfbfe.woff2) format("woff2"),url(51073769f354a939e1e5.woff) format("woff")}html{--vh:1vh;--vw:1vw;--sb:0px;--navH:6.4rem;--footerH:8.5rem;--navH:9.6rem;--pamplemousseH:6rem;--col:calc(8.33333% - 1.65rem);--margin:1.8rem;--gut:1.8rem;--inline:0px;font-size:10px;padding-left:0;padding-left:var(--inline);padding-right:0;padding-right:var(--inline);position:relative}html .has-menu-open{scroll-behavior:auto}@media(min-width:768px){html{--col:calc(8.33333% - 2.29167rem);--margin:4rem;--gut:2.5rem;--footerH:8.3rem}}@media(min-width:1720px){html{font-size:min(10px + .1vw,11px)}}body{--bg:#ccd8e5;--color:#212224;--pamplemousseColor:#2554f6;background-color:#ccd8e5;background-color:var(--bg);color:#212224;color:var(--color);font-family:Simplon Mono,Menlo,Courier New,monospace;font-size:1.6em;font-weight:400;letter-spacing:-.02em;line-height:1.1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:grid;font-synthesis:none;grid-template-rows:auto 1fr;min-height:100vh;text-rendering:optimizeLegibility;transition:opacity .6s cubic-bezier(0,.55,.45,1);transition:background-color .8s cubic-bezier(0,.55,.45,1)}body.is-locked{padding-right:0;padding-right:var(--sb)}body.is-locked,body:not(.is-loaded){overflow:hidden}body:not(.is-loaded) .c-footer,body:not(.is-loaded) .c-header,body:not(.is-loaded) .g-contact,body:not(.is-loaded) main{opacity:0}@media screen and (min-width:768px){body{font-size:1.8em}}:focus{outline-color:var(--color);outline-offset:4px}html[data-whatinput=mouse] :focus{outline:none}a{-webkit-text-decoration:none;text-decoration:none}a,button{color:inherit}button,input{background:none;border:none;padding:0}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}address{font-style:normal}.grecaptcha-badge{visibility:hidden!important}.u-reset-list{list-style:none;margin:0;padding:0}.u-nav-offset{padding-top:9.6rem;padding-top:var(--navH)}@media(min-width:768px){.u-mobile{display:none!important}}@media(min-width:1024px){.u-tablet{display:none!important}}@media(max-width:767px){.u-desktop{display:none!important}}@media(max-width:1023px){.u-desktop-l{display:none!important}}@media(min-aspect-ratio:1/1){.u-portrait{display:none!important}}@media(max-aspect-ratio:1/1){.u-landscape{display:none!important}}.u-oh{margin:-6px;overflow:hidden;padding:6px}.u-visually-hidden{font-size:0;height:0;margin:0;opacity:0;padding:0;position:absolute;width:0}.u-no-focus:focus{outline:none}.u-expand-interaction:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}body.is-locked .u-page-shift{padding-right:0;padding-right:var(--sb)}body.js .u-no-js,body:not(.js) .u-js{display:none}.cky-btn{border:1px solid!important;border-radius:.5rem!important}.lazyload:not([src]),.ls-blur-up-is-loading{visibility:hidden}.ls-blur-up-img{display:block;filter:blur(20px);height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:scale(1.6);transition:opacity .8s cubic-bezier(0,.55,.45,1),filter .8s cubic-bezier(0,.55,.45,1);width:100%}.ls-blur-up-img.ls-inview.ls-original-loaded{filter:blur(5px);opacity:0}[data-splitting] .o-link,[data-splitting] .o-rich-text a:not(.o-btn),[data-splitting].o-rich-text a:not(.o-btn){transition:background-size .6s,background-position .6s}[data-splitting] :after,[data-splitting] :before{transition:opacity .6s cubic-bezier(.87,0,.13,1)}[data-splitting]:not(.is-inview) .o-link,[data-splitting]:not(.is-inview) .o-rich-text a:not(.o-btn),[data-splitting]:not(.is-inview).o-rich-text a:not(.o-btn),body:not(.is-loaded) [data-splitting] .o-link,body:not(.is-loaded) [data-splitting] .o-rich-text a:not(.o-btn),body:not(.is-loaded) [data-splitting].o-rich-text a:not(.o-btn){background-position:0 calc(100% + 4em);background-size:0 .06em}[data-splitting]:not(.is-inview) :after,[data-splitting]:not(.is-inview) :before,body:not(.is-loaded) [data-splitting] :after,body:not(.is-loaded) [data-splitting] :before{opacity:0}[data-splitting=chars] .word{display:inline-flex}[data-splitting=chars] .char{display:inline-block;transform:translateY(-.12em);transition:transform .6s calc(.02s*var(--char-index)) cubic-bezier(.87,0,.13,1),opacity .6s calc(.02s*var(--char-index)) cubic-bezier(.87,0,.13,1);transition:transform .6s calc(.02s*var(--char-index) + var(--reveal-delay, 0s)) cubic-bezier(.87,0,.13,1),opacity .6s calc(.02s*var(--char-index) + var(--reveal-delay, 0s)) cubic-bezier(.87,0,.13,1)}[data-splitting=chars]:not(.is-inview) .char,body:not(.is-loaded) [data-splitting=chars] .char{opacity:0;transform:translateY(100%)}[data-splitting=lines] .word{display:inline-block;transition:transform .6s calc(.04s*var(--line-index)) cubic-bezier(.87,0,.13,1),opacity .6s calc(.04s*var(--line-index)) cubic-bezier(.87,0,.13,1);transition:transform .6s calc(.04s*var(--line-index) + var(--reveal-delay, 0s)) cubic-bezier(.87,0,.13,1),opacity .6s calc(.04s*var(--line-index) + var(--reveal-delay, 0s)) cubic-bezier(.87,0,.13,1)}[data-splitting=lines]:not(.is-inview) .word,body:not(.is-loaded) [data-splitting=lines] .word{opacity:0;transform:translateY(100%)}[data-splitting=words] .word{display:inline-block;transition:transform .8s calc(.04s*var(--word-index)) cubic-bezier(0,.55,.45,1),opacity .8s calc(.04s*var(--word-index)) cubic-bezier(0,.55,.45,1);transition:transform .8s calc(.04s*var(--word-index) + var(--reveal-delay, 0s)) cubic-bezier(0,.55,.45,1),opacity .8s calc(.04s*var(--word-index) + var(--reveal-delay, 0s)) cubic-bezier(0,.55,.45,1)}[data-splitting=words]:not(.is-inview) .word,body:not(.is-loaded) [data-splitting=words] .word{opacity:0;transform:translateY(100%)}.o-bg{background-color:var(--bg);transition:background-color .8s cubic-bezier(0,.55,.45,1)}.o-btn{--bgColor:#fdfa50;align-items:center;border-radius:100vh;cursor:pointer;display:inline-flex;gap:.8rem;padding:1rem 1.6rem;position:relative}.o-btn:before{background-color:var(--bgColor);border-radius:100vh;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:transform .3s cubic-bezier(0,.55,.45,1);z-index:-1}@media(hover:hover){.o-btn:hover:before{transform:scale(1.02,1.15)}}html[data-whatinput=keyboard] .o-btn:focus-within:before,html[data-whatinput=keyboard] .o-btn:focus:before{transform:scale(1.02,1.15)}.o-btn:active:before{transform:scale(.97,.9)}@media(min-width:768px){.o-btn{padding:.5rem 1.4rem}}.o-btn--down{animation:translate 8s ease-in-out 4.3s infinite}.o-btn--down .o-btn__icon{animation:translate 8s ease-in-out 4s infinite;display:inline-block}@keyframes translate{0%{transform:translateY(0)}10%{transform:translateY(.5rem)}20%{transform:translateY(0)}30%{transform:translateY(.5rem)}40%{transform:translateY(0)}50%{transform:translateY(.5rem)}60%{transform:translateY(0)}to{transform:translateY(0)}}.o-expandable{position:relative}.o-expandable__region{transition:visibility 0s var(--animDelay,calc(var(--transitionExtra) + .4s)),height calc(var(--transitionExtra) + .4s) ease-in-out}body.js .o-expandable__region{height:0;overflow:hidden;visibility:hidden}.o-expandable.is-open .o-expandable__region{--animDelay:0s;height:auto;height:var(--height,auto);visibility:visible}.o-field{display:grid;margin-top:-2rem;text-transform:uppercase}.o-field label{order:-1;transform:translateY(100%);transition:transform .3s cubic-bezier(0,.55,.45,1)}.o-field input{border-bottom:1px solid;border-radius:0;color:currentColor}.o-field input:not(:-moz-placeholder)+label{transform:translateY(0)}.o-field input:focus+label,.o-field input:not(:placeholder-shown)+label{transform:translateY(0)}.o-field input:focus{outline:none}.o-img{display:grid;grid-gap:1.4rem;gap:1.4rem;margin:0}.o-img picture{display:flex}.o-img img{-o-object-fit:cover;object-fit:cover}.o-img img.lazyload{display:none}.js .o-img img.lazyload{display:block}@media(hover:hover){.o-img:hover .o-img__caption{opacity:1}}html[data-whatinput=keyboard] .o-img:focus .o-img__caption,html[data-whatinput=keyboard] .o-img:focus-within .o-img__caption{opacity:1}.o-img__wrapper{overflow:hidden;position:relative}.o-img__wrapper,.o-img__wrapper img,.o-img__wrapper picture{height:100%;width:100%}.o-link{color:inherit;display:inline;-webkit-hyphens:auto;hyphens:auto;line-height:1.4em;transition:color .3s}@media(hover:hover){.o-link:hover{color:#2554f6}}html[data-whatinput=keyboard] .o-link:focus,html[data-whatinput=keyboard] .o-link:focus-within{color:#2554f6}.o-link--underline{background-image:linear-gradient(90deg,currentColor 100%,transparent 0);background-position:0 calc(100% - .1em);background-repeat:repeat-x;background-size:200% .06em;transition:background-size .4s}@media(hover:hover){.o-link--underline:hover{background-position:-200% calc(100% - .1em);transition:background-position .8s}}html[data-whatinput=keyboard] .o-link--underline:focus,html[data-whatinput=keyboard] .o-link--underline:focus-within{background-position:-200% calc(100% - .1em);transition:background-position .8s}.o-magnetic{position:relative}.o-magnetic:after{border-radius:50%;bottom:-5rem;content:"";left:-5rem;position:absolute;right:-5rem;top:-5rem}.o-modal{bottom:0;display:flex;flex-direction:column;left:0;overflow:auto;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(0,.55,.45,1);z-index:120}.o-modal:not(.is-open){display:none}.o-modal:not(.is-visible){opacity:0;transition:opacity .3s cubic-bezier(0,.55,.45,1) .2s}.o-modal:not(.is-visible) .o-modal__close,.o-modal:not(.is-visible) .o-modal__content{opacity:0;transition:transform .3s cubic-bezier(0,.55,.45,1),opacity .3s cubic-bezier(0,.55,.45,1)}.o-modal:not(.is-visible) .o-modal__close{transform:scale(.8)}.o-modal__content{display:flex;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(0,.55,.45,1) .2s,opacity .3s cubic-bezier(0,.55,.45,1) .2s}.o-modal__content>.l-wrapper{margin-bottom:4rem;margin-top:9.8rem}@media screen and (min-width:768px){.o-modal__content>.l-wrapper{margin-bottom:8rem;margin-top:15.4rem}}.o-modal__close{pointer-events:all;z-index:3}@media screen and (max-width:767px){.o-modal-mobile{background-color:#ccd8e5;bottom:0;display:grid;left:0;overflow:auto;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(0,.55,.45,1);z-index:120}.o-modal-mobile:not(.is-open){display:none}.o-modal-mobile:not(.is-visible){opacity:0;transition:opacity .3s cubic-bezier(0,.55,.45,1) .2s}.o-modal-mobile:not(.is-visible) .o-modal__content{opacity:0;transform:translateY(2rem);transition:transform .3s cubic-bezier(0,.55,.45,1),opacity .3s cubic-bezier(0,.55,.45,1)}.o-modal-mobile:not(.is-visible) .o-modal__close{opacity:0;transform:scale(.8);transition:transform .3s cubic-bezier(0,.55,.45,1),opacity .3s cubic-bezier(0,.55,.45,1)}.o-modal-mobile__content{display:flex;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(0,.55,.45,1) .2s,opacity .3s cubic-bezier(0,.55,.45,1) .2s}.o-modal-mobile__content>.l-wrapper{margin-bottom:4rem;margin-top:9.8rem}.o-modal-mobile__close{align-self:center;display:flex;justify-content:center;padding:0;position:absolute;right:1.8rem;right:var(--margin);top:1.6rem;z-index:3}}@media screen and (min-width:768px){.o-modal-mobile__close{display:none}}.o-panel{background-color:#ccd8e5;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;transition:transform .4s;z-index:120}.o-panel:not(.is-open){display:none}.o-panel:not(.is-visible){transform:translateX(100%)}.o-panel__content{display:flex;flex-direction:column;height:100%}.o-panel__close{align-self:center;display:flex;justify-content:center;padding:0;position:absolute;right:1.8rem;right:var(--margin);top:1.6rem;z-index:3}@media(min-width:768px){.o-panel__close{top:1.8rem}}@media(max-width:767px){.o-panel-mobile{background-color:#ccd8e5;bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;transition:transform .4s;z-index:120}.o-panel-mobile:not(.is-open){display:none}.o-panel-mobile:not(.is-visible){transform:translateX(100%)}.o-panel-mobile__content{display:flex;flex-direction:column;height:100%}.o-panel-mobile__close{align-self:center;display:flex;justify-content:center;padding:0;position:absolute;right:1.8rem;right:var(--margin);top:1.6rem;z-index:3}}@media(min-width:768px){.o-panel-mobile__close{display:none}}.o-reveal-block{transition:opacity .6s 0s,transform .6s cubic-bezier(0,.55,.45,1) 0s;transition:opacity .6s var(--reveal-delay,0s),transform .6s var(--reveal-delay,0s) cubic-bezier(0,.55,.45,1)}.o-reveal-block:first-of-type{transition-delay:.1s;transition-delay:calc(.1s + var(--reveal-delay, 0s))}.o-reveal-block:nth-of-type(2){transition-delay:.2s;transition-delay:calc(.2s + var(--reveal-delay, 0s))}.o-reveal-block:nth-of-type(3){transition-delay:.3s;transition-delay:calc(.3s + var(--reveal-delay, 0s))}.o-reveal-block:nth-of-type(4){transition-delay:.4s;transition-delay:calc(.4s + var(--reveal-delay, 0s))}.o-reveal-block:nth-of-type(5){transition-delay:.5s;transition-delay:calc(.5s + var(--reveal-delay, 0s))}.o-reveal-block:not(.is-inview),body:not(.is-loaded) .o-reveal-block{opacity:0;transform:translateY(5rem)}.o-reveal-btn{transition:transform .4s linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1) 0s;transition:transform .4s var(--reveal-delay,0s) linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1)}.o-reveal-btn:not(.is-inview),body:not(.is-loaded) .o-reveal-btn{transform:rotate(15deg) scale(0)}.o-reveal-sticker:first-of-type{transition:transform .4s linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1) .1s;transition:transform .4s calc(.1s + var(--reveal-delay, 0s)) linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1)}.o-reveal-sticker:nth-of-type(2){transition:transform .4s linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1) .2s;transition:transform .4s calc(.2s + var(--reveal-delay, 0s)) linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1)}.o-reveal-sticker:nth-of-type(3){transition:transform .4s linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1) .3s;transition:transform .4s calc(.3s + var(--reveal-delay, 0s)) linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1)}.o-reveal-sticker:nth-of-type(4){transition:transform .4s linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1) .4s;transition:transform .4s calc(.4s + var(--reveal-delay, 0s)) linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1)}.o-reveal-sticker:nth-of-type(5){transition:transform .4s linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1) .5s;transition:transform .4s calc(.5s + var(--reveal-delay, 0s)) linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1)}.o-reveal-sticker:not(.is-inview),body:not(.is-loaded) .o-reveal-sticker{transform:rotate(14deg) scale(0)}.o-rich-text+.o-rich-text{margin-top:4rem}.o-rich-text ol+.o-rich-text ol,.o-rich-text ol+.o-rich-text p,.o-rich-text ol+.o-rich-text ul,.o-rich-text p+.o-rich-text ol,.o-rich-text p+.o-rich-text p,.o-rich-text p+.o-rich-text ul,.o-rich-text ul+.o-rich-text ol,.o-rich-text ul+.o-rich-text p,.o-rich-text ul+.o-rich-text ul{margin-top:2rem}.o-rich-text h3:not(:first-child),.o-rich-text h4:not(:first-child),.o-rich-text h5:not(:first-child){margin-top:3rem}.o-rich-text h2:not(:first-child){margin-top:4rem}.o-rich-text a:not(.o-btn){background-image:linear-gradient(90deg,currentColor 50%,transparent 0);background-position:0 calc(100% - .1em);background-repeat:repeat-x;background-size:200% .06em;color:inherit;display:inline;-webkit-hyphens:auto;hyphens:auto;line-height:1.4em}@media(hover:hover){.o-rich-text a:not(.o-btn):hover{background-position:-200% calc(100% - .1em);transition:background-position .6s}}html[data-whatinput=keyboard] .o-rich-text a:not(.o-btn):focus,html[data-whatinput=keyboard] .o-rich-text a:not(.o-btn):focus-within{background-position:-200% calc(100% - .1em);transition:background-position .6s}.o-rich-text ol ol,.o-rich-text ol ul,.o-rich-text ul ol,.o-rich-text ul ul{margin-top:.5rem}.o-rich-text ol,.o-rich-text ul{list-style-position:inside;list-style:none;padding-left:3rem}.o-rich-text li{padding-left:2.2rem;position:relative}.o-rich-text li+li{margin-top:1rem}.o-rich-text ol li:before,.o-rich-text ul li:before{left:0;position:absolute;top:0}.o-rich-text ul li:before{content:"— ";opacity:1}.o-rich-text ol{counter-reset:li-number}.o-rich-text ol li:before{content:counter(li-number) ".";counter-increment:li-number}.o-rich-text ol ol{counter-reset:li-char}.o-rich-text ol ol li:before{content:counter(li-char,lower-alpha) ".";counter-increment:li-char}.o-textarea{display:grid;grid-gap:1rem;gap:1rem;text-transform:uppercase}.o-textarea textarea{background-color:transparent;border:none;border-bottom:1px solid;border-radius:0;color:currentColor;height:8ch;padding:0;resize:vertical}.o-textarea textarea:focus{outline:none}.o-display{font-family:OTNeueMontreal Extra Squeezed,sans-serif;letter-spacing:-.014em;line-height:1}.o-font-condensed{font-family:OTNeueMontreal,sans-serif;line-height:.88}.o-font-sans{font-family:Denim Ink,sans-serif}.o-ta-center{text-align:center}.o-italic{font-style:italic}.o-bold{font-weight:700}.o-fw-400{font-weight:400}.o-fw-500{font-weight:500}.o-fw-600{font-weight:600}.o-fw-700{font-weight:700}.o-lowercase{text-transform:lowercase}.o-uppercase{text-transform:uppercase}.c-footer,.o-white{color:#ffffeb}.c-footer{background-color:#2554f6;font-size:1.6rem;overflow:hidden;padding-bottom:2rem;padding-top:2rem;position:relative}.c-footer__content{display:grid;grid-gap:4rem calc(8.33333% - 1.65rem);grid-gap:4rem var(--col);gap:4rem calc(8.33333% - 1.65rem);gap:4rem var(--col)}.c-footer__content .o-rich-text{margin:0}@media(min-width:1420px){.c-footer__content{grid-template-columns:repeat(4,1fr)}}.c-footer__nav{display:grid;justify-items:end;grid-gap:2rem;gap:2rem}.c-footer__sn{width:3rem}.c-footer__links{font-size:1.2rem}.c-gallery{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-gallery__slide{display:flex}.c-header{--padding:1.8rem;height:6rem;height:var(--pamplemousseH);left:0;padding-bottom:1.8rem;padding-bottom:var(--padding);padding-top:1.8rem;padding-top:var(--padding);position:fixed!important;right:0;top:0;transition:transform .4s cubic-bezier(0,.55,.45,1) .4s;z-index:100}.c-header--difference{color:#ffffeb;mix-blend-mode:difference}.c-header--difference .c-header__pamplemousse,.c-header--difference .c-header__pamplemousse-walk{--pamplemousseColor:#ffffeb;--bg:#212224}.c-header--difference .c-header__skiplink{background-color:#212224;color:#ffffeb}body:not(.is-loaded) .c-header{transform:translateY(-100%)}.c-header__pamplemousse-container{position:relative;z-index:130}.c-header__pamplemousse-container:not(.is-visible) .c-header__pamplemousse,.c-header__pamplemousse-container:not(.is-visible) .c-header__pamplemousse-walk{transform:translateX(calc(-100% - 1.8rem));transform:translateX(calc(-100% - var(--margin)))}.c-header__pamplemousse,.c-header__pamplemousse-walk{--size:6rem;--pamplemousseColor:#212224;height:6rem;height:var(--size);left:1.8rem;left:var(--margin);position:absolute;top:0;transition:transform 1.2s cubic-bezier(0,.55,.45,1);width:6rem;width:var(--size)}.c-header__pamplemousse .c-pamplemousse,.c-header__pamplemousse .c-pamplemousse-walk,.c-header__pamplemousse-walk .c-pamplemousse,.c-header__pamplemousse-walk .c-pamplemousse-walk{height:100%;width:100%}.c-header__nav{align-items:center;display:flex;height:100%;justify-content:end;transition:opacity .3s,transform .3s}.c-header.is-hidden .c-header__nav{transform:translateY(-100%)}@media(min-width:768px){.c-header__links{align-items:center;display:flex;gap:2rem;justify-content:space-between;min-width:50%}}@media(min-width:1420px){.c-header__links{width:calc(33.33333% - 1.2rem);width:calc(var(--col)*4 + var(--gut)*3)}}.c-header__link{display:inline-flex;font-size:1.8rem}.c-header__link a{align-items:center;display:inline-flex}.c-header__link svg{height:2.4rem;width:2.4rem}@media(min-width:768px){.c-header__link{font-size:2rem}}.c-header__list{align-items:center;display:flex;gap:4rem}.c-header__menu{background-color:var(--bg)}.c-header__menu .c-header__links{display:grid;justify-content:center;grid-gap:2rem;gap:2rem;width:100%}.c-header__menu .c-header__link{font-size:4rem;justify-content:center}.c-header__menu-list{align-items:center;display:flex;height:100%}.c-header__menu-close{position:absolute;right:1.8rem;right:var(--margin);top:3.6rem;top:calc((var(--navH) - 2.4rem)/2);width:2.4rem}.c-header__skiplink{background-color:var(--bg);border:1px solid;left:0;opacity:0;padding:1rem;position:fixed;-webkit-text-decoration:none;text-decoration:none;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.87,0,.13,1);z-index:-1}.c-header__skiplink:focus{opacity:1;transform:none;z-index:140}.c-loading{align-items:end;background-color:var(--bg);bottom:0;display:flex;justify-content:center;left:0;padding-bottom:9rem;padding-top:3rem;pointer-events:none;position:fixed;right:0;top:0;z-index:10}.c-loading .c-pamplemousse-walk{height:50vh;opacity:1;position:absolute;width:50vh}.c-loading .c-pamplemousse-walk svg{opacity:0}.c-loading .c-pamplemousse-walk svg:nth-child(2){animation:walk-2 1s steps(1) infinite}@keyframes walk-2{0%{opacity:0}0%{opacity:1}9.999%{opacity:1}10%{opacity:0}to{opacity:0}}.c-loading .c-pamplemousse-walk svg:nth-child(3){animation:walk-3 1s steps(1) infinite}@keyframes walk-3{0%{opacity:0}10%{opacity:1}19.999%{opacity:1}20%{opacity:0}to{opacity:0}}.c-loading .c-pamplemousse-walk svg:nth-child(4){animation:walk-4 1s steps(1) infinite}@keyframes walk-4{0%{opacity:0}20%{opacity:1}29.999%{opacity:1}30%{opacity:0}to{opacity:0}}.c-loading .c-pamplemousse-walk svg:nth-child(5){animation:walk-5 1s steps(1) infinite}@keyframes walk-5{0%{opacity:0}30%{opacity:1}39.999%{opacity:1}40%{opacity:0}to{opacity:0}}.c-loading .c-pamplemousse-walk svg:nth-child(6){animation:walk-6 1s steps(1) infinite}@keyframes walk-6{0%{opacity:0}40%{opacity:1}49.999%{opacity:1}50%{opacity:0}to{opacity:0}}.c-loading .c-pamplemousse-walk svg:nth-child(7){animation:walk-7 1s steps(1) infinite}@keyframes walk-7{0%{opacity:0}50%{opacity:1}59.999%{opacity:1}60%{opacity:0}to{opacity:0}}.c-loading .c-pamplemousse-walk svg:nth-child(8){animation:walk-8 1s steps(1) infinite}@keyframes walk-8{0%{opacity:0}60%{opacity:1}69.999%{opacity:1}70%{opacity:0}to{opacity:0}}.c-loading .c-pamplemousse-walk svg:nth-child(9){animation:walk-9 1s steps(1) infinite}@keyframes walk-9{0%{opacity:0}70%{opacity:1}79.999%{opacity:1}80%{opacity:0}to{opacity:0}}.c-loading .c-pamplemousse-walk svg:nth-child(10){animation:walk-10 1s steps(1) infinite}@keyframes walk-10{0%{opacity:0}80%{opacity:1}89.999%{opacity:1}90%{opacity:0}to{opacity:0}}.c-loading .c-pamplemousse-walk svg:nth-child(11){animation:walk-11 1s steps(1) infinite}@keyframes walk-11{0%{opacity:0}90%{opacity:1}99.999%{opacity:1}to{opacity:0}}@media(max-aspect-ratio:1/1){.c-loading .c-pamplemousse-walk{height:60vw;width:60vw}}body.is-loaded .c-loading{display:none}@media(min-width:768px){.c-loading{align-items:center}}.c-marquee{overflow-x:auto;scrollbar-width:none;width:100%}.c-marquee::-webkit-scrollbar{display:none}.c-marquee__wrapper{display:flex;gap:1.8rem;gap:var(--gut)}.c-marquee__wrapper::-webkit-scrollbar{display:none}.c-marquee__slide{flex-shrink:0}.c-mouse-images{position:relative}.c-mouse-images__item{bottom:0;left:0;position:absolute;width:60%}.c-mouse-images__item:first-child{bottom:5%;left:5%}.c-mouse-images__item:nth-child(2){bottom:10%;left:10%}.c-mouse-images__item:nth-child(3){bottom:15%;left:15%}.c-mouse-images__item:nth-child(4){bottom:20%;left:20%}.c-mouse-images__item:nth-child(5){bottom:25%;left:25%}html:not([data-whatintent=mouse]) .c-mouse-images__item{opacity:0}html:not([data-whatintent=mouse]) .c-mouse-images__item:first-child,html:not([data-whatintent=mouse]) .c-mouse-images__item:nth-child(2),html:not([data-whatintent=mouse]) .c-mouse-images__item:nth-child(3),html:not([data-whatintent=mouse]) .c-mouse-images__item:nth-child(4),html:not([data-whatintent=mouse]) .c-mouse-images__item:nth-child(5){opacity:1}html[data-whatintent=mouse] .c-mouse-images__item{left:0;left:var(--x,0);pointer-events:none;top:0;top:var(--y,0);transform:translateX(-50%);transition:opacity .6s cubic-bezier(0,.55,.45,1),transform .6s cubic-bezier(0,.55,.45,1);width:15%}html[data-whatintent=mouse] .c-mouse-images__item:not(.is-active){opacity:0;transform:translateX(-50%) scale(.8)}@media(min-width:768px){.c-mouse-images__item{width:30%}.c-mouse-images__item:first-child{bottom:10%;left:10%}.c-mouse-images__item:nth-child(2){bottom:20%;left:20%}.c-mouse-images__item:nth-child(3){bottom:30%;left:30%}.c-mouse-images__item:nth-child(4){bottom:40%;left:40%}.c-mouse-images__item:nth-child(5){bottom:50%;left:50%}}.c-newsletter{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1rem 4rem;position:fixed}.c-newsletter__headline{max-width:47rem}.c-newsletter__notice{font-size:1.4rem;transition:opacity .3s cubic-bezier(0,.55,.45,1);width:100%}.c-newsletter__form:not(:valid)+.c-newsletter__notice{opacity:0;pointer-events:none}.c-pamplemousse-walk{opacity:0;position:relative;transition:opacity 0s .1s}.lenis-scrolling .c-pamplemousse-walk,body:not(.is-loaded) .c-pamplemousse-walk{opacity:1;transition:none}.c-pamplemousse-walk__step{height:100%;position:absolute;width:100%}.c-pamplemousse-walk__step:not(.is-active){opacity:0}.c-pamplemousse{align-items:center;display:flex;justify-content:center;position:relative;transition:opacity 0s .1s}.c-pamplemousse #eyes,.c-pamplemousse #mouth,.c-pamplemousse #pamplemousse{display:flex;width:70%}.c-pamplemousse #eyes,.c-pamplemousse #mouth{position:absolute}.c-pamplemousse svg{height:100%;width:100%}.lenis-scrolling .c-pamplemousse{opacity:0;transition:none}.c-project{margin-bottom:-1px;margin-top:-1px;position:relative;transition:background-color .3s cubic-bezier(0,.55,.45,1)}.c-project:after,.c-project:before{background-color:#757678;content:"";height:1px;left:0;position:absolute;transition:width 1.2s cubic-bezier(.87,0,.13,1);width:100%;z-index:-1}.c-project:before{top:0}.c-project:after{bottom:0}.c-project .c-expandable__toggle{cursor:pointer;width:100%}.c-project .c-expandable__content{display:grid}@media(hover:hover){.c-project:hover{background-color:var(--color);z-index:2}.c-project:hover.is-inview .c-expandable:not(.is-open)+.c-project__image{opacity:1}}html[data-whatinput=keyboard] .c-project:focus,html[data-whatinput=keyboard] .c-project:focus-within{background-color:var(--color);z-index:2}html[data-whatinput=keyboard] .c-project:focus-within.is-inview .c-expandable:not(.is-open)+.c-project__image,html[data-whatinput=keyboard] .c-project:focus.is-inview .c-expandable:not(.is-open)+.c-project__image{opacity:1}.c-project:not(.is-inview){pointer-events:none}.c-project:not(.is-inview):after,.c-project:not(.is-inview):before{width:0}.c-project:not(.is-inview) .c-project__client,.c-project:not(.is-inview) .c-project__service{opacity:0;transform:translateY(20%)}.c-project__wrapper{transition:background-color .3s}.c-project__wrapper.is-open{background-color:var(--color)}.c-project__title{display:grid;font-size:2rem;padding:1rem;position:relative;text-align:left;z-index:1}@media(min-width:768px){.c-project__title{grid-template-columns:45% 55%}}.c-project__client,.c-project__service{transition:transform .6s cubic-bezier(0,.55,.45,1) .6s,opacity .6s cubic-bezier(0,.55,.45,1) .6s}.c-project__image{opacity:0;pointer-events:none;position:absolute;transform:translate(-50%,-50%);transform:translate(calc(var(--x, 0) - 50%),calc(var(--y, 0) - 50%));transition:opacity .6s cubic-bezier(0,.55,.45,1),transform .6s cubic-bezier(0,.55,.45,1);width:20rem}.c-project__gallery{order:-1;width:100%}.c-project__gallery .c-gallery__slide{height:15rem;width:auto}.c-project__gallery .c-gallery__slide .o-img{height:100%}@media(max-width:767px){.c-project__gallery{overflow:auto}}@media(min-width:768px){.c-project__gallery .c-gallery__slide{height:30rem}}.c-project__info{display:flex;gap:3rem 10rem;padding:3rem 1rem 5rem}@media(max-width:767px){.c-project__info{flex-direction:column}}.c-project__definition{display:grid;grid-gap:1rem;gap:1rem;max-width:70rem}@media(max-width:767px){.c-project__services{font-size:1.4rem}}.c-service-card{display:grid;grid-template-rows:auto 1fr;position:relative;grid-gap:2rem;border-radius:2rem;gap:2rem;padding:3rem;transition:transform .6s cubic-bezier(0,.55,.45,1),filter .6s cubic-bezier(0,.55,.45,1)}.c-service-card:before{background-color:var(--color);border-radius:2rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:transform .4s linear(0,.612 16.2%,.941 34.8%,1.007 44%,1.035 54.6%,1);z-index:-1}@media(hover:hover){.c-service-card:hover{filter:drop-shadow(4px 4px 2px rgba(0,0,0,.15));transform:translateY(-2rem)}.c-service-card:hover:before{transform:scale(1.02)}}html[data-whatinput=keyboard] .c-service-card:focus,html[data-whatinput=keyboard] .c-service-card:focus-within{filter:drop-shadow(4px 4px 2px rgba(0,0,0,.15));transform:translateY(-2rem)}html[data-whatinput=keyboard] .c-service-card:focus-within:before,html[data-whatinput=keyboard] .c-service-card:focus:before{transform:scale(1.02)}@media(min-width:768px){.c-service-card{gap:5rem}}.c-service-card__title{font-size:5rem}.c-service-card__text{align-content:start;display:grid;grid-gap:2rem;gap:2rem}.c-service-card__icon{align-items:end;display:flex;height:6rem;order:-1;width:8rem}.c-service-card__icon .o-img__wrapper{height:auto}.c-team-card{background-color:var(--color);border-radius:1.8rem;padding:1rem}.c-team-card__inner{border:1px solid;border-radius:1.4rem;display:flex;gap:1rem;padding:1rem}@media(max-width:767px){.c-team-card__inner{flex-direction:column}}.c-team-card__title{border-bottom:1.5px solid;font-size:4rem;padding-bottom:1rem}@media(min-width:768px){.c-team-card__title{font-size:9rem}}.c-team-card__role{font-size:2rem;padding-top:1rem}@media(min-width:768px){.c-team-card__role{font-size:3rem}}.c-team-card__picture{aspect-ratio:.8;position:relative;width:9rem}.c-team-card__picture .o-img__img{-o-object-fit:contain;object-fit:contain}.c-team-card__picture:before{background-color:#d1d1d1;border:1px solid;border-radius:1rem;bottom:1rem;content:"";display:block;left:1rem;position:absolute;right:1rem;top:1rem}@media(min-width:768px){.c-team-card__picture{width:15rem}}.c-team-card__description,.c-team-card__email{font-size:1.2rem}.c-team-card__description{margin-top:4.5rem}.c-team-card__email{margin-top:1rem;z-index:1}.c-team-card__email:before{background-color:transparent;border:1px solid}.c-team-card__visuals{display:flex;justify-content:space-between}@media(max-width:767px){.c-team-card__visuals{align-items:end;order:-1}}@media(min-width:768px){.c-team-card__visuals{flex-direction:column}}.c-team-card__icons{align-items:center;display:flex;gap:.5rem;justify-content:end;padding-left:1.5rem;padding-right:1.5rem}.c-team-card__nationality{border:1.5px solid;border-radius:50%;font-size:1.8rem;padding:.1rem 1rem .2rem}@media(min-width:768px){.c-team-card__nationality{font-size:2.2rem}}.c-team-card__icon{aspect-ratio:1;flex-shrink:0;height:3rem}.c-team-card__icon img{-o-object-fit:contain;object-fit:contain}.g-about{align-items:center;box-sizing:content-box!important;display:flex;flex-direction:column;height:calc(100vh - 9.6rem);height:calc(100vh - var(--navH));margin-top:100vh;overflow:hidden;padding-bottom:500px;position:sticky;top:0;z-index:1}.g-about.is-inview .g-about__sticker{transform:none}.g-about__inner{margin:auto;max-width:1720px;position:relative}.g-about__sticker{position:absolute}.g-about__sticker:first-of-type{left:5vw;top:14rem;width:18vw}.g-about__sticker:nth-of-type(2){left:30vw;top:-12rem;width:22vw}.g-about__sticker:nth-of-type(3){left:45vw;top:12rem;width:22vw}.g-about__sticker:nth-of-type(4){left:75vw;top:34rem;width:12vw}.g-about__sticker:nth-of-type(5){left:77vw;top:-3rem;width:11vw}@media(min-width:768px){.g-about__sticker{height:11vw;width:11vw}.g-about__sticker:first-of-type{left:45rem;top:25rem;width:13rem}.g-about__sticker:nth-of-type(2){left:27rem;top:-8rem;width:16rem}.g-about__sticker:nth-of-type(3){left:66rem;top:6rem;width:18rem}.g-about__sticker:nth-of-type(4){left:94rem;top:22rem;width:15rem}.g-about__sticker:nth-of-type(5){left:113rem;top:-3rem;width:9rem}}.g-about__sticker-inner{transition:filter .4s cubic-bezier(0,.55,.45,1)}@media(hover:hover){.g-about__sticker-inner:hover{filter:drop-shadow(4px 4px 2px rgba(0,0,0,.15))}}html[data-whatinput=keyboard] .g-about__sticker-inner:focus,html[data-whatinput=keyboard] .g-about__sticker-inner:focus-within{filter:drop-shadow(4px 4px 2px rgba(0,0,0,.15))}.g-about__description,.g-about__title{font-size:1.6rem;max-width:100rem}@media(min-width:768px){.g-about__description,.g-about__title{font-size:2rem}}.g-about__tagline{font-size:5rem;margin-bottom:auto;margin-top:2rem;max-width:18ch}@media(min-width:768px){.g-about__tagline{font-size:13rem;padding-left:3rem;padding-right:3rem}}.g-about__description{padding-top:15vh}.g-clients{background:var(--bg);margin-top:1px;padding-bottom:5rem;padding-top:5rem;width:100vw;z-index:1}@media(min-width:768px){.g-clients{padding-bottom:10rem;padding-top:10rem}}.g-clients__list{align-items:center;gap:calc(8.33333% + 1.95rem);gap:calc(var(--col) + var(--gut)*2)}.g-clients__item{width:calc(25% - 1.35rem);width:calc(var(--col)*3 + var(--gut)*2)}.g-clients__item img{width:100%}@media(min-width:768px){.g-clients__item{width:calc(16.66667% - 1.5rem);width:calc(var(--col)*2 + var(--gut))}}.g-contact{background-color:#2554f6;color:#ffffeb;font-size:1.6rem;padding-bottom:4rem;padding-top:4rem}@media(min-width:1420px){.g-contact{display:flex;gap:calc(8.33333% - 1.65rem);gap:var(--col)}}.g-contact__title{flex-shrink:0;font-size:18.4vw}@media(min-width:1420px){.g-contact__title{font-size:8vw}}.g-contact__content{display:flex;gap:calc(8.33333% + 1.95rem);gap:calc(var(--col) + var(--gut)*2)}@media(max-width:767px){.g-contact__content{flex-direction:column;gap:10rem;padding-top:10rem}}@media(min-width:768px){.g-contact__form,.g-contact__intro{width:50%}}.g-contact__form{display:grid;grid-gap:4rem;gap:4rem}.g-contact__submit{gap:2rem;justify-self:end;margin-top:-4rem;z-index:1}.g-contact__submit:before{background-color:transparent;border:1px solid}.g-gallery{margin-top:1px;width:100vw;z-index:1}.g-gallery__list{gap:0}.g-gallery__item{aspect-ratio:2/3;width:33.3333333333%}.g-gallery__item .o-img,.g-gallery__item img{height:100%;width:100%}.g-gallery__item img{-o-object-fit:cover;object-fit:cover}.g-intro{height:calc(100vh + 500px)}.g-intro__header{display:flex;flex-direction:column;gap:3rem;height:100vh;overflow:hidden;padding-bottom:3rem;position:sticky;top:0;z-index:1}.g-intro__title{font-size:18px;margin-bottom:auto;transition:transform .6s cubic-bezier(0,.55,.45,1),opacity .6s cubic-bezier(0,.55,.45,1)}body:not(.is-loaded) .g-intro__title{opacity:0;transform:translateY(10rem)}.g-intro__text{display:flex;justify-content:space-between}@media(max-width:767px){.g-intro__text{bottom:0;box-sizing:border-box;flex-direction:column;height:100%;left:0;padding-bottom:3rem;padding-left:1.8rem;padding-left:var(--margin);padding-right:1.8rem;padding-right:var(--margin);padding-top:9.6rem;padding-top:var(--navH);position:absolute;right:0;top:0;z-index:1}}@media(min-width:768px){.g-intro__text{align-items:end}}.g-intro__cta{--size:12rem;border-radius:50%;box-sizing:border-box;flex-shrink:0;font-size:1.4rem;height:12rem;height:var(--size);padding-bottom:2rem;padding-top:2rem;width:12rem;width:var(--size)}.g-intro__cta:before{background-color:#fdfa50;border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:transform .6s cubic-bezier(0,.55,.45,1);z-index:-1}@media(max-width:767px){.g-intro__cta{align-self:end;font-size:1.3rem;margin-top:20vh;order:-1;padding-bottom:2rem;padding-top:2rem}}@media(min-width:768px){.g-intro__cta{--size:16rem;font-size:1.8rem;gap:2.2rem;padding-bottom:1.4rem;padding-top:1.4rem}}@media(hover:hover){.g-intro__cta:hover:before{transform:scale(1.1)}}html[data-whatinput=keyboard] .g-intro__cta:focus-within:before,html[data-whatinput=keyboard] .g-intro__cta:focus:before{transform:scale(1.1)}.g-intro__cta-content{animation:spin 5s linear infinite;display:flex;flex-direction:column;gap:.5rem;height:100%;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(min-width:768px){.g-intro__cta-content{gap:1rem}}.g-intro__cta-arrow{font-size:2.8rem;font-weight:300}@media(min-width:768px){.g-intro__cta-arrow{font-size:4.5rem}}.g-intro__pamplemousse{align-items:end;bottom:0;display:flex;justify-content:center;left:0;padding-bottom:9rem;padding-top:3rem;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.g-intro__pamplemousse .c-pamplemousse,.g-intro__pamplemousse .c-pamplemousse-walk{height:50vh;position:absolute;width:50vh}@media(max-aspect-ratio:1/1){.g-intro__pamplemousse .c-pamplemousse,.g-intro__pamplemousse .c-pamplemousse-walk{height:60vw;width:60vw}}body:not(.is-loaded) .g-intro__pamplemousse{pointer-events:none}body:not(.is-loaded) .g-intro__pamplemousse .c-pamplemousse{opacity:0}@media(min-width:768px){.g-intro__pamplemousse{align-items:center}}.g-intro__tagline{font-size:8vw;max-width:75rem;width:90%}@media(min-width:768px){.g-intro__tagline{font-size:7rem;width:60%}}.g-intro__video-wrapper{height:calc(100vh + 500px);left:0;margin-top:-100vh;position:sticky;top:0;z-index:-1}@media(min-width:768px){.g-intro__video-wrapper{height:calc(100vh + 1000px)}}.g-intro__video,.g-intro__video-wrapper{display:flex;width:100%}.g-intro__video{height:100vh;position:sticky;top:0}.g-intro__video .o-video__player{-o-object-fit:cover;object-fit:cover;width:100%}.g-landing,.g-our-story{position:relative}.g-our-story{margin-top:15rem;overflow:hidden;padding-bottom:5rem;padding-top:14.6rem;padding-top:calc(var(--navH) + 5rem)}@media(min-width:768px){.g-our-story{margin-bottom:10rem}}.g-our-story__title{--reveal-delay:0.4s;font-size:13vw}.g-our-story__title p+p{margin-top:calc(2rem + 10vh)}@media(min-width:768px){.g-our-story__title{font-size:12rem}}.g-our-story__text{align-items:start;display:flex;gap:calc(8.33333% + 1.95rem);gap:calc(var(--col) + var(--gut)*2);margin-top:8rem}@media(max-width:767px){.g-our-story__text{flex-direction:column}}@media(min-width:768px){.g-our-story__text,.g-our-story__title{max-width:95rem;width:70%}}.g-our-story__cta{--bgColor:#212224;color:var(--bg);flex-shrink:0;line-height:1.3;padding-top:.8em;z-index:1}@media(min-width:768px){.g-our-story__cta{padding-top:.5em}}.g-our-story__article{max-height:50%;position:absolute;right:1.8rem;right:var(--margin);top:9.6rem;top:var(--navH);width:30%;z-index:-1}.g-our-story__article .o-img__img{-o-object-fit:contain;object-fit:contain}.g-our-story__article:nth-child(2){right:20%;top:10%}.g-our-story__article:nth-child(3){top:20%}.g-our-story__article:nth-child(4){right:20%;top:40%}.g-our-story__article:nth-child(5){top:40%}.g-our-story.is-inview .g-our-story__article{transform:none}.g-projects{width:100vw;z-index:1}.g-projects:before{bottom:-1rem!important;top:-1rem!important}.g-projects__list{display:flex;flex-wrap:wrap}.g-projects__item{height:calc(40vh - 9.6rem);height:calc(40vh - var(--navH))}@media(max-width:767px){.g-projects__item{width:calc(50% - .5px)}.g-projects__item:nth-child(3n+3){width:100%}}@media(min-aspect-ratio:2/3){.g-projects__item{height:calc(70vh - 9.6rem);height:calc(70vh - var(--navH))}}@media(min-width:768px){.g-projects__item{width:calc(25% - .5px)}.g-projects__item:nth-child(6n+3),.g-projects__item:nth-child(6n+5){width:calc(50% - .5px)}}.g-projects--border .g-projects__list,.g-projects--border .g-projects__row{gap:1px}.g-projects--border .g-projects__item{border-radius:1rem}.g-projects--grid .g-projects__row{flex-wrap:wrap}.g-projects--grid .g-projects__item{height:calc(40vh - 9.6rem);height:calc(40vh - var(--navH));width:calc(50% - .5px)}@media(min-aspect-ratio:2/3){.g-projects--grid .g-projects__item{height:calc(100vh - 9.6rem);height:calc(100vh - var(--navH))}}.g-sale__inner{display:grid;grid-gap:6rem;gap:6rem;padding-bottom:12rem}@media(min-width:768px){.g-sale__inner{gap:10rem}}body.lenis-scrolling .g-sale__projects{pointer-events:none}.g-sale__cta-text,.g-sale__intro,.g-sale__title{max-width:55ch}.g-sale__title{font-size:8rem;margin-top:6rem}@media(min-width:768px){.g-sale__title{font-size:14rem}}.g-sale__cta{display:grid;justify-items:start;grid-gap:2rem 4rem;gap:2rem 4rem}@media(min-width:768px){.g-sale__cta{align-items:start;display:flex}}.g-sale__cta-link{--bgColor:#212224;color:var(--bg);flex-shrink:0}.g-services-intro{display:flex;height:100vh;justify-content:end;overflow:hidden;padding-bottom:500px;position:relative;position:sticky;top:0;z-index:1}.g-services-intro__bg{bottom:auto;height:100vh;left:0;position:absolute;right:0;top:0}.g-services-intro__list{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:3rem;position:relative;width:100%;z-index:1}.g-services-intro__list:before{background-color:#fdfa50;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:transform .8s cubic-bezier(.87,0,.13,1) .6s;z-index:-1}.g-services-intro__list:not(.is-inview):before,body:not(.is-loaded) .g-services-intro__list:before{transform:translateX(100%)}.g-services-intro__list:not(.is-inview) .g-services-intro__item svg,body:not(.is-loaded) .g-services-intro__list .g-services-intro__item svg{transform:translateY(100%)}@media(min-width:1024px){.g-services-intro__list{gap:1rem;width:50%}.g-services-intro__list:before{transition:transform .8s cubic-bezier(.87,0,.13,1)}}.g-services-intro__item{overflow:hidden}.g-services-intro__item svg{height:100%;transition:transform .8s cubic-bezier(0,.55,.45,1) 1.6s}.g-services-intro__item:nth-of-type(2) svg{transition-delay:1.7s}.g-services-intro__item:nth-of-type(3) svg{transition-delay:1.8s}@media(min-width:1024px){.g-services-intro__item{height:20%;width:100%}.g-services-intro__item svg{transition:transform .8s cubic-bezier(0,.55,.45,1) .6s}.g-services-intro__item:nth-of-type(2) svg{transition-delay:.7s}.g-services-intro__item:nth-of-type(3) svg{transition-delay:.8s}}.g-services{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-bottom:-100vh;overflow:hidden;padding-bottom:calc(100vh + 15rem);padding-top:12.6rem;padding-top:calc(var(--navH) + 3rem);position:relative;z-index:1}@media(min-width:1024px){.g-services{gap:4rem;padding-top:21.6rem;padding-top:calc(var(--navH) + 12rem)}}.g-services__subtitle,.g-services__title{font-size:2.8rem}@media(min-width:768px){.g-services__subtitle,.g-services__title{font-size:4rem;width:60%}}.g-services__list{display:flex;gap:1rem;justify-content:center;width:100%}@media(max-width:768px){.g-services__list{align-items:center;flex-direction:column;margin-top:5rem}}@media(max-width:1419px){.g-services__list{flex-wrap:wrap}}@media(min-width:768px){.g-services__list{gap:5rem}}.g-services__item{display:flex;max-width:40rem;width:100%}.g-services__item .c-service-card{width:100%}@media(max-width:767px){.g-services__cta{margin-top:4rem}}.g-team{overflow:hidden}.g-team__inner{margin:0 auto;max-width:1720px;padding-bottom:5rem;padding-top:12.6rem;padding-top:calc(var(--navH) + 3rem)}@media(min-width:768px){.g-team__inner{padding-top:17.6rem;padding-top:calc(var(--navH) + 8rem)}}.g-team__list{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:768px){.g-team__list{height:100vh}}.g-team__item{max-width:50rem;transition:filter .4s cubic-bezier(0,.55,.45,1),transform .4s cubic-bezier(0,.55,.45,1),opacity .4s cubic-bezier(0,.55,.45,1)}.g-team__item:first-child{transition-delay:.1s}.g-team__item:nth-child(2){transition-delay:.2s}.g-team__item:nth-child(3){transition-delay:.3s}.g-team__item:nth-child(4){transition-delay:.4s}@media(hover:hover){.g-team__item:hover{filter:drop-shadow(4px 4px 2px rgba(0,0,0,.15))}}html[data-whatinput=keyboard] .g-team__item:focus,html[data-whatinput=keyboard] .g-team__item:focus-within{filter:drop-shadow(4px 4px 2px rgba(0,0,0,.15))}.g-team:not(.is-inview) .g-team__item{opacity:0;transform:translateY(2rem)}@media(min-width:768px){.g-team:not(.is-inview) .g-team__item:first-child{transform:translate(calc(47vw - 170%),-40%) rotate(-17deg)}.g-team:not(.is-inview) .g-team__item:nth-child(2){transform:translate(calc(47vw - 180%),70%) rotate(9deg)}.g-team:not(.is-inview) .g-team__item:nth-child(3){transform:translate(calc(85vw - 20%),-220%) rotate(-13deg)}.g-team:not(.is-inview) .g-team__item:nth-child(4){transform:translate(calc(70vw - 100%),30%) rotate(-15deg)}.g-team__item{transition:filter .4s cubic-bezier(0,.55,.45,1),transform 1.2s cubic-bezier(.87,0,.13,1)}.g-team__item:first-child{transform:rotate(-12deg)}.g-team__item:nth-child(2){transform:translate(calc(47vw - 100%),-14%) rotate(4deg)}.g-team__item:nth-child(3){transform:translate(calc(85vw - 80%),-220%) rotate(-8deg)}.g-team__item:nth-child(4){transform:translate(calc(70vw - 100%),-90%) rotate(-10deg)}}.g-work{overflow:hidden;position:relative;z-index:1}.g-work__projects{min-height:30vw;padding-bottom:20rem;padding-top:12.6rem;padding-top:calc(var(--navH) + 3rem)}body.lenis-scrolling .g-work__projects{pointer-events:none}.g-work__title{margin-bottom:-30vw;transition:transform .6s cubic-bezier(0,.55,.45,1),opacity .6s cubic-bezier(0,.55,.45,1)}.g-work__title:not(.is-inview){opacity:0;transform:translateY(10rem)}@media(min-width:768px){.g-work__title{margin-bottom:-14vw}}.g-work__cta,.g-work__projects{box-sizing:border-box}.g-work__list{position:relative;z-index:1}.g-work__cta{align-content:space-between;color:#fdfa50;display:grid;font-size:19.5vw;min-height:100vh;padding-bottom:3rem;padding-top:12.6rem;padding-top:calc(var(--navH) + 3rem);position:relative}@media(min-width:768px){.g-work__cta{font-size:14.5vw}}.g-work__cta-link,.g-work__cta-title{display:block;font-weight:600;width:100%}.g-work__cta-images{bottom:15rem;left:20%;pointer-events:none;position:absolute;right:20%;top:15rem}html[data-whatintent=mouse] .g-work__cta-images{bottom:0;left:0;right:0;top:0}.g-work__cta-images .c-mouse-images__item{transition:opacity .6s cubic-bezier(0,.55,.45,1),transform .6s cubic-bezier(0,.55,.45,1)}.g-work__cta-images .c-mouse-images__item:first-child{transition-delay:.12s}.g-work__cta-images .c-mouse-images__item:nth-child(2){transition-delay:.24s}.g-work__cta-images .c-mouse-images__item:nth-child(3){transition-delay:.36s}.g-work__cta-images .c-mouse-images__item:nth-child(4){transition-delay:.48s}.g-work__cta-images .c-mouse-images__item:nth-child(5){transition-delay:.6s}html:not([data-whatintent=mouse]) .g-work__cta-images:not(.is-inview) .c-mouse-images__item{opacity:0!important;transform:scale(.8)}@media(hover:hover){.g-work__cta-link:hover{animation:blink .4s infinite}}html[data-whatinput=keyboard] .g-work__cta-link:focus,html[data-whatinput=keyboard] .g-work__cta-link:focus-within{animation:blink .4s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.l-block{position:relative}.l-block:before{background-color:var(--color);bottom:0;bottom:-10px;top:0;transition:background-color .4s}.l-block:after,.l-block:before{content:"";left:0;position:absolute;right:0;z-index:-1}.l-block:after{background:var(--bg);border-radius:.8rem;bottom:.5px;top:.5px}@media screen and (min-aspect-ratio:1/1){.l-block:before{background-color:var(--color)}}.l-grid{display:grid}.l-wrapper{box-sizing:border-box}.l-extra,.l-wrapper{padding-left:1.8rem;padding-left:var(--margin);padding-right:1.8rem;padding-right:var(--margin)}@media(min-width:1024px){.l-extra{padding-left:3.6rem;padding-left:calc(var(--margin) + var(--gut));padding-right:3.6rem;padding-right:calc(var(--margin) + var(--gut))}}.l-container{margin-left:1.8rem;margin-left:var(--margin);margin-right:1.8rem;margin-right:var(--margin)}.l-nav-offset{padding-top:9.6rem;padding-top:var(--navH)}
/*# sourceMappingURL=app.css.map*/