.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.CMPortfolioFeature-module-scss-module__3O17Ja__PortfolioFeature{position:relative;overflow:hidden}.CMPortfolioFeature-module-scss-module__3O17Ja__Content{grid-template-columns:repeat(2,1fr);gap:60px;margin-bottom:40px;display:grid}.CMPortfolioFeature-module-scss-module__3O17Ja__Copy{font-size:var(--cm-font-size-body-large);grid-column-start:2;max-width:450px}.CMPortfolioFeature-module-scss-module__3O17Ja__Link{font-size:var(--cm-font-size-base);margin-top:16px}.CMPortfolioFeature-module-scss-module__3O17Ja__Feature{aspect-ratio:8/3;background-color:var(--cm-color-gray-light);border-radius:8px;width:100%;min-height:600px;max-height:1000px;padding:32px;position:relative;overflow:hidden}.CMPortfolioFeature-module-scss-module__3O17Ja__FeatureContent{z-index:2;max-width:360px;position:relative}.CMPortfolioFeature-module-scss-module__3O17Ja__Subheading{color:var(--cm-color-white)}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectList{flex-direction:column;gap:5px;margin-top:24px;list-style:none;display:flex}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectList li{color:var(--cm-color-white)}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectItem{font-size:var(--cm-font-size-body-large);opacity:.4;align-items:center;gap:8px;padding:4px 0;font-weight:500;transition:all .3s;display:flex;translate:-20px}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectItem:before{content:"";opacity:0;background:url(/cm/assets/cm-97425184a2d8d0cf.svg) 50% no-repeat;width:12px;height:12px;transition:all .3s;position:relative}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectItem button{font:inherit;color:inherit;background-color:#0000;border:none;padding:0}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectItem:hover{opacity:.7}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectItem.CMPortfolioFeature-module-scss-module__3O17Ja__Active{opacity:1;translate:0}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectItem.CMPortfolioFeature-module-scss-module__3O17Ja__Active:before{opacity:1}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectDisplay{z-index:1;pointer-events:none;flex-direction:column;transition:opacity .6s ease-in-out;display:flex;position:absolute;inset:0}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectDisplay.CMPortfolioFeature-module-scss-module__3O17Ja__Active{opacity:1;pointer-events:auto}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectDisplay,.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectDisplay *{cursor:none!important}.CMPortfolioFeature-module-scss-module__3O17Ja__MediaContainer{width:100%;height:100%;position:absolute;inset:0}.CMPortfolioFeature-module-scss-module__3O17Ja__Media{object-fit:cover;filter:brightness(.8);width:100%;height:100%}.CMPortfolioFeature-module-scss-module__3O17Ja__SupportingImage{z-index:2;max-width:50%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CMPortfolioFeature-module-scss-module__3O17Ja__SupportingImage img{object-fit:contain!important}.CMPortfolioFeature-module-scss-module__3O17Ja__Excerpt{max-width:450px;font-size:var(--cm-font-size-body-small);color:var(--cm-color-white);z-index:2;gap:8px;line-height:1.6;display:flex;position:absolute;bottom:32px;left:32px}.CMPortfolioFeature-module-scss-module__3O17Ja__Excerpt:before{content:"";background:url(/cm/assets/cm-97425184a2d8d0cf.svg) 50% no-repeat;width:12px;height:12px;position:relative;top:6px}.CMPortfolioFeature-module-scss-module__3O17Ja__Slider{width:100%;height:100%;position:absolute;inset:0}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-wrapper]{height:100%}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide]{width:85vw;max-width:85vw;height:auto;min-height:500px}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide] .CMPortfolioFeature-module-scss-module__3O17Ja__MediaContainer{border-radius:8px;transition:transform .3s;overflow:hidden;transform:scaleY(.9)}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide] .CMPortfolioFeature-module-scss-module__3O17Ja__Media{transition:transform .3s;position:absolute;transform:scaleY(1.1)}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide] .CMPortfolioFeature-module-scss-module__3O17Ja__SupportingImage{max-width:calc(100% - 60px)}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide] .CMPortfolioFeature-module-scss-module__3O17Ja__Excerpt{opacity:0;bottom:unset;left:unset;max-width:340px;padding:20px;transition:opacity .3s;position:relative}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide] .CMPortfolioFeature-module-scss-module__3O17Ja__Excerpt:before{content:none}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide] .CMPortfolioFeature-module-scss-module__3O17Ja__CTA{color:var(--cm-color-white);align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;right:20px}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide] .CMPortfolioFeature-module-scss-module__3O17Ja__CTA:after{content:"";background:url(/cm/assets/cm-3202fb99d3192db2.svg) 50% no-repeat;width:38px;height:38px;display:block}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide][class*=swiper-slide-active] .CMPortfolioFeature-module-scss-module__3O17Ja__MediaContainer,.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide][class*=swiper-slide-active] .CMPortfolioFeature-module-scss-module__3O17Ja__Media{transform:scaleY(1)}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider [class*=swiper-slide][class*=swiper-slide-active] .CMPortfolioFeature-module-scss-module__3O17Ja__Excerpt{opacity:1}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider .CMPortfolioFeature-module-scss-module__3O17Ja__ProjectDisplay{opacity:1;pointer-events:auto;border-radius:8px;width:100%;height:100%;min-height:500px;position:relative;overflow:hidden}.CMPortfolioFeature-module-scss-module__3O17Ja__Pagination{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.CMPortfolioFeature-module-scss-module__3O17Ja__PaginationBullet{opacity:.3;background:#d0cede;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s ease-in-out}.CMPortfolioFeature-module-scss-module__3O17Ja__PaginationBullet.CMPortfolioFeature-module-scss-module__3O17Ja__Active{opacity:1;background:var(--cm-color-purple)}@media screen and (max-width:1024px){.CMPortfolioFeature-module-scss-module__3O17Ja__Content{grid-template-columns:repeat(1,1fr)}.CMPortfolioFeature-module-scss-module__3O17Ja__Copy{max-width:none;font-size:var(--cm-font-size-x-large);grid-column-start:1}}@media screen and (max-width:768px){.CMPortfolioFeature-module-scss-module__3O17Ja__Feature{background-color:#0000;width:100vw;min-height:auto;margin-left:calc(50% - 50vw);padding:0;overflow:visible}.CMPortfolioFeature-module-scss-module__3O17Ja__Subheading{display:none}.CMPortfolioFeature-module-scss-module__3O17Ja__FeatureContent{max-width:100%;margin-bottom:20px;padding:0 20px}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectList{display:none}.CMPortfolioFeature-module-scss-module__3O17Ja__MobileSlider{inset:unset;height:auto;padding:20px 0;position:relative}.CMPortfolioFeature-module-scss-module__3O17Ja__MediaContainer{position:absolute;inset:0}.CMPortfolioFeature-module-scss-module__3O17Ja__Excerpt{bottom:20px;left:20px}.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectDisplay,.CMPortfolioFeature-module-scss-module__3O17Ja__ProjectDisplay *{cursor:auto!important}}
.CMTeamShowcase-module-scss-module__2g6Gza__TeamShowcase{grid-template-columns:repeat(5,1fr);align-items:flex-start;gap:20px 20%;display:grid;overflow:hidden}.CMTeamShowcase-module-scss-module__2g6Gza__Intro{grid-column:span 3;gap:10px;display:grid;position:sticky;top:110px}.CMTeamShowcase-module-scss-module__2g6Gza__Team{grid-column:span 2;padding:100px 0}.CMTeamShowcase-module-scss-module__2g6Gza__MemberListCont a{display:grid}.CMTeamShowcase-module-scss-module__2g6Gza__MemberListCont a:before{content:"";z-index:2;opacity:0;width:150%;height:150%;position:absolute;top:-25%;left:-25%;cursor:none!important}.CMTeamShowcase-module-scss-module__2g6Gza__MembersList{grid-template-columns:repeat(3,1fr);list-style:none;display:grid;position:relative}.CMTeamShowcase-module-scss-module__2g6Gza__MembersList,.CMTeamShowcase-module-scss-module__2g6Gza__MembersList *{cursor:none!important}.CMTeamShowcase-module-scss-module__2g6Gza__TeamMember{border-radius:var(--cm-border-radius);aspect-ratio:1;place-items:center;animation:4.5s ease-in-out infinite CMTeamShowcase-module-scss-module__2g6Gza__fadeInAndOut;display:grid;overflow:hidden}.CMTeamShowcase-module-scss-module__2g6Gza__TeamMember:first-child{background-color:var(--cm-color-pink);order:1;grid-row:1;animation-delay:0s;translate:-30% -30%}.CMTeamShowcase-module-scss-module__2g6Gza__TeamMember:nth-child(2){background-color:var(--cm-color-accent-blue);order:2;grid-row:1;animation-delay:1s;translate:0 -20%}.CMTeamShowcase-module-scss-module__2g6Gza__TeamMember:nth-child(3){background-color:var(--cm-color-accent-lime);order:3;grid-row:1;animation-delay:4s;translate:20% -10%}.CMTeamShowcase-module-scss-module__2g6Gza__TeamMember:nth-child(5){background-color:var(--cm-color-accent-lime);order:4;grid-row:2;animation-delay:2s;translate:-20% 5%}.CMTeamShowcase-module-scss-module__2g6Gza__TeamMember:nth-child(6){background-color:var(--cm-color-pink);order:5;grid-row:2;animation-delay:2s;translate:-4%}.CMTeamShowcase-module-scss-module__2g6Gza__TeamMember:nth-child(7){background-color:var(--cm-color-accent-yellow);order:6;grid-row:2;animation-delay:1s;translate:4% 2%}.CMTeamShowcase-module-scss-module__2g6Gza__TeamMember:nth-child(4){background-color:var(--cm-color-accent-yellow);order:7;grid-row:3;animation-delay:4s;translate:-30% 25%}.CMTeamShowcase-module-scss-module__2g6Gza__TeamMember:nth-child(8){background-color:var(--cm-color-accent-blue);order:8;grid-row:3;animation-delay:4s;translate:0 15%}.CMTeamShowcase-module-scss-module__2g6Gza__TeamMember:nth-child(9){background-color:var(--cm-color-accent-lime);order:9;grid-row:3;animation-delay:2s;translate:20% 25%}.CMTeamShowcase-module-scss-module__2g6Gza__Image{aspect-ratio:1;width:80%;-webkit-mask-image:url(/cm/assets/cm-2e36a4c6b4754c1e.svg);mask-image:url(/cm/assets/cm-2e36a4c6b4754c1e.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.CMTeamShowcase-module-scss-module__2g6Gza__Image img{object-fit:cover;object-position:top center;width:100%;height:100%}@keyframes CMTeamShowcase-module-scss-module__2g6Gza__fadeInAndOut{0%,10%{opacity:0;transform:scale(.9)}20%,80%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.9)}}@media screen and (max-width:1024px){.CMTeamShowcase-module-scss-module__2g6Gza__TeamShowcase{grid-template-columns:repeat(1,1fr);align-items:flex-start;gap:20px 20%;display:grid;overflow:hidden}.CMTeamShowcase-module-scss-module__2g6Gza__Intro{grid-column:1/-1;gap:10px;display:grid;top:0}.CMTeamShowcase-module-scss-module__2g6Gza__Team{grid-column:1/-1;padding:50px 10%}.CMTeamShowcase-module-scss-module__2g6Gza__MembersList{padding:0 32px}}
.CMQuoteShowcase-module-scss-module__YtlsAG__QuoteShowcase{justify-content:flex-end;align-items:flex-start;gap:30px;padding-top:100px;padding-bottom:100px;display:flex}.CMQuoteShowcase-module-scss-module__YtlsAG__Main{gap:20px;display:grid}.CMQuoteShowcase-module-scss-module__YtlsAG__Image{opacity:0;flex-shrink:0;width:180px;height:180px;transition:all 1.2s;transform:translate(-200%);-webkit-mask-image:url(/cm/assets/cm-600e1b4ee195b863.svg);mask-image:url(/cm/assets/cm-600e1b4ee195b863.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.CMQuoteShowcase-module-scss-module__YtlsAG__Image.CMQuoteShowcase-module-scss-module__YtlsAG__InView{opacity:1;transform:translate(0)}.CMQuoteShowcase-module-scss-module__YtlsAG__Image>div{height:100%}.CMQuoteShowcase-module-scss-module__YtlsAG__Main{max-width:600px}.CMQuoteShowcase-module-scss-module__YtlsAG__Attribution{text-transform:uppercase;letter-spacing:1px;opacity:.5;max-width:200px}@media (max-width:1024px){.CMQuoteShowcase-module-scss-module__YtlsAG__QuoteShowcase{padding-top:20px;padding-bottom:20px}.CMQuoteShowcase-module-scss-module__YtlsAG__Image{width:110px;height:110px;transform:none}.CMQuoteShowcase-module-scss-module__YtlsAG__Main h3{font-size:var(--cm-font-size-h4)}}
.CMArticleShowcase-module-scss-module__IBIDdG__ArticleShowcase{gap:60px;display:grid}.CMArticleShowcase-module-scss-module__IBIDdG__Intro{gap:15px;display:grid}.CMArticleShowcase-module-scss-module__IBIDdG__Intro h4{max-width:400px}.CMArticleShowcase-module-scss-module__IBIDdG__ImagesGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto;display:grid}.CMArticleShowcase-module-scss-module__IBIDdG__ImagesGrid>:first-child{z-index:2}.CMArticleShowcase-module-scss-module__IBIDdG__ImagesGrid>:nth-child(2){z-index:1}.CMArticleShowcase-module-scss-module__IBIDdG__ImagesGrid>:nth-child(3){z-index:0}.CMArticleShowcase-module-scss-module__IBIDdG__Article a{gap:10px;display:grid}.CMArticleShowcase-module-scss-module__IBIDdG__Article a:hover .CMArticleShowcase-module-scss-module__IBIDdG__Image img{opacity:.8;transform:scale(1)}.CMArticleShowcase-module-scss-module__IBIDdG__Article a:hover .CMArticleShowcase-module-scss-module__IBIDdG__ArticleCopy>div{background-color:var(--cm-color-accent-pink)}.CMArticleShowcase-module-scss-module__IBIDdG__Image{aspect-ratio:3/4;background-color:#000;border-radius:8px;transition:transform .3s;overflow:hidden}.CMArticleShowcase-module-scss-module__IBIDdG__Image img{transition:all .3s;transform:scale(1.03)}.CMArticleShowcase-module-scss-module__IBIDdG__ImagesSlider{width:calc(100% + 40px);margin-left:-20px;display:none;overflow:hidden}.CMArticleShowcase-module-scss-module__IBIDdG__ArticleCopy{transition:opacity .3s ease-in-out}.CMArticleShowcase-module-scss-module__IBIDdG__ArticleCopy>div{border-radius:5px;padding:10px;transition:background-color .3s ease-in-out}.CMArticleShowcase-module-scss-module__IBIDdG__ArticleCopy h4{font-size:var(--cm-font-size-body-large)}.CMArticleShowcase-module-scss-module__IBIDdG__Tag{z-index:1;position:absolute;top:16px;left:16px}.CMArticleShowcase-module-scss-module__IBIDdG__Slide{width:100%}.CMArticleShowcase-module-scss-module__IBIDdG__Slide>a{gap:10px;display:grid}.CMArticleShowcase-module-scss-module__IBIDdG__Slide .CMArticleShowcase-module-scss-module__IBIDdG__Image{transform:scaleY(.7)}.CMArticleShowcase-module-scss-module__IBIDdG__Slide .CMArticleShowcase-module-scss-module__IBIDdG__Image img{transform:scaleY(1.43)}.CMArticleShowcase-module-scss-module__IBIDdG__Slide .CMArticleShowcase-module-scss-module__IBIDdG__ArticleCopy{opacity:0}.CMArticleShowcase-module-scss-module__IBIDdG__Slide .CMArticleShowcase-module-scss-module__IBIDdG__Tag{opacity:0;transition:all .3s ease-in-out;translate:0 100px}.CMArticleShowcase-module-scss-module__IBIDdG__Slide[class*=swiper-slide-active] .CMArticleShowcase-module-scss-module__IBIDdG__Image,.CMArticleShowcase-module-scss-module__IBIDdG__Slide[class*=swiper-slide-active] .CMArticleShowcase-module-scss-module__IBIDdG__Image img{transform:scaleY(1)}.CMArticleShowcase-module-scss-module__IBIDdG__Slide[class*=swiper-slide-active] .CMArticleShowcase-module-scss-module__IBIDdG__ArticleCopy{opacity:1}.CMArticleShowcase-module-scss-module__IBIDdG__Slide[class*=swiper-slide-active] .CMArticleShowcase-module-scss-module__IBIDdG__Tag{opacity:1;translate:0}.CMArticleShowcase-module-scss-module__IBIDdG__Cursor{background-image:url(/cm/assets/cm-e20bedbe2ff5afb6.svg);background-repeat:no-repeat;background-size:100%;place-items:center;width:40px;height:40px;display:grid}.CMArticleShowcase-module-scss-module__IBIDdG__Cursor:after{content:"";background-image:url(/cm/assets/cm-de720d9d4c178406.svg);background-repeat:no-repeat;background-size:100%;width:16px;height:16px;display:block}@media (max-width:1024px){.CMArticleShowcase-module-scss-module__IBIDdG__ImagesGrid{display:none}.CMArticleShowcase-module-scss-module__IBIDdG__ImagesSlider{display:block}}
.CMLogoCarousel-module-scss-module__kZkT5a__LogoCarousel{width:100%;overflow:hidden}.CMLogoCarousel-module-scss-module__kZkT5a__Slider{border-radius:8px;width:100%;height:auto}.CMLogoCarousel-module-scss-module__kZkT5a__Slider [class*=swiper-wrapper]{transition-timing-function:linear}.CMLogoCarousel-module-scss-module__kZkT5a__LogoSlide{background:var(--cm-color-gray-light);border-radius:8px;justify-content:center;align-items:center;max-width:170px;height:auto;max-height:90px;display:flex}.CMLogoCarousel-module-scss-module__kZkT5a__LogoSlide:has(.CMLogoCarousel-module-scss-module__kZkT5a__LogoLink){padding:0}.CMLogoCarousel-module-scss-module__kZkT5a__LogoSlide:not(:has(.CMLogoCarousel-module-scss-module__kZkT5a__LogoLink)){padding:20px 32px}.CMLogoCarousel-module-scss-module__kZkT5a__LogoLink{justify-content:center;align-items:center;width:100%;height:100%;padding:20px 32px;text-decoration:none;display:flex}.CMLogoCarousel-module-scss-module__kZkT5a__LogoImage{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.CMLogoCarousel-module-scss-module__kZkT5a__LogoImage img{max-height:54px}@media screen and (max-width:1024px){.CMLogoCarousel-module-scss-module__kZkT5a__LogoCarousel{padding:40px 0}.CMLogoCarousel-module-scss-module__kZkT5a__LogoSlide{min-height:60px}}@media screen and (max-width:640px){.CMLogoCarousel-module-scss-module__kZkT5a__LogoCarousel{padding:30px 0}.CMLogoCarousel-module-scss-module__kZkT5a__LogoSlide{min-height:50px}}
.CMGenericText-module-scss-module__wOl_Cq__Outer{max-width:1200px;margin:100px auto}.CMGenericText-module-scss-module__wOl_Cq__Outer h1{margin-bottom:30px}
.CMRawHtml-module-scss-module__m60zDW__Outer{margin-top:100px;margin-bottom:100px}.CMRawHtml-module-scss-module__m60zDW__Outer.CMRawHtml-module-scss-module__m60zDW__Contained{max-width:1200px;margin:100px auto}.CMRawHtml-module-scss-module__m60zDW__Outer:last-child{margin-bottom:0;padding-bottom:100px}.CMRawHtml-module-scss-module__m60zDW__Title{margin-bottom:30px}.CMRawHtml-module-scss-module__m60zDW__Embed{width:100%}.CMRawHtml-module-scss-module__m60zDW__Embed iframe,.CMRawHtml-module-scss-module__m60zDW__Embed video,.CMRawHtml-module-scss-module__m60zDW__Embed img,.CMRawHtml-module-scss-module__m60zDW__Embed embed,.CMRawHtml-module-scss-module__m60zDW__Embed object{border:0;max-width:100%}.CMRawHtml-module-scss-module__m60zDW__Embed.CMRawHtml-module-scss-module__m60zDW__HasRatio iframe,.CMRawHtml-module-scss-module__m60zDW__Embed.CMRawHtml-module-scss-module__m60zDW__HasRatio video,.CMRawHtml-module-scss-module__m60zDW__Embed.CMRawHtml-module-scss-module__m60zDW__HasRatio embed,.CMRawHtml-module-scss-module__m60zDW__Embed.CMRawHtml-module-scss-module__m60zDW__HasRatio object{width:100%;height:auto;aspect-ratio:var(--cm-embed-aspect-ratio)}
