.grid-hover-cards{padding:65px 40px}@media (max-width:576px){.grid-hover-cards{padding:15px}}.grid-hover-cards__inner{margin:0 auto;max-width:100%}.grid-hover-cards__header{margin-bottom:60px}.grid-hover-cards__title{font-weight:500;margin:0 0 32px}.grid-hover-cards__description{font-size:14px;line-height:1.55;margin:0;opacity:.85;white-space:pre-line}.grid-hover-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.grid-hover-cards__grid{grid-template-columns:1fr}}.grid-hover-cards__card{overflow:hidden;position:relative;transform:translateZ(0)}.grid-hover-cards__card-link{color:inherit;display:block;height:100%;text-decoration:none}.grid-hover-cards__media{aspect-ratio:1/1;background:rgba(0,0,0,.06);border-radius:16px;position:relative}.grid-hover-cards__image{border-radius:16px;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.grid-hover-cards__overlay{align-items:flex-end;display:flex;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.grid-hover-cards__overlay-inner{padding:25px;transform:translateY(10px);transition:transform .22s ease;width:100%}.grid-hover-cards__card:hover .grid-hover-cards__overlay{opacity:1}.grid-hover-cards__card:hover .grid-hover-cards__overlay-inner{transform:translateY(0)}.grid-hover-cards__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.grid-hover-cards__badge{align-items:center;background:transparent;border:1px solid #fff;border-radius:16px;color:#fff;display:inline-flex;font-size:14px;line-height:1;padding:16px 8px}.grid-hover-cards__badge--grey{background-color:#fff;color:#000;opacity:.75}.grid-hover-cards__hover-description{color:#fff;font-size:18px;line-height:1.45;margin:0;max-width:521px}.grid-hover-cards[data-motion=enabled] .grid-hover-cards__motion{opacity:0;transform:translateY(16px);will-change:transform,opacity}.grid-hover-cards__motion.is-inview{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}@media (prefers-reduced-motion:reduce){.grid-hover-cards[data-motion=enabled] .grid-hover-cards__motion{opacity:1;transform:none}.grid-hover-cards__motion.is-inview{transition:none}}@media (hover:none) and (pointer:coarse){.grid-hover-cards__overlay{background:transparent!important;display:block;inset:auto;opacity:1;pointer-events:auto;position:static;transition:none}.grid-hover-cards__hover-description{color:#000!important}.grid-hover-cards__badge{border:1px solid #000!important;color:#000!important}.grid-hover-cards__badge--grey{background-color:#000!important;color:#fff!important;opacity:1!important}.grid-hover-cards__overlay-inner{padding:14px 0;transform:none;transition:none}.grid-hover-cards__card:hover .grid-hover-cards__overlay,.grid-hover-cards__card:hover .grid-hover-cards__overlay-inner{opacity:1;transform:none}}@media (max-width:767px){.grid-hover-cards__grid{gap:0!important}.grid-hover-cards__overlay{background:transparent!important;display:block;inset:auto;opacity:1;pointer-events:auto;position:static;transition:none}.grid-hover-cards__hover-description{color:#000!important}.grid-hover-cards__badge{border:1px solid #000!important;color:#000!important}.grid-hover-cards__badge--grey{background-color:#000!important;color:#fff!important;opacity:1!important}.grid-hover-cards__overlay-inner{padding:14px 0;transform:none;transition:none}}@media (hover:hover) and (pointer:fine){.grid-hover-cards__card:hover .grid-hover-cards__overlay{opacity:1}.grid-hover-cards__card:hover .grid-hover-cards__overlay-inner{transform:translateY(0)}}