.cards-row{--scroll-offset-for-section:var(--scroll-offset-for-inner-element);--gap:var(--spacing-1)}.cards-row .card-items{--columns:1;display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:center}@media (min-width:750px){.cards-row .card-items{--columns:2}}@media (min-width:1280px){.cards-row .card-items{--columns:4}}.cards-row .card-items .card-item{display:flex;flex-direction:column;min-width:0;width:calc((100% - (var(--columns) - 1)*var(--gap))/var(--columns))}.cards-row .card-items .card-item .card-area{--vertical-padding:var(--spacing-2);--horizontal-padding:var(--spacing-1_5);background-color:var(--gray-1);border-radius:var(--border-radius-2);display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-2);padding:var(--vertical-padding) var(--horizontal-padding)}@media (min-width:750px){.cards-row .card-items .card-item .card-area{--vertical-padding:var(--spacing-1_5)}}@media (min-width:1280px){.cards-row .card-items .card-item .card-area{--vertical-padding:var(--spacing-2_5);--horizontal-padding:var(--spacing-2)}}.cards-row .card-items .card-item .card-area .card-text{--text-gap:var(--spacing-1);display:flex;flex-direction:column;gap:var(--text-gap)}@media (min-width:750px){.cards-row .card-items .card-item .card-area .card-text{--text-gap:var(--spacing-0_75)}}@media (min-width:1280px){.cards-row .card-items .card-item .card-area .card-text{--text-gap:var(--spacing-1_25)}}.cards-row .card-items .card-item .card-area .card-text .headline{font-size:var(--font-size-1_5);font-weight:var(--bold);line-height:var(--line-height-1_3)}@media (min-width:1280px){.cards-row .card-items .card-item .card-area .card-text .headline{font-size:var(--font-size-1_75);line-height:var(--line-height-1_28)}}.cards-row .card-items .card-item .card-area .card-text .description{color:var(--gray-4);font-size:var(--font-size-1_25);line-height:var(--line-height-1_4)}.cards-row .card-items .card-item .card-area .cta-link{margin-top:auto}.cards-row .intro-text{margin-bottom:var(--spacing-4-taper-to-2_5)}@media (max-width:999px){.cards-row .intro-text+.card-items{justify-content:flex-start}}@media (max-width:749px){.cards-row .intro-text+.card-items .card-item{max-width:var(--match-4)}}@media (min-width:750px){.cards-row .intro-text+.card-items:not(:has(.card-item:nth-child(4))) .card-item{flex:0 0 var(--match-3)}}@media (min-width:1000px){.cards-row .intro-text+.card-items:not(:has(.card-item:nth-child(4))) .card-item{flex:1 1 0;max-width:var(--match-3)}}@media (max-width:999px){.cards-row .intro-text.-align-center{align-items:flex-start;text-align:left}}
