.founder-bio{max-width:1320px;margin-inline:auto;padding-inline:clamp(24px,5.2vw,76px)}
.founder-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6vw;align-items:center;margin-bottom:64px}
.founder-intro .eyebrow{color:#a91d28}
.founder-intro h1{font-size:clamp(36px,5.5vw,82px);line-height:1;letter-spacing:-.055em;margin:14px 0 22px}
.founder-intro p{font-size:clamp(17px,1.7vw,23px);line-height:1.5;max-width:32em}
.founder-back{display:inline-block;margin-bottom:28px;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.founder-photo{display:block;width:100%;height:auto;background:#25262a}
.founder-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.25fr);gap:4vw;border-top:1px solid var(--line);padding:30px 0}
.founder-chapter h2{margin:0;font-size:clamp(22px,2.6vw,36px);line-height:1.12;letter-spacing:-.035em}
.founder-chapter p,.founder-personal p{margin:0 0 1em;font-size:17px;line-height:1.65}
.founder-chapter p:last-child{margin-bottom:0}
.founder-chapter p a{text-decoration:underline;text-underline-offset:3px}
.founder-personal{border-top:1px solid var(--line);padding-top:30px}
@media(max-width:780px){
  .founder-intro,.founder-chapter{grid-template-columns:minmax(0,1fr);gap:18px}
  .founder-intro{margin-bottom:36px}
  .founder-photo{max-width:480px}
  .founder-chapter{padding:24px 0}
  .founder-chapter p,.founder-personal p{font-size:16px}
}
