.career-links{margin-top:2rem}.career-links a{font-weight:600;text-decoration-thickness:1px;text-underline-offset:.3em}.career-overview{padding:0;border-top:1px solid var(--line,#d8d4ca);border-bottom:1px solid var(--line,#d8d4ca);background:#fff}.overview-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0}.overview-grid>div{padding:2rem 1.6rem;border-right:1px solid var(--line,#d8d4ca)}.overview-grid>div:last-child{border-right:0}.overview-grid span{display:block;margin-bottom:1rem;color:#9a7228;font:500 .72rem/1.2 "IBM Plex Mono",monospace;letter-spacing:.12em}.overview-grid strong{display:block;color:#14243a;font:600 1.05rem/1.25 "IBM Plex Sans",sans-serif}.overview-grid p{margin:.65rem 0 0;color:#626a75;font-size:.92rem;line-height:1.55}.career-history{padding-top:5rem}.section-heading{display:grid;grid-template-columns:minmax(170px,1fr) 2.3fr;gap:3rem;margin-bottom:2.5rem}.section-heading h2{max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.career-list{border-top:2px solid #14243a}.career-row{display:grid;grid-template-columns:minmax(220px,1fr) 2.3fr;gap:3rem;padding:2.6rem 0;border-bottom:1px solid var(--line,#d8d4ca)}.career-company{font:600 1.16rem/1.3 "IBM Plex Sans",sans-serif;color:#14243a}.career-date{margin-top:.55rem;color:#9a7228;font:500 .78rem/1.3 "IBM Plex Mono",monospace;letter-spacing:.07em}.career-location{margin-top:.45rem;color:#727985;font-size:.86rem}.career-row h2{margin:0 0 .7rem;font-size:clamp(1.35rem,2.2vw,1.85rem)}.career-row p{max-width:760px;margin:0;color:#4f5865;line-height:1.7}.career-row ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 2rem;margin:1.15rem 0 0;padding:0;list-style:none}.career-row li{position:relative;padding-left:1.05rem;color:#4f5865;font-size:.93rem;line-height:1.55}.career-row li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;background:#b48a3a;border-radius:50%}.career-foundation{background:#14243a;color:#fff}.foundation-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.6fr);gap:6rem}.career-foundation .label{color:#d2aa59}.education-item{padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.22)}.education-item h2{margin:0 0 .45rem;color:#fff;font-size:1.35rem}.education-item p{margin:0;color:#cbd1da;line-height:1.65}.research-connection h2{max-width:650px;margin:.6rem 0 1.25rem;color:#fff;font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.05}.research-connection>p:not(.label){max-width:720px;color:#d6dae0;line-height:1.75}.connection-list{margin-top:2rem;border-top:1px solid rgba(255,255,255,.25)}.connection-list p{display:grid;grid-template-columns:1fr 1.25fr;gap:1.5rem;margin:0;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.18)}.connection-list strong{color:#fff;font-size:.92rem}.connection-list span{color:#bdc4ce;font-size:.9rem;line-height:1.45}@media(max-width:820px){.overview-grid{grid-template-columns:1fr 1fr}.overview-grid>div:nth-child(2){border-right:0}.overview-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line,#d8d4ca)}.section-heading,.career-row,.foundation-grid{grid-template-columns:1fr;gap:1.3rem}.career-history{padding-top:3.5rem}.career-row{padding:2rem 0}.career-row ul{grid-template-columns:1fr}.foundation-grid{gap:3.5rem}.career-location{display:inline;margin-left:.7rem}.career-date{display:inline-block}}@media(max-width:520px){.overview-grid{grid-template-columns:1fr}.overview-grid>div{border-right:0;border-bottom:1px solid var(--line,#d8d4ca)}.overview-grid>div:last-child{border-bottom:0}.connection-list p{grid-template-columns:1fr;gap:.3rem}}
