1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5989],{16249:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var s=a(95155),l=a(35988),i=a(53766);function r(e){let{unloadOffscreen:t=!1,reduceQuality:a=!1,media:r,className:n,priority:c,sizes:o,loading:d="lazy",autoplay:m=!0,posterOnly:u=!1,objectPosition:p="center",background:f=!0,playbackHandledExternally:h=!1,externalState:x,controlsPortalSelector:v}=e;return(0,s.jsxs)(s.Fragment,{children:["image"===r._type&&r.image&&(0,s.jsx)(l.A,{image:r.image,className:n,priority:c,sizes:o,loading:d}),"video"===r._type&&r.video&&(0,s.jsx)(i.A,{unloadOffscreen:t,reduceQuality:a,url:r.video,autoplay:!r.disableAutoplay&&m,posterOnly:u,objectPosition:p,background:f,playbackHandledExternally:h,externalState:x,controlsPortalSelector:v,loading:d})]})}},50903:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var s=a(95155),l=a(84733),i=a(99959);function r(e){let{item:t,showWidget:a,initialVisible:r=!1,activeFilter:n,style:c="standard",onClick:o}=e;return(0,s.jsxs)(s.Fragment,{children:["LINK"===t._type&&t.linkWidget&&(0,s.jsx)(l.default,{item:t.linkWidget,showWidget:a,initialVisible:r,activeFilter:n,style:c,onClick:o}),"NEAREST_STUDIO"===t._type&&(0,s.jsx)(i.default,{showWidget:a,initialVisible:r})]})}},61871:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var s=a(95155);function l(e){let{children:t,className:a}=e;return(0,s.jsx)("div",{className:"md:w-sidebar w-full shrink-0 pt-4 md:sticky md:top-0 md:h-svh md:py-4 ".concat(a||""),children:(0,s.jsx)("div",{className:"flex h-full flex-col pt-[46px] md:pt-12",children:t})})}},67053:(e,t,a)=>{"use strict";a.d(t,{D:()=>i});var s=a(12115),l=a(54354);function i(){let[e,t]=(0,s.useState)(new Set);return(0,s.useEffect)(()=>{let e=sessionStorage.getItem(l.d5.SEEN_CASE_STUDIES);e&&t(new Set(JSON.parse(e)))},[]),{seen:e,markAsSeen:(0,s.useCallback)(e=>{t(t=>{let a=new Set(t);return a.add(e),sessionStorage.setItem(l.d5.SEEN_CASE_STUDIES,JSON.stringify(Array.from(a))),a})},[])}}},78103:(e,t,a)=>{"use strict";a.d(t,{A:()=>i});var s=a(95155),l=a(50568);function i(e){let{title:t,subtitle:a,tags:i=[]}=e;return(0,s.jsx)("div",{className:"pt-15 pb-12 md:px-3 md:pt-9 md:pb-0",children:(0,s.jsxs)("div",{className:"flex flex-col gap-y-4 md:pt-6 md:pb-3",children:[(0,s.jsxs)("div",{"data-ref-sidebar-title":!0,className:"flex flex-col",children:[t&&(0,s.jsx)(l.A,{style:"title",tag:"h1",children:t}),a&&(0,s.jsx)(l.A,{style:"title",tag:"p",className:"text-grey",children:a})]}),i.length>0&&(0,s.jsx)("div",{"data-ref-sidebar-tags":!0,className:"flex items-center gap-x-1",children:i.map((e,t)=>(0,s.jsxs)("div",{className:"flex items-center gap-x-1",children:[t>0&&(0,s.jsx)("div",{className:"bg-grey h-[2px] w-[2px] rounded-full"}),(0,s.jsx)(l.A,{style:"overline-large",tag:"p",className:"text-grey",children:e})]},t))})]})})}},78163:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var s=a(95155),l=a(12115),i=a(39957),r=a(47605),n=a(71207),c=a(47101),o=a(35988),d=a(50568),m=a(86299),u=a(22531);function p(e){let{studio:t,showWidget:a,initialVisible:p=!1}=e,f=(0,l.useRef)(null),{state:h}=(0,u.p)(),[x,v]=(0,l.useState)(p),[b,j]=(0,l.useState)(!1),[y,g]=(0,l.useState)(!1);return(0,i.L)(()=>{f.current&&a!==x&&"idle"===h&&(v(a),a?r.Ay.timeline().set(f.current,{opacity:1,pointerEvents:"auto"}).fromTo(f.current,{scale:0},{scale:1,duration:.6,ease:n.A.create("custom","0.00, 0.34, 0.08, 0.99"),transformOrigin:"bottom left"}).fromTo("[data-ref='contact-widget-content-text'], .contact-widget-button",{opacity:0},{opacity:1,duration:.5,ease:"linear"},.5).fromTo("[data-ref='contact-widget-content-text'], .contact-widget-button",{translateY:10},{translateY:0,duration:.5,ease:n.A.create("custom","0.00, 0.34, 0.08, 0.99")},.5):r.Ay.timeline().set(f.current,{opacity:0,pointerEvents:"none"}))},{scope:f,dependencies:[a,x,v,h]}),(0,s.jsx)("div",{ref:f,className:"".concat(p?"pointer-events-auto scale-100":"pointer-events-none scale-0"),children:(0,s.jsx)("button",{className:"group pointer-events-auto block w-full cursor-pointer text-left",onClick:()=>{var e;t&&(e=t.email)&&(navigator.clipboard.writeText(e),j(!0),setTimeout(()=>{j(!1)},2e3))},onMouseEnter:()=>g(!0),onMouseLeave:()=>g(!1),children:(0,s.jsxs)("span",{className:"relative block aspect-[5/3] overflow-hidden rounded-md ".concat(t?"opacity-100":"opacity-0"),children:[t&&(0,s.jsx)(o.A,{image:t.photo,alt:t.name,className:"absolute inset-0 h-full w-full object-cover",sizes:(0,m.fc)({defaultSize:"25vw"})}),(0,s.jsx)("span",{className:"absolute top-0 left-0 flex h-full w-full flex-col bg-linear-to-b from-black/0 via-black/0 to-black/80 p-2",children:(0,s.jsxs)("span",{className:"mt-auto flex items-center justify-between gap-x-2",children:[(0,s.jsx)("span",{"data-ref":"contact-widget-content-text",className:"".concat(p?"translate-y-0 opacity-100":"translate-y-[10px] opacity-0"),children:(0,s.jsxs)(d.A,{style:"overline-large",tag:"span",className:"text-light-grey",children:["Say Hello",(0,s.jsx)(d.A,{style:"overline-large",tag:"span",className:"block text-white",children:(null==t?void 0:t.email)||""})]})}),(0,s.jsx)(c.default,{size:"x-small",variant:"reduced",icon:b?"tick-10":"copy-10",iconColor:"white",hoverLabel:"Copy",className:"contact-widget-button ".concat(p?"translate-y-0 opacity-100":"translate-y-[10px] opacity-0"),classNameText:"text-white",parentHover:y})]})})]})})})}r.Ay.registerPlugin(n.A)},84733:(e,t,a)=>{"use strict";a.d(t,{default:()=>h});var s=a(95155),l=a(12115),i=a(20063),r=a(39957),n=a(47605),c=a(71207),o=a(47101),d=a(35988),m=a(75655),u=a(50568),p=a(86299),f=a(22531);function h(e){let{item:t,showWidget:a,initialVisible:h=!1,activeFilter:x,style:v="standard",onClick:b}=e,j=(0,i.useRouter)(),{state:y}=(0,f.p)(),g=(0,l.useRef)(null),[w,N]=(0,l.useState)(h);(0,r.L)(()=>{g.current&&a!==w&&"idle"===y&&(N(a),a?n.Ay.timeline().set(g.current,{opacity:1,pointerEvents:"auto"}).fromTo(g.current,{scale:0},{scale:1,duration:.6,ease:c.A.create("custom","0.00, 0.34, 0.08, 0.99"),transformOrigin:"bottom left"}).fromTo("[data-ref='link-widget-content']",{translateY:10},{translateY:0,duration:.5,ease:c.A.create("custom","0.04, 0.07, 0.10, 0.98")},.5).fromTo("[data-ref='link-widget-content']",{opacity:0}
1,{opacity:1,duration:.5,ease:"none"},.5).fromTo("[data-ref='link-widget-thumbnail']",{borderRadius:"1.5rem",scale:.95},{borderRadius:"0.125rem",scale:1,duration:.5,ease:c.A.create("custom","0.04, 0.07, 0.10, 0.98")},.5):n.Ay.timeline().set(g.current,{opacity:0,pointerEvents:"none"}))},{scope:g,dependencies:[a,w,N,y]});let k=(0,s.jsx)("div",{className:"bg-off-black rounded-md",children:(0,s.jsx)("div",{"data-ref":"link-widget-content",className:"".concat(h?"translate-y-0 opacity-100":"translate-y-[10px] opacity-0"),children:(0,s.jsxs)("div",{className:"flex gap-x-3 ".concat("compact"===v?"p-[6px] pr-1":"p-2 pr-1"),children:[(0,s.jsx)("div",{"data-ref":"link-widget-thumbnail",className:"relative aspect-square shrink-0 overflow-hidden ".concat(h?"scale-100 rounded-xs":"scale-95 rounded-[1.5rem]"," ").concat("compact"===v?"w-[64px]":"extended"===v?"w-[96px]":"w-[76px]"),children:(0,s.jsx)(d.A,{image:t.thumbnail,sizes:(0,p.fc)({fixedPx:"compact"===v?64:"extended"===v?96:76})})}),(0,s.jsxs)("div",{className:"flex flex-col ".concat("compact"===v?"py-1":"extended"===v?"py-1 pr-4":"pt-[2px] pb-1"),children:[(0,s.jsx)(u.A,{style:"body",tag:"h2",className:"line-clamp-1 text-ellipsis",children:t.title}),(0,s.jsx)("div",{className:"relative ".concat("extended"===v?"top-0":"-top-[2px]"),children:(0,s.jsx)(u.A,{style:"body",className:"text-grey text-ellipsis ".concat("extended"===v?"line-clamp-2":"line-clamp-1"),children:t.subtitle})}),(0,s.jsx)("div",{className:"mt-auto",children:(0,s.jsx)(u.A,{style:"overline-small",className:"text-light-grey",children:t.tag})})]}),t.link&&t.link.href&&(0,s.jsx)("div",{className:"ml-auto shrink-0 ".concat("compact"===v?"-mt-[2px]":"-mt-1"),children:(0,s.jsx)(o.default,{size:"x-small",variant:"reduced",icon:"arrow-angle-up-10",accessibleLabel:"Open widget"})})]})})});return(0,s.jsx)("div",{ref:g,className:"".concat(h?"pointer-events-auto scale-100":"pointer-events-none scale-0"),children:t.link&&t.link.href?(0,s.jsx)(m.A,{href:"".concat(t.link.href).concat(x&&t.link.maintainQueryParams?"?filter=".concat(x):""),openInNewTab:t.link.openInNewTab,className:"group",onClick:e=>{t.link&&(e.preventDefault(),b?b(e):setTimeout(()=>{t.link&&t.link.href&&j.push(t.link.href)},316))},children:k}):(0,s.jsx)("div",{children:k})})}n.Ay.registerPlugin(c.A)},85989:(e,t,a)=>{Promise.resolve().then(a.bind(a,45082)),Promise.resolve().then(a.bind(a,72252)),Promise.resolve().then(a.bind(a,98061)),Promise.resolve().then(a.t.bind(a,52619,23)),Promise.resolve().then(a.bind(a,47101)),Promise.resolve().then(a.bind(a,22554)),Promise.resolve().then(a.bind(a,95882)),Promise.resolve().then(a.bind(a,97085))},97085:(e,t,a)=>{"use strict";a.d(t,{default:()=>E});var s=a(95155),l=a(12115),i=a(47101),r=a(35988),n=a(75655),c=a(16249),o=a(50568),d=a(54354),m=a(86299),u=a(22531);function p(e){let{feed:t}=e,{setRequestedPage:a}=(0,u.p)(),[p,f]=(0,l.useState)("paused");return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-x-2 md:hidden",children:[(0,s.jsx)(o.A,{style:"overline-large",className:"text-mid-grey",children:"Long-time partnerships"}),(0,s.jsxs)(o.A,{style:"overline-large",className:"text-mid-grey",children:["(",t.length,")"]})]}),(0,s.jsx)("div",{className:"flex flex-col gap-y-4 pt-4 pb-17 md:gap-y-2 md:py-4",children:null==t?void 0:t.map(e=>(0,s.jsx)("div",{children:(0,s.jsx)(n.A,{href:e.link,onClick:t=>{t.preventDefault(),a({url:e.link,type:d.Ql.OVERLAY,detail:{title:e.title,subtitle:e.subtitle}})},children:(0,s.jsxs)("div",{className:"group relative aspect-[4/3] md:aspect-[16/9]",onMouseEnter:()=>f("playing"),onMouseLeave:()=>f("paused"),children:[(0,s.jsxs)("div",{className:"relative top-0 left-0 h-full w-full overflow-hidden rounded-md md:absolute md:aspect-[16/9]",children:[e.landscapeThumbnail&&(0,s.jsx)("div",{className:"absolute top-0 left-0 h-full w-full",children:(0,s.jsx)(c.A,{media:e.landscapeThumbnail,className:"h-full w-full object-cover",sizes:(0,m.fc)({sm:"100vw",defaultSize:"66vw"})})}),e.hoverThumbnail&&(0,s.jsx)("div",{className:"absolute top-1/2 left-1/2 hidden aspect-[5/3] w-1/2 -translate-x-1/2 -translate-y-1/2 overflow-hidden rounded-sm transition-opacity duration-[83ms] ease-linear md:block md:opacity-0 md:group-hover:opacity-100",children:(0,s.jsx)(c.A,{media:e.hoverThumbnail,className:"h-full w-full object-cover",autoplay:!1,playbackHandledExternally:!0,externalState:p,sizes:(0,m.fc)({sm:"100vw",defaultSize:"66vw"})})})]}),(0,s.jsx)("div",{className:"sticky top-0 left-0 hidden w-full flex-col justify-end px-4 py-2 opacity-100 transition-opacity duration-[167ms] ease-linear md:flex md:h-[calc(50%+20px)] ".concat("black"===e.textColor?"mix-blend-difference":""," ").concat(e.hoverThumbnail?"group-hover:opacity-0":""),"aria-hidden":"true",children:(0,s.jsxs)("div",{className:"flex w-full items-center justify-between gap-x-2",children:[(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsx)(o.A,{style:"body",tag:"h3",className:"text-white",children:e.title}),(0,s.jsx)(o.A,{style:"body",className:"".concat(e.increaseContrast?"text-white/90":"text-white/50"),children:e.subt
1itle})]}),(0,s.jsx)(o.A,{style:"body",className:"".concat(e.increaseContrast?"text-white/90":"text-white/50"),children:e.timeframe})]})}),(0,s.jsxs)("div",{className:"relative flex items-center gap-x-3 py-3 pr-10 md:hidden",children:[(0,s.jsx)("div",{className:"aspect-square w-11 overflow-hidden rounded-sm",children:e.companyThumbnail&&(0,s.jsx)(r.A,{image:e.companyThumbnail,className:"h-full w-full object-cover",sizes:(0,m.fc)({fixedPx:44})})}),(0,s.jsxs)("div",{className:"flex h-11 flex-col justify-center py-1",children:[(0,s.jsx)("div",{className:"-mb-[2px]",children:(0,s.jsx)(o.A,{style:"body",className:"text-white",tag:"h3",children:e.title})}),(0,s.jsx)("div",{className:"-mb-[2px]",children:(0,s.jsx)(o.A,{style:"body",className:"text-grey",children:e.subtitle})})]}),(0,s.jsx)("div",{className:"absolute top-3 right-[2px]",children:(0,s.jsx)(i.default,{size:"x-small",variant:"reduced",icon:"arrow-angle-up-10"})})]})]})})},e._key))})]})}var f=a(20063),h=a(86252),x=a(67053);function v(e){let{feed:t,feedTitle:a,activeFilter:i}=e,{seen:r}=(0,x.D)(),{setRequestedPage:p}=(0,u.p)(),[f,v]=(0,l.useState)(-1),b=["md:col-start-1 md:row-span-[25]","md:col-start-2 md:row-span-[12]","md:col-start-1 md:row-span-[15]","md:col-start-2 md:row-span-[25]","md:col-start-1 md:row-span-[25]","md:col-start-2 md:row-span-[12]","md:col-start-1 md:row-span-[12]","md:col-start-2 md:row-span-[25]","md:col-start-1 md:row-span-[15]","md:col-start-2 md:row-span-[15]","md:col-start-1 md:row-span-[25]","md:col-start-2 md:row-span-[25]","md:col-start-1 md:row-span-[12]","md:col-start-2 md:row-span-[15]"],j=[25,12,15,25,25,12,12,25,15,15,25,25,12,15],y=["md:aspect-[4/5]","md:aspect-[5/3]","md:aspect-[4/3]","md:aspect-[4/5]","md:aspect-[4/5]","md:aspect-[5/3]","md:aspect-[5/3]","md:aspect-[4/5]","md:aspect-[4/3]","md:aspect-[4/3]","md:aspect-[4/5]","md:aspect-[4/5]","md:aspect-[5/3]","md:aspect-[4/3]"],g=["md:aspect-[568/686]","md:aspect-[568/316]","md:aspect-[568/402]","md:aspect-[568/686]","md:aspect-[568/686]","md:aspect-[568/316]","md:aspect-[568/316]","md:aspect-[568/686]","md:aspect-[568/402]","md:aspect-[568/402]","md:aspect-[568/686]","md:aspect-[568/686]","md:aspect-[568/316]","md:aspect-[568/402]"],w=e=>"md:aspect-[4/5]"===y[e%y.length]?"portrait":"md:aspect-[4/3]"===y[e%y.length]?"medium":"landscape",N=j.filter((e,t)=>t%2==0),k=j.filter((e,t)=>t%2!=0),A=e=>{let t=Array.from(r),a=t.findIndex(t=>t===e);return!!(t.length>0)&&a===t.length-1};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-x-2 md:hidden",children:[(0,s.jsx)(o.A,{style:"overline-large",className:"text-mid-grey",children:a}),(0,s.jsxs)(o.A,{style:"overline-large",className:"text-mid-grey",children:["(",t.length,")"]})]}),(0,s.jsx)("div",{className:"grid grid-cols-1 gap-y-6 pt-4 pb-17 md:grid-cols-2 md:gap-x-2 md:gap-y-2 md:py-4",children:null==t?void 0:t.map((e,t)=>(0,s.jsx)("div",{className:"col-span-1 md:row-start-[var(--row-start)] ".concat(b[t%b.length]),style:{"--row-start":(e=>{let t=Math.floor(e/2),a=N;e%2!=0&&(a=k);let s=1;for(let e=0;e<t;e++)s+=a[e%a.length];return s})(t)},children:(0,s.jsx)(n.A,{href:"".concat(e.link).concat(i?"?filter=".concat(i):""),onClick:t=>{t.preventDefault(),p({url:e.link,query:i?"?filter=".concat(i):"",type:d.Ql.OVERLAY,detail:{title:e.title,subtitle:e.subtitle}})},children:(0,s.jsxs)("div",{className:"group relative ".concat(y[t%y.length]),onMouseEnter:()=>v(t),onMouseLeave:()=>v(-1),children:[(0,s.jsx)("div",{className:"relative aspect-[4/3] w-full md:aspect-auto md:h-full",children:(0,s.jsxs)("div",{className:"relative z-1 h-full w-full overflow-hidden rounded-md transition-[height] duration-[167ms] ease-linear md:group-hover:h-[calc(100%-24px)]",children:[(0,s.jsx)("div",{className:"absolute top-1/2 left-1/2 aspect-[4/3] w-full -translate-x-1/2 -translate-y-1/2 bg-black md:h-full md:w-auto ".concat(y[t%y.length]),children:(0,s.jsxs)("div",{className:"absolute top-1/2 left-1/2 aspect-[4/3] h-full -translate-x-1/2 -translate-y-1/2 ".concat(g[t%g.length]),children:[e.mediumThumbnail&&(0,s.jsx)("div",{className:"h-full w-full object-cover ".concat("medium"!==w(t)?"md:hidden":"md:block"),children:(0,s.jsx)(c.A,{media:e.mediumThumbn
1ail,className:"h-full w-full object-cover",sizes:(0,m.fc)({sm:"100vw",defaultSize:"33vw"}),controlsPortalSelector:'[data-ref-project-feed-item-controls-container="'.concat(e._key,'-medium"]')})}),e.portraitThumbnail&&"portrait"===w(t)&&(0,s.jsx)("div",{className:"hidden h-full w-full object-cover md:block",children:(0,s.jsx)(c.A,{media:e.portraitThumbnail,className:"h-full w-full object-cover",sizes:(0,m.fc)({defaultSize:"33vw"}),controlsPortalSelector:'[data-ref-project-feed-item-controls-container="'.concat(e._key,'-portrait"]')})}),e.landscapeThumbnail&&"landscape"===w(t)&&(0,s.jsx)("div",{className:"hidden h-full w-full object-cover md:block",children:(0,s.jsx)(c.A,{media:e.landscapeThumbnail,className:"h-full w-full object-cover",sizes:(0,m.fc)({defaultSize:"33vw"}),controlsPortalSelector:'[data-ref-project-feed-item-controls-container="'.concat(e._key,'-landscape"]')})}),e.hoverThumbnailPortrait&&"portrait"===w(t)&&(0,s.jsx)("div",{className:"absolute top-0 left-0 hidden h-full w-full object-cover opacity-0 md:block md:group-hover:opacity-100",children:(0,s.jsx)(c.A,{media:e.hoverThumbnailPortrait,className:"h-full w-full object-cover",sizes:(0,m.fc)({defaultSize:"33vw"}),controlsPortalSelector:'[data-ref-project-feed-item-controls-container="'.concat(e._key,'-hover-portrait"]')})}),e.hoverThumbnailMedium&&"medium"===w(t)&&(0,s.jsx)("div",{className:"absolute top-0 left-0 hidden h-full w-full object-cover opacity-0 md:block md:group-hover:opacity-100",children:(0,s.jsx)(c.A,{media:e.hoverThumbnailMedium,className:"h-full w-full object-cover",sizes:(0,m.fc)({defaultSize:"33vw"}),controlsPortalSelector:'[data-ref-project-feed-item-controls-container="'.concat(e._key,'-hover-medium"]')})}),e.hoverThumbnailLandscape&&"landscape"===w(t)&&(0,s.jsx)("div",{className:"absolute top-0 left-0 hidden h-full w-full object-cover opacity-0 md:block md:group-hover:opacity-100",children:(0,s.jsx)(c.A,{media:e.hoverThumbnailLandscape,className:"h-full w-full object-cover",sizes:(0,m.fc)({defaultSize:"33vw"}),controlsPortalSelector:'[data-ref-project-feed-item-controls-container="'.concat(e._key,'-hover-landscape"]')})})]})}),(0,s.jsx)("div",{className:"pointer-events-none absolute top-0 left-0 z-10 hidden h-full w-full bg-black/70 opacity-0 transition-opacity duration-[167ms] ease-linear md:block ".concat(f>-1&&f!==t&&!A(e.slug)&&"opacity-100")}),A(e.slug)&&(0,s.jsxs)("div",{className:"absolute top-0 left-0 z-10 flex h-full w-full items-center justify-center gap-x-[6px] bg-black/50 transition-colors duration-[167ms] ease-linear hover:bg-black/30",children:[(0,s.jsx)(h.A,{type:"tick-10",color:"white"}),(0,s.jsx)(o.A,{style:"overline-large",className:"text-white",children:"Just seen"})]}),e.mediumThumbnail&&(0,s.jsx)("div",{"data-ref-project-feed-item-controls-container":"".concat(e._key,"-medium"),className:"absolute top-0 left-0 z-10 h-full w-full ".concat("medium"!==w(t)?"md:hidden":"md:block"," ").concat(e.hoverThumbnailMedium?"md:group-hover:hidden":""," ")}),e.portraitThumbnail&&"portrait"===w(t)&&(0,s.jsx)("div",{"data-ref-project-feed-item-controls-container":"".concat(e._key,"-portrait"),className:"absolute top-0 left-0 z-10 hidden h-full w-full md:block ".concat(e.hoverThumbnailPortrait?"md:group-hover:hidden":"")}),e.landscapeThumbnail&&"landscape"===w(t)&&(0,s.jsx)("div",{"data-ref-project-feed-item-controls-container":"".concat(e._key,"-landscape"),className:"absolute top-0 left-0 z-10 hidden h-full w-full md:block ".concat(e.hoverThumbnailLandscape?"md:group-hover:hidden":"")}),e.hoverThumbnailPortrait&&"portrait"===w(t)&&(0,s.jsx)("div",{"data-ref-project-feed-item-controls-container":"".concat(e._key,"-hover-portrait"),className:"absolute top-0 left-0 z-10 hidden h-full w-full md:group-hover:block"}),e.hoverThumbnailMedium&&"medium"===w(t)&&(0,s.jsx)("div",{"data-ref-project-feed-item-controls-container":"".concat(e._key,"-hover-medium"),className:"absolute top-0 left-0 z-10 hidden h-full w-full md:group-hover:block"}),e.hoverThumbnailLandscape&&"landscape"===w(t)&&(0,s.jsx)("div",{"data-ref-project-feed-item-controls-container":"".concat(e._key,"-hover-landscape"),className:"absolute top-0 left-0 z-10 hidden h-full w-full md:group-hover:block"})]})}),(0,s.jsxs)("div",{className:"relative mt-3 flex flex-col pt-[2px] pr-6 pb-1 md:hidden",children:[(0,s.jsx)(o.A,{style:"body",tag:"h3",children:e.title}),(0,s.jsx)(o.A,{style:"body",className:"text-grey",children:e.subt
1itle}),(0,s.jsx)("div",{className:"absolute top-[5px] right-0",children:(0,s.jsx)(h.A,{type:"arrow-angle-up-10",color:"grey"})})]}),(0,s.jsxs)("div",{className:"absolute bottom-0 left-0 hidden w-full justify-between gap-x-2 overflow-hidden pt-2 opacity-0 duration-[167ms] ease-linear group-hover:opacity-100 group-hover:delay-[167ms] md:flex","aria-hidden":"true",children:[(0,s.jsx)(o.A,{style:"body",className:"truncate",children:e.title}),(0,s.jsx)(o.A,{style:"body",className:"text-grey truncate",children:e.subtitle})]})]})})},e._key))})]})}function b(e){var t;let{data:a,projectFilterFeeds:i}=e,r=(0,f.useSearchParams)(),n=(0,l.useRef)(null),c=(0,l.useRef)(null),o=(0,l.useRef)(null),d=(0,l.useRef)({feed:[],title:""}),u=(0,l.useRef)(void 0),p=r.get("filter")||"",h=!1;if(r.get("filter")&&a.projectsTab){let e=null==i?void 0:i.find(e=>e.slug===r.get("filter"));e&&(h=!0,d.current={feed:e.feed,title:e.title})}return(0,l.useEffect)(()=>{if(void 0===u.current){u.current=h;return}h?((0,m.CD)(c.current,"animate-feed-out-transform","animate-feed-in-transform"),(0,m.CD)(c.current,"relative","absolute"),(0,m.CD)(o.current,"animate-feed-in-transform","animate-feed-out-transform"),(0,m.CD)(o.current,"absolute","relative"),setTimeout(()=>{(0,m.CD)(c.current,"absolute","relative"),(0,m.CD)(o.current,"relative","absolute"),window.scrollTo({top:0,behavior:"instant"})},417)):((0,m.CD)(c.current,"animate-feed-in-transform","animate-feed-out-transform"),(0,m.CD)(c.current,"absolute","relative"),(0,m.CD)(o.current,"animate-feed-out-transform","animate-feed-in-transform"),(0,m.CD)(o.current,"relative","absolute"),setTimeout(()=>{(0,m.CD)(o.current,"absolute","relative"),(0,m.CD)(c.current,"relative","absolute"),window.scrollTo({top:0,behavior:"instant"})},250))},[h]),(0,s.jsxs)("div",{ref:n,className:"relative h-full w-full overflow-hidden",children:[(0,s.jsx)("div",{ref:c,className:"w-full ".concat(void 0===u.current&&h?"absolute":"relative"),style:{animationDelay:h?"167ms":"250ms"},"aria-hidden":h?"true":"false",children:(0,s.jsx)("div",{className:"top-0 left-0 w-full transition-opacity ease-linear ".concat(h?"opacity-0 delay-[167ms] duration-[250ms]":"opacity-100 delay-[250ms]"),children:(0,s.jsx)(v,{feed:(null==(t=a.projectsTab)?void 0:t.feed)||[],feedTitle:"Featured projects",activeFilter:p})})}),(0,s.jsx)("div",{ref:o,className:"w-full ".concat(void 0===u.current&&h?"relative":"absolute"),style:{animationDelay:h?"417ms":"0ms"},"aria-hidden":h?"false":"true",children:(0,s.jsx)("div",{className:"top-0 left-0 w-full transition-opacity ease-linear ".concat(h?"opacity-100 delay-[417ms] duration-[500ms]":"opacity-0 delay-[0ms] duration-[250ms]"),children:(0,s.jsx)(v,{feed:d.current.feed,feedTitle:d.current.title,activeFilter:p})})})]})}function j(e){let{items:t,title:a,filterOpen:c,setFilterOpen:d}=e,u=(0,f.useRouter)(),p=(0,f.usePathname)(),h=(0,f.useSearchParams)(),x=h.get("filter")||"";return(0,l.useEffect)(()=>{x&&d(!1)},[x,d]),(0,l.useEffect)(()=>{let e=e=>{"Escape"===e.key&&d(!1)};return c?document.addEventListener("keydown",e):document.removeEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[c,d]),(0,s.jsxs)("div",{className:"fixed top-0 left-0 z-100 flex h-full w-full flex-col justify-center px-4 ".concat(c?"pointer-events-auto opacity-100":"pointer-events-none opacity-0 delay-[500ms]"),children:[(0,s.jsx)("div",{className:"backdrop-blur-glass-strong md:backdrop-blur-glass-medium ease-[cubic-bezier(0.65, 0.00, 0.35, 1.00)] absolute top-0 left-0 h-full w-full bg-black/90 transition-opacity duration-[500ms] md:bg-black/80 ".concat(c?"opacity-100":"opacity-0"),onClick:()=>d(!1)}),(0,s.jsx)("div",{className:"ease-[cubic-bezier(0.65, 0.00, 0.35, 1.00)] transition-transform duration-[500ms] ".concat(c?"scale-[1]":"scale-[1.1]"),children:(0,s.jsx)("div",{className:"transition-opacity delay-[167ms] duration-[167ms] ease-linear ".concat(c?"opacity-100":"opacity-0"),children:(0,s.jsxs)("div",{className:"relative mx-auto flex h-full w-full flex-col justify-start gap-y-6 pt-20 md:-mt-9 md:h-auto md:max-w-[817px] md:gap-y-4 md:pt-0",children:[(0,s.jsx)(o.A,{style:"body",className:"text-light-grey",children:a}),(0,s.jsx)("div",{className:"flex flex-col gap-y-2 md:grid md:grid-cols-3 md:gap-x-2",children:null==t?void 0:t.map(e=>(0,s.jsx)(n.A,{href:e.link,onClick:t=>{t.preventDefault();var a=e.slug;let s=new URLSearchParams(h.toString());for(let[e,t]of Object.entries({filter:a}
1))t?s.set(e,t):s.delete(e);u.replace("".concat(p,"?").concat(s.toString()),{scroll:!1})},children:(0,s.jsxs)("div",{className:"backdrop-blur-glass-strong flex gap-x-4 rounded-md bg-white/5 p-2 pr-1 md:gap-x-3 md:pr-6",children:[(0,s.jsx)("div",{className:"relative aspect-square w-[56px] shrink-0 overflow-hidden rounded-sm md:w-[76px]",children:(0,s.jsx)(r.A,{image:e.image,sizes:(0,m.fc)({sm:"56px",fixedPx:76})})}),(0,s.jsxs)("div",{className:"flex flex-col justify-between py-1",children:[(0,s.jsx)(o.A,{style:"body",className:"text-white",children:e.title}),(0,s.jsx)(o.A,{style:"overline-small",className:"text-mid-grey",children:e.projectCount.toString().padStart(2,"0")})]})]})},e._key))})]})})}),(0,s.jsx)("div",{className:"mt-auto flex shrink-0 justify-center pb-4 transition-opacity duration-[167ms] ease-linear md:hidden ".concat(c?"opacity-100 delay-[167ms]":"pointer-events-none opacity-0"),children:(0,s.jsx)("button",{onClick:()=>d(!1),children:(0,s.jsx)(i.default,{size:"large",variant:"solid",label:"Close",icon:"cross-10"})})})]})}function y(e){var t;let{filterOpen:a,setFilterOpen:r,projectFilterFeeds:n}=e,c=(0,f.useRouter)(),o=(0,f.usePathname)(),d=(0,f.useSearchParams)(),m=d.get("filter")||"",u=(0,l.useRef)(""),p=(0,l.useRef)(!1),h=null==n||null==(t=n.find(e=>e.slug===m))?void 0:t.title;return h&&(p.current=!0,u.current=h),(0,s.jsxs)("div",{className:"fixed bottom-0 left-0 z-110 flex w-full justify-center gap-x-1 pb-4 md:right-8 md:left-auto md:w-auto md:opacity-100 ".concat(m?"pointer-events-auto translate-y-0":"pointer-events-none translate-y-full md:pointer-events-auto md:translate-y-0"),children:[(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)("div",{className:"bg-off-black transition-width ease-[cubic-bezier(0.65, 0.00, 0.35, 1.00)] absolute top-0 right-0 h-[38px] shrink-0 overflow-hidden rounded-xs duration-[433ms] ".concat(h?"w-full":"w-0"),children:(0,s.jsx)("span",{className:"whitespace-nowrap transition-opacity ease-linear ".concat(h?"opacity-100 delay-[267ms] duration-[167ms]":"opacity-0 duration-[167ms]"),children:(0,s.jsx)(i.default,{size:"medium",variant:"solid",label:u.current})})}),(0,s.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none h-[38px] opacity-0",children:(0,s.jsx)(i.default,{size:"medium",variant:"solid",label:u.current})})]}),(0,s.jsxs)("div",{className:"bg-off-black transition-width ease-[cubic-bezier(0.65, 0.00, 0.35, 1.00)] relative h-[38px] shrink-0 overflow-hidden rounded-xs duration-[267ms] ".concat(m||a?"w-[38px]":"w-[86px] ".concat(p.current?"delay-[516ms]":"delay-[100ms]")),children:[(0,s.jsx)("button",{className:"absolute top-0 right-0 z-0 cursor-pointer transition-opacity ease-linear ".concat(!m&&!a?"pointer-events-auto":"pointer-events-none"," ").concat(m||a?"opacity-0 duration-[83ms]":"opacity-100 ".concat(p.current?"delay-[616ms]":"delay-[100ms]"," duration-[167ms]")),onClick:()=>{r(!0),p.current=!1},children:(0,s.jsx)("span",{children:(0,s.jsx)(i.default,{size:"medium",variant:"solid",label:"Filter",icon:"filter-10",accessibleLabel:"Filter"})})}),(0,s.jsx)("button",{className:"absolute top-0 right-0 z-1 cursor-pointer transition-opacity ease-linear ".concat(!m&&a?"pointer-events-auto":"pointer-events-none"," ").concat(!m&&a?"opacity-100 delay-[100ms] duration-[167ms]":"opacity-0 duration-[83ms]"),onClick:()=>r(!1),children:(0,s.jsx)("span",{children:(0,s.jsx)(i.default,{size:"medium",variant:"solid",icon:"cross-10"})})}),(0,s.jsx)("button",{className:"absolute top-0 right-0 z-2 cursor-pointer transition-opacity ease-linear ".concat(m?"pointer-events-auto opacity-100":"pointer-events-none opacity-0 delay-[433ms] duration-[83ms]"),onClick:()=>{let e=new URLSearchParams(d.toString());e.delete("filter"),c.replace("".concat(o,"?").concat(e.toString()),{scroll:!1})},children:(0,s.jsx)(i.default,{size:"medium",variant:"solid",icon:"cross-10"})})]})]})}var g=a(52619),w=a.n(g);function N(e){var t,a;let{data:l}=e;return(0,s.jsx)("nav",{"aria-hidden":"true",className:"sr-only",children:(0,s.jsx)("ul",{children:null==(a=l.projectsTab)||null==(t=a.feed)?void 0:t.map(e=>(0,s.jsx)("li",{children:(0,s.jsx)(w(),{href:e.link,children:e.title})},e._key))})})}var k=a(61871),A=a(78103),T=a(50903);function S(e){let{href:t,title:a,description:l,active:i}=e;return(0,s.jsx)(n.A,{href:t,className:"group",children:(0,s.jsxs)("div",{className:"relative cursor-pointer text-left md:py-3",children:[(0,s.jsxs)("div",{className:"flex items-center gap-x-[6px]",children:[(0,s.jsx)("div",{className:"flex h-[10px] w-[10px] scale-0 items-center justify-center transition-transform duration-[333ms] ease-[cubic-bezier(0.38,0.02,0.41,0.980)] group-hover:scale-100 md:absolute md:top-4 md:-left-3 md:w-1 ".concat(i?"scale-100":""),children:(0,s.jsx)("div",{className:"bg-grey h-[5px] w-[5px] rounded-full md:h-[3px] md:w-[3px] ".concat(i?"bg-white":"")})}),(0,s.jsx)(o.A,{style:"overline-large",desktopStyle:"body",tag:"h2",className:"".concat(i?"":"text-mid-grey md:text-grey"),children:a})]}),(0,s.jsx)("div",{className:"overflow-hidden ".concat(i?"h-0":"h-auto"),children:(0,s.jsx)("div",{className:"hidden pt-1 pb-[6px] md:block",children:(0,s.jsx)(o.A,{style:"small-body",className:"".concat(i?"":"text-mid-grey md:text-grey"),children:l})})})]})})}function z(e){let{data:t,state:a}=e;return(0,s.jsxs)("div",{className:"hidden gap-x-4 md:flex md:flex-col md:px-3",children:[t.projectsTab&&(0,s.jsx)(S,{href:t.projectsTab.link,title:t.projectsTab.title,de
1scription:t.projectsTab.description,active:"projects"===a}),t.partnershipsTab&&(0,s.jsx)(S,{href:t.partnershipsTab.link,title:t.partnershipsTab.title,description:t.partnershipsTab.description,active:"partnerships"===a})]})}function C(e){let{href:t,title:a,active:l}=e;return(0,s.jsx)(n.A,{href:t,className:"w-full",children:(0,s.jsx)(i.default,{size:"medium",variant:l?"default":"reduced",label:a,className:"w-full",centerText:!0})})}function P(e){let{data:t,state:a,setFilterOpen:l}=e,r=(0,f.useSearchParams)().get("filter")||"";return(0,s.jsxs)("div",{className:"fixed bottom-0 left-0 z-20 flex w-full gap-x-1 px-[34px] py-4 md:hidden ".concat(r?"pointer-events-none opacity-0":"pointer-events-auto opacity-100"),children:[(0,s.jsxs)("div",{className:"bg-off-black flex h-[46px] w-full items-center justify-center gap-x-1 rounded-sm p-1",children:[t.projectsTab&&(0,s.jsx)(C,{href:t.projectsTab.link,title:t.projectsTab.title,active:"projects"===a}),t.partnershipsTab&&(0,s.jsx)(C,{href:t.partnershipsTab.link,title:t.partnershipsTab.title,active:"partnerships"===a})]}),"projects"===a&&(0,s.jsx)("button",{onClick:()=>l(!0),children:(0,s.jsx)(i.default,{size:"large",variant:"solid",accessibleLabel:"Open filter",icon:"filter-10"})})]})}function E(e){var t,a;let{data:i,initialState:r,projectFilterFeeds:n}=e,c=r||"projects",[o,d]=(0,l.useState)(!1);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:"flex flex-col gap-x-4 px-4 md:flex-row",children:[(0,s.jsxs)(k.A,{children:[(0,s.jsxs)("div",{className:"flex flex-col md:gap-y-6","data-ref-work-page-sidebar-content":!0,children:[(0,s.jsx)(A.A,{title:i.title,subtitle:i.subtitle}),(0,s.jsx)(z,{data:i,state:c})]}),(0,s.jsxs)("div",{className:"mt-auto hidden md:block",children:["projects"===c&&(null==(t=i.projectsTab)?void 0:t.sidebarWidget)&&(0,s.jsx)(T.A,{item:i.projectsTab.sidebarWidget,showWidget:!0}),"partnerships"===c&&(null==(a=i.partnershipsTab)?void 0:a.sidebarWidget)&&(0,s.jsx)(T.A,{item:i.partnershipsTab.sidebarWidget,showWidget:!0})]})]}),(0,s.jsxs)("div",{className:"w-full",children:["projects"===c&&i.projectsTab&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(N,{data:i}),(0,s.jsx)(l.Suspense,{children:(0,s.jsx)(b,{data:i,projectFilterFeeds:n})})]}),"partnerships"===c&&i.partnershipsTab&&(0,s.jsx)(p,{feed:i.partnershipsTab.feed})]})]}),(0,s.jsx)(l.Suspense,{children:(0,s.jsx)(P,{data:i,state:c,setFilterOpen:d})}),"projects"===c&&(0,s.jsx)(l.Suspense,{children:(0,s.jsx)(y,{filterOpen:o,setFilterOpen:d,projectFilterFeeds:n})}),"projects"===c&&i.projectsTab&&(0,s.jsx)(l.Suspense,{children:(0,s.jsx)(j,{items:i.projectsTab.filters,title:i.projectsTab.filterTitle,filterOpen:o,setFilterOpen:d})})]})}},99959:(e,t,a)=>{"use strict";a.d(t,{default:()=>r});var s=a(95155),l=a(78163),i=a(72484);function r(e){let{showWidget:t,initialVisible:a=!1}=e,{nearestStudio:r}=(0,i.Y)();return(0,s.jsx)(l.A,{studio:r,showWidget:t,initialVisible:a})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.