
.kf-founder-photo-section{background:#f4f1ea;color:#1b3038;padding:clamp(34px,6vw,74px) 20px}
.kf-founder-photo-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(26px,5vw,70px);align-items:center}
.kf-founder-photo-frame{overflow:hidden;border-radius:2px;aspect-ratio:4/5;box-shadow:0 18px 35px #0c17201c;background:#d6cec0}
.kf-founder-photo-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}
.kf-founder-photo-eyebrow{color:#96774e!important;font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:2px;text-transform:uppercase}
.kf-founder-photo-copy h2{color:#1b3038!important;font:normal clamp(34px,5vw,55px)/1.12 Georgia,serif!important;margin:16px 0!important}
.kf-founder-photo-role{color:#927349!important;font-weight:700!important;line-height:1.6!important}
.kf-founder-photo-copy>p:last-child{font-size:16px!important;line-height:1.85!important;color:#4f6066!important;max-width:530px}
@media(max-width:670px){.kf-founder-photo-grid{grid-template-columns:1fr}.kf-founder-photo-frame{width:min(100%,380px);margin:auto}.kf-founder-photo-copy{text-align:center}}
