.cs{margin:0 auto;max-width:46rem;padding:3rem 1.5rem}.cs__headline{font-size:2.5rem;line-height:1.15;margin:0 0 2rem}.cs__snapshot{border-bottom:1px solid rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.08);display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0 0 3rem;padding:1.5rem 0}.cs__snap-item dt{color:#6b6b6b;font-size:.75rem;letter-spacing:.06em;margin:0 0 .35rem;text-transform:uppercase}.cs__snap-item dd{font-size:.95rem;margin:0}.cs__hero-image{border-radius:4px;display:block;height:auto;margin:0 0 3rem;width:100%}.cs__section{margin:0 0 3rem}.cs__section h2{font-size:1.5rem;margin:0 0 1rem}.cs__body{line-height:1.7}.cs__steps{counter-reset:step;list-style:none;margin:0;padding:0}.cs__step{counter-increment:step;margin:0 0 2rem;padding-left:3rem;position:relative}.cs__step:before{align-items:center;background:#376fb7;border-radius:50%;color:#fff;content:counter(step);display:flex;font-size:.9rem;font-weight:600;height:2rem;justify-content:center;left:0;position:absolute;top:.1rem;width:2rem}.cs__step-title{font-size:1.1rem;margin:0 0 .5rem}.cs__results{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));list-style:none;margin:0;padding:0}.cs__result{border:1px solid rgba(0,0,0,.1);border-radius:4px;padding:1.5rem}.cs__metric{font-size:2rem;font-weight:700;margin:0 0 .5rem}.cs__metric-desc{color:#4a4a4a;font-size:.95rem;line-height:1.5;margin:0}.cs__quote{background:#fafaf9;border-left:3px solid #ff9c00;margin:0 0 3rem;padding:1.75rem}.cs__quote blockquote{border:0;font-size:1.15rem;line-height:1.6;margin:0 0 .75rem;padding-left:0}.cs__quote figcaption{color:#6b6b6b;font-size:.9rem}.cs__related{margin:0 0 3rem}.cs__related h2{font-size:1.25rem;margin:0 0 .75rem}.cs__related ul{list-style:none;margin:0;padding:0}.cs__related li{margin:0 0 .4rem}.cs__cta{background:#fafaf9;border-radius:4px;padding:2.5rem 1.5rem;text-align:center}.cs__cta h2{font-size:1.4rem;margin:0 0 1.25rem}.cs__cta-btn{background:#376fb7;border-radius:4px;color:#fff;display:inline-block;padding:.85rem 1.75rem;text-decoration:none}@media (max-width:640px){.cs{padding:2rem 1rem}.cs__headline{font-size:1.9rem}.cs__metric{font-size:1.6rem}}