.cv-download[data-astro-cid-5f3ajhe3]{padding-block:var(--space-xl);background:var(--bg-subtle);border-block-end:1px solid var(--border)}.cv-download[data-astro-cid-5f3ajhe3] h2[data-astro-cid-5f3ajhe3]{font-size:var(--step-2)}.cv-download__head[data-astro-cid-5f3ajhe3]{margin-block-end:var(--space-lg)}.cv-download__grid[data-astro-cid-5f3ajhe3]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.cv-file[data-astro-cid-5f3ajhe3]{gap:var(--space-xs);padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-inline-start:3px solid var(--gold);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cv-file[data-astro-cid-5f3ajhe3] h3[data-astro-cid-5f3ajhe3]{font-size:var(--step-1)}.cv-file[data-astro-cid-5f3ajhe3] p[data-astro-cid-5f3ajhe3]{color:var(--muted);font-size:var(--step--1);line-height:1.8}.cv-file__links[data-astro-cid-5f3ajhe3]{gap:var(--space-xs);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-sm);display:flex}.cv-file__links[data-astro-cid-5f3ajhe3] .btn[data-astro-cid-5f3ajhe3]{gap:.4em}.cv-toolbar[data-astro-cid-5f3ajhe3]{background:var(--bg-subtle);border-block-end:1px solid var(--border);padding-block:var(--space-sm)}.cv-toolbar__inner[data-astro-cid-5f3ajhe3]{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.cv[data-astro-cid-5f3ajhe3]{padding-block:var(--space-xl) var(--space-2xl)}.cv-head[data-astro-cid-5f3ajhe3]{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);border-block-end:2px solid var(--accent);padding-block-end:var(--space-lg);display:flex}.cv-head__name[data-astro-cid-5f3ajhe3]{font-size:var(--step-4);line-height:1.15}.cv-head__name-alt[data-astro-cid-5f3ajhe3]{font-family:var(--font-body);font-size:var(--step-0);color:var(--muted);margin-block-start:.1rem}.cv-head__role[data-astro-cid-5f3ajhe3]{font-size:var(--step-1);color:var(--accent);margin-block-start:var(--space-xs);font-weight:500}.cv-head__contact[data-astro-cid-5f3ajhe3]{gap:var(--space-2xs) var(--space-md);font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;margin-block-start:var(--space-md);padding:0;list-style:none;display:flex}.cv-head__contact[data-astro-cid-5f3ajhe3] li[data-astro-cid-5f3ajhe3]{align-items:center;display:flex}.cv-head__contact[data-astro-cid-5f3ajhe3] li[data-astro-cid-5f3ajhe3]+li[data-astro-cid-5f3ajhe3]:before{content:"·";color:var(--border-strong);margin-inline-end:var(--space-md)}.cv-photo[data-astro-cid-5f3ajhe3]{aspect-ratio:4/5;object-fit:cover;object-position:center 15%;border-radius:var(--radius-md);border:1px solid var(--border);flex-shrink:0;width:9.5rem}.cv-section[data-astro-cid-5f3ajhe3]{margin-block-start:var(--space-xl)}.cv-section__title[data-astro-cid-5f3ajhe3]{font-family:var(--font-body);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-block-end:1px solid var(--border);margin-block-end:var(--space-md);padding-block-end:var(--space-2xs);font-weight:600}.cv-summary[data-astro-cid-5f3ajhe3]{color:var(--ink-soft);max-width:var(--measure);line-height:1.85}.cv-grid[data-astro-cid-5f3ajhe3]{gap:var(--space-2xl);grid-template-columns:1.9fr 1fr;align-items:start;display:grid}.cv-item[data-astro-cid-5f3ajhe3]+.cv-item[data-astro-cid-5f3ajhe3]{border-block-start:1px solid var(--border);margin-block-start:var(--space-lg);padding-block-start:var(--space-lg)}.cv-item__head[data-astro-cid-5f3ajhe3]{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.cv-item__title[data-astro-cid-5f3ajhe3]{font-size:var(--step-1)}.cv-item__period[data-astro-cid-5f3ajhe3]{font-family:var(--font-body);font-size:var(--step--1);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-full);flex-shrink:0;padding:.15em .6em;font-weight:500}.cv-item__org[data-astro-cid-5f3ajhe3]{font-size:var(--step--1);color:var(--muted);margin-block-start:.1rem}.cv-item__bullets[data-astro-cid-5f3ajhe3]{margin-block-start:var(--space-sm)}.cv-item__bullets[data-astro-cid-5f3ajhe3] li[data-astro-cid-5f3ajhe3]{font-size:var(--step--1);color:var(--ink-soft);line-height:1.75}.cv-courses[data-astro-cid-5f3ajhe3]{gap:var(--space-2xs);padding:0;list-style:none;display:grid}.cv-courses[data-astro-cid-5f3ajhe3] li[data-astro-cid-5f3ajhe3]{align-items:baseline;gap:var(--space-sm);font-size:var(--step--1);color:var(--ink-soft);display:flex}.cv-courses[data-astro-cid-5f3ajhe3] li[data-astro-cid-5f3ajhe3]:before{content:"";background:var(--border-strong);border-radius:50%;flex-shrink:0;width:5px;height:5px}.cv-courses__year[data-astro-cid-5f3ajhe3]{color:var(--muted);margin-inline-start:auto;font-size:.78rem}.cv-skills[data-astro-cid-5f3ajhe3] li[data-astro-cid-5f3ajhe3]{font-size:var(--step--1);color:var(--ink-soft);line-height:1.7}.cv-langs[data-astro-cid-5f3ajhe3]{gap:var(--space-md);padding:0;list-style:none;display:grid}.cv-langs__row[data-astro-cid-5f3ajhe3]{justify-content:space-between;gap:var(--space-sm);font-size:var(--step--1);margin-block-end:.3rem;display:flex}.cv-langs__name[data-astro-cid-5f3ajhe3]{font-weight:600}.cv-langs__level[data-astro-cid-5f3ajhe3]{color:var(--muted)}.cv-langs__bar[data-astro-cid-5f3ajhe3]{background:var(--bg-subtle);border-radius:var(--radius-full);height:5px;overflow:hidden}.cv-langs__bar[data-astro-cid-5f3ajhe3]>span[data-astro-cid-5f3ajhe3]{background:var(--accent);border-radius:var(--radius-full);height:100%;display:block}@media (width<=60rem){.cv-grid[data-astro-cid-5f3ajhe3]{gap:var(--space-lg);grid-template-columns:1fr}.cv-head[data-astro-cid-5f3ajhe3]{align-items:flex-start;gap:var(--space-md);flex-direction:column-reverse}.cv-photo[data-astro-cid-5f3ajhe3]{width:7rem}}@media print{.cv[data-astro-cid-5f3ajhe3]{max-width:none;padding:0}.cv-grid[data-astro-cid-5f3ajhe3]{grid-template-columns:1.9fr 1fr;gap:10mm}.cv-head[data-astro-cid-5f3ajhe3]{border-block-end-width:1.5pt;gap:8mm;padding-block-end:4mm}.cv-head__name[data-astro-cid-5f3ajhe3]{font-size:20pt}.cv-head__role[data-astro-cid-5f3ajhe3]{font-size:11pt}.cv-photo[data-astro-cid-5f3ajhe3]{width:28mm}.cv-section[data-astro-cid-5f3ajhe3]{break-inside:avoid;margin-block-start:6mm}.cv-section__title[data-astro-cid-5f3ajhe3]{font-size:8pt}.cv-item[data-astro-cid-5f3ajhe3]{break-inside:avoid}.cv-item__title[data-astro-cid-5f3ajhe3]{font-size:11pt}.cv-item__period[data-astro-cid-5f3ajhe3]{background:0 0;padding:0}.cv-langs__bar[data-astro-cid-5f3ajhe3]{display:none}}
