.image-fade-in-eager,.image-fade-in-lazy{opacity:0;transition:opacity .15s ease-out;will-change:opacity;aspect-ratio:attr(width)/attr(height)}.image-fade-in-eager.loaded,.image-fade-in-lazy.loaded{opacity:1}.image-fade-in-eager{transition-duration:.1s;background-color:#00000005}.image-fade-in-eager.loaded{background-color:transparent}.image-fade-in-lazy{transition-duration:.15s;transition-delay:.02s}.image-fade-in-eager:not(.loaded),.image-fade-in-lazy:not(.loaded){animation:fadeInFallback 1.5s ease-in forwards}@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{transition-duration:.15s;background-color:#00000003}.lovies-hero-site-image.image-fade-in-eager.loaded{background-color:transparent}.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{display:block;width:100%}@supports not (aspect-ratio: 1){.image-fade-in-eager,.image-fade-in-lazy{position:relative;height:0;padding-bottom:56.25%}}@media(prefers-reduced-motion:reduce){.image-fade-in-eager,.image-fade-in-lazy{transition:none;opacity:1}}.video-fade-in-eager,.video-fade-in-lazy{opacity:0;width:100%;height:100%;object-fit:cover;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{overflow:hidden;position:relative}video[data-object-fit=cover]{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01)!important;transform-origin:center}video[poster]::-webkit-media-controls-panel{display:none!important}@media(prefers-reduced-motion:reduce){.video-fade-in-eager,.video-fade-in-lazy{transition:none;opacity:1}}.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}.NextProjectsParent{width:100vw;background:var(--on-black)}.NextProjects{width:100%;position:relative;overflow:hidden;max-width:1600px;margin:auto}.NextProjects__wrap{padding-top:80px;background:var(--on-black);color:#fff}.NextProjects__wrap--cursor{position:relative}.NextProjects__cursorDot{position:absolute;left:50%;top:50%;width:50px;height:50px;border-radius:999px;z-index:999;background:#fff;opacity:1;mix-blend-mode:difference;will-change:transform;transform-origin:center;transform:translate(-50%,-50%) translate(22px) scale(0);transition:.2s ease-out;font-size:8px;text-align:center;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:none}.NextProjects__header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:80px;padding-left:30px;padding-right:var(--np-gutter);box-sizing:border-box}.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{margin:0;font-weight:500;letter-spacing:-.02em;line-height:1.05;font-size:clamp(26px,3vw,40px)}@media(width>=1600px){.NextProjects{--np-slide-visual-offset: 0px}.NextProjects .TextColumnsOuter .ModuleContainer{padding-inline:0}}.NextProjects__controls{display:flex;gap:10px}.NextProjects__nav{border:none;appearance:none;user-select:none;position:absolute;height:100%;width:17%;z-index:2;top:0}.NextProjects__nav:nth-of-type(1){left:0;background:transparent}.NextProjects__nav:nth-of-type(2){right:0;background:linear-gradient(-90deg,var(--on-black) 2.5%,rgba(0,0,0,0) 100%);width:33.3333333333%}.embla__viewport{overflow:hidden;width:100%}.embla.is-touch-dragging,.NextProjects__viewport.is-touch-dragging .NextProjects__track{touch-action:none;user-select:none}.NextProjects__track{display:flex;flex-flow:row nowrap;will-change:transform;touch-action:pan-y pinch-zoom;align-items:stretch;margin-left:0;gap:0}.NextProjectItem{position:relative;flex:0 0 auto;width:var(--np-slide-w);display:flex;flex-direction:column;padding-right:var(--np-slide-gap);box-sizing:border-box}.NextProjectItem.is-active{opacity:1}.NextProjectItem__top,.NextProjectCard{transform:translate(var(--np-slide-visual-offset))}.NextProjectItem__top{padding:0 0 24px}.NextProjectItem__chips{--np-chip-height: 40px;display:flex;flex-wrap:wrap;gap:10px;position:relative;align-items:center;min-height:var(--np-chip-height)}.NextProjectItem__chip{display:inline-flex;align-items:center;box-sizing:border-box;padding:1px 20px 0;height:var(--np-chip-height);border-radius:999px;border:1px solid rgba(0,255,255,.55);line-height:14px;font-size:14px;text-transform:capitalize;white-space:nowrap;--chip: rgb(0 255 255 / 95%);border-color:color-mix(in srgb,var(--chip) 55%,transparent);color:var(--chip);background:transparent}.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;position:absolute;right:0;top:0;padding:0;aspect-ratio:1/1;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--chip);background:transparent;overflow:visible;width:var(--np-chip-height, 40px);height:var(--np-chip-height, 40px);box-sizing:border-box;pointer-events:none}.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{position:relative;border-radius:8px 8px 0 0;overflow:hidden;background:#f3f3f1;color:#111;display:flex;flex-direction:column;flex:1 1 auto}.NextProjectCard__mediaWrap{position:relative;width:100%;aspect-ratio:16/6.5;background:#0000000a;pointer-events:none;overflow:hidden}.NextProjectCard__media{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;object-position:top}.NextProjectCard__mediaWrap>.NextProjectCard__media{height:100%;aspect-ratio:auto}.NextProjectCard__poster{position:absolute;inset:0;z-index:1}.NextProjectCard__video{position:relative;z-index:2;opacity:0;transition:opacity .18s ease}.NextProjectCard__video.is-loaded{opacity:1}.NextProjectCard__media video,video.NextProjectCard__media{height:100%}.NextProjectCard__content{padding:50px 25px 25px;display:flex;flex-direction:row;gap:40px;background:#fff;align-items:stretch;flex:1 1 auto}.NextProjectCard__copy{display:flex;flex-direction:row;gap:40px;align-items:flex-start;width:50%}.NextProjectCard__heading{font-size:28px;line-height:1.14;min-height:64px}.NextProjectCard__intro{margin:0;max-width:72ch;line-height:1.6;font-size:16px;flex:0 0 auto;min-height:102px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.NextProjectCard__cta{display:flex;flex-direction:column;flex:1 1 auto;gap:16px;padding-bottom:24px;width:50%}.NextProjectCard__cta a,.NextProjectCard__cta button{pointer-events:auto;font-size:.7rem;line-height:.7rem}.NextProjectCard__cta .button{margin-top:auto}.NextProjects__embedMount{width:100%;background-color:var(--on-beige);z-index:99999;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{padding-inline:16px;margin-bottom:48px}.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:0 0 auto}.NextProjectCard__intro{padding-top:0}.NextProjectCard__cta{padding-top:0;justify-content:flex-start;width:100%}}@media(width<=600px){.NextProjects__controls{display:none}.NextProjects__wrap{padding-top:100px;margin-top:0}.NextProjectItem__chip{font-size:14px;line-height:14px;padding:1px 16px 0}.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}}
