.about-link[aria-current]{text-decoration:underline;text-underline-offset:6px}.about-page{padding:35px 0 60px}.about-page:focus{outline:none}.about-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.about-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about-portrait{position:relative}.profile-frame{aspect-ratio:4/5;position:relative;overflow:hidden;background:var(--green);border-radius:170px 170px 24px 24px}.profile-frame img{width:100%;height:100%;object-fit:cover;display:block}.portrait-caption{position:absolute;bottom:24px;left:24px;background:#fffdf5;padding:13px 20px;border-radius:30px;font-size:13px;display:flex;gap:10px;align-items:center;box-shadow:0 5px 20px #0001}.about-intro h1{font-size:clamp(37px,4vw,55px);letter-spacing:-2.5px;margin-top:22px;overflow-wrap:anywhere}.about-intro h1 span{display:block;color:#7d9276;font-weight:600;font-size:.77em;line-height:1.2;margin-top:17px}.about-headline{font-size:18px}.social-button{display:inline-flex;align-items:center;text-decoration:none}.about-story{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid #dce0d5;padding:55px 0;margin-top:65px}.about-story h2{font-size:31px}.bio-copy p{margin-top:0;font-size:16px}.about-section{padding:12px 0 60px}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.achievement{padding:28px;border-radius:20px;overflow-wrap:anywhere}.achievement h3{font:700 28px Manrope,sans-serif;letter-spacing:-1px;margin:30px 0 10px}.achievement p{font-size:14px;margin-bottom:0}.milestone-number{font-size:12px;letter-spacing:1px}.about-qualifications{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;border-top:1px solid #dce0d5;padding:55px 0}.about-qualifications>div>p{font-size:13px;max-width:310px}.qualification{display:flex;gap:20px;border-bottom:1px solid #dce0d5;padding:24px 0}.qualification h3{margin:0 0 10px;font-size:20px;overflow-wrap:anywhere}.qualification p{font-size:14px;margin:0;overflow-wrap:anywhere}.qualification-mark{font-size:26px;color:#7d9276}.about-cta{background:var(--green);padding:35px;border-radius:25px;display:flex;gap:25px;justify-content:space-between;align-items:center;margin:30px 0}.about-cta h2{font-size:29px;margin:12px 0}.about-cta p{margin:0;font-size:14px}.about-cta .primary{flex-shrink:0}.profile-local-note{font-size:11px;text-align:center}.profile-dialog{width:min(760px,calc(100% - 24px))}.profile-editor-section{border:1px solid #dce0d5;border-radius:15px;margin:25px 0;padding:20px}.profile-editor-section summary{cursor:pointer;font-weight:700}.profile-entry{padding:15px;background:#eeeee5;border-radius:12px;margin:15px 0}.profile-entry .field{font-size:12px}.profile-entry .row strong{font-size:13px}.profile-entry .linkbutton{font-size:12px}.profile-savebar{display:flex;gap:15px;flex-wrap:wrap;margin:24px 0}.photo-edit-layout{display:grid;grid-template-columns:180px 1fr;gap:25px;margin-top:20px}.crop-preview{border-radius:80px 80px 15px 15px}.photo-edit-layout input[type=range]{padding:0;accent-color:#536b52}.photo-edit-layout input[type=file]{font-size:12px}.profile-dialog .field textarea{min-height:110px}.profile-dialog #profileBio{min-height:200px}
@media(max-width:760px){nav{flex-wrap:wrap;gap:18px}.navlinks{width:100%;justify-content:space-between}.navlinks .about-link{display:inline;font-size:13px}.about-page{padding-top:25px}.about-topline .tag{font-size:9px;letter-spacing:.8px}.about-hero{grid-template-columns:1fr;gap:35px}.about-portrait{max-width:380px;width:100%;margin:auto}.about-intro h1{font-size:43px}.about-story,.about-qualifications{grid-template-columns:1fr;gap:20px;padding:35px 0}.about-story{margin-top:40px}.about-section{padding-bottom:35px}.about-cta{display:block;padding:25px}.about-cta .primary{margin-top:22px}.about-cta h2{font-size:26px}.photo-edit-layout{grid-template-columns:1fr}.crop-preview{max-width:180px;margin:auto}.profile-editor-section{padding:15px}.achievement-grid{grid-template-columns:1fr}}
@media print{.about-page,.profile-dialog{display:none!important}}
