:root{--bg-deep:var(--color-bg);--bg-card:var(--color-plate);--bg-card-hover:var(--color-plate-2);--text:var(--color-text);--text-strong:var(--color-text-strong);--text-muted:var(--color-text-muted);--accent:var(--color-accent-text);--accent-dim:var(--color-accent-dim);--accent-border:var(--color-accent-border);--gold:var(--color-proof);--success:var(--color-stack-human);--sidebar-w:260px;--radius:var(--radius-lg)}#resume-main:focus{outline:none}.layout[data-astro-cid-2bk2yhkw]{z-index:1;grid-template-columns:var(--sidebar-w) 1fr;flex:1 0 auto;display:grid;position:relative}.sidebar[data-astro-cid-2bk2yhkw]{top:calc(var(--header-h) + env(safe-area-inset-top));max-height:calc(100dvh - var(--header-h) - env(safe-area-inset-top));padding:var(--space-8) var(--space-5) var(--space-10);align-self:start;position:sticky;overflow-y:auto}.sidebar__label[data-astro-cid-2bk2yhkw]{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-inline:.75rem;font-weight:600}.sidebar__nav[data-astro-cid-2bk2yhkw]{margin:0;padding:0;list-style:none}.sidebar__nav[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{margin-bottom:.15rem}.sidebar__nav[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{border-radius:var(--radius-md);min-height:2.5rem;color:var(--text-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:1px solid #0000;align-items:center;padding:0 .75rem;text-decoration:none;display:flex}.sidebar__nav[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw].is-active{color:var(--text-strong);box-shadow:inset 3px 0 0 var(--text);font-weight:600}@media (hover:hover){.sidebar__nav[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:not(.is-active):hover{color:var(--text-strong);background:var(--color-interactive-hover)}}.sidebar__actions[data-astro-cid-2bk2yhkw]{gap:var(--space-2);margin-top:var(--space-8);flex-direction:column;display:flex}.sidebar__actions[data-astro-cid-2bk2yhkw] .btn[data-astro-cid-2bk2yhkw]{cursor:pointer}.main[data-astro-cid-2bk2yhkw]{counter-reset:rs;max-width:920px;padding:0 2.5rem 4rem}.hero[data-astro-cid-2bk2yhkw]{margin-bottom:2.75rem;padding:3.5rem 0 1rem}.hero__eyebrow[data-astro-cid-2bk2yhkw]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 1.25rem;font-weight:600}.hero__name[data-astro-cid-2bk2yhkw]{font-family:var(--font-display);font-size:clamp(2.9rem,6vw,5rem);font-weight:var(--weight-display);margin:0 0 .75rem;line-height:.92}.hero__headline[data-astro-cid-2bk2yhkw]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0 0 1.5rem;font-weight:600}.hero__meta[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:.6rem;margin:0 0 2rem;display:flex}.hero__meta[data-astro-cid-2bk2yhkw] span[data-astro-cid-2bk2yhkw]{border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-muted);padding:.35rem .75rem;font-size:.82rem}.hero__meta[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.section__lead[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--accent);text-underline-offset:.15em}.stats[data-astro-cid-2bk2yhkw]{grid-template-columns:repeat(3,1fr);gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.stat[data-astro-cid-2bk2yhkw]{background:var(--bg-card);border-top:var(--band) solid var(--gold);border-radius:var(--radius);flex-direction:column;padding:.9rem 1rem 1rem;display:flex}.stat__num[data-astro-cid-2bk2yhkw]{font-family:var(--font-display);letter-spacing:-.06em;color:var(--text-strong);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;line-height:1}.stat__label[data-astro-cid-2bk2yhkw]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:.35rem;font-size:.68rem;font-weight:600}.section[data-astro-cid-2bk2yhkw]{margin-bottom:3.25rem;animation:.55s both fadeUp}.section[data-astro-cid-2bk2yhkw]:first-of-type{animation-delay:50ms}.section[data-astro-cid-2bk2yhkw]:nth-of-type(2){animation-delay:.1s}.section[data-astro-cid-2bk2yhkw]:nth-of-type(3){animation-delay:.15s}.section[data-astro-cid-2bk2yhkw]:nth-of-type(4){animation-delay:.2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}.section[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]{align-items:baseline;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--rule-chrome) solid var(--color-rule);font-family:var(--font-display);font-size:clamp(1.9rem,2vw + 1rem,2.6rem);font-weight:var(--weight-display);color:var(--text-strong);counter-increment:rs;margin:0 0 .6rem;line-height:1;display:flex}.section[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]:before{content:counter(rs, decimal-leading-zero) " " / "";min-width:2.5rem;font-size:var(--text-base);letter-spacing:0;color:var(--text-strong);font-weight:600}.section__lead[data-astro-cid-2bk2yhkw]{max-width:40rem;color:var(--text-muted);margin:0 0 1.5rem}.summary[data-astro-cid-2bk2yhkw]{max-width:42rem;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text);margin:0}.jobs[data-astro-cid-2bk2yhkw]{flex-direction:column;gap:1rem;display:flex}.job[data-astro-cid-2bk2yhkw]{background:var(--bg-card);border-left:var(--band) solid var(--stack-c,var(--text));border-radius:var(--radius-md);padding:1.15rem 1.25rem 1.15rem 1.4rem}.job__header[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr auto;align-items:baseline;column-gap:1rem;margin-bottom:.75rem;display:grid}.job__title[data-astro-cid-2bk2yhkw]{letter-spacing:-.02em;color:var(--text-strong);grid-column:1;margin:0 0 .15rem;font-size:1.25rem;font-weight:600}.job__org[data-astro-cid-2bk2yhkw]{color:var(--text);grid-column:1;margin:0;font-size:.92rem;font-weight:600}.job__loc[data-astro-cid-2bk2yhkw]{color:var(--text-muted);font-weight:400}.job__dates[data-astro-cid-2bk2yhkw]{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-muted);white-space:nowrap;grid-area:1/2;margin:0;font-size:.8rem;font-weight:600}.job__area[data-astro-cid-2bk2yhkw]{white-space:nowrap;grid-area:2/2;justify-self:end;margin:0}.job__prev[data-astro-cid-2bk2yhkw]{color:var(--text-muted);grid-column:1;margin:.15rem 0 0;font-size:.8rem}.job__bullets[data-astro-cid-2bk2yhkw]{color:var(--text-muted);margin:0;padding-left:1.1rem;font-size:.9rem}.job__bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{margin-bottom:.35rem}.job__bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]::marker{color:var(--accent)}.skill-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.skill-card[data-astro-cid-2bk2yhkw]{background:var(--bg-card);border-radius:var(--radius);padding:1.15rem 1.2rem}.skill-card[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);margin:0 0 .65rem;font-size:.75rem;font-weight:600}.skill-card[data-astro-cid-2bk2yhkw] ul[data-astro-cid-2bk2yhkw]{margin:0;padding:0;list-style:none}.skill-card[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{color:var(--text-muted);margin-bottom:.35rem;padding-left:.85rem;font-size:.85rem;line-height:1.4;position:relative}.skill-card[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]:before{content:"";background:var(--text-muted);width:.3rem;height:.3rem;position:absolute;top:.55em;left:0}.proof-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.proof-card[data-astro-cid-2bk2yhkw]{background:var(--bg-card);border-radius:var(--radius);padding:1.2rem 1.25rem;text-decoration:none;transition:background-color .2s;display:block}@media (hover:hover){.proof-card[data-astro-cid-2bk2yhkw]:hover{background:var(--bg-card-hover)}.proof-card[data-astro-cid-2bk2yhkw]:hover h3[data-astro-cid-2bk2yhkw]{text-underline-offset:.15em;text-decoration:underline}}.proof-card[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{letter-spacing:-.02em;color:var(--text-strong);margin:0 0 .4rem;font-size:1.15rem}.proof-card[data-astro-cid-2bk2yhkw] p[data-astro-cid-2bk2yhkw]{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.proof-card__tags[data-astro-cid-2bk2yhkw]{text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-muted)!important;margin-top:.75rem!important;font-size:.68rem!important}.edu-list[data-astro-cid-2bk2yhkw]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.edu-list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{background:var(--bg-card);border-radius:var(--radius-md);padding:1rem 1.15rem}.edu-list[data-astro-cid-2bk2yhkw] strong[data-astro-cid-2bk2yhkw]{color:var(--text-strong);margin-bottom:.25rem;display:block}.edu-list__meta[data-astro-cid-2bk2yhkw]{color:var(--text-muted);font-size:.88rem}.patent-list[data-astro-cid-2bk2yhkw]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.patent-list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-muted);grid-template-columns:9.5rem 1fr;align-items:baseline;gap:.75rem;padding:.55rem .85rem;font-size:.88rem;display:grid}.patent-list__id[data-astro-cid-2bk2yhkw]{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:.8rem;font-weight:600}.quotes[data-astro-cid-2bk2yhkw]{gap:1rem;display:grid}.quote[data-astro-cid-2bk2yhkw]{background:var(--bg-card);border-left:3px solid var(--color-border);border-radius:0;margin:0;padding:1.25rem 1.35rem}.quote[data-astro-cid-2bk2yhkw] p[data-astro-cid-2bk2yhkw]{letter-spacing:-.01em;color:var(--text);margin:0 0 .75rem;font-size:1rem;font-weight:500}.quote[data-astro-cid-2bk2yhkw] footer[data-astro-cid-2bk2yhkw]{color:var(--text-muted);font-size:.8rem;font-style:normal}.about__tagline[data-astro-cid-2bk2yhkw]{max-width:42rem;font-size:var(--text-lg);color:var(--text);margin:0 0 1.25rem}.about-rows[data-astro-cid-2bk2yhkw]{gap:.75rem;display:grid}.about-row[data-astro-cid-2bk2yhkw]{background:var(--bg-card);border-radius:var(--radius-md);grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:1rem;margin:0;padding:1rem 1.15rem;display:grid}.about-row__label[data-astro-cid-2bk2yhkw]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-strong);font-size:.75rem;font-weight:600}.about-row__label[data-astro-cid-2bk2yhkw]:after{content:" " / ""}.about-row__items[data-astro-cid-2bk2yhkw]{color:var(--text-muted);font-size:.9rem;line-height:1.5}.resume-footer[data-astro-cid-2bk2yhkw]{border-top:var(--rule-chrome) solid var(--color-rule);color:var(--text-muted);margin-top:2rem;padding-top:1.5rem;font-size:.88rem}.text-action[data-astro-cid-2bk2yhkw]{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:0;text-decoration:underline}.resume-footer[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--accent)}.print-only[data-astro-cid-2bk2yhkw],.print-only-block[data-astro-cid-2bk2yhkw]{display:none}@media (width<=799px){.layout[data-astro-cid-2bk2yhkw]{grid-template-columns:minmax(0,1fr)}.sidebar[data-astro-cid-2bk2yhkw]{min-width:0;max-height:none;padding:var(--space-5) max(1.25rem, env(safe-area-inset-right)) var(--space-5) max(1.25rem, env(safe-area-inset-left));border-bottom:var(--rule-chrome) solid var(--color-rule);position:relative;top:auto;overflow:visible}.sidebar__label[data-astro-cid-2bk2yhkw]{padding-inline:0}.sidebar__nav[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:.4rem;margin:0;padding:.25rem 0;display:flex}.sidebar__nav[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{min-height:var(--tap-min);white-space:nowrap;border:1px solid var(--color-control);border-radius:var(--radius-sm);background:0 0;align-items:center;padding:0 .9rem;display:flex}.sidebar__nav[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw].is-active{box-shadow:inset 0 -3px 0 var(--text)}.sidebar__actions[data-astro-cid-2bk2yhkw]{flex-flow:wrap;margin-top:1rem}.sidebar__actions[data-astro-cid-2bk2yhkw] .btn[data-astro-cid-2bk2yhkw]{min-height:var(--tap-min);flex:calc(50% - .25rem)}.main[data-astro-cid-2bk2yhkw]{padding:0 max(1.25rem, env(safe-area-inset-right)) calc(3rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left))}.stats[data-astro-cid-2bk2yhkw],.job__header[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr}.job__dates[data-astro-cid-2bk2yhkw],.job__area[data-astro-cid-2bk2yhkw]{text-align:left;grid-area:auto/1;justify-self:start;margin-top:.35rem}.patent-list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr;gap:.2rem}.about-row[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr;gap:.35rem}}@media print{@page{size:Letter;margin:.45in .6in .5in}html:root[data-theme]{--text:#1a1612;--text-strong:#1a1612;--text-muted:#4a423b;--accent:#1a1612;--bg-card:transparent;--gold:oklch(52% .11 70);--color-text:#1a1612;--color-text-muted:#4a423b;--color-control:#857c72;--color-stack-product:oklch(52% .11 70);--color-stack-human:oklch(50% .085 178);--color-stack-ops:oklch(50% .14 295);--color-stack-neutral:#6b625a;--p-plate:oklch(95.2% .012 80);--p-rule-c:#cfcac4;--p-hair:.75pt;--p-band:3pt}body{letter-spacing:0;font-size:9.5pt;line-height:1.36;display:block;color:var(--text)!important;background:#fff!important}.job,.stat,.stack-tag{-webkit-print-color-adjust:exact;print-color-adjust:exact}.screen-only[data-astro-cid-2bk2yhkw]{display:none!important}.print-only[data-astro-cid-2bk2yhkw]{display:inline!important}.print-only-block[data-astro-cid-2bk2yhkw]{display:block!important}.layout[data-astro-cid-2bk2yhkw],.main[data-astro-cid-2bk2yhkw]{display:block}.main[data-astro-cid-2bk2yhkw]{max-width:none;padding:0}.hero[data-astro-cid-2bk2yhkw]{break-inside:avoid;margin:0 0 16pt;padding:0}.hero__name[data-astro-cid-2bk2yhkw]{letter-spacing:-.04em;color:var(--text-strong);margin:0 0 3pt;font-size:30pt;line-height:.92}.hero__headline[data-astro-cid-2bk2yhkw]{letter-spacing:.07em;color:var(--text);margin:0 0 5pt;font-size:7.5pt;line-height:1.3}.hero__meta[data-astro-cid-2bk2yhkw]{color:var(--text-muted);margin:0 0 9pt;font-size:8.5pt;line-height:1.35;display:block}.hero__meta[data-astro-cid-2bk2yhkw] span[data-astro-cid-2bk2yhkw]{font-size:inherit;background:0 0;border-radius:0;padding:0;display:inline}.hero__meta[data-astro-cid-2bk2yhkw] span[data-astro-cid-2bk2yhkw]:not(:last-child):after{content:" · " / "";color:var(--color-control)}.hero__meta[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--text);text-underline-offset:1.5pt;text-decoration:underline .5pt #a39a90}.stats[data-astro-cid-2bk2yhkw]{grid-template-columns:repeat(3,1fr);gap:6pt;display:grid}.stat[data-astro-cid-2bk2yhkw]{background:var(--p-plate);border:0;border-top:var(--p-band) solid var(--gold);border-radius:0;grid-template-columns:auto 1fr;align-items:center;column-gap:5pt;padding:3pt 7pt;display:grid}.stat__num[data-astro-cid-2bk2yhkw]{letter-spacing:-.05em;font-size:15pt;line-height:1}.stat__label[data-astro-cid-2bk2yhkw]{letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:7pt;line-height:1.25}.section[data-astro-cid-2bk2yhkw]{margin:0 0 18pt;opacity:1!important;animation:none!important;transform:none!important}.section[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]{border-top:var(--p-hair) solid var(--p-rule-c);letter-spacing:-.02em;break-after:avoid;margin:0 0 8pt;padding-top:9pt;font-size:12pt;line-height:1.05;display:block}.section[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]:before{content:counter(rs, decimal-leading-zero) " " / "";letter-spacing:.02em;min-width:18pt;color:var(--text-muted);font-size:8pt;font-weight:600;display:inline-block}.section[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]+[data-astro-cid-2bk2yhkw]{break-before:avoid}.section__lead[data-astro-cid-2bk2yhkw]{display:none}.summary[data-astro-cid-2bk2yhkw]{max-width:none;font-size:10pt;line-height:1.45}.jobs[data-astro-cid-2bk2yhkw]{display:block}.job[data-astro-cid-2bk2yhkw]+.job[data-astro-cid-2bk2yhkw]{margin-top:12pt}.job--compact[data-astro-cid-2bk2yhkw]+.job--compact[data-astro-cid-2bk2yhkw]{margin-top:5pt}.job[data-astro-cid-2bk2yhkw]{border-left:var(--p-band) solid var(--stack-c);break-inside:avoid;background:0 0;border-radius:0;padding:0 0 0 9pt}.job__header[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr auto;align-items:baseline;gap:0 12pt;margin-bottom:5pt;display:grid}.job__title[data-astro-cid-2bk2yhkw]{letter-spacing:-.015em;margin:0;font-size:10.5pt;line-height:1.2}.job__org[data-astro-cid-2bk2yhkw]{font-size:8.75pt;line-height:1.35}.job__dates[data-astro-cid-2bk2yhkw]{color:var(--text);font-size:8.5pt;line-height:1.2}.job__area[data-astro-cid-2bk2yhkw]{letter-spacing:.06em;color:var(--text-muted);font-size:7pt;line-height:1.3;display:block}.job__area[data-astro-cid-2bk2yhkw]:before{vertical-align:-.02em;width:.75em;height:.75em;margin-right:.4em;display:inline-block}.job__prev[data-astro-cid-2bk2yhkw]{color:var(--text-muted);margin:0;font-size:8pt;line-height:1.3}.job__bullets[data-astro-cid-2bk2yhkw]{color:var(--text);margin:0;padding-left:10pt;font-size:9.5pt;line-height:1.4}.job__bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{margin:0;padding-left:1pt}.job__bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]+li[data-astro-cid-2bk2yhkw]{margin-top:3pt}.job__bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]::marker{color:var(--text-muted);font-size:.85em}.job--compact[data-astro-cid-2bk2yhkw] .job__header[data-astro-cid-2bk2yhkw]{grid-template-columns:max-content minmax(0,1fr) max-content max-content;column-gap:0;margin:0}.job--compact[data-astro-cid-2bk2yhkw] .job__title[data-astro-cid-2bk2yhkw]{grid-area:1/1;font-size:9.5pt;line-height:1.3}.job--compact[data-astro-cid-2bk2yhkw] .job__title[data-astro-cid-2bk2yhkw]:after{content:" · " / "";color:var(--color-control);font-weight:400}.job--compact[data-astro-cid-2bk2yhkw] .job__org[data-astro-cid-2bk2yhkw]{grid-area:1/2}.job--compact[data-astro-cid-2bk2yhkw] .job__dates[data-astro-cid-2bk2yhkw]{grid-area:1/3}.job--compact[data-astro-cid-2bk2yhkw] .job__dates[data-astro-cid-2bk2yhkw]:after{content:" " / ""}.job--compact[data-astro-cid-2bk2yhkw] .job__area[data-astro-cid-2bk2yhkw]{grid-area:1/4;justify-self:end}.job--compact[data-astro-cid-2bk2yhkw] .job__bullets[data-astro-cid-2bk2yhkw]{display:none}.skill-grid[data-astro-cid-2bk2yhkw]{display:block}.skill-card[data-astro-cid-2bk2yhkw]{break-inside:avoid;background:0 0;border:0;border-radius:0;grid-template-columns:1.25in minmax(0,1fr);align-items:baseline;column-gap:10pt;padding:0;display:grid}.skill-card[data-astro-cid-2bk2yhkw]+.skill-card[data-astro-cid-2bk2yhkw]{margin-top:5pt}.skill-card[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{letter-spacing:.06em;color:var(--text);margin:0;font-size:7pt;line-height:1.3}.skill-card[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{color:var(--text);margin:0;padding:0;font-size:9pt;line-height:1.35;display:inline;position:static}.skill-card[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]:before{display:none}.skill-card[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]:not(:last-child):after{content:" · " / "";color:var(--color-control)}.edu-list[data-astro-cid-2bk2yhkw]{break-inside:avoid;display:block}.edu-list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{background:0 0;border-radius:0;padding:0;font-size:8.75pt;line-height:1.4}.edu-list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]+li[data-astro-cid-2bk2yhkw]{margin-top:4pt}.edu-list[data-astro-cid-2bk2yhkw] strong[data-astro-cid-2bk2yhkw]{margin:0;font-size:9.5pt;font-weight:600;display:inline}.edu-list[data-astro-cid-2bk2yhkw] strong[data-astro-cid-2bk2yhkw]:after{content:" " / ""}.edu-list__meta[data-astro-cid-2bk2yhkw]{color:var(--text-muted);font-size:8.75pt}#interests[data-astro-cid-2bk2yhkw]{break-inside:avoid}.interests[data-astro-cid-2bk2yhkw]{color:var(--text);margin:0;font-size:9pt;line-height:1.35}a[data-astro-cid-2bk2yhkw][href]:after{content:none!important}}
