.about-hero{padding-top:52px;padding-bottom:60px}
.about-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:stretch}
.about-hero h1{font-size:54px;line-height:1.33;letter-spacing:-2.7px;margin:22px 0 27px;font-weight:600}
.about-hero h1 span{color:#a35840}
.about-lead{font-size:17px;line-height:1.95;color:#53634f;max-width:510px}
.about-lead+.about-lead{margin-top:13px}
.about-quick-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:25px;font-size:14px;font-weight:600}
.about-quick-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:6px}
.about-letter{background:var(--ink);color:#faf5e6;padding:35px 36px;display:flex;flex-direction:column;min-height:440px}
.about-letter-label{font-size:12px;letter-spacing:1.4px;color:#d2dcc9}
.about-letter blockquote{margin:45px 0 35px;font-size:32px;letter-spacing:-1.2px;line-height:1.65;font-weight:500}
.about-letter blockquote span{color:#d3bd8e}
.about-signature{border-top:1px solid #708274;margin-top:auto;padding-top:24px;display:flex;flex-direction:column;gap:7px}
.about-signature strong{font-size:28px;letter-spacing:3px;font-weight:500}
.about-signature span{font-size:14px;color:#d9e1ce}
.about-section{padding-top:36px;padding-bottom:60px;border-top:1px solid var(--ink)}
.about-section h2{font-size:35px;line-height:1.45;letter-spacing:-1.5px;margin-top:13px}
.philosophy-list{list-style:none;padding:0;margin:30px 0 0}
.philosophy-list li{display:grid;grid-template-columns:35px 1fr 1.2fr;align-items:start;gap:28px;padding:29px 0;border-top:1px solid var(--line)}
.philosophy-index{font:12px/1.8 Arial,sans-serif;color:#856346;margin-top:4px}
.philosophy-list h3{font-size:22px;font-weight:600;letter-spacing:-.7px;line-height:1.6}
.philosophy-list p{font-size:16px;line-height:1.95;color:#5d6b55}
.career-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;margin-top:32px}
.career-subtitle{font-size:16px;font-weight:600;margin-bottom:22px}
.career-records{margin:0;padding:0;list-style:none}
.career-records li{display:flex;gap:20px;padding:15px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.85}
.career-records li span{flex:none;min-width:28px;font-size:13px;color:#6b765d;padding-top:2px}
.career-records strong{font-weight:500}
.career-records .career-current strong{font-weight:600}
.career-education{font-size:16px;line-height:1.9;margin-bottom:22px}
.career-memberships{margin-top:24px}
.career-memberships summary{font-size:14px;cursor:pointer;min-height:44px;display:list-item;padding:10px 0}
.career-memberships p{font-size:14px;line-height:1.9;color:#5b6854;margin-top:9px}
.credential-list{margin:0;display:grid;gap:12px}
.credential-list>div{padding:22px 25px;background:#e6e9dc;display:flex;flex-direction:column;gap:8px}
.credential-list>div:nth-child(2){background:#eee3d4}
.credential-list>div:nth-child(3){background:#e2e7e2}
.credential-list dt{font-size:15px;font-weight:500;color:#51614d}
.credential-list dd{margin:0;font:500 29px/1.4 Arial,sans-serif;letter-spacing:1px}
.career-study{font-size:14px;line-height:1.85;color:#5f6d56;margin-top:18px}
.about-blog{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:30px;margin-top:36px}
.about-blog h3{font-size:23px;line-height:1.6;font-weight:600;letter-spacing:-.7px}
.about-blog p{font-size:16px;line-height:1.9;color:#5b6b52;margin-top:8px}
.about-blog .primary{margin:0;font-size:15px;gap:28px;white-space:nowrap}
@media(max-width:1000px){.about-hero-grid,.career-grid{gap:32px}.about-hero h1{font-size:46px}.about-letter{padding:30px;min-height:400px}.about-letter blockquote{font-size:29px}.philosophy-list li{gap:22px;grid-template-columns:24px 1fr 1.15fr}}
@media(max-width:720px){
 .about-hero{padding-top:29px;padding-bottom:36px}.about-hero-grid,.career-grid{grid-template-columns:1fr;gap:27px}.about-hero h1{font-size:38px;line-height:1.35;letter-spacing:-1.9px;margin:17px 0 23px}.about-lead{font-size:16px;line-height:1.9}.about-quick-links{margin-top:17px}
 .about-letter{min-height:0;padding:28px}.about-letter blockquote{font-size:28px;line-height:1.55;margin:28px 0}.about-signature{padding-top:21px}.about-signature strong{font-size:25px}
 .about-section{padding-top:28px;padding-bottom:36px}.about-section h2{font-size:29px}.philosophy-list{margin-top:24px}.philosophy-list li{grid-template-columns:22px 1fr;gap:12px 15px;padding:23px 0}.philosophy-list h3{font-size:21px;line-height:1.5}.philosophy-list p{grid-column:2;font-size:16px;line-height:1.85}
 .career-grid{margin-top:25px;gap:34px}.career-records li{gap:16px}.career-subtitle{margin-bottom:17px}.credential-list>div{padding:20px 23px}.credential-list dd{font-size:27px}
 .about-blog{display:block;margin-top:29px;padding-top:26px}.about-blog h3{font-size:22px}.about-blog .primary{display:flex;margin-top:21px}.about-blog p{font-size:15px}
}
@media(max-width:360px){.about-hero h1{font-size:33px}.about-letter{padding:25px}.about-letter blockquote{font-size:26px}.philosophy-list h3{font-size:19px}.philosophy-list li{gap:12px}.career-records li{gap:12px}}
@media print{.about-hero,.about-section{padding-top:18px;padding-bottom:25px}.about-letter{min-height:0}.about-hero h1{font-size:30px}.about-quick-links,.about-blog .primary{display:none}.philosophy-list li,.credential-list>div{break-inside:avoid}}
