.case-study-grid__heading :is(h1,h2,h3){font-size:clamp(2.1rem,4.6vw,4rem);font-weight:500;letter-spacing:-.028em;line-height:1.03;margin:0;text-wrap:balance}.case-study-grid__full{width:100%}.case-study-grid__grid{display:grid;gap:var(--csg-gap,0);grid-template-columns:repeat(var(--csg-columns,3),1fr)}.case-study-grid__item{border-left:1px solid var(--hairline);display:flex;flex-direction:column;padding:var(--csg-case-padding-y,40px) var(--csg-case-padding-x,34px)}.case-study-grid__item:first-child{border-left:0;padding-left:0}.case-study-grid__sector{align-self:flex-start;color:var(--csg-sector-color,var(--text-muted));font-family:var(--csg-sector-font),sans-serif;font-size:var(--csg-sector-size,12px);font-weight:var(--csg-sector-weight,700);letter-spacing:.16em;margin:0;text-transform:uppercase}.case-study-grid__metric{color:var(--csg-metric-color,var(--accent));font-family:var(--csg-metric-font),sans-serif;font-size:clamp(3.6rem,6.6vw,var(--csg-metric-size,6.6rem));font-weight:var(--csg-metric-weight,800);letter-spacing:-.045em;line-height:.86;margin:clamp(26px,4vh,44px) 0 0}.case-study-grid__metric-caption{color:var(--csg-metric-caption-color,var(--text-muted));font-family:var(--csg-metric-caption-font),sans-serif;font-size:var(--csg-metric-caption-size,clamp(15px,1.15vw,17px));font-weight:var(--csg-metric-caption-weight,400);line-height:1.45;margin:18px 0 0;max-width:26ch}.case-study-grid__compare{border-top:1px solid var(--hairline);margin:clamp(28px,4vh,42px) 0 0}.case-study-grid__row{border-bottom:1px solid var(--hairline);display:grid;gap:18px;grid-template-columns:minmax(96px,34%) 1fr;padding:20px 0}.case-study-grid__row-label{color:var(--csg-row-label-color,hsla(0,0%,100%,.5));font-family:var(--csg-row-label-font),sans-serif;font-size:var(--csg-row-label-size,14px);font-weight:var(--csg-row-label-weight,600);letter-spacing:.01em}.case-study-grid__row-label--accent{color:rgba(var(--csg-after-color),var(--csg-after-opacity,1));font-weight:700}.case-study-grid__row-text p{color:var(--text);font-size:clamp(15px,1.12vw,16.5px);line-height:1.4;margin:0}.case-study-grid__who{margin-top:auto;padding-top:clamp(26px,4vh,40px)}.case-study-grid__name{color:var(--csg-name-color,var(--text));font-family:var(--csg-name-font),sans-serif;font-size:var(--csg-name-size,17px);font-weight:var(--csg-name-weight,700);letter-spacing:-.01em}.case-study-grid__role{color:var(--csg-role-color,hsla(0,0%,100%,.5));font-family:var(--csg-role-font),sans-serif;font-size:var(--csg-role-size,14px);font-weight:var(--csg-role-weight,400);margin-top:5px}.case-study-grid__note{color:hsla(0,0%,100%,.35);font-size:12.5px;margin-top:26px}@media (max-width:900px){.case-study-grid__grid{border-top:0;grid-template-columns:1fr}.case-study-grid__item{border-left:0;border-top:1px solid var(--hairline);padding:clamp(28px,5vh,40px) 0}.case-study-grid__item:first-child{border-top:0;padding-top:0}.case-study-grid__metric{font-size:clamp(3.4rem,17vw,5rem)}.case-study-grid__who{margin-top:8px}}@media (prefers-reduced-motion:reduce){.case-study-grid__item{opacity:1;transform:none;transition:none}}