/* Proposal only: inherits the approved homepage palette and typography. */
.about-page{padding:0}.about-intro{padding-top:65px;padding-bottom:65px}.about-intro-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:65px;align-items:center}.about-intro .eyebrow{margin-bottom:25px}.about-greeting{font-size:15px;color:#7b8985;margin:0 0 12px}.about-name{font-size:46px;line-height:1.18;letter-spacing:-1.9px;margin:0 0 25px;max-width:430px}.about-name-line{display:block}.about-opening{font-size:16.2px;line-height:1.85;margin:0;color:#5c6766}.about-photo{margin:0;position:relative;padding:0 0 16px 16px}.about-photo:before{content:'';position:absolute;inset:25px 18px 0 0;border-radius:12px;background:#eff8fa;z-index:0}.about-portrait{position:relative;display:block;width:100%;height:auto;border-radius:10px;border:1px solid #e3ebe8}
.about-reflection{margin:0 70px;padding:32px 35px;border:1px solid #e1ece8;border-left:4px solid var(--teal);border-radius:0 8px 8px 0;background:#fbfcfc}.about-reflection .eyebrow{font-size:10px;margin-bottom:17px}.about-reflection-text{font-size:16px;line-height:1.9;margin:0;color:#53615c}
.about-career{padding-top:74px;padding-bottom:72px}.about-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:end;margin-bottom:32px}.about-section-title{font-size:35px;line-height:1.25;letter-spacing:-1.25px}.about-section-head .copy p{margin:0}.about-awards{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 36px;margin:0;padding:0}.about-awards li{border-top:1px solid var(--line);padding:19px 12px 19px 0;font-size:14.8px;line-height:1.8;color:#4e605a}
.about-qualifications{background:#eff8fa;padding-top:68px;padding-bottom:72px}.about-qualifications-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;align-items:start}.about-qualifications-intro{font-size:15.4px;line-height:1.9;margin:24px 0 0;max-width:315px}.about-qualification-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.about-qualification-list li{background:#fff;border:1px solid #dfeaec;border-radius:8px;min-height:84px;padding:20px 19px;font-size:14px;line-height:1.65;color:#405750;display:flex;align-items:center}
.about-conclusion{padding-top:74px;padding-bottom:58px}.about-conclusion-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:65px}.about-conclusion .about-section-title{font-size:34px;line-height:1.32;max-width:360px}.about-conclusion-copy{font-size:15.4px;line-height:1.94}.about-conclusion-copy p{margin:0}.about-conclusion-copy a{font-weight:700;text-underline-offset:4px}.about-signature{border-top:1px solid var(--line);padding-top:25px;margin:35px 0 0;text-align:right;font-size:15px;line-height:1.8;color:#50635c}
@media(max-width:1050px){.about-intro-grid,.about-section-head{gap:36px}.about-name{font-size:39px}.about-reflection{margin-left:42px;margin-right:42px}.about-qualifications-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.about-section-title{font-size:30px}.about-qualification-list li{padding:17px 15px}.about-conclusion-grid{gap:36px}}
@media(max-width:720px){.about-intro{padding-top:43px;padding-bottom:45px}.about-intro-grid{grid-template-columns:1fr;gap:32px}.about-intro .eyebrow{margin-bottom:20px}.about-name{font-size:36px;letter-spacing:-1.4px;margin-bottom:20px}.about-opening{font-size:15px;line-height:1.85}.about-photo{max-width:390px;width:100%;justify-self:center;padding-left:12px;padding-bottom:12px}.about-photo:before{inset:20px 15px 0 0}.about-reflection{margin:0 23px;padding:24px 23px}.about-reflection-text{font-size:14.5px;line-height:1.9}.about-section-head,.about-qualifications-grid,.about-conclusion-grid{grid-template-columns:1fr;gap:23px}.about-career{padding-top:53px;padding-bottom:49px}.about-section-title{font-size:30px}.about-awards{grid-template-columns:1fr}.about-awards li{font-size:14px;padding:16px 0}.about-qualifications{padding-top:53px;padding-bottom:55px}.about-qualifications-intro{max-width:none;margin-top:20px;font-size:14.5px}.about-qualification-list{gap:10px}.about-qualification-list li{min-height:90px;padding:16px 13px;font-size:13px}.about-conclusion{padding-top:53px;padding-bottom:47px}.about-conclusion .about-section-title{font-size:30px}.about-conclusion-copy{font-size:14.5px;line-height:1.9}.about-signature{margin-top:28px;font-size:14px}}
@media(max-width:360px){.about-name{font-size:33px}.about-qualification-list{grid-template-columns:1fr}.about-qualification-list li{min-height:0}}
