.case-story{color:#101010}.case-section{padding:clamp(3rem,6vw,6rem) clamp(1.25rem,5vw,6rem)}.case-section-shell,.case-content-grid{width:100%;max-width:90rem;margin-inline:auto}.case-content-grid{align-items:center;gap:3rem;display:grid}.case-section-heading{max-width:38rem}.case-eyebrow{text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1.25rem;font-family:Asap,sans-serif;font-weight:700;display:flex}.case-eyebrow>span:first-child{opacity:.75}.case-section-heading .type-lead-copy{max-width:37rem;margin-top:1.75rem}.case-display-title{letter-spacing:-.025em;text-wrap:balance;font:700 clamp(2.65rem,4.4vw,5.25rem)/1.015 Asap,sans-serif}.case-story:is(h1,h2,h3){text-wrap:balance}.case-text-link{text-transform:uppercase;align-items:center;gap:.65rem;width:fit-content;min-height:2.75rem;font-family:Asap,sans-serif;font-weight:700;display:inline-flex}.case-text-link svg{flex-shrink:0;transition:transform .2s}.case-text-link:hover svg:last-child{transform:translate(3px)}.case-story a:focus-visible,.case-story button:focus-visible{outline-offset:5px;outline:3px solid}.case-preview-dialog button:focus-visible,.case-hero-preview button:focus-visible,.case-detail-preview button:focus-visible{outline-offset:3px;outline:3px solid #2569d8}.case-hero{background:var(--case-colour);color:var(--case-ink);padding:0}.case-hero-grid{display:grid}.case-hero-copy{flex-direction:column;gap:2.5rem;padding:1.5rem 1.25rem 2.5rem;display:flex}.case-breadcrumb{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.case-breadcrumb a{text-underline-offset:4px;padding-block:.35rem;text-decoration:underline}.case-breadcrumb>span[aria-hidden]{opacity:.5}.case-breadcrumb>span[aria-current]{color:var(--case-muted)}.case-hero-message .type-lead-copy{max-width:35rem;color:var(--case-muted);margin-top:1.6rem}.case-hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin-top:auto;display:flex}.case-location{align-items:center;gap:.45rem;display:inline-flex}.case-hero-visual{background:var(--case-surface);color:#101010;grid-template-rows:1rem minmax(0,1fr) auto;min-width:0;min-height:26rem;display:grid}.case-palette{height:1rem;display:flex}.case-palette span{flex:1}.case-hero-preview{--responsive-project-inset:.5rem;min-height:23rem;padding:1.25rem}.case-hero-preview>.responsive-project-viewer{grid-template-rows:auto minmax(0,1fr);height:100%}.case-hero-preview .responsive-project-viewer-stage{height:100%;min-height:19rem}.case-media-caption{border-top:1px solid #10101026;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.case-media-caption>span{max-width:75%}.case-preview-open{cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-family:Asap,sans-serif;font-weight:700;display:inline-flex}.case-brief{background:#fff}.case-brief-details{gap:1.75rem;display:grid}.case-approach{border-bottom:2px solid #101010;padding-bottom:1.75rem}.case-approach .type-body-copy{margin-top:1rem}.case-scope ul{gap:.8rem;display:grid}.case-scope li{align-items:center;gap:.6rem;display:flex}.case-scope li svg{color:#2569d8;flex:none}.case-experience{background:#edf1f5}.case-experience .case-section-heading{max-width:48rem}.case-feature-grid{gap:1rem;margin-top:2rem;display:grid}.case-feature{background:#fff;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem;display:flex}.case-feature-2{color:#fff;background:#2569d8}.case-feature-3{color:#fff;background:#101010}.case-feature h3{max-width:22rem}.case-delivery-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding-top:1.5rem;display:flex}.case-detail{background:var(--case-colour);color:var(--case-ink)}.case-detail .case-section-heading .type-lead-copy{color:var(--case-muted)}.case-detail-image{background:var(--case-surface);color:#101010;min-width:0;margin:0}.case-detail-preview{padding:1rem}.case-detail-preview .responsive-project-viewer-stage{height:22rem;min-height:0}.case-detail-image figcaption{border-top:1px solid #10101026;padding:1rem 1.25rem}.case-detail-artwork>img{object-fit:contain;width:100%;height:22rem;display:block}.case-search{color:#fff;background:#101010}.case-search .case-section-heading .type-lead-copy{color:#d1d5db}.case-search-points{gap:1.75rem;display:grid}.case-search-point{border-bottom:1px solid #ffffff40;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding-bottom:1.75rem;display:grid}.case-search-point:last-child{border-bottom:0;padding-bottom:0}.case-point-number{color:#8bb8ff;padding-top:.2rem;font-family:Asap,sans-serif}.case-search-point .type-body-copy{color:#d1d5db;margin-top:.7rem}.case-outcome{background:#fff}.case-quote,.case-outcome-card{color:#fff;background:#2569d8;align-content:center;gap:1.75rem;padding:clamp(1.75rem,4vw,4rem);display:grid}.case-quote blockquote{font-family:Asap,sans-serif;font-weight:600}.case-quote figcaption{border-top:1px solid #fff6;padding-top:1.5rem}.case-outcome-statement{font:700 clamp(2rem,3vw,3rem)/1.08 Asap,sans-serif}.case-related{background:#edf1f5}.case-related-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.case-related-heading h2{max-width:40rem}.case-related-grid{gap:1.5rem;display:grid}.case-related-grid .growth-project-card>:last-child{gap:1rem;min-height:0;padding:1.5rem}.case-related-grid .growth-project-card>:last-child>:first-child>.type-card-copy{display:none}.case-related-grid .growth-project-card>:last-child>:last-child{gap:.65rem}.case-related-grid .growth-project-card-media{--work-media-frame-width:min(96cqw,max(0px,calc(160cqh - 2.8rem)));width:100%;height:16rem;aspect-ratio:auto!important}.case-related-grid .growth-project-card-media-browser .responsive-project-fade-slide-tablet .safari-project-frame-tablet{width:min(96cqw,max(0px,75cqh - 1.5rem));height:auto}.case-related-grid .growth-project-card-media-browser .responsive-project-fade-slide-mobile .safari-project-frame-mobile{width:min(96cqw,max(0px,46.209cqh - .878rem));height:auto}.case-enquiry{color:#fff;background:#2569d8}.case-enquiry .type-lead-copy{max-width:35rem;margin-top:1.75rem}.case-enquiry-actions{justify-items:start;gap:1.5rem;display:grid}.case-enquiry-actions>p{border-top:1px solid #fff6;padding-top:1.5rem}.case-primary-action{color:#101010;text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;font-family:Asap,sans-serif;font-weight:700;display:flex}.case-primary-action:hover{color:#fff;background:#101010}.case-preview-dialog{z-index:100;overscroll-behavior:contain;color:#101010;background:#101010eb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.case-preview-panel{background:#edf1f5;width:min(100%,90rem);padding:clamp(1rem,2.5vw,2rem)}.case-preview-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.case-preview-heading p{margin-bottom:.3rem}.case-icon-button{color:#fff;cursor:pointer;background:#101010;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.case-full-preview .responsive-project-viewer-stage{height:min(65svh,48rem);min-height:12rem}html[data-growth-page=true][data-case-preview=open]{scroll-snap-type:none!important}@media (width>=640px){.case-hero-copy{padding:2rem 2.5rem 3rem}.case-hero-preview{min-height:30rem;padding:2rem}.case-media-caption{padding-inline:2rem}.case-scope ul,.case-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.case-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,8rem)}.case-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:40rem}.case-hero-copy{padding:1.5rem clamp(2rem,3.5vw,4rem) 2.5rem}.case-hero-message{margin-block:auto}.case-hero-visual,.case-hero-preview{min-height:0}.case-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-feature{padding:clamp(1.5rem,2.5vw,2.5rem)}.case-section{align-items:center;display:grid}.case-hero{display:block}}@media (width>=1280px) and (height>=850px){html[data-growth-page=true][data-snap-mode=mandatory] .case-section{padding-block:4rem 2rem}html[data-growth-page=true][data-snap-mode=mandatory] .case-hero{padding:2rem 0 0}.case-hero-grid{min-height:calc(var(--growth-viewport-height,100svh) - var(--growth-header-height,6rem) - 2rem)}.case-related-grid .growth-project-card-media{height:min(30svh,20rem)}}@media (width<=639px){.case-display-title{font-size:clamp(2.5rem,10vw,3.75rem)}.case-related-heading .type-section-title{max-width:20rem}.case-delivery-line>span:nth-child(2){display:none}.case-detail-preview{padding:.75rem}.case-detail-preview .responsive-project-control{padding-inline:.6rem}.case-detail-preview .responsive-project-viewer-stage{height:20rem}.case-detail-artwork>img{height:18rem}.case-preview-dialog{padding:.5rem}.case-preview-panel{padding:1rem}.case-full-preview .responsive-project-controls{gap:.5rem}.case-full-preview .responsive-project-control{padding-inline:.6rem}.case-full-preview .responsive-project-viewer-stage{height:56svh}}@media (prefers-reduced-motion:reduce){.case-text-link svg{transition:none}}