@charset "UTF-8";.image-fade-in-eager,.image-fade-in-lazy{opacity:0;transition:opacity var(--duration-tint) var(--ease-settle);will-change:opacity}.image-fade-in-eager.loaded,.image-fade-in-lazy.loaded{opacity:1}.image-fade-in-eager{transition-duration:var(--duration-tint);background-color:#00000005}.image-fade-in-eager.loaded{background-color:transparent}.image-fade-in-lazy{transition-duration:var(--duration-tint);transition-delay:.02s}.image-fade-in-eager:not(.loaded),.image-fade-in-lazy:not(.loaded){animation:fade-in-fallback var(--duration-control) var(--ease-entrance) 1.5s forwards}@keyframes fade-in-fallback{0%{opacity:0}to{opacity:1}}html.is-transitioning :is(.image-fade-in-eager,.image-fade-in-lazy){transition:none}.CentredImage.image-fade-in-eager,.CentredImage.image-fade-in-lazy,.FullImage.image-fade-in-eager,.FullImage.image-fade-in-lazy,.MobileImage.image-fade-in-eager,.MobileImage.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}.image-fade-in-eager:not(.loaded),.image-fade-in-lazy:not(.loaded){animation:none}}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}.page-load-reveal-content-wrap>.HeroOuter:first-child,.page-load-reveal-content-wrap>.CaseStudyTopSpacer+.HeroOuter,.page-load-reveal-content-wrap>.CaseStudyTagLineOuter+.HeroOuter{--module-pad-top: 0;--module-pad-bottom: 0}.page-load-reveal-content-wrap>.CaseStudyTagLineOuter{--module-pad-top: 0;--module-pad-bottom: 12px}.CaseStudyRoot .TextColumnsOuter a[href^="/case-studies/"]:not(.button,.CaseBtn,.CaseCardLink,.BridgeChip,.textLink){text-decoration:underline;text-decoration-color:var(--link-underline-muted);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:text-decoration-color var(--duration-tint) var(--ease-settle)}.CaseStudyRoot .TextColumnsOuter a[href^="/case-studies/"]:not(.button,.CaseBtn,.CaseCardLink,.BridgeChip,.textLink):hover,.CaseStudyRoot .TextColumnsOuter a[href^="/case-studies/"]:not(.button,.CaseBtn,.CaseCardLink,.BridgeChip,.textLink):focus-visible{text-decoration-color:currentcolor}.CaseStudyRoot--designed .TextColumnsOuter .ModulePad{max-width:var(--case-measure, 1142px);margin-inline:auto}.CaseStudyRoot--designed .TextColumnsGrid[data-layout=double] .TextColumnsRight p{font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem));line-height:1.4}.CaseStudyRoot--designed h2{font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1}.CaseStudyOpening[data-astro-cid-w7r66iqa]{max-width:var(--case-measure);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.CaseStudyOpeningOuter--continues{--module-pad-bottom: 0}.CaseStudyOpeningOuter--continues+.ModuleOuter{--module-pad-top: 0}.CaseStudyRoot :is(.OneColOuter,.ModuleTwoColOuter,.ThreeColOuter,.SliderOuter):has(+:is(.OneColOuter,.ModuleTwoColOuter,.ThreeColOuter,.SliderOuter)){--module-pad-bottom: 0}.CaseStudyRoot :is(.OneColOuter,.ModuleTwoColOuter,.ThreeColOuter,.SliderOuter)+:is(.OneColOuter,.ModuleTwoColOuter,.SliderOuter){--module-pad-top: var(--gap-grid)}.CaseStudyRoot :is(.OneColOuter,.ModuleTwoColOuter,.ThreeColOuter,.SliderOuter)+.ThreeColOuter{--module-pad-top: var(--three-col-gap)}.CaseStudyRoot .TextColumnsOuter:has(+.CaseStudyResultsOuter){--module-pad-bottom: 12px}.CaseStudySpecRow[data-astro-cid-w7r66iqa]+.CaseStudySpecRow[data-astro-cid-w7r66iqa]{margin-top:16px}.CaseStudySpec[data-astro-cid-w7r66iqa]{display:grid;grid-template-columns:minmax(0,219fr) minmax(0,320fr);gap:16px;align-items:start}.CaseStudySpecGroup--what[data-astro-cid-w7r66iqa]:only-child{grid-column:1 / -1}.CaseStudySpecLabel[data-astro-cid-w7r66iqa],.CaseStudySpecValue[data-astro-cid-w7r66iqa]{margin:0;font-size:.875rem;font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1}.CaseStudySpecLabel[data-astro-cid-w7r66iqa]{color:var(--text)}.CaseStudySpecValue[data-astro-cid-w7r66iqa],.CaseStudySpecValue[data-astro-cid-w7r66iqa] a[data-astro-cid-w7r66iqa]{color:var(--text-accent)}.CaseStudySpecList[data-astro-cid-w7r66iqa]{list-style:none;padding:0}.CaseStudySpecRow[data-astro-cid-w7r66iqa]:hover .CaseStudySpecValue[data-astro-cid-w7r66iqa]:not(:has(a)),.CaseStudySpecRow[data-astro-cid-w7r66iqa]:focus-within .CaseStudySpecValue[data-astro-cid-w7r66iqa]:not(:has(a)){color:var(--text)}.CaseStudySpecValue[data-astro-cid-w7r66iqa] a[data-astro-cid-w7r66iqa]:hover,.CaseStudySpecValue[data-astro-cid-w7r66iqa] a[data-astro-cid-w7r66iqa]:focus-visible{color:var(--text)}.CaseStudyIntro[data-astro-cid-w7r66iqa] p[data-astro-cid-w7r66iqa]{margin:0 0 16px;font-family:var(--font-sans);font-weight:340;line-height:1.4;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1;font-size:calc(1.125rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .001905,.125rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .002083,.125rem))}.CaseStudyIntro[data-astro-cid-w7r66iqa] p[data-astro-cid-w7r66iqa]:last-child{margin-bottom:0}.CaseStudyIntro[data-astro-cid-w7r66iqa] a[data-astro-cid-w7r66iqa]{color:inherit;text-decoration:underline;text-decoration-color:var(--link-underline-muted);text-decoration-thickness:var(--link-underline-thickness);text-underline-offset:var(--link-underline-offset);transition:text-decoration-color var(--duration-tint) var(--ease-settle)}.CaseStudyIntro[data-astro-cid-w7r66iqa] a[data-astro-cid-w7r66iqa]:hover,.CaseStudyIntro[data-astro-cid-w7r66iqa] a[data-astro-cid-w7r66iqa]:focus-visible{text-decoration-color:currentColor}@media(width<992px){.CaseStudyOpening[data-astro-cid-w7r66iqa]{grid-template-columns:minmax(0,1fr);gap:24px}.CaseStudyIntro[data-astro-cid-w7r66iqa]{padding-top:24px;border-top:1px solid var(--border)}}@media(width<768px){.CaseStudySpec[data-astro-cid-w7r66iqa]{grid-template-columns:auto minmax(0,1fr);gap:8px 16px}.CaseStudySpecGroup[data-astro-cid-w7r66iqa],.CaseStudySpecRow[data-astro-cid-w7r66iqa]{display:contents}.CaseStudySpecRow[data-astro-cid-w7r66iqa]+.CaseStudySpecRow[data-astro-cid-w7r66iqa]{margin-top:0}.CaseStudySpecValue[data-astro-cid-w7r66iqa]{min-width:0;overflow-wrap:anywhere}.CaseStudySpecList[data-astro-cid-w7r66iqa],.CaseStudySpecList[data-astro-cid-w7r66iqa] li[data-astro-cid-w7r66iqa]{display:inline}.CaseStudySpecList[data-astro-cid-w7r66iqa] li[data-astro-cid-w7r66iqa]:not(:last-child) a[data-astro-cid-w7r66iqa]:after{content:","}a[data-astro-cid-w7r66iqa].CaseStudySpecValue,.CaseStudySpecValue[data-astro-cid-w7r66iqa] a[data-astro-cid-w7r66iqa]{display:inline-block;padding-block:12px;margin-block:-12px}}.CaseStudyRoot--designed[data-astro-cid-w7r66iqa]{--case-measure: var(--reading-max)}.CaseStudyHeader[data-astro-cid-w7r66iqa]{text-align:center}.CaseStudyHeaderMeta[data-astro-cid-w7r66iqa]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:0 0 24px;font-size:.875rem;color:var(--text);max-width:none;font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1}.CaseStudyHeaderClient[data-astro-cid-w7r66iqa]{color:var(--text-accent)}.CaseStudyHeaderSector[data-astro-cid-w7r66iqa]{color:var(--text);transition:color var(--duration-tint) var(--ease-settle)}.CaseStudyHeaderSector[data-astro-cid-w7r66iqa]:hover,.CaseStudyHeaderSector[data-astro-cid-w7r66iqa]:focus-visible{color:var(--interactive-ink)}.CaseStudyHeadline[data-astro-cid-w7r66iqa]{max-width:906px;margin:0 auto;--statement-tier-size: min(max((2.6875rem + clamp(0rem, (var(--scale-basis, 100vw) - 320px) * .020089, .5625rem) + clamp(0rem, (var(--scale-basis, 100vw) - 768px) * .023438, .375rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1024px) * .019531, .3125rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1280px) * .00625, .0625rem) + clamp(0rem, (var(--scale-basis, 100vw) - 1440px) * .02, 3rem)), 3.9556vw), 136.07px);font-size:min(var(--statement-tier-size),64px);text-wrap:balance}.CaseStudyTagLine[data-astro-cid-w7r66iqa]{margin:0;font-size:.875rem;opacity:var(--mute-label);font-family:var(--font-mono-ui);font-weight:400;line-height:1.35;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1}.CaseStudyResults[data-astro-cid-w7r66iqa]{display:grid;grid-template-columns:minmax(0,1fr);gap:32px 30px;padding-bottom:128px}@media(width>=768px){.CaseStudyResults[data-astro-cid-w7r66iqa][data-count="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyResults[data-astro-cid-w7r66iqa][data-count="1"] .CaseStudyResult[data-astro-cid-w7r66iqa]{grid-column:2}.CaseStudyResults[data-astro-cid-w7r66iqa][data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyResults[data-astro-cid-w7r66iqa][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.CaseStudyResultFigure[data-astro-cid-w7r66iqa]{margin:0;font-family:var(--font-serif-display);font-weight:300;line-height:.45;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:clamp(2.5rem,22.3cqw,7.5rem);letter-spacing:-.06em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.CaseStudyResultLabel[data-astro-cid-w7r66iqa]{margin:0;font-size:.875rem;opacity:var(--mute-label);font-family:var(--font-sans);font-weight:340;line-height:1.5;font-feature-settings:"ss03" 1,"ss04" 1,"ss08" 1}.CaseStudyResult[data-astro-cid-w7r66iqa]{margin:0;display:flex;flex-direction:column;gap:40px;align-self:stretch;padding-left:16px;border-left:1px solid var(--border);container-type:inline-size}.CaseStudyTagLineLink[data-astro-cid-w7r66iqa]{color:inherit;text-decoration:none}.CaseStudyTagLineLink[data-astro-cid-w7r66iqa]:hover{text-decoration:underline}.MoreCaseStudiesParent{width:100%;background:var(--surface-canvas-neutral)}.MoreCaseStudiesOuter{background:var(--surface-canvas-neutral);color:var(--text)}.MoreCaseStudiesContainer{margin-inline:auto;padding-inline:var(--gutter, 48px);box-sizing:border-box}.MoreCaseStudiesPad{padding-block:clamp(72px,9vw,132px)}.MoreCaseStudies{display:grid;gap:var(--space-loose)}.MoreCaseStudiesHeader{display:flex;align-items:baseline;justify-content:space-between;gap:32px;flex-wrap:wrap}.MoreCaseStudiesSectionTitle{margin:0;font-family:var(--font-serif-display);font-weight:300;line-height:1.05;letter-spacing:-.01em;font-feature-settings:"liga" 1,"clig" 1;font-size:calc(1.875rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .015873,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .015625,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .022222,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1800px) * .008,.3rem))}.MoreCaseStudiesViewAll{flex:0 0 auto}@media(width>=1440px){.MoreCaseStudiesSectionTitle{font-size:calc(1.875rem + clamp(0rem,(var(--scale-basis, 100vw) - 390px) * .015873,.375rem) + clamp(0rem,(var(--scale-basis, 100vw) - 768px) * .015625,.25rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1440px) * .022222,.5rem) + clamp(0rem,(var(--scale-basis, 100vw) - 1800px) * .008,.3rem))}}.MoreCaseStudiesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,var(--more-case-studies-card-max, 800px)));gap:clamp(16px,2vw,30px);justify-content:space-between;align-items:stretch}.MoreCaseStudiesGrid .CaseCard{width:100%;min-width:0;height:100%}@media(width<=991px){.MoreCaseStudiesContainer{padding-inline:30px}.MoreCaseStudiesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=678px){.MoreCaseStudiesContainer{padding-inline:16px}.MoreCaseStudiesPad{padding-block:72px}.MoreCaseStudiesGrid{grid-template-columns:1fr}}
