.profile-header[data-astro-cid-6ze6n5ou]{padding-bottom:var(--s-6)}.profile-hero[data-astro-cid-6ze6n5ou]{gap:var(--s-4);align-items:center;display:grid}.profile-intro[data-astro-cid-6ze6n5ou]{min-width:0}h1[data-astro-cid-6ze6n5ou]{margin-bottom:var(--s-3)}.profile-roles[data-astro-cid-6ze6n5ou]{max-width:37rem}.profile-location[data-astro-cid-6ze6n5ou]{margin-top:var(--s-2);font-size:var(--t-s);color:var(--ink-60)}.profile-summary[data-astro-cid-6ze6n5ou]{margin-top:var(--s-3);max-width:38rem}.profile-actions[data-astro-cid-6ze6n5ou]{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.back-link[data-astro-cid-6ze6n5ou]{align-items:center;gap:var(--s-1);min-height:44px;font-size:var(--t-s);color:var(--gold-text);text-underline-offset:4px;display:inline-flex}.profile-photo[data-astro-cid-6ze6n5ou]{width:100%;max-width:320px;padding:var(--s-2)}.photo-label[data-astro-cid-6ze6n5ou]{justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-2);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-60);display:flex}.photo-frame[data-astro-cid-6ze6n5ou]{aspect-ratio:3/4;overflow:hidden}.portrait[data-astro-cid-6ze6n5ou]{object-fit:cover;object-position:50% 6%;width:100%;height:100%}.resume-layout[data-astro-cid-6ze6n5ou]{gap:var(--s-4);padding-bottom:var(--s-8);display:grid}.resume-nav[data-astro-cid-6ze6n5ou]{border-top:1px solid var(--line-strong);padding-top:var(--s-3);align-self:start}.resume-nav[data-astro-cid-6ze6n5ou] ol[data-astro-cid-6ze6n5ou]{margin-top:var(--s-2);padding:0;list-style:none}.resume-nav[data-astro-cid-6ze6n5ou] li[data-astro-cid-6ze6n5ou]+li[data-astro-cid-6ze6n5ou]{border-top:1px solid var(--line)}.resume-nav[data-astro-cid-6ze6n5ou] a[data-astro-cid-6ze6n5ou]{align-items:baseline;gap:var(--s-2);font-size:var(--t-s);padding-block:12px;text-decoration:none;display:flex}.resume-nav[data-astro-cid-6ze6n5ou] a[data-astro-cid-6ze6n5ou]:hover{text-underline-offset:4px;text-decoration:underline}.nav-number[data-astro-cid-6ze6n5ou]{color:var(--ink-60);font-size:var(--t-label)}.resume-content[data-astro-cid-6ze6n5ou]{min-width:0}.resume-content[data-astro-cid-6ze6n5ou] .resume-section{padding-block:var(--s-4);border-top:1px solid var(--line-strong)}.resume-content[data-astro-cid-6ze6n5ou] .resume-section h2{font-size:var(--t-l);margin-bottom:var(--s-3)}.resume-content[data-astro-cid-6ze6n5ou] .resume-section h3{font-size:var(--t-m);line-height:1.4}.resume-content[data-astro-cid-6ze6n5ou] .resume-section p+p{margin-top:var(--s-2)}.resume-content[data-astro-cid-6ze6n5ou] .position+.position{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.resume-content[data-astro-cid-6ze6n5ou] .position h3,.resume-content[data-astro-cid-6ze6n5ou] .project h3{margin-top:var(--s-1);margin-bottom:var(--s-1)}.resume-content[data-astro-cid-6ze6n5ou] .position-role{font-variation-settings:"wdth" 100, "wght" 560;color:var(--ink-60)}.resume-content[data-astro-cid-6ze6n5ou] .resume-list{gap:var(--s-2);margin-top:var(--s-2);display:grid}.resume-content[data-astro-cid-6ze6n5ou] .resume-list+p{margin-top:var(--s-2)}.resume-content[data-astro-cid-6ze6n5ou] .resume-list li{padding-left:var(--s-3);position:relative}.resume-content[data-astro-cid-6ze6n5ou] .resume-list li:before{content:"";border:1px solid var(--ink-60);width:6px;height:6px;position:absolute;top:.65em;left:0}.resume-content[data-astro-cid-6ze6n5ou] .project{padding:var(--s-3)}.resume-content[data-astro-cid-6ze6n5ou] .project+.project{margin-top:var(--s-4)}.resume-content[data-astro-cid-6ze6n5ou] .project h3+p{margin-top:var(--s-2)}.resume-content[data-astro-cid-6ze6n5ou] .project-reference{padding-top:var(--s-3);border-top:1px solid var(--line)}.resume-content[data-astro-cid-6ze6n5ou] .project-reference .kicker{margin-bottom:var(--s-1);display:block}.resume-back[data-astro-cid-6ze6n5ou]{padding-top:var(--s-3);border-top:1px solid var(--line-strong)}@media (width>=900px){.profile-hero[data-astro-cid-6ze6n5ou]{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 354px}.profile-photo[data-astro-cid-6ze6n5ou]{justify-self:end;max-width:354px}.resume-layout[data-astro-cid-6ze6n5ou]{gap:var(--s-8);grid-template-columns:minmax(200px,1fr) minmax(0,3fr)}.resume-content[data-astro-cid-6ze6n5ou]{max-width:var(--text-max)}}@media (width>=900px) and (height>=600px){.resume-nav[data-astro-cid-6ze6n5ou]{top:calc(73px + var(--s-3));position:sticky}}@media (width>=640px) and (width<=899px){.resume-nav[data-astro-cid-6ze6n5ou] ol[data-astro-cid-6ze6n5ou]{column-gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}}
