/* Career page: resume-based experience and qualifications. */
body.page-career .career-jumplinks{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:30px}
body.page-career .career-jumplinks a{font-size:13px;font-weight:750;padding:8px 0;border-bottom:1px solid var(--rust)}
body.page-career .career-profile{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:8%;align-items:center}
body.page-career .career-contact-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}
body.page-career .career-portrait{height:490px;min-height:0}
body.page-career .career-portrait img{filter:grayscale(100%);object-position:center}
body.page-career .career-portrait:after{display:none}
body.page-career .career-skills{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}
body.page-career .career-skills li{border:1px solid #bfb7aa;padding:12px 16px;line-height:1.4;font-size:14px;font-weight:650}
body.page-career .career-role{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr);gap:45px;border-top:1px solid var(--line);padding:36px 0}
body.page-career .career-dates{font-size:14px;font-weight:750;line-height:1.6;margin:0 0 8px}
body.page-career .career-location{font-size:13px;color:var(--muted);line-height:1.6}
body.page-career .career-role h3{font-family:Georgia,serif;font-size:30px;font-weight:400;letter-spacing:-.025em;line-height:1.2;margin:0 0 10px}
body.page-career .career-role h4{font-size:19px;font-weight:650;line-height:1.4;color:#8dcaf2;margin:0 0 18px}
body.page-career .career-role ul{padding-left:20px;margin:0;color:#ccc5bd;line-height:1.75;font-size:16px}
body.page-career .career-role li+li{margin-top:10px}
body.page-career .career-qualifications{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8%}
body.page-career .career-education{border-top:1px solid #c8beb2;padding:24px 0}
body.page-career .career-education h3{font-size:21px;line-height:1.3;margin:0 0 12px}
body.page-career .career-education p{font-size:16px;line-height:1.6;margin-bottom:8px;color:#514b49}
body.page-career .career-education .career-degree{font-weight:650;color:#262627}
body.page-career .career-credentials h2{font-family:Georgia,serif;font-size:36px;letter-spacing:-.035em;font-weight:400;line-height:1.15;margin:16px 0 24px}
body.page-career .career-credentials ul{margin:0;padding-left:20px;line-height:1.7;font-size:16px;color:#514b49}
body.page-career .career-credentials li+li{margin-top:12px}
body.page-career .career-credentials .career-recognition-title{margin-top:44px}
body.page-career #experience,body.page-career #skills,body.page-career #education{scroll-margin-top:30px}
@media(max-width:850px){body.page-career .career-profile,body.page-career .career-qualifications{grid-template-columns:1fr;gap:45px}body.page-career .career-portrait{height:430px;max-width:550px}body.page-career .career-role{grid-template-columns:1fr;gap:12px}body.page-career .career-role-meta{display:flex;flex-wrap:wrap;gap:10px 24px}body.page-career .career-location{margin:0}}
@media(max-width:480px){body.page-career .career-portrait{height:370px}body.page-career .career-profile .eyebrow{line-height:1.7}body.page-career .career-jumplinks{gap:10px 20px}body.page-career .career-role h3{font-size:28px}body.page-career .career-role h4{font-size:18px}body.page-career .career-skills{gap:10px}body.page-career .career-skills li{padding:10px 12px}}
