:where(.route-case-study) .page-hero-copy{align-self:stretch}:where(.route-case-study) .page-hero-copy .paired-button,:where(.route-case-study) .page-hero-copy .cta-pair{margin-bottom:40px}:where(.route-case-study) .page-hero-copy .cta-pair>.paired-button{margin-bottom:0}:where(.route-case-study) .section-title,:where(.route-case-study) .svc-title{text-wrap:balance}:where(.route-case-study) .next-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.route-case-study) .next-grid-5 .next-card h3{font-size:clamp(24px,2.1vw,32px)}@media (max-width:1100px){:where(.route-case-study) .next-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){:where(.route-case-study) .page-hero-copy .paired-button,:where(.route-case-study) .page-hero-copy .cta-pair{margin-bottom:32px}:where(.route-case-study) .page-hero-copy .cta-pair>.paired-button{margin-bottom:0}:where(.route-case-study) .next-grid-5{grid-template-columns:1fr}:where(.route-case-study) .next-grid-5 .next-card{min-height:136px}}:where(.route-case-study) .svc-hero .hero-feature{justify-content:center;align-items:center;display:flex;position:absolute;inset:6%}:where(.route-case-study) .svc-hero .hero-feature img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 30px 60px -32px #11111152,0 1px 4px #1111110f}:where(.route-case-study) .svc-hero .hero-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;padding-inline:9%;display:grid;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}:where(.route-case-study) .svc-hero .wall-col{min-width:0}:where(.route-case-study) .svc-hero .wall-track{gap:16px;padding-top:16px;display:grid}:where(.route-case-study) .svc-hero .wall-col.is-down .wall-track{margin-top:-28%}:where(.route-case-study) .svc-hero .wall-ad img{border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 22px 44px -26px #1111116b,0 1px 3px #11111114}:where(.route-case-study) .svc-hero .hero-wall.is-moving .wall-track{will-change:transform;animation:42s linear infinite cs-wall-up}:where(.route-case-study) .svc-hero .hero-wall.is-moving .wall-col.is-down .wall-track{animation-name:cs-wall-down;animation-duration:40s}@keyframes cs-wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes cs-wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:where(.route-case-study) .svc-hero .hero-wall .wall-track{animation:none!important}}:where(.route-case-study) .svc-hero .hero-wall.is-moving.is-held .wall-track{animation-play-state:paused}:where(.route-case-study) .card-kicker{font:500 11px/1.3 var(--mono,"Geist Mono",ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#111;margin:0}:where(.route-case-study) .cs-hero .svc-art{aspect-ratio:1.15;background:#efefeb;display:block}:where(.route-case-study) .cs-hero .cs-feature{position:absolute;inset:0}:where(.route-case-study) .cs-hero .cs-feature img{object-fit:cover;width:100%;height:100%}:where(.route-case-study) .cs-chips{flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}:where(.route-case-study) .cs-chips li{font:500 11px/1 var(--font-mono,"Geist Mono",ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;color:#111;border:1px solid #111;border-radius:999px;padding:6px 10px}:where(.route-case-study) .cs-figure{gap:6px;margin:28px 0;display:grid}:where(.route-case-study) .cs-figure strong{letter-spacing:-.05em;color:#111;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1}:where(.route-case-study) .cs-figure span{color:#111;max-width:30ch;font-size:16px;line-height:1.35}:where(.route-case-study) .cs-story-body{gap:24px;display:grid}:where(.route-case-study) .cs-lead{letter-spacing:-.02em;color:#111;max-width:36ch;margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.35}:where(.route-case-study) .cs-visual{background:#f2f2f2;border-radius:20px;gap:18px;margin:0;padding:24px 24px 28px;display:grid}:where(.route-case-study) .cs-visual img{width:100%;height:auto;display:block}:where(.route-case-study) .cs-visual .card-kicker{margin:0}:where(.route-case-study) .cs-move-list{gap:56px;margin:0;padding:0;list-style:none;display:grid}:where(.route-case-study) .cs-move{align-items:start;gap:20px;display:grid}:where(.route-case-study) .cs-move-text h3{letter-spacing:-.03em;color:#111;max-width:24ch;margin:10px 0 8px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.15}:where(.route-case-study) .cs-move-text p{color:#111;max-width:42ch;margin:0;font-size:16px;line-height:1.45}:where(.route-case-study) .cs-tag{letter-spacing:.08em;text-transform:uppercase;font:500 11px/1 var(--font-mono,"Geist Mono",ui-monospace,monospace)!important}@media (min-width:900px){:where(.route-case-study) .cs-story-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:48px}:where(.route-case-study) .cs-story-body .cs-visual{grid-area:1/2/span 2}:where(.route-case-study) .cs-move.has-visual{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px}:where(.route-case-study) .cs-move.has-visual .cs-move-text{position:sticky;top:120px}}:where(.route-case-study) .cs-number-set{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 24px;margin:0;display:grid}:where(.route-case-study) .cs-number-set div{border-top:1px solid #111;flex-direction:column;gap:8px;padding-top:16px;display:flex}:where(.route-case-study) .cs-number-set dd{letter-spacing:-.05em;color:#111;margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1}:where(.route-case-study) .cs-number-set dt{color:#111;font-size:15px;line-height:1.35}:where(.route-case-study) .cs-source{color:#111;max-width:60ch;margin:24px 0 0;font-size:14px;line-height:1.45}:where(.route-case-study) .cs-panel{background:var(--cs-colour);color:var(--cs-ink);border-radius:16px;gap:44px;padding:clamp(28px,3.4vw,56px);display:grid}:where(.route-case-study) .case-page .cs-panel>.section-title{color:inherit;max-width:18ch;margin:0}:where(.route-case-study) .cs-panel .cs-number-set div{border-top-color:currentColor}:where(.route-case-study) .cs-panel .cs-number-set dd,:where(.route-case-study) .cs-panel .cs-number-set dt,:where(.route-case-study) .cs-panel .cs-source{color:inherit}:where(.route-case-study) .cs-close{gap:32px;display:grid}:where(.route-case-study) .cs-cta{align-content:start;gap:20px;display:grid}@media (min-width:900px){:where(.route-case-study) .cs-close{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch}}:where(.route-case-study) .cs-hero .page-hero-art{grid-column:1/3}:where(.route-case-study) .cs-hero .page-hero-copy{justify-content:center}:where(.route-case-study) .cs-hero .page-hero-intro{max-width:46ch;min-height:0;margin-top:28px}:where(.route-case-study) .cs-hero .page-title{max-width:15ch;font-size:clamp(40px,4.6vw,68px)}@media (max-width:1100px){:where(.route-case-study) .cs-hero .page-hero-art{grid-column:1/2}}@media (max-width:768px){:where(.route-case-study) .cs-hero .page-hero-art{aspect-ratio:1.2;grid-column:auto}}:where(.route-case-study) .case-page .section-shell>.section-title{margin:0 0 40px}:where(.route-case-study) .cs-quote{background:#f2f2f2;border-radius:16px;flex-direction:column;justify-content:space-between;gap:24px;margin:0;padding:32px;display:flex}:where(.route-case-study) .cs-quote blockquote{margin:0}:where(.route-case-study) .cs-quote blockquote p{letter-spacing:-.04em;color:#111;margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.3}:where(.route-case-study) .cs-quote figcaption strong{letter-spacing:-.02em;color:#111;font-size:16px;font-weight:500;display:block}:where(.route-case-study) .cs-quote figcaption span{color:#111;margin-top:6px;font-size:14px;display:block}:where(.route-case-study) .cs-cta .section-title{margin:0}
