.case-studies-module__NZjYbG__hero{padding-block:clamp(5rem,4rem + 6vw,9rem) clamp(2rem,1rem + 3vw,4rem)}.case-studies-module__NZjYbG__heroHead{margin-block:1rem 2rem}.case-studies-module__NZjYbG__heroBody{font-size:var(--text-body-lg);color:var(--color-ink);max-width:60ch;line-height:1.65}.case-studies-module__NZjYbG__sectionHead{max-width:22ch;margin-block:1rem 4rem}.case-studies-module__NZjYbG__list{border-top:1px solid var(--color-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.case-studies-module__NZjYbG__item{border-bottom:1px solid var(--color-line);padding:clamp(2rem,1.5rem + 2vw,3.5rem) 0}.case-studies-module__NZjYbG__itemHeader{align-items:baseline;gap:1.5rem;margin-bottom:1.25rem;display:flex}.case-studies-module__NZjYbG__itemNo{font-family:var(--font-syne);letter-spacing:.22em;color:var(--color-gold);font-size:.85rem;font-weight:600}.case-studies-module__NZjYbG__itemSector{letter-spacing:.24em;text-transform:uppercase;color:var(--color-mist);font-size:.7rem;font-weight:500}.case-studies-module__NZjYbG__itemTitle{font-family:var(--font-syne);letter-spacing:-.02em;color:var(--color-navy);max-width:28ch;margin-bottom:2rem;font-size:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);line-height:1.1}.case-studies-module__NZjYbG__facts{gap:1.75rem;margin:0;display:grid}@media (min-width:880px){.case-studies-module__NZjYbG__facts{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.case-studies-module__NZjYbG__fact{flex-direction:column;gap:.6rem;display:flex}.case-studies-module__NZjYbG__fact dt{letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);font-size:.6875rem;font-weight:500}.case-studies-module__NZjYbG__fact dd{color:var(--color-ink);margin:0;font-size:.95rem;line-height:1.65}.case-studies-module__NZjYbG__outcome{font-weight:500;color:var(--color-navy)!important}.case-studies-module__NZjYbG__shape{grid-template-columns:1fr;gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.case-studies-module__NZjYbG__shape{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);gap:0}}.case-studies-module__NZjYbG__shapeItem{background:var(--color-paper);flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.75rem;display:flex}@media (min-width:720px){.case-studies-module__NZjYbG__shapeItem{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}}.case-studies-module__NZjYbG__shapeKey{letter-spacing:.28em;text-transform:uppercase;color:var(--color-gold);font-size:.6875rem;font-weight:600}.case-studies-module__NZjYbG__shapeBody{color:var(--color-ink);max-width:32ch;margin:0;font-size:.95rem;line-height:1.65}.case-studies-module__NZjYbG__measureHeader{gap:1rem;max-width:60ch;margin-bottom:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.case-studies-module__NZjYbG__measureIntro{font-size:var(--text-body-lg);color:var(--color-mist);max-width:56ch;line-height:1.65}.case-studies-module__NZjYbG__measure{border-top:1px solid var(--color-line);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.case-studies-module__NZjYbG__measure{border-left:1px solid var(--color-line);grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.case-studies-module__NZjYbG__measure{grid-template-columns:repeat(4,1fr)}}.case-studies-module__NZjYbG__measureItem{background:var(--color-paper);border-bottom:1px solid var(--color-line);transition:background var(--duration-fast);flex-direction:column;gap:1rem;padding:clamp(1.75rem,1.25rem + 2vw,2.5rem) clamp(1.5rem,1rem + 1.5vw,2rem);display:flex}@media (min-width:720px){.case-studies-module__NZjYbG__measureItem{border-right:1px solid var(--color-line)}}.case-studies-module__NZjYbG__measureItem:hover{background:var(--color-bone)}.case-studies-module__NZjYbG__measureNo{font-family:var(--font-syne);letter-spacing:.22em;color:var(--color-gold);font-size:.85rem;font-weight:600}.case-studies-module__NZjYbG__measureTitle{font-family:var(--font-syne);letter-spacing:-.018em;color:var(--color-navy);font-size:clamp(1.25rem,1rem + .8vw,1.5rem);font-weight:700;line-height:1.15}.case-studies-module__NZjYbG__measureBody{color:var(--color-mist);max-width:32ch;margin:0;font-size:.95rem;line-height:1.65}.case-studies-module__NZjYbG__ctaHead{font-size:var(--text-h2);margin:0}.case-studies-module__NZjYbG__ctaBody{color:#ffffffb3;font-size:var(--text-body-lg);max-width:50ch;margin:1rem auto 0;line-height:1.65}
