/*!**********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./css/generic/card.scss ***!
  \**********************************************************************************************************************************************************/
.gin-secondary-toolbar {
  display: none;
}

.gin-secondary-toolbar {
  display: none;
}

html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.card {
  background-color: var(--off-white);
  display: flex;
  filter: drop-shadow(0 0.4rem 1rem rgba(var(--dark-blue), 0.2));
  flex-direction: column;
  height: 100%;
  position: relative;
  transition: filter 300ms ease;
  border-radius: 0 0 4px 4px;
}
.card__image {
  max-width: 100%;
  overflow: hidden;
}
.card__image img {
  transition: transform 0.5s ease;
  border-radius: 4px 4px 0 0;
}
.card__body {
  display: flex;
  flex: 1;
  gap: 24px;
  flex-direction: column;
  font-weight: bold;
  margin: 2.4rem;
}
.card__label {
  color: var(--site-base-color);
  font-size: clamp(18px, 1em + -6 * (100vw - 360px) / 2840, 12px);
  margin-bottom: 0.8rem;
}
.card__title {
  color: var(--dark-blue);
}
.card__link {
  margin-top: auto;
  align-self: flex-end;
}
.card:hover {
  cursor: pointer;
  filter: drop-shadow(0 0.1rem 0.5rem rgba(var(--dark-blue), 0.2));
}
.card:hover .card__image img {
  transform: scale(1.1);
}

/*# sourceMappingURL=card.min.css.map*/