.card-grid{padding:0 max(16px,16px + ((100vw - 375px)/((768 - 375)/(32 - 16))))}@media(min-width:768px){.card-grid{padding:0 calc(32px + ((100vw - 768px)/((1024 - 768)/(44 - 32))))}}@media(min-width:1024px){.card-grid{padding:0 calc(44px + ((100vw - 1024px)/((1280 - 1024)/(53 - 44))))}}@media(min-width:1280px){.card-grid{padding:0 calc(53px + ((100vw - 1280px)/((1440 - 1280)/(120 - 53))))}}@media(min-width:1440px){.card-grid{padding:0 calc(120px + ((100vw - 1440px)/((1920 - 1440)/(160 - 120))))}}@media(min-width:1920px){.card-grid{padding:0 160px}}.card-grid__inner{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:32px 16px;max-width:460px;margin-left:auto;margin-right:auto;width:100%}@media(min-width:576px){.card-grid__inner{grid-template-columns:repeat(2,1fr);max-width:1600px}}@media(min-width:768px){.card-grid__inner{grid-gap:32px calc(16px + ((100vw - 768px)/((1024 - 768)/(30 - 16))))}}@media(min-width:1024px){.card-grid__inner{grid-gap:32px 30px}}@media(min-width:1280px){.card-grid__inner{grid-gap:calc(32px + ((100vw - 1280px)/((1440 - 1280)/(36 - 32)))) calc(30px + ((100vw - 1280px)/((1440 - 1280)/(40 - 30))))}}@media(min-width:1440px){.card-grid__inner{grid-gap:calc(36px + ((100vw - 1440px)/((1920 - 1440)/(64 - 36)))) calc(40px + ((100vw - 1440px)/((1920 - 1440)/(74 - 40))))}}@media(min-width:1920px){.card-grid__inner{grid-gap:64px 74px}}@media(min-width:768px){.section-header:has(+.card-grid--cols-3) .section-spacer.section-spacer--md{margin-top:48px}}.section-header:has(+.card-grid--cols-3) .section-header__heading{color:#000;font-size:38px;line-height:112%;letter-spacing:-.03em}@media(min-width:768px){.section-header:has(+.card-grid--cols-3) .section-header__heading{font-size:calc(42px + ((100vw - 768px)/((1024 - 768)/(48 - 42))));padding:0 132px}}@media(min-width:1024px){.section-header:has(+.card-grid--cols-3) .section-header__heading{font-size:calc(48px + ((100vw - 1024px)/((1280 - 1024)/(56 - 48))))}}@media(min-width:1280px){.section-header:has(+.card-grid--cols-3) .section-header__heading{font-size:calc(56px + ((100vw - 1280px)/((1440 - 1280)/(60 - 56))));padding:0}}@media(min-width:1440px){.section-header:has(+.card-grid--cols-3) .section-header__heading{font-size:calc(60px + ((100vw - 1440px)/((1920 - 1440)/(64 - 60))))}}@media(min-width:1920px){.section-header:has(+.card-grid--cols-3) .section-header__heading{font-size:64px}}@media(max-width:1023.98px){.section-header:has(+.card-grid--cols-3) .section-header__eyebrow{font-size:14px}}@media(min-width:768px){.section-header:has(+.card-grid--cols-3) .section-header__eyebrow{margin-bottom:24px}}@media(min-width:1024px){.section-header:has(+.card-grid--cols-3) .section-header__eyebrow{font-size:16px;margin-bottom:14px}}@media(min-width:1280px){.section-header:has(+.card-grid--cols-3) .section-header__eyebrow{margin-bottom:21px}}@media(min-width:1440px){.section-header:has(+.card-grid--cols-3) .section-header__eyebrow{margin-bottom:28px}}.card-grid--cols-3{padding:0 calc(24px + ((100vw - 375px)/((768 - 375)/(48 - 24))))}@media(min-width:768px){.card-grid--cols-3{padding:0 calc(48px + ((100vw - 768px)/((1024 - 768)/(63 - 48))))}}@media(min-width:1024px){.card-grid--cols-3{padding:0 calc(63px + ((100vw - 1024px)/((1280 - 1024)/(71 - 63))))}}@media(min-width:1280px){.card-grid--cols-3{padding:0 calc(71px + ((100vw - 1280px)/((1440 - 1280)/(80 - 71))))}}@media(min-width:1440px){.card-grid--cols-3{padding:0 calc(80px + ((100vw - 1440px)/((1920 - 1440)/(160 - 80))))}}@media(min-width:1920px){.card-grid--cols-3{padding:0 160px}}@media(min-width:768px){.card-grid--cols-3 .section-spacer.section-spacer--md{margin-top:48px}}@media(min-width:1440px){.card-grid--cols-3 .section-spacer.section-spacer--md{margin-top:64px}}.card-grid--cols-3 .card-grid__inner{grid-gap:28px 16px}@media(min-width:768px){.card-grid--cols-3 .card-grid__inner{grid-gap:48px 32px}}@media(min-width:1024px){.card-grid--cols-3 .card-grid__inner{grid-template-columns:repeat(3,1fr);grid-gap:32px}}@media(min-width:1440px){.card-grid--cols-3 .card-grid__inner{grid-gap:40px}}.card-grid--cols-3 .card{row-gap:32px}@media(min-width:1280px){.card-grid--cols-3 .card{row-gap:42px}}.card-grid--cols-3 .card__media{height:220px;border-radius:2px}@media(min-width:1024px){.card-grid--cols-3 .card__media{height:calc(220px + ((100vw - 1024px)/((1280 - 1024)/(280 - 220))))}}@media(min-width:1280px){.card-grid--cols-3 .card__media{height:calc(280px + ((100vw - 1280px)/((1440 - 1280)/(310 - 280))))}}@media(min-width:1440px){.card-grid--cols-3 .card__media{height:calc(310px + ((100vw - 1440px)/((1920 - 1440)/(360 - 310))))}}@media(min-width:1920px){.card-grid--cols-3 .card__media{height:360px}}.card-grid--cols-3 .card__heading{color:#000}@media(max-width:1023.98px){.card-grid--cols-3 .card__heading{font-size:24px;letter-spacing:-.72px;margin-bottom:10px}}@media(min-width:768px){.card-grid--cols-3 .card__heading{margin-bottom:12px}}@media(min-width:1024px){.card-grid--cols-3 .card__heading{font-size:calc(26px + ((100vw - 1024px)/((1280 - 1024)/(28 - 26))));letter-spacing:-.78px}}@media(min-width:1280px){.card-grid--cols-3 .card__heading{font-size:calc(28px + ((100vw - 1280px)/((1440 - 1280)/(30 - 28))));letter-spacing:-.84px;margin-bottom:20px}}@media(min-width:1440px){.card-grid--cols-3 .card__heading{font-size:calc(30px + ((100vw - 1440px)/((1920 - 1440)/(32 - 30))));letter-spacing:-.9px}}@media(min-width:1920px){.card-grid--cols-3 .card__heading{font-size:32px;letter-spacing:-.96px}}.card-grid--cols-3 .card__text{margin-bottom:32px}@media(max-width:1023.98px){.card-grid--cols-3 .card__text{font-size:18px;letter-spacing:-.54px;margin-bottom:26px}}@media(min-width:768px){.card-grid--cols-3 .card__text{font-size:calc(21px + ((100vw - 768px)/((1024 - 768)/(19 - 21))))}}@media(min-width:1024px){.card-grid--cols-3 .card__text{font-size:calc(19px + ((100vw - 1024px)/((1440 - 1024)/(21 - 19))));line-height:190%;letter-spacing:-.57px;margin-bottom:28px}}@media(min-width:1440px){.card-grid--cols-3 .card__text{font-size:21px;line-height:195%}}.card-grid--cols-3 .btn{letter-spacing:.14em;padding:14px 28px}@media(max-width:1023.98px){.card-grid--cols-3 .btn{font-size:14px}}@media(min-width:1024px){.card-grid--cols-3 .btn{font-size:14px;letter-spacing:.16em}}@media(min-width:1280px){.card-grid--cols-3 .btn{padding:14px 52px}}