.staff-block-container .staff-block {
  display: grid;
  position: relative;
  z-index: 1;
}
.staff-block-container .staff-block .block-heading {
  text-align: center;
  font-family: var(--font-family-large-heading);
  font-weight: var(--font-weight-large-heading);
  text-transform: var(--text-transform-large-heading);
  font-size: var(--font-size-large-heading-1);
  line-height: var(--line-height-large-heading-1);
  letter-spacing: var(--letter-spacing-large-heading-1);
  font-style: var(--font-style-large-heading);
}
.staff-block-container .staff-block .staff-category {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media only screen and (max-width: 48rem) {
  .staff-block-container .staff-block .staff-category {
    margin-bottom: var(--space-l);
  }
}
.staff-block-container .staff-block .staff-category h4 {
  margin-bottom: 0;
}
.staff-block-container .staff-block .staff-category h4.category-divider {
  width: 100%;
  border-bottom: 1px solid;
  border-bottom-color: currentcolor;
  border-color: var(--color-body-a10);
  padding-bottom: var(--space-l);
  font-family: var(--font-family-large-heading);
  font-weight: var(--font-weight-large-heading);
  text-transform: var(--text-transform-large-heading);
  font-size: var(--font-size-large-heading-2);
  line-height: var(--line-height-large-heading-2);
  letter-spacing: var(--letter-spacing-large-heading-2);
  font-style: var(--font-style-large-heading);
}
.staff-block-container .staff-block .staff-category.category-justification-left {
  display: flex;
  flex-direction: column;
  align-items: start;
}
.staff-block-container .staff-block .staff-category.category-justification-left .category-divider {
  text-align: left;
}
.staff-block-container .staff-block .staff-category.category-justification-left .staff-member-text {
  text-align: left;
}
.staff-block-container .staff-block .staff-category.category-justification-right {
  display: flex;
  flex-direction: column;
  align-items: end;
}
.staff-block-container .staff-block .staff-category.category-justification-right .category-divider {
  text-align: right;
}
.staff-block-container .staff-block .staff-category.category-justification-right .staff-member-text {
  text-align: right;
}
.staff-block-container .staff-block .staff-category .staff-member-container {
  width: 40%;
}
@media only screen and (max-width: 90rem) {
  .staff-block-container .staff-block .staff-category .staff-member-container {
    width: 55%;
  }
}
@media only screen and (max-width: 48rem) {
  .staff-block-container .staff-block .staff-category .staff-member-container {
    width: 100%;
  }
}
.staff-block-container .staff-block .staff-category .staff-member-container .staff-member {
  margin-top: var(--space-xl);
}
.staff-block-container .staff-block .staff-category .staff-member-container .staff-member .staff-item-image {
  aspect-ratio: 5/4;
  margin-bottom: var(--space-s);
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.staff-block-container .staff-block .staff-category .staff-member-container .staff-member h4 {
  font-family: var(--font-family-large-heading);
  font-weight: var(--font-weight-large-heading);
  text-transform: var(--text-transform-large-heading);
  font-size: var(--font-size-large-heading-3);
  line-height: var(--line-height-large-heading-3);
  letter-spacing: var(--letter-spacing-large-heading-3);
  font-style: var(--font-style-large-heading);
  margin-bottom: var(--space-s);
}
.staff-block-container .staff-block .staff-category .staff-member-container .staff-member p {
  font-family: var(--font-family-small-heading);
  font-weight: var(--font-weight-small-heading);
  text-transform: var(--text-transform-small-heading);
  font-size: var(--font-size-small-heading-2);
  line-height: var(--line-height-small-heading-2);
  letter-spacing: var(--letter-spacing-small-heading-2);
  font-style: var(--font-style-small-heading);
  margin-bottom: var(--space-2xl);
}
/*# sourceMappingURL=staff.css.map */
