/* Experience only: concise CV-verified career history. */
.career-history{background:#191a1c;padding-top:48px;padding-bottom:48px}.career-history h2{font-size:34px;line-height:1.2;margin:0 0 30px}.career-timeline{list-style:none;padding:0;margin:0}.career-entry{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,2.3fr);column-gap:40px;border-top:1px solid #414246;padding:25px 0}.career-entry:last-child{border-bottom:1px solid #414246}.career-dates{font-size:14px;line-height:1.6;color:#bfc0c2;letter-spacing:.035em;margin:3px 0 0;white-space:nowrap}.career-detail{max-width:820px;min-width:0}.career-detail h3{font-size:25px;line-height:1.25;letter-spacing:-.015em;font-weight:400;margin:0 0 6px}.career-role{font-size:17px;color:#d4d4d6;margin:0 0 12px;line-height:1.45}.career-description{font-size:16px;line-height:1.65;margin:0;color:#b8b9bc;max-width:760px}.career-dates .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:760px){.career-history{padding-top:36px;padding-bottom:36px}.career-history h2{font-size:30px;margin-bottom:24px}.career-entry{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}.career-dates{margin:0;font-size:13px}.career-detail h3{font-size:23px}.career-role{font-size:16px;margin-bottom:10px}.career-description{font-size:15px;line-height:1.65}}
