.case-study-page :is(.cs-facts,.case-grid){margin:0;padding:0;list-style:none}.case-study-page .cs-hero{padding:120px 0 64px;background:#fff}.case-study-page .cs-hero .home-eyebrow{margin-bottom:20px}.case-study-page .cs-hero h1{max-width:960px;margin:0;font-size:64px;line-height:67px;font-weight:250;letter-spacing:-.03em;text-wrap:balance}.case-study-page .cs-lead{max-width:720px;margin:20px 0 0;font-size:18px;line-height:28px;color:var(--brand-muted)}.case-study-page .cs-story{background:var(--brand-surface)}.case-study-page .cs-story-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;column-gap:96px}.case-study-page .cs-article{display:flex;flex-direction:column;gap:56px;min-width:0}.case-study-page .cs-chapter{padding-top:32px;border-top:1px solid var(--brand-line)}.case-study-page .cs-chapter:first-child{padding-top:0;border-top:0}.case-study-page .cs-article .cs-chapter h2{margin:0;font-size:32px;line-height:38px;font-weight:300;letter-spacing:-.02em}.case-study-page .cs-text{max-width:680px;margin:20px 0 0;font-size:18px;line-height:30px;color:var(--brand-ink)}.case-study-page .cs-aside{min-width:0}.case-study-page .cs-aside-card{padding:32px;border:1px solid var(--brand-line);border-radius:20px;background:#fff}.case-study-page .cs-aside .cs-aside-title{margin:0;font-family:var(--font-ui);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted)}.case-study-page .cs-logo{display:block;width:auto;height:auto;max-width:160px;max-height:48px;margin:24px 0;object-fit:contain}.case-study-page .cs-facts>div{display:grid;gap:6px;padding-block:16px;border-top:1px solid var(--brand-line)}.case-study-page .cs-facts>div:last-child{padding-bottom:0}.case-study-page .cs-facts dt{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted)}.case-study-page .cs-facts dd{margin:0;font-size:14px;line-height:21px;font-weight:500;letter-spacing:.01em;color:var(--brand-ink)}.case-study-page .cs-stat dd{font-size:13px;line-height:20px;color:var(--brand-muted);text-wrap:pretty}.case-study-page .cs-stat dd span{display:block;margin-bottom:8px;font-family:var(--font-heading);font-size:44px;line-height:1;font-weight:250;letter-spacing:-.03em;color:var(--brand-primary)}.case-study-page .cs-aside-cta{margin-top:28px;padding-top:28px;border-top:1px solid var(--brand-line)}.case-study-page .cs-aside-cta-title{margin:0;font-family:var(--font-heading);font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--brand-primary)}.case-study-page .cs-aside-cta-text{margin:8px 0 20px;font-size:14px;line-height:21px;color:var(--brand-muted)}.case-study-page .cs-aside-button{display:flex;width:100%;justify-content:space-between}.case-study-page .cs-quote .client-quote{margin-bottom:0}.case-study-page .cs-more{background:#fff}@media (min-width:1024px){.case-study-page .cs-aside{position:sticky;top:120px;align-self:start}}@media (max-width:1100px){.case-study-page .cs-story-grid{column-gap:64px}}@media (max-width:1023px){.case-study-page .cs-hero{padding:104px 0 56px}.case-study-page .cs-story-grid{grid-template-columns:minmax(0,1fr);row-gap:56px}}@media (max-width:767px){.case-study-page .cs-hero h1{font-size:40px;line-height:44px}.case-study-page .cs-lead{font-size:16px;line-height:25px}.case-study-page .cs-story-grid{row-gap:40px}.case-study-page .cs-article{gap:40px}.case-study-page .cs-text{font-size:16px;line-height:25px}}@media (max-width:639px){.case-study-page .cs-hero{padding:96px 0 48px}.case-study-page .cs-article .cs-chapter h2{font-size:28px;line-height:34px}.case-study-page .cs-aside-card{padding:28px}.case-study-page .cs-aside .cs-aside-title{font-size:11px}}