.glance[data-astro-cid-7z5mgjea]{gap:var(--space-l) var(--space-xl);padding:var(--space-panel);border:1px solid var(--signal);background:var(--panel);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-bottom:clamp(2rem,5vw,3rem);display:grid}.glance-current[data-astro-cid-7z5mgjea]{align-content:start;gap:var(--space-2xs);display:grid}.glance-current[data-astro-cid-7z5mgjea] p[data-astro-cid-7z5mgjea]{margin:0}.glance-label[data-astro-cid-7z5mgjea]{align-items:center;gap:var(--space-2xs);color:var(--signal);display:flex}.glance-pulse[data-astro-cid-7z5mgjea]{background:var(--signal);border-radius:50%;width:.5rem;height:.5rem;position:relative}.glance-pulse[data-astro-cid-7z5mgjea]:after{border:1px solid var(--signal);content:"";border-radius:50%;position:absolute;inset:-3px}@media (prefers-reduced-motion:no-preference){.glance-pulse[data-astro-cid-7z5mgjea]:after{animation:pulse-ring var(--duration-pulse) ease-out infinite}}.glance-role[data-astro-cid-7z5mgjea]{font-family:var(--font-display);font-size:var(--text-display-m);letter-spacing:-.02em;line-height:1.1}.glance-role[data-astro-cid-7z5mgjea] a[data-astro-cid-7z5mgjea]{text-decoration:none}.glance-meta[data-astro-cid-7z5mgjea]{color:var(--muted)}.glance-ladder[data-astro-cid-7z5mgjea]{color:var(--muted);margin-top:var(--space-xs)!important}.glance-metrics[data-astro-cid-7z5mgjea]{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;list-style:none;display:grid}.glance-metrics[data-astro-cid-7z5mgjea] a[data-astro-cid-7z5mgjea]{align-content:start;gap:var(--space-2xs);height:100%;padding-top:var(--space-s);border-top:1px solid var(--line-strong);transition:border-color var(--duration-fast) var(--ease);text-decoration:none;display:grid}.glance-metrics[data-astro-cid-7z5mgjea] a[data-astro-cid-7z5mgjea]:hover{border-color:var(--signal)}.glance-value[data-astro-cid-7z5mgjea]{color:var(--signal);font-family:var(--font-display);font-size:var(--text-display-m);line-height:1.1}.glance-metric-label[data-astro-cid-7z5mgjea]{color:var(--muted)}@media (width<52rem){.glance[data-astro-cid-7z5mgjea]{grid-template-columns:minmax(0,1fr)}}.overview-controls[data-astro-cid-mbcssm5k]{align-items:end;gap:var(--space-s) var(--space-xl);margin-bottom:var(--space-s);flex-wrap:wrap;display:none}@media (width>=52rem){.js .overview-controls[data-astro-cid-mbcssm5k]{display:flex}}.overview-root[data-astro-cid-mbcssm5k][data-pending] .overview[data-astro-cid-mbcssm5k]{visibility:hidden}.overview-controls[data-astro-cid-mbcssm5k] fieldset[data-astro-cid-mbcssm5k]{align-items:center;gap:var(--space-2xs);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.overview-controls[data-astro-cid-mbcssm5k] legend[data-astro-cid-mbcssm5k]{margin-bottom:var(--space-2xs);color:var(--muted);padding:0}.overview-toggle[data-astro-cid-mbcssm5k]{align-items:center;gap:var(--space-2xs);min-height:2rem;padding:0 var(--space-2xs);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);display:inline-flex}.overview-toggle[data-astro-cid-mbcssm5k]:hover,.overview-toggle[data-astro-cid-mbcssm5k]:has(:checked){border-color:var(--line-strong);color:var(--ink)}.overview-toggle[data-astro-cid-mbcssm5k] input[data-astro-cid-mbcssm5k]{accent-color:var(--signal);margin:0}.overview-focus[data-astro-cid-mbcssm5k] label[data-astro-cid-mbcssm5k]{align-items:center;gap:var(--space-2xs);color:var(--muted);display:inline-flex}.overview-focus[data-astro-cid-mbcssm5k] select[data-astro-cid-mbcssm5k]{min-height:2rem;padding:0 var(--space-2xs);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font:inherit}.overview-controls[data-astro-cid-mbcssm5k] [data-astro-cid-mbcssm5k]:is(input,select):focus-visible{outline:2px solid var(--signal);outline-offset:2px}.overview-actions[data-astro-cid-mbcssm5k]{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin-left:auto;display:flex;position:relative}.overview-actions[data-astro-cid-mbcssm5k] .button[data-astro-cid-mbcssm5k]{min-height:2rem;padding:0 var(--space-xs);cursor:pointer;background:0 0}.overview-actions[data-astro-cid-mbcssm5k] .button[data-astro-cid-mbcssm5k][aria-disabled=true]{border-color:var(--line);color:var(--faded);cursor:default}.overview-status[data-astro-cid-mbcssm5k]{top:50%;right:calc(100% + var(--space-s));white-space:nowrap;color:var(--signal);text-align:right;margin:0;position:absolute;transform:translateY(-50%)}.overview[data-astro-cid-mbcssm5k]{--label-column:9rem;--bar-row:2rem;--win-row:1.875rem;grid-template-columns:var(--label-column) minmax(0, 1fr);row-gap:var(--space-xs);padding:var(--space-l) var(--space-l) var(--space-s);border:1px solid var(--line);background:var(--panel);display:none;position:relative}@media (width>=52rem){.overview[data-astro-cid-mbcssm5k]{display:grid}}.overview-grid[data-astro-cid-mbcssm5k]{top:var(--space-l);right:var(--space-l);bottom:var(--space-s);left:calc(var(--space-l) + var(--label-column));pointer-events:none;position:absolute}.overview-grid[data-astro-cid-mbcssm5k] span[data-astro-cid-mbcssm5k]{top:0;bottom:0;left:var(--x);background:var(--line);opacity:.6;width:1px;position:absolute}.overview-grid[data-astro-cid-mbcssm5k] .overview-band[data-astro-cid-mbcssm5k]{left:var(--start);width:calc(var(--end) - var(--start));background:color-mix(in srgb, var(--line) 40%, transparent);opacity:1}.overview-grid[data-astro-cid-mbcssm5k] .overview-now[data-astro-cid-mbcssm5k]{background:var(--signal);opacity:.45}.overview-lane[data-astro-cid-mbcssm5k][hidden],.overview-item[data-astro-cid-mbcssm5k][hidden],.overview-band[data-astro-cid-mbcssm5k][hidden]{display:none}.overview-lane[data-astro-cid-mbcssm5k]{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.overview-lane-label[data-astro-cid-mbcssm5k]{padding-top:.4rem;padding-right:var(--space-s);color:var(--muted);overflow-wrap:anywhere;margin:0}.overview-track[data-astro-cid-mbcssm5k]{height:calc(var(--rows) * var(--bar-row));margin:0;padding:0;list-style:none;position:relative}.overview-lane[data-astro-cid-mbcssm5k][data-style=wins] .overview-track[data-astro-cid-mbcssm5k]{height:calc(var(--rows) * var(--win-row))}.overview-item[data-astro-cid-mbcssm5k]{top:calc(var(--row) * var(--bar-row));left:var(--start);width:calc(var(--end) - var(--start));height:calc(var(--bar-row) - .375rem);transition:opacity var(--duration-fast) var(--ease);position:absolute}.overview-item[data-astro-cid-mbcssm5k] a[data-astro-cid-mbcssm5k]{align-items:center;height:100%;text-decoration:none;display:flex}.overview-lane[data-astro-cid-mbcssm5k][data-style=bars] .overview-item[data-astro-cid-mbcssm5k] a[data-astro-cid-mbcssm5k]{padding-inline:var(--space-2xs);margin-right:2px;position:relative;overflow:hidden}.overview-lane[data-astro-cid-mbcssm5k][data-style=bars] .overview-marker[data-astro-cid-mbcssm5k]{border:1px solid var(--line-strong);background:var(--paper);transition:border-color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);position:absolute;inset:0}.overview-lane[data-astro-cid-mbcssm5k][data-style=bars] .overview-label[data-astro-cid-mbcssm5k]{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;position:relative;overflow:hidden}.overview-item[data-astro-cid-mbcssm5k][data-compact] .overview-label[data-astro-cid-mbcssm5k]{display:none}.overview-item[data-astro-cid-mbcssm5k][data-kind=role] .overview-marker[data-astro-cid-mbcssm5k]{border-color:var(--signal);background:var(--signal-soft)}.overview-item[data-astro-cid-mbcssm5k][data-kind=current] .overview-marker[data-astro-cid-mbcssm5k]{border-color:var(--signal);background:var(--signal)}.overview-item[data-astro-cid-mbcssm5k][data-kind=current] .overview-label[data-astro-cid-mbcssm5k]{color:var(--on-signal)}.overview-item[data-astro-cid-mbcssm5k][data-kind=concurrent] .overview-marker[data-astro-cid-mbcssm5k]{border-style:dashed;border-color:var(--signal);background:0 0}.overview-item[data-astro-cid-mbcssm5k][data-kind=education] .overview-marker[data-astro-cid-mbcssm5k]{border-color:var(--ink);background:0 0}.overview-item[data-astro-cid-mbcssm5k][data-kind=project] .overview-label[data-astro-cid-mbcssm5k]{color:var(--muted)}.overview-item[data-astro-cid-mbcssm5k][data-ongoing] .overview-marker[data-astro-cid-mbcssm5k]{border-right:0;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.overview-lane[data-astro-cid-mbcssm5k][data-style=wins] .overview-item[data-astro-cid-mbcssm5k]{top:calc(var(--row) * var(--win-row));height:calc(var(--win-row) - .25rem)}.overview-lane[data-astro-cid-mbcssm5k][data-style=wins] .overview-item[data-astro-cid-mbcssm5k] a[data-astro-cid-mbcssm5k]{gap:var(--space-2xs);width:max-content;min-width:100%;margin-left:-.3125rem;position:relative}.overview-lane[data-astro-cid-mbcssm5k][data-style=wins] .overview-marker[data-astro-cid-mbcssm5k]{background:var(--signal);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.overview-item[data-astro-cid-mbcssm5k][data-kind=win]:not([data-point]) .overview-marker[data-astro-cid-mbcssm5k]{background:color-mix(in srgb, var(--signal) 55%, transparent);border-radius:0;width:calc(100% - .3125rem);height:3px;position:absolute;bottom:0;left:.3125rem}.overview-item[data-astro-cid-mbcssm5k][data-kind=win]:not([data-point]) .overview-label[data-astro-cid-mbcssm5k]{padding-left:.3125rem}.overview-lane[data-astro-cid-mbcssm5k][data-style=wins] .overview-item[data-astro-cid-mbcssm5k][data-flip] a[data-astro-cid-mbcssm5k]{flex-direction:row-reverse;margin-left:0;position:absolute;right:-.3125rem}.overview-item[data-astro-cid-mbcssm5k][data-kind=win][data-flip]:not([data-point]) a[data-astro-cid-mbcssm5k]{right:0}.overview-item[data-astro-cid-mbcssm5k][data-kind=win][data-flip]:not([data-point]) .overview-label[data-astro-cid-mbcssm5k]{padding-left:0;padding-right:.3125rem}.overview-lane[data-astro-cid-mbcssm5k][data-style=wins] .overview-label[data-astro-cid-mbcssm5k]{color:var(--ink);letter-spacing:.06em;white-space:nowrap;font-size:.6875rem}.overview-item[data-astro-cid-mbcssm5k] a[data-astro-cid-mbcssm5k]:hover .overview-marker[data-astro-cid-mbcssm5k],.overview-item[data-astro-cid-mbcssm5k] a[data-astro-cid-mbcssm5k]:focus-visible .overview-marker[data-astro-cid-mbcssm5k],.overview-item[data-astro-cid-mbcssm5k]:has([data-lit]) .overview-marker[data-astro-cid-mbcssm5k]{border-color:var(--ink)}.overview[data-astro-cid-mbcssm5k]:has([data-lit]) .overview-item[data-astro-cid-mbcssm5k]:not(:has([data-lit])){opacity:.3}.overview-item[data-astro-cid-mbcssm5k] a[data-astro-cid-mbcssm5k]:focus-visible{outline-offset:2px}.overview-axis[data-astro-cid-mbcssm5k]{padding-top:var(--space-3xs)}.overview-axis[data-astro-cid-mbcssm5k] .overview-track[data-astro-cid-mbcssm5k]{height:2.5rem}.overview-axis[data-astro-cid-mbcssm5k] li[data-astro-cid-mbcssm5k]{left:var(--x);color:var(--muted);letter-spacing:.04em;position:absolute;transform:translate(-50%)}.overview-axis[data-astro-cid-mbcssm5k] [data-astro-cid-mbcssm5k][data-compressed]{color:var(--faded)}.overview-axis[data-astro-cid-mbcssm5k] .overview-axis-now[data-astro-cid-mbcssm5k]{color:var(--signal);top:1.1rem}.win[data-astro-cid-jz3ojju3]{gap:var(--space-s);padding:var(--space-m);border:1px solid var(--line);border-left:2px solid var(--line-strong);background:var(--paper);transition:border-color var(--duration-fast) var(--ease);grid-template-columns:minmax(0,1fr);display:grid}.win[data-astro-cid-jz3ojju3]:has(.win-metric){grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr)}.win[data-astro-cid-jz3ojju3][data-lit],.win[data-astro-cid-jz3ojju3]:target{border-color:var(--signal)}.win-metric[data-astro-cid-jz3ojju3]{align-content:start;gap:var(--space-3xs);margin:0;display:grid}.win-metric-value[data-astro-cid-jz3ojju3]{color:var(--signal);font-family:var(--font-display);font-size:var(--text-display-s);line-height:1.15}.win-metric-label[data-astro-cid-jz3ojju3]{color:var(--muted)}.win-body[data-astro-cid-jz3ojju3]{gap:var(--space-2xs);min-width:0;display:grid}.win-meta[data-astro-cid-jz3ojju3]{gap:var(--space-3xs) var(--space-s);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.win-category[data-astro-cid-jz3ojju3]{color:var(--signal)}.win-title[data-astro-cid-jz3ojju3]{max-width:48ch;font-size:var(--text-display-s);letter-spacing:-.01em;margin:0;line-height:1.2}.win-title[data-astro-cid-jz3ojju3] a[data-astro-cid-jz3ojju3]{text-decoration:none}.win-title[data-astro-cid-jz3ojju3] a[data-astro-cid-jz3ojju3]:hover{text-decoration:underline}.win-title-end[data-astro-cid-jz3ojju3]{white-space:nowrap}.win-arrow[data-astro-cid-jz3ojju3]{color:var(--signal)}.win-impact[data-astro-cid-jz3ojju3]{max-width:var(--measure);color:var(--muted);margin:0}.win-links[data-astro-cid-jz3ojju3]{gap:var(--space-3xs) var(--space-m);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.win-links[data-astro-cid-jz3ojju3] a[data-astro-cid-jz3ojju3]{color:var(--signal)}@media (width<35rem){.win[data-astro-cid-jz3ojju3]:has(.win-metric){grid-template-columns:minmax(0,1fr)}}.role[data-astro-cid-pz7tmy3l]{gap:var(--space-s);scroll-margin-top:calc(var(--header-height) + var(--space-s));display:grid}.role[data-astro-cid-pz7tmy3l][data-nested]{margin-top:var(--space-xs);padding:var(--space-m);border:1px dashed var(--line-strong)}.role[data-astro-cid-pz7tmy3l][data-nested][data-lit],.role[data-astro-cid-pz7tmy3l][data-nested]:target{border-color:var(--signal)}.role-head[data-astro-cid-pz7tmy3l]{gap:var(--space-2xs);display:grid}.role-meta[data-astro-cid-pz7tmy3l]{gap:var(--space-3xs) var(--space-s);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.role-duration[data-astro-cid-pz7tmy3l]{color:var(--faded)}.role-tag[data-astro-cid-pz7tmy3l]{color:var(--signal)}.role-title[data-astro-cid-pz7tmy3l]{font-size:var(--text-display-m);letter-spacing:-.02em;margin:0}.role[data-astro-cid-pz7tmy3l][data-nested] .role-title[data-astro-cid-pz7tmy3l]{font-size:var(--text-display-s)}.role[data-astro-cid-pz7tmy3l]:target>.role-head[data-astro-cid-pz7tmy3l] .role-title[data-astro-cid-pz7tmy3l],.role[data-astro-cid-pz7tmy3l][data-lit]>.role-head[data-astro-cid-pz7tmy3l] .role-title[data-astro-cid-pz7tmy3l]{color:var(--signal)}.role-scope[data-astro-cid-pz7tmy3l]{gap:var(--space-3xs) var(--space-m);color:var(--ink);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.role-scope[data-astro-cid-pz7tmy3l] li[data-astro-cid-pz7tmy3l]:before{color:var(--signal);content:"// "}.role-summary[data-astro-cid-pz7tmy3l]{max-width:var(--measure);font-size:var(--text-lead);margin:0;line-height:1.55}.role[data-astro-cid-pz7tmy3l][data-nested] .role-summary[data-astro-cid-pz7tmy3l]{font-size:var(--text-body);color:var(--muted)}.role-facts[data-astro-cid-pz7tmy3l]{gap:var(--space-xs);display:grid}.role-projects[data-astro-cid-pz7tmy3l]{color:var(--muted);margin:0}.role-projects[data-astro-cid-pz7tmy3l] a[data-astro-cid-pz7tmy3l]{color:var(--signal)}.role-wins[data-astro-cid-pz7tmy3l]{gap:var(--space-xs);margin:var(--space-2xs) 0 0;padding:0;list-style:none;display:grid}.project[data-astro-cid-hnz2jfnc]{gap:var(--space-2xs);padding:var(--space-m);border:1px solid var(--line);background:var(--paper);transition:border-color var(--duration-fast) var(--ease);display:grid}.project[data-astro-cid-hnz2jfnc][data-lit],.project[data-astro-cid-hnz2jfnc]:target{border-color:var(--signal)}.project-meta[data-astro-cid-hnz2jfnc]{gap:var(--space-3xs) var(--space-s);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.project-duration[data-astro-cid-hnz2jfnc]{color:var(--faded)}.project-title[data-astro-cid-hnz2jfnc]{font-size:var(--text-display-s);letter-spacing:-.01em;margin:0}.project-summary[data-astro-cid-hnz2jfnc]{max-width:var(--measure);color:var(--muted);margin:0}.project-links[data-astro-cid-hnz2jfnc]{gap:var(--space-3xs);margin:0;display:grid}.project-links[data-astro-cid-hnz2jfnc] div[data-astro-cid-hnz2jfnc]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.project-links[data-astro-cid-hnz2jfnc] dt[data-astro-cid-hnz2jfnc]{color:var(--muted)}.project-links[data-astro-cid-hnz2jfnc] dd[data-astro-cid-hnz2jfnc]{margin:0}.project-links[data-astro-cid-hnz2jfnc] a[data-astro-cid-hnz2jfnc]{color:var(--signal)}.record[data-astro-cid-2s7corbx]{gap:var(--space-3xl);display:grid}.employer[data-astro-cid-2s7corbx]{gap:var(--space-l) var(--space-xl);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);display:grid}.employer-head[data-astro-cid-2s7corbx]{top:calc(var(--header-height) + var(--space-l));padding-top:var(--space-s);border-top:2px solid var(--signal);align-self:start;position:sticky}.employer-name[data-astro-cid-2s7corbx]{margin-bottom:var(--space-2xs);font-size:var(--text-display-m);letter-spacing:-.02em}.employer-meta[data-astro-cid-2s7corbx]{gap:var(--space-3xs);color:var(--muted);margin:0;display:grid}.employer-roles[data-astro-cid-2s7corbx]{gap:var(--space-2xl);padding:0 0 0 var(--space-l);border-left:1px solid var(--line-strong);margin:0;list-style:none;display:grid}.employer-roles[data-astro-cid-2s7corbx]>li[data-astro-cid-2s7corbx]{position:relative}.employer-roles[data-astro-cid-2s7corbx]>li[data-astro-cid-2s7corbx]:before{top:.3rem;left:calc(-1 * var(--space-l) - .3125rem);border:1px solid var(--signal);background:var(--paper);content:"";width:.625rem;height:.625rem;position:absolute}.employer-roles[data-astro-cid-2s7corbx]>li[data-astro-cid-2s7corbx]:has(>.role[data-current]):before{background:var(--signal)}.employer-projects[data-astro-cid-2s7corbx]{gap:var(--space-xs);padding-left:calc(var(--space-l) + 1px);grid-column:2;display:grid}.employer-projects[data-astro-cid-2s7corbx] .eyebrow[data-astro-cid-2s7corbx]{margin:0}.employer-projects[data-astro-cid-2s7corbx] ul[data-astro-cid-2s7corbx]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}@media (width<52rem){.employer[data-astro-cid-2s7corbx]{grid-template-columns:minmax(0,1fr)}.employer-head[data-astro-cid-2s7corbx]{position:static}.employer-meta[data-astro-cid-2s7corbx]{gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;display:flex}.employer-projects[data-astro-cid-2s7corbx]{grid-column:1}}@media (width<35rem){.employer-roles[data-astro-cid-2s7corbx]{padding-left:var(--space-s)}.employer-roles[data-astro-cid-2s7corbx]>li[data-astro-cid-2s7corbx]:before{left:calc(-1 * var(--space-s) - .3125rem)}.employer-projects[data-astro-cid-2s7corbx]{padding-left:0}}.page-intro[data-astro-cid-k4jm4iiu] h1[data-astro-cid-k4jm4iiu].page-intro-lead{max-width:100%;margin-bottom:var(--space-l)}.career-section[data-astro-cid-k4jm4iiu]{margin-bottom:var(--space-section);display:none}@media (width>=52rem){.career-section[data-astro-cid-k4jm4iiu]{display:block}}.career-section-head[data-astro-cid-k4jm4iiu]{justify-content:space-between;align-items:baseline;gap:var(--space-2xs) var(--space-l);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.career-section-head[data-astro-cid-k4jm4iiu] h2[data-astro-cid-k4jm4iiu]{color:var(--signal);font-family:var(--font-label);margin:0}.career-section-head[data-astro-cid-k4jm4iiu] p[data-astro-cid-k4jm4iiu]{color:var(--muted);margin:0}.career-record[data-astro-cid-k4jm4iiu]{padding-top:var(--space-section)}
