.image-text-cards__inner{container-name:image-text-cards;container-type:inline-size}.image-text-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.image-text-cards__item,.image-text-cards__card,.image-text-cards__media,.image-text-cards__content{min-width:0}.image-text-cards__item,.image-text-cards__card{height:100%}.image-text-cards__card{background-color:#000;color:#fff;display:flex;flex-direction:column}.image-text-cards__media{flex:0 0 auto}.image-text-cards__image{display:block;inline-size:100%}.image-text-cards__image:not([data-img-ratio]){aspect-ratio:312/230;block-size:auto;object-fit:cover}.image-text-cards__content{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;flex:1 1 auto;padding:var(--space-m);text-align:center}.image-text-cards__media+.image-text-cards__content{margin-block-start:max(-34%,-6.5rem);padding-block-start:0}.image-text-cards__content:before,.image-text-cards__content:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.image-text-cards__content:before{inset-block-start:-3rem;background:linear-gradient(to bottom,transparent,#000 65%)}.image-text-cards__content:after{background:linear-gradient(to right,#000,#173476);clip-path:polygon(50% 0,100% 60%,100% 100%,0 100%,0 60%)}.image-text-cards__card-heading,.image-text-cards__card-text{max-inline-size:100%;margin-inline:auto}.image-text-cards__card-text{max-inline-size:80%}.image-text-cards__buttons{justify-content:center;inline-size:min(100%,12.5rem);margin-block-start:auto;padding-block-start:var(--space-s)}.image-text-cards__buttons .base-theme-button-link{inline-size:100%;justify-content:center}@container image-text-cards (max-width:900px){.image-text-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container image-text-cards (max-width:640px){.image-text-cards__grid{grid-template-columns:1fr}}@supports not (container-type:inline-size){@media (max-width:900px){.image-text-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.image-text-cards__grid{grid-template-columns:1fr}}}