.cv[data-astro-cid-p32ikr3h]{max-width:860px;padding-bottom:48px;font-size:16px;line-height:1.55}.cv-head[data-astro-cid-p32ikr3h]{grid-template-columns:auto 1fr auto;align-items:center;column-gap:28px;margin:40px 0 8px;display:grid}.cv-avatar[data-astro-cid-p32ikr3h]{object-fit:cover;border:3px solid var(--accent);background:var(--bg);width:132px;height:132px;box-shadow:var(--glow);border-radius:50%;padding:4px;display:block}.cv-head[data-astro-cid-p32ikr3h] h1[data-astro-cid-p32ikr3h]{margin:0 0 4px;font-size:clamp(2rem,3vw + 1rem,2.8rem)}.cv-role[data-astro-cid-p32ikr3h]{color:var(--accent);margin:0;font-size:1.15rem;font-weight:600}.cv-loc[data-astro-cid-p32ikr3h]{color:var(--text-muted);margin:2px 0 4px}.cv[data-astro-cid-p32ikr3h] .cv-contacts[data-astro-cid-p32ikr3h]{flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.cv-contacts[data-astro-cid-p32ikr3h] li[data-astro-cid-p32ikr3h]:not(:last-child):after{content:"·";color:var(--text-muted);margin:0 9px}.cv[data-astro-cid-p32ikr3h] .cv-chips[data-astro-cid-p32ikr3h]{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cv-chips[data-astro-cid-p32ikr3h] li[data-astro-cid-p32ikr3h]{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text);border-radius:999px;margin:0;padding:4px 11px;font-size:13px;font-weight:600;line-height:1.3}.cv-chips[data-astro-cid-p32ikr3h] li[data-astro-cid-p32ikr3h].fill{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cv-actions[data-astro-cid-p32ikr3h]{align-self:start;margin:6px 0 0}.cv-actions[data-astro-cid-p32ikr3h] .btn[data-astro-cid-p32ikr3h]{white-space:nowrap}.cv[data-astro-cid-p32ikr3h] h2[data-astro-cid-p32ikr3h]{border-bottom:1px solid var(--border);font-size:1.05rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:30px 0 12px;padding-bottom:6px;font-weight:400}.cv[data-astro-cid-p32ikr3h] h3[data-astro-cid-p32ikr3h]{margin:22px 0 6px;font-size:1rem;line-height:1.4}.cv[data-astro-cid-p32ikr3h] p[data-astro-cid-p32ikr3h]{margin:0 0 8px}.cv[data-astro-cid-p32ikr3h] ul[data-astro-cid-p32ikr3h]{margin:0 0 8px;padding-left:1.2em}.cv[data-astro-cid-p32ikr3h] li[data-astro-cid-p32ikr3h]{margin:0 0 4px}.cv[data-astro-cid-p32ikr3h] li[data-astro-cid-p32ikr3h]::marker{color:var(--text-muted)}.cv[data-astro-cid-p32ikr3h] .cv-lead[data-astro-cid-p32ikr3h]{border-left:3px solid var(--accent);margin:0 0 16px;padding:2px 0 2px 16px}.cv-lead[data-astro-cid-p32ikr3h] strong{color:var(--text);font-weight:600}.cv[data-astro-cid-p32ikr3h] .cv-kpis[data-astro-cid-p32ikr3h]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(6,1fr);margin:0;padding:14px 6px;list-style:none;display:grid}.cv[data-astro-cid-p32ikr3h] .kpi[data-astro-cid-p32ikr3h]{flex-direction:column;gap:2px;margin:0;padding:2px 12px;display:flex}.kpi[data-astro-cid-p32ikr3h]:not(:first-child){border-left:1px solid var(--border)}.kpi[data-astro-cid-p32ikr3h] b[data-astro-cid-p32ikr3h],.metric[data-astro-cid-p32ikr3h] b[data-astro-cid-p32ikr3h]{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;font-weight:600}.kpi[data-astro-cid-p32ikr3h] b[data-astro-cid-p32ikr3h]{font-size:1.45rem;line-height:1.15}.kpi[data-astro-cid-p32ikr3h] span[data-astro-cid-p32ikr3h],.metric[data-astro-cid-p32ikr3h] span[data-astro-cid-p32ikr3h]{color:var(--text-muted);font-size:12.5px;line-height:1.3}.co[data-astro-cid-p32ikr3h]{color:var(--text)}.ti[data-astro-cid-p32ikr3h]{color:var(--text);font-weight:400}.per[data-astro-cid-p32ikr3h],.sep[data-astro-cid-p32ikr3h]{color:var(--text-muted);font-weight:400}.per[data-astro-cid-p32ikr3h]{font-family:var(--font-mono);white-space:nowrap;font-size:.9em}.cv[data-astro-cid-p32ikr3h] .metrics[data-astro-cid-p32ikr3h]{flex-wrap:wrap;gap:8px;margin:6px 0 8px;padding:0;list-style:none;display:flex}.cv[data-astro-cid-p32ikr3h] .metric[data-astro-cid-p32ikr3h]{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:baseline;gap:7px;margin:0;padding:4px 11px;display:flex}.metric[data-astro-cid-p32ikr3h] b[data-astro-cid-p32ikr3h]{font-size:1.05rem;line-height:1.2}.bullets[data-astro-cid-p32ikr3h]{color:var(--text-muted)}.job[data-astro-cid-p32ikr3h]:first-of-type h3[data-astro-cid-p32ikr3h]{margin-top:4px}.earlier[data-astro-cid-p32ikr3h]{color:var(--text-muted);margin-top:16px}.earlier[data-astro-cid-p32ikr3h] b[data-astro-cid-p32ikr3h],.skills[data-astro-cid-p32ikr3h] b[data-astro-cid-p32ikr3h]{color:var(--text);font-weight:600}.cv[data-astro-cid-p32ikr3h] .skills[data-astro-cid-p32ikr3h]{padding-left:0;list-style:none}.ev[data-astro-cid-p32ikr3h],.note[data-astro-cid-p32ikr3h],.more[data-astro-cid-p32ikr3h]{color:var(--text-muted)}.note[data-astro-cid-p32ikr3h]{font-style:italic}@media screen and (width<=760px){.cv[data-astro-cid-p32ikr3h] .cv-kpis[data-astro-cid-p32ikr3h]{grid-template-columns:repeat(3,1fr);row-gap:12px}.kpi[data-astro-cid-p32ikr3h]:nth-child(3n+1){border-left:0}}@media screen and (width<=560px){.cv-head[data-astro-cid-p32ikr3h]{grid-template-columns:auto 1fr;align-items:start;column-gap:16px}.cv-actions[data-astro-cid-p32ikr3h]{grid-column:1/-1;margin:16px 0 0}.cv-avatar[data-astro-cid-p32ikr3h]{border-width:2px;width:76px;height:76px;padding:3px}.kpi[data-astro-cid-p32ikr3h] b[data-astro-cid-p32ikr3h]{font-size:1.15rem}}@media print{.skip,.cmdk,.cookie,.no-print{display:none!important}main{margin:0!important;padding:0!important}.cv[data-astro-cid-p32ikr3h]{max-width:none;font:9.3pt/1.36 var(--font-sans);margin:0;padding:0}.cv[data-astro-cid-p32ikr3h] a:after{content:none!important}.cv-head[data-astro-cid-p32ikr3h]{column-gap:7mm;margin:0 0 2pt}.cv-avatar[data-astro-cid-p32ikr3h]{width:27mm;height:27mm;box-shadow:none;border-width:1.4pt;padding:1mm}.cv[data-astro-cid-p32ikr3h] .cv-head[data-astro-cid-p32ikr3h] h1[data-astro-cid-p32ikr3h]{margin:0 0 1pt;font-size:21pt}.cv[data-astro-cid-p32ikr3h] .cv-role[data-astro-cid-p32ikr3h]{font-size:11.5pt}.cv[data-astro-cid-p32ikr3h] .cv-loc[data-astro-cid-p32ikr3h]{margin:0 0 1pt}.cv[data-astro-cid-p32ikr3h] .cv-contacts[data-astro-cid-p32ikr3h] li[data-astro-cid-p32ikr3h]:not(:last-child):after{margin:0 5pt}.cv[data-astro-cid-p32ikr3h] .cv-chips[data-astro-cid-p32ikr3h]{gap:4pt;margin-top:5pt}.cv-chips[data-astro-cid-p32ikr3h] li[data-astro-cid-p32ikr3h]{padding:1.5pt 6pt;font-size:7.8pt}.cv[data-astro-cid-p32ikr3h] h2[data-astro-cid-p32ikr3h]{break-after:avoid;margin:10pt 0 5pt;padding-bottom:2.5pt;font-size:9pt}.cv[data-astro-cid-p32ikr3h] h3[data-astro-cid-p32ikr3h]{break-after:avoid;margin:6pt 0 2pt;font-size:9.6pt}.cv[data-astro-cid-p32ikr3h] p[data-astro-cid-p32ikr3h]{margin:0 0 3pt}.cv[data-astro-cid-p32ikr3h] ul[data-astro-cid-p32ikr3h]{margin:0 0 3pt;padding-left:1.1em}.cv[data-astro-cid-p32ikr3h] li[data-astro-cid-p32ikr3h]{margin:0 0 1.2pt}.cv[data-astro-cid-p32ikr3h] .cv-lead[data-astro-cid-p32ikr3h]{border-left-width:2pt;margin-bottom:7pt;padding-left:9pt}.cv[data-astro-cid-p32ikr3h] .cv-kpis[data-astro-cid-p32ikr3h]{break-inside:avoid;border-radius:7pt;padding:6pt 3pt}.cv[data-astro-cid-p32ikr3h] .kpi[data-astro-cid-p32ikr3h]{padding:0 6pt}.kpi[data-astro-cid-p32ikr3h] b[data-astro-cid-p32ikr3h]{font-size:14pt}.kpi[data-astro-cid-p32ikr3h] span[data-astro-cid-p32ikr3h],.metric[data-astro-cid-p32ikr3h] span[data-astro-cid-p32ikr3h]{font-size:7.2pt}.cv[data-astro-cid-p32ikr3h] .metrics[data-astro-cid-p32ikr3h]{break-after:avoid;gap:4pt;margin:3pt 0 4pt}.cv[data-astro-cid-p32ikr3h] .metric[data-astro-cid-p32ikr3h]{border-radius:5pt;gap:4pt;padding:2pt 6pt}.metric[data-astro-cid-p32ikr3h] b[data-astro-cid-p32ikr3h]{font-size:9.5pt}.cv[data-astro-cid-p32ikr3h] .earlier[data-astro-cid-p32ikr3h]{margin-top:6pt}.cv[data-astro-cid-p32ikr3h] .job[data-astro-cid-p32ikr3h],.cv[data-astro-cid-p32ikr3h] li[data-astro-cid-p32ikr3h],.cv[data-astro-cid-p32ikr3h] .earlier[data-astro-cid-p32ikr3h],.cv[data-astro-cid-p32ikr3h] #skills[data-astro-cid-p32ikr3h],.cv[data-astro-cid-p32ikr3h] #talks[data-astro-cid-p32ikr3h],.cv[data-astro-cid-p32ikr3h] #community[data-astro-cid-p32ikr3h],.cv[data-astro-cid-p32ikr3h] #languages[data-astro-cid-p32ikr3h]{break-inside:avoid}.cv[data-astro-cid-p32ikr3h] .per[data-astro-cid-p32ikr3h]{font-size:8.3pt}html:not(.cv-pdf){color-scheme:light}html:not(.cv-pdf),html:not(.cv-pdf) body{color:#000!important;background:#fff!important}html:not(.cv-pdf) .cv[data-astro-cid-p32ikr3h] *{color:#000!important}html:not(.cv-pdf) .cv[data-astro-cid-p32ikr3h] a{text-underline-offset:1.5pt;text-decoration:underline .5pt}html:not(.cv-pdf) .cv[data-astro-cid-p32ikr3h] h2[data-astro-cid-p32ikr3h]{font:600 10pt/1.2 var(--font-sans);letter-spacing:.04em;border-bottom:.75pt solid #000}html:not(.cv-pdf) .cv-avatar[data-astro-cid-p32ikr3h]{border-color:#000}html:not(.cv-pdf) .cv-chips[data-astro-cid-p32ikr3h] li[data-astro-cid-p32ikr3h],html:not(.cv-pdf) .cv[data-astro-cid-p32ikr3h] .kpi[data-astro-cid-p32ikr3h],html:not(.cv-pdf) .cv[data-astro-cid-p32ikr3h] .metric[data-astro-cid-p32ikr3h],html:not(.cv-pdf) .cv[data-astro-cid-p32ikr3h] .cv-kpis[data-astro-cid-p32ikr3h]{background:0 0;border:.6pt solid #000}html:not(.cv-pdf) .cv[data-astro-cid-p32ikr3h] .kpi[data-astro-cid-p32ikr3h]{border-width:0 0 0 .6pt}html:not(.cv-pdf) .cv[data-astro-cid-p32ikr3h] .kpi[data-astro-cid-p32ikr3h]:first-child{border:0}html:not(.cv-pdf) .cv[data-astro-cid-p32ikr3h] .cv-lead[data-astro-cid-p32ikr3h]{border-left-color:#000}html.cv-pdf,html.cv-pdf body{color-scheme:dark;color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--bg)!important}html.cv-pdf body{page:cv-pdf}html.cv-pdf .cv[data-astro-cid-p32ikr3h]{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:11mm 15mm 3mm}html.cv-pdf .cv[data-astro-cid-p32ikr3h] h2[data-astro-cid-p32ikr3h]{border-bottom-width:.75pt}html.cv-pdf .cv[data-astro-cid-p32ikr3h] a{color:var(--accent-2);text-underline-offset:1.5pt;text-decoration-thickness:.5pt}}@page{size:A4;margin:13mm 15mm}@page cv-pdf{size:A4;margin:0 0 11mm}
