@charset "UTF-8";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 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 var(--fs-display-2)/1.02 "Montserrat",sans-serif;letter-spacing:var(--display-title-letter-spacing);text-wrap:balance}.case-study .cs-section-title--small{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 var(--fs-control)/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-button, 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:100vh;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(100vh - var(--cs-open-top) + var(--cs-fold-overhang));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:100vh;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:100vh;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 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 var(--fs-label)/1.3 "Kiona semibold",sans-serif;letter-spacing:.12em;text-transform:uppercase}.cs-facts dd{margin:.35rem 0 0;font:650 var(--fs-control)/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: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 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: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.is-media-loading{background:linear-gradient(120deg,#e9e7e3,#f5f3ef 55%,#e9e7e3);background:var(--cell-bg, linear-gradient(120deg, #e9e7e3, #f5f3ef 55%, #e9e7e3))}.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 img{scale:1;scale:var(--cell-scale, 1);-webkit-transform-origin:center;transform-origin:center;-webkit-transform-origin:var(--cell-position, center);transform-origin: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-tight .cs-marquee__item{margin-right:-1px}.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:310/600;overflow:visible;background:transparent;--item-shadow: drop-shadow(0 1.1rem 1.4rem rgba(0, 0, 0, .22))}.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='M9.7 0H90.3A9.7 5 0 0 1 100 5V95A9.7 5 0 0 1 90.3 100H9.7A9.7 5 0 0 1 0 95V5A9.7 5 0 0 1 9.7 0Z M24.5 0H77.5V2.6A2.6 1.7 0 0 1 74.9 4.3H27.1A2.6 1.7 0 0 1 24.5 2.6Z'/%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='M9.7 0H90.3A9.7 5 0 0 1 100 5V95A9.7 5 0 0 1 90.3 100H9.7A9.7 5 0 0 1 0 95V5A9.7 5 0 0 1 9.7 0Z M24.5 0H77.5V2.6A2.6 1.7 0 0 1 74.9 4.3H27.1A2.6 1.7 0 0 1 24.5 2.6Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.cs-block--marquee.has-shadow .cs-marquee__item{--item-shadow: drop-shadow(0 1.1rem 1.4rem rgba(0, 0, 0, .22))}.cs-block--marquee .cs-marquee__item{-webkit-filter:drop-shadow(0 0 0 transparent) blur(0px);filter:drop-shadow(0 0 0 transparent) blur(0px);-webkit-filter:var(--item-shadow, drop-shadow(0 0 0 transparent)) blur(var(--item-blur, 0px));filter:var(--item-shadow, drop-shadow(0 0 0 transparent)) blur(var(--item-blur, 0px))}.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){--item-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){--item-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}}@media (max-width: 1023px){.cs-block--reels.is-slider{--reel-card: 44%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.85rem;margin-inline:calc(-1 * var(--site-gutter));padding-left:var(--site-gutter);overflow-x:auto;overscroll-behavior-inline:contain;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-padding-inline:var(--site-gutter);scrollbar-width:none}.cs-block--reels.is-slider::-webkit-scrollbar{display:none}.cs-block--reels.is-slider:after{content:"";-webkit-box-flex:0;-ms-flex:0 0 calc(var(--site-gutter) - .85rem);flex:0 0 calc(var(--site-gutter) - .85rem)}.cs-block--reels.is-slider>.cs-reel-card{-webkit-box-flex:0;-ms-flex:0 0 var(--reel-card);flex:0 0 var(--reel-card);scroll-snap-align:start}}@media (max-width: 767px){.cs-block--reels.is-slider{--reel-card: 74%}}.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__screen[data-cs-cycle] .cs-cycle__frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition:opacity .9s ease;transition:opacity .9s ease}.cs-device__screen[data-cs-cycle] .cs-cycle__frame.is-active{opacity:1}.cs-device__screen[data-cs-cycle] img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.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:2.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 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) 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: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(62vh,40rem);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: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 0 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: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: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 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-creative__cover .cs-block--split{-ms-grid-columns:minmax(0,1.45fr) minmax(0,.75fr);grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:.85rem}.cs-creative__cover .cs-block--split .cs-split__text{max-width:none;margin:0;padding:0}main.project.case-study{--cs-phrase-font: 800 clamp(1.15rem, 5.2vw, 1.45rem)/1.2 "Montserrat", sans-serif}.cs-block__statement{font:var(--cs-phrase-font);letter-spacing:-.01em}}@media (max-width: 767px){.cs-block--split,.cs-block--titles,.cs-block--pair:not(.is-mobile-row),.cs-block--media-palette,.cs-block--devices.has-lead{-ms-grid-columns:1fr;grid-template-columns:1fr}.cs-media-palette__swatches{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(6rem,auto)}.cs-media-palette__swatch:last-child:nth-child(odd){grid-column:1/-1}.cs-block--titles>span:empty{display:none}.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:100vh;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: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(56vh,38rem);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: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 var(--fs-control)/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:3/4;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:end;-ms-flex-pack:end;justify-content:flex-end;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: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: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 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: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 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: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)}@media (max-width: 767px){.cs-brief .cs-intro__title{margin-bottom:calc(var(--hero-title-gap) + .7rem)}}.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 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);-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;grid-gap:.6rem;gap:.6rem;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:100vh;height:100dvh;min-height:100vh;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 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 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 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;color:#fff;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{color:inherit;font-weight:inherit}.cs-about__section--realization>p+p{margin-top:1em}.cs-about .cs-brief{padding-bottom:clamp(6rem,10vw,11rem)}.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 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 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;color:#15454a;background:#fff;border-radius:999px;font:700 var(--fs-tag)/1.1 "Montserrat",sans-serif}.cs-about__expertise-list>li>a{color:inherit;text-decoration:none}.cs-about__expertise-list>li>a:hover,.cs-about__expertise-list>li>a:focus-visible{text-decoration:underline;text-underline-offset:.2em}@media (max-width: 767px){.cs-project-shell .cs-brief__side{display:none}}@media (max-width: 1179px),(hover: none) and (pointer: coarse) and (max-width: 1366px){.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}}@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(62vh,40rem);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;left:0;z-index:3;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;min-height:clamp(5.25rem,7vw,7rem);padding-right:clamp(16px,1.55vw,30px);pointer-events:none}.cs-about__bar>*{pointer-events:auto}.cs-about__bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#15454adb;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);opacity:0;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}.cs-about.is-scrolled .cs-about__bar:before{opacity:1}@media (max-width: 1179px),(hover: none) and (pointer: coarse){.cs-about__bar{min-height:5.2rem;padding-right:var(--site-gutter)}}.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(var(--page-hero-top) - 44px - clamp(.6rem,1.2vw,1.1rem));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__expertises h4 a,.cs-about__expertises h4 a:hover,.cs-about__expertises h4 a:focus-visible{text-decoration:none}@media (max-width: 1179px),(hover: none) and (pointer: coarse) and (max-width: 1366px){.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__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:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 8% 12%;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.is-mobile-interleave{row-gap:calc(1.5rem * .4);row-gap:calc(var(--cs-row-gap, 1.5rem) * .4)}.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{--stick-w: clamp(1.2rem, 2vw, 2.4rem);-ms-grid-columns:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.2rem,2vw,2.4rem);gap:var(--stick-w)}.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:var(--stick-w);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(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-reel-stack__stack{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.cs-reel-stack__stack .cs-cell{aspect-ratio:4/5}.cs-block--showcase{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto;grid-template-rows:auto;aspect-ratio:auto;padding-bottom:clamp(2rem,8vw,3rem)}.cs-block--grid.is-mobile-interleave>:nth-child(3n){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cs-block--row.is-mobile-lead .cs-row__cells{-ms-grid-columns:(minmax(0,1fr))[2];grid-template-columns:repeat(2,minmax(0,1fr))}.cs-block--row.is-mobile-lead .cs-row__cells .cs-cell{aspect-ratio:1}.cs-block--row.is-mobile-lead .cs-row__cells .cs-cell:first-child{grid-column:1/-1}.cs-showcase__lead{max-height:70vw}.cs-showcase__phone:nth-child(2){margin-top:2rem}.cs-block--marquee.has-hover{padding-block:clamp(3.5rem,14vw,5rem)}.cs-block--marquee.has-shadow .cs-marquee__item,.cs-block--marquee.is-phone .cs-marquee__item{--item-shadow: drop-shadow(0 .45rem .6rem rgba(0, 0, 0, .14))}}@media (prefers-reduced-motion: reduce){.cs-block--marquee.has-hover .cs-marquee__item,.cs-block--marquee.has-hover:before{-webkit-transition:none;transition:none}}.cs-cell--cycle .cs-cycle__frame{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.cs-cell--cycle .cs-cycle__frame.is-active{visibility:visible}.cs-wide__reel{width:100%}.cs-story .cs-creative{--cs-row-gap: clamp(1.25rem, 2.4vw, 2.75rem);margin-top:clamp(1.25rem,2.4vw,2.75rem);margin-top:var(--cs-row-gap)}.cs-story .cs-creative__cover>.cs-creative__blocks:last-child{padding-bottom:0}.cs-story .cs-creative__rest>.cs-creative__blocks,.cs-story .cs-creative__rest>.cs-block,.cs-story .cs-creative__rest>.cs-block--wide.is-bleed,.cs-story .cs-creative__blocks+.cs-creative__blocks{margin-top:var(--cs-row-gap)}.cs-story>.cs-hero__frame{overflow:hidden}.cs-hero__media .cs-hero__shift{position:absolute;top:0;right:0;bottom:0;left:0;display:block;will-change:transform}.cs-hero__media .cs-hero__shift picture,.cs-hero__media .cs-hero__shift img,.cs-hero__media .cs-hero__shift video,.cs-story .cs-hero__media .cs-hero__shift picture,.cs-story .cs-hero__media .cs-hero__shift img,.cs-story .cs-hero__media .cs-hero__shift video{width:100%;height:100%;aspect-ratio:auto}.cs-device.has-status .cs-device__screen{background:#fff;background:var(--status-bg, #fff)}.cs-device.has-status .cs-device__screen img{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:11.8%}.cs-device__status{position:absolute;top:0;right:0;left:0;z-index:1;display:block;width:100%;aspect-ratio:390/46;color:#000;color:var(--status-fg, #000);fill:currentColor;background:#fff;background:var(--status-bg, #fff);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;pointer-events:none}.cs-cell--cycle .cs-cycle__frame.is-contain img{-o-object-fit:contain;object-fit:contain}.work-card__tags>.cs-tag-link{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:#fff;color:var(--project-accent-contrast, #fff);background:#15454a;background:var(--project-accent, #15454a);border:1px solid #15454a;border:1px solid var(--project-accent, #15454a);border-radius:999px;font:700 var(--fs-tag)/1.1 "Montserrat",sans-serif;text-decoration:none;white-space:nowrap;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.work-card__tags>.cs-tag-link:hover,.work-card__tags>.cs-tag-link:focus-visible{color:#15454a;color:var(--project-accent, #15454a);background:transparent}.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: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,(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: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 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:var(--site-gutter);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: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: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)}}
