.founder-portrait{aspect-ratio:4/5;background:#e6e3dc;border-radius:12px;position:relative;overflow:hidden}.founder-portrait img{object-fit:cover;transform-origin:36% 82%;width:100%;height:100%;display:block;transform:scale(1.55)}.founder-banner{padding-block:28px 80px}.founder-banner-panel{background:#f7f5f0;border-radius:16px;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:38px;padding:36px 44px;display:grid}.founder-banner-copy{max-width:760px}.founder-banner-copy h2{font-size:clamp(26px,3vw,34px);line-height:1.2}.founder-banner-copy p{color:#59676d;margin-top:15px;font-size:16px;line-height:1.7}.founder-story-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:14px;font-size:15px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.founder-story-link:hover{text-decoration-thickness:2px}.founder-page.container{width:min(1120px,100% - 80px);padding-block:64px 80px}.founder-page h1{letter-spacing:-.045em;margin-bottom:40px;font-size:clamp(38px,4.5vw,58px)}.founder-story-grid{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.founder-story-copy{max-width:680px;font-size:17px;line-height:1.8}.founder-story-copy>p+p{margin-top:22px}.founder-story-copy .founder-lead{letter-spacing:-.01em;margin-bottom:28px;font-size:21px;line-height:1.65}.founder-closing{background:#f0f5f2;border-left:3px solid #648577;border-radius:0 10px 10px 0;margin-top:30px;padding:24px 28px}@media (max-width:900px){.founder-story-grid{grid-template-columns:220px minmax(0,1fr);gap:36px}.founder-banner-panel{gap:28px;padding:30px}}@media (max-width:640px){.founder-banner{padding-block:16px 48px}.founder-banner-panel{grid-template-columns:1fr;gap:24px;padding:26px}.founder-banner .founder-portrait{width:96px}.founder-banner-copy p{font-size:15px}.founder-page.container{width:calc(100% - 40px);padding-block:36px 48px}.founder-page h1{margin-bottom:28px}.founder-story-grid{grid-template-columns:1fr;gap:28px}.founder-story-grid>.founder-portrait{width:min(240px,100%)}.founder-story-copy{font-size:16px;line-height:1.75}.founder-story-copy .founder-lead{font-size:19px}.founder-closing{padding:20px}}
