.image-cards .container-heading{margin-bottom:1.25rem}@media screen and (min-width:768px){.image-cards .container-heading{margin-bottom:2rem}}.cards-grid{-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem}@media screen and (min-width:480px){.cards-grid{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem}}@media screen and (min-width:768px){.cards-grid{-webkit-column-gap:2.25rem;-moz-column-gap:2.25rem;column-gap:2.25rem}}.card{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-white);color:var(--color-black);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;padding:.5rem;position:relative}@media screen and (min-width:768px){.card{padding:.75rem}}a.card{color:var(--color-black)}.card .link{margin-top:.25rem}.card__image-wrapper{-ms-flex-negative:0;flex-shrink:0;position:relative;width:100%}.card__image-wrapper figure{bottom:0;height:100%;left:0;margin-bottom:0;position:absolute;right:0;top:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;width:100%}.card__image-hover{opacity:0}.card__content{-webkit-box-flex:1;-ms-flex-positive:1;background-color:transparent;flex-grow:1;padding:.75rem 0 .25rem;position:relative}@media screen and (min-width:768px){.card__content{gap:.75rem;padding-top:.75rem}}.card__content .default-text-content,.card__content .on-hover-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.card__content .on-hover-content{max-width:calc(100% - 24px);opacity:0;position:absolute;top:.75rem;width:100%}.card__title{font-size:1rem;line-height:1.25rem;margin-bottom:0}@media screen and (min-width:768px){.card__title{font-size:1.25rem;line-height:1.5rem}}.card__subtitle{font-size:.875rem;line-height:1.125rem}@media screen and (min-width:768px){.card__subtitle{font-size:1rem;line-height:1.25rem}}.no-touch .card:hover{text-decoration:none}.no-touch .card:hover[\:has\(\.card__image-hover\)] .card__image-hover{opacity:1}.no-touch .card:hover:has(.card__image-hover) .card__image-hover{opacity:1}.no-touch .card:hover[\:has\(\.on-hover-content\)] .on-hover-content{opacity:1}.no-touch .card:hover:has(.on-hover-content) .on-hover-content{opacity:1}.no-touch .card__link{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:.25rem}.card--edge-to-edge{padding:0}.card--edge-to-edge .card__content{padding:.5rem}@media screen and (min-width:768px){.card--edge-to-edge .card__content{padding:.75rem}}.slide-h-auto{height:auto!important}