.career-timeline{padding:32px 24px;box-sizing:border-box;display:block;min-width:0}.timeline-heading{text-align:center}.timeline-heading h2{font:400 clamp(23px,3vw,30px)/1.25 'DM Sans',sans-serif;letter-spacing:-.035em;color:#002fa7;margin:0}.timeline-heading>p{font:12px 'DM Sans',sans-serif;margin:10px 0 0;color:#526375}.timeline-years{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;margin:24px auto 28px}.timeline-years:before{content:'';position:absolute;left:12.5%;right:12.5%;bottom:9px;border-top:1px solid #91abb1}.timeline-years button{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;min-height:54px;padding:8px 0 0;background:none;border:0;cursor:pointer;color:#526375;font:400 clamp(14px,2vw,20px)/1.2 'DM Mono',monospace}.timeline-years button i{display:block;box-sizing:border-box;width:19px;height:19px;border:1px solid #002fa7;border-radius:50%;background:#fff;transform:scale(.48)}.timeline-years button[aria-selected="true"]{color:#002fa7}.timeline-years button[aria-selected="true"] i{background:#002fa7;transform:scale(.7);outline:1px solid #002fa7;outline-offset:5px}.timeline-years button:focus-visible{outline:2px solid #002fa7;outline-offset:4px}.timeline-panels{max-width:660px;margin:auto;min-height:170px;text-align:center}.timeline-panel[hidden]{display:none}.timeline-panel h3{font:400 clamp(22px,3vw,28px)/1.2 'DM Sans',sans-serif;color:#002fa7;margin:10px 0}.timeline-dates{font:11px/1.5 'DM Mono',monospace;color:#526375;margin:0}.timeline-role{font:400 14px/1.5 'DM Sans',sans-serif;margin:0;color:#071e33}.timeline-description{font:400 16px/1.6 'DM Sans',sans-serif;margin:16px auto 0;max-width:48ch;color:#071e33}.timeline-panel:focus-visible{outline:2px solid #002fa7;outline-offset:8px}@media(max-width:550px){.career-timeline{padding:28px 16px}.timeline-panels{min-height:200px}.timeline-description{font-size:15px}.timeline-role{font-size:13px}}
