.background-page[data-astro-cid-j7rohbnz]{--page-content-max:70rem}.background-hero[data-astro-cid-j7rohbnz]{grid-template-columns:minmax(0,1fr) minmax(0,20rem);grid-template-areas:"copy photo""facts facts""nav nav";align-items:center;column-gap:clamp(2rem,5vw,4.5rem);display:grid}.background-hero-copy[data-astro-cid-j7rohbnz]{grid-area:copy}.background-hero-photo[data-astro-cid-j7rohbnz]{grid-area:photo;width:100%;max-width:24rem}.background-hero-photo[data-astro-cid-j7rohbnz] img[data-astro-cid-j7rohbnz]{width:100%;height:auto}.eyebrow[data-astro-cid-j7rohbnz]{font-family:var(--font-mono,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--color-link);margin-bottom:1rem;font-size:.75rem;font-weight:650}h1[data-astro-cid-j7rohbnz]{letter-spacing:-.045em;font-size:clamp(2.25rem,3.6vw,3.5rem);font-weight:800;line-height:1.06}h1[data-astro-cid-j7rohbnz] span[data-astro-cid-j7rohbnz]{color:var(--color-link)}.hero-intro[data-astro-cid-j7rohbnz]{max-width:70ch;color:var(--color-text-secondary);margin-top:1.75rem;font-size:1.2rem;line-height:1.7}.hero-links[data-astro-cid-j7rohbnz]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.75rem 0 0;display:flex}.career-facts[data-astro-cid-j7rohbnz]{border-block:1px solid var(--color-border);grid-area:facts;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;display:grid}.career-facts[data-astro-cid-j7rohbnz]>div[data-astro-cid-j7rohbnz]{border-left:1px solid var(--color-border);flex-direction:column;padding:1.5rem 2rem;display:flex}.career-facts[data-astro-cid-j7rohbnz]>div[data-astro-cid-j7rohbnz]:first-child{border-left:0;padding-left:0}.career-facts[data-astro-cid-j7rohbnz] dt[data-astro-cid-j7rohbnz]{margin:.4rem 0;font-size:.9rem;font-weight:700}.career-facts[data-astro-cid-j7rohbnz] dd[data-astro-cid-j7rohbnz]:not(.fact-note){color:var(--color-link);letter-spacing:-.06em;order:-1;font:700 3rem/1.1 ui-monospace,monospace}.career-facts[data-astro-cid-j7rohbnz] .fact-note[data-astro-cid-j7rohbnz]{color:var(--color-text-secondary);max-width:30ch;font-size:.85rem;line-height:1.6}.section-nav[data-astro-cid-j7rohbnz]{flex-wrap:wrap;grid-area:nav;gap:.75rem;margin-top:1rem;display:flex}.background-section[data-astro-cid-j7rohbnz]{scroll-margin-top:6rem}.background-section[data-astro-cid-j7rohbnz] h2[data-astro-cid-j7rohbnz]{letter-spacing:-.025em;max-width:38ch;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.25}.career-milestones[data-astro-cid-j7rohbnz]{gap:.75rem;margin-top:1.75rem;padding:0;list-style:none;display:grid;position:relative}.career-milestones[data-astro-cid-j7rohbnz]:before{content:"";border-left:1px solid var(--color-border);position:absolute;inset:.75rem auto .75rem .25rem}.career-milestones[data-astro-cid-j7rohbnz] a[data-astro-cid-j7rohbnz]{align-content:start;gap:.2rem;padding:.45rem .25rem .45rem 1.4rem;line-height:1.4;display:grid;position:relative}.career-milestones[data-astro-cid-j7rohbnz] a[data-astro-cid-j7rohbnz]:before{content:"";background:var(--color-accent);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.78rem;left:0}.career-milestones[data-astro-cid-j7rohbnz] strong[data-astro-cid-j7rohbnz]{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.career-milestones[data-astro-cid-j7rohbnz] span[data-astro-cid-j7rohbnz]:last-child{color:var(--color-text-secondary);font-size:.84rem}.milestone-year[data-astro-cid-j7rohbnz]{color:var(--color-text-secondary);font:650 .85rem/1.4 ui-monospace,monospace}@media (width>=1024px){.career-milestones[data-astro-cid-j7rohbnz]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.career-milestones[data-astro-cid-j7rohbnz]:before{border-left:0;border-top:1px solid var(--color-border);inset:1.85rem 0 auto}.career-milestones[data-astro-cid-j7rohbnz] a[data-astro-cid-j7rohbnz]{height:100%;padding:.4rem .2rem .4rem 0}.career-milestones[data-astro-cid-j7rohbnz] a[data-astro-cid-j7rohbnz]:before{top:1.6rem}.milestone-year[data-astro-cid-j7rohbnz]{margin-bottom:1.05rem}}.section-heading[data-astro-cid-j7rohbnz]{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.section-heading[data-astro-cid-j7rohbnz]>p[data-astro-cid-j7rohbnz]{color:var(--color-text-muted);font-size:.85rem}.career-entry[data-astro-cid-j7rohbnz]{grid-template-columns:205px minmax(0,1fr);gap:2rem;display:grid}.career-entry[data-astro-cid-j7rohbnz],.earlier-roles[data-astro-cid-j7rohbnz]{scroll-margin-top:6rem}.career-date[data-astro-cid-j7rohbnz]{padding:1.75rem 0}.career-years[data-astro-cid-j7rohbnz]{letter-spacing:-.05em;font:700 1.5rem/1.3 ui-monospace,monospace}.career-date[data-astro-cid-j7rohbnz]>p[data-astro-cid-j7rohbnz]:nth-child(2){color:var(--color-text-secondary);margin-top:.6rem;font-size:.85rem}.career-duration[data-astro-cid-j7rohbnz]{margin-top:.7rem}.career-role[data-astro-cid-j7rohbnz]{border-left:2px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.75rem 0 2.5rem 2rem;position:relative}.career-role[data-astro-cid-j7rohbnz]:before{content:"";background:var(--color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:2rem;left:-6px}.career-entry--current[data-astro-cid-j7rohbnz] .career-role[data-astro-cid-j7rohbnz]{border-left-color:var(--color-accent)}.career-entry--current[data-astro-cid-j7rohbnz] .career-years[data-astro-cid-j7rohbnz]{color:var(--color-link)}.career-company[data-astro-cid-j7rohbnz]{color:var(--color-link);flex-wrap:wrap;align-items:center;gap:.75rem;font-weight:650;display:flex}.current-label[data-astro-cid-j7rohbnz]{text-transform:uppercase;letter-spacing:.06em}.career-role[data-astro-cid-j7rohbnz] h3[data-astro-cid-j7rohbnz]{margin-top:.3rem;font-size:1.25rem;font-weight:750;line-height:1.4}.role-location[data-astro-cid-j7rohbnz]{color:var(--color-text-muted);margin:.5rem 0 1rem;font-size:.85rem}.role-description[data-astro-cid-j7rohbnz],.company-progression[data-astro-cid-j7rohbnz]>div[data-astro-cid-j7rohbnz]>p[data-astro-cid-j7rohbnz]:last-child{color:var(--color-text-secondary);max-width:74ch;line-height:1.75}.role-stack[data-astro-cid-j7rohbnz]{color:var(--color-text-secondary);margin-top:.9rem;font-size:.85rem;line-height:1.65}.role-offer[data-astro-cid-j7rohbnz]{justify-items:start;gap:.25rem;margin-top:1rem;display:grid}.company-progression[data-astro-cid-j7rohbnz]{gap:1.5rem;margin-top:1.5rem;display:grid}.company-progression[data-astro-cid-j7rohbnz] h4[data-astro-cid-j7rohbnz]{font-weight:700}.role-period[data-astro-cid-j7rohbnz]{color:var(--color-link);margin:.25rem 0 .5rem;font-size:.85rem}.earlier-roles[data-astro-cid-j7rohbnz]{border-block:1px solid var(--color-border);margin-top:1.5rem}.earlier-roles[data-astro-cid-j7rohbnz] summary[data-astro-cid-j7rohbnz]{cursor:pointer;min-height:44px;font:600 1rem/1.35 var(--font-control);padding:1rem 0}.earlier-roles[data-astro-cid-j7rohbnz] summary[data-astro-cid-j7rohbnz] span[data-astro-cid-j7rohbnz]{color:var(--color-text-secondary);margin-left:.5rem;font-size:.85rem;font-weight:400}.earlier-roles[data-astro-cid-j7rohbnz] ul[data-astro-cid-j7rohbnz]{padding:0;list-style:none}.earlier-roles[data-astro-cid-j7rohbnz] li[data-astro-cid-j7rohbnz]{border-top:1px solid var(--color-border);padding:1.5rem 0}.early-date[data-astro-cid-j7rohbnz]{color:var(--color-link);font-family:ui-monospace,monospace;font-size:.85rem}.earlier-roles[data-astro-cid-j7rohbnz] h3[data-astro-cid-j7rohbnz]{margin:.5rem 0;font-weight:700}.earlier-roles[data-astro-cid-j7rohbnz] li[data-astro-cid-j7rohbnz]>p[data-astro-cid-j7rohbnz]:last-child{color:var(--color-text-secondary);line-height:1.65}.section-intro[data-astro-cid-j7rohbnz]{color:var(--color-text-secondary);max-width:70ch;margin:1rem 0 2rem;line-height:1.7}.expertise-grid[data-astro-cid-j7rohbnz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.expertise-item[data-astro-cid-j7rohbnz]{border:1px solid var(--color-border);border-top:3px solid var(--brand-orange);background:var(--color-background-surface);border-radius:0 1rem 0 0;align-items:start;gap:1rem;padding:1.5rem;display:flex}.expertise-item[data-astro-cid-j7rohbnz]:last-child{grid-column:1/-1}.expertise-item[data-astro-cid-j7rohbnz] h3[data-astro-cid-j7rohbnz]{margin-bottom:.75rem;font-weight:750}.expertise-item[data-astro-cid-j7rohbnz] ul[data-astro-cid-j7rohbnz]{color:var(--color-text-secondary);flex-wrap:wrap;gap:.5rem 1rem;padding:0;font-size:.9rem;line-height:1.7;list-style:none;display:flex}.expertise-item[data-astro-cid-j7rohbnz] li[data-astro-cid-j7rohbnz]{align-items:baseline;gap:.5rem;display:inline-flex}.expertise-item[data-astro-cid-j7rohbnz] li[data-astro-cid-j7rohbnz] .editorial-bullet{color:var(--color-link);align-self:center;width:9px;height:9px}.expertise-item[data-astro-cid-j7rohbnz]>.brand-marker{color:var(--color-link)}.work-context[data-astro-cid-j7rohbnz]{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2rem;padding-top:2rem;display:grid}.work-context[data-astro-cid-j7rohbnz] h3[data-astro-cid-j7rohbnz]{margin-bottom:.75rem;font-weight:700}.work-context[data-astro-cid-j7rohbnz] p[data-astro-cid-j7rohbnz]{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.background-details[data-astro-cid-j7rohbnz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.detail-section[data-astro-cid-j7rohbnz]{background:var(--color-background-surface);border:1px solid var(--color-border);border-top:3px solid var(--brand-orange);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.detail-section[data-astro-cid-j7rohbnz] h2[data-astro-cid-j7rohbnz]{align-items:center;gap:.75rem;display:flex}.detail-section[data-astro-cid-j7rohbnz] h2[data-astro-cid-j7rohbnz] .editorial-bullet{width:22px;height:22px;color:var(--color-link)}.knowledge-heading[data-astro-cid-j7rohbnz],.background-next[data-astro-cid-j7rohbnz] h2[data-astro-cid-j7rohbnz]{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.15}.background-next-links[data-astro-cid-j7rohbnz]{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.5rem;display:flex}@media (width>=1280px){.background-page[data-astro-cid-j7rohbnz]>.page-band[data-astro-cid-j7rohbnz]:after{content:"";top:0;bottom:0;left:calc((100% - var(--page-content-max)) / 2 - 24px);background:var(--brand-orange);opacity:.65;pointer-events:none;width:2px;position:absolute}.background-page[data-astro-cid-j7rohbnz]>.band-accent[data-astro-cid-j7rohbnz]:after{background:var(--color-text-primary)}}[data-visual-section-marks=false] .background-page[data-astro-cid-j7rohbnz]>.page-band[data-astro-cid-j7rohbnz]:after{display:none}a[data-astro-cid-j7rohbnz]{align-content:center;min-height:44px}a[data-astro-cid-j7rohbnz]:not(.brand-button):focus-visible,summary[data-astro-cid-j7rohbnz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (width<=767px){.background-hero[data-astro-cid-j7rohbnz]{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""facts""nav""photo"}.background-hero-photo[data-astro-cid-j7rohbnz]{margin-top:2rem}.career-facts[data-astro-cid-j7rohbnz]{grid-template-columns:1fr}.career-facts[data-astro-cid-j7rohbnz]>div[data-astro-cid-j7rohbnz],.career-facts[data-astro-cid-j7rohbnz]>div[data-astro-cid-j7rohbnz]:first-child{border-left:0;border-bottom:1px solid var(--color-border);padding:1.25rem 0}.career-facts[data-astro-cid-j7rohbnz]>div[data-astro-cid-j7rohbnz]:last-child{border-bottom:0}.career-facts[data-astro-cid-j7rohbnz] dd[data-astro-cid-j7rohbnz]:not(.fact-note){font-size:2.5rem}.career-facts[data-astro-cid-j7rohbnz] .fact-note[data-astro-cid-j7rohbnz]{max-width:none}.expertise-grid[data-astro-cid-j7rohbnz],.work-context[data-astro-cid-j7rohbnz],.background-details[data-astro-cid-j7rohbnz]{grid-template-columns:1fr}.section-heading[data-astro-cid-j7rohbnz]{display:block}.section-heading[data-astro-cid-j7rohbnz]>p[data-astro-cid-j7rohbnz]{margin-top:.75rem}.career-entry[data-astro-cid-j7rohbnz]{grid-template-columns:1fr;gap:0;margin-bottom:1.5rem}.career-date[data-astro-cid-j7rohbnz]{padding:.5rem 0 1rem}.career-role[data-astro-cid-j7rohbnz]{padding:1rem 0 1.5rem 1.25rem}.career-role[data-astro-cid-j7rohbnz]:before{top:1.5rem}.career-date[data-astro-cid-j7rohbnz]>p[data-astro-cid-j7rohbnz]:nth-child(2){margin-right:.5rem;display:inline}.career-years[data-astro-cid-j7rohbnz]{margin-bottom:.25rem}.earlier-roles[data-astro-cid-j7rohbnz] summary[data-astro-cid-j7rohbnz] span[data-astro-cid-j7rohbnz]{margin:.5rem 0 0;display:block}.expertise-item[data-astro-cid-j7rohbnz]{padding:1.25rem}}
