.cv-head[data-astro-cid-ruvg6z4q]{background:var(--ink-surface);color:var(--on-ink)}.cv-head-inner[data-astro-cid-ruvg6z4q]{padding-block:var(--s-7)}.cv-eyebrow[data-astro-cid-ruvg6z4q]{color:var(--accent-on-ink)}.cv-name[data-astro-cid-ruvg6z4q]{margin-top:var(--s-3);font-size:var(--t-title);line-height:var(--lh-title);letter-spacing:var(--track-display)}.cv-headline[data-astro-cid-ruvg6z4q]{margin-top:var(--s-3);font-family:var(--font-display);font-variation-settings:var(--display-variation);font-size:var(--t-card);line-height:var(--lh-card);color:var(--on-ink)}.cv-detail[data-astro-cid-ruvg6z4q]{margin-top:var(--s-1);font-size:var(--t-body);color:var(--on-ink-body)}.cv-contact[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);list-style:none;padding:0;margin-top:var(--s-5);font-family:var(--font-mono);font-size:var(--t-small);color:var(--on-ink-muted)}.cv-contact[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]{color:var(--on-ink)}.cv-get[data-astro-cid-ruvg6z4q]{margin-top:var(--s-6)}.cv-download[data-astro-cid-ruvg6z4q]{background:var(--on-ink);color:var(--ink-surface)}.cv-download[data-astro-cid-ruvg6z4q]:hover{background:var(--card)}.cv-body[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:var(--s-7);padding-block:var(--s-7)}.cv-h[data-astro-cid-ruvg6z4q]{font-family:var(--font-mono);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.cv-block[data-astro-cid-ruvg6z4q]+.cv-block[data-astro-cid-ruvg6z4q]{margin-top:var(--s-7)}.cv-profile[data-astro-cid-ruvg6z4q]{margin-top:var(--s-4);font-size:var(--t-lede);line-height:var(--lh-lede);color:var(--body);max-width:68ch}.cv-roles[data-astro-cid-ruvg6z4q]{list-style:none;padding:0;margin:0}.cv-role[data-astro-cid-ruvg6z4q]{margin-top:var(--s-6)}.cv-role-head[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);align-items:baseline;justify-content:space-between}.cv-employer[data-astro-cid-ruvg6z4q]{font-size:var(--t-card);line-height:var(--lh-card);letter-spacing:var(--track-display)}.cv-sector[data-astro-cid-ruvg6z4q]{font-family:var(--font-sans);font-size:var(--t-small);font-weight:400;letter-spacing:0;color:var(--muted)}.cv-when[data-astro-cid-ruvg6z4q]{font-family:var(--font-mono);font-size:var(--t-small);color:var(--muted);white-space:nowrap}.cv-title[data-astro-cid-ruvg6z4q]{margin-top:var(--s-2);font-weight:600;color:var(--ink)}.cv-scope[data-astro-cid-ruvg6z4q]{margin-top:var(--s-1);font-size:var(--t-small);color:var(--muted)}.cv-bullets[data-astro-cid-ruvg6z4q]{margin-top:var(--s-4);padding-left:var(--s-5);display:grid;gap:var(--s-3);color:var(--body);max-width:72ch}.cv-bullets[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{line-height:var(--lh-body)}.cv-bullets[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]::marker{color:var(--accent)}.cv-groups[data-astro-cid-ruvg6z4q]{list-style:none;padding:0;margin:0}.cv-group[data-astro-cid-ruvg6z4q]{margin-top:var(--s-5)}.cv-group-h[data-astro-cid-ruvg6z4q]{font-size:var(--t-small);font-weight:600;color:var(--ink)}.cv-group-inline[data-astro-cid-ruvg6z4q]{margin-top:var(--s-2);color:var(--body);font-size:var(--t-small);line-height:1.6}.cv-group-list[data-astro-cid-ruvg6z4q]{margin-top:var(--s-2);padding-left:var(--s-5);display:grid;gap:var(--s-1);color:var(--body);font-size:var(--t-small);line-height:1.5}.cv-group-list[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]::marker{color:var(--rule)}.cv-group-note[data-astro-cid-ruvg6z4q]{margin-top:var(--s-2);font-size:var(--t-small);color:var(--muted)}.cv-h-edu[data-astro-cid-ruvg6z4q]{margin-top:var(--s-7)}.cv-degree[data-astro-cid-ruvg6z4q]{margin-top:var(--s-4);font-size:var(--t-small);font-weight:600;color:var(--ink)}.cv-school[data-astro-cid-ruvg6z4q]{margin-top:var(--s-1);font-size:var(--t-small);color:var(--muted)}@media(min-width:56rem){.cv-body[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:var(--s-8);align-items:start;padding-block:var(--s-8)}.cv-head-inner[data-astro-cid-ruvg6z4q]{padding-block:var(--s-8)}}@media print{.cv-head[data-astro-cid-ruvg6z4q]{background:none;color:#000}.cv-eyebrow[data-astro-cid-ruvg6z4q],.cv-detail[data-astro-cid-ruvg6z4q],.cv-contact[data-astro-cid-ruvg6z4q],.cv-contact[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q],.cv-headline[data-astro-cid-ruvg6z4q],.cv-name[data-astro-cid-ruvg6z4q]{color:#000}.cv-get[data-astro-cid-ruvg6z4q]{display:none}.cv-head-inner[data-astro-cid-ruvg6z4q],.cv-body[data-astro-cid-ruvg6z4q]{padding-block:var(--s-4)}.cv-body[data-astro-cid-ruvg6z4q]{grid-template-columns:minmax(0,1fr) 14rem;gap:var(--s-6)}.cv-role[data-astro-cid-ruvg6z4q]{break-inside:avoid}}
