


.pathway-emblem-figure img {
  clip-path: inset(7% round 12%);
  box-shadow: none;
}


.cross-site-paths > a > span { padding-bottom: 18px; }
.engagement-form iframe { height: 725px !important; }
.mission-social-links a,
.mission-social-links .social-coming-soon {
  flex: 1 1 118px;
  justify-content: center;
  text-align: center;
}
@media (max-width: 560px) {
  .engagement-form iframe { height: 750px !important; }
}


.mission-horizon figcaption {
  right: clamp(120px, 14vw, 240px);
}


.center-image {
  background-position: left center !important;
}


.founder-story-copy {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 24px 0;
}

.founder-story-copy p {
  max-width: 670px;
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1rem;
  line-height: 1.62;
}

.founder-story-bridge {
  position: relative;
  max-width: 680px;
  margin: 8px 0 30px;
  border-left: 4px solid #c65b31;
  padding: 24px 28px;
  background: rgba(255, 250, 233, .34);
}

.founder-story-bridge::after {
  position: absolute;
  right: 22px;
  bottom: 12px;
  color: rgba(18, 63, 48, .12);
  content: "✦";
  font-size: 2.7rem;
}

.founder-story-bridge span {
  display: block;
  margin-bottom: 12px;
  color: #a94722;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .17em;
  text-transform: uppercase;
}

.founder-story-bridge p {
  max-width: 580px;
  margin: 0;
  color: #123f30;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.08rem, 1.6vw, 1.3rem);
  line-height: 1.62;
}

.book-story-bridge {
  position: relative;
  max-width: 680px;
  margin: 30px 0;
  border-left: 4px solid #164b39;
  padding: 24px 28px;
  background: rgba(255, 250, 233, .34);
}

.book-story-bridge::after {
  position: absolute;
  right: 22px;
  bottom: 12px;
  color: rgba(169, 71, 34, .14);
  content: "✦";
  font-size: 2.7rem;
}

.book-story-bridge span {
  display: block;
  margin-bottom: 12px;
  color: #a94722;
  font-size: .68rem;
  font-weight: 800;
  letter-spacing: .17em;
  text-transform: uppercase;
}

.book-story-bridge p {
  max-width: 580px;
  margin: 0;
  color: #123f30;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.08rem, 1.6vw, 1.3rem);
  line-height: 1.62;
}

@media (min-width: 901px) {
  .final-engagement {
    align-items: stretch;
  }

  .direct-engagement-stack,
  .follow-engagement-stack {
    height: 100%;
  }

  .follow-engagement-stack {
    display: flex;
    flex-direction: column;
  }

  .founder-story {
    flex: 1;
  }

  .founder-story-copy {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: space-evenly;
    gap: 18px;
    padding: 26px 0 24px;
  }

  .founder-story-copy p {
    max-width: 670px;
    margin: 0;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 1rem;
    line-height: 1.62;
  }

  .founder-story .engagement-end-cap,
  .book-end-cap {
    margin-top: auto;
  }

  .founder-story .engagement-end-cap,
  .book-end-cap {
    display: grid;
    grid-template-rows: 76px 60px 44px;
    align-content: end;
    min-height: 180px;
  }

  .founder-story-link,
  .comprehensive-vision-link {
    height: 60px;
    margin-top: 0 !important;
  }
}

@media (max-width: 560px) {
  .founder-story-bridge,
  .book-story-bridge {
    margin-bottom: 24px;
    padding: 21px 20px;
  }
}


.footer-signature {
  display: grid;
  grid-template-columns: 330px minmax(0, 1fr);
  align-items: center;
  gap: clamp(38px, 6vw, 96px);
  max-width: 1240px;
  margin-bottom: 48px;
}

.footer-signature .footer-complete-logo {
  margin: 0;
}

.footer-signature > p {
  max-width: 820px;
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(22px, 2.4vw, 34px);
  line-height: 1.38;
}

footer {
  position: relative;
  padding-bottom: 35px;
}

.footer-meta {
  display: grid;
  grid-template-columns: 1fr auto auto auto;
  align-items: center;
}

.footer-meta .consent-settings-link {
  position: static;
  justify-self: end;
  margin: 0;
  color: rgba(255,255,255,.72);
  font-size: 10px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

footer > .consent-settings-link {
  display: block;
  width: fit-content;
  margin: 18px 0 0 auto;
  color: rgba(255,255,255,.72);
  font-size: 10px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

@media (max-width: 900px) {
  .mission-horizon figcaption {
    right: max(7vw, 28px);
  }

  .footer-signature {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .footer-signature > p {
    max-width: 720px;
  }

  .footer-meta {
    grid-template-columns: 1fr auto;
  }
}

@media (max-width: 560px) {
  .mission-horizon figcaption {
    right: 24px;
  }

  .footer-signature .footer-complete-logo {
    width: 270px;
    height: 205px;
  }

  .footer-meta {
    grid-template-columns: 1fr;
  }

  .footer-meta .consent-settings-link {
    justify-self: end;
  }
}
