.image-fade-in-eager,.image-fade-in-lazy{opacity:0;will-change:opacity;aspect-ratio:attr(width)/attr(height);transition:opacity .15s ease-out}.image-fade-in-eager.loaded,.image-fade-in-lazy.loaded{opacity:1}.image-fade-in-eager{background-color:#00000005;transition-duration:.1s}.image-fade-in-eager.loaded{background-color:#0000}.image-fade-in-lazy{transition-duration:.15s;transition-delay:20ms}.image-fade-in-eager:not(.loaded),.image-fade-in-lazy:not(.loaded){animation:1.5s ease-in forwards fadeInFallback}@keyframes fadeInFallback{0%{opacity:0}to{opacity:1}}.image-fade-in-eager[data-aspect-ratio],.image-fade-in-lazy[data-aspect-ratio]{aspect-ratio:attr(data-aspect-ratio);min-height:unset}.image-fade-in-eager[width][height],.image-fade-in-lazy[width][height]{aspect-ratio:attr(width)/attr(height);min-height:unset}.lovies-hero-site-image.image-fade-in-eager{background-color:#00000003;transition-duration:.15s}.lovies-hero-site-image.image-fade-in-eager.loaded{background-color:#0000}.centred-image.image-fade-in-eager,.centred-image.image-fade-in-lazy,.full-image.image-fade-in-eager,.full-image.image-fade-in-lazy,.mobile-image.image-fade-in-eager,.mobile-image.image-fade-in-lazy{width:100%;display:block}@supports not (aspect-ratio:1){.image-fade-in-eager,.image-fade-in-lazy{height:0;padding-bottom:56.25%;position:relative}}@media (prefers-reduced-motion:reduce){.image-fade-in-eager,.image-fade-in-lazy{opacity:1;transition:none}}.video-fade-in-eager,.video-fade-in-lazy{opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity .15s ease-out}.video-fade-in-eager.loaded,.video-fade-in-lazy.loaded{opacity:1}.video-fade-in-eager{transition-duration:.1s}.centred-video-wrap,.full-video-wrap{position:relative;overflow:hidden}video[data-object-fit=cover]{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;transform:scale(1.01)!important}video[poster]::-webkit-media-controls-panel{display:none!important}@media (prefers-reduced-motion:reduce){.video-fade-in-eager,.video-fade-in-lazy{opacity:1;transition:none}}.page-load-reveal-content-wrap>.HeroOuter:first-child,.page-load-reveal-content-wrap>.CaseStudyTopSpacer+.HeroOuter{--module-pad-top:0;--module-pad-bottom:0}.CaseStudyRoot .TextColumnsOuter a[href^="/case-studies/"]{text-decoration:underline}.ThreeColStaggerOuter{--three-col-stagger-gap:clamp(8px, 1.2vw, 18px);--three-col-stagger-step:clamp(42px, 6.4vw, 88px);--three-col-stagger-card-max:310px;--three-col-stagger-pad-x:clamp(16px, 3vw, 30px);--three-col-stagger-pad-top:clamp(64px, 7.4vw, 101px);--three-col-stagger-pad-bottom:clamp(72px, 10.6vw, 144px);--media-cap:none}.ThreeColStaggerFrame{background-color:var(--on-black,#1b1b1b);box-sizing:border-box;width:100%;padding:var(--three-col-stagger-pad-top) var(--three-col-stagger-pad-x) var(--three-col-stagger-pad-bottom);border-radius:var(--radius-media,8px);justify-content:center;display:flex;overflow:hidden}.ThreeColStaggerGrid{width:100%;max-width:calc(var(--three-col-stagger-card-max) * 3 + var(--three-col-stagger-gap) * 2);gap:var(--three-col-stagger-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ThreeColStaggerCol{min-width:0}.ThreeColStaggerCol:nth-child(2){margin-top:var(--three-col-stagger-step)}.ThreeColStaggerCol:nth-child(3){margin-top:calc(var(--three-col-stagger-step) * 2)}.ModuleMedia.ThreeColStaggerMedia{aspect-ratio:4/5;border-radius:6px;overflow:hidden}.ThreeColStaggerMedia :is(img,picture,video){object-fit:cover;object-position:top center;width:100%;max-width:100%;height:100%;display:block}@media (width<=768px){.ThreeColStaggerOuter{--three-col-stagger-gap:8px;--three-col-stagger-step:clamp(24px, 8vw, 52px);--three-col-stagger-pad-top:48px;--three-col-stagger-pad-bottom:64px}}.NextProjectsParent{background:var(--on-black);width:100vw}.NextProjects{width:100%;max-width:1600px;margin:auto;position:relative;overflow:hidden}.NextProjects__wrap{background:var(--on-black);color:#fff;padding-top:80px}.NextProjects__wrap--cursor{position:relative}.NextProjects__cursorDot{z-index:999;opacity:1;mix-blend-mode:difference;will-change:transform;transform-origin:50%;text-align:center;color:#000;cursor:pointer;pointer-events:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;font-size:8px;transition:all .2s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(22px)scale(0)}.NextProjects__header{padding-left:30px;padding-right:var(--np-gutter);box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:80px;display:flex}.NextProjects{--np-gutter:var(--gutter,48px);--np-card-w:min(980px, 66.6667%);--np-slide-gap:32px;--np-slide-w:calc(var(--np-card-w) + var(--np-slide-gap));--np-slide-visual-offset:var(--np-gutter)}.NextProjects__sectionTitle{letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.05}@media (width>=1600px){.NextProjects{--np-slide-visual-offset:0px}.NextProjects .TextColumnsOuter .ModuleContainer{padding-inline:0}}.NextProjects__controls{gap:10px;display:flex}.NextProjects__nav{appearance:none;user-select:none;z-index:2;border:none;width:17%;height:100%;position:absolute;top:0}.NextProjects__nav:first-of-type{background:0 0;left:0}.NextProjects__nav:nth-of-type(2){background:linear-gradient(-90deg, var(--on-black) 2.5%, #0000 100%);width:33.3333%;right:0}.embla__viewport{width:100%;overflow:hidden}.embla.is-touch-dragging,.NextProjects__viewport.is-touch-dragging .NextProjects__track{touch-action:none;user-select:none}.NextProjects__track{will-change:transform;touch-action:pan-y pinch-zoom;flex-flow:row;align-items:stretch;gap:0;margin-left:0;display:flex}.NextProjectItem{width:var(--np-slide-w);padding-right:var(--np-slide-gap);box-sizing:border-box;flex-direction:column;flex:none;display:flex;position:relative}.NextProjectItem.is-active{opacity:1}.NextProjectItem__top,.NextProjectCard{transform:translateX(var(--np-slide-visual-offset))}.NextProjectItem__top{padding:0 0 24px}.NextProjectItem__chips{--np-chip-height:40px;min-height:var(--np-chip-height);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.NextProjectItem__chip{box-sizing:border-box;height:var(--np-chip-height);text-transform:capitalize;white-space:nowrap;--chip:#00fffff2;border:1px solid #00ffff8c;border-color:color-mix(in srgb, var(--chip) 55%, transparent);color:var(--chip);background:0 0;border-radius:999px;align-items:center;padding:1px 20px 0;font-size:14px;line-height:14px;display:inline-flex}.NextProjectItem:nth-child(5n+1) .NextProjectItem__chip{--chip:var(--chip-1,var(--blue-bright))}.NextProjectItem:nth-child(5n+2) .NextProjectItem__chip{--chip:var(--chip-2,var(--on-cyan))}.NextProjectItem:nth-child(5n+3) .NextProjectItem__chip{--chip:var(--chip-3,var(--teal))}.NextProjectItem:nth-child(5n+4) .NextProjectItem__chip{--chip:var(--chip-4,var(--lime))}.NextProjectItem:nth-child(5n+5) .NextProjectItem__chip{--chip:var(--chip-5,var(--yellow-bright))}@media (width<=600px){.NextProjectItem__chips .NextProjectItem__chip:nth-child(n+4){display:none}}@media (width<380px){.NextProjectItem__chips .NextProjectItem__chip:nth-child(n+3){display:none}}.NextProjectItem__counter{--p:0;aspect-ratio:1;color:var(--chip);width:var(--np-chip-height,40px);height:var(--np-chip-height,40px);box-sizing:border-box;pointer-events:none;background:0 0;border-radius:100%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0;overflow:visible}.NextProjectItem__counterSvg{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.NextProjectItem__counterTrack,.NextProjectItem__counterProgress{fill:none;stroke-width:2px}.NextProjectItem__counterTrack{stroke:color-mix(in srgb, var(--chip) 22%, transparent)}.NextProjectItem__counterProgress{stroke:var(--chip);stroke-dasharray:var(--p) 1;stroke-linecap:round}.NextProjectItem:nth-child(5n+1) .NextProjectItem__counter{--chip:var(--chip-1,#4892ff)}.NextProjectItem:nth-child(5n+2) .NextProjectItem__counter{--chip:var(--chip-2,#18e9ff)}.NextProjectItem:nth-child(5n+3) .NextProjectItem__counter{--chip:var(--chip-3,#0dcbac)}.NextProjectItem:nth-child(5n+4) .NextProjectItem__counter{--chip:var(--chip-4,#5cdf83)}.NextProjectItem:nth-child(5n+5) .NextProjectItem__counter{--chip:var(--chip-5,#dbff4f)}.NextProjectCard{color:#111;background:#f3f3f1;border-radius:8px 8px 0 0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.NextProjectCard__mediaWrap{aspect-ratio:16/6.5;pointer-events:none;background:#0000000a;width:100%;position:relative;overflow:hidden}.NextProjectCard__media{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;display:block}.NextProjectCard__mediaWrap>.NextProjectCard__media{aspect-ratio:auto;height:100%}.NextProjectCard__poster{z-index:1;position:absolute;inset:0}.NextProjectCard__video{z-index:2;opacity:0;transition:opacity .18s;position:relative}.NextProjectCard__video.is-loaded{opacity:1}.NextProjectCard__media video,video.NextProjectCard__media{height:100%}.NextProjectCard__content{background:#fff;flex-direction:row;flex:auto;align-items:stretch;gap:40px;padding:50px 25px 25px;display:flex}.NextProjectCard__copy{flex-direction:row;align-items:flex-start;gap:40px;width:50%;display:flex}.NextProjectCard__heading{min-height:64px;font-size:28px;line-height:1.14}.NextProjectCard__intro{-webkit-line-clamp:4;-webkit-box-orient:vertical;flex:none;max-width:72ch;min-height:102px;margin:0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.NextProjectCard__cta{flex-direction:column;flex:auto;gap:16px;width:50%;padding-bottom:24px;display:flex}.NextProjectCard__cta a,.NextProjectCard__cta button{pointer-events:auto;font-size:.7rem;line-height:.7rem}.NextProjectCard__cta .button{margin-top:auto}.NextProjects__embedMount{background-color:var(--on-beige);z-index:99999;width:100%;position:relative}.NextProjects__embedMount .CaseStudyTopSpacer{padding-top:var(--gutter)}.NextProjects__sectionTitle--spaced{margin-block:80px}@media (width>=900px){.NextProjectCard__cta .primaryDot{display:none!important}}@media (width<=900px){.NextProjects__header{margin-bottom:48px;padding-inline:16px}.NextProjects__viewport{padding-inline:24px}.NextProjects{--np-card-w:calc(100vw - 60px)}.NextProjectCard__content{flex-direction:column;gap:18px;min-height:324px;padding:28px 28px 0}.NextProjectCard__copy{flex-direction:column;gap:18px;width:100%}.NextProjectCard__heading{flex:none}.NextProjectCard__intro{padding-top:0}.NextProjectCard__cta{justify-content:flex-start;width:100%;padding-top:0}}@media (width<=600px){.NextProjects__controls{display:none}.NextProjects__wrap{margin-top:0;padding-top:100px}.NextProjectItem__chip{padding:1px 16px 0;font-size:14px;line-height:14px}.NextProjects__track{margin-left:0}.NextProjects{--np-slide-gap:16px;--np-slide-visual-offset:22px}.NextProjectCard__copy,.NextProjectCard__cta{width:100%}.NextProjectItem__counter{display:none}.NextProjectCard__mediaWrap{aspect-ratio:16/9}.NextProjects__sectionTitle--spaced{margin-block:48px}}
