#about .kazu-profile-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:72px;align-items:start;margin-top:28px}
#about .profile{position:static;min-width:0}
#about .signature{margin:0 0 16px}
#about .kazu-profile-lead{font-size:20px;font-weight:750;line-height:1.8;color:var(--forest);margin:0}
#about .kazu-phrase{display:inline-block}
#about .kazu-heading-line{display:block}
#about .kazu-timeline{margin:30px 0;padding-left:22px}
#about .kazu-timeline li{padding-bottom:22px}
#about .kazu-timeline li:last-child{padding-bottom:0}
#about .kazu-timeline li:before{border-radius:1px;left:-27px;top:9px;width:9px;height:9px}
#about .kazu-timeline li>span{font-size:17px;line-height:1.6;font-weight:750;color:var(--forest)}
#about .kazu-timeline p{font-size:17px;line-height:1.8;margin:5px 0 0}
#about .profile-facts{padding-top:18px;margin:0}
#about .profile-facts li{font-size:16px;line-height:1.85;color:var(--forest)}
#about .kazu-current-activity{font-size:17px;line-height:1.9;margin:24px 0 0;padding-top:22px;border-top:1px solid #c7cfba;color:var(--forest)}
#about .kazu-support-story{min-width:0}
#about .kazu-support-story h2{font-size:32px;line-height:1.65;font-weight:800;letter-spacing:0;margin:0 0 26px;overflow-wrap:normal}
#about .kazu-support-story>p{font-size:18px;line-height:1.95;letter-spacing:0;margin:0 0 20px}
#about .kazu-support-principle{font-size:25px;line-height:1.7;font-weight:800;color:var(--forest);margin:34px 0 24px;padding:18px 0 18px 22px;border-left:3px solid #a6ba94;letter-spacing:0;overflow-wrap:normal}
@media(min-width:761px) and (max-width:1100px){#about .kazu-profile-layout{gap:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}#about .kazu-support-story h2{font-size:29px}#about .kazu-profile-lead{font-size:19px}}
@media(max-width:760px){#about .kazu-profile-layout{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:24px}#about .kazu-profile-lead{font-size:19px}#about .kazu-profile-lead .kazu-phrase{display:inline}#about .kazu-timeline{margin:26px 0}#about .kazu-support-story{border-top:1px solid #c7cfba;padding-top:30px}#about .kazu-support-story h2{font-size:26px;line-height:1.65;margin-bottom:22px}#about .kazu-support-story>p{font-size:18px;line-height:1.95;margin-bottom:20px}#about .kazu-support-principle{font-size:23px;line-height:1.75;margin:28px 0 22px;padding:16px 0 16px 16px}#about .kazu-current-activity{font-size:17px;line-height:1.9}}
@media(max-width:360px){#about .kazu-support-principle .kazu-phrase{display:inline}}
/* Short profile: preserve the established columns, palette and typeface. */
#about .kazu-profile-layout{margin-top:20px}
#about .profile{padding-top:22px}
#about .signature{font-size:40px;line-height:1.2;margin:0 0 8px}
#about .kazu-profile-brand{font-size:18px;font-weight:700;line-height:1.6;color:var(--forest);margin:0 0 20px}
#about .profile-facts{border-top:0;padding-top:0;margin:0}
#about .profile-facts li{font-size:17px;line-height:1.85;padding-block:10px}
#about .kazu-support-story h2{margin-bottom:22px}
#about .kazu-support-story>.kazu-profile-closing{font-weight:650;margin:26px 0 0;line-height:1.9}
@media(max-width:760px){#about .kazu-profile-layout{gap:28px;margin-top:20px}#about .profile{padding-top:18px}#about .signature{font-size:36px;margin-bottom:6px}#about .kazu-profile-brand{margin-bottom:16px}#about .kazu-support-story{padding-top:26px}#about .kazu-support-story>.kazu-profile-closing{font-weight:650;margin-top:24px}}
