/* Original website photograph, with a readable editorial panel. */
.founders {
  position: relative;
  width: 100%;
  aspect-ratio: 1672 / 846.9;
  color: #111c3b;
  background: #a4afb1;
  isolation: isolate;
}
.founders-photo {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
  z-index: -1;
}
.founders-copy {
  position: absolute;
  left: 0;
  bottom: 4%;
  width: 49%;
  padding: clamp(28px, 3.9vw, 76px) clamp(28px, 4.5vw, 88px) clamp(28px, 3.1vw, 60px);
  background: #fff;
  border-radius: 0 2px 2px 0;
}
.founders-eyebrow {
  margin: 0 0 1.7vw;
  color: #0878f9;
  font-size: clamp(12px, 1vw, 20px);
  font-weight: 650;
  letter-spacing: .075em;
  text-transform: uppercase;
}
.founders h2 {
  margin: 0;
  font-size: clamp(25px, 2.8vw, 56px);
  line-height: 1.16;
  font-weight: 650;
  letter-spacing: -.045em;
}
.founders h2 span { color: #0878f9; }
.founders-rule { width: 4.3vw; min-width: 48px; height: 3px; margin: 1.9vw 0; background: #0878f9; border-radius: 2px; }
.founders-description { margin: 0; font-size: clamp(15px, 1.3vw, 26px); line-height: 1.55; letter-spacing: -.015em; }
.founders-signature { margin: 3.4vw 0 0; color: #71809b; font-size: clamp(12px, .95vw, 19px); letter-spacing: .055em; }
@font-face {
  font-family: "Founders Signature";
  src: url('../assets/fonts/Allura-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@media (max-width: 760px) {
  .founders { aspect-ratio: auto; background: #f6f6f8; padding-bottom: 28px; }
  .founders-photo { position: relative; display: block; height: auto; aspect-ratio: .99; object-position: right bottom; z-index: 0; }
  .founders-copy { position: relative; bottom: auto; width: calc(100% - 44px); margin: -54px auto 0; padding: 26px 27px 28px; border-radius: 12px; box-shadow: 0 5px 18px #1722380b; }
  .founders-eyebrow { margin-bottom: 16px; font-size: 12px; letter-spacing: .025em; }
  .founders h2 { font-size: clamp(34px, 10vw, 64px); line-height: 1.17; letter-spacing: -.035em; font-weight: 700; }
  .founders h2 span { color: inherit; }
  .founders-rule { display: none; }
  .founders-description { margin-top: 18px; font-size: clamp(16px, 4.1vw, 23px); line-height: 1.5; letter-spacing: -.02em; }
  .founders-description br { display: none; }
  .founders-signature { margin-top: 22px; color: #0878f9; font-family: "Founders Signature", cursive; font-size: clamp(29px, 8vw, 48px); line-height: 1.25; letter-spacing: 0; }
}
