
.founder-intro{grid-template-columns:.65fr 1.35fr;gap:8%;align-items:center}
.founder-preview-photo{margin:0;max-width:265px;width:100%;justify-self:center}
.founder-preview-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:5px}
.founder-preview-photo figcaption{font-size:12px;letter-spacing:.08em;line-height:1.7;margin-top:15px;color:#405f70;display:flex;justify-content:space-between;gap:15px}
.founder-preview-photo figcaption>span{color:#5b7786}
.founder-intro h2{font-size:clamp(30px,3vw,42px);margin:17px 0 23px}
.founder-actions{display:flex;flex-wrap:wrap;gap:16px 25px;align-items:center;margin-top:25px}
.founder-email{font-size:16px;line-height:1.7;overflow-wrap:anywhere;color:#355f78;text-decoration:underline;text-decoration-color:#9db7c6;text-underline-offset:5px}
.footer-links{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.footer-links a:first-child span{margin-left:12px}
.closing-email{display:inline-block;font-size:15px;line-height:1.8;color:#bdd7e8;margin-top:30px;overflow-wrap:anywhere}
.closing-email span{margin-left:12px}
.about-page .desktop-nav [aria-current=page]{color:#fff;border-bottom:1px solid #b8d7eb;padding-bottom:4px}
.founder-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center;padding-top:78px;padding-bottom:80px}
.founder-hero h1{font-size:clamp(40px,4.7vw,68px);line-height:1.12;margin:25px 0 28px;letter-spacing:-.06em}
.founder-hero h1>span{color:#63859b}
.founder-lead{font-size:19px;line-height:1.75;max-width:600px}
.founder-hero-note{font-size:16px;line-height:1.8;margin-top:22px;max-width:520px;color:#587383}
.founder-hero .button{margin-top:30px;max-width:100%}
.founder-hero .founder-email{display:block;margin-top:18px;font-size:16px}
.founder-photo-frame{margin:0;max-width:400px;width:100%;justify-self:end;overflow:hidden;border:1px solid #d1dfe4;border-radius:7px;background:#e7eff2;box-shadow:0 18px 50px #183b4f0b}
.founder-photo-frame img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;height:auto}
.founder-photo-frame figcaption{padding:20px 23px;display:flex;flex-direction:column;gap:5px;color:var(--ink)}
.founder-photo-frame figcaption strong{font-size:18px;font-family:var(--display);letter-spacing:-.025em;font-weight:600}
.founder-photo-frame figcaption span{font-size:12px;letter-spacing:.08em;color:#536f80}
.founder-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line);padding-top:70px;padding-bottom:75px}
.founder-story h2{font-size:clamp(32px,3.2vw,46px);margin-top:22px;line-height:1.2}
.founder-story-copy>p{font-size:17px;line-height:1.85;margin-bottom:22px}
.founder-story .underlink{font-size:16px;margin-top:5px}
.founder-expectations{padding-top:70px;padding-bottom:80px;background:#e8efef;max-width:none}
.founder-expectations>.section-top,.founder-expectations>h2,.founder-principles{max-width:1258px;margin-left:auto;margin-right:auto}
.founder-expectations h2{font-size:clamp(32px,3.5vw,48px)}
.founder-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:45px}
.founder-principles article+article{border-left:1px solid #cad9df;padding-left:36px}
.founder-principles article>span{font-size:13px;color:#5e7b8d}
.founder-principles h3{font-size:25px;letter-spacing:-.04em;margin:17px 0 18px;line-height:1.3}
.founder-principles p{font-size:16px;line-height:1.8}
.founder-contact{background:var(--ink);color:white}
.founder-contact .section{padding-top:70px;padding-bottom:70px}
.founder-contact .eyebrow{color:#b6d1e0}
.founder-contact h2{font-size:clamp(36px,4.4vw,62px);line-height:1.15;margin:25px 0 30px}
.founder-contact h2>span{color:var(--blue)}
.founder-contact .section>div{display:flex;justify-content:space-between;align-items:center;gap:35px}
.founder-contact p:not(.eyebrow){color:#bdd0dc;font-size:17px;line-height:1.8;max-width:650px}
.founder-contact .button{flex-shrink:0;min-width:185px;font-size:16px}
.founder-contact-email{display:inline-block;font-size:16px;line-height:1.7;color:#c3ddec;margin-top:28px;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}
@media(max-width:1050px){.founder-hero{gap:6%}.founder-hero h1{font-size:45px}.founder-lead{font-size:18px}.founder-preview-photo{max-width:240px}.founder-intro{gap:6%}.founder-principles{gap:25px}.founder-principles article+article{padding-left:25px}}
@media(max-width:760px){
 .founder-intro{display:grid;grid-template-columns:1fr;gap:30px;padding:35px 7%}.founder-preview-photo{max-width:230px;justify-self:start}.founder-intro h2{font-size:33px}.founder-actions{align-items:flex-start;flex-direction:column;gap:18px}
 .founder-hero{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:55px}.founder-hero h1{font-size:clamp(38px,7.7vw,55px)}.founder-lead{font-size:18px}.founder-photo-frame{max-width:380px;justify-self:center}.founder-hero .button{font-size:15px;gap:18px}
 .founder-story{grid-template-columns:1fr;gap:28px;padding-top:55px;padding-bottom:55px}.founder-story h2{font-size:36px}.founder-story-copy>p{font-size:17px;line-height:1.8}
 .founder-expectations{padding-top:55px;padding-bottom:55px}.founder-expectations h2{font-size:34px}.founder-principles{grid-template-columns:1fr;gap:25px;margin-top:32px}.founder-principles article+article{border-left:0;border-top:1px solid #cad9df;padding:25px 0 0}.founder-principles h3{margin:12px 0 13px}
 .founder-contact .section{padding-top:55px;padding-bottom:55px}.founder-contact h2{font-size:38px}.founder-contact .section>div{display:block}.founder-contact .button{margin-top:25px}.footer-links{font-size:15px;max-width:100%}
}
@media(max-width:430px){.founder-hero h1{font-size:37px}.founder-hero .button{font-size:14px;padding:15px 16px;gap:15px}.founder-hero .founder-email{font-size:15px}.founder-photo-frame{max-width:330px}.founder-contact h2{font-size:33px}.founder-expectations h2{font-size:30px}.founder-story h2{font-size:32px}.founder-preview-photo{max-width:210px}.closing-email{font-size:14px}}
.contact-dialog a.button.brief-download{display:flex;width:100%;margin-top:22px}.contact-dialog button.brief-download{display:inline-flex;width:auto}
