.current-work{margin:0 0 28px}.current-work h3{font:400 26px/1.3 var(--serif);margin:0 0 18px}.current-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.current-role,.history-role{display:block;width:100%;min-width:0;background:none;border:0;border-top:1px solid var(--line);padding:18px 0;text-align:left;cursor:pointer}.current-role .career-name{font-size:18px}.current-role .career-role{font-size:13px}.role-dates{display:block;margin-top:10px;font-size:12px;color:var(--muted);line-height:1.6}.current-role:hover,.history-role:hover{color:var(--accent)}.current-role:focus-visible,.history-role:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.full-career{border-block:1px solid var(--line);padding-block:18px;margin-top:12px}.full-career>summary{cursor:pointer;font-size:15px;min-height:30px}.full-career>summary>span{color:var(--muted);font-size:12px;margin-left:16px}.full-career[open]>.career-chart-scroll{margin-top:28px}.career-mobile-list{display:none}.context-aside{border-left:1px solid var(--line);padding-left:40px;align-self:center}.context-aside h2{font:400 43px/1.12 var(--serif);letter-spacing:-.7px;margin:0 0 22px}.context-aside p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:300px}.context-aside a{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:14px;color:var(--accent);border-bottom:1px solid #d4b3a0}.contact-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:60px;align-items:center}.public-market-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:70px}.paper-outlet time{display:block;margin-top:8px;font-size:12px;white-space:nowrap}.footer-signature{mix-blend-mode:multiply}.not-found{max-width:700px;margin:12vh auto;padding:30px}.not-found h1{font:400 52px/1.1 var(--serif)}.not-found p{font-size:17px;line-height:1.7;color:var(--muted)}.not-found a{display:inline-block;padding:12px 0;border-bottom:1px solid var(--accent);color:var(--accent)}
@media(max-width:850px){.contact-main,.public-market-intro{grid-template-columns:1fr;gap:38px}.context-aside{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.context-aside h2{font-size:32px}.context-aside h2 br{display:none}.context-aside h2 br::after{content:' '}.context-aside p:not(.eyebrow){max-width:100%}}
@media(max-width:700px){.current-work-grid{grid-template-columns:1fr}.current-role{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.current-role .career-name{font-size:17px}.current-role .career-role{grid-column:1}.current-role .role-dates{grid-column:2;grid-row:1/3;margin-top:0;align-self:center;font-size:12px;max-width:115px;text-align:right}.full-career .career-chart-scroll,.full-career .career-legend{display:none}.career-mobile-list{display:block}.history-role .career-name{font-size:16px}.history-role .career-role{font-size:13px}.career-caption{margin-top:20px}.early-career-role{gap:12px}.early-career-date{font-size:12px}.paper-outlet time{white-space:normal}.public-market-intro .context-aside h2{line-height:1.25}}
.context-aside,.contact-main>section{min-width:0}
.paper-copy time{display:block;margin-top:10px;font-size:12px;color:var(--muted)}

/* Quieter black footer signature. */
.footer-signature{width:180px;filter:brightness(0);opacity:.85}
@media(max-width:600px){.footer-signature{width:140px}}
