.career-summary{padding-block:72px 52px!important;color:#1b1b1f}.career-summary-head{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:start}.career-summary h2{font:400 clamp(2.1rem,4.6vw,4.5rem)/1.06 var(--font-display);letter-spacing:-.035em;max-width:15ch;margin:18px 0}.career-summary-head>div>p:not(.folio-overline){font-size:17px;line-height:1.75;max-width:52ch;margin-top:35px}.career-link{display:inline-flex;gap:30px;align-items:center;font:500 15px/1.4 var(--font-body);border-bottom:1px solid currentColor;padding:12px 0;text-decoration:none;min-height:44px}.career-link:hover{color:#506026}.career-chapters{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #aaa896}.career-chapters li{position:relative;display:flex;flex-direction:column;gap:10px;padding:25px 30px 8px 0}.career-chapters li:before{content:'';width:9px;height:9px;border-radius:50%;background:#1b1b1f;position:absolute;top:-5px;inset-inline-start:0}.career-chapters li:last-child:before{background:#809339;box-shadow:0 0 0 5px #c8ff2e55}.career-era{font:400 clamp(1.4rem,2.7vw,2.3rem)/1.2 var(--font-display)}.career-chapters strong{font-size:11px;letter-spacing:.11em;font-weight:500}.career-chapters li>span:last-child{font-size:14px;color:#615d54}.career-view{padding-top:40px!important;color:#1b1b1f}.career-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:9%;align-items:center;padding-block:25px 60px}.career-hero h1{font:400 clamp(2.8rem,5.8vw,6rem)/1.03 var(--font-display);letter-spacing:-.045em;max-width:13ch;margin:24px 0}.career-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.65;max-width:49ch;color:#55504b}.career-actions{display:flex;gap:18px 25px;flex-wrap:wrap;align-items:center;margin-top:26px}.career-print{background:none;border:0;border-bottom:1px solid #8e897e;color:#55504b;font:400 13px/1.4 var(--font-body);padding:12px 0;cursor:pointer;min-height:44px}.career-locations{display:flex;gap:16px;font:400 11px/1.5 var(--font-mono,monospace);letter-spacing:.1em;margin-top:40px;color:#656355}.career-locations>span:last-child{border-inline-start:1px solid #aaa896;padding-inline-start:18px}.career-hero figure{margin:0;transform:rotate(1.5deg)}.career-hero img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:120px 120px 8px 8px;box-shadow:0 15px 35px #42352412}.career-hero figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:12px;margin-top:14px;color:#625b53}.career-hero figcaption>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.career-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #b6b2a655;gap:0}.career-proof>div{display:flex;flex-direction:column;gap:12px;padding:28px 24px 28px 0}.career-proof strong{font:400 clamp(1.8rem,3.4vw,3rem)/1.1 var(--font-display);letter-spacing:-.025em}.career-proof span{font-size:13px;color:#625b53}.career-proof-note{font-size:12px;line-height:1.6;color:#746c61;max-width:80ch;margin:16px 0 65px}.career-chronology{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:6%;padding-bottom:70px}.career-chronology>header{position:sticky;top:105px;align-self:start}.career-chronology h2{font:400 clamp(1.9rem,3.1vw,3rem)/1.08 var(--font-display);max-width:12ch;margin-top:16px}.career-timeline{list-style:none;margin:0;padding:0}.career-timeline>li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:35px;padding:0 0 38px;position:relative}.career-date{position:relative;border-inline-end:1px solid #b9b5a8;padding-inline-end:20px;display:flex;flex-direction:column;gap:7px}.career-date:after{content:'';position:absolute;inset-inline-end:-4.5px;top:7px;width:8px;height:8px;border-radius:50%;background:#7c806c}.career-timeline>li:first-child .career-date:after{background:#1b1b1f;box-shadow:0 0 0 6px #c8ff2e}.career-date>span{font:500 12px/1.5 var(--font-mono,monospace);white-space:nowrap}.career-date small{font-size:12px;line-height:1.5;color:#756e64}.career-timeline article{padding-bottom:30px;border-bottom:1px solid #b6b2a650;min-width:0}.career-job-top{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.career-company{font-size:12px;text-transform:uppercase;letter-spacing:.075em;margin:0!important;color:#756c5e}.career-job-top>span{font:400 10px/1.4 monospace;color:#9c9487}.career-timeline h3{font:400 clamp(1.65rem,2.3vw,2.35rem)/1.1 var(--font-display);margin:13px 0 15px}.career-timeline article>p{font-size:15px;line-height:1.75;color:#59564d;margin:0}.career-proof-line{font-size:13px;font-weight:500;display:flex;gap:12px;align-items:baseline;padding-top:17px}.career-proof-line>span{color:#768446}.career-anon{display:block;font-size:10px;line-height:1.6;color:#797163;margin-top:13px}.career-now{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#ede7de;border-radius:22px;padding:48px;margin:0 0 70px}.career-now h2{font:400 clamp(2rem,3.1vw,3rem)/1.05 var(--font-display);margin:20px 0}.career-now p:not(.folio-overline){font-size:16px;line-height:1.75}.career-work-links>a{display:grid;grid-template-columns:88px minmax(0,1fr) 20px;gap:16px;align-items:center;border-bottom:1px solid #9184743b;padding:17px 0;font-size:14px;text-decoration:none}.career-work-links img{width:88px;height:64px;object-fit:cover;object-position:top;border:1px solid #332d2522;border-radius:6px}.career-education{display:grid;grid-template-columns:1.2fr 1fr;gap:13%;padding-bottom:80px}.career-education article{border-bottom:1px solid #b6b2a655;padding:22px 0}.career-education article>span{font:400 11px/1.4 monospace;color:#756e64}.career-education h3{font:400 24px/1.2 var(--font-display);margin:10px 0 6px}.career-education p{font-size:14px;line-height:1.7}.career-education h2{font:400 clamp(2.5rem,4vw,4rem)/1.1 var(--font-display);margin:25px 0}.career-view a:focus-visible,.career-view button:focus-visible,.career-summary a:focus-visible{outline:3px solid #799038;outline-offset:5px}
@media(max-width:800px){.career-summary-head,.career-chronology,.career-now{grid-template-columns:1fr;gap:18px}.career-summary{padding-block:42px 32px!important}.career-summary h2{max-width:18ch}.career-summary-head>div>p:not(.folio-overline){margin-top:0}.career-chapters{margin-top:32px;gap:15px}.career-chapters li{padding-inline-end:0}.career-chapters strong{font-size:9px;line-height:1.6}.career-chapters li>span:last-child{font-size:12px}.career-hero{gap:6%;grid-template-columns:minmax(0,1fr) 160px}.career-chronology>header{position:static}.career-chronology h2{max-width:none}.career-proof-note{margin-bottom:38px}.career-now{padding:26px}.career-education{gap:8%;grid-template-columns:1fr 1fr}}
@media(max-width:520px){.career-view{padding-top:10px!important}.career-hero{display:flex;flex-direction:column-reverse;align-items:stretch;gap:22px;padding-bottom:32px}.career-hero figure{max-width:155px;align-self:flex-end;margin-bottom:-55px}.career-hero figcaption{display:none}.career-hero .folio-overline{max-width:46%;font-size:9px;line-height:1.7;min-height:43px}.career-hero h1{max-width:12ch;font-size:45px;clear:both}.career-lead{font-size:16px}.career-locations{margin-top:26px}.career-proof{grid-template-columns:1fr}.career-proof>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #b6b2a635}.career-proof strong{font-size:29px}.career-proof span{font-size:12px;line-height:1.6}.career-timeline>li{grid-template-columns:84px minmax(0,1fr);gap:20px;padding-bottom:28px}.career-date>span{font-size:10px;white-space:normal}.career-date small{font-size:10px}.career-date{padding-inline-end:11px}.career-timeline h3{font-size:26px}.career-company{font-size:10px;letter-spacing:.025em}.career-timeline article>p{font-size:14px}.career-proof-line{font-size:12px;line-height:1.6}.career-education{grid-template-columns:1fr;gap:34px}.career-now{margin-bottom:42px}.career-chapters{grid-template-columns:1fr;margin-top:30px;border-top:0;gap:0}.career-chapters li{border-inline-start:1px solid #aaa896;padding:0 0 23px 20px;gap:6px}.career-chapters li:before{top:7px;inset-inline-start:-5px}.career-chapters strong{font-size:11px}.career-era{font-size:24px}.career-chapters li:last-child{padding-bottom:0}}
@media print{body{background:white!important;color:black!important}.topbar,#footer,.footer,#sticky-cta,.motion-pause,.career-actions,.career-now,.career-hero figure,.career-education a{display:none!important}.career-view,.career-view .bot-container{width:100%!important;max-width:none!important;padding:0!important}.career-hero{display:block;padding:0 0 15px}.career-hero h1{font-size:34px;max-width:none;margin:10px 0}.career-lead{font-size:13px}.career-chronology{display:block}.career-chronology>header{position:static}.career-timeline>li{break-inside:avoid;padding-bottom:10px}.career-timeline h3{font-size:20px}.career-timeline article>p,.career-proof-line{font-size:11px}.career-proof-note{margin:10px 0 20px}.career-education{padding-bottom:0}.career-education article{break-inside:avoid}}
/* Keep the action readable under the shared button hover styles. */
.career-view .career-actions .btn-solid{background:#c8ff2e!important;color:#1b1b1f!important;border:1px solid #1b1b1f!important}.career-view .career-actions .btn-solid:hover{background:#1b1b1f!important;color:#fff!important}
