.tp-block-team-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.875rem;
  margin-bottom: var(--ui-padding-block);
}
@media (max-width: 1000px) {
  .tp-block-team-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 599px) {
  .tp-block-team-grid {
    grid-template-columns: 1fr;
  }
}
.tp-block-team-grid__nav {
  --wp--style--global--content-size: 81.25rem;
  display: flex;
  justify-content: center;
  margin-bottom: 1.875rem;
  gap: 1rem;
  background-color: var(--ui-color-secondary);
  padding: 1rem;
  top: 0;
  z-index: 10;
}
.tp-block-team-grid__nav-link {
  padding: 0.625rem 1.25rem;
  background-color: var(--ui-color-white);
  color: var(--ui-color-primary);
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  cursor: pointer;
  transition: var(--fx-transition-default);
}
.tp-block-team-grid__nav-link:hover, .tp-block-team-grid__nav-link.active {
  background-color: var(--ui-color-primary);
  color: var(--ui-color-white);
}
@media (min-width: 600px) {
  .tp-block-team-grid__nav {
    position: sticky;
  }
}
@media (max-width: 599px) {
  .tp-block-team-grid__nav {
    flex-direction: column;
    flex-wrap: wrap;
  }
}
.tp-block-team-grid__wrapper {
  --wp--style--global--content-size: 81.25rem;
}
.tp-block-team-grid__section-title {
  text-transform: uppercase;
  font-weight: 900;
  line-height: 1;
  text-align: center;
  -webkit-text-stroke: 1em var(--ui-color-bg);
  paint-order: stroke fill;
  color: var(--ui-color-secondary);
  padding: var(--ui-space-10);
  margin-bottom: 1.875rem;
  margin-inline: auto;
  max-width: var(--wp--style--global--content-size);
  position: relative;
  isolation: isolate;
}
.tp-block-team-grid__section-title:before {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  background-color: var(--ui-color-secondary);
  transform: translateY(-50%);
  z-index: -1;
}
.tp-block-team-grid__intro {
  padding: 1.875rem;
  text-align: center;
}
.tp-block-team-grid__intro h4 {
  margin-block-end: 0.625rem;
}
.tp-block-team-grid__intro p, .tp-block-team-grid__intro p:not(:first-child) {
  margin-block-start: 0.625rem;
}
.tp-block-team-grid__item {
  background-color: var(--ui-color-white);
  padding: 1.875rem;
}
.tp-block-team-grid__item-name {
  font-size: var(--font-size-medium-large);
  text-align: center;
}
.tp-block-team-grid__item-title {
  text-align: center;
}
.tp-block-team-grid__item-details {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--ui-color-gray);
  overflow: hidden;
}
.tp-block-team-grid__item-details::details-content {
  block-size: 0;
  transition: block-size 1s, content-visibility 1s;
  transition-behavior: allow-discrete;
}
.tp-block-team-grid__item-details:open::details-content {
  block-size: auto;
}
.tp-block-team-grid__item-details-summary {
  text-align: center;
  cursor: pointer;
  transition: var(--fx-transition-default);
}
.tp-block-team-grid__item-details-summary::marker {
  color: var(--ui-color-secondary);
  transition: var(--fx-transition-default);
}
.tp-block-team-grid__item-details-summary:hover {
  color: var(--ui-color-secondary);
}
.tp-block-team-grid__item-details-content {
  padding-top: 1rem;
}
.tp-block-team-grid__item-details-content p:last-child, .tp-block-team-grid__item-details-content p:empty {
  margin-bottom: 0;
}

.wp-block-group:has(> .tp-block-team-grid) {
  container-type: inline-size;
  container-name: team-grid;
}

@container team-grid (max-width: 700px) {
  .tp-block-team-grid {
    grid-template-columns: 1fr;
  }
}/*# sourceMappingURL=team-grid.css.map */