.founder-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,90px);align-items:center;padding-block:70px 80px;border-top:1px solid var(--line)}
.founder-portrait{margin:0;min-width:0}.founder-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:14px;background:#dfd8d0}.founder-portrait figcaption{font-size:12px;color:var(--muted);margin-top:12px;text-align:center}
.founder-copy{min-width:0}.founder-copy .eyebrow,.founder-page .eyebrow{font-size:12px;letter-spacing:1.6px}.founder-copy h2{font-size:clamp(36px,4vw,51px);margin-bottom:26px}.founder-copy h3{font-size:30px;margin:0 0 8px}.founder-copy p{font-size:16px;line-height:1.85;color:#695b65}.founder-copy .founder-role{font-size:14px;color:var(--plum);margin-bottom:22px}.founder-copy .btn{margin-top:8px;font-size:15px}
.founder-page{padding-block:48px 65px}.founder-back{font-size:14px;display:inline-block;margin-bottom:32px}.founder-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,82px);align-items:center}.founder-hero h1{font-size:clamp(40px,5vw,65px);letter-spacing:-1.7px;margin:18px 0}.founder-hero .founder-role{font-size:16px;color:var(--plum);margin:0 0 24px}.founder-lede{font-family:Georgia,serif;font-size:clamp(23px,2.4vw,29px);line-height:1.45;color:#775c70}.founder-hero p:not(.eyebrow):not(.founder-role):not(.founder-lede){font-size:17px;line-height:1.85;color:#695b65}.founder-hero .founder-portrait{max-width:475px;justify-self:end}
.founder-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,82px);padding-block:56px;border-block:1px solid var(--line);margin-top:56px}.founder-story h2{font-size:clamp(32px,3.5vw,44px);letter-spacing:-1px}.founder-story p{font-size:17px;line-height:1.85;color:#695b65}.founder-story p:last-child{margin-bottom:0}.founder-experience{margin:0;padding:0;list-style:none}.founder-experience li{border-bottom:1px solid var(--line);padding-block:18px}.founder-experience li:first-child{padding-top:0}.founder-experience li:last-child{border-bottom:0;padding-bottom:0}.founder-experience h3{font-size:25px;margin-bottom:8px}.founder-experience p{font-size:16px}.founder-scope{max-width:760px;margin:48px auto 0;text-align:center}.founder-scope h2{font-size:36px;letter-spacing:-1px;margin-bottom:18px}.founder-scope p{font-size:16px;color:#695b65;line-height:1.85}.founder-scope .btn{margin-top:12px}
.founder-desk{margin:26px 0 36px;padding:28px;border:1px solid var(--line);border-radius:12px;background:#fffdfa}.founder-desk h2{font-size:30px;letter-spacing:-.5px;margin-bottom:14px}.founder-desk p,.founder-desk li{font-size:16px;line-height:1.8;color:#695b65}.founder-desk ul{padding-left:20px}.founder-desk a{font-size:15px}.founder-desk .founder-bio-copy{padding:16px 20px;background:var(--lilac);border-radius:8px;margin-block:18px}.footer-links a.text-btn{font-size:11px}
@media(max-width:1000px) and (min-width:801px){.nav nav{gap:12px}.nav nav a{font-size:12px}}
@media(max-width:700px){.founder-intro{grid-template-columns:1fr;gap:28px;padding-block:42px 48px}.founder-intro .founder-portrait{max-width:400px;justify-self:center}.founder-copy h2{font-size:39px;letter-spacing:-1px}.founder-copy h3{font-size:28px}.founder-page{padding-top:30px}.founder-hero,.founder-story{grid-template-columns:1fr;gap:28px}.founder-hero h1{font-size:45px;line-height:1.1;letter-spacing:-1.3px}.founder-hero .founder-portrait{justify-self:center;width:100%;max-width:430px}.founder-hero .founder-role{font-size:15px}.founder-story{margin-top:35px;padding-block:35px}.founder-story h2{font-size:35px}.founder-scope{margin-top:35px}.founder-desk{padding:22px}.founder-portrait img{border-radius:12px}}
@media print{.founder-intro{display:none}}
