.profile-page{--accent:#797e60;--background:#eee9df;--text-primary:#343a33;--text-secondary:#767669;--border:#d3cdbc;background:#eee9df}.profile-back{max-width:1250px;margin:32px auto 0;padding-inline:24px;font-size:13px}.profile-page .page-section{background:#faf8f1;border:1px solid #d3cdbc;max-width:1250px;margin:30px auto 60px;padding:clamp(28px,5vw,70px);scroll-margin-top:95px}.profile-page h1,.profile-page h2{font:400 clamp(30px,4vw,48px)/1.3 var(--serif);letter-spacing:-.03em}.profile-page h1 em,.profile-page h2 em{color:#69785d;font-style:normal}.profile-page .section-label{margin-bottom:24px}.profile-page .about{grid-template-columns:1fr 1.25fr;gap:40px}.profile-page .about-content p{font-size:16px;line-height:1.9}.profile-page .education-row{grid-template-columns:1fr;gap:6px;font-size:13px}.profile-page .capability-grid{gap:24px}.profile-page .capability-grid article{min-height:0;padding:24px}.profile-page .capability-grid h3{font-size:25px}.profile-page .capability-grid p{font-size:15px}.profile-page .contact{gap:36px}.profile-page .contact-details{min-width:0}.profile-page .contact-row strong{overflow-wrap:anywhere;font-size:17px}.profile-page :focus-visible{outline-offset:5px;outline:2px solid #657453}.profile-page .menu-toggle{margin-left:24px}@media (max-width:650px){.profile-page .primary-nav.is-open{max-height:calc(100dvh - 64px);overflow-y:auto}.profile-page .nav-dropdown-menu a{white-space:normal;gap:10px;min-width:0}.profile-page .nav-dropdown-menu a>.lang-copy{overflow-wrap:anywhere;min-width:0}}@media (max-width:900px){.profile-page .about,.profile-page .contact{grid-template-columns:1fr}.profile-page .page-section{margin-inline:20px}.profile-page .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.profile-page .capability-grid{grid-template-columns:1fr}.profile-page .contact-row{grid-template-columns:50px minmax(0,1fr) auto;gap:6px}.profile-page .contact-row strong{font-size:14px}.profile-page .page-section{padding:28px 20px}}
