.cv-head[data-astro-cid-2bk2yhkw]{padding-block:var(--s-7) var(--s-6);border-bottom:1px solid var(--line)}.head-grid[data-astro-cid-2bk2yhkw]{gap:var(--s-5);align-items:end;display:grid}.cv-head[data-astro-cid-2bk2yhkw] h1[data-astro-cid-2bk2yhkw]{font-size:clamp(2.6rem,1.6rem + 4vw,5.2rem)}.role[data-astro-cid-2bk2yhkw]{margin-top:var(--s-3);color:var(--text);font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:800}.where[data-astro-cid-2bk2yhkw]{color:var(--muted)}.dl[data-astro-cid-2bk2yhkw]{gap:var(--s-2);justify-items:start;display:grid}.btn-dl[data-astro-cid-2bk2yhkw]{border-radius:var(--radius-s);background:var(--brand);min-height:56px;color:var(--on-brand);align-items:center;gap:12px;padding:12px 26px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-dl[data-astro-cid-2bk2yhkw] .small[data-astro-cid-2bk2yhkw]{border:1px solid;border-radius:4px;margin-left:4px;padding:2px 6px;font-size:.78rem}.btn-dl[data-astro-cid-2bk2yhkw]:hover{box-shadow:0 8px 24px -8px color-mix(in srgb, var(--brand) 70%, transparent);text-decoration:none}.upd[data-astro-cid-2bk2yhkw]{font-size:.9rem}@media (width>=900px){.head-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr auto}.dl[data-astro-cid-2bk2yhkw]{justify-items:end}}.sheet[data-astro-cid-2bk2yhkw]{gap:var(--s-7);padding-block:var(--s-7) var(--s-9);display:grid}@media (width>=1000px){.sheet[data-astro-cid-2bk2yhkw]{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 340px}}.col-main[data-astro-cid-2bk2yhkw]{gap:var(--s-7);align-content:start;display:grid}.col-main[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw],.col-side[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]{margin-bottom:var(--s-4);font-size:1.9rem}.profile[data-astro-cid-2bk2yhkw]{color:var(--soft);max-width:62ch;font-size:1.08rem}.roles[data-astro-cid-2bk2yhkw]{gap:var(--s-6);padding-left:var(--s-5);border-left:3px solid var(--line);list-style:none;display:grid;position:relative}.roles[data-astro-cid-2bk2yhkw]>li[data-astro-cid-2bk2yhkw]{gap:4px;display:grid;position:relative}.roles[data-astro-cid-2bk2yhkw]>li[data-astro-cid-2bk2yhkw]:before{content:"";left:calc(-1 * var(--s-5) - 9px);background:var(--bg);border:3px solid var(--text);border-radius:50%;width:15px;height:15px;position:absolute;top:6px}.roles[data-astro-cid-2bk2yhkw]>li[data-astro-cid-2bk2yhkw].current:before{background:var(--brand);border-color:var(--brand)}.rhead[data-astro-cid-2bk2yhkw]{justify-content:space-between;gap:4px var(--s-4);flex-wrap:wrap;align-items:baseline;display:flex}.rhead[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{font-size:1.2rem}.dates[data-astro-cid-2bk2yhkw]{color:var(--muted);font-size:.9rem}.current[data-astro-cid-2bk2yhkw] .dates[data-astro-cid-2bk2yhkw]{color:var(--brand-text)}.org[data-astro-cid-2bk2yhkw]{color:var(--soft);font-weight:600}.bul[data-astro-cid-2bk2yhkw]{margin-top:var(--s-2);color:var(--soft);gap:6px;padding-left:1.1em;display:grid}.projects[data-astro-cid-2bk2yhkw]{gap:var(--s-4);list-style:none;display:grid}@media (width>=700px){.projects[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr 1fr}}.projects[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);gap:4px;display:grid}.projects[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--text);align-items:center;min-height:44px;font-weight:800;display:inline-flex}.projects[data-astro-cid-2bk2yhkw] p[data-astro-cid-2bk2yhkw]{color:var(--soft);font-size:.95rem}.col-side[data-astro-cid-2bk2yhkw]{gap:var(--s-4);align-content:start;display:grid}.box[data-astro-cid-2bk2yhkw]{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel)}.col-side[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]{font-size:1.6rem}.contact[data-astro-cid-2bk2yhkw]{gap:var(--s-2);list-style:none;display:grid}.contact[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{gap:0;display:grid}.contact[data-astro-cid-2bk2yhkw] span[data-astro-cid-2bk2yhkw]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem;font-weight:700}.contact[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{word-break:break-all;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.sk[data-astro-cid-2bk2yhkw]+.sk[data-astro-cid-2bk2yhkw]{margin-top:var(--s-4)}.sk[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{margin-bottom:var(--s-2);font-size:.95rem}.chips[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.chips[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{border:1px solid var(--line);color:var(--soft);background:var(--bg);border-radius:999px;padding:4px 10px;font-size:.82rem}.edu[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{font-size:1.05rem}.certs[data-astro-cid-2bk2yhkw]{gap:var(--s-3);list-style:none;display:grid}.cn[data-astro-cid-2bk2yhkw]{color:var(--text);font-weight:700}.cn[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{align-items:center;min-height:44px;display:inline-flex}.certs[data-astro-cid-2bk2yhkw] .muted[data-astro-cid-2bk2yhkw]{font-size:.88rem}.hire[data-astro-cid-2bk2yhkw]{gap:var(--s-3);border-left:6px solid var(--brand);justify-items:start;display:grid}@media print{.noprint[data-astro-cid-2bk2yhkw]{display:none!important}.sheet[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr 260px;gap:24px;padding-block:12px}.box[data-astro-cid-2bk2yhkw],.projects[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{background:#fff;border:0;padding:0}body,h1,h2,h3,p,li,a{color:#000!important;background:#fff!important}}
