.about-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:80px;align-items:center;padding-block:55px 80px}.about-hero h1{font-size:clamp(43px,5vw,70px);letter-spacing:-2.7px;line-height:1.08}.about-hero .lead{font-size:20px;max-width:610px;margin-bottom:20px}.about-intro{max-width:600px;font-size:17px;color:var(--muted);margin:0 0 30px}.about-page .eyebrow{font-size:13px;letter-spacing:1.3px}.profile-panel{background:var(--ink);color:white;border-radius:16px;padding:35px}.profile-monogram{font-size:clamp(100px,12vw,165px);letter-spacing:-10px;line-height:1.1;font-weight:700;display:block;margin-bottom:37px}.profile-monogram>span{color:var(--lime)}.profile-name h2{font-size:30px;letter-spacing:-.8px}.profile-name p{font-size:16px;color:#d4dfe2;margin:9px 0 23px}.profile-panel dl{margin:0}.profile-panel dl>div{border-top:1px solid #49606b;padding:14px 0}.profile-panel dt{font-size:13px;color:#c7d5db}.profile-panel dd{margin:4px 0 0;font-size:16px}.about-background{background:#f1f5f4;padding-block:65px}.about-section-head{margin-bottom:35px}.about-section-head h2{max-width:850px;font-size:40px}.background-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.background-grid article{border-top:3px solid var(--ink);padding:26px 0 0}.background-grid article:nth-child(2){border-color:#859e4b}.about-label{font-size:13px;letter-spacing:.8px;display:block;margin-bottom:25px}.background-grid h3{font-size:28px;line-height:1.2;letter-spacing:-.6px;min-height:68px}.background-grid p{font-size:16px;line-height:1.8;color:var(--muted)}.about-approach{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;padding-block:70px 10px}.about-approach h2{font-size:40px}.about-approach p{font-size:17px;color:var(--muted);margin-top:0}.about-approach a{text-decoration:underline;text-underline-offset:4px}.header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#718f28;text-underline-offset:6px}
@media(max-width:1000px){.about-hero{gap:36px}.profile-panel{padding:28px}.about-approach{gap:40px}.header nav{gap:15px}.background-grid{gap:20px}}
@media(max-width:760px){.about-hero{grid-template-columns:1fr;padding-block:32px 45px;gap:32px}.about-hero h1{font-size:clamp(40px,10vw,58px);letter-spacing:-1.8px}.about-hero .lead{font-size:18px}.about-intro{font-size:16px}.profile-monogram{font-size:110px;letter-spacing:-7px;margin-bottom:24px}.profile-panel{padding:28px}.about-background{padding-block:45px}.about-section-head h2,.about-approach h2{font-size:33px;letter-spacing:-1px}.background-grid{grid-template-columns:1fr;gap:28px}.background-grid h3{min-height:0;margin-bottom:17px}.about-label{margin-bottom:17px}.about-approach{grid-template-columns:1fr;gap:25px;padding-block:45px 0}.about-page .eyebrow{font-size:12px}.about-hero .button{max-width:100%}}
