.founder-profile{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);column-gap:8%;row-gap:44px;align-items:start}
.founder-profile .founder-heading{grid-column:1/-1}
.founder-profile .founder-heading h2{font-size:clamp(36px,4.6vw,64px);line-height:1.35;margin:24px 0 0}
.founder-profile .founder-heading h2 br:nth-of-type(1){display:none}
.founder-portrait{margin:0;position:relative;overflow:hidden;background:#263136}
.founder-portrait img{display:block;width:100%;height:auto;filter:grayscale(1);aspect-ratio:3/4;object-fit:cover}
.founder-portrait figcaption{position:absolute;bottom:22px;left:24px;color:#fff;font-size:13px;letter-spacing:.14em}
.founder-role{font-size:14px;line-height:1.7;margin:0 0 10px}
.founder-story h3{font-size:clamp(30px,3vw,42px);margin:0;line-height:1.4}
.founder-story h3 span{display:block;font-size:13px;font-weight:500;letter-spacing:.08em;margin-top:8px}
.founder-story .lead{font-size:clamp(20px,2vw,27px);line-height:1.65;margin:30px 0 20px}
.founder-story .body-copy{font-size:16px;line-height:2;margin:0}
.founder-career{margin:28px 0 12px}
.founder-career>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:15px 0;border-top:1px solid #14202126}
.founder-career dt{font-size:16px;font-weight:700;color:#234cf4}
.founder-career dd{margin:0;font-size:15px;line-height:1.8}
@media(max-width:800px){.founder-profile{grid-template-columns:1fr;gap:30px}.founder-profile .founder-heading h2{font-size:clamp(32px,8vw,46px)}.founder-profile .founder-heading h2 br:nth-of-type(1){display:block}.founder-portrait{max-width:480px;width:100%}.founder-portrait img{aspect-ratio:4/5;object-position:center 28%}.founder-story .lead{margin-top:25px}.founder-career dd{font-size:14px}}
