main{max-width:1060px}h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere}.profile-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:48px;align-items:center;padding:36px 0 56px;border-bottom:1px solid var(--line)}.profile-hero h1{font-size:clamp(42px,6vw,68px);margin:12px 0 22px}.profile-hero p{line-height:1.95}.profile-hero .lead{font-size:clamp(21px,3vw,29px);font-weight:600;line-height:1.6}.profile-summary{background:#163f35;color:#fff;border-radius:20px;padding:30px}.profile-summary .eyebrow{color:#d5e4d9}.profile-summary ul{list-style:none;padding:0;margin:22px 0 0}.profile-summary li{padding:14px 0;border-top:1px solid #ffffff35;line-height:1.65}.profile-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:14px}.profile-section{padding:42px 0;border-bottom:1px solid var(--line)}.profile-section h2{font-size:27px;line-height:1.6;margin:12px 0 20px}.profile-section>p{line-height:1.9}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.experience-grid>article,.experience-grid>a{background:var(--paper,#fff);border:1px solid var(--line);border-radius:16px;padding:26px}.experience-grid h3{font-size:20px;line-height:1.6;margin:10px 0 14px}.experience-grid p{font-size:16px;line-height:1.9;margin:0}.experience-grid a,.period{font-size:13px;line-height:1.7}.experience-grid article>a{display:inline-block;margin-top:16px}.experience-grid>a{text-decoration:none;font-size:16px}.experience-grid>a:hover{border-color:var(--accent)}.experience-grid>a>span{display:block;margin-top:18px}.credentials{display:flex;align-items:center;justify-content:space-between;gap:24px}.credentials ul{line-height:2.2}.profile-source{font-size:13px;line-height:1.9;padding-top:26px;color:#52685b}.profile-source h2{font-size:14px}a:focus-visible{outline:3px solid #789832;outline-offset:5px}.skip:focus{z-index:10000}@media(max-width:720px){.profile-hero{grid-template-columns:1fr;gap:20px;padding-top:16px}.profile-summary{padding:22px}.experience-grid{grid-template-columns:1fr}.credentials{display:block}.profile-section h2{font-size:24px}.experience-grid>article,.experience-grid>a{padding:22px}}
