.about-page .profile-section{padding:48px 0}
.about-page .profile-hero{padding:48px 0 44px}
.about-page .profile-hero-inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7%;align-items:start}
.about-page h1{font-size:clamp(2.8rem,5.5vw,4.75rem);margin:0 0 18px;line-height:1.04;max-width:650px}
.about-page .profile-profession{font-family:var(--serif);font-size:1.3rem;color:var(--olive);margin:0 0 19px}
.about-page .profile-profession strong{font-weight:400}
.about-page .profile-copy p{margin:0 0 17px;max-width:680px}
.about-page .profile-copy p:last-child{margin-bottom:0}
.about-page .profile-story{border-top:1px solid var(--line)}
.about-page .profile-editorial{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7%}
.about-page .profile-editorial h2{font-size:clamp(2rem,3.7vw,3.1rem);line-height:1.13;margin:0;max-width:430px}
.about-page .profile-editorial .eyebrow{margin-bottom:13px}
.about-page .profile-gestalt{background:var(--sage)}
.about-page .profile-approach{border-top:1px solid #aebdae;padding-top:22px;margin-top:25px}
.about-page .profile-approach h3{font-size:1.6rem;line-height:1.25;margin:0 0 14px}
.about-page .profile-approach .profile-route{font:400 1.23rem/1.6 var(--serif);color:var(--olive);margin-bottom:13px}
.about-page .profile-route strong{font-weight:400}
.about-page .profile-training{background:var(--paper)}
.about-page .profile-credentials{margin:0 0 25px}
.about-page .profile-credential{padding:15px 0;border-bottom:1px solid var(--line)}
.about-page .profile-credential:first-child{padding-top:0}
.about-page .profile-credential dt{font:400 1.5rem/1.3 var(--serif);color:var(--olive);margin-bottom:6px}
.about-page .profile-credential dt strong{font-weight:400}
.about-page .profile-credential dd{margin:0;color:var(--muted)}
.about-page .profile-library{border-top:1px solid var(--line)}
.about-page .profile-quote{margin:26px 0 0;border-left:2px solid var(--terra);padding:3px 0 3px 22px;color:var(--olive);font:italic 1.5rem/1.4 var(--serif)}
.about-page .profile-quote strong{font-weight:400}
.about-page .profile-start{background:var(--deep);color:var(--cream);padding:42px 0 46px}
.about-page .profile-start .eyebrow{color:var(--butter);margin-bottom:25px;max-width:640px;line-height:1.65}
.about-page .profile-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%}
.about-page .profile-choice{border-top:1px solid #718374;padding-top:21px}
.about-page .profile-choice h3{font:400 1.75rem/1.25 var(--serif);margin:0 0 14px}
.about-page .profile-choice h3 strong{font-weight:400}
.about-page .profile-choice p{max-width:490px;color:#dfe7db;margin:0 0 20px}
.about-page .profile-choice .action{background:var(--butter);color:var(--deep);text-decoration:none}
.about-page .profile-choice .action:hover{background:#f4e5b7}
.about-page .profile-footer{background:#15231b;color:var(--cream);padding:25px 0}
.about-page .profile-signature{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;font-size:.86rem;line-height:1.5}
.about-page .profile-signature strong{font:400 1.4rem var(--serif)}
.about-page .profile-signature span{color:#d0dacd}
@media(max-width:759px){
  .about-page .profile-hero{padding:34px 0 35px}
  .about-page .profile-hero-inner,.about-page .profile-editorial{grid-template-columns:minmax(0,1fr);gap:25px}
  .about-page .profile-section{padding:36px 0}
  .about-page .profile-editorial h2{max-width:650px;font-size:clamp(2rem,6.5vw,2.7rem)}
  .about-page .profile-start{padding:33px 0 37px}
  .about-page .profile-choices{grid-template-columns:minmax(0,1fr);gap:28px}
  .about-page .profile-quote{font-size:1.35rem;padding-left:17px}
  .about-page .profile-signature{flex-direction:column;align-items:flex-start;gap:5px}
}
@media(prefers-reduced-motion:reduce){.about-page .action{transition:none}}
