.card-grid{--arrow-size:40px;--arrow-padding:calc(var(--arrow-size) + var(--spacing-large))}.card-grid__items{display:grid;gap:var(--gap);list-style:none;margin:0;padding-left:0}@media (min-width:48rem){.card-grid__items{grid-template-columns:repeat(12,1fr)}}.card-grid__item{backdrop-filter:blur(60px);background-color:rgb(from var(--body-text-color) r g b/5%);border-radius:var(--radius-large);display:flex;margin:0;padding:var(--spacing-large);position:relative}.card-grid__item--has-link{transition:transform .25s var(--ease-ex),box-shadow .25s var(--ease-ex)}.card-grid__item--has-link.focus-visible,.card-grid__item--has-link.hover,.card-grid__item--has-link:focus-visible,.card-grid__item--has-link:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:scale(1.02)}.card-grid__item.focus-visible .card-grid__link-arrow,.card-grid__item.hover .card-grid__link-arrow,.card-grid__item:focus-visible .card-grid__link-arrow,.card-grid__item:hover .card-grid__link-arrow{background-color:var(--slider-arrow-hover-color);border-color:var(--slider-arrow-hover-color);color:var(--slider-arrow-icon-hover-color)}@media (min-width:48rem){.card-grid__item{grid-column:var(--column-tablet);grid-row:var(--row-tablet)}}@media (min-width:64rem){.card-grid__item{grid-column:var(--column);grid-row:var(--row)}}.card-grid__item a{position:relative;z-index:100}.card-grid__item--has-link{min-height:calc(var(--arrow-size) + var(--spacing-large)*2)}.card-grid__item.animate-on-scroll.is-visible{transition-delay:calc(var(--index)*var(--animation-duration)*.5 + var(--animation-delay))}@media (min-width:48rem){.card-grid__item--layout-horizontal .card-grid__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid__item--layout-horizontal .card-grid__image{margin-bottom:0;margin-inline:auto;max-height:204px;width:auto}.card-grid__item--layout-horizontal.card-grid__item--has-link .card-grid__content .card-grid__image{margin-inline:auto}.card-grid__item--layout-horizontal.card-grid__item--has-link .card-grid__content .card-grid__text-wrapper{margin-right:0;padding-right:var(--arrow-size)}}.card-grid__item--highlight{background-image:linear-gradient(to bottom,var(--brand-gradient-1-color),var(--brand-gradient-2-color))}.module-wrapper--dark .card-grid__item{border:1px solid rgb(from var(--body-text-color) r g b/10%)}.card-grid__link-arrow{align-items:center;border:1px solid var(--borders-lines-secondary-color);border-radius:1000px;display:flex;flex-shrink:0;height:var(--arrow-size);justify-content:center;margin-left:var(--spacing-2x-large);position:absolute;right:var(--spacing-large);transform:rotate(-90deg);transition:.2s var(--ease-ex);transition-property:background-color,color,border-color;width:var(--arrow-size);z-index:0}.card-grid__item--arrow-top .card-grid__link-arrow{top:var(--spacing-large)}@media not screen and (min-width:48rem){.card-grid__item--arrow-top:has(.card-grid__image--large) .card-grid__link-arrow{bottom:var(--spacing-large);top:auto}}.card-grid__item--arrow-bottom .card-grid__link-arrow{bottom:var(--spacing-large)}.card-grid__image{margin-bottom:20px}.card-grid__image--large{align-self:center}.card-grid__content{display:flex;flex-direction:column;gap:24px;width:100%}.card-grid__item--arrow-top .card-grid__content>:first-child{margin-right:var(--arrow-padding)}@media not screen and (min-width:48rem){.card-grid__item--arrow-top .card-grid__content:has(.card-grid__image--large) .card-grid__image--large{margin-right:0}.card-grid__item--arrow-top .card-grid__content:has(.card-grid__image--large) .card-grid__text-wrapper{padding-right:var(--arrow-padding)}}.card-grid__item--arrow-bottom .card-grid__content>:last-child{margin-right:var(--arrow-padding)}.card-grid__text-wrapper{align-self:flex-grow;display:flex;flex-direction:column;flex-grow:1;gap:inherit}.card-grid__text{margin-top:auto}.card-grid__text *{margin:0}.card-grid__content:not(:has(.card-grid__text)) .card-grid__heading{margin-top:auto}.card-grid__item--arrow-top .card-grid__content:not(:has(.card-grid__text)) .card-grid__heading{margin-right:0}.card-grid__item--arrow-bottom .card-grid__content:not(:has(.card-grid__text)) .card-grid__heading{margin-right:var(--arrow-padding)}.card-grid__heading a{position:static}.card-grid__heading a:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:100}