/* SCSS Framework boilerplate from Ristretto: https://github.com/kylelarkin/ristretto */
* {
  box-sizing: border-box;
}

body, select, input, textarea {
  color: #333;
}

::-moz-selection {
  background: #ccc;
  color: #000;
  text-shadow: none;
}

::selection {
  background: #ccc;
  color: #000;
  text-shadow: none;
}

a:link {
  -webkit-tap-highlight-color: transparent;
}

ins {
  background-color: #ccc;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ccc;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

.team-member, .editor-styles-wrapper .team-member {
  margin-bottom: 2rem;
}
.team-member a, .editor-styles-wrapper .team-member a {
  text-decoration: none;
  color: unset;
}
.team-member a:focus, .team-member a:hover, .editor-styles-wrapper .team-member a:focus, .editor-styles-wrapper .team-member a:hover {
  outline: 0;
}
.team-member a:focus img, .team-member a:hover img, .editor-styles-wrapper .team-member a:focus img, .editor-styles-wrapper .team-member a:hover img {
  opacity: 0.75;
}
.team-member a:focus h3, .team-member a:hover h3, .editor-styles-wrapper .team-member a:focus h3, .editor-styles-wrapper .team-member a:hover h3 {
  color: #7A1768;
}
.team-member figure.is-style-rounded, .editor-styles-wrapper .team-member figure.is-style-rounded {
  max-width: 215px;
  margin-bottom: 4rem;
}
.team-member img, .editor-styles-wrapper .team-member img {
  aspect-ratio: 1/1;
  background-color: #f3f3f1;
  margin-bottom: -3.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  transition: opacity 0.25s ease-in-out;
  width: 100%;
  background-image: url("https://iara.spia.princeton.edu/wp-content/uploads/2022/11/Group-355-2.jpg");
  background-size: contain;
}
.team-member h3, .editor-styles-wrapper .team-member h3 {
  background: #fff;
  color: #E10044;
  display: inline-block;
  font-family: "freight-text-pro", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
  margin: 0 0 0.5rem 0;
  padding: 1rem 2rem 0 0;
  position: relative;
  transition: all 0.25s ease-in-out;
  z-index: 10;
  max-width: 90%;
}
.team-member .team-member-title, .editor-styles-wrapper .team-member .team-member-title {
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}
.team-member .team-member-affiliation, .editor-styles-wrapper .team-member .team-member-affiliation {
  font-size: 1.125rem;
  font-style: italic;
}

.editor-styles-wrapper .team-member a {
  pointer-events: none;
}
.editor-styles-wrapper .team-member a img {
  margin-bottom: -2.75rem;
  width: 100%;
}
.editor-styles-wrapper .team-member h3 {
  color: #E10044;
  margin: 1rem 0 0.5rem 0 !important;
}
@media (min-width: 768px) {
  .editor-styles-wrapper .team-member .block-editor-block-list__layout {
    display: inherit !important;
  }
}
