.cv[data-astro-cid-uue4a3aj]{row-gap:var(--space-l);display:grid}.cv-head[data-astro-cid-uue4a3aj]{gap:var(--space-m) var(--space-xl);border-block-end:1px solid var(--rule-2);padding-block-end:var(--space-l);display:grid}.cv-head__id[data-astro-cid-uue4a3aj]{min-inline-size:0}.cv__name[data-astro-cid-uue4a3aj]{font-size:var(--step-4);margin:0;line-height:1.2}.cv__role[data-astro-cid-uue4a3aj]{margin:var(--space-2xs) 0 0;max-inline-size:none;font-size:var(--step-1);color:var(--ink-2);line-height:1.4}.cv-head__tools[data-astro-cid-uue4a3aj]{align-items:center;gap:var(--space-xs) var(--space-m);max-inline-size:none;font-size:var(--step--1);color:var(--ink-3);flex-wrap:wrap;margin:0;display:flex}.cv__maj[data-astro-cid-uue4a3aj] time[data-astro-cid-uue4a3aj]{font-variant-numeric:tabular-nums}.cv__dl[data-astro-cid-uue4a3aj]{min-block-size:2.75rem;padding:var(--space-xs) var(--space-m);font-size:var(--step-ui);color:var(--accent);background:var(--paper);border:1px solid var(--accent);border-radius:var(--radius-s);align-items:center;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.cv__dl[data-astro-cid-uue4a3aj]:hover{color:var(--accent-hover);background:var(--accent-wash);border-color:var(--accent-hover)}}@media (prefers-reduced-motion:no-preference){.cv__dl[data-astro-cid-uue4a3aj]{transition:background-color var(--dur-fast) var(--ease-hover), border-color var(--dur-fast) var(--ease-hover), color var(--dur-fast) var(--ease-hover)}}.cv-contact[data-astro-cid-uue4a3aj]{gap:var(--space-xs) var(--space-xl);font-size:var(--step-ui);flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.cv-contact[data-astro-cid-uue4a3aj]>div[data-astro-cid-uue4a3aj]{align-items:baseline;gap:var(--space-xs);min-inline-size:0;display:flex}.cv-contact__wide[data-astro-cid-uue4a3aj]{flex-basis:100%}.cv-contact[data-astro-cid-uue4a3aj] dt[data-astro-cid-uue4a3aj]{font-size:var(--step--1);color:var(--ink-3);flex:none}.cv-contact[data-astro-cid-uue4a3aj] dd[data-astro-cid-uue4a3aj]{overflow-wrap:anywhere;min-inline-size:0;margin:0}@media (width>=64rem){.cv-head[data-astro-cid-uue4a3aj]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.cv-head__tools[data-astro-cid-uue4a3aj]{justify-content:flex-end}.cv-contact[data-astro-cid-uue4a3aj]{grid-column:1/-1}}.sec[data-astro-cid-uue4a3aj]{gap:var(--space-s) var(--rail-gap);border-block-start:1px solid var(--rule);padding-block-start:var(--space-m);display:grid}.cv-head[data-astro-cid-uue4a3aj]+.sec[data-astro-cid-uue4a3aj]{border-block-start:0;padding-block-start:0}.sec[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]{font-size:var(--step-3);margin:0;line-height:1.25}.sec[data-astro-cid-uue4a3aj]>[data-astro-cid-uue4a3aj]:not(h2),.sec__body[data-astro-cid-uue4a3aj]{min-inline-size:0}@media (width>=64rem){.sec[data-astro-cid-uue4a3aj]{grid-template-columns:var(--rail-col) minmax(0, 1fr);align-items:baseline}}.entries[data-astro-cid-uue4a3aj]{gap:var(--space-l);margin:0;padding:0;list-style:none;display:grid}.entry[data-astro-cid-uue4a3aj]{gap:var(--space-3xs) var(--space-l);align-items:baseline;display:grid}.entry__when[data-astro-cid-uue4a3aj]{max-inline-size:none;font-size:var(--step--1);color:var(--ink-3);font-variant-numeric:tabular-nums;order:-1;margin:0;line-height:1.45}.entry__when[data-astro-cid-uue4a3aj]:empty{display:none}.entry__main[data-astro-cid-uue4a3aj]{min-inline-size:0}.entry[data-astro-cid-uue4a3aj] h3[data-astro-cid-uue4a3aj]{font-size:var(--step-0);color:var(--ink);margin:0;line-height:1.35}.entry[data-astro-cid-uue4a3aj] h3[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{color:inherit;text-decoration-color:var(--rule-2)}@media (hover:hover) and (pointer:fine){.entry[data-astro-cid-uue4a3aj] h3[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]:hover{color:var(--accent);text-decoration-color:var(--accent)}}.on-paper[data-astro-cid-uue4a3aj]{display:none}.entry__qual[data-astro-cid-uue4a3aj]{color:var(--ink-2);font-weight:400}.entry__where[data-astro-cid-uue4a3aj]{margin:var(--space-3xs) 0 0;font-size:var(--step--1);color:var(--ink-2);line-height:1.45}.entry__text[data-astro-cid-uue4a3aj]{margin:var(--space-2xs) 0 0;font-size:var(--step-ui);line-height:1.55}.facts[data-astro-cid-uue4a3aj]{margin:var(--space-2xs) 0 0;gap:var(--space-3xs);max-inline-size:var(--measure);font-size:var(--step-ui);padding-inline-start:1.1em;line-height:1.55;list-style-type:disc;display:grid}.facts[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]{text-wrap:pretty}.facts[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]::marker{color:var(--ink-3)}.entry__meta[data-astro-cid-uue4a3aj]{margin:var(--space-2xs) 0 0;max-inline-size:var(--measure);font-size:var(--step--1);color:var(--ink-3);overflow-wrap:anywhere;line-height:1.45}.entry__more[data-astro-cid-uue4a3aj]{margin:var(--space-2xs) 0 0;max-inline-size:none;font-size:var(--step--1);line-height:1.45}.entry__more[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{padding-block:var(--space-3xs);display:inline-block}@media (width>=48rem){.entry[data-astro-cid-uue4a3aj]{grid-template-columns:9.5rem minmax(0,1fr)}.entry__when[data-astro-cid-uue4a3aj]{grid-area:1/1}.entry__main[data-astro-cid-uue4a3aj]{grid-area:1/2}.entry__when[data-astro-cid-uue4a3aj]:empty{display:block}}.tech[data-astro-cid-uue4a3aj]{margin:0;display:grid}.tech__row[data-astro-cid-uue4a3aj]{gap:var(--space-3xs) var(--space-l);padding-block:var(--space-xs);border-block-end:1px solid var(--rule);align-items:baseline;display:grid}.tech__row[data-astro-cid-uue4a3aj]:first-child{padding-block-start:0}.tech__row[data-astro-cid-uue4a3aj]:last-child{border-block-end:0}.tech[data-astro-cid-uue4a3aj] dt[data-astro-cid-uue4a3aj]{font-size:var(--step--1);color:var(--ink-2);font-weight:700}.tech[data-astro-cid-uue4a3aj] dd[data-astro-cid-uue4a3aj]{max-inline-size:var(--measure);font-size:var(--step-ui);overflow-wrap:anywhere;margin:0;line-height:1.55}@media (width>=48rem){.tech__row[data-astro-cid-uue4a3aj]{grid-template-columns:9.5rem minmax(0,1fr)}}.sec__more[data-astro-cid-uue4a3aj]{margin:var(--space-m) 0 0;max-inline-size:none;font-size:var(--step--1);color:var(--ink-3);gap:var(--space-2xs) var(--space-l);flex-wrap:wrap;display:flex}.sec__more[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{padding-block:var(--space-3xs);display:inline-block}@media print{@page{size:A4;margin:12mm 14mm}:root{color-scheme:light!important}.site-header,.site-footer,.skip-link,.cv__dl,.sec__more,.on-screen{display:none!important}.on-paper{display:inline!important}.page,body{background:#fff!important;min-block-size:auto!important}main{padding:0!important;display:block!important}body{color:var(--ink)!important;font-size:10pt!important;line-height:1.4!important}.cv{display:block!important}.cv *{background:0 0!important}.cv a{color:inherit!important;text-decoration:none!important}.cv-head{border:0!important;border-block-end:1px solid var(--accent)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2mm 8mm!important;margin:0 0 2.5mm!important;padding:0 0 2.5mm!important;display:grid!important}.cv__name{letter-spacing:-.01em!important;color:var(--accent)!important;font-size:20pt!important;line-height:1.1!important}.cv__role{color:var(--ink-2)!important;margin:1mm 0 0!important;font-size:11pt!important}.cv-head__tools{text-align:end!important;color:var(--ink-3)!important;align-self:start!important;font-size:9pt!important;display:block!important}.cv-head__tools .cv__url{margin-block-start:1mm!important;display:block!important}.cv-contact{flex-wrap:wrap!important;grid-column:1/-1!important;gap:1mm 5mm!important;font-size:9pt!important;line-height:1.35!important;display:flex!important}.cv-contact>div{gap:1.5mm!important}.cv-contact dt{color:var(--ink-3)!important;font-size:9pt!important}.sec{break-inside:auto;border:0!important;border-block-start:.5pt solid var(--rule-2)!important;margin:0 0 2mm!important;padding:1.8mm 0 0!important;display:block!important}.cv-head+.sec{border-block-start:0!important;padding-block-start:0!important}.sec:last-child,.entry:last-child{margin-block-end:0!important}.sec h2{break-after:avoid;color:var(--accent)!important;margin:0 0 1.2mm!important;font-size:11.5pt!important;line-height:1.2!important}.entries{display:block!important}.entry{break-inside:avoid;grid-template-columns:30mm minmax(0,1fr)!important;column-gap:4mm!important;margin:0 0 1.6mm!important;display:grid!important}.entry__when{color:var(--ink-3)!important;grid-area:1/1!important;font-size:9pt!important;line-height:1.4!important;display:block!important}.entry__main{grid-area:1/2!important}.entry h3{color:var(--ink)!important;margin:0!important;font-size:10.5pt!important;line-height:1.3!important}.entry__qual{color:var(--ink-2)!important;font-weight:400!important}.entry__where,.entry__text,.facts{max-inline-size:none!important;margin:.6mm 0 0!important;font-size:9.5pt!important;line-height:1.38!important}.entry__where{color:var(--ink-2)!important}.facts{padding-inline-start:4mm!important;display:block!important}.facts li{margin:.4mm 0 0!important}.entry__meta{max-inline-size:none!important;color:var(--ink-3)!important;margin:.6mm 0 0!important;font-size:9pt!important;line-height:1.35!important}.tech{display:block!important}.tech__row{break-inside:avoid;border:0!important;grid-template-columns:30mm minmax(0,1fr)!important;column-gap:4mm!important;margin:0 0 1mm!important;padding:0!important;display:grid!important}.tech dt{color:var(--ink-2)!important;font-size:9pt!important}.tech dd{max-inline-size:none!important;font-size:9.5pt!important;line-height:1.35!important}}
