(window.webpackJsonp=window.webpackJsonp||[]).push([[8,84],{471:function(e,t,r){var content=r(475);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(43).default)("5779f050",content,!0,{sourceMap:!1})},472:function(e,t,r){"use strict";t.a={data:()=>({inViewTrigger:null}),mounted(){this.$nextTick((()=>{this.$gsap.main.set(this.$el,{autoAlpha:0,y:50}),this.$nextTick((()=>{if(this.$el.getBoundingClientRect){if(this.checkInView())return;this.inViewTrigger=this.$gsap.ScrollTrigger.create({trigger:this.$el,start:this.$is.mobile()?"top 90%":"top 70%",end:"bottom bottom",once:!0,onEnter:()=>{this.$el.classList.add("in-view"),this.$gsap.main.to(this.$el,{autoAlpha:1,y:0,duration:.5,ease:"power2.inOut"})}})}}))}))},methods:{checkInView(){if(this.$gsap.ScrollTrigger.isInViewport(this.$el))return this.$el.classList.add("in-view"),this.$gsap.main.to(this.$el,{autoAlpha:1,y:0,duration:.5,ease:"power2.inOut"}),!0}},beforeDestroy(){this.inViewTrigger&&this.inViewTrigger.kill()}}},473:function(e,t,r){"use strict";r.r(t);var o={props:{data:{type:Object,require:!0},lazyLoading:{type:Boolean,default:!0},groupedImages:{type:Boolean,default:!1},noAnimation:{type:Boolean,default:!1},fit:{type:String},focalPoint:{type:Object},keepRatio:{type:Boolean,default:!1},containImage:{type:Boolean,default:!1}},computed:{delay(){return this.groupedImages?.5*Math.random():0}},data:()=>({loaded:!1,gsapTrigger:null}),mounted(){this.noAnimation||(this.$gsap.ScrollTrigger.isInViewport(this.$el)?this.handleImageLoaded():this.gsapTrigger=this.$gsap.ScrollTrigger.create({trigger:this.$el,start:"10% bottom",onEnter:()=>{this.handleImageLoaded()}}))},methods:{handleImageLoaded(){if(this.$refs.image)return this.$refs.image.complete?0===this.$refs.image.naturalWidth?setTimeout(this.handleImageLoaded,100):void setTimeout((()=>{this.loaded=!0}),300):setTimeout(this.handleImageLoaded,100)}},beforeDestroy(){this.gsapTrigger&&this.gsapTrigger.kill()}},n=(r(474),r(20)),component=Object(n.a)(o,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"image-wrap",class:[{"image-wrap--loaded":!e.lazyLoading||e.noAnimation||e.loaded,"image-wrap--keep-ratio":e.keepRatio||e.containImage},"image-wrap--".concat(e.fit)],style:"--aspect-ratio: ".concat(e.data.aspectRatio,"; --transition-delay: ").concat(e.delay,"s;")},[t("picture",[t("source",{attrs:{srcset:e.data.srcSet,sizes:e.data.sizes,type:"image/webp"}}),e._v(" "),t("source",{attrs:{srcset:e.data.srcSet,sizes:e.data.sizes}}),e._v(" "),t("img",{ref:"image",staticClass:"image-wrap__image",style:e.focalPoint&&"--object-pos: ".concat(100*e.focalPoint.x,"% ").concat(100*e.focalPoint.y,"%"),attrs:{loading:e.lazyLoading?"lazy":"eager",src:e.data.src,title:e.data.title}})])])}),[],!1,null,null,null);t.default=component.exports},474:function(e,t,r){"use strict";r(471)},475:function(e,t,r){var o=r(42)((function(i){return i[1]}));o.push([e.i,'html[data-theme=dark] .image-wrap:after{background:#000!important}.image-wrap{aspect-ratio:var(--aspect-ratio);overflow:hidden;position:relative;width:100%}@supports not (aspect-ratio:16/9){.image-wrap{height:0;overflow:hidden;padding-top:calc(1/var(--aspect-ratio)*100%);position:relative}}.image-wrap:after{background:#fff;content:"";display:block;height:100%;position:absolute;top:0;transition:transform 1s var(--transition-delay) cubic-bezier(.27,1.17,.91,.98);width:100%}.image-wrap--loaded:after{transform:translateY(100%)}.image-wrap--cover{aspect-ratio:unset!important;height:100%;padding-top:0;width:100%}.image-wrap--cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-o-object-position:var(--object-pos,center);object-position:var(--object-pos,center)}.image-wrap--contain{aspect-ratio:unset!important;height:auto;padding-top:0;width:100%}.image-wrap--contain img{-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center;object-position:center;-o-object-position:var(--object-pos,center);object-position:var(--object-pos,center);position:relative!important}.image-wrap__image{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:48rem){.image-wrap{aspect-ratio:5/4}@supports not (aspect-ratio:16/9){.image-wrap{height:0;overflow:hidden;padding-top:80%;position:relative}}.image-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-o-object-position:var(--object-pos,center);object-position:var(--object-pos,center)}.image-wrap--keep-ratio{aspect-ratio:var(--aspect-ratio)}@supports not (aspect-ratio:16/9){.image-wrap--keep-ratio{height:0;overflow:hidden;padding-top:calc(1/var(--aspect-ratio)*100%);position:relative}}.image-wrap--keep-ratio img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-o-object-position:var(--object-pos,center);object-position:var(--object-pos,center)}}',""]),o.locals={},e.exports=o},631:function(e,t,r){var content=r(807);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,r(43).default)("67fc6512",content,!0,{sourceMap:!1})},806:function(e,t,r){"use strict";r(631)},807:function(e,t,r){var o=r(42)((function(i){return i[1]}));o.push([e.i,".large-carousel__header[data-v-27cc9b9f]{margin-bottom:2.125rem}@media screen and (max-width:48rem){.large-carousel__header[data-v-27cc9b9f]{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}}.large-carousel .header__kicker[data-v-27cc9b9f]{font-size:.8125rem;grid-column:1/4;line-height:1.0625rem}@media screen and (max-width:36rem){.large-carousel .header__kicker[data-v-27cc9b9f]{grid-column:1/13;margin-bottom:3.5rem}}.large-carousel .header__title[data-v-27cc9b9f]{font-size:2rem;grid-column:5/9;line-height:2.3125rem}@media screen and (max-width:36rem){.large-carousel .header__title[data-v-27cc9b9f]{grid-column:1/13}}.large-carousel .swiper[data-v-27cc9b9f]{aspect-ratio:671/340;overflow:hidden}@supports not (aspect-ratio:16/9){.large-carousel .swiper[data-v-27cc9b9f]{height:0;overflow:hidden;padding-top:50.67064%;position:relative}}.large-carousel .swiper-wrapper[data-v-27cc9b9f]{height:100%;width:100%}@supports not (aspect-ratio:16/9){.large-carousel .swiper-wrapper[data-v-27cc9b9f]{position:absolute;top:0}}.large-carousel .swiper.cursor-right[data-v-27cc9b9f]{cursor:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='48' fill='none' viewBox='0 0 47 48'%3E%3Cpath fill='%23fff' d='m22.976 48-2.994-2.987L38.93 26.112H0v-4.378h38.93L19.982 2.987 22.976 0l23.957 24z'/%3E%3C/svg%3E\") 25 25,auto}.large-carousel .swiper.cursor-left[data-v-27cc9b9f]{cursor:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='48' fill='none' style='transform:rotate(180deg)' viewBox='0 0 47 48'%3E%3Cpath fill='%23fff' d='m22.976 48-2.994-2.987L38.93 26.112H0v-4.378h38.93L19.982 2.987 22.976 0l23.957 24z'/%3E%3C/svg%3E\") 25 25,auto}@media screen and (max-width:48rem){.large-carousel .swiper[data-v-27cc9b9f]{aspect-ratio:5/4}@supports not (aspect-ratio:16/9){.large-carousel .swiper[data-v-27cc9b9f]{height:0;overflow:hidden;padding-top:80%;position:relative}}}.large-carousel .swiper .swiper-slide__video[data-v-27cc9b9f]{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.large-carousel .swiper .swiper-slide__image[data-v-27cc9b9f],.large-carousel .swiper .swiper-slide__video[data-v-27cc9b9f]{height:100%}.large-carousel .swiper .swiper-slide__image[data-v-27cc9b9f] img,.large-carousel .swiper .swiper-slide__video[data-v-27cc9b9f] img{-o-object-fit:cover;object-fit:cover}.large-carousel .description[data-v-27cc9b9f]{margin-top:.625rem}@media screen and (max-width:48rem){.large-carousel .description[data-v-27cc9b9f]{padding-left:var(--site-gutter);padding-right:var(--site-gutter)}}.large-carousel .description__progress[data-v-27cc9b9f]{grid-column:1/4}@media screen and (max-width:36rem){.large-carousel .description__progress[data-v-27cc9b9f]{grid-column:1/6}}.large-carousel .description__current-title[data-v-27cc9b9f]{color:inherit;grid-column:5/9;-webkit-text-decoration:none;text-decoration:none}@media screen and (max-width:36rem){.large-carousel .description__current-title[data-v-27cc9b9f]{grid-column:7/13}}.large-carousel .description__global[data-v-27cc9b9f]{align-items:center;color:inherit;display:flex;grid-column:9/13}.large-carousel .description__global__icon[data-v-27cc9b9f]{margin-right:1rem}@media screen and (max-width:36rem){.large-carousel .description__global[data-v-27cc9b9f]{grid-column:7/13}}.large-carousel .progress__ring .ring__circle--active[data-v-27cc9b9f]{transform:rotate(270deg);transform-origin:50% 50%;transition:var(--slide-duration) stroke-dashoffset linear}.large-carousel .progress__ring .ring__circle--reset[data-v-27cc9b9f]{transition:none}.large-carousel .progress__ring .ring__circle__background[data-v-27cc9b9f]{opacity:.3}",""]),o.locals={},e.exports=o},921:function(e,t,r){"use strict";r.r(t);var o=r(61),n=r.n(o),c={mixins:[r(472).a],components:{Arrow:n.a},props:{slides:{type:Array,default:[],require:!0},globalLinkLabel:{require:!1,type:String},globalLinkUrl:{require:!1,type:String},kicker:{require:!1,type:String},title:{require:!1,type:String}},data:()=>({swiper:{},swiperAction:"next",resetRing:!0,dashOffset:1,dashArray:1,activeSlideIndex:1,slideChangeTimer:null,defaultSlideDuration:5e3}),computed:{activeSlide(){return this.slides[this.swiper.realIndex]||this.slides[0]},slideDuration(){var e,t=this.$refs.videoPlayer,r=null===(e=this.swiper)||void 0===e?void 0:e.realIndex;if(t){var o=t[r];if(o)return Math.floor(1e3*o.duration)}return this.defaultSlideDuration},activeSlideLink(){if(this.activeSlide.externalLink||!this.activeSlide.link)return this.activeSlide.url;switch(this.activeSlide.link._modelApiKey){case"work_overview":return"/work";case"work_page":return"/work/".concat(this.activeSlide.link.slug);case"insights_overview":return"/insights";case"insight_page":return"/insights/".concat(this.activeSlide.link.slug);case"careers_overview":return"/careers";case"careers_page":return"/careers/".concat(this.activeSlide.link.slug);case"services_overview":return"/services";case"service":return"/services/".concat(this.activeSlide.link.slug);case"page":return"/".concat(this.activeSlide.link.slug);default:return"/"}}},mounted(){this.initSwiper(),this.$nextTick((()=>{setTimeout((()=>{this.progressSwiper()}),1e3)}))},methods:{randomId:e=>e+Math.floor(1e3*Math.random()),activateCursor(e){if(!this.$is.mobile()){var t=this.$refs.swiper,r=t.offsetWidth,o=e.clientX-t.getBoundingClientRect().left;this.swiperAction=o>r/2?"next":"prev"}},initSwiper(){this.swiper=new this.$Swiper(this.$refs.swiper,{watchOverflow:!0,loop:!0,breakpoints:{790:{allowTouchMove:!1}}}),this.swiper.on("slideChange",(e=>{clearTimeout(this.slideChangeTimer),this.resetProgressRing()}))},startSlideTimer(){this.dashOffset=0},handleTransitionEnd(){if(this.swiper){try{this.swiper.slideNext()}catch(e){console.log(e)}this.resetProgressRing()}},resetProgressRing(){this.resetRing=!0,this.dashOffset=1,setTimeout((()=>{this.resetRing=!1,this.startSlideTimer()}),100)},progressSwiper(e){e&&this.$is.mobile()||("next"===this.swiperAction?this.swiper.slideNext():"prev"===this.swiperAction&&this.swiper.slidePrev())}},beforeDestroy(){this.swiper.destroy()}},l=(r(806),r(20)),component=Object(l.a)(c,(function(){var e=this,t=e._self._c;return t("section",{staticClass:"large-carousel"},[t("div",{staticClass:"container"},[e.kicker?t("div",{staticClass:"large-carousel__header grid"},[t("span",{staticClass:"header__kicker"},[e._v(e._s(e.kicker))]),e._v(" "),t("h3",{staticClass:"header__title"},[e._v(e._s(e.title))])]):e._e(),e._v(" "),t("div",{ref:"swiper",staticClass:"swiper",class:"next"===e.swiperAction?"cursor-right":"cursor-left",on:{mousemove:e.activateCursor,click:e.progressSwiper}},[t("div",{staticClass:"swiper-wrapper"},e._l(e.slides,(function(r,o){return t("div",{key:o,staticClass:"swiper-slide"},[r.vimeoLink?t("video",{ref:"videoPlayer",refInFor:!0,staticClass:"swiper-slide__video",attrs:{autoplay:"",muted:"",loop:"",playsinline:""},domProps:{muted:!0}},[t("source",{attrs:{src:r.vimeoLink,type:"video/mp4"}})]):r.image?t("ImageWrap",{staticClass:"swiper-slide__image",attrs:{data:r.image.responsiveImage,"no-animation":!0,"lazy-loading":!1,fit:"cover"}}):e._e()],1)})),0)]),e._v(" "),t("div",{staticClass:"description grid"},[t("div",{staticClass:"description__progress flex"},[t("div",{staticClass:"progress__ring",style:"--slide-duration: ".concat(e.slideDuration,"ms")},[t("svg",{staticClass:"ring",attrs:{viewPort:"0 0 16 16",width:"16",height:"16"}},[t("circle",{staticClass:"ring__circle__background",attrs:{r:"7",cx:"50%",cy:"50%",pathLength:"1",fill:"transparent","stroke-width":"2","stroke-dashoffset":"0","shape-rendering":"geometricPrecision"}}),e._v(" "),t("circle",{staticClass:"ring__circle--active",class:{"ring__circle--reset":e.resetRing},attrs:{r:"7",cx:"50%",cy:"50%",pathLength:"1",fill:"transparent","stroke-width":"2","stroke-dasharray":e.dashArray,"stroke-dashoffset":e.dashOffset,"shape-rendering":"geometricPrecision"},on:{transitionend:e.handleTransitionEnd}})])]),e._v(" "),t("span",{staticClass:"progress__numbers"},[e._v("\n          "+e._s(e.swiper.realIndex+1)+" of "+e._s(e.slides.length)+"\n        ")])]),e._v(" "),t("BaseLink",{staticClass:"description__current-title",attrs:{to:e.activeSlideLink,label:e.activeSlide.title}}),e._v(" "),e.globalLinkLabel?t("div",{staticClass:"description__global"},[t("Arrow",{staticClass:"description__global__icon"}),e._v(" "),t("BaseLink",{attrs:{to:e.globalLinkUrl,label:e.globalLinkLabel}})],1):e._e()],1)])])}),[],!1,null,"27cc9b9f",null);t.default=component.exports;installComponents(component,{ImageWrap:r(473).default,BaseLink:r(116).default})}}]);