@charset "UTF-8";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}dl,dd{margin:0}.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 #00000070;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%}#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:#00000080;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 #00000070;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");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Kiona regular;src:url(../fonts/kiona-regular.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Kiona bold;src:url(../fonts/kiona-bold.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Kiona semibold;src:url(../fonts/kiona-semibold.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Kiona;src:url(../fonts/kiona-semibold.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h2{font-size:inherit}html{margin:0;padding:0;background:#000;background:var(--page-bg, #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);--site-content-max: 1680px;--site-gutter-wide: clamp(16px, 2.6vw, 50px);--site-container-left: max(var(--site-gutter), calc((100vw - var(--site-content-max)) / 2 + var(--site-gutter)));--hero-showreel-offset: calc((min(100vw, var(--site-content-max)) - 2 * var(--site-gutter)) * .1023);--editorial-inset: calc(var(--site-container-left) + var(--hero-showreel-offset));--color-green: #15454a;--color-beige: #dfd2bf;--display-title-line-height: 1;--display-title-letter-spacing: -.025em;--fs-display-xl: clamp(40px, 4.6vw, 88px);--fs-display-1: clamp(30px, 3.38vw, 65px);--fs-display-2: clamp(27px, 3.12vw, 60px);--fs-display-3: clamp(24px, 2.66vw, 51px);--fs-title: clamp(22px, calc(8px + 1.56vw) , 38px);--fs-lede: clamp(17px, calc(10.5px + .65vw) , 23px);--fs-body: clamp(15px, calc(10px + .4167vw) , 18px);--fs-small: clamp(13px, calc(8.5px + .34vw) , 15px);--fs-label: clamp(11px, calc(5px + .42vw) , 13px);--fs-control: clamp(12px, calc(6px + .42vw) , 14px);--fs-tag: clamp(11px, calc(4.5px + .5vw) , 14px);--page-hero-top: clamp(10rem, 14vw, 14rem);--mobile-hero-top: calc(var(--headerHeight, 5.2rem) + clamp(3rem, 13vw, 4.75rem))}@media (max-width: 767px){html{font-size:clamp(10px,3.62vw,13px);--display-title-letter-spacing: -.018em;--fs-display-mobile: clamp(1.75rem, 7.3vw, 2.6rem);--fs-display-1: var(--fs-display-mobile);--fs-display-2: var(--fs-display-mobile);--fs-display-3: clamp(1.45rem, 6.2vw, 2.15rem);--fs-display-xl: clamp(34px, 10vw, 46px);--fs-title: clamp(22px, 6vw, 26px);--fs-lede: clamp(17px, 4.5vw, 19px);--fs-body: 16px;--fs-small: 13.5px;--fs-label: 11px;--fs-control: 12px;--fs-tag: 11px;--page-hero-top: var(--mobile-hero-top)}}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;background:var(--page-bg, #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:1680px;max-width:var(--site-content-max);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)}}.container--wide{max-width:1920px;max-width:var(--site-max-width);padding-right:clamp(16px,2.6vw,50px);padding-right:var(--site-gutter-wide);padding-left:clamp(16px,2.6vw,50px);padding-left:var(--site-gutter-wide)}.back-control{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem;padding:0;margin-bottom:clamp(2rem,4vw,4rem);color:#dfd2bf;color:var(--color-beige);background:none;border:0;cursor:pointer;font:650 clamp(12px,calc(6px + .42vw),14px)/1.2 "Montserrat",sans-serif;font:650 var(--fs-control, .85rem)/1.2 "Montserrat",sans-serif}.arrow-glyph{display:inline-block;font-family:Montserrat,sans-serif;font-weight:500;line-height:1;-webkit-transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1),-webkit-transform .45s cubic-bezier(.22,1,.36,1)}:is(a,button):is(:hover,:focus-visible) .arrow-glyph--left{-webkit-transform:translateX(-.3rem);transform:translate(-.3rem)}:is(a,button):is(:hover,:focus-visible) .arrow-glyph--right{-webkit-transform:translateX(.3rem);transform:translate(.3rem)}.modal-scroll{scrollbar-width:none}.modal-scroll::-webkit-scrollbar{display:none}@media (max-width: 1179px){html{--editorial-inset: 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%)}.directional-arrow{display:inline-block;width:1em;aspect-ratio:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:currentColor;-webkit-mask:url(/images/arrow.svg) center/contain no-repeat;mask:url(/images/arrow.svg) center/contain no-repeat}.directional-arrow--up{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.directional-arrow--down{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.directional-arrow--right{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.directional-arrow--left{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.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:#0006;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:#000000b3}.scroll-cue-arrow{display:-ms-grid;display:grid;place-items:center;font-size:1.65rem;-webkit-animation:scroll-cue-arrow 1.6s ease-in-out infinite;animation:scroll-cue-arrow 1.6s ease-in-out infinite}.scroll-cue-arrow--up{-webkit-animation-name:scroll-cue-arrow-up;animation-name:scroll-cue-arrow-up}@-webkit-keyframes scroll-cue-arrow{50%{-webkit-transform:translateY(.7rem);transform:translateY(.7rem)}}@keyframes scroll-cue-arrow{50%{-webkit-transform:translateY(.7rem);transform:translateY(.7rem)}}@-webkit-keyframes scroll-cue-arrow-up{50%{-webkit-transform:translateY(-.7rem);transform:translateY(-.7rem)}}@keyframes scroll-cue-arrow-up{50%{-webkit-transform:translateY(-.7rem);transform:translateY(-.7rem)}}@media (prefers-reduced-motion: reduce){.scroll-cue-arrow{-webkit-animation:none;animation:none}}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100000;padding:.8rem 1.2rem;color:#f5f0e8;background:#15454a;border-radius:999px;font:700 .9rem/1 Montserrat,sans-serif;text-decoration:none;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.skip-link:focus-visible{-webkit-transform:none;transform:none;outline:2px solid #f5f0e8;outline-offset:2px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px}:where(h1,h2,main)[tabindex="-1"]:focus{outline:none}.cookie-banner{position:fixed;right:16px;bottom:16px;z-index:9999;display:-ms-grid;display:grid;width:min(26rem,100vw - 32px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.15rem;color:#101010;background:#f5f0e8;border:1px solid rgba(16,16,16,.16);border-radius:1rem;grid-gap:1rem;gap:1rem}.cookie-banner__message{margin:0;font-size:clamp(13px,calc(8.5px + .34vw),15px);font-size:var(--fs-small);font-weight:550;line-height:1.45}.cookie-banner__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem}.cookie-banner__actions button{min-height:42px;padding:0 .9rem;color:#101010;background:transparent;border:1px solid #101010;border-radius:999px;font-size:.7rem;font-weight:700;cursor:pointer;-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease}.cookie-banner__actions button:last-child{color:#fff;background:#15454a;border-color:#15454a}.cookie-banner__actions button:hover,.cookie-banner__actions button:focus-visible{color:#fff;background:#101010}.cookie-banner__actions button:last-child:hover,.cookie-banner__actions button:last-child:focus-visible{color:#15454a;background:transparent}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{padding:0;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}.cookie-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:-ms-grid;display:grid;place-items:center;padding:16px}.cookie-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:#071719ad;border:0}.cookie-modal__content{position:relative;z-index:1;width:min(32rem,100%);-webkit-box-sizing:border-box;box-sizing:border-box;padding:clamp(1.5rem,3vw,2.5rem);color:#101010;background:#f5f0e8;border-radius:1rem}.cookie-modal__content h2{margin:0 3rem 2rem 0;font:800 clamp(1.6rem,2.5vw,2.3rem)/1 "Montserrat",sans-serif;letter-spacing:-.02em}.cookie-modal__close{position:absolute;top:1rem;right:1rem;display:-ms-grid;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#101010;background:transparent;border:0;font-size:2rem;cursor:pointer}.cookie-choice{display:block;padding:1rem 0;border-top:1px solid rgba(16,16,16,.18)}.cookie-choice span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-weight:700}.cookie-choice input{width:1.15rem;height:1.15rem;margin:0;accent-color:#15454a}.cookie-choice small{display:block;margin:.55rem 0 0 1.75rem;color:#625e58;font-size:.72rem;line-height:1.45}.cookie-modal__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.65rem;margin-top:1.5rem}.cookie-modal__actions button{min-height:44px;padding:0 1rem;color:#101010;background:transparent;border:1px solid #101010;border-radius:999px;font-size:clamp(12px,calc(6px + .42vw),14px);font-size:var(--fs-control);font-weight:700;cursor:pointer}.cookie-modal__actions button[type=submit]{color:#fff;background:#15454a;border-color:#15454a}@media (max-width: 430px){.cookie-banner{left:16px;width:auto}.cookie-banner__actions{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.cookie-banner__actions button{padding:0 .45rem}.cookie-modal__actions{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (prefers-reduced-motion: reduce){.cookie-banner,.cookie-banner__actions button{-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.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}.site-header{--header-fg: #101010;--header-cta-bg: #15454a;--header-cta-fg: #fff;--header-roll-accent: #15454a;--header-burger-hover: #15454a;position:fixed;inset:0 0 auto;z-index:1000;color:#101010;color:var(--header-fg);-webkit-transition:color .4s ease,opacity .45s ease,-webkit-transform .45s ease;transition:color .4s ease,opacity .45s ease,-webkit-transform .45s ease;transition:color .4s ease,opacity .45s ease,transform .45s ease;transition:color .4s ease,opacity .45s ease,transform .45s ease,-webkit-transform .45s ease}.site-header.is-on-dark{--header-fg: #fff}.site-header .brand-logo{display:block;width:clamp(120px,9vw,150px);aspect-ratio:409.42/206.98;background:currentColor;mask:url(/images/1819.svg) center/contain no-repeat;-webkit-mask:url(/images/1819.svg) center/contain no-repeat}.site-header a{text-decoration:none}body.menu-open .site-header{--header-fg: #fff}body.menu-open .language-switch{color:#fff;border-color:#fff}body.menu-open .language-switch__current{color:#fff}body.menu-open .language-switch__next{color:#dfd2bf}body.menu-open .menu-trigger.is-open{color:#fff}body.menu-open .site-header__logo{color:#101010}@media (max-width: 767px){body.menu-open .language-switch,body.menu-open .language-switch__current,body.menu-open .menu-trigger.is-open{color:#101010;border-color:#101010}body.menu-open .language-switch__next{color:#15454a}}body.is-home.is-contact-zone .site-header{opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}body.menu-open .short-nav{opacity:0;visibility:hidden;pointer-events:none}body.is-home.is-intro-playing .site-header,body.loading .site-header{opacity:0;pointer-events:none}.site-header__inner{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;min-height:clamp(5.25rem,7vw,7rem);gap:2rem;max-width:none;padding-right:clamp(16px,1.55vw,30px);padding-left:clamp(16px,1.55vw,30px)}.site-header__logo{position:relative;z-index:3;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;overflow:visible;color:inherit;line-height:0}.site-header__actions{container:header-actions/inline-size;position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:min(82rem,100vw - 12rem);min-width:0;max-width:min(82rem,100vw - 12rem);gap:clamp(.5rem,1vw,1.25rem)}.short-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1.1rem,2vw,2.7rem);margin-right:clamp(.5rem,1.2vw,1.5rem);-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.short-nav a{display:block;overflow:hidden;height:1.32em;color:inherit;font-size:clamp(12px,calc(6px + .42vw),14px);font-size:var(--fs-control);font-weight:650;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.short-nav a:hover .roll-link,.short-nav a:focus-visible .roll-link{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.roll-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .5s cubic-bezier(.7,0,.3,1);transition:-webkit-transform .5s cubic-bezier(.7,0,.3,1);transition:transform .5s cubic-bezier(.7,0,.3,1);transition:transform .5s cubic-bezier(.7,0,.3,1),-webkit-transform .5s cubic-bezier(.7,0,.3,1)}.roll-link>span{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 1.32em;flex:0 0 1.32em;height:1.32em;padding:.08em 0 .09em;line-height:1.15}.roll-link>span:last-child{color:#15454a;color:var(--header-roll-accent, #15454a)}@container header-actions (max-width: 46rem){.short-nav{display:none}}.short-nav,.language-switch{-webkit-transition:opacity .35s ease,visibility .35s ease,translate .45s cubic-bezier(.22,1,.36,1);transition:opacity .35s ease,visibility .35s ease,translate .45s cubic-bezier(.22,1,.36,1)}body.is-header-compact:not(.menu-open) .short-nav,body.is-header-compact:not(.menu-open) .language-switch{opacity:0;visibility:hidden;translate:0 -1.25rem;pointer-events:none}body.is-header-compact.menu-open .language-switch{-webkit-transition:opacity .45s ease .35s,visibility 0s linear .35s;transition:opacity .45s ease .35s,visibility 0s linear .35s}body.is-header-compact.menu-open.is-menu-leaving .language-switch{opacity:0;visibility:hidden;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.language-switch,.header-cta,.menu-trigger{min-width:44px;min-height:44px}.language-switch{display:-ms-grid;display:grid;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-items:stretch;width:max(59px,4rem);min-width:59px;height:auto;min-height:44px;aspect-ratio:4/3;overflow:hidden;color:inherit;border:1px solid currentColor;border-radius:.9rem;font:650 clamp(12px,calc(6px + .42vw),14px)/1 "Montserrat",sans-serif;font:650 var(--fs-control)/1 "Montserrat",sans-serif;text-transform:uppercase;background:#ffffff05;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.language-switch__track{display:-ms-grid;display:grid;-ms-grid-rows:(50%)[2];grid-template-rows:repeat(2,50%);width:100%;height:200%;-webkit-transition:-webkit-transform .5s cubic-bezier(.7,0,.3,1);transition:-webkit-transform .5s cubic-bezier(.7,0,.3,1);transition:transform .5s cubic-bezier(.7,0,.3,1);transition:transform .5s cubic-bezier(.7,0,.3,1),-webkit-transform .5s cubic-bezier(.7,0,.3,1)}.language-switch__current,.language-switch__next{display:-ms-grid;display:grid;width:100%;height:100%;place-items:center;line-height:1}.language-switch__next{color:#15454a;opacity:0;-webkit-transition:opacity .15s linear .12s;transition:opacity .15s linear .12s}.language-switch:hover .language-switch__track,.language-switch:focus-visible .language-switch__track,.language-switch.is-switching .language-switch__track{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.language-switch:hover .language-switch__next,.language-switch:focus-visible .language-switch__next,.language-switch.is-switching .language-switch__next{opacity:1}.site-header.is-on-dark .language-switch{background:#0b292c05}.site-header[data-header-surface=green] .language-switch__next{color:#dfd2bf}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.language-switch{background:#f5f0e8}.site-header.is-on-dark .language-switch{background:#0b292c}}.header-cta{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.menu-trigger{display:-ms-grid;display:grid;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-content:center;width:3.8rem;height:3.8rem;padding:0;color:inherit;background:transparent;border:0;border-radius:0;cursor:pointer;-webkit-transition:color .35s ease;transition:color .35s ease}.menu-trigger:hover,.menu-trigger:focus-visible{color:#15454a;color:var(--header-burger-hover, #15454a)}.menu-trigger span{display:block;width:1.7rem;height:2px;margin:.2rem 0;background:currentColor;-webkit-transition:margin .35s cubic-bezier(.7,0,.3,1),-webkit-transform .35s cubic-bezier(.7,0,.3,1);transition:margin .35s cubic-bezier(.7,0,.3,1),-webkit-transform .35s cubic-bezier(.7,0,.3,1);transition:transform .35s cubic-bezier(.7,0,.3,1),margin .35s cubic-bezier(.7,0,.3,1);transition:transform .35s cubic-bezier(.7,0,.3,1),margin .35s cubic-bezier(.7,0,.3,1),-webkit-transform .35s cubic-bezier(.7,0,.3,1)}.menu-trigger.is-open{color:#101010}.menu-trigger.is-open span:first-child{margin-bottom:-.1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-trigger.is-open span:last-child{margin-top:-.1rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pill-button{--pill-bg: #15454a;--pill-fg: #fff;--pill-hover-bg: transparent;--pill-hover-fg: #15454a;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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-sizing:border-box;box-sizing:border-box;min-height:max(44px,3rem);padding:0 clamp(1.1rem,1.7vw,1.9rem);overflow:hidden;color:#fff;color:var(--pill-fg);background:#15454a;background:var(--pill-bg);border:1px solid #15454a;border:1px solid var(--pill-bg);border-radius:999px;font:700 clamp(12px,calc(6px + .42vw),14px)/1.15 "Montserrat",sans-serif;font:700 var(--fs-control)/1.15 "Montserrat",sans-serif;text-align:center;text-decoration:none;white-space:nowrap;-webkit-transition:color .45s cubic-bezier(.7,0,.3,1),background-color .45s cubic-bezier(.7,0,.3,1),border-color .45s cubic-bezier(.7,0,.3,1);transition:color .45s cubic-bezier(.7,0,.3,1),background-color .45s cubic-bezier(.7,0,.3,1),border-color .45s cubic-bezier(.7,0,.3,1)}.pill-button .pill-button__track{display:-ms-grid;display:grid;place-items:center;height:1.15em;overflow:hidden}.pill-button .pill-button__track>span{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;display:-ms-grid;display:grid;place-items:center;min-width:100%;height:1.15em;line-height:1.15;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.7,0,.3,1);transition:-webkit-transform .5s cubic-bezier(.7,0,.3,1);transition:transform .5s cubic-bezier(.7,0,.3,1);transition:transform .5s cubic-bezier(.7,0,.3,1),-webkit-transform .5s cubic-bezier(.7,0,.3,1)}.pill-button .pill-button__track>span:last-child{-webkit-transform:translateY(100%);transform:translateY(100%)}.pill-button:hover,.pill-button:focus-visible{color:var(--pill-hover-fg);background:var(--pill-hover-bg)}.pill-button:hover .pill-button__track>span:first-child,.pill-button:focus-visible .pill-button__track>span:first-child{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.pill-button:hover .pill-button__track>span:last-child,.pill-button:focus-visible .pill-button__track>span:last-child{-webkit-transform:translateY(0);transform:translateY(0)}.pill-button--outline{--pill-bg: transparent;--pill-fg: #101010;--pill-hover-bg: #101010;--pill-hover-fg: var(--color-beige);border-color:#101010}.pill-button.header-cta{--pill-bg: var(--header-cta-bg);--pill-fg: var(--header-cta-fg);--pill-hover-fg: var(--header-fg, #101010);--pill-hover-bg: transparent;color:var(--header-cta-fg);background-color:var(--header-cta-bg);border-color:var(--header-cta-bg);-webkit-transition-duration:.62s;transition-duration:.62s;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%)}.pill-button.header-cta:hover,.pill-button.header-cta:focus-visible{color:#101010;color:var(--header-fg, #101010);background-color:#ffffff14;border-color:currentColor;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}body.menu-open .pill-button.header-cta:hover,body.menu-open .pill-button.header-cta:focus-visible{color:#fff;background-color:#ffffff14;border-color:#fff}body.is-menu-closing .pill-button.header-cta{-webkit-transition-duration:.16s;transition-duration:.16s}@media (prefers-reduced-motion: reduce){.pill-button .pill-button__track>span{-webkit-transition:none;transition:none}.pill-button:hover .pill-button__track>span:first-child,.pill-button:focus-visible .pill-button__track>span:first-child{-webkit-transform:translateY(0);transform:translateY(0)}.pill-button:hover .pill-button__track>span:last-child,.pill-button:focus-visible .pill-button__track>span:last-child{-webkit-transform:translateY(100%);transform:translateY(100%)}}.short-nav a[aria-current=page]{height:auto;overflow:visible}.short-nav a[aria-current=page] .roll-link{-webkit-transform:none!important;transform:none!important}.short-nav a[aria-current=page] .roll-link>span:first-child{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.22em}.short-nav a[aria-current=page] .roll-link>span:last-child{display:none}.menu-items--primary a[aria-current=page],.menu-items--primary a[aria-current=page]:hover,.menu-items--primary a[aria-current=page]:focus-visible{color:#15454a;-webkit-transform:none;transform:none}.menu-bg{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#dfd2bf}.menu{display:none;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;height:100dvh;min-height:0;--header-roll-accent: #15454a;color:#101010;background:#dfd2bf;background:var(--color-beige);opacity:0;pointer-events:none;font-family:Montserrat,sans-serif}.menu.open{visibility:visible}.menu__content{display:-ms-grid;display:grid;-ms-grid-rows:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-width:0;padding:clamp(7.5rem,12vh,10rem) clamp(3rem,7vw,8.75rem) clamp(2.2rem,5vh,4.5rem)}.menu__mobile-meta{display:none}.menu__primary-zone{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-grid-row-align:center;align-self:center;padding-top:0}.menu__sub{display:none}@media (min-width: 1024px) and (hover: hover) and (pointer: fine){.menu__primary-zone{-ms-grid-columns:-webkit-max-content minmax(13rem,1fr);-ms-grid-columns:max-content minmax(13rem,1fr);grid-template-columns:-webkit-max-content minmax(13rem,1fr);grid-template-columns:max-content minmax(13rem,1fr);-webkit-column-gap:clamp(3rem,6vw,7rem);-moz-column-gap:clamp(3rem,6vw,7rem);column-gap:clamp(3rem,6vw,7rem)}.menu__sub{position:relative;display:block;min-width:0}.menu-items--secondary{position:absolute;top:0;left:0;-webkit-transform:translateY(0px);transform:translateY(0);-webkit-transform:translateY(var(--menu-sub-offset, 0px));transform:translateY(var(--menu-sub-offset, 0px));font:650 clamp(15px,calc(10px + .4167vw),18px)/1.15 "Montserrat",sans-serif;font:650 var(--fs-body)/1.15 "Montserrat",sans-serif;letter-spacing:.01em}.menu-items--secondary[hidden]{display:none}.menu-items--secondary li+li{margin-top:.75em}.menu-items--secondary a{display:block;overflow:hidden;height:1.32em;white-space:nowrap}.menu-items--secondary a:hover .roll-link,.menu-items--secondary a:focus-visible .roll-link{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.menu-primary-leaf{position:absolute;top:0;left:clamp(-4.5rem,-3.7vw,-2.75rem);z-index:2;display:block;width:clamp(2.25rem,2.8vw,3.75rem);pointer-events:none;opacity:0}.menu-primary-leaf img{display:block;width:100%;height:auto}.menu-items{margin:0;padding:0;list-style:none}.menu-items a{color:inherit}.menu-items--primary{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;font-size:clamp(2.2rem,3.4vw,4.4rem);font-weight:800;line-height:.93;letter-spacing:-.025em}.menu-items--primary li+li{margin-top:.2em}.menu-items--primary a{display:inline-block;white-space:nowrap;-webkit-transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,-webkit-transform .3s ease;transition:color .3s ease,transform .3s ease;transition:color .3s ease,transform .3s ease,-webkit-transform .3s ease}.menu-items--primary a:hover,.menu-items--primary a:focus-visible{color:#15454a;-webkit-transform:translateX(.14em);transform:translate(.14em)}.menu__reel{position:relative;-ms-grid-column-align:end;justify-self:end;width:min(35vw,56.25dvh);height:100dvh;min-width:0;padding:0;overflow:hidden;color:#fff;background:#102f32;border:0;cursor:pointer;will-change:clip-path,transform}.menu__reel video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.78;-webkit-transition:-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1),-webkit-transform .8s cubic-bezier(.16,1,.3,1)}.menu__reel:hover video{-webkit-transform:scale(1.025);transform:scale(1.025)}.menu__reel-label{white-space:nowrap;position:absolute;inset:auto auto 2.8rem 2.8rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font:600 clamp(13px,calc(8.5px + .34vw),15px)/1 "Montserrat",sans-serif;font:600 var(--fs-small)/1 "Montserrat",sans-serif;letter-spacing:.08em;text-transform:uppercase}.menu__reel-label svg{width:1.1rem;fill:currentColor}.showreel-player{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;place-items:center;padding:clamp(1rem,4vw,4rem);background:#071719;opacity:0}.showreel-player__stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#071719 center/cover no-repeat;-webkit-transform-origin:0 0;transform-origin:0 0;will-change:transform}.showreel-player__stage video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;background:#071719;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}.showreel-player__stage.has-video video{opacity:1}.showreel-player.is-reel .showreel-player__stage{top:32px;right:32px;bottom:32px;left:32px;inset:var(--reel-margin, 32px);background-size:contain}.showreel-player.is-reel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.showreel-player.is-reel .showreel-player__stage{inset:var(--reel-top) auto auto var(--reel-left);width:var(--reel-width);height:var(--reel-height)}.showreel-player.is-reel .showreel-player__stage,.showreel-player.is-reel .showreel-player__stage video{background-color:transparent}.showreel-player.is-reel .showreel-player__close{background:#15454a;border-color:#15454a;-webkit-transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1)}.showreel-player.is-reel .showreel-player__close:hover,.showreel-player.is-reel .showreel-player__close:focus-visible{-webkit-transform:scale(1.06);transform:scale(1.06)}.showreel-controls{--seek: 0%;position:absolute;right:0;bottom:0;left:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.6rem,1.4vw,1.2rem);padding:clamp(1rem,2.2vw,1.8rem) clamp(1rem,3vw,2.6rem) max(clamp(1rem,2.2vw,1.8rem),env(safe-area-inset-bottom));color:#fff;background:-webkit-gradient(linear,left bottom,left top,from(rgba(7,23,25,.82)),to(rgba(7,23,25,0)));background:linear-gradient(to top,#071719d1,#07171900);opacity:1;-webkit-transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,transform .35s ease;transition:opacity .35s ease,transform .35s ease,-webkit-transform .35s ease}.showreel-controls.is-idle{opacity:0;-webkit-transform:translateY(.6rem);transform:translateY(.6rem);pointer-events:none}.showreel-controls button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;padding:0;color:inherit;background:none;border:0;cursor:pointer}.showreel-controls button:hover{opacity:.78}.showreel-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:999px}.showreel-controls__time{-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:3.2em;font:650 .78rem/1 Montserrat,sans-serif;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.showreel-controls__time:last-of-type{text-align:right}.showreel-controls__icon--pause{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.showreel-controls__icon--pause i{display:block;width:4px;height:16px;background:currentColor;border-radius:1px}.showreel-controls__icon--play{display:none;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid currentColor}.showreel-controls.is-paused .showreel-controls__icon--pause{display:none}.showreel-controls.is-paused .showreel-controls__icon--play{display:block}.showreel-controls__sound{margin-left:auto}.showreel-controls__sound .home-hero__sound-bars{height:1.05rem;gap:3px}.showreel-controls__sound .home-hero__sound-bars i{width:2px}.showreel-controls__sound[aria-pressed=true]{opacity:.68}.showreel-controls__sound[aria-pressed=true] .home-hero__sound-bars i{-webkit-transform:scaleY(.34);transform:scaleY(.34)}.showreel-controls__sound[aria-pressed=false] .home-hero__sound-bars i{-webkit-animation:hero-sound-bar 1s ease-in-out infinite alternate;animation:hero-sound-bar 1s ease-in-out infinite alternate}.showreel-controls__sound[aria-pressed=false] .home-hero__sound-bars i:nth-child(2){-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:-.2s;animation-delay:-.2s}.showreel-controls__sound[aria-pressed=false] .home-hero__sound-bars i:nth-child(3){-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-delay:-.5s;animation-delay:-.5s}.showreel-controls__sound[aria-pressed=false] .home-hero__sound-bars i:nth-child(4){-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:-.1s;animation-delay:-.1s}@media (prefers-reduced-motion: reduce){.showreel-controls{-webkit-transition:none;transition:none}.showreel-controls.is-idle{opacity:1;-webkit-transform:none;transform:none;pointer-events:auto}.showreel-controls__sound[aria-pressed=false] .home-hero__sound-bars i{-webkit-animation:none;animation:none;-webkit-transform:scaleY(.7);transform:scaleY(.7)}}@media (max-width: 767px){.showreel-controls{gap:.4rem;padding-inline:1rem}.showreel-controls__time{min-width:2.9em;font-size:.7rem}}.showreel-player__source-clone{position:fixed;z-index:5001;display:block;margin:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;border:0;border-radius:0;will-change:left,top,width,height,opacity}.showreel-player__close{position:absolute;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:2;width:52px;height:52px;padding:0;border:1px solid #fff;border-radius:100%;background:transparent;cursor:pointer}.showreel-player__close span{position:absolute;top:50%;left:25%;width:50%;height:1px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.showreel-player__close span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width: 768px) and (max-width: 1179px){.site-header .brand-logo{width:clamp(72px,9vw,84px)}}@media (max-width: 1023px){.site-header__actions{max-width:calc(100vw - 8.5rem)}.short-nav{display:none}.menu{-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto}}@media (min-width: 768px) and (max-height: 620px){.menu__content{padding-top:5.5rem;padding-bottom:1rem;overflow-y:auto}.menu-items--primary{font-size:clamp(1.8rem,7vh,2.6rem)}}@media (max-width: 767px){.site-header__inner{min-height:5.2rem;gap:.65rem}.site-header__actions{max-width:calc(100vw - 6.5rem);gap:.3rem}.site-header__logo{width:clamp(72px,21vw,84px);height:clamp(37px,10.7vw,43px)}.site-header .brand-logo{width:100%;height:100%;aspect-ratio:409.42/206.98}.header-cta{display:none}.site-header__actions>.language-switch{display:-ms-grid;display:grid;width:59px;height:44px;min-height:44px;aspect-ratio:auto;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateX(.4rem);transform:translate(.4rem);-webkit-transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;transition:opacity .25s ease,transform .25s ease,visibility .25s ease,-webkit-transform .25s ease}body.menu-open .site-header__actions>.language-switch{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:none;transform:none}.menu-trigger{width:48px;height:48px}.menu{-ms-grid-columns:1fr;grid-template-columns:1fr;overflow-y:auto;min-height:100dvh}.menu__content{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100dvh;padding:7rem clamp(1.5rem,7vw,3rem) 6.8rem}.menu__primary-zone{display:block}.menu-items--primary{font-size:clamp(2.3rem,10.5vw,3.8rem)}.menu-primary-leaf{display:none}.menu__reel{position:fixed;right:auto;bottom:max(1rem,env(safe-area-inset-bottom));left:clamp(16px,4.375vw,84px);left:var(--site-gutter);z-index:2;width:auto;min-width:10.5rem;height:3.75rem;background:#dfd2bf;background:var(--color-beige);color:#15454a}.menu__reel video{display:none}.menu__reel-label{inset:50% auto auto 0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.menu__mobile-meta{position:fixed;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);bottom:max(1.4rem,env(safe-area-inset-bottom) + .4rem);z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem}.menu__social-link{display:-ms-grid;display:grid;place-items:center;width:44px;height:44px;color:#101010}.menu__social-link svg{width:1.55rem;height:1.55rem}}@media (hover: none),(pointer: coarse){.menu-primary-leaf{display:none}}@media (max-width: 359px){.site-header__actions{max-width:calc(100vw - 5.2rem);gap:.15rem}.site-header__logo{width:68px;height:35px}.menu-trigger{width:44px}.menu__reel{min-width:9rem}.menu__mobile-meta{gap:0}.menu__social-link{width:2.375rem}}@media (hover: none),(pointer: coarse){.short-nav a:hover .roll-link,.language-switch:not(.is-switching):hover .language-switch__track{-webkit-transform:none;transform:none}}@media (prefers-reduced-motion: reduce){.site-header,.roll-link,.language-switch__track,.header-cta,.menu-trigger span{-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.short-nav a[aria-current=page]{color:#15454a;color:var(--header-active-color, #15454a)}.short-nav a[aria-current=page] .roll-link>span:first-child{text-decoration:none}[data-site-header] .short-nav a[aria-current=page]{color:#15454a;color:var(--header-active-color, #15454a)}@media (max-width: 1179px),(hover: none) and (pointer: coarse){.site-header{-webkit-transition:color .4s ease,opacity .45s ease,translate .5s cubic-bezier(.16,1,.3,1),-webkit-transform .45s ease;transition:color .4s ease,opacity .45s ease,translate .5s cubic-bezier(.16,1,.3,1),-webkit-transform .45s ease;transition:color .4s ease,opacity .45s ease,transform .45s ease,translate .5s cubic-bezier(.16,1,.3,1);transition:color .4s ease,opacity .45s ease,transform .45s ease,translate .5s cubic-bezier(.16,1,.3,1),-webkit-transform .45s ease}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffffffd6;background:var(--header-bg, rgba(255, 255, 255, .84));-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);opacity:0;-webkit-transition:opacity .35s ease,background-color .35s ease;transition:opacity .35s ease,background-color .35s ease}body.is-scroll-away:not(.menu-open) .site-header:before{opacity:1}body.is-scroll-down:not(.menu-open) .site-header{translate:0 -105%}body.is-scroll-down .project-nav:not(.is-hidden){-webkit-transform:translate(-50%,150%);transform:translate(-50%,150%)}}@media (max-width: 767px){body.is-scroll-down .project-nav:not(.is-hidden){-webkit-transform:translateY(150%);transform:translateY(150%)}}html.has-sheet .site-header{z-index:11001;opacity:1!important;visibility:visible!important;translate:none!important;-webkit-transform:none!important;transform:none!important;pointer-events:none}html.has-sheet .site-header:before{opacity:0!important}html.has-sheet .site-header__logo{pointer-events:auto}html.has-sheet .site-header__actions{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.home-v2{--home-lower-bg: #fff;position:relative;z-index:2;width:100%;overflow:clip;background:#fff}.home-hero{position:relative;min-height:100svh;padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top);padding-bottom:0;background:#fff}.home-hero__copy{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) clamp(18rem,29vw,36rem);grid-template-columns:minmax(0,1fr) clamp(18rem,29vw,36rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-gap:clamp(2.5rem,4.5vw,6rem);gap:clamp(2.5rem,4.5vw,6rem)}.home-hero__wording{width:100%;min-width:0}.home-hero__title{--hero-title-bleed: .18em;margin:0;color:#101010;font:800 calc(clamp(30px,3.38vw,65px)*1) /1 "Montserrat",sans-serif;font:800 calc(var(--fs-display-1) * var(--hero-title-fit, 1))/var(--display-title-line-height) "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing);clip-path:inset(0 0 0 0);will-change:clip-path,opacity}.home-hero__line{display:block;-webkit-box-sizing:content-box;box-sizing:content-box;min-height:1.08em;padding-top:.12em;padding-right:var(--hero-title-bleed);padding-bottom:.1em;margin-top:-.12em;margin-bottom:-.1em;overflow:hidden;white-space:nowrap;will-change:transform,opacity}.home-hero__line--lead{padding-right:var(--hero-title-bleed)}.home-hero__line--action{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.18em}.home-hero__action-prefix{line-height:1}.home-hero__verb-stage,.home-hero__tail-stage{display:-ms-inline-grid;display:inline-grid;overflow:hidden;padding:.08em var(--hero-title-bleed) .14em 0;margin:-.08em 0 -.14em;line-height:1;vertical-align:baseline}.home-hero__verb,.home-hero__tail{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;display:block;opacity:0;visibility:hidden;white-space:nowrap}.home-hero__verb.is-active,.home-hero__tail.is-active{opacity:1;visibility:visible}.home-hero__verb{color:#15454a;text-transform:lowercase}.home-hero__tail{color:#101010;font-weight:800}.home-hero__manifesto{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;gap:clamp(1.25rem,2.2vw,2.2rem);padding-top:.25rem}.home-hero__manifesto>p{max-width:21.5em;margin:0;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:600;line-height:1.4;text-wrap:pretty}.home-hero__seal,.home-hero__manifesto>p{will-change:transform,opacity}.home-hero__seal{position:relative;width:clamp(8.5rem,10.5vw,12rem);aspect-ratio:1}.home-hero__seal svg{display:block;width:100%;height:100%;will-change:transform}.home-hero__seal text{fill:#111;font:600 12px/1 Kiona semibold,sans-serif;letter-spacing:1.25px;text-transform:uppercase}.home-hero__seal img{position:absolute;inset:50% auto auto 50%;width:34%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home-hero__media{position:relative;z-index:4;margin-top:clamp(4rem,7vw,8rem);padding-left:calc(max(clamp(16px,4.375vw,84px),calc((100vw - 1680px)/2 + clamp(16px,4.375vw,84px))) + (min(100vw,1680px) - (2*clamp(16px,4.375vw,84px)))*.1023);padding-left:var(--editorial-inset)}.home-hero__scroll{position:absolute;top:calc(100svh - max(2.5rem,env(safe-area-inset-bottom) + 1.5rem));bottom:auto;left:clamp(16px,2.6vw,50px);left:var(--site-gutter-wide);color:#101010;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;gap:1rem;font:normal clamp(11px,calc(5px + .42vw),13px)/1 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1 "Kiona semibold",sans-serif;letter-spacing:.16em;text-transform:uppercase;z-index:7;-webkit-transform:translateY(-100%);transform:translateY(-100%);-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;-webkit-transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;transition:opacity .25s ease,transform .25s ease,visibility .25s ease,-webkit-transform .25s ease}.home-hero__scroll>span:first-child{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.home-hero__scroll.is-hidden{opacity:0;visibility:hidden;-webkit-transform:translateY(calc(-100% - .6rem));transform:translateY(calc(-100% - .6rem))}body.loading .home-hero__scroll,body.is-intro-playing .home-hero__scroll{opacity:0;visibility:hidden;pointer-events:none}.home-hero__showreel-slot{position:relative;width:100%;aspect-ratio:16/9}.home-hero__showreel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;padding:0;overflow:hidden;background:#0c2022;border:0;border-radius:0;cursor:pointer;-webkit-transform-origin:center;transform-origin:center;will-change:top,left,width,height,border-radius}.home-hero__showreel video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-hero__showreel-idle{position:absolute;inset:50% auto auto 50%;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;gap:.8rem;color:#fff;font:700 clamp(.7rem,.78vw,.9rem)/1 "Montserrat",sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:0;visibility:hidden;-webkit-transform:translate(-50%,-42%);transform:translate(-50%,-42%);-webkit-transition:opacity .35s ease,-webkit-transform .5s cubic-bezier(.7,0,.3,1);transition:opacity .35s ease,-webkit-transform .5s cubic-bezier(.7,0,.3,1);transition:opacity .35s ease,transform .5s cubic-bezier(.7,0,.3,1);transition:opacity .35s ease,transform .5s cubic-bezier(.7,0,.3,1),-webkit-transform .5s cubic-bezier(.7,0,.3,1)}.home-hero__showreel.is-settled .home-hero__showreel-idle{opacity:1;visibility:visible;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home-hero__play-icon{display:-ms-grid;display:grid;place-items:center;width:clamp(3.5rem,4.5vw,5rem);aspect-ratio:1;border:1px solid rgba(255,255,255,.8);border-radius:50%}.home-hero__play-icon svg{width:42%;fill:currentColor}.home-hero__sound{position:absolute;right:clamp(16px,2.6vw,50px);right:var(--site-gutter-wide);bottom:clamp(1rem,2vw,2rem);z-index:6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;padding:0;color:#fff;background:#0717196b;border:1px solid rgba(255,255,255,.45);border-radius:999px;cursor:pointer;font:normal clamp(11px,calc(5px + .42vw),13px)/1 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1 "Kiona semibold",sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:0;visibility:hidden;-webkit-transform:translateY(.5rem);transform:translateY(.5rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-transition:opacity .35s ease,visibility .35s ease,background-color .35s ease,color .35s ease,-webkit-transform .5s cubic-bezier(.7,0,.3,1);transition:opacity .35s ease,visibility .35s ease,background-color .35s ease,color .35s ease,-webkit-transform .5s cubic-bezier(.7,0,.3,1);transition:opacity .35s ease,visibility .35s ease,transform .5s cubic-bezier(.7,0,.3,1),background-color .35s ease,color .35s ease;transition:opacity .35s ease,visibility .35s ease,transform .5s cubic-bezier(.7,0,.3,1),background-color .35s ease,color .35s ease,-webkit-transform .5s cubic-bezier(.7,0,.3,1)}.home-hero__sound:hover,.home-hero__sound:focus-visible{color:#15454a;background:#fff}.home-hero__sound:focus-visible{outline:2px solid #fff;outline-offset:3px}.home-hero__sound[aria-pressed=false]{opacity:.78}.home-hero__showreel.is-settled~.home-hero__sound{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.home-hero__showreel.is-settled[aria-pressed]~.home-hero__sound[aria-pressed=false]{opacity:.78}body.is-intro-playing .home-hero__showreel.is-settled~.home-hero__sound,body.showreel-open .home-hero__showreel.is-settled~.home-hero__sound,body.is-intro-playing .home-hero__sound,body.showreel-open .home-hero__sound{opacity:0;visibility:hidden;pointer-events:none}.home-hero__sound-bars{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:2px;height:.9rem}.home-hero__sound-bars i{display:block;width:2px;height:100%;background:currentColor;border-radius:0;-webkit-transform:scaleY(.18);transform:scaleY(.18);-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.home-hero__sound[aria-pressed=true] .home-hero__sound-bars i{-webkit-animation:hero-sound-bar 1s ease-in-out infinite alternate;animation:hero-sound-bar 1s ease-in-out infinite alternate}.home-hero__sound[aria-pressed=true] .home-hero__sound-bars i:nth-child(2){-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-delay:-.2s;animation-delay:-.2s}.home-hero__sound[aria-pressed=true] .home-hero__sound-bars i:nth-child(3){-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-delay:-.5s;animation-delay:-.5s}.home-hero__sound[aria-pressed=true] .home-hero__sound-bars i:nth-child(4){-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-delay:-.1s;animation-delay:-.1s}.home-hero__sound[aria-pressed=false] .home-hero__sound-bars i{height:2px;-webkit-transform:none;transform:none}@-webkit-keyframes hero-sound-bar{0%{-webkit-transform:scaleY(.2);transform:scaleY(.2)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes hero-sound-bar{0%{-webkit-transform:scaleY(.2);transform:scaleY(.2)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@media (hover: hover) and (pointer: fine){.home-hero__showreel.is-settled:hover .home-hero__showreel-idle,.home-hero__showreel.is-settled:focus-visible .home-hero__showreel-idle{opacity:0;-webkit-transform:translate(-50%,-42%);transform:translate(-50%,-42%)}}body.is-intro-playing .home-hero__showreel{border-radius:0}body.is-intro-playing .home-hero__showreel,body.showreel-open .home-hero__showreel{cursor:default}body.is-intro-playing .home-hero__showreel-idle,body.showreel-open .home-hero__showreel.is-settled .home-hero__showreel-idle{opacity:0;visibility:hidden}@media (max-width: 1179px){.home-hero{padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top)}.home-hero__copy{-ms-grid-columns:minmax(0,1fr) minmax(13rem,18rem);grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);gap:3rem}.home-hero__title{font-size:calc(clamp(30px,3.38vw,65px)*1);font-size:calc(var(--fs-display-1) * var(--hero-title-fit, 1))}.home-hero__media{padding-right:clamp(16px,4.375vw,84px);padding-right:var(--site-gutter);padding-left:clamp(16px,4.375vw,84px);padding-left:var(--site-gutter)}.home-hero__wording{max-width:100%}.home-hero__scroll{left:clamp(16px,4.375vw,84px);left:var(--site-gutter)}.home-hero__sound{right:clamp(.75rem,2vw,1.25rem);bottom:clamp(.75rem,2vw,1.25rem)}}@media (max-width: 767px){.home-hero{padding-top:calc(5.2rem + clamp(3rem,13vw,4.75rem));padding-top:var(--mobile-hero-top);padding-bottom:0}.home-hero__copy{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(1.5rem,6vw,2rem)}.home-hero__wording{width:100%;max-width:none}.home-hero__title{font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1);line-height:1;line-height:var(--display-title-line-height);letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.home-hero__line--action{gap:.15em}.home-hero__manifesto{gap:1.4rem;width:100%}.home-hero__manifesto>p{max-width:none;font-size:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body)}.home-hero__seal{display:none}.home-hero__media{margin-top:2rem}.home-hero__scroll{left:calc(clamp(16px,4.375vw,84px) + .7rem);left:calc(var(--site-gutter) + .7rem);font-size:.68rem}.home-hero__showreel-slot{aspect-ratio:16/9}.home-hero__showreel-idle{gap:.55rem}.home-hero__play-icon{width:3.4rem}.home-hero__sound{width:36px;height:36px;min-width:36px;min-height:36px}.home-hero__sound:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.home-hero__sound-bars{height:.7rem;gap:2px}.home-hero__sound-bars i{width:1.5px}}@media (prefers-reduced-motion: reduce){.home-hero__sound[aria-pressed=true] .home-hero__sound-bars i{-webkit-animation:none;animation:none}.home-hero__sound[aria-pressed=true] .home-hero__sound-bars i{-webkit-transform:scaleY(.8);transform:scaleY(.8)}.home-hero.is-reduced-motion .home-hero__verb:not(:first-child),.home-hero.is-reduced-motion .home-hero__tail:not(:first-child){display:none}}@media (max-width: 767px),(max-aspect-ratio: 999/1000){.home-hero__scroll{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-expertise{--showreel-green-overlap: clamp(7rem, 15vw, 17rem);position:relative;z-index:3;margin-top:calc(-1*clamp(7rem,15vw,17rem));margin-top:calc(-1 * var(--showreel-green-overlap));padding:calc(clamp(7rem,15vw,17rem) + clamp(4rem,5vw,6rem)) 0 clamp(4rem,7vw,8rem);padding:calc(var(--showreel-green-overlap) + clamp(4rem,5vw,6rem)) 0 clamp(4rem,7vw,8rem);color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#15454a),color-stop(#15454a),color-stop(#fff),to(#fff));background:linear-gradient(to bottom,#15454a 0 calc(100% - clamp(11rem,14vw,16.5rem)),#fff calc(100% - clamp(11rem,14vw,16.5rem)) 100%);background:linear-gradient(to bottom,#15454a 0,#15454a var(--expertise-green-end, calc(100% - clamp(11rem, 14vw, 16.5rem)) ),#fff var(--expertise-green-end, calc(100% - clamp(11rem, 14vw, 16.5rem)) ),#fff 100%)}.home-expertise__header{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:clamp(2rem,5vw,6rem);padding-right:max(clamp(16px,4.375vw,84px),calc((100vw - 1680px)/2 + clamp(16px,4.375vw,84px)));padding-right:var(--site-container-left);padding-left:calc(max(clamp(16px,4.375vw,84px),calc((100vw - 1680px)/2 + clamp(16px,4.375vw,84px))) + (min(100vw,1680px) - (2*clamp(16px,4.375vw,84px)))*.1023);padding-left:var(--editorial-inset)}.home-expertise__heading{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.home-expertise__heading h2{margin:0;color:#fff;font:800 clamp(27px,3.12vw,60px)/1 "Montserrat",sans-serif;font:800 var(--fs-display-2)/var(--display-title-line-height) "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.home-expertise__heading h2>span{display:block}.home-expertise__title-line{display:block}.home-expertise__intro{max-width:min(100%,62ch);text-wrap:balance;margin:1.4rem 0 0;color:#fff;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:600;line-height:1.4}.home-expertise__body{margin-top:clamp(3.5rem,6vw,7rem)}.home-expertise__grid{--expertise-gap: clamp(1rem, 1.6vw, 1.75rem);display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1rem,1.6vw,1.75rem);grid-gap:var(--expertise-gap);gap:clamp(1rem,1.6vw,1.75rem);gap:var(--expertise-gap)}.expertise-tile{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;color:#fff;text-decoration:none;background:#0b292c;border-radius:clamp(.55rem,.85vw,.9rem);container-type:inline-size;isolation:isolate}.expertise-tile__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .3s ease,-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:opacity .3s ease,-webkit-transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .3s ease;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .3s ease,-webkit-transform .8s cubic-bezier(.16,1,.3,1)}.expertise-tile:hover .expertise-tile__image,.expertise-tile:focus-visible .expertise-tile__image{-webkit-transform:scale(1.04);transform:scale(1.04)}.expertise-tile__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;overflow:hidden;background:#0b292c;pointer-events:none}.expertise-tile__play>img,.expertise-tile__play>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expertise-hover__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.expertise-hover__frame.is-active{opacity:1}.expertise-tile__play--scroll{background:#0f3a3e}.expertise-hover__browser{position:absolute;top:26%;right:9%;bottom:-4%;left:9%;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;background:#fff;border-radius:.55rem .55rem 0 0;-webkit-box-shadow:0 1.5rem 3rem rgba(0,0,0,.35);box-shadow:0 1.5rem 3rem #00000059}.expertise-hover__chrome{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:.3rem;padding:.45rem .6rem;background:#eceae6}.expertise-hover__chrome i{width:.38rem;height:.38rem;background:#10101047;border-radius:50%}.expertise-hover__screen{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.expertise-hover__page{position:absolute;top:0;left:0;display:block;width:100%;height:auto;opacity:0;will-change:transform}.expertise-hover__page.is-active{opacity:1}.expertise-tile__play--stack{background:#dfd2bf;background:var(--color-beige)}.expertise-hover__stack{position:absolute;top:0;right:0;bottom:0;left:0;display:-ms-grid;display:grid;place-items:center}.expertise-hover__card{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;width:52%;aspect-ratio:1;overflow:hidden;background:#fff;border-radius:.45rem;-webkit-box-shadow:0 1rem 2.2rem rgba(16,16,16,.22);box-shadow:0 1rem 2.2rem #10101038;will-change:transform}.expertise-hover__card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expertise-tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:-webkit-gradient(linear,left top,left bottom,from(rgba(6,17,18,.62)),color-stop(42%,rgba(6,17,18,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(6,17,18,.7)),color-stop(38%,rgba(6,17,18,0)));background:linear-gradient(180deg,#0611129e,#06111200 42%),linear-gradient(0deg,#061112b3,#06111200 38%);pointer-events:none}.expertise-tile__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;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;padding:clamp(1.1rem,1.8vw,2rem)}.expertise-tile__content h3{max-width:100%;margin:0;font:800 clamp(1.9rem,2.9vw,3.6rem)/.95 "Montserrat",sans-serif;letter-spacing:-.035em;overflow-wrap:break-word}@supports (font-size: 1cqi){.expertise-tile__content h3{font-size:clamp(1.9rem,10.5cqi,4.2rem)}}.expertise-tile__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:clamp(.3rem,.42vw,.48rem)}.expertise-tile__tags span{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:clamp(.3rem,.38vw,.42rem) clamp(.55rem,.68vw,.78rem);color:#15454a;background:#fff;border-radius:999px;font:700 clamp(11px,calc(4.5px + .5vw),14px)/1.1 "Montserrat",sans-serif;font:700 var(--fs-tag)/1.1 "Montserrat",sans-serif;white-space:nowrap}.home-expertise__custom{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,2fr) minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-column-gap:clamp(1rem,1.6vw,1.75rem);grid-column-gap:var(--expertise-gap, clamp(1rem, 1.6vw, 1.75rem));-webkit-column-gap:clamp(1rem,1.6vw,1.75rem);-moz-column-gap:clamp(1rem,1.6vw,1.75rem);column-gap:clamp(1rem,1.6vw,1.75rem);-webkit-column-gap:var(--expertise-gap, clamp(1rem, 1.6vw, 1.75rem));-moz-column-gap:var(--expertise-gap, clamp(1rem, 1.6vw, 1.75rem));column-gap:var(--expertise-gap, clamp(1rem, 1.6vw, 1.75rem));grid-row-gap:clamp(1.25rem,2vw,2rem);row-gap:clamp(1.25rem,2vw,2rem);margin-top:clamp(1rem,1.6vw,1.75rem);margin-top:var(--expertise-gap, clamp(1rem, 1.6vw, 1.75rem));padding:clamp(1.75rem,3.2vw,3.75rem);background:#dfd2bf;background:var(--color-beige);border-radius:clamp(.55rem,.85vw,.9rem);-webkit-box-shadow:0 1.5rem 3.5rem -2rem rgba(0,0,0,.35);box-shadow:0 1.5rem 3.5rem -2rem #00000059}.home-expertise__custom-lead{-ms-grid-column:1;grid-column:1;max-width:24ch;margin:0;color:#101010;font:750 clamp(1.3rem,1.75vw,2.1rem)/1.15 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.home-expertise__custom-cta{--pill-bg: #15454a;--pill-fg: #fff;--pill-hover-fg: #15454a;-ms-grid-column:2;grid-column:2;-ms-grid-row-align:end;align-self:end;-ms-grid-column-align:end;justify-self:end}.home-clients{position:relative;z-index:2;padding:clamp(5rem,8vw,9rem) 0 clamp(8rem,12vw,14rem);color:#111;background:#fff;-webkit-transform:translateZ(0);transform:translateZ(0)}.title-break{display:none}@media (min-width: 768px){.title-break{display:revert}}.home-clients__intro{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.15fr) minmax(18rem,.9fr);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.9fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-gap:clamp(3rem,9vw,12rem);gap:clamp(3rem,9vw,12rem)}.home-clients__intro h2{margin:0;color:#101010;font:800 clamp(27px,3.12vw,60px)/1 "Montserrat",sans-serif;font:800 var(--fs-display-2)/var(--display-title-line-height) "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.home-clients__intro .home-clients__copy{max-width:27.5em;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede)}.home-clients__intro .home-clients__copy>p{max-width:27.5em;margin:0;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:600;line-height:1.4}.home-clients__intro .home-clients__copy>strong{display:block;margin-top:.9em;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:750;line-height:1.4}.home-clients__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[6];grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:clamp(1.5rem,3.2vw,4rem);gap:clamp(1.5rem,3.2vw,4rem);margin-top:clamp(4.5rem,8vw,9rem)}.home-clients__mobile{display:none}.home-clients__mobile .swiper-slide{display:-ms-grid;display:grid;place-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;height:8rem;padding:1rem;background:transparent;border-radius:0}.home-clients__mobile .swiper-slide img{display:block;width:min(82%,9rem);max-height:4.5rem;-o-object-fit:contain;object-fit:contain;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:scale(var(--client-scale, 1));transform:scale(var(--client-scale, 1))}.home-clients__mobile .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.client-slot{position:relative;min-width:0;min-height:clamp(6.5rem,9vw,10rem);overflow:hidden}.client-slot__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:-ms-grid;display:grid;place-items:center;opacity:0}.client-slot__layer img{display:block;width:min(82%,10rem);max-height:58%;-o-object-fit:contain;object-fit:contain;-webkit-transform:scale(1);transform:scale(1);-webkit-transform:scale(var(--client-scale, 1));transform:scale(var(--client-scale, 1));-webkit-transform-origin:center;transform-origin:center}.client-slot__layer.is-active{opacity:1}.home-work{position:relative;z-index:3;color:#fff;background:#0b292c}.home-work__stack,.home-work__track{position:relative;width:100%}.home-work__slide{position:relative;width:100%;height:100dvh;min-height:36rem;overflow:visible;background:#16464a;background:var(--project-color, #16464a)}.home-work__slide>a{display:block;position:relative;width:100%;height:100%;color:#fff}.home-work__slide[data-panel-kind=project]>a{--project-accent:#15454a;--project-accent-contrast:#fff}.home-work__slide[data-panel-kind=project]{overflow:hidden;overflow:clip}.home-work.is-desktop-stack .home-work__stack,.home-work.is-desktop-stack .home-work__track{height:100dvh;min-height:36rem}.home-work.is-desktop-stack .home-work__slide{position:absolute;top:0;right:0;bottom:0;left:0}.home-work.is-reduced-motion .home-work__slide{position:relative}.home-work__media{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;overflow:hidden;-webkit-transform-origin:center;transform-origin:center;will-change:transform}.home-work__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-work__media img{-webkit-transition:none;transition:none}.home-work__shade{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;background:-webkit-gradient(linear,left top,left bottom,color-stop(12%,rgba(0,0,0,.04)),color-stop(48%,rgba(0,0,0,.2)),to(rgba(0,0,0,.78)));background:linear-gradient(180deg,#0000000a 12%,#0003 48%,#000000c7)}.home-work__content{position:absolute;right:clamp(3.5rem,7vw,8.5rem);bottom:clamp(10rem,24vh,18rem);left:clamp(5.5rem,10vw,12rem);z-index:2;max-width:50rem;font-family:Montserrat,sans-serif}.home-work__content h3{margin:0;font:800 calc(clamp(40px,4.6vw,88px)/.8) /.92 "Montserrat",sans-serif;font:800 calc(var(--fs-display-xl) * 1.25)/.92 "Montserrat",sans-serif;letter-spacing:-.035em}.home-work__content>p{max-width:43rem;margin:1.15rem 0 0;font-size:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body);font-weight:500;line-height:1.5}.home-work__mobile-cta{display:none}.home-work__line{display:block;will-change:transform}.home-work__line--title{padding:.04em 0 .1em;margin:-.04em 0 -.1em}.home-work__line--tags{padding:.03em 0 .08em;margin:-.03em 0 -.08em}.home-work__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(.4rem,.6vw,.7rem);margin:clamp(1rem,1.7vw,1.7rem) 0 0}.home-work__tags>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2rem;padding:.42rem .78rem;color:#101010;background:#ffffffeb;border:1px solid rgba(255,255,255,.62);border-radius:999px;font:700 clamp(11px,calc(4.5px + .5vw),14px)/1.1 "Montserrat",sans-serif;font:700 var(--fs-tag)/1.1 "Montserrat",sans-serif;white-space:nowrap;will-change:transform,opacity}.interaction-cursor{position:fixed;top:0;left:0;z-index:4500;width:0;height:0;pointer-events:none;will-change:transform}.interaction-cursor__bubble{display:-ms-grid;display:grid;place-items:center;width:6.5rem;aspect-ratio:1;color:#fff;background:#15454a;border-radius:50%;opacity:0;pointer-events:none;font:normal clamp(11px,calc(5px + .42vw),13px)/1 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1 "Kiona semibold",sans-serif;letter-spacing:.06em;text-transform:uppercase;will-change:transform,opacity}.home-eyebrow{margin:0 0 1.15rem;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase}.home-agency{position:relative;z-index:4;margin-top:calc(-1*clamp(5rem,10vh,9rem));padding:clamp(6rem,10vw,12rem) 0;color:#101010;background:#dfd2bf;background:var(--color-beige)}.home-agency.is-agency-cover{will-change:transform}.home-agency__grid{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;text-align:center}.home-agency h2,.home-contact h2{margin:0;font:800 clamp(27px,3.12vw,60px)/1 "Montserrat",sans-serif;font:800 var(--fs-display-2)/var(--display-title-line-height) "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.home-agency h2{line-height:1.12;max-width:20ch;text-wrap:balance}.home-agency__lede{max-width:44rem;margin:clamp(2rem,3.5vw,3.5rem) auto 0;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:600;line-height:1.4}.home-agency__cells{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.2em clamp(1.5rem,4vw,5rem);width:100%;margin:clamp(3rem,6vw,6rem) 0;padding:0;list-style:none;text-align:center}.home-agency__cells>li{padding:0}.home-agency__cells h3{position:relative;margin:0;color:#15454a;color:var(--about-dark, #15454a);font:800 clamp(2.8rem,5.6vw,6.8rem)/1.05 "Montserrat",sans-serif;letter-spacing:-.035em}.home-agency__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.home-work__slide--more{--panel-shadow: 0;color:#f5f0e8;-webkit-box-shadow:clamp(-5rem,-5vw,-2rem) 0 clamp(5rem,9vw,11rem) rgba(0,0,0,0);box-shadow:clamp(-5rem,-5vw,-2rem) 0 clamp(5rem,9vw,11rem) #0000;-webkit-box-shadow:clamp(-5rem,-5vw,-2rem) 0 clamp(5rem,9vw,11rem) rgba(0,0,0,calc(.5 * var(--panel-shadow)));box-shadow:clamp(-5rem,-5vw,-2rem) 0 clamp(5rem,9vw,11rem) rgba(0,0,0,calc(.5 * var(--panel-shadow)));will-change:transform}.home-more{-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;width:100%;height:100%;padding:max(var(--headerHeight) + 1rem,6rem) 0 clamp(2.5rem,5vh,4rem);background:#15454a}.home-more__inner{display:-ms-grid;display:grid;-ms-grid-columns:minmax(18rem,.64fr) minmax(0,1.36fr);grid-template-columns:minmax(18rem,.64fr) minmax(0,1.36fr);grid-gap:clamp(2rem,4vw,5rem);gap:clamp(2rem,4vw,5rem);width:100%}.home-more__inner{max-width:1680px;max-width:var(--site-content-max);margin-inline:auto;padding-right:clamp(16px,4.375vw,84px);padding-right:var(--site-gutter);padding-left:clamp(16px,4.375vw,84px);padding-left:var(--site-gutter)}.home-more__header{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.home-more__header h3{max-width:12ch;margin:0;color:#f5f0e8;font:800 clamp(27px,3.12vw,60px)/1.12 "Montserrat",sans-serif;font:800 var(--fs-display-2)/1.12 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.home-more__header p{max-width:29rem;margin:1.15rem 0 0;color:#f5f0e8c7;font-size:clamp(.9rem,1vw,1.1rem);line-height:1.45}.home-more__grid{display:-ms-grid;display:grid;-ms-grid-column:2;grid-column:2;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));-ms-grid-rows:(minmax(0,1fr))[8];grid-template-rows:repeat(8,minmax(0,1fr));grid-gap:clamp(.75rem,1vw,1.15rem);gap:clamp(.75rem,1vw,1.15rem);min-height:0}@media (min-width: 1024px) and (max-width: 1439px){.home-more__grid{margin-right:calc(-.5*clamp(16px,4.375vw,84px));margin-right:calc(-.5 * var(--site-gutter))}}.home-more__tile{position:relative;display:block;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;min-width:0;color:#f5f0e8;text-decoration:none}.home-more__tile:nth-child(1){-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5;-ms-grid-row:1;-ms-grid-row-span:7;grid-row:1/8;-ms-grid-row-align:center;align-self:center}.home-more__tile:nth-child(2){-ms-grid-column:5;-ms-grid-column-span:4;grid-column:5/9;-ms-grid-row:3;-ms-grid-row-span:6;grid-row:3/9;-ms-grid-row-align:end;align-self:end}.home-more__tile:nth-child(3){-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/13;-ms-grid-row:2;-ms-grid-row-span:6;grid-row:2/8;-ms-grid-row-align:center;align-self:center}.home-more__media{position:relative;display:-ms-grid;display:grid;place-items:center;width:100%;overflow:hidden;background:#0f3a3e}.home-more__tile[data-ratio=portrait] .home-more__media{aspect-ratio:4/5}.home-more__tile[data-ratio=square] .home-more__media{aspect-ratio:1}.home-more__tile[data-ratio=standard] .home-more__media{aspect-ratio:4/3}.home-more__tile[data-ratio=landscape] .home-more__media{aspect-ratio:16/10}.home-more__tile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .9s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1),-webkit-transform .9s cubic-bezier(.16,1,.3,1)}.home-more__title{display:block;margin-top:.8rem;color:#f5f0e8;font:800 clamp(1.05rem,1.4vw,1.6rem)/1.1 "Montserrat",sans-serif;letter-spacing:-.01em}.home-more__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(.35rem,.5vw,.6rem);margin-top:.55rem}.home-more__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;min-height:1.7rem;padding:.32rem .68rem;color:#101010;background:#ffffffeb;border:1px solid rgba(255,255,255,.62);border-radius:999px;font:700 clamp(11px,calc(4.5px + .5vw),14px)/1.1 "Montserrat",sans-serif;font:700 var(--fs-tag)/1.1 "Montserrat",sans-serif;white-space:nowrap}.home-more__tile:hover img,.home-more__tile:focus-visible img{-webkit-transform:scale(1.06);transform:scale(1.06)}.home-more__tile--bbs .home-more__media{color:#fff;background:linear-gradient(135deg,#1645a5 0 45%,#f26322 45% 72%,#dc2735 72%)}.home-more__tile--bbs .home-more__media>span{font:800 clamp(2rem,5vw,6rem)/1 "Montserrat",sans-serif;letter-spacing:-.08em}.home-more__cta{--pill-bg: var(--color-beige);--pill-fg:#101010;--pill-hover-fg: var(--color-beige);margin-top:clamp(1.5rem,2.5vw,2.5rem)}.home-stage{position:relative;z-index:3}.home-contact{position:relative;z-index:5;display:block;min-height:0;margin-top:-2px;padding:clamp(6rem,9vw,10rem) 0 clamp(4rem,8vw,8rem);overflow:hidden;color:#f5f0e8;background:#15454a;-webkit-box-shadow:0 -4px 0 #15454a;box-shadow:0 -4px #15454a;border-radius:0}.home-stage.is-horizontal-contact{height:100dvh;min-height:36rem;overflow:hidden}.home-stage.is-horizontal-contact .home-work{height:100%}.home-stage.is-horizontal-contact .home-contact{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:calc(6rem + clamp(1.5rem,5vh,4rem)) 0 clamp(4rem,8vw,8rem);padding:calc(var(--headerHeight, 6rem) + clamp(1.5rem,5vh,4rem)) 0 clamp(4rem,8vw,8rem);-webkit-box-shadow:-4px 0 0 #15454a;box-shadow:-4px 0 #15454a;will-change:transform}.home-stage.is-horizontal-contact .home-contact>.container{width:100%;max-width:1680px;max-width:var(--site-content-max);margin-inline:auto;padding-inline:clamp(16px,4.375vw,84px);padding-inline:var(--site-gutter)}.home-stage.is-horizontal-contact .home-more__inner{max-width:1680px;max-width:var(--site-content-max);margin-inline:auto;padding-inline:clamp(16px,4.375vw,84px);padding-inline:var(--site-gutter)}.home-stage.is-horizontal-contact .home-more__grid{margin-right:0}.home-stage.is-horizontal-contact .home-contact__grid{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.home-stage.is-horizontal-contact .project-wizard{min-height:0;padding:clamp(1.25rem,2.4vw,2.5rem)}.home-stage.is-horizontal-contact .project-wizard__status{margin-bottom:clamp(1.2rem,3vh,2.4rem)}.home-stage.is-horizontal-contact .project-wizard legend{margin-bottom:clamp(1rem,2.2vh,1.5rem)}@media (max-height: 860px){.home-stage.is-horizontal-contact .home-contact{padding-top:calc(6rem + clamp(.5rem,3vh,1.5rem));padding-top:calc(var(--headerHeight, 6rem) + clamp(.5rem,3vh,1.5rem));padding-bottom:clamp(2.5rem,7vh,5rem)}.home-stage.is-horizontal-contact .project-wizard{padding:1.1rem 1.5rem}.home-stage.is-horizontal-contact .project-wizard__status{margin-bottom:.9rem}.home-stage.is-horizontal-contact .project-wizard legend{margin-bottom:.8rem;font-size:clamp(1.6rem,4.2vh,2.6rem)}.home-stage.is-horizontal-contact .project-wizard__label{margin:.7rem 0 .45rem}.home-stage.is-horizontal-contact .project-wizard__choices{gap:.45rem}.home-stage.is-horizontal-contact .project-wizard__choices button{min-height:40px;padding:.5rem .9rem;font-size:clamp(.9rem,2vh,1.1rem)}.home-stage.is-horizontal-contact .project-wizard__fields{gap:.5rem 1.5rem}.home-stage.is-horizontal-contact .project-wizard input:not([type=checkbox]),.home-stage.is-horizontal-contact .project-wizard textarea{min-height:40px;padding:.5rem .1rem;font-size:clamp(.9rem,2vh,1.1rem)}.home-stage.is-horizontal-contact .project-wizard textarea{min-height:4rem}.home-stage.is-horizontal-contact .form-field__error{min-height:1.4em;padding-top:.15em}.home-stage.is-horizontal-contact .project-wizard__feedback{min-height:1.2em;margin:.5rem 0}.home-stage.is-horizontal-contact .project-wizard__summary{margin:.4rem 0}.home-stage.is-horizontal-contact .project-wizard__summary-row{padding:.3rem 0}.home-stage.is-horizontal-contact .project-wizard__check{margin-top:.4rem}}.home-contact__head{position:relative;z-index:1;max-width:48rem;margin:0 auto clamp(3rem,5vw,5rem);text-align:center}.home-contact__grid{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:minmax(20rem,.85fr) minmax(34rem,1.15fr);grid-template-columns:minmax(20rem,.85fr) minmax(34rem,1.15fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.home-contact h2{max-width:12ch;color:#f5f0e8;font-size:clamp(27px,3.12vw,60px);font-size:var(--fs-display-2)}.home-contact__head h2{max-width:none;margin:0 auto}.home-contact__head .home-contact__title-visual{display:inline-block}.home-contact__title-visual,.home-contact__title-prefix{display:block}.home-contact__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home-contact__intro>p{max-width:42rem;margin:2.5rem 0 0;color:#f5f0e8d1;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:600;line-height:1.4;text-wrap:pretty}.home-contact__direct{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:auto;padding-top:clamp(3rem,6vw,6rem);color:#dfd2bf;color:var(--color-beige);font:750 clamp(.92rem,1.05vw,1.18rem)/1.4 "Montserrat",sans-serif;letter-spacing:.02em;text-transform:uppercase}@media (hover: hover) and (pointer: fine){html.has-interaction-cursor [data-cursor-label]:not([data-cursor-settled]),html.has-interaction-cursor [data-cursor-settled].is-settled{cursor:none!important}html.has-interaction-cursor [data-cursor-label]:not([data-cursor-settled]) *,html.has-interaction-cursor [data-cursor-settled].is-settled *{cursor:none!important}}@media (max-width: 1179px){.home-expertise__header{padding-right:clamp(16px,4.375vw,84px);padding-right:var(--site-gutter);padding-left:clamp(16px,4.375vw,84px);padding-left:var(--site-gutter)}.home-expertise__grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.home-expertise__custom{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-clients__intro{-ms-grid-columns:1fr minmax(16rem,.6fr);grid-template-columns:1fr minmax(16rem,.6fr);gap:3rem}.home-clients__grid{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}.client-slot{min-height:7.5rem}.home-agency__grid,.home-contact__grid{gap:3rem}.home-agency{margin-top:-4rem}}@media (min-width: 768px) and (max-width: 1023px){.home-more__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem}.home-more__header h3{max-width:16ch}.home-more__grid{-ms-grid-column:1;grid-column:1;-ms-grid-rows:auto;grid-template-rows:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.home-more__tile:nth-child(n){grid-row:auto;-ms-grid-row-align:start;align-self:start}.home-more__tile:nth-child(1){-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}.home-more__tile:nth-child(2){-ms-grid-column:5;-ms-grid-column-span:4;grid-column:5/9}.home-more__tile:nth-child(3){-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/13}.home-more__tag{white-space:normal}}@media (max-width: 767px){.expertise-tile__play{display:none!important}.home-expertise__intro,.home-agency__lede,.home-contact__intro>p{width:100%;max-width:none}.home-expertise{--showreel-green-overlap: clamp(10rem, 48vw, 15rem);padding-top:calc(clamp(10rem,48vw,15rem) + 2rem);padding-top:calc(var(--showreel-green-overlap) + 2rem);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#15454a),color-stop(#15454a),color-stop(#fff),to(#fff));background:linear-gradient(to bottom,#15454a 0 calc(100% - 9.5rem),#fff calc(100% - 9.5rem) 100%);background:linear-gradient(to bottom,#15454a 0,#15454a var(--expertise-green-end, calc(100% - 9.5rem) ),#fff var(--expertise-green-end, calc(100% - 9.5rem) ),#fff 100%)}.home-expertise__header{display:block}.home-expertise__header h2{font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1)}.home-expertise__body{margin-top:3.2rem}.home-expertise__grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.expertise-tile{aspect-ratio:4/3}.expertise-tile__content h3{font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1)}.expertise-tile__tags span{font-size:clamp(11px,calc(4.5px + .5vw),14px);font-size:var(--fs-tag)}.home-expertise__custom{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;gap:1.4rem}.home-expertise__custom-lead{font-size:clamp(24px,2.66vw,51px);font-size:var(--fs-display-3)}.home-expertise__custom-cta{-ms-grid-column-align:start;justify-self:start}.home-clients{padding:5.5rem 0 7rem}.home-clients__intro{display:block}.home-clients__intro h2{font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1)}.home-clients__copy{max-width:none;margin-top:1.75rem}.home-clients__copy>p{max-width:none;font-size:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body)}.home-clients__copy>strong{max-width:none}.home-clients__grid{display:none}.home-clients__mobile{display:block;margin-top:3rem;padding-inline:clamp(16px,4.375vw,84px);padding-inline:var(--site-gutter);overflow:visible}.home-clients__mobile .swiper-slide{width:min(40vw,11rem)}.home-agency{margin-top:0;padding:6rem 0;border-radius:0;-webkit-transform:none!important;transform:none!important}.home-agency__grid,.home-contact__grid{display:block}.home-agency h2,.home-contact h2{font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1)}.home-agency__lede{margin-top:2.5rem}.home-agency__cells{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2.5rem 0}.home-agency__cells h3{font-size:clamp(2.8rem,13vw,4rem)}.home-more{padding:calc(var(--headerHeight) + .75rem) 0 1rem}.home-more__inner{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(2.75rem,10vw,4rem)}.home-more__header{padding-top:0;padding-left:0}.home-more__header h3{max-width:none;font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1)}.home-more__header p{max-width:24rem;margin-top:.55rem;font-size:clamp(13px,calc(8.5px + .34vw),15px);font-size:var(--fs-small)}.home-more__grid{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-flex-line-pack:center;align-content:center;gap:.8rem 1rem;margin-right:0}.home-more__tile:nth-child(n){grid-column:auto;grid-row:auto;-ms-grid-row-align:start;align-self:start}.home-more__tile:nth-child(3){-ms-grid-column:2;grid-column:2}.home-more__title{margin-top:.5rem;font-size:.95rem}.home-more__tags{margin-top:.35rem;gap:.3rem}.home-more__tag{min-height:1.4rem;padding:.24rem .5rem;white-space:normal}.home-more__cta{display:none}.home-contact{padding:clamp(2.75rem,10vw,4rem) 0 6rem}.home-contact__head{margin-bottom:2.5rem}.home-contact__intro>p{margin-top:1.8rem}.home-contact .project-wizard{margin-top:clamp(2.5rem,8vw,3.5rem)}.home-contact__direct{margin-top:2.5rem}.home-work__slide{height:auto;min-height:clamp(32rem,82svh,46rem)}.home-work__slide>a{min-height:inherit}.home-work__slide--more{min-height:0}.home-work__slide--more .home-more{min-height:auto;padding-top:5.5rem;padding-bottom:clamp(2.75rem,10vw,4rem)}.home-work__content{right:clamp(16px,4.375vw,84px);right:var(--site-gutter);bottom:max(4rem,12vh,env(safe-area-inset-bottom));left:clamp(16px,4.375vw,84px);left:var(--site-gutter);max-width:32rem}.home-work__content h3{font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1);line-height:1;line-height:var(--display-title-line-height)}.home-work__content>p{max-width:none;font-size:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body);line-height:1.5}.home-work__mobile-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px;margin-top:1.25rem;padding:.55rem 0;color:#fff;background:transparent;border:0;border-bottom:1px solid currentColor;border-radius:0;font:650 .9rem/1.2 Montserrat,sans-serif;text-transform:none}.home-work__tags>span{font-size:clamp(.78rem,3vw,.92rem)}.interaction-cursor{display:none}}@media (min-width: 768px) and (max-height: 620px){.home-work__content{bottom:clamp(5rem,14vh,7rem);left:clamp(3.5rem,8vw,7rem);max-width:44rem}.home-work__content h3{font-size:clamp(3.5rem,12vh,6.5rem)}.home-work__content>p{max-width:38rem;margin-top:.75rem;font-size:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body)}.home-work__tags{margin-top:.7rem}}@media (hover: none),(pointer: coarse){.interaction-cursor{display:none}.expertise-tile:hover .expertise-tile__image{-webkit-transform:none;transform:none}}@media (prefers-reduced-motion: reduce){.expertise-tile__image{-webkit-transition:none;transition:none}.client-slot__layer:not(.is-active){display:none}.home-contact{border-radius:0}}.home-more__term-stage{--term-color: var(--color-beige);min-width:8ch}.home-contact__intro h2{max-width:42rem;margin:0;color:#dfd2bf;color:var(--color-beige);font:750 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:750 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0}.home-contact__intro>p{margin-top:.9em}.home-contact .project-wizard{min-height:0}@media (min-width: 768px) and (max-aspect-ratio: 999/1000){.home-expertise{padding-top:calc(var(--showreel-green-overlap) + 2.5rem)}.home-contact__grid{display:block}.home-contact .project-wizard{margin-top:clamp(2.5rem,6vw,4rem)}.home-contact__intro{max-width:36rem;margin-bottom:2.5rem}}.site-footer{position:relative;z-index:1;width:100%;color:#101010;background:#dfd2bf;background:var(--color-beige);font-family:Montserrat,sans-serif}.site-footer__viewport{overflow:hidden}.site-footer__inner{position:relative;min-height:min(78rem,82svh);padding-top:clamp(3rem,5vw,5.5rem);padding-bottom:clamp(10rem,17vw,18rem);will-change:transform}.site-footer__baseline{position:relative;z-index:2;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:2rem;padding-bottom:clamp(2rem,4vw,4rem)}.site-footer__baseline img{display:block;width:clamp(2.5rem,4vw,4.75rem);height:auto}.site-footer__baseline p{margin:0;font:800 clamp(24px,2.66vw,51px)/1.05 "Montserrat",sans-serif;font:800 var(--fs-display-3)/1.05 "Montserrat",sans-serif;letter-spacing:-.015em;text-align:right}.site-footer__directory,.site-footer__meta,.site-footer__signature-row{position:relative;z-index:2}.site-footer__directory{display:-ms-grid;display:grid;-ms-grid-columns:minmax(18rem,1.55fr) (minmax(8rem,.55fr))[3];grid-template-columns:minmax(18rem,1.55fr) repeat(3,minmax(8rem,.55fr));-ms-flex-line-pack:center;align-content:center;grid-gap:clamp(2rem,4vw,5rem);gap:clamp(2rem,4vw,5rem);padding:clamp(3rem,6vw,6.5rem) 0}.site-footer__coordinates{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;gap:1.15rem}.site-footer__coordinates a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px;color:#101010;font:650 clamp(17px,calc(10.5px + .65vw),23px)/1.1 "Montserrat",sans-serif;font:650 var(--fs-lede)/1.1 "Montserrat",sans-serif;letter-spacing:0;text-decoration:none;-webkit-transition:color .35s ease;transition:color .35s ease}.site-footer__coordinates a:hover,.site-footer__coordinates a:focus-visible{color:#15454a}.site-footer__coordinates p{max-width:26rem;margin:0;font:550 clamp(13px,calc(8.5px + .34vw),15px)/1.45 "Montserrat",sans-serif;font:550 var(--fs-small)/1.45 "Montserrat",sans-serif;letter-spacing:0}.site-footer__group{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;gap:.75rem}.site-footer__group>p{margin:0 0 .65rem;color:#1010108a;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;letter-spacing:.09em;text-transform:uppercase}.site-footer__group a,.site-footer__group>span,.site-footer__group>button{color:#101010;font:650 clamp(13px,calc(8.5px + .34vw),15px)/1.2 "Montserrat",sans-serif;font:650 var(--fs-small)/1.2 "Montserrat",sans-serif;text-decoration:none}.site-footer__group a,.site-footer__group>button{display:block;height:1.2em;padding:0;overflow:hidden;background:transparent;border:0;cursor:pointer}.site-footer__group a:hover .roll-link,.site-footer__group a:focus-visible .roll-link,.site-footer__group>button:hover .roll-link,.site-footer__group>button:focus-visible .roll-link{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-footer__group>span[aria-disabled=true]{opacity:.38}nav.site-footer__group>a{text-transform:uppercase}.site-footer__socials{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;text-transform:uppercase}.site-footer__socials>p{-ms-flex-preferred-size:100%;flex-basis:100%}.site-footer__socials a{display:-ms-grid;display:grid;place-items:center;width:44px;height:44px;overflow:visible;border:1px solid rgba(16,16,16,.25);border-radius:50%;-webkit-transition:color .25s ease,border-color .25s ease;transition:color .25s ease,border-color .25s ease}.site-footer__socials a:hover,.site-footer__socials a:focus-visible{color:#15454a;border-color:#15454a}.site-footer__socials svg{width:1.35rem;height:1.35rem}.site-footer__group .roll-link>span:last-child,.site-footer__meta .roll-link>span:last-child{color:#15454a}.site-footer__group .roll-link>span,.site-footer__meta .roll-link>span{-ms-flex-preferred-size:1.2em;flex-basis:1.2em;height:1.2em;line-height:1.2}.site-footer__meta{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;gap:2rem;padding-top:1rem;border-top:1px solid rgba(16,16,16,.2);font:normal clamp(13px,calc(8.5px + .34vw),15px)/1.25 "Kiona semibold",sans-serif;font:normal var(--fs-small)/1.25 "Kiona semibold",sans-serif}.site-footer__meta p{margin:0}.site-footer__signature-row{position:absolute;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);bottom:-.15rem;left:clamp(16px,4.375vw,84px);left:var(--site-gutter);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;pointer-events:none}.site-footer__signature{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 -.2em;padding:.12em .12em 0 0;color:#101010;font:400 clamp(14rem,28vw,34rem)/.68 "Kiona bold","Kiona semibold",sans-serif;letter-spacing:-.095em;white-space:nowrap;overflow:visible;will-change:transform}.site-footer__back-top{position:relative;z-index:3;min-width:44px;min-height:44px;margin-bottom:clamp(1.25rem,2.3vw,2.75rem);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem;padding:.7rem 0;color:#101010;background:transparent;border:0;border-radius:0;font:700 clamp(12px,calc(6px + .42vw),14px)/1 "Montserrat",sans-serif;font:700 var(--fs-control)/1 "Montserrat",sans-serif;white-space:nowrap;cursor:pointer;pointer-events:auto;-webkit-transition:color .3s ease;transition:color .3s ease}.site-footer__back-top:hover,.site-footer__back-top:focus-visible{color:#15454a}.site-footer__back-top-arrow{-webkit-transition:color .3s ease;transition:color .3s ease}.site-footer__back-top:hover .site-footer__back-top-arrow,.site-footer__back-top:focus-visible .site-footer__back-top-arrow{-webkit-animation-play-state:paused;animation-play-state:paused}@media (max-width: 1179px){.site-footer__directory{-ms-grid-columns:minmax(15rem,1.4fr) (minmax(6rem,.5fr))[3];grid-template-columns:minmax(15rem,1.4fr) repeat(3,minmax(6rem,.5fr));gap:1.5rem}.site-footer__signature{font-size:clamp(13rem,31vw,25rem)}}@media (min-width: 768px) and (max-height: 699px){.site-footer__inner{min-height:0}}@media (max-width: 767px){.site-footer__inner{min-height:0;padding-top:3.5rem;padding-bottom:clamp(9rem,38vw,13rem);-webkit-transform:none!important;transform:none!important}.site-footer__baseline{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.site-footer__baseline p{max-width:12ch}.site-footer__directory{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;padding:3.5rem 0}.site-footer__coordinates{grid-column:1/-1}.site-footer__socials{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2}.site-footer__coordinates a{font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede)}.site-footer__meta{-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;text-align:right}.site-footer__meta>div{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-footer__signature-row{right:clamp(16px,4.375vw,84px);right:var(--site-gutter);left:clamp(16px,4.375vw,84px);left:var(--site-gutter)}.site-footer__signature{font-size:clamp(8.6rem,39vw,13rem)}.site-footer__inner{padding-bottom:calc(clamp(8.6rem,39vw,13rem)*.72 + 4.5rem)}.site-footer__back-top{position:absolute;right:0;bottom:calc(100% + clamp(2.75rem,10vw,4rem));margin:0;padding:.6rem 0;font-size:1rem}}@media (max-width: 359px){.site-footer__directory{-ms-grid-columns:1fr;grid-template-columns:1fr}.site-footer__coordinates{grid-column:auto}.site-footer__socials{grid-column:auto;grid-row:auto}.site-footer__signature{font-size:8rem}.site-footer__back-top{padding:.55rem 0}}@media (prefers-reduced-motion: reduce){.site-footer .roll-link,.site-footer__back-top-arrow>span{-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.site-footer a[aria-current=page]{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.32em}@media (hover: none),(pointer: coarse){.site-footer__group{gap:0}.site-footer__group a,.site-footer__group>button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto;min-height:44px}.site-footer__group .roll-link>span:last-child{display:none}}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:-.035rem}.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:-.035rem;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:-.025rem}.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:-.045rem;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}@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:#00000080}.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:#00000080}.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:#fe540eb8;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,#ffffff38,#ffffff0a);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,#e6faff94,#1573ffb8),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,#ffffffd9,#ade2ff4d);background-blend-mode:screen,overlay,normal,normal,normal;background-size:100% 100%,220px 220px,58px 58px,108px 108px,100% 100%;-webkit-backdrop-filter:blur(calc(var(--frost-progress) * 7px)) saturate(1.25) contrast(.9);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) #e0faffe6,inset 0 0 clamp(18px,2vw,38px) #ffffff9e;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)}}@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}}.works{min-height:100svh;color:#101010;background:#fff}.works-hero{position:relative}.works-frame{width:100%;max-width:1680px;max-width:var(--site-content-max);margin-inline:auto}.works-content{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:none;padding-right:clamp(16px,2.6vw,50px);padding-right:var(--site-gutter-wide);padding-bottom:clamp(8rem,14vw,15rem);padding-left:clamp(16px,2.6vw,50px);padding-left:var(--site-gutter-wide)}.works-grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(3rem,5vw,6rem) clamp(1rem,2vw,2.5rem);gap:clamp(3rem,5vw,6rem) clamp(1rem,2vw,2.5rem);padding-bottom:clamp(4rem,8vw,8rem)}.work-card{min-width:0;color:inherit}.work-card:nth-child(2n){margin-top:clamp(4rem,8vw,8rem)}.work-card__reveal,.work-card__zoom,.work-card__image-track{display:block;width:100%}.work-card__zoom,.work-card__image-track{height:100%}.work-card__zoom{-webkit-transition:-webkit-transform .9s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1),-webkit-transform .9s cubic-bezier(.16,1,.3,1)}.work-card>a:hover .work-card__zoom,.work-card>a:focus-visible .work-card__zoom{-webkit-transform:scale(1.06);transform:scale(1.06)}.work-card>a{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.work-card__media{position:relative;display:block;width:100%;overflow:hidden;background:#15454a;aspect-ratio:16/10}.work-card__media img{display:block;width:100%;height:126%;margin-top:-13%;-o-object-fit:cover;object-fit:cover}.work-card__media--bbs{display:-ms-grid;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#1645a5 0 45%,#f26322 45% 72%,#dc2735 72%)}.work-card__media--bbs .work-card__image-track{display:-ms-grid;display:grid;place-items:center}.work-card__media--bbs .work-card__image-track>span{font:800 clamp(2rem,5vw,6rem)/1 "Montserrat",sans-serif;letter-spacing:-.08em}.work-card__meta{display:block;margin-top:clamp(1rem,1.4vw,1.5rem)}.work-card__title{display:block;font:800 clamp(1.6rem,2.4vw,2.6rem)/1.1 "Montserrat",sans-serif;letter-spacing:-.015em}.work-card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(.35rem,.5vw,.6rem);margin-top:clamp(.65rem,.9vw,.95rem)}.work-card__tags>span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2rem;padding:.42rem .78rem;color:#101010;border:1px solid rgba(16,16,16,.18);border-radius:999px;font:700 clamp(11px,calc(4.5px + .5vw),14px)/1.1 "Montserrat",sans-serif;font:700 var(--fs-tag)/1.1 "Montserrat",sans-serif;white-space:nowrap;-webkit-transition:border-color .35s ease;transition:border-color .35s ease}.work-card>a:hover .work-card__tags>span,.work-card>a:focus-visible .work-card__tags>span{border-color:#10101073}.work-card__summary{margin:clamp(.9rem,1.3vw,1.3rem) 0 0;color:#101010ad;font:500 clamp(15px,calc(10px + .4167vw),18px)/1.5 "Montserrat",sans-serif;font:500 var(--fs-body)/1.5 "Montserrat",sans-serif}@media (max-width: 1023px){.works-hero h1{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7}.works-hero>p{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/13}}@media (max-width: 767px){.works-hero{display:block;padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top);padding-bottom:3rem}.works-hero>p{max-width:none;margin-top:1.5rem}.works-content{padding-right:clamp(16px,4.375vw,84px);padding-right:var(--site-gutter);padding-left:clamp(16px,4.375vw,84px);padding-left:var(--site-gutter)}.works-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:3rem;padding-bottom:0}.work-card:nth-child(2n){margin-top:0}.work-card__tags>span{min-height:1.8rem;font-size:clamp(11px,calc(4.5px + .5vw),14px);font-size:var(--fs-tag)}}@media (hover: none),(pointer: coarse){.work-card>a:hover .work-card__zoom{-webkit-transform:none;transform:none}}@media (prefers-reduced-motion: reduce){.work-card__zoom,.work-card__tags>span{-webkit-transition:none;transition:none}.work-card__media img{height:100%;margin-top:0}.work-card>a:hover .work-card__zoom,.work-card>a:focus-visible .work-card__zoom{-webkit-transform:none;transform:none}}@media (max-width: 767px){.work-card__media img{height:100%;margin-top:0}}.about-page{--about-dark: #15454a;--about-paper: #f5f0e8;color:#101010;background:#f5f0e8;background:var(--about-paper);font-family:Montserrat,sans-serif}.about-kicker{margin:0;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;letter-spacing:.1em;text-transform:uppercase}.about-hero{color:#fff;background:var(--about-dark)}.about-hero__inner{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-gap:clamp(1.5rem,3vw,4rem);gap:clamp(1.5rem,3vw,4rem);-webkit-box-sizing:border-box;box-sizing:border-box;min-height:0;padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top);padding-bottom:clamp(4rem,7vw,7rem)}.about-hero__inner h1{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8;-ms-grid-row:1;grid-row:1;max-width:none;margin:0;font:800 clamp(30px,3.38vw,65px)/1 "Montserrat",sans-serif;font:800 var(--fs-display-1)/var(--display-title-line-height) "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.about-hero__inner h1 .term-stage{color:#dfd2bf}.about-hero__title-line{display:block;white-space:nowrap}.about-hero__places{min-width:8.2ch;color:#fff!important}.about-hero__manifesto{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-row-align:start;align-self:start;max-width:49rem;margin:clamp(3.5rem,7vw,8rem) 0 0;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:600;line-height:1.4}.about-mosaic{position:relative;height:clamp(34rem,62vw,52rem);overflow:hidden;background:var(--about-dark)}.about-mosaic__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.6rem,1vw,1.1rem);gap:clamp(.6rem,1vw,1.1rem);padding-inline:clamp(16px,2.6vw,50px);padding-inline:var(--site-gutter-wide);margin-top:-8%}.about-mosaic__col{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(.6rem,1vw,1.1rem);will-change:transform}.about-mosaic__col:nth-child(2n){margin-top:12%}.about-mosaic__tile{margin:0;overflow:hidden;aspect-ratio:4/5;background:#f5f0e814;border-radius:clamp(.4rem,.6vw,.7rem)}.about-mosaic__tile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-mosaic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(21,69,74,0)),to(rgba(21,69,74,.85)));background:linear-gradient(to bottom,#15454a00 40%,#15454ad9);pointer-events:none}.about-mosaic__mark{position:absolute;right:max(clamp(16px,4.375vw,84px),calc((100vw - 1680px)/2 + clamp(16px,4.375vw,84px)));right:var(--site-container-left);bottom:clamp(1.5rem,3vw,3rem);left:max(clamp(16px,4.375vw,84px),calc((100vw - 1680px)/2 + clamp(16px,4.375vw,84px)));left:var(--site-container-left);z-index:1;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;margin:0;color:var(--about-paper)}.about-mosaic__mark span:first-child{font:800 clamp(5rem,16vw,19rem)/.72 "Montserrat",sans-serif;letter-spacing:-.09em}.about-mosaic__mark span:last-child{padding-bottom:.25em;font:650 clamp(.75rem,1vw,1.1rem)/1 "Kiona semibold",sans-serif;letter-spacing:.14em;text-transform:uppercase}.about-talents{overflow:hidden;color:#fff;background:var(--about-dark);padding:clamp(4rem,7vw,7rem) 0 clamp(7rem,13vw,14rem)}.about-stats{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:clamp(3rem,7vw,7rem);border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}.about-stats article{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:1.5rem;min-height:clamp(11rem,18vw,20rem);padding:clamp(1.4rem,2.5vw,2.8rem);border-right:1px solid rgba(255,255,255,.3)}.about-stats article:last-child{border-right:0}.about-stats strong{color:#dfd2bf;font-size:clamp(3.5rem,6.5vw,8rem);line-height:.8;letter-spacing:-.06em}.about-stats p{margin:1.5rem 0 0;font-size:clamp(13px,calc(8.5px + .34vw),15px);font-size:var(--fs-small);font-weight:650;line-height:1.25;text-align:center;text-transform:uppercase}.about-expertises{background:var(--about-paper);padding:clamp(7rem,12vw,13rem) 0}.about-expertises__inner{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,4rem);gap:clamp(1.5rem,3vw,4rem)}.about-expertises__inner header{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}.about-expertises__inner h2{margin:0;font:800 clamp(27px,3.12vw,60px)/1.02 "Montserrat",sans-serif;font:800 var(--fs-display-2)/1.02 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.about-expertises__cloud{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5/13;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:clamp(.4rem,.6vw,.7rem);margin:0;padding:0;list-style:none}.about-expertises__cloud>li{display:-webkit-box;display:-ms-flexbox;display:flex}.about-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.4rem;padding:.55rem 1rem;line-height:1;color:#15454a;text-decoration:none;border:1px solid rgba(21,69,74,.3);border-radius:999px;font:600 clamp(13px,calc(8.5px + .34vw),15px)/1.1 "Montserrat",sans-serif;font:600 var(--fs-small)/1.1 "Montserrat",sans-serif;white-space:nowrap;-webkit-transition:color .35s ease,background-color .35s ease,border-color .35s ease;transition:color .35s ease,background-color .35s ease,border-color .35s ease}.about-chip--lead{min-height:2.9rem;padding:.7rem 1.35rem;line-height:1;color:#fff;background:#15454a;border-color:#15454a;font-weight:750;font-size:clamp(.92rem,1.25vw,1.4rem)}.about-chip--lead:hover,.about-chip--lead:focus-visible{color:#15454a;background:transparent}.about-expertises__cta{-ms-grid-column-align:start;justify-self:start;margin-top:clamp(2rem,3vw,3rem)}.about-method{overflow:hidden;background:var(--about-paper)}.about-method__stage{position:relative;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:center;-ms-flex-pack:center;justify-content:center;min-height:100svh;padding-block:calc(6rem + clamp(1.5rem,3vw,3rem)) clamp(3rem,5vw,5rem);padding-block:calc(var(--headerHeight, 6rem) + clamp(1.5rem,3vw,3rem)) clamp(3rem,5vw,5rem);-webkit-box-sizing:border-box;box-sizing:border-box}.about-method__head h2{margin:0;font:800 clamp(27px,3.12vw,60px)/1.02 "Montserrat",sans-serif;font:800 var(--fs-display-2)/1.02 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.about-method__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1rem,2vw,2.5rem);width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:clamp(2.5rem,4vw,4rem) 0 0;padding:0 max(clamp(16px,4.375vw,84px),calc((100vw - 1680px)/2 + clamp(16px,4.375vw,84px)));padding:0 var(--site-container-left);list-style:none;will-change:transform}.about-method__panel{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,.9fr);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;grid-gap:clamp(1rem,2vw,2.5rem) clamp(1.5rem,3vw,3.5rem);gap:clamp(1rem,2vw,2.5rem) clamp(1.5rem,3vw,3.5rem);-webkit-box-sizing:border-box;box-sizing:border-box;width:min(78vw,72rem);height:min(58svh,36rem);padding:clamp(1.75rem,3vw,3.5rem);color:#fff;background:var(--about-dark);border-radius:clamp(.6rem,.9vw,1rem)}.about-method__panel:nth-child(2n){color:#101010;background:#dfd2bf;background:var(--color-beige)}.about-method__index{-ms-grid-column:1;grid-column:1;font:800 clamp(4rem,9vw,10rem)/.8 "Montserrat",sans-serif;letter-spacing:-.06em;opacity:.9}.about-method__copy{-ms-grid-column:1;grid-column:1;-ms-grid-row-align:end;align-self:end}.about-method__copy h3{margin:0;font:800 clamp(2rem,3.6vw,4.4rem)/.95 "Montserrat",sans-serif;letter-spacing:-.04em}.about-method__copy p{max-width:30rem;margin:clamp(1rem,1.6vw,1.6rem) 0 0;font-size:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body);font-weight:500;line-height:1.5}.about-method__visual{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;margin:0;overflow:hidden;border-radius:clamp(.4rem,.6vw,.7rem)}.about-method__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-method__progress{display:block;width:min(22rem,100% - 2 * max(clamp(16px,4.375vw,84px),calc((100vw - 1680px)/2 + clamp(16px,4.375vw,84px))));width:min(22rem,100% - 2 * var(--site-container-left));height:2px;margin:clamp(2rem,3vw,3rem) max(clamp(16px,4.375vw,84px),calc((100vw - 1680px)/2 + clamp(16px,4.375vw,84px))) 0;margin:clamp(2rem,3vw,3rem) var(--site-container-left) 0;overflow:hidden;background:#10101029}.about-method__progress>span{display:block;width:100%;height:100%;background:#15454a;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}@media (max-width: 1023px),(max-height: 649px),(prefers-reduced-motion: reduce){.about-method__stage{min-height:0;padding-block:clamp(5rem,10vw,8rem)}.about-method__track{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;padding:0 clamp(16px,4.375vw,84px);padding:0 var(--site-gutter)}.about-method__panel{width:100%;height:auto;min-height:22rem}.about-method__visual{aspect-ratio:4/3;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.about-method__progress{display:none}}@media (max-width: 767px){.about-method__panel{-ms-grid-columns:1fr;grid-template-columns:1fr}.about-method__visual{-ms-grid-column:1;grid-column:1;grid-row:auto;aspect-ratio:4/3}}.about-careers{color:#fff;background:var(--about-dark);padding:clamp(7rem,12vw,13rem) 0}.about-careers__inner{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-gap:clamp(2rem,4vw,5rem);gap:clamp(2rem,4vw,5rem)}.about-careers__inner>div:first-child{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1/9;min-width:0}.about-careers__inner h2{margin:1rem 0 0;font:800 clamp(27px,3.12vw,60px)/1.02 "Montserrat",sans-serif;font:800 var(--fs-display-2)/1.02 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.about-careers__line{white-space:nowrap}.about-careers__term{color:#dfd2bf}.about-careers__side{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/13}.about-careers__side p{margin:0 0 2rem;font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0}.about-careers__cta{--pill-bg: #dfd2bf;--pill-fg: #101010;--pill-hover-fg: #fff}@media (max-width: 1023px){.about-hero__inner{min-height:auto}.about-hero__manifesto{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13}.about-expertises__inner header{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}.about-expertises__cloud{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5/13}}@media (max-width: 767px){.about-hero__inner{display:block;padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top);padding-bottom:4rem}.about-hero__inner h1{font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1)}.about-hero__title-line{white-space:normal}.about-hero__manifesto{max-width:none;margin-top:1.8rem;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);line-height:1.45}.about-talents{padding-top:2rem;padding-bottom:7rem}.about-stats{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-top:3rem}.about-stats article{min-height:9.5rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.3)}.about-stats article:last-child{border-bottom:0}.about-stats strong{font-size:clamp(3.8rem,18vw,6rem)}.about-mosaic{height:32rem}.about-mosaic__grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:clamp(16px,4.375vw,84px);padding-inline:var(--site-gutter)}.about-mosaic__col:nth-child(n+3){display:none}.about-expertises,.about-careers{padding-block:6rem}.about-expertises__inner,.about-careers__inner{display:block}.about-careers__inner h2{font-size:clamp(1.4rem,6.4vw,2rem)}.about-expertises__inner h2,.about-method__head h2{font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1)}.about-expertises__cloud{margin-top:2.5rem}.about-hero__manifesto{font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede)}.about-expertises__cta{margin-top:2rem}.about-careers__side{margin-top:3rem}}@media (prefers-reduced-motion: reduce){.about-page .term-stage>span{position:static;display:none;opacity:1;-webkit-transform:none;transform:none}.about-page .term-stage>span:first-child{display:inline}}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:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body);color:#b5b5b5;font-weight:600;line-height:2rem}main.news .masonry__item h3{margin:0;font-size:clamp(22px,calc(8px + 1.56vw),38px);font-size:var(--fs-title);line-height:2rem;color:#000;letter-spacing:0;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:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1);line-height:1;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:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);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:clamp(22px,calc(8px + 1.56vw),38px);font-size:var(--fs-title);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:clamp(22px,calc(8px + 1.56vw),38px);font-size:var(--fs-title);color:#b5b5b5;font-weight:700;line-height:2rem;letter-spacing:0;margin-bottom:3rem}main.article .article-header h1{margin:0 0 8rem;font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1);line-height:5.5rem;color:#000;letter-spacing:-.02rem;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:clamp(22px,calc(8px + 1.56vw),38px);font-size:var(--fs-title);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:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body);font-weight:600;color:#b5b5b5;line-height:2rem;margin:0}main.article .article-swiper .swiper-slide a .slide-title{font-size:clamp(22px,calc(8px + 1.56vw),38px);font-size:var(--fs-title);font-weight:700;letter-spacing:0;margin:0;line-height:2rem;width:90%}.is-contact{background:#15454a}.contact-v2{color:#f5f0e8;background:#15454a}.contact-hero{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.2fr) auto minmax(0,.8fr);grid-template-columns:minmax(0,1.2fr) auto minmax(0,.8fr);grid-gap:clamp(2rem,4.5vw,5rem);gap:clamp(2rem,4.5vw,5rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end;min-height:0;padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top);padding-bottom:clamp(2.5rem,5vw,5rem)}.contact-hero__intro{-ms-grid-column:1;grid-column:1;min-width:0;max-width:76rem}.contact-hero h1{max-width:15ch;margin:0;color:#f5f0e8;font:800 clamp(30px,3.38vw,65px)/.98 "Montserrat",sans-serif;font:800 var(--fs-display-1)/.98 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing);text-wrap:balance}.contact-hero__line{display:block;white-space:nowrap}.contact-hero__lede{max-width:40rem;margin:2rem 0 0;color:#fff;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:600;line-height:1.4}.contact-hero__preview{-ms-grid-column:3;grid-column:3;position:relative;display:block;width:100%;aspect-ratio:4/5;max-height:min(68svh,46rem);margin:0;padding:0;overflow:hidden;background:#101010;border:0;border-radius:.65rem;cursor:default}.contact-hero__preview-media{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-nav__item{display:-ms-grid;display:grid;-ms-grid-columns:3rem 1fr auto;grid-template-columns:3rem 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.5rem,3vw,2.5rem) 0;color:#f5f0e880;background:transparent;border:0;border-bottom:1px solid rgba(245,240,232,.18);cursor:pointer;text-align:left;-webkit-transition:color .3s ease;transition:color .3s ease}.contact-nav__index{color:#dfd2bf;color:var(--color-beige);font:normal clamp(11px,calc(5px + .42vw),13px)/1 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1 "Kiona semibold",sans-serif}.contact-nav__label{color:#f5f0e8;font:800 clamp(1.6rem,3vw,3rem)/1 "Montserrat",sans-serif;letter-spacing:-.02em;-webkit-transition:-webkit-transform .5s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s cubic-bezier(.16,1,.3,1),-webkit-transform .5s cubic-bezier(.16,1,.3,1)}.contact-nav__hint{max-width:24rem;-ms-grid-column-align:end;justify-self:end;color:#fff;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.4;text-align:right;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.contact-nav__item:hover .contact-nav__hint,.contact-nav__item:focus-visible .contact-nav__hint,.contact-nav__item.is-active .contact-nav__hint{opacity:1}.contact-nav__item:hover .contact-nav__label,.contact-nav__item:focus-visible .contact-nav__label{-webkit-transform:translateX(.2em);transform:translate(.2em)}.contact-nav__item.is-active{color:#f5f0e8d9}.contact-nav__item.is-active .contact-nav__label{color:#dfd2bf;color:var(--color-beige)}.contact-panel{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(6rem,10vw,10rem)}.contact-panel h2{max-width:15ch;margin:0;color:#f5f0e8;font:800 clamp(27px,3.12vw,60px)/.98 "Montserrat",sans-serif;font:800 var(--fs-display-2)/.98 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.contact-panel__lede{max-width:40rem;margin:1.25rem 0 0;color:#f5f0e8b8;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:600;line-height:1.4}.contact-panel .project-wizard{margin-top:clamp(3rem,6vw,6rem)}.jobs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:clamp(2.5rem,4vw,4rem);border-top:1px solid rgba(245,240,232,.18)}.job-card{border-bottom:1px solid rgba(245,240,232,.18)}.job-card__trigger{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1.5rem;gap:1.5rem;width:100%;padding:clamp(1.25rem,2.2vw,1.75rem) 0;color:#f5f0e8;background:transparent;border:0;cursor:pointer;text-align:left}.job-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font:700 clamp(1.05rem,1.3vw,1.4rem)/1.2 "Montserrat",sans-serif}.job-card__example{padding:.15rem .5rem;color:#f5f0e8ad;background:#f5f0e81a;border-radius:999px;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;letter-spacing:.06em;text-transform:uppercase}.job-card__meta{color:#f5f0e894;font:500 .85rem/1.3 Montserrat,sans-serif}.job-card__chevron{display:-ms-grid;display:grid;place-items:center;width:1.8rem;height:1.8rem;color:#dfd2bf;color:var(--color-beige);font-size:1.3rem;line-height:1;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.job-card__trigger[aria-expanded=true] .job-card__chevron{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.job-card__panel{padding:0 0 clamp(1.5rem,2.5vw,2.25rem);color:#f5f0e8d1;font-size:.92rem;line-height:1.55}.job-card__panel p{margin:0 0 .75rem}.job-card__group-title{color:#f5f0e8;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;letter-spacing:.08em;text-transform:uppercase}.job-card__panel ul{margin:0 0 1rem;padding-left:1.1rem}.job-card__panel li{margin:.3rem 0}.job-card__apply{--pill-bg: var(--color-beige);--pill-fg: #101010;--pill-hover-fg: var(--color-beige);margin-top:.5rem}.simple-form{--wizard-fg: #f5f0e8;--wizard-bg: rgba(245, 240, 232, .1);--wizard-border: rgba(245, 240, 232, .3);--wizard-rule: rgba(245, 240, 232, .42);--wizard-accent: var(--color-beige);max-width:52rem;margin-top:clamp(2.5rem,4vw,4rem);color:#f5f0e8;color:var(--wizard-fg)}.simple-form__fields{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem 2rem;gap:1.1rem 2rem}.simple-form__fields 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:.45rem;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;letter-spacing:.05em;text-transform:uppercase}.simple-form__field--wide{grid-column:1/-1}.simple-form input:not([type=checkbox]):not([type=file]):not(.iti__search-input),.simple-form select,.simple-form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:44px;padding:.75rem .1rem;color:inherit;caret-color:var(--wizard-accent);background:transparent;border:0;border-bottom:1px solid var(--wizard-rule);border-radius:0;outline:0;font:500 clamp(1rem,1.18vw,1.3rem)/1.4 "Montserrat",sans-serif;-webkit-transition:border-color .25s ease;transition:border-color .25s ease}.simple-form input:not([type=checkbox]):not([type=file]):not(.iti__search-input)[aria-invalid=true],.simple-form select[aria-invalid=true],.simple-form textarea[aria-invalid=true]{border-color:#e07a5f}.simple-form input:focus-visible,.simple-form select:focus-visible,.simple-form textarea:focus-visible{border-color:var(--wizard-accent)}.simple-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--wizard-accent) 50%),linear-gradient(135deg,var(--wizard-accent) 50%,transparent 50%);background-position:calc(100% - 4px) 1.1em,calc(100% + -0px) 1.1em;background-size:5px 5px;background-repeat:no-repeat}.simple-form select option{color:#101010}.simple-form textarea{min-height:6rem;resize:vertical}.simple-form .project-wizard__check{margin-top:1.5rem}.simple-form .project-wizard__feedback{min-height:1.4em;margin:1rem 0}.simple-form__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:1rem}.simple-form .pill-button{--pill-bg: var(--wizard-accent);--pill-fg: #15454a;--pill-hover-fg: var(--wizard-accent);min-width:10rem;cursor:pointer}.simple-form .pill-button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 1023px){.contact-nav__item{-ms-grid-columns:2.5rem 1fr;grid-template-columns:2.5rem 1fr}.contact-nav__hint{display:none}}@media (max-width: 767px){.contact-hero{display:block;min-height:0;padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top);padding-bottom:1.5rem}.contact-hero__scroll{display:none}.contact-hero__preview{margin-top:2rem;aspect-ratio:16/10;max-height:none}.contact-nav__item{-ms-grid-columns:2.25rem 1fr;grid-template-columns:2.25rem 1fr;padding:1rem 0}.contact-panel{padding-top:3.5rem;padding-bottom:5rem}.simple-form__fields{-ms-grid-columns:1fr;grid-template-columns:1fr}.simple-form__actions .pill-button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}}.contact-v2{padding-bottom:clamp(4rem,8vw,8rem)}.contact-v2 .contact-panel{padding-bottom:0}.contact-v2 [hidden]{display:none!important}.contact-hero__preview{cursor:default}.contact-hero__scroll{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;-ms-grid-column:2;grid-column:2;-ms-grid-row-align:end;align-self:end;gap:1rem;color:#f5f0e8;font:normal clamp(11px,calc(5px + .42vw),13px)/1 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1 "Kiona semibold",sans-serif;letter-spacing:.16em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;transition:opacity .25s ease,transform .25s ease,visibility .25s ease,-webkit-transform .25s ease}.contact-hero__scroll>span:first-child{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contact-hero__scroll.is-hidden{opacity:0;visibility:hidden;-webkit-transform:translateY(.6rem);transform:translateY(.6rem)}body.loading .contact-hero__scroll{opacity:0;visibility:hidden}.contact-panel__grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.contact-panel__grid>.project-wizard,.contact-panel__grid>.simple-form{width:100%;max-width:none;margin-top:0}.contact-panel__intro{position:sticky;top:8rem}.form-field__error{display:block;min-height:2.5em;padding-top:.3em;line-height:1.25}.project-wizard__feedback,.simple-form .project-wizard__feedback{min-height:3em}@media (max-width: 767px){.contact-panel__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;row-gap:clamp(2.5rem,8vw,3.5rem)}.contact-panel__intro{position:static}}.contact-nav{margin-top:clamp(1rem,3vw,2.5rem)}@media (min-width: 1200px){.contact-hero{-ms-grid-columns:minmax(0,1.4fr) auto minmax(0,.6fr);grid-template-columns:minmax(0,1.4fr) auto minmax(0,.6fr)}}.contact-hero h1{max-width:22ch;line-height:1.12;text-wrap:initial}.contact-hero__term-stage{--term-color: var(--color-beige);min-width:11.5ch;line-height:1.12}html[lang=en] .contact-hero__term-stage{min-width:15ch}.contact-hero__lede-row{margin-top:clamp(1.5rem,3vw,2.5rem)}.contact-hero__lede-row .contact-hero__lede{margin:0;min-width:0}.job-card__title{min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-card__contract{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:.3rem .5rem;color:#dfd2bf;color:var(--color-beige);border:1px solid rgba(245,240,232,.35);border-radius:999px;font:normal clamp(11px,calc(5px + .42vw),13px)/1 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1 "Kiona semibold",sans-serif;text-transform:uppercase;letter-spacing:.05em}.contact-nav__hint{font-size:clamp(1rem,1.15vw,1.2rem)}.contact-panel__intro .jobs-list{margin-top:clamp(2rem,3vw,3rem)}@media (max-width: 1023px){.contact-nav__hint{display:block;-ms-grid-column:2;grid-column:2;max-width:none;-ms-grid-column-align:start;justify-self:start;opacity:1;text-align:left;font-size:.95rem}}@media (max-width: 767px){.contact-hero__term-stage{min-width:11ch}.contact-hero__lede{max-width:none}.contact-nav{position:relative;margin-top:0;border-top:0}.contact-nav:before,.contact-nav__item:after{content:"";position:absolute;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);left:clamp(16px,4.375vw,84px);left:var(--site-gutter);height:1px;background:#f5f0e82e}.contact-nav:before{top:0}.contact-nav__item{position:relative;border-bottom:0}.contact-nav__item:after{bottom:0}}.c-select{position:relative;width:100%}.c-select__native{position:absolute!important;inset:auto 0 0;width:100%;height:1px;opacity:0;pointer-events:none}.c-select__button{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:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:44px;padding:.75rem .1rem;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--wizard-rule);border-radius:0;outline:0;font:500 clamp(1rem,1.18vw,1.3rem)/1.4 "Montserrat",sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;-webkit-transition:border-color .25s ease;transition:border-color .25s ease}.c-select__button:focus-visible,.c-select.is-open .c-select__button{border-color:var(--wizard-accent)}.c-select:has(.c-select__native[aria-invalid=true]) .c-select__button{border-color:#e07a5f}.c-select.is-placeholder .c-select__value{color:#f5f0e880}.c-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-select__arrow{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:0;height:0;margin-right:.3rem;border-top:5px solid var(--wizard-accent);border-right:3.5px solid transparent;border-left:3.5px solid transparent;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.c-select.is-open .c-select__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-select__list{position:absolute;z-index:5;top:calc(100% + .4rem);right:0;left:0;max-height:16rem;margin:0;padding:0;overflow-y:auto;list-style:none;color:var(--wizard-fg);background:#0f3a3e;border:1px solid var(--wizard-border);border-radius:.6rem;outline:0;-webkit-box-shadow:0 18px 40px rgba(0,0,0,.35);box-shadow:0 18px 40px #00000059;-ms-scroll-chaining:none;overscroll-behavior:contain}.c-select__option{padding:.6rem .9rem;font:500 .95rem/1.3 Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.c-select__option.is-active{color:#fff;background:#dfd2bf29}.c-select__option[aria-selected=true]{color:var(--wizard-accent)}.simple-form__file{position:relative}.simple-form__file-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.simple-form__file .form-field__error{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.simple-form__dropzone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border:1px dashed var(--wizard-rule);border-radius:.6rem;font:500 .95rem/1.4 Montserrat,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;-webkit-transition:border-color .25s ease,background-color .25s ease;transition:border-color .25s ease,background-color .25s ease}.simple-form__dropzone:hover,.simple-form__file.is-dragover .simple-form__dropzone{border-color:var(--wizard-accent);background:#dfd2bf14}.simple-form__file-input:focus-visible+.simple-form__dropzone{border-color:var(--wizard-accent);outline:2px solid var(--wizard-accent);outline-offset:2px}.simple-form__file-input[aria-invalid=true]+.simple-form__dropzone{border-color:#e07a5f}.simple-form__dropzone-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.1rem;aspect-ratio:55.25/66.607;background:var(--wizard-accent);-webkit-mask:url(/images/leaf.svg) center/contain no-repeat;mask:url(/images/leaf.svg) center/contain no-repeat}.simple-form__dropzone-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem;min-width:0}.simple-form__dropzone-copy strong{font-weight:700}.simple-form__dropzone-copy small{color:#f5f0e88c;font-size:.8rem}.simple-form__dropzone-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-form__file:not(.has-file) .simple-form__dropzone-name,.simple-form__file.has-file .simple-form__dropzone-empty{display:none}.simple-form__dropzone-clear{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:36px;padding:.45rem 1rem;color:#15454a;background:var(--wizard-accent);border:0;border-radius:999px;font:700 .8rem/1 Montserrat,sans-serif;cursor:pointer}.simple-form__dropzone-clear:hover,.simple-form__dropzone-clear:focus-visible{background:#fff}.placeholder-page{display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100svh;padding:clamp(8rem,14vw,13rem) 0 clamp(5rem,8vw,8rem);background:#fff}.placeholder-page.archive{display:block;min-height:0;padding-top:0}.placeholder-page.archive .placeholder-page__inner{padding-top:clamp(3rem,6vw,5rem)}.placeholder-page.archive .placeholder-page__inner h2{max-width:80rem;margin:0;font:400 clamp(3.2rem,8vw,8rem)/.9 "Kiona regular",sans-serif;letter-spacing:-.07em}.placeholder-page.archive .placeholder-page__inner h2+p{max-width:42rem;margin:clamp(2rem,4vw,4rem) 0 0;font-size:clamp(.95rem,1.2vw,1.3rem);line-height:1.5}.placeholder-page__inner>p:first-child{margin:0 0 1.25rem;font-size:clamp(11px,calc(5px + .42vw),13px);font-size:var(--fs-label);font-weight:650;letter-spacing:.1em;text-transform:uppercase}.placeholder-page__inner h1{max-width:80rem;margin:0;font:400 clamp(4.8rem,12vw,14rem)/.82 "Kiona regular",sans-serif;letter-spacing:-.07em}.placeholder-page__inner h1+p{max-width:42rem;margin:clamp(2rem,4vw,4rem) 0 0;font-size:clamp(.95rem,1.2vw,1.3rem);line-height:1.5}.placeholder-page__inner a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;min-height:3.5rem;margin-top:2.5rem;padding:0 1.5rem;color:#fff;background:#15454a;border-radius:999px;font-size:clamp(12px,calc(6px + .42vw),14px);font-size:var(--fs-control);font-weight:650;text-transform:uppercase}.archive{min-height:100svh;color:#101010;background:#fff}.archive-hero{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-gap:clamp(1.5rem,3vw,3rem) clamp(1rem,2vw,2.5rem);gap:clamp(1.5rem,3vw,3rem) clamp(1rem,2vw,2.5rem);padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top);padding-bottom:clamp(3rem,5vw,6rem)}.archive-hero h1{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8;-ms-grid-row:1;grid-row:1;max-width:13ch;margin:0;font:800 clamp(30px,3.38vw,65px)/1.12 "Montserrat",sans-serif;font:800 var(--fs-display-1)/1.12 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing);text-wrap:balance}.archive-hero>p strong{color:#101010;font-weight:700}.archive-hero>p{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-row-align:end;align-self:end;max-width:42rem;margin:0;color:#101010;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:600;line-height:1.4;text-wrap:pretty}.archive-hero:not(.split-hero) h1{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13}.archive-filters{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13;-ms-grid-row:2;grid-row:2;min-width:0}.archive-content{max-width:none;padding:0 clamp(16px,2.6vw,50px) clamp(8rem,14vw,15rem);padding:0 var(--site-gutter-wide) clamp(8rem,14vw,15rem)}.archive-wall{--wall-gap:clamp(.7rem,1vw,1.25rem);position:relative;width:100%;min-height:100svh;-webkit-column-gap:clamp(.7rem,1vw,1.25rem);-moz-column-gap:clamp(.7rem,1vw,1.25rem);column-gap:clamp(.7rem,1vw,1.25rem);-webkit-column-gap:var(--wall-gap);-moz-column-gap:var(--wall-gap);column-gap:var(--wall-gap);-webkit-transition:height .65s cubic-bezier(.16,1,.3,1);transition:height .65s cubic-bezier(.16,1,.3,1)}.archive-item{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;opacity:1;-webkit-transform-origin:center;transform-origin:center;will-change:transform,opacity,width,height}.archive-item.is-hidden{display:none}.archive-item__trigger{--project-accent:#15454a;--project-accent-contrast:#fff;display:block;width:100%;height:100%;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.archive-item__trigger:focus-visible{outline:2px solid #15454a;outline-offset:4px}.archive-item__media{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#f2efe9}.archive-item__media img,.archive-item__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-size:cover;background-position:center;-webkit-transition:-webkit-filter .55s ease,-webkit-transform .7s cubic-bezier(.16,1,.3,1);transition:-webkit-filter .55s ease,-webkit-transform .7s cubic-bezier(.16,1,.3,1);transition:filter .55s ease,transform .7s cubic-bezier(.16,1,.3,1);transition:filter .55s ease,transform .7s cubic-bezier(.16,1,.3,1),-webkit-filter .55s ease,-webkit-transform .7s cubic-bezier(.16,1,.3,1)}.archive-item__trigger--web-page .archive-item__media{display:-ms-grid;display:grid;place-items:start center;padding:clamp(.8rem,1.5vw,1.5rem);background:#e9e3d8}.archive-item__trigger--web-page picture{display:block;width:86%;height:100%;overflow:hidden;background:#fff;-webkit-box-shadow:0 .8rem 2rem rgba(16,16,16,.18);box-shadow:0 .8rem 2rem #1010102e}.archive-item__trigger--web-page .archive-item__media img{width:100%;height:auto;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.archive-item__trigger--web-page .archive-item__meta{right:clamp(.8rem,1.5vw,1.5rem);bottom:clamp(.8rem,1.5vw,1.5rem);left:clamp(.8rem,1.5vw,1.5rem)}.archive-item__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(52%,transparent),to(rgba(0,0,0,.78)));background:linear-gradient(to bottom,transparent 52%,rgba(0,0,0,.78));opacity:0;-webkit-transform:translateY(8%);transform:translateY(8%);-webkit-transition:opacity .35s ease,-webkit-transform .55s cubic-bezier(.16,1,.3,1);transition:opacity .35s ease,-webkit-transform .55s cubic-bezier(.16,1,.3,1);transition:opacity .35s ease,transform .55s cubic-bezier(.16,1,.3,1);transition:opacity .35s ease,transform .55s cubic-bezier(.16,1,.3,1),-webkit-transform .55s cubic-bezier(.16,1,.3,1)}.archive-item__trigger:hover img,.archive-item__trigger:focus-visible img{-webkit-filter:saturate(.78);filter:saturate(.78);-webkit-transform:scale(1.025);transform:scale(1.025)}.archive-item__count{position:absolute;top:.6rem;right:.6rem;z-index:2;display:-ms-grid;display:grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;color:#fff;background:#1010108c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:1rem;font:normal clamp(11px,calc(5px + .42vw),13px)/1 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1 "Kiona semibold",sans-serif}.archive-empty{padding:6rem 0;color:#10101080;font:normal clamp(11px,calc(5px + .42vw),13px)/1.4 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.4 "Kiona semibold",sans-serif;letter-spacing:.04em;text-align:center;text-transform:uppercase}.archive-zoom__frame{--device-p:1}.archive-zoom__frame[data-device=desktop],.archive-zoom__frame[data-device=mobile]{overflow:visible;background:transparent}.archive-zoom__frame[data-device=desktop]>.archive-item__media,.archive-zoom__frame[data-device=mobile]>.archive-item__media{overflow:visible;background:transparent}.archive-device{position:absolute;top:0;right:0;bottom:0;left:0;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-sizing:border-box;box-sizing:border-box}.archive-device--desktop{overflow:hidden;border-radius:calc(.65rem * var(--device-p));-webkit-box-shadow:0 2rem 4rem rgba(16,16,16,calc(.28 * var(--device-p))),0 0 0 1px rgba(16,16,16,calc(.08 * var(--device-p)));box-shadow:0 2rem 4rem rgba(16,16,16,calc(.28 * var(--device-p))),0 0 0 1px rgba(16,16,16,calc(.08 * var(--device-p)))}.archive-device__chrome{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:calc(2.1rem * var(--device-p));overflow:hidden;background:#ecebe8;border-bottom:1px solid rgba(16,16,16,calc(.08 * var(--device-p)))}.archive-device__chrome:before{content:"";position:absolute;top:50%;left:.85rem;width:.62rem;height:.62rem;background:#ff5f57;border-radius:50%;-webkit-box-shadow:1rem 0 #febc2e,2rem 0 #28c840;box-shadow:1rem 0 #febc2e,2rem 0 #28c840;opacity:var(--device-p);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.archive-device__chrome:after{content:"";position:absolute;top:50%;left:50%;width:min(40%,22rem);height:1.2rem;background:#fff;border-radius:.4rem;opacity:var(--device-p);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.archive-device__screen{position:relative;display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden;background:#fff}.archive-device__screen picture,.archive-device__screen img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.archive-device--mobile{display:block}.archive-phone{position:absolute;top:0;right:0;bottom:0;left:0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;background:linear-gradient(145deg,#2b2b2b,#0c0c0c 55%,#1a1a1a);border-radius:calc(15% * var(--device-p))/calc(7% * var(--device-p));-webkit-box-shadow:0 1.4rem 2.6rem rgba(0,0,0,calc(.38 * var(--device-p))),0 .3rem .7rem rgba(0,0,0,calc(.25 * var(--device-p))),inset 0 0 0 1px rgba(255,255,255,calc(.12 * var(--device-p)));box-shadow:0 1.4rem 2.6rem rgba(0,0,0,calc(.38 * var(--device-p))),0 .3rem .7rem rgba(0,0,0,calc(.25 * var(--device-p))),inset 0 0 0 1px rgba(255,255,255,calc(.12 * var(--device-p)))}.archive-phone:before,.archive-phone:after{content:"";position:absolute;width:1.6%;background:#262626;border-radius:2px;opacity:var(--device-p)}.archive-phone:before{top:19%;left:-1.2%;height:11%;-webkit-box-shadow:0 160% 0 #262626;box-shadow:0 160% 0 #262626}.archive-phone:after{top:24%;right:-1.2%;height:15%}.archive-phone__screen{position:absolute;inset:calc(2.2% * var(--device-p)) calc(4.6% * var(--device-p));display:block;overflow:hidden;background:#fff;border-radius:calc(11% * var(--device-p))/calc(5.2% * var(--device-p))}.archive-phone__island{position:absolute;top:3.5%;left:50%;z-index:2;width:30%;height:2.9%;background:#050505;border-radius:999px;opacity:var(--device-p);-webkit-transform:translateX(-50%) scale(var(--device-p));transform:translate(-50%) scale(var(--device-p))}.archive-device__screen--scroll{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-ms-touch-action:pan-y;touch-action:pan-y}.archive-device__screen--scroll::-webkit-scrollbar{display:none}.archive-zoom__frame .archive-device__screen--scroll picture,.archive-zoom__frame .archive-device__screen--scroll img{height:auto;-o-object-fit:initial;object-fit:initial}.archive-scrollbar{position:absolute;z-index:3;pointer-events:none}.archive-scrollbar[hidden]{display:none}.archive-scrollbar__thumb{position:absolute;top:0;right:3px;width:6px;background:#1010106b;border-radius:999px;opacity:0;pointer-events:auto;cursor:-webkit-grab;cursor:grab;-webkit-transition:opacity .35s ease,width .2s ease,background-color .2s ease;transition:opacity .35s ease,width .2s ease,background-color .2s ease}.archive-scrollbar.is-visible .archive-scrollbar__thumb,.archive-scrollbar.is-dragging .archive-scrollbar__thumb{opacity:1}.archive-scrollbar__thumb:hover,.archive-scrollbar.is-dragging .archive-scrollbar__thumb{width:8px;background:#10101099}.archive-scrollbar.is-dragging .archive-scrollbar__thumb{cursor:-webkit-grabbing;cursor:grabbing}.archive-scrollbar--touch .archive-scrollbar__thumb{right:2px;width:3px;pointer-events:none;background:#10101061}.archive-zoom__caption a{color:inherit;text-underline-offset:.2em}.archive-item__meta{position:absolute;right:0;bottom:0;left:0;z-index:2;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:.75rem;padding:clamp(.7rem,1vw,1.1rem);color:#fff;font-size:clamp(11px,calc(4.5px + .5vw),14px);font-size:var(--fs-tag);opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity .3s ease,-webkit-transform .55s cubic-bezier(.16,1,.3,1);transition:opacity .3s ease,-webkit-transform .55s cubic-bezier(.16,1,.3,1);transition:opacity .3s ease,transform .55s cubic-bezier(.16,1,.3,1);transition:opacity .3s ease,transform .55s cubic-bezier(.16,1,.3,1),-webkit-transform .55s cubic-bezier(.16,1,.3,1)}.archive-item__meta strong{font-family:Kiona semibold,sans-serif;letter-spacing:.05em;text-transform:uppercase}.archive-item__meta>span{text-align:right;opacity:.66}.archive-item__trigger:hover .archive-item__media:after,.archive-item__trigger:focus-visible .archive-item__media:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.archive-item__trigger:hover .archive-item__meta,.archive-item__trigger:focus-visible .archive-item__meta{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.archive-toolbar{min-width:0}.archive-filter-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem clamp(1.2rem,2vw,2.4rem)}.archive-filter-list button{position:relative;min-height:44px;padding:.55rem 0;color:#1010107a;background:transparent;border:0;font:650 max(clamp(12px,calc(6px + .42vw),14px),clamp(.9rem,1.05vw,1.25rem))/1.2 "Kiona semibold",sans-serif;font:650 max(var(--fs-control),clamp(.9rem,1.05vw,1.25rem))/1.2 "Kiona semibold",sans-serif;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.archive-filter-list button:hover,.archive-filter-list button:focus-visible,.archive-filter-list button[aria-pressed=true]{color:#15454a}.archive-filter-list button:focus-visible{outline:2px solid #15454a;outline-offset:4px}.archive-filter-indicator{position:absolute;top:0;left:0;height:2px;background:#15454a;pointer-events:none;will-change:transform,width}.archive-toolbar.is-changing{pointer-events:none}.archive-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;visibility:hidden;opacity:0}.archive-zoom__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;cursor:pointer}.archive-zoom__frame{position:fixed;z-index:1;overflow:hidden;background:#f2efe9;-webkit-transform-origin:center;transform-origin:center;will-change:top,left,width,height,transform}.archive-zoom__frame>.archive-item__media{width:100%;height:100%;aspect-ratio:auto}.archive-zoom__frame .archive-item__media:after{display:none}.archive-zoom__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:none;filter:none;-webkit-transform:none;transform:none}.archive-zoom__caption{position:fixed;right:5rem;bottom:clamp(1.2rem,3vh,2.5rem);left:5rem;z-index:2;margin:0;color:#101010b8;font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.06em;text-align:center;text-transform:uppercase}.archive-zoom__close{position:absolute;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:2;display:-ms-grid;display:grid;place-items:center;width:3rem;height:3rem;padding:0;color:#fff;background:#15454a;border:0;border-radius:50%;font:400 1.6rem/1 Montserrat,sans-serif;cursor:pointer;-webkit-transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1)}.archive-zoom__close:hover,.archive-zoom__close:focus-visible{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.archive-zoom__nav{position:fixed;right:0;bottom:clamp(4.2rem,7vh,5.5rem);left:0;z-index:2;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;gap:1.2rem}.archive-zoom__nav[hidden]{display:none}.archive-zoom__arrow{display:-ms-grid;display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;color:#101010;background:#fff;border:0;border-radius:50%;-webkit-box-shadow:0 .3rem 1rem rgba(16,16,16,.16);box-shadow:0 .3rem 1rem #10101029;font:500 1.05rem/1 Montserrat,sans-serif;cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.archive-zoom__arrow:hover,.archive-zoom__arrow:focus-visible{-webkit-transform:scale(1.08);transform:scale(1.08)}.archive-zoom__counter{min-width:3.5rem;color:#101010b8;font:normal clamp(11px,calc(5px + .42vw),13px)/1 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1 "Kiona semibold",sans-serif;letter-spacing:.08em;text-align:center;text-transform:uppercase}html.archive-zoom-open{overflow:hidden}@media (max-width: 1023px){.archive-hero h1{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1/9}}@media (max-width: 767px){.archive-hero{display:block;padding-top:calc(5.2rem + clamp(3rem,13vw,4.75rem));padding-top:var(--mobile-hero-top);padding-bottom:3rem}.archive-filters{margin:2rem calc(clamp(16px,4.375vw,84px)*-1) 0;margin:2rem calc(var(--site-gutter) * -1) 0;padding-inline:clamp(16px,4.375vw,84px);padding-inline:var(--site-gutter);overflow-x:auto;scrollbar-width:none;scroll-padding-inline:clamp(16px,4.375vw,84px);scroll-padding-inline:var(--site-gutter);-ms-touch-action:pan-x;touch-action:pan-x;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.archive-filters::-webkit-scrollbar{display:none}.archive-filter-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:clamp(1.15rem,5vw,2rem)}.archive-content{padding-right:clamp(16px,4.375vw,84px);padding-right:var(--site-gutter);padding-left:clamp(16px,4.375vw,84px);padding-left:var(--site-gutter)}.archive-zoom__caption{right:1rem;bottom:1.1rem;left:1rem}}@media (hover: none),(pointer: coarse){.archive-item__trigger{cursor:pointer}}@media (prefers-reduced-motion: reduce){.archive-wall,.archive-item__media img,.archive-item__media:after,.archive-item__meta,.archive-filter-list button{-webkit-transition:none;transition:none}}.rotating-title .term-stage{--term-color:#15454a}.archive-hero h1.rotating-title{max-width:22ch}.rotating-title__visual{display:inline-block}.rotating-title__lead{display:inline-block;white-space:nowrap}@media (max-width: 767px){.rotating-title__lead{display:inline;white-space:normal}}.archive-item__play{position:absolute;top:.6rem;right:.6rem;z-index:2;display:-ms-grid;display:grid;place-items:center;width:1.9rem;height:1.9rem;background:#1010108c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:50%}.archive-item__play:before{content:"";margin-left:.15rem;border-block:.38rem solid transparent;border-left:.6rem solid #fff}.archive-zoom__video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#101010}.archive-zoom__video::-webkit-media-controls-fullscreen-button{display:none}.notfound{position:relative;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;min-height:100svh;padding:clamp(8rem,13vw,12rem) clamp(16px,4.375vw,84px) 5rem;padding:clamp(8rem,13vw,12rem) var(--site-gutter) 5rem;overflow:hidden;color:#f5f0e8;background:#15454a;text-align:center}.notfound__code{display:-ms-grid;display:grid;-ms-grid-columns:1fr .54em 1fr;grid-template-columns:1fr .54em 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;font:800 clamp(8rem,28vw,34rem)/.72 "Montserrat",sans-serif;letter-spacing:-.1em}.notfound__leaf{display:-ms-grid;display:grid;place-items:center;width:.54em;height:.72em}.notfound__leaf:before{width:70%;height:70%;background:currentColor;content:"";-webkit-mask:url(/images/leaf.svg) center/contain no-repeat;mask:url(/images/leaf.svg) center/contain no-repeat}.notfound__leaf img{display:none}.notfound__copy{position:relative;z-index:2;margin-top:clamp(2rem,5vw,5rem)}.notfound__copy h1{margin:0;font:800 clamp(24px,2.66vw,51px)/1 "Montserrat",sans-serif;font:800 var(--fs-display-3)/1 "Montserrat",sans-serif;letter-spacing:-.03em}.notfound__copy p{margin:1.2rem auto 2rem;font-size:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body)}.notfound__copy .pill-button{--pill-bg: #f5f0e8;--pill-fg: #15454a;--pill-hover-fg: #f5f0e8}@media (max-width: 767px){.notfound__code{font-size:clamp(8rem,38vw,13rem)}}body.is-notfound .site-footer{display:none}.term-stage,.contact-hero__term-stage,.home-more__term-stage{display:-ms-inline-grid;display:inline-grid;padding:.08em 0 .16em;margin:-.08em 0 -.16em;overflow:hidden;vertical-align:baseline;color:inherit;color:var(--term-color, inherit)}.term-stage>span,.contact-hero__term-stage>span,.home-more__term-stage>span{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;white-space:nowrap;opacity:0;visibility:hidden}.term-stage>.is-active,.contact-hero__term-stage>.is-active,.home-more__term-stage>.is-active{opacity:1;visibility:visible}@media (prefers-reduced-motion: reduce){.term-stage>span:not(.is-active),.contact-hero__term-stage>span:not(.is-active),.home-more__term-stage>span:not(.is-active){display:none}}.reveal-line{display:block;padding-block:.1em .16em;margin-block:-.1em -.16em;overflow:hidden}.rotating-title__visual.reveal-line{display:inline-block}.reveal-line__inner{display:block;will-change:transform}.reveal-split-line-mask,.line-mask,.cs-line-mask{padding-block:.1em .16em;margin-block:-.1em -.16em}.panel-roll{overflow:hidden;padding-block:.08em;margin-block:-.08em}.panel-roll__inner{display:inline-block}.leaf-seal{--seal-size: clamp(8.5rem, 10.5vw, 12rem);--seal-ink: #111;--seal-leaf: #16464a;position:relative;width:clamp(8.5rem,10.5vw,12rem);width:var(--seal-size);aspect-ratio:1}.leaf-seal svg{display:block;width:100%;height:100%;overflow:visible;will-change:transform}.leaf-seal text{fill:var(--seal-ink);font:600 12px/1 Kiona semibold,sans-serif;letter-spacing:1.25px;text-transform:uppercase}.leaf-seal__leaf{position:absolute;top:50%;left:50%;width:34%;aspect-ratio:55.25/66.607;background:var(--seal-leaf);-webkit-mask:url(/images/leaf.svg) center/contain no-repeat;mask:url(/images/leaf.svg) center/contain no-repeat;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);will-change:transform}.leaf-seal--badge{border-radius:50%;background:#15454a;background:var(--seal-disc, #15454a);-webkit-box-shadow:0 1.5rem 3rem -1.5rem rgba(0,0,0,.45);box-shadow:0 1.5rem 3rem -1.5rem #00000073}.leaf-seal--badge svg{padding:9%;-webkit-box-sizing:border-box;box-sizing:border-box}main.project.case-study{--cs-gutter: var(--site-container-left);--cs-rule: rgba(16, 16, 16, .14);--cs-phrase-font: 800 clamp(1.6rem, 2.6vw, 3.2rem)/1.1 "Montserrat", sans-serif;--header-roll-accent: var(--project-highlight);padding:0;color:#101010;background:#fff}.case-study .cs-label{margin:0;color:#1010108f;font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase}.case-study .cs-label--rule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.case-study .cs-label--rule:after{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:currentColor;opacity:.45;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform:scaleX(var(--rule, 1));transform:scaleX(var(--rule, 1));-webkit-transform-origin:left center;transform-origin:left center}.case-study .cs-section-title{margin:0;font:800 clamp(27px,3.12vw,60px)/1.02 "Montserrat",sans-serif;font:800 var(--fs-display-2)/1.02 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing);text-wrap:balance}.case-study .cs-section-title--small{font-size:clamp(24px,2.66vw,51px);font-size:var(--fs-display-3)}.case-study .cs-underline{background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) 0 100%/0 1px no-repeat;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;-webkit-transition:background-size .6s cubic-bezier(.16,1,.3,1);transition:background-size .6s cubic-bezier(.16,1,.3,1)}.case-study a:hover .cs-underline,.case-study a:focus-visible .cs-underline{background-size:100% 1px}.case-study .cs-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.45rem;height:1.32em;overflow:hidden;color:inherit;font:700 clamp(.85rem,.95vw,1.1rem)/1.15 "Montserrat",sans-serif;text-decoration:none}.case-study .cs-link .arrow-glyph{line-height:1.32em}.case-study .cs-link:hover .roll-link,.case-study .cs-link:focus-visible .roll-link{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.case-study strong{font-weight:750}.cs-button{--pill-bg: #101010;--pill-fg: #fff;--pill-hover-bg: transparent;--pill-hover-fg: #101010}.cs-button--outline{--pill-fg: #101010;--pill-hover-bg: #101010;--pill-hover-fg: #fff}.cs-button--accent{--pill-bg: var(--project-accent);--pill-fg: var(--project-accent-contrast);--pill-hover-bg: transparent;--pill-hover-fg: var(--project-accent-edge);border-color:var(--project-accent-edge)}.cs-button--accent-outline{--pill-bg: transparent;--pill-fg: #101010;--pill-hover-bg: var(--project-accent);--pill-hover-fg: var(--project-accent-contrast);border-color:var(--project-accent-edge)}.cs-button--accent-outline:hover,.cs-button--accent-outline:focus-visible{border-color:var(--project-accent-edge)}.cs-button--ghost{--pill-bg: transparent;--pill-fg: #f5f0e8;--pill-hover-bg: #f5f0e8;--pill-hover-fg: #101010;border-color:#f5f0e873}.cs-hl{color:var(--project-highlight);font-style:normal}.cs-nowrap{white-space:nowrap}.cs-opening{--cs-open-top: calc(var(--headerHeight, 6rem) + clamp(.5rem, 1.2vw, 1.5rem));--cs-open-left: calc(var(--cs-gutter) + (100vw - 2 * var(--cs-gutter)) * .6);--cs-fold-overhang: 16svh;position:relative;min-height:100svh;background:#fff}.cs-hero__frame{position:relative;z-index:0;overflow:hidden}.cs-opening__frame{position:absolute;top:var(--cs-open-top);right:0;left:var(--cs-open-left);height:calc(100svh - var(--cs-open-top) + var(--cs-fold-overhang));will-change:top,left,height}.cs-hero__media{position:relative;width:100%;height:100%;margin:0;overflow:hidden;background:#15454a;background:var(--project-transition, #15454a)}.cs-hero__media picture,.cs-hero__media img,.cs-hero__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-o-object-position:var(--hero-focus, 50% 50%);object-position:var(--hero-focus, 50% 50%)}.cs-hero__media img,.cs-hero__media video{will-change:transform}.cs-opening__content{position:relative;z-index:1;display:-ms-grid;display:grid;min-height:100svh;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,4rem);gap:clamp(1.5rem,3vw,4rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start;pointer-events:none}.cs-opening__text{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8;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;min-height:100svh;-webkit-box-sizing:border-box;box-sizing:border-box;padding:calc(6rem + clamp(2.5rem,7vh,6rem)) 0 clamp(2rem,6vh,4rem);padding:calc(var(--headerHeight, 6rem) + clamp(2.5rem,7vh,6rem)) 0 clamp(2rem,6vh,4rem);pointer-events:auto}.cs-opening__eyebrow{margin-bottom:clamp(1rem,2vh,1.6rem)!important}.cs-intro__title{margin:0;font:800 clamp(40px,4.6vw,88px)/.95 "Montserrat",sans-serif;font:800 var(--fs-display-xl)/.95 "Montserrat",sans-serif;letter-spacing:-.04em}.cs-intro__lede{max-width:22ch;margin:clamp(1rem,2.4vh,2rem) 0 0;font:700 clamp(1.35rem,2.1vw,2.8rem)/1.12 "Montserrat",sans-serif;letter-spacing:-.02em;text-wrap:balance}.cs-facts{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,2vh,1.4rem) clamp(1rem,2vw,2.5rem);gap:clamp(.9rem,2vh,1.4rem) clamp(1rem,2vw,2.5rem);width:100%;max-width:44rem;margin:auto 0 0;padding:clamp(1rem,2.4vh,1.6rem) 0 0;border-top:1px solid var(--cs-rule)}.cs-facts>div{min-width:0}.cs-facts dt{color:#1010108f;font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase}.cs-facts dd{margin:.35rem 0 0;font:650 clamp(.82rem,.9vw,1.05rem)/1.3 "Montserrat",sans-serif}.cs-opening__expertises{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.45rem;margin:clamp(1rem,2.4vh,1.6rem) 0 0;padding:0;list-style:none}.cs-opening__expertises .cs-chip{min-height:38px;padding:.4rem .9rem;font-size:clamp(11px,calc(4.5px + .5vw),14px);font-size:var(--fs-tag)}.cs-intro__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.65rem;margin-top:clamp(1rem,2.4vh,1.6rem)}.cs-chip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:44px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.45rem 1rem;color:inherit;border:1px solid rgba(16,16,16,.25);border-radius:999px;font:700 clamp(11px,calc(4.5px + .5vw),14px)/1 "Montserrat",sans-serif;font:700 var(--fs-tag)/1 "Montserrat",sans-serif;text-decoration:none;-webkit-transition:color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1);transition:color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.cs-chip:hover,.cs-chip:focus-visible{color:#f5f0e8;background:#101010;border-color:#101010}.cs-creative{--cs-block-gap: clamp(.75rem, 1.2vw, 1.4rem);position:relative;z-index:2;margin-top:calc(-1*clamp(5rem,10vh,9rem))}.cs-creative__cover{position:relative;z-index:2;padding-top:clamp(5rem,9vw,10rem)}.cs-creative__rest{position:relative;z-index:1;padding-bottom:clamp(5rem,9vw,11rem)}.cs-creative__cover>.cs-creative__blocks:last-child{padding-bottom:var(--cs-block-gap)}.cs-creative__head{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,4rem);gap:clamp(1.5rem,3vw,4rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin-bottom:clamp(3rem,6vw,7rem)}.cs-creative__head .cs-section-title{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7}.cs-creative__text{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/13}.cs-creative__text p{margin:0 0 .8em;color:#101010c2;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);line-height:1.55}.cs-creative__text p:last-child{margin-bottom:0}.cs-creative__rest>.cs-creative__blocks,.cs-creative__rest>.cs-block--feed{margin-top:var(--cs-block-gap)}.cs-block{position:relative}.cs-cell{position:relative;margin:0;overflow:hidden;background:transparent;background:var(--cell-bg, transparent)}.cs-cell img,.cs-cell video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-o-object-position:var(--cell-position, center);object-position:var(--cell-position, center)}.cs-cell.is-contain img{-webkit-box-sizing:border-box;box-sizing:border-box;padding:12%;padding:var(--cell-pad, 12%);-o-object-fit:contain;object-fit:contain}.cs-block--duo{display:-webkit-box;display:-ms-flexbox;display:flex;aspect-ratio:17.3/9;aspect-ratio:var(--block-ratio, 17.3/9)}.cs-block--duo .cs-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-flex:var(--cell-flex, 1);-ms-flex:var(--cell-flex, 1) 1 0px;flex:var(--cell-flex, 1) 1 0;min-width:0}.cs-block--wide .cs-cell{aspect-ratio:17.3/9;aspect-ratio:var(--block-ratio, 17.3/9)}.cs-block--wide.is-bleed{width:100vw;margin-left:calc(50% - 50vw)}.cs-creative__rest>.cs-block--wide.is-bleed{margin-top:var(--cs-block-gap)}.cs-cell--picto{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:clamp(.8rem,1.4vw,1.4rem);color:#fff}.cs-cell--picto img{width:38%;height:auto;-o-object-fit:contain;object-fit:contain}.cs-cell--picto figcaption{max-width:10ch;font:800 clamp(.9rem,1.3vw,1.5rem)/1.1 "Montserrat",sans-serif;letter-spacing:-.01em;text-align:center;text-transform:uppercase}.cs-block--statement{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-gap:var(--cs-block-gap);gap:var(--cs-block-gap)}.cs-block__statement{max-width:24ch;margin:0;padding:0 clamp(0rem,3vw,4rem) clamp(1rem,3vw,3rem) 0;font:700 clamp(1.5rem,2.6vw,3.4rem)/1.12 "Montserrat",sans-serif;letter-spacing:-.02em}.cs-block__statement strong{color:var(--project-highlight);font-weight:800}.cs-block__panel{position:relative;display:-ms-grid;display:grid;place-items:center;margin:0;overflow:hidden;aspect-ratio:874/910;background:transparent;background:var(--cell-bg, transparent)}.cs-block__panel img{width:69%;height:auto;max-height:60%;-o-object-fit:contain;object-fit:contain}.cs-block__panel figcaption{position:absolute;right:0;bottom:clamp(1.2rem,2.4vw,2.6rem);left:0;color:#fff;font:600 clamp(1rem,1.3vw,1.6rem)/1 "Kiona semibold",sans-serif;letter-spacing:.08em;text-align:center}.cs-block__panel figcaption span{font:300 1.1em/1 Montserrat,sans-serif}.cs-block--palette{display:-ms-grid;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:var(--cs-block-gap);gap:var(--cs-block-gap)}.cs-swatch{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;aspect-ratio:408/730;padding:clamp(.9rem,1.6vw,1.8rem);background:var(--swatch)}.cs-swatch i{color:#fff;font:800 clamp(.9rem,1.4vw,1.7rem)/1 "Montserrat",sans-serif;font-style:normal;letter-spacing:-.01em;mix-blend-mode:difference}.cs-block--band{-webkit-box-sizing:border-box;box-sizing:border-box;padding:clamp(4rem,9vw,10rem) clamp(1.5rem,9vw,11rem);color:var(--band-fg);background:var(--band-bg);text-align:center}.cs-block--band p{max-width:30ch;margin:0 auto;font:700 clamp(1.6rem,3vw,3.6rem)/1.12 "Montserrat",sans-serif;letter-spacing:-.02em}.cs-block--triptych{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.75rem,2vw,2.5rem);gap:clamp(.75rem,2vw,2.5rem);-webkit-box-sizing:border-box;box-sizing:border-box;padding:clamp(2rem,5vw,6rem);background:var(--band-bg)}.cs-block--triptych .cs-cell{aspect-ratio:664/996}.cs-block--words{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--cs-block-gap);gap:var(--cs-block-gap)}.cs-word{position:relative;margin:0;overflow:hidden;aspect-ratio:586/910}.cs-word img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 1.1s cubic-bezier(.16,1,.3,1);transition:-webkit-transform 1.1s cubic-bezier(.16,1,.3,1);transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition:transform 1.1s cubic-bezier(.16,1,.3,1),-webkit-transform 1.1s cubic-bezier(.16,1,.3,1)}.cs-word:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e}.cs-word figcaption{position:absolute;inset:auto 0 clamp(1rem,2vw,2rem);z-index:1;color:#fff;font:300 clamp(2.4rem,5.4vw,7rem)/1 "Outfit","Montserrat",sans-serif;letter-spacing:-.02em;text-align:center;text-transform:lowercase}.cs-word:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.cs-block--marquee{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden}.cs-block--marquee.has-band{padding-block:clamp(3rem,6vw,6rem);background:var(--band-bg)}.cs-marquee__track{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:clamp(1rem,2vw,2.2rem);gap:var(--marquee-gap, clamp(1rem, 2vw, 2.2rem));will-change:transform}.cs-marquee__item{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;height:clamp(15rem,21vw,24rem);height:var(--marquee-h, clamp(15rem, 21vw, 24rem));margin:0;overflow:hidden;aspect-ratio:9/16;aspect-ratio:var(--ratio, 9/16);background:#e9e3d8;background:var(--cell-bg, #e9e3d8)}.cs-marquee__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-marquee__inner{display:block;width:100%;height:100%}.cs-block--marquee.is-tight .cs-marquee__track{gap:0}.cs-block--marquee.is-alternate .cs-marquee__item:nth-child(2n){height:calc(clamp(15rem,21vw,24rem)*.82);height:calc(var(--marquee-h, clamp(15rem, 21vw, 24rem)) * .82)}.cs-block--marquee.is-contain{padding-block:clamp(2rem,4vw,4rem)}.cs-block--marquee.is-contain .cs-marquee__track{gap:clamp(2.5rem,6vw,7rem);gap:var(--marquee-gap, clamp(2.5rem, 6vw, 7rem))}.cs-block--marquee.is-contain .cs-marquee__item{background:transparent;overflow:visible}.cs-block--marquee.is-contain img{-o-object-fit:contain;object-fit:contain}.cs-block--marquee.is-phone .cs-marquee__item{aspect-ratio:9/18.5;background:transparent;border-radius:clamp(1.2rem,2vw,2.2rem);-webkit-box-shadow:0 1.2rem 2.4rem rgba(0,0,0,.18);box-shadow:0 1.2rem 2.4rem #0000002e}.cs-block--marquee.is-phone .cs-marquee__item .cs-marquee__inner{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' d='M0 0H100V100H0Z M32 0H68V3A4 2 0 0 1 64 5H36A4 2 0 0 1 32 3Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' d='M0 0H100V100H0Z M32 0H68V3A4 2 0 0 1 64 5H36A4 2 0 0 1 32 3Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.cs-block--marquee.has-hover{position:relative;padding-block:clamp(4rem,7vw,7.5rem)}.cs-block--marquee.has-hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#10101029;opacity:0;pointer-events:none;-webkit-transition:opacity .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s cubic-bezier(.16,1,.3,1)}.cs-block--marquee.has-hover .cs-marquee__item{cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:opacity .6s cubic-bezier(.16,1,.3,1),-webkit-filter .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s cubic-bezier(.16,1,.3,1),-webkit-filter .6s cubic-bezier(.16,1,.3,1);transition:filter .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);transition:filter .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),-webkit-filter .6s cubic-bezier(.16,1,.3,1)}.cs-block--marquee.has-hover.is-focus:before{opacity:1}.cs-block--marquee.has-hover.is-focus .cs-marquee__item:not(.is-active){-webkit-filter:blur(7px);filter:blur(7px);opacity:.45}.cs-block--marquee.has-hover.is-focus .cs-marquee__item.is-active{z-index:2}.cs-block--marquee.has-hover:not(.has-band):before{display:none}.cs-block--marquee.has-hover:not(.has-band).is-focus .cs-marquee__item:not(.is-active){-webkit-filter:blur(10px);filter:blur(10px);opacity:.7}.cs-creative__blocks>.cs-block,.cs-creative__rest>.cs-block,.cs-creative__head{-webkit-transition:opacity .6s cubic-bezier(.16,1,.3,1),-webkit-filter .6s cubic-bezier(.16,1,.3,1);transition:opacity .6s cubic-bezier(.16,1,.3,1),-webkit-filter .6s cubic-bezier(.16,1,.3,1);transition:filter .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);transition:filter .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),-webkit-filter .6s cubic-bezier(.16,1,.3,1)}.cs-creative.is-marquee-focus .cs-creative__blocks>.cs-block,.cs-creative.is-marquee-focus .cs-creative__rest>.cs-block:not(.is-focus),.cs-creative.is-marquee-focus .cs-creative__head{-webkit-filter:blur(10px);filter:blur(10px);opacity:.7}.cs-block--reels{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));-ms-grid-columns:(minmax(0,1fr))[var(--reels-cols, 2)];grid-template-columns:repeat(var(--reels-cols, 2),minmax(0,1fr));grid-gap:clamp(1rem,2vw,2.2rem);gap:clamp(1rem,2vw,2.2rem)}@media (max-width: 1023px){.cs-block--reels{-ms-grid-columns:(minmax(0,1fr))[min(2,2)];grid-template-columns:repeat(min(2,2),minmax(0,1fr));-ms-grid-columns:(minmax(0,1fr))[min(var(--reels-cols, 2),2)];grid-template-columns:repeat(min(var(--reels-cols, 2),2),minmax(0,1fr))}}@media (max-width: 599px){.cs-block--reels{-ms-grid-columns:1fr;grid-template-columns:1fr}}.cs-reel-card{margin:0}.cs-reel-card__trigger{position:relative;display:block;width:100%;padding:0;overflow:hidden;aspect-ratio:9/16;aspect-ratio:var(--reel-ratio, 9/16);background:#15454a;background:var(--project-transition, #15454a);border:0;cursor:pointer}.cs-reel-card__trigger img,.cs-reel-card__trigger video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-reel-card__trigger:focus-visible{outline:2px solid var(--project-accent);outline-offset:3px}.cs-reel-card__play{position:absolute;inset:50% auto auto 50%;display:-ms-grid;display:grid;place-items:center;width:clamp(3.5rem,4.5vw,5rem);aspect-ratio:1;color:#fff;border:1px solid rgba(255,255,255,.8);z-index:2;padding:0;background:#0000001f;border-radius:50%;cursor:pointer;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:opacity .3s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1)}.cs-reel-card__play svg{width:42%;fill:currentColor}.cs-reel-card__play:focus-visible{outline:2px solid #fff;outline-offset:3px}.cs-reel-card__icon-pause,.cs-reel-card.is-playing .cs-reel-card__icon-play{display:none}.cs-reel-card.is-playing .cs-reel-card__icon-pause{display:block}.cs-reel-card__trigger:hover .cs-reel-card__play,.cs-reel-card__play:focus-visible{-webkit-transform:translate(-50%,-50%) scale(1.08);transform:translate(-50%,-50%) scale(1.08)}.cs-reel-card.is-playing .cs-reel-card__play{opacity:0}.cs-reel-card.is-playing .cs-reel-card__trigger:hover .cs-reel-card__play,.cs-reel-card.is-playing .cs-reel-card__play:focus-visible{opacity:1}.cs-reel-card.is-empty .cs-reel-card__trigger{background:#f2efe9;cursor:auto}.cs-reel-card.is-empty .cs-reel-card__play{color:#10101047;border-color:#1010102e;background:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cs-reel-card__fullscreen{position:absolute;right:clamp(.75rem,1.4vw,1.25rem);bottom:clamp(.75rem,1.4vw,1.25rem);z-index:2;display:-ms-grid;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#fff;background:#00000059;border:1px solid rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:background-color .3s ease,-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:background-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1);transition:background-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1)}.cs-reel-card__fullscreen svg{width:46%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cs-reel-card__fullscreen:hover,.cs-reel-card__fullscreen:focus-visible{background:#0009;-webkit-transform:scale(1.08);transform:scale(1.08)}.cs-reel-card__fullscreen:focus-visible{outline:2px solid #fff;outline-offset:3px}.cs-block--devices{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,3.5rem);gap:clamp(1.5rem,3vw,3.5rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.cs-device{margin:0}.cs-device__screen{position:relative;display:block;overflow:hidden;background:#fff}.cs-device__screen img{display:block;width:100%;height:auto}.cs-device--phone .cs-device__screen{aspect-ratio:9/19.5;margin-inline:auto;width:min(100%,20rem);border:.55rem solid #1a1a1a;border-radius:2.2rem}.cs-device--phone.has-frame{position:relative;width:min(100%,20rem);margin-inline:auto;aspect-ratio:700/1397}.cs-device--phone.has-frame .cs-device__screen{position:absolute;top:3.58%;right:5.43%;bottom:2.29%;left:5.71%;width:auto;margin:0;aspect-ratio:auto;border:0;border-radius:8.2%/3.9%}.cs-device--phone.has-frame .cs-device__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.cs-device--desktop .cs-device__screen{aspect-ratio:16/10;border:1px solid rgba(16,16,16,.12);border-radius:.5rem;-webkit-box-shadow:0 1.4rem 3rem rgba(16,16,16,.16);box-shadow:0 1.4rem 3rem #10101029}.cs-device figcaption{margin-top:.9rem;font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase}.cs-reel{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;color:#101010;background:transparent}.cs-block--band{color:#fff;color:var(--band-fg, #fff);background:#15454a none center/cover no-repeat;background:var(--band-bg, var(--project-transition, #15454a)) var(--band-image, none) center/cover no-repeat}.cs-block--band.cs-band--text{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(4rem,8vw,8rem) max(clamp(16px,4.375vw,84px),calc((100vw - 1680px)/2 + clamp(16px,4.375vw,84px)));padding:clamp(4rem,8vw,8rem) var(--site-container-left);-webkit-box-sizing:border-box;box-sizing:border-box}.cs-block--band.cs-band--text p{max-width:24ch;margin:0;font:var(--cs-phrase-font);letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.cs-block--band .cs-reel__pin{min-height:0;padding-block:clamp(3rem,6vw,6rem)}.cs-block--band .cs-reel__item{height:min(62svh,40rem);background:#0003}.cs-block--band .cs-reel__item--phone{position:relative;border:.45rem solid #111;border-radius:clamp(1.4rem,2.4vw,2.4rem);-webkit-box-shadow:0 1.4rem 2.6rem rgba(0,0,0,.28);box-shadow:0 1.4rem 2.6rem #00000047}.cs-block--band .cs-reel__item--phone:before{content:"";position:absolute;top:0;left:50%;z-index:1;width:34%;height:1.1rem;background:#111;border-radius:0 0 .9rem .9rem;-webkit-transform:translateX(-50%);transform:translate(-50%)}.cs-block--band .cs-reel__item--phone{aspect-ratio:9/17.5}.cs-block--band .cs-reel__item--slide{border-radius:0}.cs-block--split{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(.75rem,1.2vw,1.4rem);grid-gap:var(--cs-block-gap, clamp(.75rem, 1.2vw, 1.4rem));gap:clamp(.75rem,1.2vw,1.4rem);gap:var(--cs-block-gap, clamp(.75rem, 1.2vw, 1.4rem));-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cs-block--split .cs-split__text{max-width:18ch;margin:0 auto;padding:clamp(1.5rem,4vw,5rem);font:var(--cs-phrase-font);letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.cs-block--split .cs-split__text em{font-style:normal}.cs-block--split .cs-cell{aspect-ratio:1;aspect-ratio:var(--cell-ratio, 1)}.cs-split__reel{width:min(100%,34rem);margin:0 auto}.cs-block--titles{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.75rem,1.2vw,1.4rem);grid-gap:var(--cs-block-gap, clamp(.75rem, 1.2vw, 1.4rem));gap:clamp(.75rem,1.2vw,1.4rem);gap:var(--cs-block-gap, clamp(.75rem, 1.2vw, 1.4rem));padding-block:clamp(3rem,6vw,7rem) clamp(1rem,2vw,2rem)}.cs-block--titles .cs-titles__item{max-width:24ch;margin:0;font:var(--cs-phrase-font);letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing);text-wrap:balance}.cs-block--quote{padding-block:clamp(4rem,9vw,10rem);text-align:center}.cs-block--quote p{max-width:38ch;margin:0 auto;font:var(--cs-phrase-font);letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing);text-wrap:balance}.cs-block--quote em{font-style:normal}.cs-block--strip{display:-ms-grid;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:clamp(1rem,3vw,3rem);gap:clamp(1rem,3vw,3rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding-block:clamp(2rem,4vw,4rem)}.cs-block--strip .cs-strip__item{margin:0}.cs-block--strip img{display:block;width:100%;height:auto;max-height:22rem;-o-object-fit:contain;object-fit:contain}.cs-block--pair{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.75rem,1.2vw,1.4rem);grid-gap:var(--cs-block-gap, clamp(.75rem, 1.2vw, 1.4rem));gap:clamp(.75rem,1.2vw,1.4rem);gap:var(--cs-block-gap, clamp(.75rem, 1.2vw, 1.4rem))}.cs-block--pair .cs-cell{aspect-ratio:1;aspect-ratio:var(--block-ratio, 1);background:#fff;background:var(--cell-bg, #fff)}.cs-block--media-palette{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,3fr) minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-gap:clamp(.75rem,1.2vw,1.4rem);grid-gap:var(--cs-block-gap, clamp(.75rem, 1.2vw, 1.4rem));gap:clamp(.75rem,1.2vw,1.4rem);gap:var(--cs-block-gap, clamp(.75rem, 1.2vw, 1.4rem))}.cs-block--media-palette .cs-cell{aspect-ratio:4/3}.cs-media-palette__swatches{display:-ms-grid;display:grid;grid-auto-rows:1fr}.cs-media-palette__swatch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:clamp(.8rem,1.4vw,1.4rem);background:var(--swatch)}.cs-media-palette__swatch i{color:#fff;color:var(--swatch-ink, #fff);font:500 clamp(13px,calc(8.5px + .34vw),15px)/1.35 "Montserrat",sans-serif;font:500 var(--fs-small)/1.35 "Montserrat",sans-serif;font-style:normal}.cs-block--devices.has-lead{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.75rem,1.2vw,1.4rem);gap:var(--cs-block-gap, clamp(.75rem, 1.2vw, 1.4rem));-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cs-block--devices.has-lead>.cs-cell{aspect-ratio:auto;min-height:100%}.cs-devices__panel{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;gap:clamp(1.5rem,4vw,5rem);padding:clamp(2rem,4vw,5rem) clamp(1rem,2vw,2rem);background:#f2eadf;background:var(--cell-bg, #f2eadf)}.cs-block--devices:not(.has-lead) .cs-devices__panel{grid-column:1/-1;background:transparent}.cs-block--devices.has-lead.is-tight{gap:0}.cs-devices__panel .cs-device{-webkit-box-flex:0;-ms-flex:0 1 clamp(9rem,14vw,15rem);flex:0 1 clamp(9rem,14vw,15rem)}@media (max-width: 767px){.cs-block--split,.cs-block--titles,.cs-block--pair,.cs-block--media-palette,.cs-block--devices.has-lead{-ms-grid-columns:1fr;grid-template-columns:1fr}.cs-media-palette__swatches{grid-auto-flow:column;grid-auto-rows:auto;min-height:6rem}.cs-block--strip{grid-auto-flow:row;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.cs-devices__panel{gap:1rem}}.cs-reel__pin{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;gap:clamp(2rem,4vw,4.5rem);min-height:100svh;padding-block:clamp(4rem,6vw,7rem)}.cs-reel__head{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,4rem);gap:clamp(1.5rem,3vw,4rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end}.cs-reel__head .cs-section-title{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7}.cs-reel__head p{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13;margin:0;color:#f5f0e8b3;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);line-height:1.55}.cs-reel__viewport{padding-left:var(--cs-gutter)}.cs-reel__track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(1rem,1.6vw,2rem);width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0;padding:0 var(--cs-gutter) 0 0;list-style:none}.cs-reel__item{height:min(56svh,38rem);overflow:hidden;border-radius:clamp(.6rem,1vw,1.2rem);aspect-ratio:var(--ratio);background:#1b1b1b}.cs-reel__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-editions{padding-block:clamp(5rem,9vw,11rem)}.cs-editions__head{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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:2rem}.cs-editions__head p{max-width:34rem;margin:1rem 0 0;color:#101010c2;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);line-height:1.5}.cs-editions__tabs{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.4rem}.cs-editions__tabs button{position:relative;z-index:1;min-width:44px;min-height:44px;padding:.55rem 1.15rem;color:#101010;background:transparent;border:1px solid rgba(16,16,16,.22);border-radius:999px;font:700 clamp(.85rem,.9vw,1rem)/1 "Montserrat",sans-serif;cursor:pointer;-webkit-transition:color .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1);transition:color .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1)}.cs-editions__tabs button[aria-pressed=true]{color:#fff;border-color:#101010}.cs-editions__tabs button:focus-visible{outline:2px solid var(--project-highlight);outline-offset:3px}.cs-editions__indicator{position:absolute;top:0;left:0;height:100%;background:#101010;border-radius:999px;pointer-events:none}.cs-editions__sets{margin-top:clamp(2rem,3.5vw,4rem)}.cs-editions__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.55rem,1vw,1.2rem);gap:clamp(.55rem,1vw,1.2rem);margin:0;padding:0;list-style:none}.cs-editions__grid[hidden]{display:none}.cs-editions__item{overflow:hidden;aspect-ratio:4/5;background:#e9e3d8;background:var(--item-bg, #e9e3d8)}.cs-editions__item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:transform 1s cubic-bezier(.16,1,.3,1);transition:transform 1s cubic-bezier(.16,1,.3,1),-webkit-transform 1s cubic-bezier(.16,1,.3,1)}.cs-editions__item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.cs-editions__item.is-contain img{-webkit-box-sizing:border-box;box-sizing:border-box;padding:12%;-o-object-fit:contain;object-fit:contain}.cs-editions__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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;margin-top:1.4rem}.cs-cta__inner{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(2rem,4vw,5rem);gap:clamp(2rem,4vw,5rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end;padding-block:clamp(6rem,11vw,13rem)}.cs-cta__inner .cs-section-title{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8;font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1)}.cs-cta__inner .term-stage{--term-color: var(--project-accent)}.cs-cta__side{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13}.cs-cta__side p{margin:0 0 1.6rem;color:#101010b8;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);line-height:1.5}.cs-cta__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.65rem}@media (max-width: 1279px){.cs-cta__inner .cs-section-title{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13}.cs-cta__side{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13;max-width:40rem}.cs-expertise{-ms-grid-columns:clamp(2.5rem,5vw,6rem) minmax(0,1fr);grid-template-columns:clamp(2.5rem,5vw,6rem) minmax(0,1fr)}.cs-expertise__body{-ms-grid-column:2;grid-column:2}}@media (max-width: 1023px){.cs-opening{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:0}.cs-opening__content{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;display:block}.cs-opening__text{min-height:0;padding-bottom:clamp(2rem,5vw,3rem)}.cs-facts{margin-top:clamp(1.5rem,4vw,2.5rem)}.cs-opening__frame{position:relative;inset:auto;height:auto;margin:0 clamp(16px,4.375vw,84px);margin:0 var(--site-gutter)}.cs-opening__frame .cs-hero__media{height:auto;aspect-ratio:4/5}.cs-creative__head .cs-section-title,.cs-creative__text,.cs-reel__head .cs-section-title,.cs-reel__head p{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13}.cs-editions__grid{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.cs-opening__text{padding-top:calc(5.2rem + clamp(3rem,13vw,4.75rem));padding-top:var(--mobile-hero-top)}.cs-summary__copy,.cs-creative__text,.cs-reel__head p,.cs-editions__head p,.cs-cta__side p{max-width:none}.cs-facts{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.cs-intro__actions .pill-button{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cs-creative{margin-top:0}.cs-block--statement{-ms-grid-columns:1fr;grid-template-columns:1fr}.cs-block__statement{padding:0 0 1rem}.cs-block--duo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;aspect-ratio:auto}.cs-block--duo .cs-cell{-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:4/3}.cs-block--palette{grid-auto-flow:row;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.cs-swatch{aspect-ratio:1}.cs-block--triptych,.cs-block--words{-ms-grid-columns:1fr;grid-template-columns:1fr}.cs-word{aspect-ratio:4/5}.cs-reel__pin{min-height:0}.cs-reel__viewport{padding:0 clamp(16px,4.375vw,84px);padding:0 var(--site-gutter)}.cs-reel__track{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:0}.cs-reel__item{width:100%;height:auto}.cs-editions__grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.cs-expertise{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:.9rem}.cs-expertise__body{grid-column:auto}.cs-expertise__num{padding-top:0}}@media (prefers-reduced-motion: reduce){.cs-underline,.cs-arrow,.cs-editions__item img,.cs-word img,.cs-expertise{-webkit-transition:none;transition:none}}.cs-project-shell{background:#fff}.cs-opening__brief{padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top);padding-bottom:clamp(3rem,6vw,6rem)}.cs-brief{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,6rem);gap:clamp(2rem,5vw,6rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end}.cs-brief__lead,.cs-brief__side{min-width:0}.cs-brief .cs-intro__title{margin:0 0 clamp(1.75rem,3vw,3rem)}.cs-brief .cs-label,.cs-objectives .cs-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin:0 0 clamp(1rem,1.8vw,1.75rem);color:#10101080}.cs-brief .cs-label:after,.cs-objectives .cs-label:after{content:"";-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:1px;background:#1010102e}.cs-brief__context>p{max-width:44rem;margin:0;font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0}.cs-brief__expertises{margin-bottom:clamp(2rem,3.5vw,3.5rem)}.cs-brief__expertises .work-card__tags{margin:0}.cs-objectives__list,.cs-objectives__track{display:-ms-grid;display:grid;grid-gap:clamp(.9rem,1.5vw,1.4rem);gap:clamp(.9rem,1.5vw,1.4rem);margin:0;padding:0;list-style:none}.cs-objectives__list>li,.cs-objectives__track>li{display:-ms-grid;display:grid;-ms-grid-columns:2.2rem minmax(0,1fr);grid-template-columns:2.2rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;font-size:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body);line-height:1.55}.cs-objectives__index{color:#15454a;color:var(--project-highlight, #15454a);font:700 .8em/1.6 Kiona semibold,sans-serif}.cs-objectives__more{margin-top:clamp(1rem,1.8vw,1.6rem);overflow-x:auto;overscroll-behavior-x:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.cs-objectives__more::-webkit-scrollbar{display:none}.cs-objectives__track{grid-auto-flow:column;grid-auto-columns:min(80%,24rem)}.cs-objectives__track>li{scroll-snap-align:start}.cs-summary__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.65rem;margin-top:clamp(2rem,3.5vw,3.5rem)}.cs-summary__actions .pill-button{min-height:44px}.cs-story{min-width:0}.cs-story>.cs-hero__frame{height:auto;min-height:0;overflow:visible}.cs-story .cs-hero__media,.cs-story .cs-hero__media picture,.cs-story .cs-hero__media img,.cs-story .cs-hero__media video{display:block;width:100%;height:auto}.cs-story .cs-hero__media img,.cs-story .cs-hero__media video{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-o-object-position:var(--hero-focus, 50% 50%);object-position:var(--hero-focus, 50% 50%)}.cs-story .cs-creative{margin:clamp(5rem,9vw,10rem) 0 0}.cs-story .cs-creative__cover,.cs-story .cs-creative__rest{padding:0}.cs-story .cs-creative__head,.cs-story .cs-creative__blocks{width:100%;max-width:none;padding-inline:0}.cs-story .cs-creative__head{margin-bottom:clamp(2rem,5vw,5rem)}.cs-story .cs-creative__blocks+.cs-creative__blocks{margin-top:clamp(1rem,2vw,2rem)}.cs-story .cs-editions{width:100%;max-width:none;padding-inline:0}body.is-case-study-about{overflow:hidden}.cs-about[hidden]{display:none}.cs-about{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;overflow:hidden;color:#f2eadf;color:var(--beige, #f2eadf);background:#15454a;background:var(--green, #15454a);font-family:Montserrat,sans-serif}.cs-about__scroll{width:100%;height:100dvh;min-height:100svh;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.cs-about__close{color:inherit}.cs-about__head{position:relative}.cs-about .cs-brief{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.cs-about .cs-brief__side{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.cs-about .cs-brief .cs-label{color:#f2eadf9e;font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase}.cs-about .cs-brief .cs-label:after{background:#f2eadf4d}.cs-about .cs-objectives__index{color:var(--project-accent-on-dark, var(--project-highlight))}.cs-about__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(2rem,4vw,4rem);min-height:44px;margin:clamp(2rem,3.5vw,3.5rem) 0 0}.cs-about__meta dt{margin-bottom:.45rem;color:var(--project-accent-on-dark, var(--project-accent));font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;font-synthesis:none;letter-spacing:.12em;text-transform:uppercase}.cs-about__meta dd{margin:0;font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0}.cs-about__section--realization{margin-top:clamp(3rem,5vw,5rem)}.cs-about__section--realization>p{max-width:44rem;margin:0;font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0;font-weight:400}.cs-about strong{font-weight:750}.cs-about .cs-about__section--realization strong{font-weight:inherit}.cs-about__section--realization>p+p{margin-top:1em}.cs-about .cs-brief{padding-bottom:clamp(6rem,10vw,11rem)}.cs-about__objectives{counter-reset:objectives;border-top:1px solid rgba(242,234,223,.22)}.cs-about__objectives>li{display:-ms-grid;display:grid;-ms-grid-columns:2.2rem 1fr;grid-template-columns:2.2rem 1fr;grid-gap:1rem;gap:1rem;padding:clamp(.9rem,1.3vw,1.4rem) 0;border-bottom:1px solid rgba(242,234,223,.22)}.cs-about__objectives>li:before{counter-increment:objectives;content:counter(objectives,decimal-leading-zero);color:var(--project-accent-on-dark, var(--project-accent));font-size:.75rem;letter-spacing:.08em;padding-top:.4em}.cs-about__expertises{counter-reset:expertises;margin:0;padding:0;list-style:none}.cs-about__expertises>li{display:-ms-grid;display:grid;-ms-grid-columns:2.2rem minmax(0,1fr);grid-template-columns:2.2rem minmax(0,1fr);grid-gap:1rem clamp(1.5rem,3vw,3rem);gap:1rem clamp(1.5rem,3vw,3rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:clamp(1.1rem,1.8vw,1.8rem) 0;border-bottom:1px solid rgba(242,234,223,.22)}.cs-about__expertises>li:before{counter-increment:expertises;content:counter(expertises,decimal-leading-zero);color:var(--project-accent-on-dark, var(--project-accent));font-size:.75rem;letter-spacing:.08em;padding-top:.55em}.cs-about__expertises h4{margin:0;font:750 clamp(22px,calc(8px + 1.56vw),38px)/1.1 "Montserrat",sans-serif;font:750 var(--fs-title)/1.1 "Montserrat",sans-serif;letter-spacing:-.02em}.cs-about__expertises h4 a{color:inherit}.cs-about__expertises h4 a:hover{color:var(--project-accent-on-dark, var(--project-accent))}.cs-about__expertise-head p{margin:.5rem 0 0;font:500 clamp(15px,calc(10px + .4167vw),18px)/1.55 "Montserrat",sans-serif;font:500 var(--fs-body)/1.55 "Montserrat",sans-serif;letter-spacing:0;color:#f2eadfd1}.cs-about__expertise-list{-ms-grid-column:2;grid-column:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;gap:.4rem;margin:0;padding:.2rem 0 0;list-style:none}.cs-about__expertise-list>li{padding:.42rem .78rem;border:1px solid rgba(242,234,223,.3);border-radius:999px;font:700 clamp(11px,calc(4.5px + .5vw),14px)/1.1 "Montserrat",sans-serif;font:700 var(--fs-tag)/1.1 "Montserrat",sans-serif}@media (max-width: 1179px){.cs-brief{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,4rem)}.cs-opening__brief{padding-bottom:clamp(2.5rem,6vw,4rem)}}@media (max-width: 599px){.cs-summary__actions{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cs-summary__actions .pill-button{width:100%}.cs-about__meta{-ms-grid-columns:1fr;grid-template-columns:1fr}.cs-about__objectives>li{font-size:clamp(1.2rem,6vw,1.65rem)}}@media (prefers-reduced-motion: reduce){.cs-about{clip-path:none!important}}main.project.case-study{background:#fff}.cs-story .cs-hero__media{aspect-ratio:1680/592;aspect-ratio:var(--ratio, 1680/592);overflow:hidden;background:#15454a;background:var(--project-transition, #15454a)}.cs-story .cs-hero__media,.cs-story .cs-hero__media picture,.cs-story .cs-hero__media img,.cs-story .cs-hero__media video{height:auto;aspect-ratio:1680/592;aspect-ratio:var(--ratio, 1680/592)}.cs-story .cs-hero__media img,.cs-story .cs-hero__media video{-o-object-fit:cover;object-fit:cover}.cs-story .cs-creative{margin-top:clamp(2rem,4vw,4.5rem)}.cs-story .cs-creative__head{display:none}.cs-story .cs-creative__blocks+.cs-creative__blocks{margin-top:clamp(1.25rem,2.4vw,2.75rem)}.cs-block--statement{display:block}.cs-block--statement .cs-block__panel{width:100%;max-width:none;max-height:min(62svh,40rem)}.cs-block--statement.is-logo-square .cs-block__panel{aspect-ratio:4/3}.cs-block--statement.is-logo-square .cs-block__panel img{width:min(46%,26rem);max-height:56%}.cs-block--statement.is-logo-medium .cs-block__panel{aspect-ratio:16/9}.cs-block--statement.is-logo-medium .cs-block__panel img{width:min(48%,30rem);max-height:54%}.cs-block--statement.is-logo-wide .cs-block__panel{aspect-ratio:21/9}.cs-block--statement.is-logo-wide .cs-block__panel img{width:min(52%,34rem);max-height:52%}.cs-block--statement.has-aside{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);-webkit-box-align:end;-ms-flex-align:end;align-items:end;grid-gap:var(--cs-block-gap);gap:var(--cs-block-gap)}.cs-block--statement.has-aside .cs-block__panel{aspect-ratio:5/4}.cs-block--statement.has-aside .cs-block__panel img{width:min(62%,30rem);max-height:58%}@media (max-width: 1023px){.cs-block--statement.has-aside{display:block}.cs-block--statement.has-aside .cs-block__panel{aspect-ratio:16/9}}.cs-about{background:#15454a}.cs-about__bar{position:absolute;top:0;right:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:clamp(5.25rem,7vw,7rem);padding-right:clamp(16px,1.55vw,30px)}.cs-about .cs-about__x{color:#f2eadf;color:var(--beige, #f2eadf)}.cs-about .cs-about__x:hover,.cs-about .cs-about__x:focus-visible{color:var(--project-accent-on-dark, var(--project-accent))}.cs-about__close{position:absolute;top:calc(clamp(10rem,14vw,14rem) - 44px - clamp(.6rem,1.2vw,1.1rem));top:calc(var(--page-hero-top) - 44px - clamp(.6rem,1.2vw,1.1rem));left:clamp(16px,4.375vw,84px);left:var(--site-gutter);z-index:2;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:auto;margin:0;color:inherit}.cs-about__close span:first-child{color:var(--project-accent-on-dark, var(--project-accent));line-height:1}.cs-about__site{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;margin-top:clamp(1.25rem,2.4vh,2rem)}.cs-about__objectives>li{font-size:clamp(1.35rem,2.15vw,2.5rem);line-height:1.2}.cs-about__expertises h4 a,.cs-about__expertises h4 a:hover,.cs-about__expertises h4 a:focus-visible{text-decoration:none}@media (max-width: 1179px){.cs-story .cs-hero__media,.cs-story .cs-hero__media picture,.cs-story .cs-hero__media img,.cs-story .cs-hero__media video{aspect-ratio:16/10;aspect-ratio:var(--ratio-mobile, 16/10)}.cs-about__objectives{-ms-grid-columns:1fr;grid-template-columns:1fr}.cs-about__expertises>li{-ms-grid-columns:2rem minmax(0,1fr);grid-template-columns:2rem minmax(0,1fr)}}@media (max-width: 599px){.cs-summary__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.35rem}.cs-summary__actions .pill-button{width:auto;padding-inline:.7rem;letter-spacing:.01em}}.cs-creative__rest>.cs-block--marquee{margin-top:clamp(1.25rem,2.4vw,2.75rem)}.cs-block--palette.is-compact{gap:0}.cs-block--palette.is-compact .cs-swatch{aspect-ratio:11/10;-webkit-box-shadow:inset 0 0 0 1px rgba(16,16,16,.08);box-shadow:inset 0 0 0 1px #10101014}.cs-block--palette.is-compact i{color:#fff;color:var(--swatch-ink, #fff);font:500 clamp(.6rem,.72vw,.85rem)/1.4 "Montserrat",sans-serif;letter-spacing:.01em;mix-blend-mode:normal}.cs-cell .cs-cell__overlay{position:absolute;inset:auto 0 16% 0;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;gap:clamp(.6rem,1.2vw,1.2rem);color:#fff;pointer-events:none}.cs-cell .cs-cell__overlay img{width:62%;height:auto;-o-object-fit:contain;object-fit:contain}.cs-cell .cs-cell__overlay span{font:500 clamp(.6rem,.9vw,1rem)/1.2 "Montserrat",sans-serif;letter-spacing:.18em;text-align:center;text-transform:uppercase}.cs-cell .cs-cell__overlay.is-right{top:0;right:0;bottom:0;left:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:6%}.cs-cell .cs-cell__overlay.is-right img{width:92%}.cs-cell .cs-cell__overlay.is-center{top:0;right:0;bottom:0;left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:8%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.12)));background:linear-gradient(#0000,#0000001f)}.cs-cell .cs-cell__overlay.is-center img{width:min(78%,34rem)}.cs-reel-card.is-still .cs-reel-card__trigger{cursor:auto}.cs-showcase__phone .cs-device__screen img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.cs-block--palette.is-strip{width:55%;width:var(--palette-width, 55%);gap:0}.cs-block--palette.is-strip .cs-swatch{aspect-ratio:auto;height:clamp(2.6rem,4.2vw,4.8rem);padding:0}.cs-block--grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));-ms-grid-columns:(minmax(0,1fr))[var(--grid-cols, 2)];grid-template-columns:repeat(var(--grid-cols, 2),minmax(0,1fr))}.cs-block--grid .cs-cell{aspect-ratio:1;aspect-ratio:var(--cell-ratio, var(--grid-ratio, 1))}.cs-block--row{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cs-block--row.has-stick{-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:var(--cs-block-gap)}.cs-row__cells{display:-ms-grid;display:grid;-ms-grid-columns:var(--row-cols);grid-template-columns:var(--row-cols);grid-gap:var(--cs-block-gap);gap:var(--cs-block-gap)}.cs-row__cells .cs-cell{aspect-ratio:1;aspect-ratio:var(--cell-ratio, var(--row-cell-ratio, 1))}.cs-block--row.is-tight .cs-row__cells{gap:0}.cs-block--row.has-ratio .cs-row__cells{aspect-ratio:var(--row-ratio)}.cs-block--row.has-ratio .cs-row__cells .cs-cell{aspect-ratio:auto;height:100%;min-height:0}.cs-row__stick{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;width:clamp(1.2rem,2vw,2.4rem);height:75%;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,var(--stick-top)),color-stop(50%,var(--stick-bottom)));background:linear-gradient(var(--stick-top) 50%,var(--stick-bottom) 50%)}.cs-block--snapshots{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}.cs-snapshot{aspect-ratio:1;aspect-ratio:var(--snap-ratio, 1)}.cs-snapshot .cs-snapshot__frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition:opacity .9s ease;transition:opacity .9s ease}.cs-snapshot .cs-snapshot__frame.is-active{opacity:1}.cs-block--icons{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));grid-gap:clamp(1rem,2.4vw,2.6rem);gap:clamp(1rem,2.4vw,2.6rem);margin:0;padding:clamp(1.5rem,3vw,3rem) 0;list-style:none}.cs-icon{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;gap:clamp(.7rem,1.2vw,1.2rem)}.cs-icon__disc{display:-ms-grid;display:grid;place-items:center;width:100%;aspect-ratio:1;background:var(--icon-bg);border-radius:50%}.cs-icon__disc img{width:50%;height:50%;-o-object-fit:contain;object-fit:contain}.cs-block--icons.is-fill .cs-icon__disc{overflow:hidden}.cs-block--icons.is-fill .cs-icon__disc img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-icon__label{font:800 max(clamp(13px,calc(8.5px + .34vw),15px),1.15vw)/1.15 "Montserrat",sans-serif;font:800 max(var(--fs-small),1.15vw)/1.15 "Montserrat",sans-serif;letter-spacing:-.01em;text-align:center}.cs-block--stamp{--stamp-size: min(32vw, 36rem);display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:var(--cs-block-gap);gap:var(--cs-block-gap);padding-bottom:clamp(2rem,5vw,5rem)}.cs-stamp__item{display:-ms-grid;display:grid;place-items:center;margin:0}.cs-stamp__item img{display:block;width:min(78%,30rem);height:auto}.cs-stamp__item.is-overlap{position:relative;z-index:2;margin-top:calc(.3 * -1 * var(--stamp-size));margin-top:calc(var(--overlap, .3) * -1 * var(--stamp-size))}.cs-stamp__item.is-overlap img{width:var(--stamp-size)}.cs-block--reel-stack{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--cs-block-gap);gap:var(--cs-block-gap)}.cs-block--reel-stack .cs-reel-stack__reel{position:relative}.cs-block--reel-stack .cs-reel-stack__reel .cs-reel-card__trigger{position:absolute;top:0;right:0;bottom:0;left:0;height:auto;aspect-ratio:auto}.cs-reel-stack__stack{display:-ms-grid;display:grid;-ms-flex-line-pack:start;align-content:start}.cs-reel-stack__stack .cs-cell{aspect-ratio:4/3;aspect-ratio:var(--cell-ratio, 4/3)}.cs-block--emblem{display:-ms-grid;display:grid;place-items:center;padding-top:clamp(3rem,7vw,8rem)}.cs-emblem{width:clamp(9rem,16vw,18rem);width:var(--emblem-width, clamp(9rem, 16vw, 18rem));margin:0}.cs-emblem img{display:block;width:100%;height:auto}.cs-block--showcase{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);-ms-grid-rows:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,5rem);gap:clamp(1.5rem,4vw,5rem);aspect-ratio:2/1;-webkit-box-sizing:border-box;box-sizing:border-box;padding:clamp(2rem,5vw,6rem) clamp(1.5rem,4vw,5rem) 0;overflow:hidden;background:var(--cell-bg)}.cs-showcase__lead{margin:0;overflow:hidden;-webkit-box-shadow:0 1.4rem 3rem rgba(0,0,0,.22);box-shadow:0 1.4rem 3rem #00000038}.cs-showcase__lead img{display:block;width:100%;height:auto}.cs-showcase__phones{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;gap:clamp(1rem,2.5vw,3rem)}.cs-showcase__phone{-webkit-box-flex:0;-ms-flex:0 1 clamp(8rem,13vw,14rem);flex:0 1 clamp(8rem,13vw,14rem);will-change:transform}.cs-showcase__phone:nth-child(2){margin-top:clamp(3rem,7vw,8rem)}@media (max-width: 767px){.cs-block--grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.cs-block--row:not(.is-tight) .cs-row__cells{-ms-grid-columns:1fr;grid-template-columns:1fr;aspect-ratio:auto}.cs-block--row:not(.is-tight).has-ratio .cs-row__cells .cs-cell{aspect-ratio:4/3;height:auto}.cs-block--row.has-stick{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.cs-row__stick{display:none}.cs-block--palette.is-compact{grid-auto-flow:column;-ms-grid-columns:none;grid-template-columns:none}.cs-block--palette.is-compact i{display:none}.cs-block--palette.is-strip{grid-auto-flow:column;-ms-grid-columns:none;grid-template-columns:none;width:100%}.cs-block--icons{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}.cs-block--stamp{--stamp-size: 62vw;-ms-grid-columns:1fr;grid-template-columns:1fr}.cs-block--reel-stack{-ms-grid-columns:1fr;grid-template-columns:1fr}.cs-block--reel-stack .cs-reel-stack__reel .cs-reel-card__trigger{position:relative;inset:auto;aspect-ratio:9/16;aspect-ratio:var(--reel-ratio, 9/16)}.cs-block--showcase{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto;aspect-ratio:auto}.cs-showcase__lead{max-height:70vw}.cs-showcase__phone:nth-child(2){margin-top:2rem}.cs-block--marquee.has-hover{padding-block:clamp(2.5rem,8vw,4rem)}}@media (prefers-reduced-motion: reduce){.cs-block--marquee.has-hover .cs-marquee__item,.cs-block--marquee.has-hover:before{-webkit-transition:none;transition:none}}.project-nav{position:fixed;bottom:max(1rem,env(safe-area-inset-bottom));left:50%;z-index:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2px;padding:3px;color:#f5f0e8;background:#080808db;border:1px solid rgba(245,240,232,.16);border-radius:999px;-webkit-box-shadow:0 18px 40px -20px rgba(0,0,0,.55);box-shadow:0 18px 40px -20px #0000008c;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);-webkit-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:opacity .45s ease,-webkit-transform .7s cubic-bezier(.16,1,.3,1);transition:opacity .45s ease,-webkit-transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .45s ease;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .45s ease,-webkit-transform .7s cubic-bezier(.16,1,.3,1)}.project-nav.is-hidden{opacity:0!important;pointer-events:none;-webkit-transform:translate(-50%,140%);transform:translate(-50%,140%)}.project-nav__link,.project-nav__index{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:44px;padding:0 1.1rem;color:inherit;background:transparent;border:0;border-radius:999px;font:650 clamp(12px,calc(6px + .42vw),14px)/1 "Montserrat",sans-serif;font:650 var(--fs-control)/1 "Montserrat",sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:background-color .4s ease,color .4s ease;transition:background-color .4s ease,color .4s ease}.project-nav__link:hover,.project-nav__link:focus-visible,.project-nav__index:hover,.project-nav__index:focus-visible{color:#101010;background:#f5f0e8}.project-nav__link:focus-visible,.project-nav__index:focus-visible{outline:2px solid #f5f0e8;outline-offset:3px}.project-nav__arrow{font-size:1rem}.project-nav__link--next{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.project-nav__name{max-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-transition:max-width .6s cubic-bezier(.16,1,.3,1);transition:max-width .6s cubic-bezier(.16,1,.3,1)}.project-nav:not(.is-scrolled) .project-nav__name{max-width:12rem}.project-nav__index{border-inline:1px solid rgba(245,240,232,.14);border-radius:999px}.project-nav__count{font:700 clamp(.7rem,.76vw,.9rem)/1 "Montserrat",sans-serif;letter-spacing:.04em}.project-nav__count i{margin:0 .2em;font-style:normal;opacity:.5}.project-nav__popover{position:absolute;bottom:calc(100% + .8rem);display:-ms-grid;display:grid;width:clamp(15rem,18vw,21rem);overflow:hidden;color:#101010;background:#f5f0e8;border-radius:.5rem;-webkit-box-shadow:0 20px 40px -24px rgba(0,0,0,.55);box-shadow:0 20px 40px -24px #0000008c;opacity:0;pointer-events:none;-webkit-transform:translateY(.6rem) scale(.96);transform:translateY(.6rem) scale(.96);-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:opacity .35s ease,-webkit-transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .35s ease,-webkit-transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .35s ease,transform .6s cubic-bezier(.16,1,.3,1);transition:opacity .35s ease,transform .6s cubic-bezier(.16,1,.3,1),-webkit-transform .6s cubic-bezier(.16,1,.3,1)}.project-nav__link--prev .project-nav__popover{left:0}.project-nav__link--next .project-nav__popover{right:0}.project-nav__link:hover .project-nav__popover,.project-nav__link:focus-visible .project-nav__popover{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.project-nav__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#15454a}.project-nav__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-nav__placeholder{display:-ms-grid;display:grid;place-items:center;width:100%;height:100%;color:#fff;background:#15454a;background:var(--nav-color, #15454a);font-size:clamp(11px,calc(5px + .42vw),13px);font-size:var(--fs-label)}.project-nav__caption{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;gap:.8rem;padding:.65rem .8rem}.project-nav__caption small{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.55}.project-nav__caption strong{min-width:0;overflow:hidden;font:700 .9rem/1.15 Montserrat,sans-serif;letter-spacing:0;text-align:right;text-overflow:ellipsis;white-space:nowrap}body.menu-open .project-nav,body.is-page-transitioning .project-nav,html.project-index-open .project-nav{opacity:0!important;pointer-events:none}.project-index{--rows: 6;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;color:#101010}.project-index[hidden]{display:none}.project-index__panel{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:calc(env(safe-area-inset-top) + clamp(1rem,2.4vh,2.2rem)) clamp(16px,4.375vw,84px) calc(env(safe-area-inset-bottom) + clamp(2rem,6vh,4.5rem));padding:calc(env(safe-area-inset-top) + clamp(1rem,2.4vh,2.2rem)) var(--site-gutter) calc(env(safe-area-inset-bottom) + clamp(2rem,6vh,4.5rem));overflow:hidden;background:#dfd2bf;background:var(--color-beige);-ms-scroll-chaining:none;overscroll-behavior:contain}.project-index__head{position:absolute;top:calc(env(safe-area-inset-top) + clamp(1rem,2.4vh,2.2rem));right:clamp(16px,4.375vw,84px);right:var(--site-gutter);z-index:2}.project-index__close{position:relative;width:3rem;min-width:44px;height:3rem;min-height:44px;padding:0;color:#fff;background:#15454a;border:0;border-radius:50%;cursor:pointer;-webkit-transition:-webkit-transform .5s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s cubic-bezier(.16,1,.3,1);transition:transform .5s cubic-bezier(.16,1,.3,1),-webkit-transform .5s cubic-bezier(.16,1,.3,1)}.project-index__close span{position:absolute;top:50%;left:50%;width:40%;height:2px;background:currentColor}.project-index__close span:first-child{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.project-index__close span:last-child{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.project-index__close:hover,.project-index__close:focus-visible{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.project-index__close:focus-visible{outline:2px solid #15454a;outline-offset:3px}.project-index__list{--list-rule: rgba(16, 16, 16, .16);--project-highlight: #15454a;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;max-width:1680px;max-width:var(--site-content-max);min-height:0;margin:0 auto;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:center;-ms-flex-pack:center;justify-content:center}.project-index__list .project-list__link{padding-block:clamp(.8rem,2.4dvh,2rem)}.project-index__list .project-list__title{font-size:calc(min(clamp(1.9rem,4.6vw,6rem),(100dvh - 4rem - 12dvh) / var(--rows) - .4rem - 4.8dvh)*1);font-size:calc(min(clamp(1.9rem,4.6vw,6rem),(100dvh - 4rem - 12dvh) / var(--rows) - .4rem - 4.8dvh) * var(--index-fit, 1))}.project-index__all{display:inline-block;margin-top:1.8rem;color:inherit;font:700 clamp(.85rem,.95vw,1.05rem)/1.2 "Montserrat",sans-serif;text-decoration:none;opacity:.75;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.project-index__all:hover,.project-index__all:focus-visible{opacity:1}.project-index__panel>.project-index__all{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;max-width:1680px;max-width:var(--site-content-max);margin:clamp(.75rem,2vh,1.5rem) auto 0}.project-index__list.project-list{border-top:0}.project-list{--list-rule: rgba(16, 16, 16, .18);margin:0;padding:0;border-top:1px solid rgba(16,16,16,.18);border-top:1px solid var(--list-rule);list-style:none}.project-list__item{position:relative;border-bottom:1px solid var(--list-rule);-webkit-transition:z-index 0s linear .45s;transition:z-index 0s linear .45s}.project-list__item:hover{z-index:2;-webkit-transition-delay:0s;transition-delay:0s}.project-list__link{position:relative;z-index:1;display:-ms-grid;display:grid;-ms-grid-columns:clamp(2.5rem,4vw,5rem) minmax(0,1fr) auto;grid-template-columns:clamp(2.5rem,4vw,5rem) minmax(0,1fr) auto;-ms-grid-rows:auto;grid-template-rows:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column-gap:clamp(1rem,2vw,2.5rem);-webkit-column-gap:clamp(1rem,2vw,2.5rem);-moz-column-gap:clamp(1rem,2vw,2.5rem);column-gap:clamp(1rem,2vw,2.5rem);grid-row-gap:.15rem;row-gap:.15rem;padding:clamp(.9rem,1.5vw,1.9rem) 0;color:inherit;text-decoration:none;-webkit-transition:opacity .45s ease;transition:opacity .45s ease}.project-list:hover .project-list__link:not(:hover){opacity:.32}.project-list__index{font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.project-list__tags{font:500 clamp(.95rem,1vw,1.2rem)/1.3 "Montserrat",sans-serif;opacity:.7}.project-list__index{-ms-grid-row:1;grid-row:1}.project-list__title{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;-ms-grid-column-align:start;justify-self:start}.project-list__tags{-ms-grid-column:3;grid-column:3;-ms-grid-row:1;grid-row:1;text-align:right}.project-list__title{font:800 clamp(2.4rem,6.2vw,8rem)/1 "Montserrat",sans-serif;letter-spacing:-.045em;-webkit-transition:-webkit-transform .7s cubic-bezier(.16,1,.3,1);transition:-webkit-transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s cubic-bezier(.16,1,.3,1);transition:transform .7s cubic-bezier(.16,1,.3,1),-webkit-transform .7s cubic-bezier(.16,1,.3,1)}.project-list__link:hover .project-list__title,.project-list__link:focus-visible .project-list__title{-webkit-transform:translateX(clamp(.4rem,1.4vw,2rem));transform:translate(clamp(.4rem,1.4vw,2rem))}.project-list__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.project-list__item.is-current .project-list__title{color:currentColor;color:var(--project-highlight, currentColor)}.project-list__thumb{display:none}.project-reveal{position:absolute;top:0;left:0;z-index:0;width:clamp(14rem,21vw,26rem);aspect-ratio:16/10;opacity:0;pointer-events:none;will-change:transform,opacity,filter}.project-reveal__inner{width:100%;height:100%;overflow:hidden}.project-reveal__img{width:100%;height:100%;background-position:center;background-size:cover}@media (hover: none),(pointer: coarse){.project-list:hover .project-list__link:not(:hover){opacity:1}.project-reveal{display:none}}@media (prefers-reduced-motion: reduce){.project-list__title,.project-list__link{-webkit-transition:none;transition:none}}@media (max-width: 767px){body.has-project-nav footer{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.project-nav{right:clamp(16px,4.375vw,84px);right:var(--site-gutter);left:clamp(16px,4.375vw,84px);left:var(--site-gutter);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transform:none;transform:none}.project-nav.is-hidden{-webkit-transform:translateY(140%);transform:translateY(140%)}.project-nav__link,.project-nav__index{padding:0 .85rem}.project-nav__name,.project-nav:not(.is-scrolled) .project-nav__name{max-width:24vw}.project-nav__index-label,.project-nav__popover{display:none}.project-index__panel{overflow-y:auto}.project-index__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:4.5rem}.project-index__list .project-list__title{font-size:clamp(2rem,9vw,3rem)}.project-list__link{-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto;gap:.35rem 1rem}.project-list__index{display:none}.project-list__title{-ms-grid-column:1;grid-column:1}.project-list__tags{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;text-align:left}.project-list__thumb{display:block;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;width:5.5rem;overflow:hidden;aspect-ratio:16/10}.project-list__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-reveal{display:none}}@media (prefers-reduced-motion: reduce){.project-nav,.project-nav *,.project-index__close{-webkit-transition:none!important;transition:none!important}}.project-wizard,.contact-form-surface{--wizard-fg: #f5f0e8;--wizard-bg: rgba(245,240,232,.1);--wizard-border: rgba(245,240,232,.3);--wizard-rule: rgba(245,240,232,.42);--wizard-accent: var(--color-beige);--wizard-title-size: clamp(1.55rem,2.45vw,2.75rem);-webkit-box-sizing:border-box;box-sizing:border-box;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:35rem;padding:clamp(1.5rem,3vw,3rem);color:#f5f0e8;color:var(--wizard-fg);background:#f5f0e81a;background:var(--wizard-bg);border:1px solid rgba(245,240,232,.3);border:1px solid var(--wizard-border);border-radius:.65rem}.project-wizard--light{--wizard-fg:#101010;--wizard-bg:rgba(255,255,255,.22);--wizard-border:rgba(16,16,16,.24);--wizard-rule:rgba(16,16,16,.35);--wizard-accent:#15454a}.project-wizard__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;margin-bottom:2.4rem;font:650 clamp(1rem,1.15vw,1.25rem)/1.3 "Kiona semibold",sans-serif;letter-spacing:.08em;text-transform:uppercase}.project-wizard__status [data-wizard-progress]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--wizard-accent);font-family:Montserrat,sans-serif;font-weight:800;white-space:nowrap}.project-wizard__progress-track{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:3px;background:var(--wizard-border);border-radius:999px;overflow:hidden}.project-wizard__progress-bar{display:block;width:20%;height:100%;background:var(--wizard-accent);border-radius:999px;-webkit-transition:width .45s cubic-bezier(.16,1,.3,1);transition:width .45s cubic-bezier(.16,1,.3,1)}.project-wizard__steps{position:relative;display:-ms-grid;display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}.project-wizard__step{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto;min-width:0;height:auto;padding:0;margin:0;border:0}.project-wizard__step[hidden]{display:none}.project-wizard legend{position:static;width:auto;height:auto;max-width:22ch;padding:0;margin:0 0 1.5rem;overflow:visible;clip:auto;white-space:normal;border:0;font:800 var(--wizard-title-size)/1.03 "Montserrat",sans-serif;letter-spacing:-.025em}.project-wizard__label{margin:1.5rem 0 .75rem;font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.07em;text-transform:uppercase;opacity:.75}.project-wizard__choices{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.7rem}.project-wizard__choices button{min-height:44px;padding:.72rem 1.15rem;color:inherit;background:transparent;border:1px solid var(--wizard-border);border-radius:999px;font:500 clamp(1rem,1.18vw,1.3rem)/1.2 "Montserrat",sans-serif;cursor:pointer;-webkit-transition:color .25s ease,background-color .25s ease,border-color .25s ease;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.project-wizard__choices button:hover,.project-wizard__choices button:focus-visible,.project-wizard__choices button.is-selected{color:#15454a;background:var(--wizard-accent);border-color:var(--wizard-accent)}.project-wizard__fields{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));-ms-grid-rows:auto;grid-template-rows:auto;height:auto;grid-gap:1.1rem 2rem;gap:1.1rem 2rem}.project-wizard__fields 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:.45rem;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;letter-spacing:.05em;text-transform:uppercase}.project-wizard__review-grid{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(1.5rem,3vw,3rem);gap:clamp(1.5rem,3vw,3rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.project-wizard__message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.45rem;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;letter-spacing:.05em;text-transform:uppercase}.project-wizard input:not([type=checkbox]):not(.iti__search-input),.project-wizard textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:44px;padding:.75rem .1rem;color:inherit;caret-color:var(--wizard-accent);background:transparent;border:0;border-bottom:1px solid var(--wizard-rule);border-radius:0;outline:0;font:500 clamp(1rem,1.18vw,1.3rem)/1.4 "Montserrat",sans-serif;-webkit-transition:border-color .25s ease;transition:border-color .25s ease}.project-wizard input:not([type=checkbox]):not(.iti__search-input):focus-visible,.project-wizard textarea:focus-visible{border-color:var(--wizard-accent)}.project-wizard textarea{min-height:7rem;resize:vertical}.project-wizard input[aria-invalid=true],.project-wizard textarea[aria-invalid=true]{border-color:#e07a5f}.form-field__error{display:block;margin-top:.4rem;color:#e8a288;font:500 .78rem/1.3 Montserrat,sans-serif;letter-spacing:0;text-transform:none}.form-field__error:empty{display:none}.contact-v2 .form-field__error:empty{display:block}.project-wizard .iti,.simple-form .iti{--iti-dropdown-bg: #0f3a3e;--iti-border-color: var(--wizard-border);--iti-hover-color: rgba(223, 210, 191, .16);--iti-dialcode-color: rgba(245, 240, 232, .55);--iti-arrow-color: var(--wizard-accent);--iti-arrow-height: 5px;--iti-arrow-width: 7px;--iti-search-icon-color: rgba(245, 240, 232, .55);--iti-spacer-horizontal: .75rem;width:100%}.project-wizard .iti__selected-country,.simple-form .iti__selected-country{color:var(--wizard-fg);background:transparent}.project-wizard .iti__selected-country:focus-visible,.simple-form .iti__selected-country:focus-visible{outline:2px solid var(--wizard-accent);outline-offset:2px}.project-wizard .iti__selected-country-primary,.simple-form .iti__selected-country-primary{gap:.45rem;padding:0}.project-wizard .iti__flag,.simple-form .iti__flag{border-radius:2px;-webkit-box-shadow:0 0 0 1px rgba(245,240,232,.18);box-shadow:0 0 0 1px #f5f0e82e}.project-wizard .iti__selected-dial-code,.simple-form .iti__selected-dial-code{margin-left:.7rem;padding:0 .85rem 0 .7rem;border-left:1px solid var(--wizard-border);color:var(--wizard-fg);font:500 clamp(1rem,1.18vw,1.3rem)/1.4 "Montserrat",sans-serif}.project-wizard .iti__dropdown-content,.simple-form .iti__dropdown-content{overflow:hidden;color:var(--wizard-fg);border:1px solid var(--wizard-border);border-radius:.6rem;-webkit-box-shadow:0 18px 40px rgba(0,0,0,.35);box-shadow:0 18px 40px #00000059}.project-wizard .iti__search-input,.simple-form .iti__search-input{padding:.8rem .9rem .8rem 2.3rem;color:var(--wizard-fg);background:#f5f0e80d;border:0;border-bottom:1px solid var(--wizard-border);font:500 .95rem/1.3 Montserrat,sans-serif}.project-wizard .iti__search-input::-webkit-input-placeholder,.simple-form .iti__search-input::-webkit-input-placeholder{color:#f5f0e880}.project-wizard .iti__search-input::-moz-placeholder,.simple-form .iti__search-input::-moz-placeholder{color:#f5f0e880}.project-wizard .iti__search-input:-ms-input-placeholder,.simple-form .iti__search-input:-ms-input-placeholder{color:#f5f0e880}.project-wizard .iti__search-input::-ms-input-placeholder,.simple-form .iti__search-input::-ms-input-placeholder{color:#f5f0e880}.project-wizard .iti__search-input::placeholder,.simple-form .iti__search-input::placeholder{color:#f5f0e880}.project-wizard .iti__country,.simple-form .iti__country{padding:.6rem .9rem;color:var(--wizard-fg);font:500 .95rem/1.3 Montserrat,sans-serif}.project-wizard .iti__country.iti__highlight,.simple-form .iti__country.iti__highlight{color:#fff}.project-wizard__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}.project-wizard__summary{display:-ms-grid;display:grid;grid-gap:.35rem;gap:.35rem;margin:1rem 0}.project-wizard__summary-row{display:-ms-grid;display:grid;-ms-grid-columns:7rem 1fr;grid-template-columns:7rem 1fr;grid-gap:1rem;gap:1rem;padding:.5rem 0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.project-wizard__summary-row span{opacity:.65}.project-wizard__check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;margin-top:.8rem;font:500 .9rem/1.4 Montserrat,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.project-wizard__check a{color:inherit}.project-wizard__check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-ms-grid;display:grid;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-content:center;width:1.4rem;height:1.4rem;margin:.02rem 0 0;color:#15454a;background:transparent;border:1px solid rgba(245,240,232,.65);border-radius:.18rem;cursor:pointer;-webkit-transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.project-wizard__check input:before{content:"";width:.76rem;height:.42rem;border:solid currentColor;border-width:0 0 2px 2px;opacity:0;-webkit-transform:translateY(-.08rem) rotate(-45deg) scale(.65);transform:translateY(-.08rem) rotate(-45deg) scale(.65);-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.project-wizard__check input:checked{background:var(--wizard-accent);border-color:var(--wizard-accent)}.project-wizard__check input:checked:before{opacity:1;-webkit-transform:translateY(-.08rem) rotate(-45deg) scale(1);transform:translateY(-.08rem) rotate(-45deg) scale(1)}.project-wizard__check input:focus-visible{outline:2px solid var(--wizard-accent);outline-offset:2px}.project-wizard__feedback{min-height:1.4em;margin:1rem 0}.project-wizard__feedback.is-error{color:#f2a48c}.project-wizard__feedback.is-success{color:#a8e3b0}.project-wizard__feedback.is-warning{color:#f3c46b}.project-wizard--light .project-wizard__feedback.is-error{color:#b53f25}.project-wizard--light .project-wizard__feedback.is-success{color:#287b3a}.project-wizard--light .project-wizard__feedback.is-warning{color:#a05e00}.project-wizard__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;margin-top:auto}.project-wizard__actions>[hidden]{display:none!important}.project-wizard .pill-button{--pill-bg:var(--wizard-accent);--pill-fg:#15454a;--pill-hover-fg:var(--wizard-accent);min-width:9rem;cursor:pointer}.project-wizard .pill-button:disabled{opacity:.35;cursor:not-allowed}@media (max-width: 767px){.project-wizard{--wizard-title-size:clamp(1.4rem,5.8vw,1.85rem);min-height:0;padding:1.3rem}.project-wizard__status{-ms-flex-wrap:wrap;flex-wrap:wrap}.project-wizard__fields,.project-wizard__review-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.project-wizard__message{grid-column:auto}.project-wizard__actions .pill-button{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - .4rem);flex:0 1 calc(50% - .4rem);width:calc(50% - .4rem);min-width:0}}.form-field__error:empty{display:block}.contact-form-surface.simple-form{width:100%;max-width:none;min-height:35rem;margin-top:0}.contact-form-surface.simple-form .simple-form__fields label{gap:.45rem}.contact-form-surface.simple-form .simple-form__actions{margin-top:auto}@media (max-width: 767px){.contact-form-surface.simple-form{min-height:0}}.project-wizard .iti .iti__country-container,.simple-form .iti .iti__country-container{padding:0 0 1px}.project-wizard .iti .iti__selected-country,.simple-form .iti .iti__selected-country{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.project-wizard .iti .iti__selected-dial-code,.simple-form .iti .iti__selected-dial-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.7rem;letter-spacing:0;text-transform:none}.project-wizard .iti input.iti__tel-input,.simple-form .iti input.iti__tel-input{letter-spacing:0}.project-wizard .iti--inline-dropdown .iti__dropdown-content,.simple-form .iti--inline-dropdown .iti__dropdown-content{margin-top:.4rem;-webkit-box-shadow:0 18px 40px rgba(0,0,0,.35);box-shadow:0 18px 40px #00000059}.project-wizard .iti .iti__search-input,.simple-form .iti .iti__search-input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:44px;padding:.8rem 1rem .8rem 2.6rem;outline:0}.project-wizard .iti .iti__search-icon,.simple-form .iti .iti__search-icon{left:1rem}.project-wizard .iti .iti__search-input:focus-visible,.simple-form .iti .iti__search-input:focus-visible{border-bottom-color:var(--wizard-accent)}.iti__country-list,.c-select__list{-ms-scroll-chaining:none;overscroll-behavior:contain}.expertises{color:#101010;background:#fff}.expertises .roll-link{--header-roll-accent: #101010}.expertises-eyebrow{font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.expertises-section-title{margin:0;font:800 clamp(24px,2.66vw,51px)/1.04 "Montserrat",sans-serif;font:800 var(--fs-display-3)/1.04 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing);text-wrap:balance}.expertises-button{--pill-bg: #f5f0e8;--pill-fg: #15454a;--pill-hover-bg: transparent;--pill-hover-fg: #f5f0e8}.expertises-hero{color:#f5f0e8;background:#15454a}.expertises-hero__inner{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-gap:clamp(1.5rem,3vw,3rem) clamp(2rem,5vw,6rem);gap:clamp(1.5rem,3vw,3rem) clamp(2rem,5vw,6rem);padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top);padding-bottom:clamp(4rem,7vw,8rem)}@media (max-width: 1023px){.expertises-hero__inner{display:block}}.expertises-eyebrow{opacity:.72}.expertises-hero__title{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8;-ms-grid-row:1;grid-row:1;margin:0;font:800 clamp(30px,3.38vw,65px)/1.08 "Montserrat",sans-serif;font:800 var(--fs-display-1)/1.08 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.expertises-hero__title .rotating-title__visual>span{display:block;white-space:nowrap}.expertises-hero__title .term-stage{--term-color: var(--color-beige)}.expertises-hero__lead{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-row-align:end;align-self:end;max-width:38rem;margin:0;padding-bottom:clamp(.2rem,1vw,1rem);color:#f5f0e8;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede);font-weight:600;line-height:1.4;text-wrap:pretty}.expertises-module{padding-block:clamp(2.5rem,4vw,4.5rem) clamp(3rem,5vw,6rem);background:#f5f0e8}.expertises-rail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(1rem,2vw,2.5rem);margin-bottom:clamp(1.25rem,2vw,2.25rem)}.expertises-rail__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}.expertises-tab{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.7rem;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:44px;padding:.55rem 1.25rem;color:#101010;background:transparent;border:1px solid rgba(16,16,16,.2);border-radius:999px;font:600 clamp(.85rem,.95vw,1.1rem)/1.1 "Montserrat",sans-serif;white-space:nowrap;cursor:pointer;-webkit-transition:color .35s cubic-bezier(.7,0,.3,1),background-color .35s cubic-bezier(.7,0,.3,1),border-color .35s cubic-bezier(.7,0,.3,1);transition:color .35s cubic-bezier(.7,0,.3,1),background-color .35s cubic-bezier(.7,0,.3,1),border-color .35s cubic-bezier(.7,0,.3,1)}.expertises-tab small{color:#15454a;font:normal clamp(11px,calc(5px + .42vw),13px)/1 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1 "Kiona semibold",sans-serif;letter-spacing:.08em}.expertises-tab:hover{border-color:#15454a}.expertises-tab:focus-visible{outline:2px solid #15454a;outline-offset:3px}.expertises-tab.is-active{color:#fff;background:#15454a;border-color:#15454a}.expertises-tab.is-active small{color:#dfd2bf;color:var(--color-beige)}.expertises-stage{position:relative}.expertises-panel{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(2rem,4.5vw,5.5rem);gap:clamp(2rem,4.5vw,5.5rem);padding:clamp(1.5rem,3.2vw,3.75rem);background:#fff;border:1px solid rgba(16,16,16,.08)}.expertises-panel[hidden]{display:none}.expertises-panel:focus-visible{outline:2px solid #15454a;outline-offset:4px}.expertises-panel__head{display:block}.expertises-panel__title{margin:0;font:800 clamp(24px,2.66vw,51px)/1.02 "Montserrat",sans-serif;font:800 var(--fs-display-3)/1.02 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing);text-wrap:balance}.expertises-panel__intro{max-width:36em;margin:clamp(1rem,1.6vw,1.75rem) 0 0;color:#101010b8;font:500 clamp(15px,calc(10px + .4167vw),18px)/1.5 "Montserrat",sans-serif;font:500 var(--fs-body)/1.5 "Montserrat",sans-serif;text-wrap:pretty}.expertises-panel__includes{margin-top:clamp(1.5rem,2.6vw,3rem)}.expertises-panel__list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(1.5rem,3vw,3.5rem);-webkit-column-gap:clamp(1.5rem,3vw,3.5rem);-moz-column-gap:clamp(1.5rem,3vw,3.5rem);column-gap:clamp(1.5rem,3vw,3.5rem);margin:clamp(1rem,1.5vw,1.6rem) 0 0;padding:0;list-style:none}.expertises-panel__list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.9rem;padding:clamp(.6rem,.9vw,.95rem) 0;font:500 clamp(15px,calc(10px + .4167vw),18px)/1.35 "Montserrat",sans-serif;font:500 var(--fs-body)/1.35 "Montserrat",sans-serif}.expertises-panel__list li:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 .7rem;flex:0 0 .7rem;width:.7rem;-ms-flex-item-align:start;align-self:flex-start;height:1.35em;height:1lh;background:#15454a;-webkit-mask:url(/images/leaf.svg) center/contain no-repeat;mask:url(/images/leaf.svg) center/contain no-repeat}.expertises-panel__side{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(.9rem,1.3vw,1.5rem);min-width:0}.expertises-visual{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0b292c}.expertises-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expertises-case{padding-top:clamp(1rem,1.6vw,1.75rem)}.expertises-case__link{display:-ms-grid;display:grid;-ms-grid-columns:clamp(7rem,11vw,11rem) minmax(0,1fr);grid-template-columns:clamp(7rem,11vw,11rem) minmax(0,1fr);grid-gap:clamp(.9rem,1.4vw,1.4rem);gap:clamp(.9rem,1.4vw,1.4rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;text-decoration:none}.expertises-case__link:focus-visible{outline:2px solid #15454a;outline-offset:4px}.expertises-case__media{display:block;overflow:hidden;aspect-ratio:16/10}.expertises-case__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s cubic-bezier(.7,0,.3,1);transition:-webkit-transform .6s cubic-bezier(.7,0,.3,1);transition:transform .6s cubic-bezier(.7,0,.3,1);transition:transform .6s cubic-bezier(.7,0,.3,1),-webkit-transform .6s cubic-bezier(.7,0,.3,1)}.expertises-case__link:hover .expertises-case__media img,.expertises-case__link:focus-visible .expertises-case__media img{-webkit-transform:scale(1.05);transform:scale(1.05)}.expertises-case__body{display:block;min-width:0}.expertises-case__title{display:block;font:700 clamp(1.15rem,1.45vw,1.7rem)/1.15 "Montserrat",sans-serif;letter-spacing:-.015em;-webkit-transition:color .3s ease;transition:color .3s ease}.expertises-case__eyebrow{display:block;margin-bottom:.45rem;color:#15454a;font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase}.expertises-case__link:hover .expertises-case__title,.expertises-case__link:focus-visible .expertises-case__title{color:#15454a}.expertises-case__text{display:block;margin-top:.5rem;color:#101010b8;font:500 clamp(15px,calc(10px + .4167vw),18px)/1.5 "Montserrat",sans-serif;font:500 var(--fs-body)/1.5 "Montserrat",sans-serif}.expertises-link{--pill-bg: transparent;--pill-fg: #15454a;--pill-hover-fg: #fff;border-color:#15454a}.expertises-case__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.85rem 1.25rem;margin-top:clamp(1.5rem,2.6vw,2.75rem)}.expertises-case__actions .expertises-link{margin-top:0}.expertises-project-link{--pill-bg: #15454a;--pill-fg: #fff;--pill-hover-fg: #15454a;min-height:44px;font-size:clamp(.72rem,.78vw,.88rem)}.expertises-case--works .expertises-link{margin-top:0}.offers-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:-ms-grid;display:grid;color:#101010;font-family:Montserrat,sans-serif}.offers-dialog[hidden]{display:none}.offers-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:#07191bd1;border:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.offers-dialog__surface{position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;width:min(100% - 2rem,1680px);width:min(100% - 2rem,var(--site-content-max));max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1.5rem,3vw,3.5rem);overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;background:#f5f0e8;outline:0}.offers-dialog__header{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;gap:.5rem}.offers-dialog__header h2{margin:0;font:800 clamp(27px,3.12vw,60px)/1.02 "Montserrat",sans-serif;font:800 var(--fs-display-2)/1.02 "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.offers-dialog__header .back-control{margin-bottom:0;color:#101010}.offers-dialog__close{-webkit-box-flex:0;-ms-flex:none;flex:none;align-self:flex-end;display:-ms-grid;display:grid;place-items:center;width:48px;height:48px;padding:0;color:#fff;background:#15454a;border:0;border-radius:50%;font:300 2rem/1 Montserrat,sans-serif;cursor:pointer}.offers-dialog__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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 2rem;margin:clamp(1.25rem,2vw,2rem) 0 clamp(1rem,1.6vw,1.5rem)}.offers-dialog__families{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.35rem;padding:.3rem;background:#1010100f;border-radius:999px}.offers-dialog__families button{min-height:44px;padding:.55rem clamp(1rem,1.6vw,1.5rem);color:#10101099;background:transparent;border:0;border-radius:999px;font:650 clamp(12px,calc(6px + .42vw),14px)/1.15 "Montserrat",sans-serif;font:650 var(--fs-control)/1.15 "Montserrat",sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-transition:color .35s ease,background-color .35s ease;transition:color .35s ease,background-color .35s ease}.offers-dialog__families button:hover{color:#101010}.offers-dialog__families button.is-active{color:#fff;background:#15454a}.offers-dialog__cta{--pill-bg: #15454a;--pill-fg: #fff;--pill-hover-bg: transparent;--pill-hover-fg: #15454a;border-color:#15454a}.offers-dialog__group[hidden]{display:none}.offers-dialog__shared{margin:0 0 clamp(1rem,1.6vw,1.5rem);color:#101010b8;font:550 clamp(13px,calc(8.5px + .34vw),15px)/1.45 "Montserrat",sans-serif;font:550 var(--fs-small)/1.45 "Montserrat",sans-serif;letter-spacing:0}.offers-dialog__shared span,.offers-plan__care span{margin-right:.5rem;color:#15454a;font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase}.offers-plans{display:-ms-grid;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-gap:clamp(.75rem,1.2vw,1.25rem);gap:clamp(.75rem,1.2vw,1.25rem);margin:0;padding:0;list-style:none}.offers-plan{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(.8rem,1.1vw,1.1rem);padding:clamp(1.1rem,1.6vw,1.6rem);background:#f5f0e8}.offers-plan__name{margin:0;font:750 clamp(22px,calc(8px + 1.56vw),38px)/1.1 "Montserrat",sans-serif;font:750 var(--fs-title)/1.1 "Montserrat",sans-serif;letter-spacing:-.02em;font-size:clamp(1.45rem,1.9vw,2.1rem)}.offers-plan__includes{display:-ms-grid;display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.offers-plan__includes li{position:relative;padding-left:1rem;font:500 clamp(15px,calc(10px + .4167vw),18px)/1.55 "Montserrat",sans-serif;font:500 var(--fs-body)/1.55 "Montserrat",sans-serif;letter-spacing:0;line-height:1.35}.offers-plan__includes li:before{content:"";position:absolute;top:.55em;left:0;width:.35rem;height:.35rem;background:#15454a;border-radius:50%}.offers-plan__care{margin:0;color:#101010b8;font:550 clamp(13px,calc(8.5px + .34vw),15px)/1.45 "Montserrat",sans-serif;font:550 var(--fs-small)/1.45 "Montserrat",sans-serif;letter-spacing:0}.offers-plan__options{color:#101010b8;font:550 clamp(13px,calc(8.5px + .34vw),15px)/1.45 "Montserrat",sans-serif;font:550 var(--fs-small)/1.45 "Montserrat",sans-serif;letter-spacing:0}.offers-plan__options summary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;min-height:32px;color:#15454a;list-style:none;cursor:pointer;font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase}.offers-plan__options summary::-webkit-details-marker{display:none}.offers-plan__options summary:after{content:"+";font:500 1.1em/1 Montserrat,sans-serif;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.offers-plan__options[open] summary:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.offers-plan__options p{margin:.35rem 0 0}html.offers-dialog-open,body.offers-dialog-open{overflow:hidden}.expertises-custom{position:relative;overflow:hidden;color:#f5f0e8;background:#15454a}.expertises-custom:before{content:"";position:absolute;top:50%;left:-6%;width:clamp(18rem,34vw,38rem);aspect-ratio:55.25/66.607;background:#dfd2bf;background:var(--color-beige);opacity:.07;-webkit-mask:url(/images/leaf.svg) center/contain no-repeat;mask:url(/images/leaf.svg) center/contain no-repeat;-webkit-transform:translateY(-50%) rotate(-18deg);transform:translateY(-50%) rotate(-18deg);pointer-events:none}.expertises-custom>.container{position:relative}.expertises-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.expertises-custom__inner{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(2rem,4vw,5rem);gap:clamp(2rem,4vw,5rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-block:clamp(5rem,9vw,10rem)}.expertises-custom__text{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7}.expertises-custom__text .expertises-section-title{margin-top:clamp(1rem,1.6vw,1.75rem)}.expertises-custom__intro{max-width:34em;margin:clamp(1.2rem,2vw,2rem) 0 clamp(1.5rem,2.4vw,2.5rem);color:#f5f0e8c2;font:500 clamp(17px,calc(10.5px + .65vw),23px)/1.55 "Montserrat",sans-serif;font:500 var(--fs-lede)/1.55 "Montserrat",sans-serif;text-wrap:pretty}.expertises-custom__list{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13;margin:0;padding:0;list-style:none;border-top:0}.expertises-custom__list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.1rem;padding:clamp(.9rem,1.3vw,1.45rem) 0;position:relative;border-bottom:0;font:600 clamp(15px,calc(10px + .4167vw),18px)/1.3 "Montserrat",sans-serif;font:600 var(--fs-body)/1.3 "Montserrat",sans-serif}.expertises-custom__list li:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#f5f0e838;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform:scaleX(var(--line-scale, 1));transform:scaleX(var(--line-scale, 1));-webkit-transform-origin:left;transform-origin:left}.expertises-custom__list li:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 .7rem;flex:0 0 .7rem;width:.7rem;-ms-flex-item-align:start;align-self:flex-start;height:1.3em;height:1lh;background:#dfd2bf;background:var(--color-beige);-webkit-mask:url(/images/leaf.svg) center/contain no-repeat;mask:url(/images/leaf.svg) center/contain no-repeat}.expertises-custom__list li:last-child:after{display:none}.expertises-faq{background:#fff}.expertises-faq__inner{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(2rem,4vw,5rem);gap:clamp(2rem,4vw,5rem);padding-block:clamp(5rem,9vw,10rem)}.expertises-faq__intro{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1/5}.expertises-faq__intro p{margin:clamp(1rem,1.6vw,1.6rem) 0 0;color:#101010a8;font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif}.expertises-faq__list{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/13;border-top:0}.expertises-faq__item{position:relative;border-bottom:0}.expertises-faq__item:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#10101024;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform:scaleX(var(--line-scale, 1));transform:scaleX(var(--line-scale, 1));-webkit-transform-origin:left;transform-origin:left}.expertises-faq__item:last-child:after{display:none}.expertises-faq__item summary{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:1.5rem;min-height:44px;padding:clamp(1.1rem,1.6vw,1.8rem) 0;font:700 clamp(17px,calc(10.5px + .65vw),23px)/1.3 "Montserrat",sans-serif;font:700 var(--fs-lede)/1.3 "Montserrat",sans-serif;list-style:none;cursor:pointer}.expertises-faq__item summary::-webkit-details-marker{display:none}.expertises-faq__item summary:focus-visible{outline:2px solid #15454a;outline-offset:4px}.expertises-faq__item summary:hover{color:#15454a}.expertises-faq__icon{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:1.1rem;height:1.1rem}.expertises-faq__icon:before,.expertises-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;background:currentColor;-webkit-transition:-webkit-transform .45s cubic-bezier(.7,0,.3,1);transition:-webkit-transform .45s cubic-bezier(.7,0,.3,1);transition:transform .45s cubic-bezier(.7,0,.3,1);transition:transform .45s cubic-bezier(.7,0,.3,1),-webkit-transform .45s cubic-bezier(.7,0,.3,1)}.expertises-faq__icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.expertises-faq__item[open]:not(.is-closing) .expertises-faq__icon:after{-webkit-transform:rotate(0deg);transform:rotate(0)}.expertises-faq__answer{overflow:hidden}.expertises-faq__answer p{max-width:42em;margin:0;padding:0 clamp(0rem,4vw,4rem) clamp(1.25rem,2vw,2.25rem) 0;color:#101010b3;font:500 clamp(15px,calc(10px + .4167vw),18px)/1.6 "Montserrat",sans-serif;font:500 var(--fs-body)/1.6 "Montserrat",sans-serif;text-wrap:pretty}@media (max-width: 1279px){.expertises-custom__text,.expertises-custom__list,.expertises-faq__intro,.expertises-faq__list{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13}}@media (max-width: 1023px){.expertises-panel{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.expertises-visual{aspect-ratio:16/9}.offers-plans{grid-auto-flow:row;-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.expertises-hero__inner{padding-top:clamp(10rem,14vw,14rem);padding-top:var(--page-hero-top);padding-bottom:4rem}.expertises-hero__lead{max-width:none;margin-top:1.5rem}.expertises-rail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.expertises-rail__tabs{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-inline:calc(clamp(16px,4.375vw,84px)*-1);margin-inline:calc(var(--site-gutter) * -1);padding-inline:clamp(16px,4.375vw,84px);padding-inline:var(--site-gutter);overflow-x:auto;gap:.65rem;scroll-padding-inline:clamp(16px,4.375vw,84px);scroll-padding-inline:var(--site-gutter);-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;-ms-touch-action:pan-x;touch-action:pan-x;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.expertises-rail__tabs::-webkit-scrollbar{display:none}.expertises-tab{-webkit-box-flex:0;-ms-flex:none;flex:none;scroll-snap-align:start}.expertises-panel__list{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.expertises-custom__intro{max-width:none;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede)}.expertises-panel__intro,.expertises-faq__answer p{max-width:none;font-size:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body)}.expertises-faq__intro p{max-width:none;font-size:clamp(17px,calc(10.5px + .65vw),23px);font-size:var(--fs-lede)}.offers-dialog__surface{width:100%;max-height:100dvh;min-height:100dvh;padding:1.25rem clamp(16px,4.375vw,84px) 2rem;padding:1.25rem var(--site-gutter) 2rem}.offers-dialog__header h2{font-size:clamp(30px,3.38vw,65px);font-size:var(--fs-display-1)}.offers-dialog__families button{padding-inline:.9rem}.offers-plans{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:calc(-1*clamp(16px,4.375vw,84px));margin-inline:calc(-1 * var(--site-gutter));padding-inline:clamp(16px,4.375vw,84px);padding-inline:var(--site-gutter);overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(16px,4.375vw,84px);scroll-padding-inline:var(--site-gutter);scrollbar-width:none}.offers-plans::-webkit-scrollbar{display:none}.offers-plan{-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%;scroll-snap-align:start}.offers-dialog__toolbar{-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}}@media (prefers-reduced-motion: reduce){.expertises-tab,.expertises-faq__icon:before,.expertises-faq__icon:after{-webkit-transition:none;transition:none}}.about-page--v2{--intro-overflow: clamp(2rem, 4.5vw, 5rem);--intro-tail: clamp(8rem, 15vw, 17rem)}.about-page--v2 .about-hero__inner{padding-bottom:calc(clamp(3rem,5vw,5rem) + var(--intro-overflow))}.about-page--v2 .about-hero__seal{--seal-size: clamp(7.5rem, 10vw, 11.5rem);--seal-ink: var(--about-paper);--seal-leaf: #dfd2bf;-ms-grid-column:5;grid-column:5;-ms-grid-row:2;grid-row:2;-ms-grid-column-align:start;justify-self:start;-ms-grid-row-align:start;align-self:start}.about-page--v2 .about-intro{position:relative;z-index:2;margin-bottom:-1px;padding-bottom:clamp(3rem,5vw,6rem);color:#101010;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(0,var(--about-dark)));background:linear-gradient(#fff calc(100% - var(--intro-tail)),var(--about-dark) 0)}.about-page--v2 .about-intro__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(1.5rem,3vw,4rem);-webkit-column-gap:clamp(1.5rem,3vw,4rem);-moz-column-gap:clamp(1.5rem,3vw,4rem);column-gap:clamp(1.5rem,3vw,4rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start}.about-page--v2 .about-intro__media{position:relative;margin:0;overflow:hidden}.about-page--v2 .about-intro__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.about-page--v2 .about-intro__media--main{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8;max-width:50rem;-ms-grid-row:1;grid-row:1;margin-top:calc(-1 * var(--intro-overflow));aspect-ratio:3/2}.about-page--v2 .about-intro__statement{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13;-ms-grid-row:1;grid-row:1;margin:clamp(2rem,4vw,5rem) 0 0;font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0;text-wrap:pretty}.about-page--v2 .about-intro__statement strong{color:var(--about-dark)}.about-page--v2 .about-intro__text{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/6;-ms-grid-row:2;grid-row:2;max-width:32em;margin:clamp(5rem,9vw,10rem) 0 0;font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0;text-wrap:pretty}.about-page--v2 .about-intro__media--second{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13;-ms-grid-row:2;grid-row:2;margin-top:clamp(4rem,7vw,8rem);aspect-ratio:4/5}.about-page--v2 .about-figures{position:relative;z-index:1;color:var(--about-paper);background:var(--about-dark)}.about-page--v2 .about-figures__stage{position:relative;padding:clamp(4rem,8vw,8rem) clamp(16px,4.375vw,84px);padding:clamp(4rem,8vw,8rem) var(--site-gutter);background:var(--about-dark)}.about-page--v2 .about-figures__photos{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin-bottom:2.5rem;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.about-page--v2 .about-figures__photo{-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%;margin:0;overflow:hidden;aspect-ratio:4/5;scroll-snap-align:start}.about-page--v2 .about-figures__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-page--v2 .about-figures__list{margin:0;padding:0;list-style:none}.about-page--v2 .about-figures__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem;padding:1.6rem 0;border-top:1px solid rgba(245,240,232,.2)}.about-page--v2 .about-figures__value{font:800 clamp(40px,4.6vw,88px)/.9 "Montserrat",sans-serif;font:800 var(--fs-display-xl)/.9 "Montserrat",sans-serif;letter-spacing:-.05em;white-space:nowrap}.about-page--v2 .about-figures__plus{color:#dfd2bf}.about-page--v2 .about-figures__label{font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;font-synthesis:none;letter-spacing:.12em;text-transform:uppercase}.about-page--v2 .about-figures.is-spotlight{z-index:3;background:transparent}.about-page--v2 .about-figures.is-spotlight .about-figures__stage{background:transparent;display:-ms-grid;display:grid;place-items:center;height:100vh;padding:0;overflow:hidden}.about-page--v2 .about-figures.is-spotlight .about-figures__photos{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:0;overflow:visible;pointer-events:none}.about-page--v2 .about-figures.is-spotlight .about-figures__photo{position:absolute;top:0;left:15%;width:min(28vw,31%);width:min(var(--w, 28vw),31%);aspect-ratio:1/1.25;aspect-ratio:1/var(--ratio, 1.25);will-change:transform}.about-page--v2 .about-figures.is-spotlight .about-figures__photo[data-figures-side=right]{right:15%;left:auto}.about-page--v2 .about-figures.is-spotlight .about-figures__photo-inner{display:block;width:100%;height:100%;overflow:hidden;will-change:transform}.about-page--v2 .about-figures.is-spotlight .about-figures__photo-inner img{will-change:transform}.about-page--v2 .about-figures.is-spotlight .about-figures__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--about-dark)}.about-page--v2 .about-figures.is-spotlight .about-figures__photos{z-index:auto}.about-page--v2 .about-figures.is-spotlight .about-figures__photo{z-index:3}.about-page--v2 .about-figures.is-spotlight .about-figures__photo.is-under{z-index:1}.about-page--v2 .about-figures.is-spotlight .about-figures__list{position:relative;z-index:2;display:-ms-grid;display:grid;text-align:center}.about-page--v2 .about-figures.is-spotlight .about-figures__item{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1rem,1.6vw,1.75rem);padding:0;border:0}.about-page--v2 .about-figures.is-spotlight .about-figures__value{font-size:calc(clamp(40px,4.6vw,88px)*2.3);font-size:calc(var(--fs-display-xl) * 2.3);letter-spacing:-.06em}.about-page--v2 .about-figures.is-spotlight .about-figures__label{font-size:calc(clamp(11px,calc(5px + .42vw),13px)/.8);font-size:calc(var(--fs-label) * 1.25)}.about-page--v2 .about-clients{position:relative;z-index:2;padding-block:clamp(5rem,9vw,10rem) clamp(2.5rem,4vw,4rem);color:#101010;background:#fff}.about-page--v2 .about-figures.is-spotlight+.about-clients{padding-top:clamp(3rem,8vh,6rem);overflow:hidden}.about-page--v2 .about-figures:not(.is-spotlight) .about-figures__item:last-child{display:none}.about-page--v2 .about-clients__count{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;gap:clamp(1rem,1.6vw,1.75rem);margin:0;text-align:center;will-change:transform}.about-page--v2 .about-clients__value{color:#101010;font:800 clamp(40px,4.6vw,88px)/.9 "Montserrat",sans-serif;font:800 var(--fs-display-xl)/.9 "Montserrat",sans-serif;letter-spacing:-.05em;white-space:nowrap}.about-page--v2 .about-clients__plus,.about-page--v2 .about-clients__label{color:var(--about-dark)}.about-page--v2 .about-clients__label{font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;font-synthesis:none;letter-spacing:.12em;text-transform:uppercase}.about-page--v2 .about-figures.is-spotlight+.about-clients .about-clients__value{font-size:calc(clamp(40px,4.6vw,88px)*2.3);font-size:calc(var(--fs-display-xl) * 2.3);letter-spacing:-.06em}.about-page--v2 .about-figures.is-spotlight+.about-clients .about-clients__label{font-size:calc(clamp(11px,calc(5px + .42vw),13px)/.8);font-size:calc(var(--fs-label) * 1.25)}.about-page--v2 .about-clients__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:clamp(2.5rem,5vw,5rem)}.about-page--v2 .about-clients__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[6];grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid rgba(16,16,16,.14);border-left:1px solid rgba(16,16,16,.14)}.about-page--v2 .about-clients__cell{position:relative;aspect-ratio:1;overflow:hidden;border-right:1px solid rgba(16,16,16,.14);border-bottom:1px solid rgba(16,16,16,.14);-webkit-transition:background-color .35s cubic-bezier(.165,.84,.44,1);transition:background-color .35s cubic-bezier(.165,.84,.44,1)}.about-page--v2 .about-clients__cell:hover{background:#15454a}.about-page--v2 .about-clients__cell:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.about-page--v2 .about-clients__logo{position:absolute;top:0;right:0;bottom:0;left:0;display:-ms-grid;display:grid;place-items:center}.about-page--v2 .about-clients__logo img{display:block;width:52%;height:36%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-filter .35s cubic-bezier(.165,.84,.44,1);transition:-webkit-filter .35s cubic-bezier(.165,.84,.44,1);transition:filter .35s cubic-bezier(.165,.84,.44,1);transition:filter .35s cubic-bezier(.165,.84,.44,1),-webkit-filter .35s cubic-bezier(.165,.84,.44,1)}.about-page--v2 .about-careers{position:relative;z-index:2;padding-top:clamp(2.5rem,4vw,4rem);color:#101010;background:#fff}.about-page--v2 .about-careers__line{display:block}.about-page--v2 .about-careers__term{--term-color: #15454a}.about-page--v2 .about-careers__cta{--pill-bg: #15454a;--pill-fg: #fff;--pill-hover-bg: transparent;--pill-hover-fg: #15454a}@media (max-width: 1023px){.about-page--v2 .about-intro__media--main{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1/13}.about-page--v2 .about-intro__statement{-ms-grid-column:1;-ms-grid-column-span:10;grid-column:1/11;-ms-grid-row:2;grid-row:2;margin-top:3rem}.about-page--v2 .about-intro__text{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/7;-ms-grid-row:3;grid-row:3;margin-top:3.5rem}.about-page--v2 .about-intro__media--second{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8/13;-ms-grid-row:3;grid-row:3;margin-top:3.5rem}.about-page--v2 .about-clients__grid{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr))}.about-page--v2 .about-clients__cell:nth-child(n+7){display:none}}@media (max-width: 767px){.about-page--v2{--intro-overflow: 2.5rem;--intro-tail: 6rem}.about-page--v2 .about-intro__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-page--v2 .about-intro__statement{margin-top:2.5rem}.about-page--v2 .about-intro__text{margin-top:2rem}.about-page--v2 .about-intro__media--second{width:72%;margin:2.5rem 0 0 auto}.about-page--v2 .about-hero__seal{--seal-size: 6.5rem;margin-top:2rem}.about-page--v2 .about-clients__grid{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.about-page--v2 .about-clients__cell:nth-child(n+5){display:none}}@media (hover: none),(pointer: coarse){.about-page--v2 .about-clients__cell:hover{background:none}.about-page--v2 .about-clients__cell:hover img{-webkit-filter:none;filter:none}}.about-page--v2 .about-figures__item>.reveal-line{padding-inline:.08em;margin-inline:-.08em}.xp-label{font:normal clamp(11px,calc(5px + .42vw),13px)/1.3 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}main.expertises--v2{background:#15454a}.expertises--v2 .xp-panel{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(2rem,3.6vw,4rem)}.expertises--v2 .xp-panel[hidden]{display:none}.expertises--v2 .xp-panel__head{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,5fr) minmax(0,7fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:clamp(2rem,4.5vw,5.5rem);-webkit-column-gap:clamp(2rem,4.5vw,5.5rem);-moz-column-gap:clamp(2rem,4.5vw,5.5rem);column-gap:clamp(2rem,4.5vw,5.5rem);-webkit-box-align:end;-ms-flex-align:end;align-items:end}.expertises--v2 .xp-panel__index{-ms-grid-column:1;grid-column:1;display:block;margin-bottom:clamp(.8rem,1.2vw,1.25rem);color:#15454a;font:800 clamp(3rem,5.5vw,6.5rem)/.8 "Montserrat",sans-serif;letter-spacing:-.06em}.expertises--v2 .xp-panel__head .expertises-panel__title{-ms-grid-column:1;grid-column:1}.expertises--v2 .xp-panel__intro{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-row-align:end;align-self:end;max-width:36em;margin:0;color:#101010b8;font:500 clamp(15px,calc(10px + .4167vw),18px)/1.5 "Montserrat",sans-serif;font:500 var(--fs-body)/1.5 "Montserrat",sans-serif;text-wrap:pretty}.expertises--v2 .xp-panel__body{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(2rem,4.5vw,5.5rem);gap:clamp(2rem,4.5vw,5.5rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-top:clamp(1rem,1.6vw,1.75rem);border-top:1px solid rgba(16,16,16,.14)}.expertises--v2 .xp-panel__body .expertises-panel__list{margin-top:0}.expertises--v2 .expertises-faq{color:#f5f0e8;background:#15454a}.expertises--v2 .expertises-faq__inner{padding-block:clamp(3.5rem,6vw,6.5rem)}.expertises--v2 .expertises-faq__intro p,.expertises--v2 .expertises-faq__answer p{color:#f5f0e8bd}.expertises--v2 .expertises-faq__item:after{background:#f5f0e833}.expertises--v2 .expertises-faq__item summary:hover{color:#dfd2bf;color:var(--color-beige)}.expertises--v2 .expertises-faq__item summary:focus-visible{outline-color:#dfd2bf;outline-color:var(--color-beige)}.compose{position:relative;overflow:hidden;color:#101010;background:#f5f0e8;-webkit-transition:background-color .8s ease;transition:background-color .8s ease;padding-block:clamp(3.5rem,6vw,6.5rem) clamp(1rem,2vw,2rem)}.compose:before{content:"";position:absolute;top:50%;left:-6%;width:clamp(18rem,34vw,38rem);aspect-ratio:55.25/66.607;background:#15454a;opacity:.06;-webkit-mask:url(/images/leaf.svg) center/contain no-repeat;mask:url(/images/leaf.svg) center/contain no-repeat;-webkit-transform:translateY(-50%) rotate(-18deg);transform:translateY(-50%) rotate(-18deg);-webkit-transform:translateY(calc(-50% + var(--leaf-y, 0%))) rotate(calc(-18deg + var(--leaf-rot, 0deg)));transform:translateY(calc(-50% + var(--leaf-y, 0%))) rotate(calc(-18deg + var(--leaf-rot, 0deg)));pointer-events:none}.compose>.container{position:relative}.compose.is-white{background:#fff}.compose__layout{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));-ms-grid-rows:auto auto auto auto 1fr;grid-template-rows:auto auto auto auto 1fr;-ms-flex-line-pack:start;align-content:start;grid-column-gap:clamp(1.5rem,3vw,4rem);-webkit-column-gap:clamp(1.5rem,3vw,4rem);-moz-column-gap:clamp(1.5rem,3vw,4rem);column-gap:clamp(1.5rem,3vw,4rem)}.compose__intro{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/6;-ms-grid-row:1;grid-row:1;margin-bottom:clamp(2rem,3.5vw,3.5rem)}.compose__intro p{max-width:30em;margin:0;color:#101010;font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0;text-wrap:pretty}.compose__item{display:contents}.compose__heading{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/6;margin:0;border-top:1px solid rgba(16,16,16,.14)}.compose__item:nth-of-type(1) .compose__heading{-ms-grid-row:2;grid-row:2;border-top:0}.compose__item:nth-of-type(2) .compose__heading{-ms-grid-row:3;grid-row:3}.compose__item:nth-of-type(3) .compose__heading{-ms-grid-row:4;grid-row:4}.compose__item:last-of-type .compose__heading{border-bottom:1px solid rgba(16,16,16,.14)}.compose__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1rem;width:100%;min-height:44px;padding:clamp(.9rem,1.4vw,1.5rem) 0;color:#101010;background:none;border:0;text-align:left;font:750 clamp(22px,calc(8px + 1.56vw),38px)/1.1 "Montserrat",sans-serif;font:750 var(--fs-title)/1.1 "Montserrat",sans-serif;letter-spacing:-.02em;opacity:.42;cursor:pointer;-webkit-transition:opacity .45s cubic-bezier(.7,0,.3,1);transition:opacity .45s cubic-bezier(.7,0,.3,1)}.compose__trigger small{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#15454a;font:normal clamp(11px,calc(5px + .42vw),13px)/1 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1 "Kiona semibold",sans-serif;letter-spacing:.1em}.compose__trigger>span{-webkit-transition:translate .55s cubic-bezier(.22,1,.36,1);transition:translate .55s cubic-bezier(.22,1,.36,1)}.compose__trigger:hover{opacity:.75}.compose__trigger:hover>span,.compose__trigger[aria-expanded=true]>span{translate:.75rem 0}.compose__trigger[aria-expanded=true]{opacity:1}.compose__trigger:focus-visible{outline:2px solid #15454a;outline-offset:4px}.compose__panel{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/13;-ms-grid-row:1;-ms-grid-row-span:5;grid-row:1/6;min-width:0}.compose__panel[hidden]{display:none}.compose__media{margin:0;overflow:hidden;aspect-ratio:16/10;background:#1010100f}.compose__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.compose__body{padding-top:clamp(1.5rem,2.4vw,2.5rem)}.compose__need{max-width:34em;margin:0;font:700 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:700 var(--fs-lede)/1.4 "Montserrat",sans-serif;text-wrap:pretty}.compose__case{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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 1.5rem;margin-top:clamp(1rem,1.4vw,1.4rem);padding-top:clamp(1rem,1.6vw,1.5rem);border-top:1px solid rgba(16,16,16,.14)}.compose__project{font:800 clamp(1.15rem,1.5vw,1.75rem)/1.1 "Montserrat",sans-serif;letter-spacing:-.015em}.compose__project .xp-label{display:block;margin-bottom:.4rem;color:#15454a}.compose .compose__cta{--pill-bg: #15454a;--pill-fg: #fff;--pill-hover-bg: transparent;--pill-hover-fg: #15454a}.method-wheel{--drum-gap: 56px;position:relative;margin-top:-1px;overflow:hidden;background:#f5f0e8;-webkit-transition:background-color .8s ease;transition:background-color .8s ease}.method-wheel.is-white{background:#fff}.method-wheel__stage{padding-block:clamp(3.5rem,6vw,6.5rem)}.method-wheel__title{margin:0;font:800 clamp(27px,3.12vw,60px)/1 "Montserrat",sans-serif;font:800 var(--fs-display-2)/var(--display-title-line-height) "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing)}.method-wheel__title>span{display:block}.method-wheel__steps{display:-ms-grid;display:grid;grid-gap:clamp(1rem,2vw,2rem);gap:clamp(1rem,2vw,2rem);margin:clamp(2rem,3.5vw,3.5rem) 0 0;padding:0;list-style:none}.method-wheel__step{padding:clamp(1.75rem,3vw,3.5rem);color:#fff;background:#15454a;border-radius:clamp(.6rem,.9vw,1rem)}.method-wheel__step:nth-child(2n){color:#101010;background:#dfd2bf;background:var(--color-beige)}.method-wheel__step h3{margin:.8rem 0 0;font:800 clamp(2.4rem,4.6vw,5.8rem)/.92 "Montserrat",sans-serif;letter-spacing:-.045em}.method-wheel__step p{max-width:34rem;margin:clamp(1rem,1.6vw,1.6rem) 0 0;font:550 clamp(17px,calc(10.5px + .65vw),23px)/1.45 "Montserrat",sans-serif;font:550 var(--fs-lede)/1.45 "Montserrat",sans-serif}.method-wheel__index{display:block;font:800 clamp(3rem,6vw,6rem)/.8 "Montserrat",sans-serif;letter-spacing:-.06em;opacity:.9}.method-wheel.is-wheel .method-wheel__stage{-webkit-box-sizing:border-box;box-sizing:border-box;height:100svh;padding-block:clamp(5.25rem,7vw,7rem) clamp(2rem,4vw,4rem);background:inherit}.method-wheel.is-wheel .method-wheel__inner{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(1.5rem,3vw,4rem);gap:clamp(1.5rem,3vw,4rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.method-wheel.is-wheel .method-wheel__head{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/6}.method-wheel.is-wheel .method-wheel__drum{position:relative;-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/13;height:100%;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(20%,#000),color-stop(80%,#000),to(transparent));-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 80%,transparent 100%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(20%,#000),color-stop(80%,#000),to(transparent));mask-image:linear-gradient(to bottom,transparent 0,#000 20%,#000 80%,transparent 100%)}.method-wheel.is-wheel .method-wheel__steps{margin:0}.method-wheel.is-wheel .method-wheel__step{position:absolute;top:50%;right:0;left:0;display:-ms-grid;display:grid;-ms-grid-columns:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;grid-gap:clamp(1rem,2vw,2.25rem);gap:clamp(1rem,2vw,2.25rem);padding:0;color:#101010;background:none;border-radius:0;will-change:transform,opacity}.method-wheel.is-wheel .method-wheel__step h3{margin:0;font-size:clamp(3rem,5.6vw,7rem)}.method-wheel.is-wheel .method-wheel__step p{max-width:30rem;margin-top:clamp(.7rem,1vw,1rem);font-size:clamp(15px,calc(10px + .4167vw),18px);font-size:var(--fs-body);font-weight:500}.method-wheel.is-wheel .method-wheel__index{color:#15454a;opacity:1;font-size:clamp(3rem,5.6vw,7rem);line-height:.92;letter-spacing:-.045em}.xp-final{color:#f5f0e8;background:#15454a;padding:0 0 clamp(5rem,9vw,9.5rem)}.xp-final__inner{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;position:relative;padding-top:clamp(4.5rem,8vw,8.5rem);text-align:center}.xp-final__inner:before{content:"";position:absolute;top:0;right:clamp(16px,4.375vw,84px);right:var(--site-gutter);left:clamp(16px,4.375vw,84px);left:var(--site-gutter);height:1px;background:#f5f0e833}.xp-final__title{max-width:14ch;margin:0;font:800 clamp(30px,3.38vw,65px)/1 "Montserrat",sans-serif;font:800 var(--fs-display-1)/var(--display-title-line-height) "Montserrat",sans-serif;letter-spacing:-.025em;letter-spacing:var(--display-title-letter-spacing);text-wrap:balance}.xp-final__side{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;margin-top:clamp(1.75rem,3vw,3rem)}.xp-final__side p{max-width:30em;margin:0 0 clamp(1.75rem,2.5vw,2.5rem);font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0}.xp-final__cta{--pill-bg: #dfd2bf;--pill-fg: #101010;--pill-hover-fg: #fff}@media (max-width: 1279px){.compose__intro,.compose__heading{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1/6}.compose__panel{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6/13}}@media (max-width: 1023px){.expertises--v2 .xp-panel__head{display:block}.expertises--v2 .xp-panel__intro{margin-top:1.25rem}.expertises--v2 .xp-panel__body{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.compose__layout,.compose__item{display:block}.compose__item:nth-of-type(n) .compose__heading{border-bottom:0}.compose__item:last-of-type{border-bottom:1px solid rgba(16,16,16,.14)}.compose__panel{overflow:hidden}.compose__body{padding-bottom:2rem}.compose__trigger{opacity:.7}.compose__trigger:after{content:"+";margin-left:auto;font-weight:400}.compose__trigger[aria-expanded=true]:after{content:"−"}}@media (prefers-reduced-motion: reduce){.compose,.compose__trigger,.method-wheel{-webkit-transition:none;transition:none}}.xp-rows-section{padding-block:clamp(3.5rem,6vw,7rem) clamp(6rem,11vw,12rem);color:#f5f0e8;background:#15454a}.xp-chapters{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;gap:clamp(.25rem,.6vw,.75rem);margin:0;padding:0;list-style:none}.xp-chapter{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.xp-chapter__button{position:static;display:block;padding:0;color:inherit;text-align:center;background:none;border:0;cursor:pointer}.xp-chapter__button:focus-visible{outline:2px solid #dfd2bf;outline:2px solid var(--color-beige);outline-offset:6px}.xp-chapter__title{position:relative;display:inline-block;font:800 clamp(2.6rem,6.4vw,8rem)/1.12 "Montserrat",sans-serif;letter-spacing:-.035em;white-space:nowrap;-webkit-transition:color .5s cubic-bezier(.22,1,.36,1);transition:color .5s cubic-bezier(.22,1,.36,1)}.xp-chapter__title:after{content:"";position:absolute;right:0;bottom:.06em;left:0;height:max(3px,.07em);background:currentColor;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .5s cubic-bezier(1,0,0,1);transition:-webkit-transform .5s cubic-bezier(1,0,0,1);transition:transform .5s cubic-bezier(1,0,0,1);transition:transform .5s cubic-bezier(1,0,0,1),-webkit-transform .5s cubic-bezier(1,0,0,1)}.xp-chapter[data-preview-side=right] .xp-chapter__title:after{-webkit-transform-origin:left center;transform-origin:left center}.xp-chapter.is-hovered .xp-chapter__title{color:#dfd2bf;color:var(--color-beige)}.xp-chapter.is-hovered .xp-chapter__title:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}.xp-chapter.is-hovered[data-preview-side=right] .xp-chapter__title:after{-webkit-transform-origin:right center;transform-origin:right center}.xp-rows__hint{margin:0 0 clamp(2rem,3.5vw,3.5rem);color:#f5f0e8b3;font:500 clamp(15px,calc(10px + .4167vw),18px)/1.4 "Montserrat",sans-serif;font:500 var(--fs-body)/1.4 "Montserrat",sans-serif;text-align:center}.xp-rows__hint-touch{display:none}.xp-chapter__tagline,.xp-chapter__preview{position:absolute;top:50%;z-index:2;pointer-events:none;visibility:hidden}.xp-chapter__tagline{width:clamp(13rem,18vw,22rem);color:#f5f0e8e6;font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0;text-align:left;translate:0 -50%}.xp-chapter__preview{width:clamp(11rem,15vw,18rem);aspect-ratio:4/5;margin:0;overflow:hidden;translate:0 -50%;background:#0000001f}.xp-chapter__preview video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xp-chapter__preview-inner{width:100%;height:100%}.xp-chapter[data-preview-side=left] .xp-chapter__preview{left:0}.xp-chapter[data-preview-side=left] .xp-chapter__tagline{right:0;text-align:right}.xp-chapter[data-preview-side=right] .xp-chapter__preview{right:0}.xp-chapter[data-preview-side=right] .xp-chapter__tagline{left:0}@media (max-width: 1023px),(hover: none),(pointer: coarse){.xp-chapter__tagline,.xp-chapter__preview{display:none}.xp-chapter__title{white-space:normal}}@media (hover: none),(pointer: coarse){.xp-rows__hint-fine{display:none}.xp-rows__hint-touch{display:inline}}html.xp-sheet-open{overflow:hidden}.xp-sheets{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;color:#101010;font-family:Montserrat,sans-serif}.xp-sheets[hidden]{display:none}.xp-sheets__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#dfd2bf;background:var(--color-beige)}.xp-sheet{position:absolute;top:0;right:0;bottom:0;left:0;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-sizing:border-box;box-sizing:border-box;overflow:hidden;background:#f5f0e8;outline:0}.xp-sheet[hidden]{display:none}.xp-sheet .xp-panel__intro{max-width:38em;margin:clamp(1rem,1.6vw,1.6rem) 0 0;font:600 clamp(17px,calc(10.5px + .65vw),23px)/1.4 "Montserrat",sans-serif;font:600 var(--fs-lede)/1.4 "Montserrat",sans-serif;letter-spacing:0;text-wrap:pretty}.xp-sheet .expertises-case__actions{margin-top:clamp(1.5rem,2.4vw,2.5rem)}.xp-sheet .expertises-panel__list{margin-top:0}.xp-sheet .expertises-panel__list li{padding-block:.7rem;border-top:1px solid rgba(16,16,16,.14);font:500 clamp(15px,calc(10px + .4167vw),18px)/1.55 "Montserrat",sans-serif;font:500 var(--fs-body)/1.55 "Montserrat",sans-serif;letter-spacing:0;font-weight:600}.xp-sheet .expertises-panel__list li:before{display:none}.xp-sheet .pill-button.expertises-link{--pill-bg: transparent;--pill-fg: #15454a;--pill-hover-bg: #15454a;--pill-hover-fg: #fff;border-color:#15454a}.xp-sheet .pill-button.expertises-project-link{--pill-bg: #15454a;--pill-fg: #fff;--pill-hover-bg: transparent;--pill-hover-fg: #15454a;font-size:clamp(12px,calc(6px + .42vw),14px);font-size:var(--fs-control)}.xp-sheet__bar{position:relative;z-index:2;display:-ms-grid;display:grid;-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-grid-columns:1fr auto 1fr;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:1rem;gap:1rem;min-height:clamp(5.25rem,7vw,7rem);padding-inline:clamp(16px,1.55vw,30px)}.xp-sheet__pager{-ms-grid-column:2;grid-column:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.25rem,.6vw,.6rem)}.xp-sheet__bar .curtain-close{-ms-grid-column:3;grid-column:3;-ms-grid-column-align:end;justify-self:end}.xp-sheet__step{position:relative;display:-ms-grid;display:grid;place-items:center;width:44px;height:44px;padding:0;color:#101010;background:none;border:0;font-size:clamp(1.35rem,1.6vw,1.7rem);cursor:pointer;-webkit-transition:color .35s ease;transition:color .35s ease}.xp-sheet__step:hover,.xp-sheet__step:focus-visible{color:#15454a}.xp-sheet__step:focus-visible{outline:2px solid #15454a;outline-offset:2px}.xp-sheet__peek{position:absolute;top:calc(100% + .1rem);left:50%;color:#15454a;white-space:nowrap;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;font-synthesis:none;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,calc(6px + .42vw),14px);font-size:var(--fs-control);opacity:0;translate:-50% -.3rem;pointer-events:none;-webkit-transition:opacity .3s ease,translate .45s cubic-bezier(.22,1,.36,1);transition:opacity .3s ease,translate .45s cubic-bezier(.22,1,.36,1)}.xp-sheet__step:hover .xp-sheet__peek,.xp-sheet__step:focus-visible .xp-sheet__peek{opacity:1;translate:-50% 0}.xp-sheet__count{display:block;width:5.5em;color:#101010b3;font:normal clamp(11px,calc(5px + .42vw),13px)/1.2 "Kiona semibold",sans-serif;font:normal var(--fs-label)/1.2 "Kiona semibold",sans-serif;font-synthesis:none;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,calc(6px + .42vw),14px);font-size:var(--fs-control);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.curtain-close{display:-ms-grid;display:grid;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;place-content:center;width:3.8rem;height:3.8rem;padding:0;color:#101010;background:transparent;border:0;cursor:pointer;-webkit-transition:color .35s ease;transition:color .35s ease}.curtain-close span{display:block;width:1.7rem;height:2px;background:currentColor;-webkit-transition:-webkit-transform .35s cubic-bezier(.7,0,.3,1);transition:-webkit-transform .35s cubic-bezier(.7,0,.3,1);transition:transform .35s cubic-bezier(.7,0,.3,1);transition:transform .35s cubic-bezier(.7,0,.3,1),-webkit-transform .35s cubic-bezier(.7,0,.3,1)}.curtain-close span:first-child{margin-bottom:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.curtain-close span:last-child{margin-top:-1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.curtain-close:hover,.curtain-close:focus-visible{color:#15454a}.curtain-close:hover span:first-child{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.curtain-close:hover span:last-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.xp-sheet__scroll{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.xp-sheet__grid{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[12];grid-template-columns:repeat(12,minmax(0,1fr));-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;grid-gap:clamp(2rem,3.5vw,4rem) clamp(1.5rem,3vw,4rem);gap:clamp(2rem,3.5vw,4rem) clamp(1.5rem,3vw,4rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-block:calc(clamp(10rem,14vw,14rem) - clamp(5.25rem,7vw,7rem)) clamp(3rem,6vw,6rem);padding-block:calc(var(--page-hero-top) - clamp(5.25rem,7vw,7rem)) clamp(3rem,6vw,6rem)}.xp-sheet__head{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8;-ms-grid-row:1;grid-row:1}.xp-sheet__body{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1/8;-ms-grid-row:2;grid-row:2}.xp-sheet__media{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/13;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;position:sticky;top:0;-ms-grid-column-align:end;justify-self:end;width:100%;max-width:calc((100dvh - clamp(10rem,14vw,14rem) - 3rem)*.8);max-width:calc((100dvh - var(--page-hero-top) - 3rem) * .8);margin:0;overflow:hidden;aspect-ratio:4/5;background:#101010}.xp-sheet__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 1023px){.xp-sheet__grid{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);-ms-grid-rows:none;grid-template-rows:none;gap:2rem}.xp-sheet__head,.xp-sheet__body,.xp-sheet__media{-ms-grid-column:1;grid-column:1;grid-row:auto}.xp-sheet__media{position:static;-ms-grid-column-align:stretch;justify-self:stretch;max-width:none;max-height:40vh;aspect-ratio:4/3}}.offers-dialog--slide .offers-dialog__backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.offers-dialog--slide .offers-dialog__surface{width:100%;height:100dvh;max-height:100dvh;margin:0;padding:clamp(2rem,4vw,4rem) max(clamp(16px,4.375vw,84px),(100% - 1680px) / 2 + clamp(16px,4.375vw,84px)) clamp(2rem,4vw,4rem);padding:clamp(2rem,4vw,4rem) max(var(--site-gutter),(100% - var(--site-content-max)) / 2 + var(--site-gutter)) clamp(2rem,4vw,4rem);background:#fff;-webkit-box-shadow:-2rem 0 5rem rgba(0,0,0,.1);box-shadow:-2rem 0 5rem #0000001a;will-change:transform}@media (prefers-reduced-motion: reduce){.xp-chapter__title,.xp-chapter__title:after{-webkit-transition:none;transition:none}}
