.content-grid__inner{display:flex;flex-direction:column;gap:48px}.content-grid__items{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-template-columns:repeat(var(--columns),minmax(0,round(down,calc((100% - (var(--columns) - 1)*var(--grid-gap))/var(--columns)),1px)));--grid-gap:var(--column-gap,48px);gap:var(--grid-gap);width:100%}.content-grid__item{display:flex;flex-direction:column;gap:16px;min-width:0}.content-grid__rule{width:100%;height:1px;border:0;background:var(--color-border)}.content-grid.surface-dark .content-grid__rule{background:var(--color-dark-border)}.content-grid__cta{display:flex;align-items:flex-start;gap:80px;width:100%}.content-grid__cta>p{width:800px;max-width:100%;flex:none}.content-grid--steps .content-grid__items{--grid-gap:40px;gap:var(--grid-gap)}.content-grid--steps .content-grid__item{gap:20px}.content-grid__number{font-family:var(--font-heading);font-size:calc(48px*var(--type-h2-ratio)*var(--heading-scale));font-weight:var(--font-heading-weight);line-height:calc(53px*var(--type-h2-ratio)*var(--heading-scale)*var(--heading-leading));letter-spacing:calc(-.035em + var(--heading-tracking));text-transform:var(--heading-case);font-style:var(--font-heading-style)}
@media(max-width:989px){.content-grid__inner{gap:32px}.content-grid__items,.content-grid--steps .content-grid__items{grid-template-columns:minmax(0,1fr);gap:32px}.content-grid__cta{flex-direction:column;gap:32px}.content-grid__cta>p{width:100%}}

.content-grid__cta>p{flex:0 1 800px;min-width:0}@media(max-width:989px){.content-grid__cta>p{flex:none}}

.content-grid__statement{max-width:960px}

.content-grid[data-custom-spacing]>.content-grid__inner{padding-top:var(--content-padding-top);padding-bottom:var(--content-padding-bottom)}
@media(max-width:989px){.content-grid[data-custom-spacing]>.content-grid__inner{padding-top:var(--content-padding-top-mobile);padding-bottom:var(--content-padding-bottom-mobile)}}
.content-grid__quote{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0;font-size:calc(18px*var(--body-ratio));line-height:1.55}
.content-grid__quote-mark{display:block;width:32px;height:32px;color:var(--color-foreground)}
.content-grid__quote-mark>.icon{display:block;width:32px;height:32px}
.content-grid__quote-attribution{margin-top:4px;font-size:calc(14px*var(--body-ratio));line-height:1.5;font-weight:500;color:var(--color-foreground)}
.content-grid__quote-attribution>cite{font-style:normal}
