.bs-w-team-member {
  display: grid;
  gap: 1.875rem;
  grid-template-columns: max-content 1fr;
  margin: 0;
}
.bs-w-team-member:not(:last-of-type) {
  margin-block-end: 3.75rem;
}
.bs-w-team-member figcaption {
  font-size: 1rem;
  grid-column: span 2;
  line-height: 1.375;
}
@media screen and (min-width: 64rem) {
.bs-w-team-member {
    align-items: baseline;
}
.bs-w-team-member img {
    grid-column: span 2;
}
.bs-w-team-member figcaption {
    min-block-size: 12.625rem;
}
.bs-w-team-member:not(:last-of-type) {
    margin-block-end: 0;
}
}
.bs-w-t-m-name-role {
  color: var(--bs-b);
  display: flex;
  flex-flow: column;
  justify-content: center;
}
.bs-w-t-m-name-role h3 {
  margin-block-end: 0.625rem;
}
.bs-w-t-m-social-links {
  display: flex;
  column-gap: 1.25rem;
  grid-column: span 2;
}
.bs-w-t-m-social-links a {
  color: #444;
}
.bs-w-t-m-social-links a svg {
  block-size: 1.25rem;
  inline-size: 1.25rem;
}
@media screen and (min-width: 64rem) {
.bs-w-t-m-social-links {
    grid-column: 2;
    margin-inline-start: auto;
}
}
.bs-w-about article {
  padding-block-end: 5rem;
  padding-inline: 1.875rem;
}
.bs-w-about article:first-child {
  padding-block-start: 1.875rem;
}
@media screen and (min-width: 64rem) {
.bs-w-about {
    margin-inline: auto;
    max-inline-size: 81.25rem;
}
}
.bs-w-ab-intro p {
  margin-block-end: 3.75rem;
}
.bs-w-ab-intro p span {
  color: var(--bs-b);
}
.bs-w-ab-intro .bs-w-card {
  color: var(--bs-gm);
}
.bs-w-ab-intro .bs-w-card:not(:last-child) {
  margin-block-end: 3.75rem;
}
.bs-w-ab-intro .bs-w-card svg {
  color: var(--bs-g);
  margin-block-end: 2.5rem;
}
.bs-w-ab-intro .bs-w-m-e-four {
  border-color: var(--bs-g);
}
@media screen and (min-width: 64rem) {
.bs-w-ab-intro {
    display: grid;
    grid-template-areas: "heading heading overlap reviewers" "subtext subtext overlap reviewers" "card1 card2 overlap reviewers";
    grid-template-columns: repeat(2, 23.375rem) 5.375rem 28.125rem;
}
.bs-w-ab-intro h1 {
    grid-area: heading;
    margin-block-start: 5.25rem;
    max-inline-size: 39.3125rem;
}
.bs-w-ab-intro p {
    grid-area: subtext;
    max-inline-size: 33.625rem;
}
.bs-w-ab-intro .bs-w-card {
    max-inline-size: 23.375rem;
    padding-inline: 0;
    text-align: left;
}
.bs-w-ab-intro .bs-w-card:not(:last-child) {
    margin-block-end: 0;
}
.bs-w-ab-intro .bs-w-card:first-of-type {
    grid-area: card1;
}
.bs-w-ab-intro .bs-w-card:last-of-type {
    grid-area: card2-start/card2-start/overlap-end/overlap-end;
    margin-inline-start: 6.25rem;
}
.bs-w-ab-intro .bs-w-card svg {
    margin-block-end: 1.875rem;
}
.bs-w-ab-intro .bs-w-member-ellipse {
    grid-area: overlap-start/overlap-start/reviewers-end/reviewers-end;
}
}
.bs-w-ab-team h2 {
  margin-block-end: 2.5rem;
}
@media screen and (min-width: 64rem) {
.bs-w-ab-team {
    display: grid;
    gap: 2.1875rem;
    grid-template-columns: repeat(2, 1fr);
}
.bs-w-ab-team h2 {
    grid-column: span 2;
    margin-block-end: 0.625rem;
}
}
@media screen and (min-width: 89.9375rem) {
.bs-w-ab-team {
    grid-template-columns: repeat(3, 1fr);
}
.bs-w-ab-team h2 {
    grid-column: span 3;
}
}
.bs-w-booksprout-logo {
  align-items: center;
  background-color: var(--bs-g);
  border-radius: 50%;
  block-size: 5.75rem;
  display: flex;
  justify-content: center;
  inline-size: 5.75rem;
}
.bs-w-booksprout-logo img {
  border-radius: 0 !important;
}

/*# sourceMappingURL=24.cf85e8fb.css.map*/