/* Reference-inspired founder portrait card. Scoped to this section only. */
.home-page #founder .founder-full-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(32px,6vw,84px);align-items:center}
.home-page #founder .founder-portrait{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;max-width:390px;width:100%;justify-self:center;background:#eaf1fc;border-radius:30px;overflow:hidden;padding:0 14px 14px;box-shadow:0 12px 30px #07374710}
.home-page #founder .founder-portrait::before{content:'';display:block;position:absolute;inset:155px 0 0;background:#2c67ef;border-radius:30px;z-index:-1}
.home-page #founder .founder-portrait::after{display:none}
.home-page #founder .founder-card-heading{position:relative;width:100%;padding:27px 12px 25px;min-height:155px;text-align:left}
.home-page #founder .founder-card-kicker{color:#174fba;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;line-height:1.4}
.home-page #founder .founder-card-heading h3{color:#073747;font-size:34px;font-weight:900;letter-spacing:-.045em;line-height:1.05;margin:0 0 8px;padding-right:35px}
.home-page #founder .founder-card-role{font-size:13px;line-height:1.45;color:#365563;margin:0}
.home-page #founder .founder-card-chevron{position:absolute;right:10px;top:27px;font-size:24px;font-weight:900;letter-spacing:-3px;line-height:1;color:#174fba;opacity:.55}
.home-page #founder .founder-portrait img{display:block;position:relative;width:100%;max-width:none;max-height:none;height:auto;aspect-ratio:897/1080;object-fit:contain;object-position:center!important;border-radius:24px!important;box-shadow:none!important;margin:0;filter:none!important;transform:none!important}
.home-page #founder .founder-longcopy{padding:0;background:#fff}
.home-page #founder .founder-longcopy h2{margin-top:0}
@media(max-width:900px){.home-page #founder .founder-full-grid{grid-template-columns:minmax(0,1fr);gap:30px}.home-page #founder .founder-portrait{max-width:360px}.home-page #founder .founder-longcopy{padding:0}}
@media(max-width:420px){.home-page #founder .founder-portrait{max-width:310px;padding:0 12px 12px;border-radius:26px}.home-page #founder .founder-card-heading{padding:23px 10px;min-height:145px}.home-page #founder .founder-card-heading h3{font-size:30px}.home-page #founder .founder-portrait::before{top:145px}.home-page #founder .founder-card-role{font-size:12px}}
