/* A personal essay within the corporate site. */
.founder-page{background:#f6f3ec;color:#343932;font-family:'Yu Mincho','Hiragino Mincho ProN','MS PMincho',serif;font-size:17px;line-height:2.25}
.founder-header{max-width:1120px;margin:auto;padding:30px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8d7cd;gap:25px}
.founder-header .logo{width:185px}.back-link{font:12px/1.8 'Yu Gothic',sans-serif;text-decoration:none;color:#656a5d}
.founder-column{max-width:840px;padding:0 56px;margin:auto}
.founder-page .representative-hero{display:block;padding:76px 0 50px;border-bottom:1px solid #b7bdb0}
.column-kicker{font:12px/1.8 Georgia,serif;letter-spacing:.18em;color:#606d59;margin:0 0 36px}.column-kicker span{display:inline-block;margin-left:20px;font:11px/1.8 'Yu Gothic',sans-serif;letter-spacing:.13em}
.founder-page .representative-hero h1{font-family:inherit;font-size:clamp(34px,4vw,50px);font-weight:500;line-height:1.85;letter-spacing:.02em;margin:0 0 36px}.founder-page em{color:inherit;background:linear-gradient(transparent 77%,#dce2d2 77%)}
.founder-page .representative-name{font:13px/2 'Yu Gothic',sans-serif;letter-spacing:.1em;margin:0;color:#60675d}.founder-page .representative-name strong{font-weight:500}
.founder-page .chapter{padding:50px 0 0;border:0;background:none}.founder-page .representative-message{padding-top:44px}.founder-page .split,.founder-page .expertise-grid,.founder-page .profile-beliefs{display:block}
.founder-page h2{font-family:inherit;font-size:27px;font-weight:500;line-height:1.8;letter-spacing:.035em;margin:0 0 28px;padding-top:26px;border-top:1px solid #d8d7cd}.founder-page h2 br{display:none}.founder-page h3{font-family:inherit;font-size:21px;font-weight:600;line-height:1.9;margin:0 0 12px}
.founder-page .reading,.founder-page .prose{max-width:none;margin:0}.founder-page .reading p,.founder-page .prose p,.founder-page .expertise-grid p{font-size:17px;line-height:2.25;margin:0 0 25px}
.founder-page .reading blockquote{font-family:inherit;margin:40px 0;padding:8px 0 8px 28px;border-left:2px solid #809077;font-size:25px;font-weight:500;line-height:2}.founder-page .reading blockquote br{display:none}
.founder-page .statement{font-size:22px!important;font-weight:600;color:#4e6249;line-height:2!important}.founder-page .expertise-grid article{padding:0 0 22px;border:0}.founder-page .expertise-grid article>span{display:none}
.founder-page .profile-list{font-size:16px;margin:20px 0 28px;padding-left:1.4em}.founder-page .profile-list li::marker{color:#7c8a70}.founder-page .profile-beliefs article+article{margin-top:38px}.founder-page .profile-beliefs article:first-child h2:before{content:'Mission';display:block;font:italic 17px/2 Georgia,serif;color:#6e7e61;margin-bottom:10px}.founder-page .profile-beliefs article:last-child h2:before{content:'Vision';display:block;font:italic 17px/2 Georgia,serif;color:#6e7e61;margin-bottom:10px}
.founder-page .profile-contact{padding-bottom:65px}.founder-page .button{font:14px/2 'Yu Gothic',sans-serif;background:#56634e;border-color:#56634e;padding:12px 26px;gap:55px}.founder-footer{max-width:728px;margin:0 auto;padding:35px 0 50px;border-top:1px solid #b7bdb0;background:none}.founder-footer p{font:17px/2 'Yu Mincho',serif;color:#343932;margin:0 0 20px}.founder-footer>a{font:12px/2 'Yu Gothic',sans-serif}.founder-footer small{display:block;margin-top:25px;font:10px/2 'Yu Gothic',sans-serif;color:#7a8072}
@media(max-width:760px){.founder-header{padding:20px 6%;gap:15px}.founder-header .logo{width:145px}.back-link{font-size:10px}.founder-column{padding:0 7%}.founder-page .representative-hero{padding:45px 0 32px}.column-kicker{font-size:11px;margin-bottom:25px}.column-kicker span{font-size:10px;margin-left:12px}.founder-page .representative-hero h1{font-size:clamp(27px,6.8vw,38px);line-height:1.85;letter-spacing:0}.founder-page .chapter{padding-top:30px}.founder-page h2{font-size:23px;margin-bottom:22px}.founder-page .reading p,.founder-page .prose p,.founder-page .expertise-grid p{font-size:16px;line-height:2.15;margin-bottom:23px}.founder-page .reading blockquote{font-size:21px;padding-left:18px;margin:30px 0}.founder-page .statement{font-size:20px!important}.founder-footer{margin:0 7%;padding:28px 0 38px}.founder-page .profile-contact{padding-bottom:35px}}

/* A small natural-colour portrait beside the founder's essay. */
.founder-page .representative-hero{position:relative;isolation:isolate;min-height:400px;padding-right:240px}
.founder-page .representative-hero h1{font-size:30px;letter-spacing:0}
.founder-portrait{position:absolute;right:-14px;top:65px;width:230px;height:288px;margin:0;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 86%,transparent);mask-composite:intersect}
.founder-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;filter:none;border:0;border-radius:0;opacity:1;mask-image:none}
.founder-page .representative-name{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.founder-page .representative-hero .founder-signature{display:inline-block;width:145px;max-width:145px;height:auto;flex:0 0 145px;vertical-align:middle;margin:0}
@media(max-width:760px){.founder-page .representative-hero{padding-right:0;min-height:0;display:flex;flex-direction:column}.founder-page .representative-hero h1{font-size:clamp(27px,6.8vw,38px)}.founder-portrait{position:static;order:3;width:170px;height:213px;margin:20px 0 0;align-self:flex-end}.founder-signature{width:130px}}

/* Founder essay: calm reading rhythm, without scroll animation. */
.founder-page .reading .essay-turn{margin-top:64px}
.founder-page .founder-bio{margin-top:56px;padding:32px 0 64px;border-top:1px solid #d8d7cd}
.founder-page .founder-bio h2{padding:0;border:0;font:italic 26px/1.6 Georgia,serif;color:#606d59}
.founder-page .founder-bio .prose p{font-size:15px;line-height:2.1}
@media(max-width:760px){.founder-page .reading .essay-turn{margin-top:44px}.founder-page .founder-bio{margin-top:36px;padding-bottom:38px}}
