:root{--container-width: 100%;--header-height: 5rem;--header-scrolled-height: 4.375rem;--header-height-mob: 3.5rem;--header-scrolled-height-mob: 3.5rem;--bg-primary: #FBFBFB;--bg-secondary: #F7F7F7;--text-primary: #31373C;--header-primary: #4A56A6;--primary: #4A56A6;--primary-hover: #3a4483;--primary-invert: #F3716D;--primary-hover-invert: #ef433e;--text-secondary: #31373C;--border-color: #d0d0d0;--header-bg: #fff;--header-bg-dark-scrolled: #fff;--bg-blue-light-25: #F4F8FD;--bg-blue-light-50: #EFF4FB;--bg-blue-light-75: #E9F1FA;--brand-50: #989B9D}@media(min-width: 0){:root{--container-width: 100%;--container-gutter-x: 32px}}@media(min-width: 640px){:root{--container-width: 100%;--container-gutter-x: 32px}}@media(min-width: 1025px){:root{--container-width: 100%;--container-gutter-x: 40px}}@media(min-width: 1440px){:root{--container-width: 1330px;--container-gutter-x: 50px}}@media(min-width: 1800px){:root{--container-width: ;--container-gutter-x: }}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--text-primary: #e0e0e0;--header-primary:#fff;--primary: #F3716D;--primary-invert: #4A56A6;--primary-hover: #ef433e;--primary-hover-invert: #3a4483;--text-secondary: #b0b0b0;--border-color: #404040;--header-bg: #000;--header-bg-dark-scrolled: #000;--bg-blue-light-25: rgba(49, 55, 60, 0.25);--bg-blue-light-50: rgba(49, 55, 60, 0.5);--bg-blue-light-75: rgba(49, 55, 60, 0.75);--brand-50: #e0e0e0}.cards{padding:clamp(5rem,calc(5rem + (1vw - 6.4px) * 3.75),6.875rem) 0 clamp(5rem,calc(5rem + (1vw - 6.4px) * 3.75),6.875rem);background-color:rgba(173,197,226,.25)}.cards__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}@media(max-width: 639px){.cards__grid{grid-template-columns:repeat(1, 1fr)}}.cards h2.cards__title{text-align:center;margin-bottom:clamp(1.5625rem,calc(1.5625rem + (1vw - 6.4px) * 3.13),3.125rem)}.cards__link:hover .cards__item-title,.cards__link:focus-visible .cards__item-title{color:var(--primary)}.cards__link:hover .cards__item-title::after,.cards__link:focus-visible .cards__item-title::after{fill:var(--primary)}.cards .cards__image-wrapper{margin-bottom:1.75rem;display:flex}.cards .cards__image-wrapper img{width:100%;height:auto;border-radius:.5rem;overflow:hidden}@media(max-width: 639px){.cards .cards__image-wrapper img{height:19.0625rem}}[data-theme=dark] .cards{background-color:#31373c}