body.founder-page{background:#faf9f4;color:#263d39}
.founder-page .header{position:relative;background:#fff}
.founder-page .founder-intro{max-width:1100px;margin:auto;padding:80px 28px 42px;text-align:center}
.founder-page .founder-intro h1{font-size:clamp(36px,5.4vw,65px);line-height:1.12;letter-spacing:-.035em;margin:20px auto 26px;max-width:900px}
.founder-page .founder-intro p{max-width:650px;margin:0 auto;font-size:21px;line-height:1.65;color:#53665e}
.founder-page .founder-portrait{max-width:1180px;padding:0 28px;margin:0 auto 68px}
.founder-page .founder-portrait img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 18px 50px #283a2420}
.founder-page .founder-portrait figcaption{font-size:14px;color:#66756d;margin-top:14px;text-align:center}
.founder-page article{max-width:790px;margin:0 auto;padding:0 28px 70px}
.founder-page article p{font-size:19px;line-height:1.85;margin:0 0 23px}
.founder-page article h2{font-size:clamp(27px,3.4vw,36px);line-height:1.25;letter-spacing:-.025em;margin:58px 0 26px;color:#173f3c}
.founder-page .founder-discover{border-top:1px solid #dce4d9;margin-top:45px;padding-top:32px}
.founder-page .founder-discover p{font-size:16px}
.founder-page .founder-signature{color:#40615a}
.founder-page a:focus-visible{outline:3px solid #12a699;outline-offset:5px}
@media(max-width:740px){.founder-page .founder-intro{padding:48px 22px 30px}.founder-page .founder-intro p{font-size:18px}.founder-page .founder-portrait{padding:0 16px;margin-bottom:42px}.founder-page article{padding:0 24px 45px}.founder-page article p{font-size:18px;line-height:1.8}.founder-page article h2{margin-top:42px}}

.founder-page #menu{color:#102943}.founder-page .founder-discover p{margin-top:20px}
