(window.webpackJsonp=window.webpackJsonp||[]).push([[107,78],{476:function(n,e,t){"use strict";t(56),t(60);e.a={beforeRouteUpdate(n,e,t){this.handleRouteChange(n,e,t)},beforeRouteLeave(n,e,t){this.handleRouteChange(n,e,t)},transition(n,e){if(e&&"/"!==e.path&&"/"!==n.path&&!n.path.includes("venture"))return Object.keys(n.params).length&&!n.params.page&&n.path.includes(e.path)?(document.body.style.setProperty("--scroll-y",window.scrollY),{name:"slide-up",mode:"",afterEnter(){this.$gsap.ScrollTrigger.refresh()}}):Object.keys(e.params).length&&!e.params.page&&e.path.includes(n.path)?{name:"slide-down",mode:""}:void 0},mounted(){this.$nuxt.$emit("pageloaded"),this.$store.commit("setTriggerHeaderLineAnimation",!0),setTimeout((()=>{this.$gsap.ScrollTrigger.refresh()}),100)},methods:{handleRouteChange(n,e,t){if(this.$store.commit("setTriggerHeaderLineAnimation",!1),"work"===e.name&&this.$store.commit("setWorkPageScrollPosition",window.scrollY),"work-slug"!==n.name&&"work"!==n.name&&setTimeout((()=>{this.$store.commit("setWorkPageScrollPosition",0)}),2e3),n.name.includes("venture"))return this.$nuxt.$emit("transition",t);"/"!==e.path&&"/"!==n.path&&(n.path.includes(e.path)||e.path.includes(n.path))||"work-slug"===n.name&&"work-slug"===e.name?t():this.$nuxt.$emit("transition",t)}}}},477:function(n,e,t){"use strict";t(18),t(21);e.a={data:()=>({colorChangers:[]}),mounted(){setTimeout(this.initColorChangers,100)},methods:{initColorChangers(){[...Array.from(document.querySelectorAll('[data-theme-change="dark"]')),...Array.from(document.querySelectorAll('[data-theme-change="light"]'))].forEach((element=>{var n=element.dataset.themeChange,e="dark"===n?"light":"dark",t=this.$gsap.ScrollTrigger.create({trigger:element,start:"top 20%",end:"bottom 20%",onEnter:()=>{this.setColorTheme(n)},onEnterBack:()=>{this.setColorTheme(e)}});this.colorChangers.push(t)}))},setColorTheme(n){document.body.getAttribute("data-colorTheme")!==n&&document.documentElement.setAttribute("data-theme",n)}},beforeDestroy(){this.colorChangers.forEach((n=>{n.kill(!1)})),this.colorChangers=[]}}},478:function(n,e,t){"use strict";t.d(e,"a",(function(){return k})),t.d(e,"e",(function(){return C})),t.d(e,"d",(function(){return R})),t.d(e,"c",(function(){return y})),t.d(e,"b",(function(){return f}));var o,r,l,c,d,m=t(13),h=t(11),_=t(84),w=t(85),k=Object(h.a)(o||(o=Object(m.a)(["\n  fragment ctaStandard on CtaRecord {\n    _modelApiKey\n    arrowDirection\n    employees {\n      id\n      image {\n        responsiveImage(imgixParams: { auto: compress, fm: webp, w: 500 }) {\n          webpSrcSet\n          sizes\n          srcSet\n          src\n          width\n          height\n          alt\n          aspectRatio\n          title\n          base64\n        }\n        focalPoint {\n          y\n          x\n        }\n      }\n      name\n      jobTitle\n      shortProfile\n      phoneNumber\n      email\n    }\n    icon {\n      url\n    }\n    illustration {\n      url\n    }\n    kicker\n    linkLabel\n    linkUrl\n    shouldTheLinkOpenTheContactForm\n    text\n    title\n    titleSize\n    form {\n      ...FormFragment\n    }\n  }\n  ","\n  ","\n"])),_.a,w.a),C=Object(h.a)(r||(r=Object(m.a)(["\n  fragment twoRowsCta on TwoRowsCtaRecord {\n    _modelApiKey\n    kicker\n    bottomRowArrowDirection\n    bottomRowLinkLabel\n    bottomRowLinkUrl\n    bottomRowOpenContactForm\n    bottomRowText\n    bottomRowTitle\n    bottomRowIcon {\n      url\n    }\n    bottomRowIllustration {\n      url\n    }\n    bottomRowForm {\n      ...FormFragment\n    }\n    titleSize\n    topRowArrowDirection\n    topRowIcon {\n      url\n    }\n    topRowIllustration {\n      url\n    }\n    topRowLinkLabel\n    topRowLinkUrl\n    topRowOpenContactForm\n    topRowText\n    topRowTitle\n    topRowForm {\n      ...FormFragment\n    }\n  }\n  ","\n"])),w.a),R=Object(h.a)(l||(l=Object(m.a)(["\n  fragment twoColumnsCta on TwoColumnsCtaRecord {\n    _modelApiKey\n    kicker\n    title\n    titleSize\n    leftColumnArrowDirection\n    leftColumnLinkLabel\n    leftColumnLinkUrl\n    leftColumnOpenContactForm\n    leftColumnText\n    leftColumnForm {\n      ...FormFragment\n    }\n    rightColumnArrowDirection\n    rightColumnLinkLabel\n    rightColumnLinkUrl\n    rightColumnOpenContactForm\n    rightColumnText\n    rightColumnForm {\n      ...FormFragment\n    }\n  }\n  ","\n"])),w.a),y=Object(h.a)(c||(c=Object(m.a)(["\n  fragment socialMediaCta on SocialMediaCtaRecord {\n    _modelApiKey\n    kicker\n    text\n    title\n    socialMediaBlocks {\n      platform\n      tagline\n    }\n  }\n"]))),f=Object(h.a)(d||(d=Object(m.a)(["\n  fragment oneRowWithImageCta on OneRowWithImageCtaRecord {\n    _modelApiKey\n    kicker\n    topRowArrowDirection\n    topRowIcon {\n      url\n    }\n    topRowIllustration {\n      ...Image\n    }\n    topRowLinkLabel\n    topRowLinkUrl\n    topRowOpenContactForm\n    topRowText\n    topRowTitle\n    topRowForm {\n      ...FormFragment\n    }\n  }\n  ","\n  ","\n"])),w.a,_.a)},480:function(n,e,t){"use strict";t.r(e);t(18),t(27),t(21);var o={props:{section:{type:Object,require:!0},index:{type:Number,require:!0}},computed:{sectionData(){return"CtaBlockRecord"===this.section.__typename?this.section.ctaModel:this.section},component(){if("CtaBlockRecord"===this.section.__typename)switch(this.section.ctaModel._modelApiKey){case"cta":return()=>t.e(3).then(t.bind(null,909));case"social_media_cta":return()=>t.e(2).then(t.bind(null,908));case"two_columns_cta":return()=>t.e(4).then(t.bind(null,910));case"two_rows_cta":return()=>t.e(5).then(t.bind(null,911));case"one_row_with_image_cta":return()=>t.e(37).then(t.bind(null,907));default:return}switch(this.section._modelApiKey){case"one_column_text":return()=>Promise.all([t.e(0),t.e(50)]).then(t.bind(null,925));case"language_switcher":return()=>t.e(46).then(t.bind(null,920));case"card_grid":return()=>t.e(38).then(t.bind(null,912));case"fullscreen_video":return()=>t.e(7).then(t.bind(null,508));case"divider":return()=>t.e(6).then(t.bind(null,537));case"two_column_text":return()=>t.e(9).then(t.bind(null,937));case"three_column_text":return()=>t.e(61).then(t.bind(null,936));case"carousel":return()=>t.e(8).then(t.bind(null,921));case"testimonials_carousel":return()=>t.e(59).then(t.bind(null,934));case"numbers_block":return()=>t.e(49).then(t.bind(null,924));case"innovate_marquee":return()=>t.e(45).then(t.bind(null,919));case"contact_inquiries_block":return()=>t.e(41).then(t.bind(null,915));case"contact_studios_overview":return()=>t.e(42).then(t.bind(null,916));case"location":return()=>t.e(47).then(t.bind(null,922));case"cta":return()=>t.e(3).then(t.bind(null,909));case"social_media_cta":return()=>t.e(2).then(t.bind(null,908));case"two_columns_cta":return()=>t.e(4).then(t.bind(null,910));case"two_rows_cta":return()=>t.e(5).then(t.bind(null,911));case"work_credit":return()=>t.e(67).then(t.bind(null,943));case"case_study_preview":return()=>t.e(66).then(t.bind(null,942));case"work_image_block":return()=>t.e(68).then(t.bind(null,944));case"work_multi_image_block":return()=>t.e(69).then(t.bind(null,945));case"work_text_image_block":return()=>t.e(72).then(t.bind(null,948));case"work_text_block":return()=>t.e(71).then(t.bind(null,947));case"insight_latest_news":case"insights_preview":return()=>t.e(1).then(t.bind(null,664));case"testimonials_list":return()=>t.e(60).then(t.bind(null,935));case"faq":return()=>t.e(43).then(t.bind(null,917));case"services_services_overview":return()=>t.e(54).then(t.bind(null,929));case"two_column_text_with_headline":return()=>t.e(62).then(t.bind(null,938));case"studio_overview":return()=>t.e(56).then(t.bind(null,931));case"work_preview":return()=>t.e(65).then(t.bind(null,941));case"logos_grid":return()=>t.e(48).then(t.bind(null,923));case"selected_logos_grid":return()=>t.e(51).then(t.bind(null,926));case"services_tools_block":return()=>t.e(55).then(t.bind(null,930));case"services_capabilities_block":return()=>t.e(53).then(t.bind(null,928));case"two_image_column":return()=>t.e(63).then(t.bind(null,939));case"work_carousel":return()=>t.e(64).then(t.bind(null,940));case"fullscreen_image":return()=>t.e(44).then(t.bind(null,918));case"full_team_section":return()=>t.e(57).then(t.bind(null,932));case"scroll_stacking_block":return()=>t.e(35).then(t.bind(null,887));case"color_change":return()=>t.e(17).then(t.bind(null,886));case"awards_overview_grid":return()=>t.e(36).then(t.bind(null,906));case"work_video_block":return()=>t.e(73).then(t.bind(null,949));case"work_testimonial":return()=>t.e(70).then(t.bind(null,946));case"career_hero_with_large_image":return()=>t.e(12).then(t.bind(null,889));case"career_all_open_positions_list":return()=>t.e(10).then(t.bind(null,888));case"career_hero_with_fruit":return()=>Promise.all([t.e(0),t.e(13)]).then(t.bind(null,890));case"career_open_positions_list":return()=>t.e(14).then(t.bind(null,891));case"career_perks_list":return()=>t.e(16).then(t.bind(null,893));case"career_giant_apply_button":return()=>t.e(11).then(t.bind(null,579));case"career_available_careers_by_category":return()=>t.e(15).then(t.bind(null,892));case"technologies_grid":return()=>t.e(58).then(t.bind(null,933));case"contact_image_text":return()=>t.e(40).then(t.bind(null,914));case"service_image_text":return()=>t.e(52).then(t.bind(null,927));case"form_block":return()=>t.e(39).then(t.bind(null,913));case"event_hero_with_cta":return()=>t.e(20).then(t.bind(null,896));case"event_logo_grid":return()=>t.e(21).then(t.bind(null,897));case"event_speakers_block":return()=>t.e(23).then(t.bind(null,899));case"event_agenda_block":return()=>t.e(18).then(t.bind(null,894));case"event_registration_banner":return()=>t.e(22).then(t.bind(null,898));case"event_two_column_hero":return()=>t.e(25).then(t.bind(null,901));case"event_speakers_block_with_bio":return()=>t.e(24).then(t.bind(null,900));case"event_contact_block":return()=>t.e(19).then(t.bind(null,895));default:return}}}},r=t(20),component=Object(r.a)(o,(function(){var n=this;return(0,n._self._c)(n.component,n._b({tag:"component",attrs:{"first-section":0===n.index}},"component",n.sectionData,!1))}),[],!1,null,null,null);e.default=component.exports},580:function(n,e,t){"use strict";t.d(e,"a",(function(){return R}));var o,r,l=t(13),c=t(11),d=t(146),m=t(84),h=t(85),_=t(118),w=t(478),k=t(54),C=Object(c.a)(o||(o=Object(l.a)(["\n  fragment Sections on PageModelSectionsField {\n    ... on InsightLatestNewsRecord {\n      ...InsightLatestNews\n    }\n\n    ... on FullscreenImageRecord {\n      _modelApiKey\n      id\n      image {\n        ...Image\n      }\n      containFullImage\n    }\n\n    ... on CardGridRecord {\n      ...CardGrid\n    }\n\n    ... on LanguageSwitcherRecord {\n      ...LanguageSwitcher\n    }\n\n    ... on OneColumnTextRecord {\n      ...OneColumnText\n    }\n\n    ... on FullscreenVideoRecord {\n      ...FullscreenVideo\n    }\n\n    ... on TwoColumnTextRecord {\n      ...TwoColumnText\n    }\n\n    ... on CareerPerksListRecord {\n      ...CareerPerksList\n    }\n\n    ... on SelectedLogosGridRecord {\n      id\n      _modelApiKey\n      kicker\n      headline\n      text\n      selectedClients {\n        id\n        clientType\n        clientName\n        logo {\n          url\n        }\n        logoLightVersion {\n          url\n        }\n        logoLeftAligned {\n          url\n        }\n        work {\n          title\n          id\n          slug\n        }\n      }\n    }\n\n    ... on ContactImageTextRecord {\n      id\n      _modelApiKey\n      buttonLabel\n      leftColumnText\n      rightColumnText\n      showInnovateByDoingIcon\n      title\n      image {\n        ...Image\n      }\n      formToOpen {\n        ...FormFragment\n      }\n    }\n\n    ... on ServiceImageTextRecord {\n      id\n      _modelApiKey\n      buttonLabel\n      leftColumnText\n      rightColumnTitle\n      rightColumnText\n      title\n      vimeoLink\n      isThisForBrandingPage\n      image {\n        ...Image\n      }\n      rightColumnContents {\n        id\n        title\n        text\n      }\n      servicePage {\n        ...FormFragment\n        ... on ServiceRecord {\n          _modelApiKey\n          slug\n        }\n      }\n    }\n\n    ... on ThreeColumnTextRecord {\n      id\n      _modelApiKey\n      columns {\n        id\n        columnKicker\n        columnTitle\n        columnText\n        linkUrl\n        linkLabel\n        shouldLinkOpenForm\n        form {\n          ...FormFragment\n        }\n      }\n    }\n\n    ... on DividerRecord {\n      ...Divider\n    }\n\n    ... on ContactInquiriesBlockRecord {\n      id\n      _modelApiKey\n      kicker\n      cphEmployees {\n        id\n        primaryCountry\n        secondaryCountries\n        image {\n          ...Image\n        }\n        name\n        jobTitle\n        shortProfile\n        phoneNumber\n        email\n      }\n      mtlEmployees {\n        id\n        primaryCountry\n        secondaryCountries\n        image {\n          ...Image\n        }\n        name\n        jobTitle\n        shortProfile\n        phoneNumber\n        email\n      }\n      ldnEmployees {\n        id\n        primaryCountry\n        secondaryCountries\n        image {\n          ...Image\n        }\n        name\n        jobTitle\n        shortProfile\n        phoneNumber\n        email\n      }\n      oslEmployees {\n        id\n        primaryCountry\n        secondaryCountries\n        image {\n          ...Image\n        }\n        name\n        jobTitle\n        shortProfile\n        phoneNumber\n        email\n      }\n    }\n\n    ... on ContactStudiosOverviewRecord {\n      id\n      _modelApiKey\n      kicker\n      headline\n      studios {\n        id\n        thumbnailImage {\n          ...Image\n        }\n        image {\n          ...Image\n        }\n        city\n        abbreviation\n        contactInformation\n        contactInformation2\n        studioPage {\n          slug\n        }\n        studioAddress2\n        studioAddress\n      }\n    }\n\n    ... on TechnologiesGridRecord {\n      _modelApiKey\n      id\n      title\n      technology {\n        icon {\n          url\n        }\n        name\n        id\n        description\n      }\n    }\n\n    ... on ServicesServicesOverviewRecord {\n      id\n      _modelApiKey\n      services {\n        id\n        title\n        text\n        image {\n          ...Image\n        }\n        linkLabel\n        vimeoLink\n        darkBackground\n      }\n    }\n\n    ... on ServicesCapabilitiesBlockRecord {\n      id\n      kicker\n      _modelApiKey\n      capabilities {\n        id\n        title\n        text\n      }\n    }\n\n    ... on StudioOverviewRecord {\n      id\n      _modelApiKey\n      kicker\n      studio {\n        abbreviation\n        studioAddress2\n        studioAddress\n        studioPage {\n          slug\n        }\n        contactInformation\n        contactInformation2\n        thumbnailImage {\n          ...Image\n        }\n        image {\n          ...Image\n        }\n        studioGallery {\n          ...Image\n        }\n      }\n    }\n\n    ... on ServicesToolsBlockRecord {\n      id\n      _modelApiKey\n      kicker\n      headline\n      text\n      tools {\n        id\n        image {\n          ...Image\n        }\n        text\n        title\n      }\n    }\n\n    ... on ColorChangeRecord {\n      _modelApiKey\n      colorTheme\n    }\n\n    ... on TwoColumnTextWithHeadlineRecord {\n      ...TwoColumnTextWithHeadline\n    }\n\n    ... on CarouselRecord {\n      ...Carousel\n    }\n\n    ... on TestimonialsListRecord {\n      id\n      kicker\n      title\n      _modelApiKey\n      testimonials {\n        clientRole\n        clientName\n        id\n        quote\n        clientCompanyName\n      }\n    }\n\n    ... on ScrollStackingBlockRecord {\n      id\n      _modelApiKey\n      scrollStackingElements {\n        id\n        title\n        image {\n          ...Image\n        }\n        text\n        additionalColumnText\n      }\n    }\n\n    ... on TestimonialsCarouselRecord {\n      id\n      title\n      testimonials {\n        featuredQuote\n        quote\n        id\n        clientRole\n        clientName\n        clientCompanyName\n        work {\n          slug\n        }\n      }\n      _modelApiKey\n    }\n\n    ... on AwardsOverviewGridRecord {\n      _modelApiKey\n      kicker\n      linkLabel\n      title\n      awards {\n        id\n        awardType\n        awardsDescription\n        awardsTitle\n      }\n    }\n\n    ... on NumbersBlockRecord {\n      id\n      kicker\n      blocks {\n        description\n        number\n        id\n      }\n      _modelApiKey\n    }\n\n    ... on FaqRecord {\n      id\n      kicker\n      title\n      faqBlocks {\n        title\n        text(markdown: true)\n        id\n      }\n      _modelApiKey\n    }\n\n    ... on InnovateMarqueeRecord {\n      ...InnovateMarquee\n    }\n\n    ... on LocationRecord {\n      _modelApiKey\n      id\n      kicker\n      locations {\n        id\n        studio {\n          thumbnailImage {\n            ...Image\n          }\n          abbreviation\n          studioPage {\n            slug\n          }\n        }\n      }\n      title\n    }\n    ... on CtaBlockRecord {\n      ctaModel {\n        ... on TwoRowsCtaRecord {\n          ...twoRowsCta\n        }\n        ... on TwoColumnsCtaRecord {\n          ...twoColumnsCta\n        }\n        ... on SocialMediaCtaRecord {\n          ...socialMediaCta\n        }\n        ... on CtaRecord {\n          ...ctaStandard\n        }\n        ... on OneRowWithImageCtaRecord {\n          ...oneRowWithImageCta\n        }\n      }\n    }\n    ... on WorkPreviewRecord {\n      id\n      work {\n        id\n        cardTitle\n        slug\n        category\n        cardTitle\n        image {\n          ...Image\n        }\n        cardImage {\n          ...Image\n        }\n        cardVimeoLink\n        cardAutoplayVideo\n      }\n      title\n      _modelApiKey\n    }\n\n    ... on FullTeamSectionRecord {\n      id\n      _modelApiKey\n    }\n\n    ... on LogosGridRecord {\n      ...LogosGrid\n    }\n\n    ... on CareerHeroWithLargeImageRecord {\n      id\n      title\n      kicker\n      image {\n        ...Image\n      }\n      column2\n      column1\n      _modelApiKey\n    }\n\n    ... on FormBlockRecord {\n      ...FormBlock\n    }\n  }\n\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n"])),m.a,d.a,w.a,w.e,w.d,w.c,w.b,k.t,k.u,k.e,k.p,k.v,k.d,k.s,k.o,k.c,k.q,k.a,k.r,k.n,h.a),R=Object(c.a)(r||(r=Object(l.a)(["\n  query page($slug: String, $locale: SiteLocale) {\n    page(filter: { slug: { eq: $slug } }, locale: $locale) {\n      slug\n      darkThemePage\n      title\n      seo {\n        ...SEO\n      }\n      _seoMetaTags {\n        content\n        attributes\n        tag\n      }\n      sections {\n        ...Sections\n      }\n      cta {\n        ... on TwoRowsCtaRecord {\n          ...twoRowsCta\n        }\n        ... on TwoColumnsCtaRecord {\n          ...twoColumnsCta\n        }\n        ... on SocialMediaCtaRecord {\n          ...socialMediaCta\n        }\n        ... on CtaRecord {\n          ...ctaStandard\n        }\n      }\n    }\n  }\n\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n  ","\n"])),_.a,h.a,m.a,d.a,w.a,w.e,w.d,w.c,C)},870:function(n,e,t){"use strict";t.r(e);var o=t(8),r=t(580),l=t(476),c=t(477),d={mixins:[l.a,c.a],asyncData:n=>Object(o.a)((function*(){var e,{$dato:t,store:o,error:l,app:c}=n,{data:{page:d={}}}=yield t({query:r.a,variables:{slug:"",locale:(null==c||null===(e=c.i18n)||void 0===e||null===(e=e._vm)||void 0===e?void 0:e.locale)||"en"}});return d?(o.commit("setCurrentPage",d),{page:d}):(o.commit("setCurrentPage",{slug:"error"}),l({statusCode:404}))}))(),head(){return this.$seo(this.page.seo)},data:()=>({page:{}}),beforeDestroy(){document.documentElement.setAttribute("data-theme","light")}},m=t(20),component=Object(m.a)(d,(function(){var n=this,e=n._self._c;return e("div",[n._l(n.page.sections,(function(section,i){return e("DynamicComponent",{key:section.id||i,attrs:{section:section,index:i}})})),n._v(" "),n.page.cta?e("DynamicComponent",{staticClass:"pre-footer",attrs:{section:n.page.cta}}):n._e()],2)}),[],!1,null,null,null);e.default=component.exports;installComponents(component,{DynamicComponent:t(480).default})}}]);