.ec-section{--ec-card-corner-radius:0px}.ec-section__header{margin-bottom:32px}.ec-section__eyebrow{margin-bottom:20px}.scale-light .ec-section__eyebrow{color:var(--clr-text-lt)}.scale-dark .ec-section__eyebrow{color:var(--clr-text-dk)}.ec-section__heading{font-size:32px;font-weight:400;letter-spacing:-1px;line-height:1.05;margin:0}.ec-section__heading-line{display:block;font-style:normal}.scale-light .ec-section__heading-line{color:var(--clr-text-lt)}.scale-dark .ec-section__heading-line{color:var(--clr-text-dk)}.scale-dark .ec-section__heading-line--accent,.scale-light .ec-section__heading-line--accent{color:#37bebd}.ec-section__cards{display:grid;gap:20px;grid-template-columns:1fr}.ec-card{border-radius:var(--ec-card-corner-radius);min-height:240px;overflow:hidden;padding:32px;position:relative}.scale-light .ec-card{background-color:var(--clr-bg-accent-lt);color:var(--clr-text-lt)}.scale-dark .ec-card{background-color:var(--clr-bg-accent-dk);color:var(--clr-text-dk)}.ec-card__num-row{align-items:center;display:flex;gap:14px;margin:0 0 16px;position:relative;z-index:1}.ec-card__num{font-size:14px;font-weight:600;letter-spacing:1.4px;margin:0}.scale-light .ec-card__num{color:#37bebd}.scale-dark .ec-card__num{color:var(--clr-accent-dk)}.ec-card__rule{display:block;height:1px;width:32px}.scale-light .ec-card__rule{background-color:#37bebd}.scale-dark .ec-card__rule{background-color:var(--clr-accent-dk)}.ec-card__title{font-family:Merriweather,serif;font-size:22px;font-weight:400;letter-spacing:-.22px;line-height:1.2;margin:0 0 16px}.ec-card__body,.ec-card__title{color:inherit;position:relative;z-index:1}.ec-card__body{font-size:14px;line-height:1.6}.ec-card__body p{margin:0 0 1em}.ec-card__body p:last-child{margin-bottom:0}.scale-dark .ec-card--featured,.scale-light .ec-card--featured{background-color:var(--clr-bg-dk);color:var(--clr-text-dk)}.scale-dark .ec-card--featured .ec-card__num,.scale-light .ec-card--featured .ec-card__num{color:#fff}.scale-dark .ec-card--featured .ec-card__rule,.scale-light .ec-card--featured .ec-card__rule{background-color:#fff}@media screen and (min-width:768px){.ec-section__heading{font-size:48px;letter-spacing:-1.44px}.ec-section__cards{gap:24px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.ec-section__header{margin-bottom:48px}.ec-section__heading{font-size:64px;letter-spacing:-1.92px}.ec-section__cards{gap:32px;grid-template-columns:repeat(3,1fr)}.ec-card{min-height:240px}.ec-card__title{font-size:26px;letter-spacing:-.26px}}