/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./css/generic/person.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;
}

.person {
  background-color: var(--off-white);
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
  transition: filter 300ms ease;
}
.person__image {
  overflow: hidden;
  order: 1;
}
.person__image img {
  transition: transform 0.5s ease;
  height: 500px;
  object-fit: cover;
  aspect-ratio: 3/4;
}
.person__body {
  order: 2;
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 16px;
}
.person__title {
  color: var(--dark-blue);
  font-size: clamp(18px, 1em + 9 * (100vw - 360px) / 2840, 27px);
  margin-bottom: 12px;
}
.person__label {
  color: var(--site-base-color);
  font-size: 14px;
  font-style: italic;
  margin-bottom: 0.8rem;
  font-weight: 700;
}
.person:hover {
  filter: drop-shadow(0 0.1rem 0.5rem rgba(var(--dark-blue), 0.2));
}
.person:hover .person__image img {
  transform: scale(1.1);
}

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