.case-study-content h2{font-size:2rem;font-weight:700;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--brand-blue-25);color:var(--brand-not-black)}.case-study-content h3{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:var(--brand-not-black)}.case-study-content p{font-size:1.125rem;line-height:1.75;margin-bottom:1.5rem;color:var(--brand-muted)}.case-study-content ul,.case-study-content ol{margin-left:2rem;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.75;color:var(--brand-muted)}.case-study-content li{margin-bottom:.75rem}.case-study-content strong{color:var(--brand-not-black);font-weight:600}.case-study-content blockquote{border-left:4px solid var(--brand-blue-100);padding-left:1.5rem;margin:2rem 0;font-size:1.25rem;font-style:italic;color:var(--brand-not-black);background:var(--brand-blue-25);padding:1.5rem;border-radius:.5rem}.case-study-content blockquote p{margin-bottom:.5rem;color:var(--brand-not-black)}.case-study-content a{color:var(--brand-blue-100);text-decoration:underline;transition:color .2s}.case-study-content a:hover{color:var(--brand-blue-75)}.cs-editorial .cs-column{max-width:46rem;margin-inline:auto}.cs-editorial .cs-masthead{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:end;padding-bottom:2.25rem;border-bottom:1px solid var(--brand-border)}@media (min-width: 768px){.cs-editorial .cs-masthead:has(.cs-cover){grid-template-columns:minmax(0,1fr) 9rem;gap:2.5rem}}.cs-editorial .cs-eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-blue-100);font-weight:700;margin:0 0 1.25rem}.cs-editorial .cs-title{font-weight:800;font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance;color:var(--brand-not-black);margin:0 0 1.25rem}.cs-editorial .cs-standfirst{font-size:1.12rem;line-height:1.6;color:var(--brand-muted);max-width:34rem;margin:0}.cs-editorial .cs-cover{margin:0;display:flex;flex-direction:column;gap:.6rem;max-width:9rem}.cs-editorial .cs-cover img{width:100%;height:auto;display:block;border-radius:2px;box-shadow:0 1px 2px #3938390f,0 8px 24px #3938391a}.cs-editorial .cs-cover figcaption{font-size:.78rem;line-height:1.4;color:var(--brand-muted)}.cs-editorial .cs-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem 0;border-bottom:1px solid var(--brand-border);padding:1.75rem 0 2rem;margin:0}.cs-editorial .cs-glance>div{padding-right:1.5rem}.cs-editorial .cs-glance dt{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);margin:0 0 .35rem}.cs-editorial .cs-glance dd{margin:0;font-size:.95rem;line-height:1.45;color:var(--brand-not-black)}.cs-editorial .cs-glance .cs-glance-hero dd{font-size:1.6rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--brand-blue-100);font-variant-numeric:tabular-nums}.case-study-content--editorial{padding-top:3rem;max-width:none}.case-study-content--editorial h2{font-size:1.75rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;text-wrap:balance;margin:3rem 0 1.1rem;padding-bottom:0;border-bottom:0}.case-study-content--editorial h2:after{content:"";display:block;width:2.5rem;height:2px;background:var(--brand-blue-100);margin-top:.7rem}.case-study-content--editorial h3{font-size:1.2rem;font-weight:700;line-height:1.35;margin:2.25rem 0 .6rem}.case-study-content--editorial p{font-size:1.0625rem;line-height:1.7;margin-bottom:1.05rem}.case-study-content--editorial ul,.case-study-content--editorial ol{font-size:1.0625rem;line-height:1.7}.case-study-content--editorial strong{font-weight:700}.case-study-content--editorial hr{border:0;border-top:1px solid var(--brand-border);margin:3rem 0 1.5rem}.case-study-content--editorial blockquote{margin:1.6rem 0;padding:0 0 0 1.4rem;border-left:2px solid var(--brand-blue-75);background:none;border-radius:0;font-size:inherit;font-style:normal}.case-study-content--editorial blockquote p{font-size:1.22rem;line-height:1.45;font-style:normal;color:var(--brand-not-black);margin:0}.case-study-content--editorial blockquote p+p{margin-top:.6rem;font-size:.82rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted)}.case-study-content--editorial a{text-decoration-thickness:1px;text-underline-offset:2px}.case-study-content--editorial .cs-bleed{max-width:none}
