.web .founder-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(30px,5vw,76px);max-width:1180px;margin:0 auto 56px;padding:0 26px;display:grid}.web .founder-profile{min-width:0;padding-top:8px}.web .founder-photo{background:#dceae0;border-radius:26px;margin:0;overflow:hidden;box-shadow:0 20px 55px #073c3b10}.web .founder-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.web .founder-photo figcaption{color:#fff;background:#073c3b;padding:17px 20px;font-size:13px;line-height:1.6}.web .founder-school{color:#526d66;padding:24px 6px;line-height:1.7}.web .founder-school>span,.web .founder-purpose>span{letter-spacing:1.7px;color:#49786a;font-size:10px;font-weight:700}.web .founder-school p{color:#073c3b;margin:5px 0;font-size:15px}.web .founder-school a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.web .founder-story h2{letter-spacing:-1.8px;color:#073c3b;overflow-wrap:anywhere;margin:16px 0 20px;font-size:clamp(32px,3.8vw,52px);line-height:1.08}.web .founder-story>p{color:#526d66;margin:0 0 17px;font-size:16px;line-height:1.85}.web .founder-story .founder-lead{color:#073c3b;margin-bottom:25px;font-size:22px;line-height:1.5}.web .founder-purpose{background:#edf6ef;border-left:3px solid #ff5925;border-radius:0 18px 18px 0;margin:28px 0 22px;padding:23px 25px}.web .founder-purpose p{color:#073c3b;margin:8px 0 0;font-size:19px;line-height:1.55}.web .founder-story .founder-note{color:#6c7f77;font-size:12px;line-height:1.7}.web .founder-team-link{color:#087747;align-items:center;gap:20px;padding:10px 0;font-size:14px;font-weight:600;display:inline-flex}.web .founder-team-link:focus-visible,.web .founder-school a:focus-visible{outline-offset:5px;outline:3px solid #ff5925}@media (width<=760px){.web .founder-section{grid-template-columns:1fr;gap:16px;max-width:580px;margin-bottom:30px;padding:0 22px}.web .founder-profile{padding-top:0}.web .founder-photo{max-width:420px;margin:0 auto}.web .founder-school{padding:20px 0}.web .founder-story h2{letter-spacing:-1px;font-size:40px}.web .founder-story .founder-lead{font-size:21px}.web .founder-story>p{font-size:15px;line-height:1.8}.web .founder-purpose{padding:20px}}