/* A portrait-led profile with a separate, readable biography. */
.founder-page{max-width:1320px;padding-top:38px;padding-bottom:100px}
.founder-page .breadcrumb{display:inline-block;margin-bottom:40px}
.founder-profile{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:center;padding-bottom:60px;border-bottom:1px solid var(--line)}
.founder-profile aside{margin:0;position:static;align-self:start}
.founder-profile aside img{display:block;width:100%;height:auto!important;aspect-ratio:4/5;object-fit:cover;object-position:50% 28%;max-height:none}
.founder-profile .portrait-caption{font-size:9px;letter-spacing:1.5px;margin:17px 0 0;color:var(--muted)}
.founder-introduction .eyebrow{margin-bottom:25px}
.founder-introduction h1{font-size:clamp(48px,5.5vw,74px);line-height:1.05;margin-bottom:24px;overflow-wrap:anywhere}
.founder-introduction .position{font-size:12px;line-height:1.6;margin-bottom:34px}
.founder-introduction .lead{font-family:var(--serif);font-size:clamp(25px,2.7vw,35px);line-height:1.3;max-width:560px;margin-bottom:22px}
.founder-introduction>p:last-child{max-width:520px;font-size:14px;line-height:1.85;color:var(--muted)}
.founder-page .founder-biography{max-width:760px;margin:55px auto 0}
.founder-page .founder-biography h2{font-size:30px;margin:38px 0 18px}
.founder-page .founder-biography p{font-size:15px;line-height:1.9}
.founder-biography .text-link{margin-top:25px}
@media(max-width:720px){.founder-page{padding-top:26px;padding-bottom:60px}.founder-page .breadcrumb{margin-bottom:28px}.founder-profile{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.founder-profile aside{width:min(100%,360px);justify-self:center}.founder-introduction h1{font-size:50px}.founder-introduction .position{margin-bottom:25px}.founder-page .founder-biography{margin-top:35px}.founder-page .founder-biography h2{font-size:28px}}
