.cards-module{--cards-module-gap:40px;align-items:start;column-gap:var(--cards-module-gap);display:flex;flex-wrap:wrap;row-gap:var(--cards-module-gap)}.cards-module.card-count--1>*{width:100%}.cards-module.card-count--2>*{width:calc(50% - var(--cards-module-gap)/2)}.cards-module.card-count--3>:first-child{width:100%}.cards-module.card-count--3>:not(:first-child){width:calc(50% - var(--cards-module-gap)/2)}.cards-module>*{min-width:0}.cards-module a{color:inherit;text-decoration:none}.cards-module .card-link{display:block}.cards-module .card-link .card{width:100%}.cards-module .card{background:#faf6dd;border-radius:32px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:min(11.8%,48px);transition:all .25s ease-out}.cards-module .card--has-media{padding:24px}.cards-module .card img{aspect-ratio:625/352;border-radius:24px;height:auto;object-fit:cover;width:100%}.cards-module .hs-video-widget{border-radius:24px;overflow:hidden}.cards-module .title-group{display:flex;flex-direction:column;gap:8px}.cards-module .card h2{margin:0}.cards-module .text-content{display:flex;flex-direction:column;gap:8px}.cards-module .text-content p:first-of-type{margin-top:0}.cards-module .text-content p:last-of-type{margin-bottom:0}.cards-module .card-arrow-link{color:currentColor;margin-top:auto;width:fit-content}.cards-module .card-arrow-link:after{margin-left:0}.cards-module .card-link:focus .card-arrow-link:after,.cards-module .card-link:hover .card-arrow-link:after{transform:translateX(.25rem)}.card-arrow-link__text{max-width:calc(100% - 28px)}.card-arrow-link__text--sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body.dark .cards-module .card{background:#100a3a;color:var(--color-almost-white)}@media (max-width:767px){.cards-module{column-gap:var(--vertical-spacing-mobile-small);row-gap:var(--vertical-spacing-mobile-small)}.cards-module.card-count--2>*,.cards-module.card-count--3>:first-child,.cards-module.card-count--3>:not(:first-child),.cards-module>*{width:100%}.cards-module .card{padding:min(11.8%,48px)}.cards-module .card--has-media{padding:20px}}