
.about-page{max-width:1200px;margin:auto}.about-page .intro{padding:64px 48px 36px;max-width:970px}.about-page h1{font-size:clamp(36px,4.6vw,54px);line-height:1.14}.about-page .people{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:0 48px 56px}.about-page .person{overflow:hidden;border-radius:12px;border:1px solid #dae4e2;background:#fff}.about-page .photo{height:340px;background:#edf3ef;overflow:hidden}.about-page .photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 32%}.about-page .person.jl .photo img{object-position:center 24%}.about-page .bio{padding:28px 30px 30px}.about-page .bio h2{font:400 30px/1.2 Georgia,serif;margin:0 0 17px}.about-page .bio p{color:#4d646a;font-size:16px;line-height:1.7;margin:0 0 18px}.about-page .bio .role{color:#236b70;font-size:14px;font-weight:700;margin:-5px 0 22px}.about-page .health{color:#236b70!important;font-weight:600;border-left:3px solid #8da69a;padding-left:14px}.about-page .purpose{background:#edf3ef;padding:44px 48px;display:grid;grid-template-columns:.85fr 1.15fr;gap:46px}.about-page .purpose h2{font:400 33px/1.2 Georgia,serif;margin:0}.about-page .purpose p{color:#4d646a;margin:0;line-height:1.7}.about-page .closing{display:block;padding:35px 48px;font:400 24px/1.4 Georgia,serif;color:#14566b}.about-page .closing span{text-decoration:underline}@media(max-width:650px){.about-page .intro{padding:38px 24px 25px}.about-page .people{grid-template-columns:1fr;padding:0 24px 35px;gap:25px}.about-page .photo{height:320px}.about-page .bio{padding:25px}.about-page .purpose{grid-template-columns:1fr;padding:30px 24px;gap:18px}.about-page .closing{padding:28px 24px}}