.approach__intro{grid-column:1/5}.approach__link{margin-top:2.5rem}.approach__list{counter-reset:approach;grid-column:5/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.approach__item{counter-increment:approach;margin:0}.approach__item:before{content:"0" counter(approach);width:1.9rem;font-family:var(--font-alt);opacity:.9;border-bottom:1px solid;margin-bottom:.75rem;padding-bottom:.75rem;font-size:1.5rem;line-height:1;display:block}.approach__list--plain .approach__item:before{display:none}.approach__title{font-family:var(--font);font-size:var(--eyebrow-font-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin:0 0 1rem;font-weight:500;line-height:1.2}.approach__copy{opacity:.85;margin:0;font-size:.9375rem;line-height:1.6}.approach--no-intro .approach__list{grid-column:1/-1}.approach--feature .approach__list{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:0}.approach--feature .approach__item{border-left:1px solid color-mix(in srgb, currentcolor 22%, transparent);padding-inline:clamp(1.25rem,3vw,3rem)}.approach--feature .approach__item:first-child{border-left:0;padding-left:0}.approach--feature .approach__item:before{opacity:1;border-bottom:0;width:auto;margin-bottom:.5rem;padding-bottom:0;font-size:clamp(2.75rem,5vw,4.75rem)}.approach--feature .approach__title{font-family:var(--font-alt);font-size:var(--block-heading-font-size);letter-spacing:0;text-transform:none;margin-bottom:.9rem;font-weight:400;line-height:1.2}.approach--feature .approach__copy{font-size:1rem}.approach--feature .approach__list--plain .approach__title{margin-bottom:.75rem}@media (width<=1200px){.approach__intro,.approach__list{grid-column:1/-1}.approach__list{margin-top:3rem}.approach--no-intro .approach__list{margin-top:0}}@media (width<=760px){.approach__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.approach--feature .approach__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.approach--feature .approach__item:nth-child(odd){border-left:0;padding-left:0}}@media (width<=480px){.approach__list,.approach--feature .approach__list{grid-template-columns:minmax(0,1fr)}.approach--feature .approach__item{border-left:0;padding-inline:0}}
