.CaseSources-module__p-mQQq__sources{color:inherit;margin-top:48px;font-family:Acrom,Arial,sans-serif;font-size:16px;line-height:1.8}.CaseSources-module__p-mQQq__sources p{margin:0}.CaseSources-module__p-mQQq__sources p+p{margin-top:8px}.CaseSources-module__p-mQQq__sources a{color:#a5306f;text-underline-offset:4px;text-decoration:underline}.CaseSources-module__p-mQQq__sources a:hover{text-decoration-thickness:2px}.CaseSources-module__p-mQQq__sources a:focus-visible{outline-offset:4px;outline:2px solid}.dark .CaseSources-module__p-mQQq__sources a{color:#edb8d7}
@property --ww-spot-1{syntax:"<color>";inherits:false;initial-value:#a5306f}@property --ww-spot-2{syntax:"<color>";inherits:false;initial-value:#f7f7f726}.WhatWeDo-module__iIibca__lavaLampText{z-index:1;position:relative}.WhatWeDo-module__iIibca__lavaLampText:before{content:"";z-index:-1;background-color:#2d2f2e;background-image:radial-gradient(circle at center,var(--ww-spot-1)0%,transparent 70%),radial-gradient(circle at center,var(--ww-spot-2)0%,transparent 70%);transform-origin:0;background-size:150% 150%,150% 150%;transition:transform .6s cubic-bezier(.16,1,.3,1);animation:12s ease-in-out infinite WhatWeDo-module__iIibca__wwMoveSpotlights,12s ease-in-out infinite WhatWeDo-module__iIibca__wwMorphColor1,12s ease-in-out infinite WhatWeDo-module__iIibca__wwMorphColor2;position:absolute;inset:-.1em -.2em;transform:scaleX(0)}.group:hover .WhatWeDo-module__iIibca__lavaLampText:before{transform:scaleX(1)}@keyframes WhatWeDo-module__iIibca__wwMoveSpotlights{0%{background-position:-20% -20%,80% 120%}20%{background-position:120% 40%,-10%}40%{background-position:10% 120%,110% -10%}60%{background-position:80% -10%,40% 110%}80%{background-position:40% 90%,-20% -20%}to{background-position:-20% -20%,80% 120%}}@keyframes WhatWeDo-module__iIibca__wwMorphColor1{0%,13%{--ww-spot-1:#a5306f}20%,33%{--ww-spot-1:#a42041}40%,53%{--ww-spot-1:#fbe902}60%,73%{--ww-spot-1:#f7f7f726}80%,93%{--ww-spot-1:#86c5f0}to{--ww-spot-1:#a5306f}}@keyframes WhatWeDo-module__iIibca__wwMorphColor2{0%,3%{--ww-spot-2:#f7f7f726}10%,23%{--ww-spot-2:#86c5f0}30%,43%{--ww-spot-2:#a5306f}50%,63%{--ww-spot-2:#a42041}70%,83%{--ww-spot-2:#fbe902}90%,to{--ww-spot-2:#f7f7f726}}@media screen and (max-width:479px){.WhatWeDo-module__iIibca__lavaLampText:before{display:none!important}.group:hover .WhatWeDo-module__iIibca__lavaLampText{color:inherit!important}.WhatWeDo-module__iIibca__lavaLampText:after{content:"";transform-origin:0;background-color:#2e302c33;width:100%;height:3px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.dark .WhatWeDo-module__iIibca__lavaLampText:after{background-color:#fff3}.WhatWeDo-module__iIibca__activeMobileUnderline:after{background-image:linear-gradient(90deg,#a5306f,#a42041,#fbe902,#86c5f0,#a5306f)!important;background-size:200% 100%!important;animation:4s linear infinite WhatWeDo-module__iIibca__underlineGradientMove!important;transform:scaleX(1)!important}.group:hover .WhatWeDo-module__iIibca__lavaLampText:after{background-image:linear-gradient(90deg,#a5306f,#a42041,#fbe902,#86c5f0,#a5306f)!important;background-size:200% 100%!important;animation:4s linear infinite WhatWeDo-module__iIibca__underlineGradientMove!important;transform:scaleX(1)!important}.aboutpage_team_button_text.WhatWeDo-module__iIibca__lavaLampText:after{background-image:linear-gradient(90deg,#a5306f,#a42041,#fbe902,#86c5f0,#a5306f)!important;background-size:200% 100%!important;animation:4s linear infinite WhatWeDo-module__iIibca__underlineGradientMove!important;transform:scaleX(1)!important}.dark .group:hover .WhatWeDo-module__iIibca__lavaLampText:after{background-image:linear-gradient(90deg,#a5306f,#a42041,#fbe902,#86c5f0,#a5306f)!important;background-size:200% 100%!important;animation:4s linear infinite WhatWeDo-module__iIibca__underlineGradientMove!important;transform:scaleX(1)!important}.dark .aboutpage_team_button_text.WhatWeDo-module__iIibca__lavaLampText:after{background-image:linear-gradient(90deg,#a5306f,#a42041,#fbe902,#86c5f0,#a5306f)!important;background-size:200% 100%!important;animation:4s linear infinite WhatWeDo-module__iIibca__underlineGradientMove!important;transform:scaleX(1)!important}.dark .WhatWeDo-module__iIibca__activeMobileUnderline:after{background-image:linear-gradient(90deg,#a5306f,#a42041,#fbe902,#86c5f0,#a5306f)!important;background-size:200% 100%!important;animation:4s linear infinite WhatWeDo-module__iIibca__underlineGradientMove!important;transform:scaleX(1)!important}@keyframes WhatWeDo-module__iIibca__underlineGradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}}@property --subtle-spot-1{syntax:"<color>";inherits:false;initial-value:#a5306f}@property --subtle-spot-2{syntax:"<color>";inherits:false;initial-value:#f7f7f726}.WhatWeDo-module__iIibca__subtleLavaLampText{z-index:1;position:relative}.WhatWeDo-module__iIibca__subtleLavaLampText:before{content:"";z-index:-1;background-color:#2d2f2e;background-image:radial-gradient(circle at center,var(--subtle-spot-1)0%,transparent 70%),radial-gradient(circle at center,var(--subtle-spot-2)0%,transparent 70%);transform-origin:0;background-size:150% 150%,150% 150%;transition:transform .6s cubic-bezier(.16,1,.3,1);animation:12s ease-in-out infinite WhatWeDo-module__iIibca__subtleMoveSpotlights,12s ease-in-out infinite WhatWeDo-module__iIibca__subtleMorphColor1,12s ease-in-out infinite WhatWeDo-module__iIibca__subtleMorphColor2;position:absolute;inset:-.1em -.2em;transform:scaleX(0)}.WhatWeDo-module__iIibca__activeLavaLampText:before{transform:scaleX(1)}.group:hover .WhatWeDo-module__iIibca__subtleLavaLampText:before{transform:scaleX(1)}@keyframes WhatWeDo-module__iIibca__subtleMoveSpotlights{0%{background-position:-20% -20%,80% 120%}20%{background-position:120% 40%,-10%}40%{background-position:10% 120%,110% -10%}60%{background-position:80% -10%,40% 110%}80%{background-position:40% 90%,-20% -20%}to{background-position:-20% -20%,80% 120%}}@keyframes WhatWeDo-module__iIibca__subtleMorphColor1{0%,13%{--subtle-spot-1:#a5306f}20%,33%{--subtle-spot-1:#a42041}40%,53%{--subtle-spot-1:#fbe902}60%,73%{--subtle-spot-1:#f7f7f726}80%,93%{--subtle-spot-1:#86c5f0}to{--subtle-spot-1:#a5306f}}@keyframes WhatWeDo-module__iIibca__subtleMorphColor2{0%,3%{--subtle-spot-2:#f7f7f726}10%,23%{--subtle-spot-2:#86c5f0}30%,43%{--subtle-spot-2:#a5306f}50%,63%{--subtle-spot-2:#a42041}70%,83%{--subtle-spot-2:#fbe902}90%,to{--subtle-spot-2:#f7f7f726}}@keyframes WhatWeDo-module__iIibca__floatImage{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.WhatWeDo-module__iIibca__floatingImage{animation-name:WhatWeDo-module__iIibca__floatImage;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.WhatWeDo-module__iIibca__fluidSection{color:var(--theme--text,#2e302c);padding:clamp(64px,8vw,140px) 0;transition:background-color .5s;position:relative}.WhatWeDo-module__iIibca__fluidLayout{max-width:var(--max-width--main);padding-inline:var(--padding-horizontal--main);grid-template-columns:clamp(170px,15vw,300px) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(24px,2.5vw,48px);margin-inline:auto;display:grid}.WhatWeDo-module__iIibca__sectionHeading,.WhatWeDo-module__iIibca__visualColumn{position:sticky;top:128px}.WhatWeDo-module__iIibca__sectionHeading h2{text-transform:uppercase;max-width:5.5em;margin:0;font-family:Impact,sans-serif;font-size:clamp(48px,5.4vw,108px);line-height:.98}.WhatWeDo-module__iIibca__serviceList{min-width:0;margin:0;padding:0;list-style:none}.WhatWeDo-module__iIibca__serviceRow{border-top:1px solid;border-color:color-mix(in srgb,currentColor 18%,transparent)}.WhatWeDo-module__iIibca__serviceRow:last-child{border-bottom:1px solid;border-color:color-mix(in srgb,currentColor 18%,transparent)}.WhatWeDo-module__iIibca__serviceLink{min-height:clamp(128px,9vw,176px);color:inherit;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:18px;padding-block:24px;text-decoration:none;display:grid}.WhatWeDo-module__iIibca__serviceNumber{letter-spacing:.06em;opacity:.55;align-self:center;font-size:11px}.WhatWeDo-module__iIibca__serviceLink h3{overflow-wrap:anywhere;margin:0;font-family:Acrom,sans-serif;font-size:clamp(23px,2.1vw,42px);font-weight:500;line-height:1.22;transition:color .25s}.WhatWeDo-module__iIibca__serviceRow[data-active=true] h3{color:#a5306f}.dark .WhatWeDo-module__iIibca__serviceRow[data-active=true] h3{color:#e18abb}.WhatWeDo-module__iIibca__serviceLink:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #a5306f}.WhatWeDo-module__iIibca__visualStage{height:min(580px,100svh - 200px);min-height:340px}.WhatWeDo-module__iIibca__visualReveal{height:100%;animation:.4s both WhatWeDo-module__iIibca__serviceVisualReveal}.WhatWeDo-module__iIibca__visualComposition{width:100%;height:100%;position:relative}.WhatWeDo-module__iIibca__mainVisual,.WhatWeDo-module__iIibca__secondaryVisual,.WhatWeDo-module__iIibca__thirdVisual,.WhatWeDo-module__iIibca__orchestratorVisual{object-fit:cover;background:#e7dce4;border-radius:16px;box-shadow:0 14px 32px #0000001f}.WhatWeDo-module__iIibca__visualComposition .WhatWeDo-module__iIibca__mainVisual{width:85%;height:62%;position:absolute;top:2%;left:3%;transform:rotate(-4deg)}.WhatWeDo-module__iIibca__visualComposition .WhatWeDo-module__iIibca__secondaryVisual{width:62%;height:45%;position:absolute;bottom:5%;right:0;transform:rotate(5deg)}.WhatWeDo-module__iIibca__visualComposition .WhatWeDo-module__iIibca__thirdVisual{width:43%;height:34%;position:absolute;bottom:0;left:0;transform:rotate(-6deg)}.WhatWeDo-module__iIibca__orchestratorVisual{aspect-ratio:1;color:#fff;background:#121312;place-items:center;width:49%;display:grid;position:absolute;bottom:0;left:0;overflow:hidden}.WhatWeDo-module__iIibca__inlineVisual{display:none}@keyframes WhatWeDo-module__iIibca__serviceVisualReveal{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:1100px),(max-height:700px){.WhatWeDo-module__iIibca__fluidLayout{max-width:var(--max-width--main);grid-template-columns:1fr;gap:40px}.WhatWeDo-module__iIibca__sectionHeading{position:static}.WhatWeDo-module__iIibca__sectionHeading h2{max-width:none;font-size:clamp(48px,8vw,88px)}.WhatWeDo-module__iIibca__visualColumn{display:none}.WhatWeDo-module__iIibca__serviceLink{grid-template-columns:26px minmax(0,1fr) clamp(100px,18vw,180px);gap:20px;min-height:160px;padding-block:24px}.WhatWeDo-module__iIibca__serviceLink h3{font-size:clamp(23px,3.3vw,36px)}.WhatWeDo-module__iIibca__inlineVisual{display:block}.WhatWeDo-module__iIibca__rowVisual{aspect-ratio:4/3;width:100%}.WhatWeDo-module__iIibca__rowVisual .WhatWeDo-module__iIibca__mainVisual{width:100%;height:100%;box-shadow:none;border-radius:10px}}@media (max-width:479px){.WhatWeDo-module__iIibca__fluidSection{padding-inline:0}.WhatWeDo-module__iIibca__fluidLayout{gap:32px}.WhatWeDo-module__iIibca__serviceLink{grid-template-columns:minmax(0,1fr) 88px;gap:14px;min-height:132px;padding-block:22px}.WhatWeDo-module__iIibca__serviceNumber{display:none}.WhatWeDo-module__iIibca__serviceLink h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.WhatWeDo-module__iIibca__fluidSection,.WhatWeDo-module__iIibca__serviceLink h3{transition:none}.WhatWeDo-module__iIibca__fluidSection *{transition:none!important;animation:none!important}}.WhatWeDo-module__iIibca__headingLine{white-space:nowrap;display:block}@media (max-width:1100px),(max-height:700px){.WhatWeDo-module__iIibca__headingLine{white-space:normal;display:inline}}
.CaseHoverPreview-module__jn6rbW__preview{pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0;overflow:hidden;padding:0!important;display:block!important}.CaseHoverPreview-module__jn6rbW__ready{opacity:1}.CaseHoverPreview-module__jn6rbW__preview video,.CaseHoverPreview-module__jn6rbW__preview iframe{object-fit:cover;pointer-events:none;border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce),(hover:none){.CaseHoverPreview-module__jn6rbW__preview{display:none!important}}.CaseHoverPreview-module__jn6rbW__preview iframe{width:var(--player-width,100%);height:var(--player-height,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.HeroImageMarquee-module__DtvJPW__visual{z-index:1;position:absolute;inset:0 0 0 51%}.HeroImageMarquee-module__DtvJPW__wall{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 17%);mask-image:linear-gradient(90deg,#0000,#000 17%)}.HeroImageMarquee-module__DtvJPW__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:absolute;inset:-250px -16% -250px 3%;transform:rotate(-9deg)}.HeroImageMarquee-module__DtvJPW__lane{min-width:0;overflow:hidden}.HeroImageMarquee-module__DtvJPW__train{flex-direction:column;animation:48s linear infinite HeroImageMarquee-module__DtvJPW__heroWallRoll;display:flex}.HeroImageMarquee-module__DtvJPW__lane:nth-child(2) .HeroImageMarquee-module__DtvJPW__train{animation-duration:58s;animation-direction:reverse}.HeroImageMarquee-module__DtvJPW__lane:nth-child(3) .HeroImageMarquee-module__DtvJPW__train{animation-duration:65s}.HeroImageMarquee-module__DtvJPW__group{flex-direction:column;gap:20px;padding-bottom:20px;display:flex}.HeroImageMarquee-module__DtvJPW__tile{aspect-ratio:5/4;background:var(--hero-motion-surface);border-radius:18px;flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 16px 35px #2d2f2e12}.HeroImageMarquee-module__DtvJPW__portraitSlot{aspect-ratio:4/5}.HeroImageMarquee-module__DtvJPW__media{object-fit:cover;width:100%;height:100%;display:block}.HeroImageMarquee-module__DtvJPW__portrait .HeroImageMarquee-module__DtvJPW__media{filter:grayscale()}.HeroImageMarquee-module__DtvJPW__tag{background:var(--hero-motion-tag-surface);color:var(--hero-motion-tag-text);border-radius:20px;padding:7px 11px;font-size:11px;line-height:1.25;position:absolute;bottom:14px;left:14px}.HeroImageMarquee-module__DtvJPW__tile:hover .HeroImageMarquee-module__DtvJPW__tag,.HeroImageMarquee-module__DtvJPW__tile:focus-visible .HeroImageMarquee-module__DtvJPW__tag{color:#fff;background:#a93c6e}.HeroImageMarquee-module__DtvJPW__tile:focus-visible{outline-offset:-3px;outline:3px solid #a93c6e}.HeroImageMarquee-module__DtvJPW__wall:after{content:"";background:linear-gradient(var(--hero-motion-fade),transparent 18%,transparent 80%,var(--hero-motion-surface));pointer-events:none;position:absolute;inset:0}.HeroImageMarquee-module__DtvJPW__visual[data-moving=false] .HeroImageMarquee-module__DtvJPW__train,.HeroImageMarquee-module__DtvJPW__wall:hover .HeroImageMarquee-module__DtvJPW__train{animation-play-state:paused}.HeroImageMarquee-module__DtvJPW__wall:has(.HeroImageMarquee-module__DtvJPW__tile:focus-visible) .HeroImageMarquee-module__DtvJPW__train{animation-play-state:paused}.HeroImageMarquee-module__DtvJPW__visual[data-allowed=false] .HeroImageMarquee-module__DtvJPW__columns{top:0;bottom:0;transform:none}.HeroImageMarquee-module__DtvJPW__wall:has(.HeroImageMarquee-module__DtvJPW__tile:focus-visible) .HeroImageMarquee-module__DtvJPW__columns{top:0;bottom:0;transform:none}.HeroImageMarquee-module__DtvJPW__visual[data-allowed=false] .HeroImageMarquee-module__DtvJPW__train{animation:none}.HeroImageMarquee-module__DtvJPW__wall:has(.HeroImageMarquee-module__DtvJPW__tile:focus-visible) .HeroImageMarquee-module__DtvJPW__train{animation:none}.HeroImageMarquee-module__DtvJPW__wall:has(.HeroImageMarquee-module__DtvJPW__tile:focus-visible){-webkit-mask-image:none;mask-image:none}.HeroImageMarquee-module__DtvJPW__wall:has(.HeroImageMarquee-module__DtvJPW__tile:focus-visible) .HeroImageMarquee-module__DtvJPW__lane{scrollbar-width:none;overflow-y:auto}.HeroImageMarquee-module__DtvJPW__controls{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex;position:absolute;bottom:24px;right:clamp(24px,3vw,64px)}.HeroImageMarquee-module__DtvJPW__workLink{font-size:14px}.HeroImageMarquee-module__DtvJPW__toggle{color:var(--hero-motion-tag-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:14px}.HeroImageMarquee-module__DtvJPW__toggle .hover-radiant-underline:after{transform:scaleX(1)}.HeroImageMarquee-module__DtvJPW__toggle:focus-visible,.HeroImageMarquee-module__DtvJPW__workLink:focus-visible{outline-offset:4px;outline:3px solid #a93c6e}@keyframes HeroImageMarquee-module__DtvJPW__heroWallRoll{to{transform:translateY(-50%)}}@media (max-width:1100px){.HeroImageMarquee-module__DtvJPW__columns{grid-template-columns:repeat(2,minmax(0,1fr));right:-25%}.HeroImageMarquee-module__DtvJPW__lane:nth-child(3){display:none}}@media (max-width:700px){.HeroImageMarquee-module__DtvJPW__visual{width:100%;height:490px;margin-top:10px;position:relative;inset:auto}.HeroImageMarquee-module__DtvJPW__wall{bottom:50px;-webkit-mask-image:linear-gradient(#0000,#000 10% 87%,#0000);mask-image:linear-gradient(#0000,#000 10% 87%,#0000)}.HeroImageMarquee-module__DtvJPW__columns{gap:14px;inset:-200px -8%}.HeroImageMarquee-module__DtvJPW__group{gap:14px;padding-bottom:14px}.HeroImageMarquee-module__DtvJPW__tile{border-radius:14px}.HeroImageMarquee-module__DtvJPW__tag{font-size:11px;bottom:9px;left:9px}.HeroImageMarquee-module__DtvJPW__controls{bottom:5px;left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.HeroImageMarquee-module__DtvJPW__train{animation:none!important}}
@property --btn-spot-1{syntax:"<color>";inherits:false;initial-value:#a5306f}@property --btn-spot-2{syntax:"<color>";inherits:false;initial-value:#f7f7f726}.PrimaryButton-module__6OrSxq__primaryBtn{color:#fff;cursor:pointer;z-index:1;padding:var(--size--0-75rem)var(--size--1-5rem);background-color:#2d2f2e;border:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:padding .8s cubic-bezier(.16,1,.3,1),background-color .8s;display:inline-flex;position:relative;overflow:hidden}@media (max-width:640px){.PrimaryButton-module__6OrSxq__primaryBtn{padding:var(--size--0-75rem)1.2rem}}.PrimaryButton-module__6OrSxq__primaryBtn:before{content:"";z-index:-1;opacity:1;background-image:radial-gradient(circle at center,var(--btn-spot-1)0%,transparent 70%),radial-gradient(circle at center,var(--btn-spot-2)0%,transparent 70%);background-size:150% 150%,150% 150%;transition:opacity .8s;animation:12s ease-in-out infinite PrimaryButton-module__6OrSxq__btnMoveSpotlights,12s ease-in-out infinite PrimaryButton-module__6OrSxq__btnMorphColor1,12s ease-in-out infinite PrimaryButton-module__6OrSxq__btnMorphColor2;position:absolute;inset:0}.PrimaryButton-module__6OrSxq__primaryBtn:hover{padding:var(--size--0-75rem)2.5rem}@media (max-width:640px){.PrimaryButton-module__6OrSxq__primaryBtn:hover{padding:var(--size--0-75rem)2rem}}.PrimaryButton-module__6OrSxq__primaryBtn:hover:before{opacity:1}@keyframes PrimaryButton-module__6OrSxq__btnMoveSpotlights{0%{background-position:-20% -20%,80% 120%}20%{background-position:120% 40%,-10%}40%{background-position:10% 120%,110% -10%}60%{background-position:80% -10%,40% 110%}80%{background-position:40% 90%,-20% -20%}to{background-position:-20% -20%,80% 120%}}@keyframes PrimaryButton-module__6OrSxq__btnMorphColor1{0%,13%{--btn-spot-1:#a5306f}20%,33%{--btn-spot-1:#a42041}40%,53%{--btn-spot-1:#fbe902}60%,73%{--btn-spot-1:#f7f7f726}80%,93%{--btn-spot-1:#86c5f0}to{--btn-spot-1:#a5306f}}@keyframes PrimaryButton-module__6OrSxq__btnMorphColor2{0%,3%{--btn-spot-2:#f7f7f726}10%,23%{--btn-spot-2:#86c5f0}30%,43%{--btn-spot-2:#a5306f}50%,63%{--btn-spot-2:#a42041}70%,83%{--btn-spot-2:#fbe902}90%,to{--btn-spot-2:#f7f7f726}}
.CaseMedia-module__wN3ueG__frame{width:100%;margin-inline:auto}.CaseMedia-module__wN3ueG__media{object-fit:contain;filter:none;border-radius:.75rem;width:100%;height:auto;display:block}.CaseMedia-module__wN3ueG__heroImage{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;display:block}
.NewCaseStory-module__StJ4OG__story{max-width:1440px;margin:auto;padding:clamp(48px,7vw,104px) clamp(24px,6vw,88px);font-family:Acrom,Arial,sans-serif}.NewCaseStory-module__StJ4OG__section{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,6vw,80px);margin-bottom:clamp(64px,9vw,128px);display:grid}.NewCaseStory-module__StJ4OG__copy{min-width:0;position:sticky;top:100px}.NewCaseStory-module__StJ4OG__copy h2{margin:0 0 24px}.NewCaseStory-module__StJ4OG__copy p+p{margin-top:20px}.NewCaseStory-module__StJ4OG__reverse{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.NewCaseStory-module__StJ4OG__reverse .NewCaseStory-module__StJ4OG__copy{grid-area:1/2}.NewCaseStory-module__StJ4OG__reverse .NewCaseStory-module__StJ4OG__gallery{grid-area:1/1}.NewCaseStory-module__StJ4OG__textOnly .NewCaseStory-module__StJ4OG__copy{position:static}.NewCaseStory-module__StJ4OG__gallery{gap:24px;min-width:0;display:grid}.NewCaseStory-module__StJ4OG__gallery figure{border-radius:12px;min-width:0;margin:0;overflow:hidden}.NewCaseStory-module__StJ4OG__gallery img{object-fit:contain;width:100%;height:auto;max-height:800px;display:block}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_contain.u-container{align-items:flex-end;gap:clamp(32px,6vw,88px);padding:clamp(140px,14vw,200px) clamp(24px,6vw,88px) 64px;display:flex}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_content_wrap.u-container{flex:1;gap:24px;min-width:0;margin:0;padding:0}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_title{overflow-wrap:anywhere;max-width:100%;font-size:clamp(48px,7vw,110px);line-height:1}.NewCaseStory-module__StJ4OG__casePage .casestemplate_hero_subhead{font-size:clamp(24px,3vw,40px);line-height:1.25}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_paragraph{max-width:48ch;margin:0}.NewCaseStory-module__StJ4OG__casePage .casetemplate_right_wrap{min-width:0;max-width:30%;margin:0}:is(.NewCaseStory-module__StJ4OG__casePage .casetemplate_partner_header,.NewCaseStory-module__StJ4OG__casePage .case_partner_item_wraper){margin-left:0}.NewCaseStory-module__StJ4OG__casePage .casetemplate_partner_header{margin-bottom:12px}@media (max-width:900px){.NewCaseStory-module__StJ4OG__section,.NewCaseStory-module__StJ4OG__reverse{grid-template-columns:1fr;gap:28px}.NewCaseStory-module__StJ4OG__copy{position:static}.NewCaseStory-module__StJ4OG__reverse .NewCaseStory-module__StJ4OG__copy,.NewCaseStory-module__StJ4OG__reverse .NewCaseStory-module__StJ4OG__gallery{grid-area:auto}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_contain.u-container{flex-direction:column;align-items:flex-start;gap:28px;padding-top:140px;padding-bottom:40px}.NewCaseStory-module__StJ4OG__casePage .casetemplate_right_wrap{max-width:100%}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_content_wrap.u-container{gap:20px}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_title{font-size:clamp(42px,9vw,72px)}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_paragraph{font-size:17px;line-height:1.65}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_content_wrap .mb-4{margin-bottom:0}}@media (max-width:480px){.NewCaseStory-module__StJ4OG__copy h2{font-size:36px}.NewCaseStory-module__StJ4OG__gallery{gap:16px}}.NewCaseStory-module__StJ4OG__casePage{--case-gutter:var(--padding-horizontal--main);--case-width:var(--max-width--main,180rem)}:is(.NewCaseStory-module__StJ4OG__casePage .NewCaseStory-module__StJ4OG__story,.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_contain.u-container,.NewCaseStory-module__StJ4OG__casePage .casetemplate_story_grid_section>.container-large,.NewCaseStory-module__StJ4OG__casePage .casetemplate_opportunity_contain,.NewCaseStory-module__StJ4OG__casePage .casetemplate_whatwedid_contain,.NewCaseStory-module__StJ4OG__casePage .casetemplate_outcome_contain,.NewCaseStory-module__StJ4OG__casePage .servicespage_casestudy_contain){box-sizing:border-box;width:100%;max-width:var(--case-width);padding-inline:var(--case-gutter);min-width:0;margin-inline:auto}:is(.NewCaseStory-module__StJ4OG__casePage .casetemplate_opportunity_contain .padding-global-7,.NewCaseStory-module__StJ4OG__casePage .casetemplate_whatwedid_contain .padding-global-7,.NewCaseStory-module__StJ4OG__casePage .casetemplate_outcome_contain .padding-global-7,.NewCaseStory-module__StJ4OG__casePage .servicespage_casestudy_contain>.padding-global-7){padding-inline:0}:is(.NewCaseStory-module__StJ4OG__casePage .casetemplate_opportunity_contain .container-large,.NewCaseStory-module__StJ4OG__casePage .casetemplate_whatwedid_contain .container-large,.NewCaseStory-module__StJ4OG__casePage .casetemplate_outcome_contain .container-large){width:100%;max-width:none}:is(.NewCaseStory-module__StJ4OG__casePage .casetemplate_story_grid_section .grid>*,.NewCaseStory-module__StJ4OG__casePage .portfolio3-content1_component>*,.NewCaseStory-module__StJ4OG__casePage .portfolio3-content2_component>*,.NewCaseStory-module__StJ4OG__casePage .portfolio3-content3_component>*){min-width:0;max-width:100%}:is(.NewCaseStory-module__StJ4OG__casePage .w-richtext,.NewCaseStory-module__StJ4OG__casePage aside){overflow-wrap:anywhere}@media (max-width:1100px){.NewCaseStory-module__StJ4OG__casePage .servicespage_casestudy_contain .padding-global-7>div:first-child>div{flex-wrap:wrap}}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_image{width:100%;max-width:var(--case-width);margin-inline:auto;padding-inline:0}.NewCaseStory-module__StJ4OG__casePage .casetemplate_hero_section{padding-bottom:0}.NewCaseStory-module__StJ4OG__section:not(:last-of-type){margin-bottom:calc(2*(var(--padding-vertical--main) + var(--size--5rem)))}@media (max-width:991px){.NewCaseStory-module__StJ4OG__section:not(:last-of-type){margin-bottom:calc(2*(var(--padding-vertical--main) + 2.5rem))}}.NewCaseStory-module__StJ4OG__story{padding-top:calc(var(--padding-vertical--main) + var(--size--5rem))}@media (max-width:991px){.NewCaseStory-module__StJ4OG__story{padding-top:calc(var(--padding-vertical--main) + 2.5rem)}}@media (prefers-reduced-motion:reduce){.NewCaseStory-module__StJ4OG__story .ease-out{opacity:1!important;transition:none!important;transform:none!important}.NewCaseStory-module__StJ4OG__gallery img{transition:none!important;transform:scale(1)!important}}
.ShowreelContent-module__T3QEQa__content{flex-direction:column;align-items:center;gap:24px;width:min(90vw,1200px,177.778dvh - 284.444px);display:flex}.ShowreelContent-module__T3QEQa__player{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.ShowreelContent-module__T3QEQa__player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ShowreelContent-module__T3QEQa__link{text-align:center;flex-shrink:0;min-height:44px;font-size:14px}.ShowreelContent-module__T3QEQa__link:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (max-width:640px){.ShowreelContent-module__T3QEQa__content{gap:20px}}
.EmbeddedCaseVideo-module__3zKdoq__player{width:100%}.EmbeddedCaseVideo-module__3zKdoq__frame{background:#111;border-radius:12px;position:relative;overflow:hidden}.EmbeddedCaseVideo-module__3zKdoq__frame iframe,.EmbeddedCaseVideo-module__3zKdoq__play{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.EmbeddedCaseVideo-module__3zKdoq__play{cursor:pointer;color:#fff;background:#111;padding:0}.EmbeddedCaseVideo-module__3zKdoq__play img{object-fit:contain;width:100%;height:100%;display:block}.EmbeddedCaseVideo-module__3zKdoq__icon{background:#303329e6;border-radius:50%;place-items:center;width:68px;height:68px;transition:background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff80}.EmbeddedCaseVideo-module__3zKdoq__play:hover .EmbeddedCaseVideo-module__3zKdoq__icon{background:#a5306f}.EmbeddedCaseVideo-module__3zKdoq__play:focus-visible{outline-offset:-5px;outline:3px solid #d894bb}@media (prefers-reduced-motion:reduce){.EmbeddedCaseVideo-module__3zKdoq__icon{transition:none}}
