@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/cv/assets/inter-latin.woff2)format(woff2)}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/cv/assets/inter-latin-italic.woff2)format(woff2)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;src:url(/cv/assets/manrope-latin.woff2)format(woff2)}@page{size:a4;margin:18mm}:root{--pico-color:#1e1c09;--pico-primary:#00362a;--pico-muted-color:#45655b;--pico-background-color:#fffae3;--surface-low:#faf4d4;--pico-border-radius:.4rem;--pico-spacing:.75rem;--pico-font-family:Inter,sans-serif;font-family:var(--pico-font-family);color:var(--pico-color);background:#fff;font-size:10pt;line-height:1.32}body,main,.cv{margin:0;padding:0}.cv-web-only{display:none}.cv-sheet+.cv-sheet{break-before:page}.cv h1,.cv h2,.cv h3,.cv h4{color:var(--pico-primary);break-after:avoid;font-family:Manrope,sans-serif}.cv h1{letter-spacing:-.02em;margin:0 0 1.1rem;font-size:2.6rem;font-weight:800;line-height:1.1}.cv h2{clear:both;color:var(--pico-background-color);background:var(--pico-primary);border-radius:var(--pico-border-radius)var(--pico-border-radius)0 0;margin:1.3rem 0 0;padding:.35rem .7rem;font-size:1.5rem;font-weight:700;line-height:1.25}.cv h3{margin:1.1rem 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.3}.cv h4{margin:.8rem 0 .3rem;font-size:1rem;font-weight:600;line-height:1.3}.cv-sheet>:first-child{margin-top:0}.cv p,.cv ul{margin:0 0 var(--pico-spacing);orphans:2;widows:2}.cv ul{padding-left:1.15rem}.cv li{break-inside:avoid;margin-bottom:.16rem;padding-left:.15rem}.cv strong{font-weight:700}.cv blockquote{color:var(--pico-primary);background:var(--surface-low);border-left:.2rem solid var(--pico-primary);border-radius:0 var(--pico-border-radius)var(--pico-border-radius)0;margin:0 0 1rem;padding:.7rem .8rem;font-size:1.15rem;line-height:1.4}.cv blockquote p:last-child{margin-bottom:0}.cv table{border-collapse:collapse;margin:0 0 1.2rem;font-size:.95rem;line-height:1.45}.cv th,.cv td{text-align:left;vertical-align:top;padding:.12rem 0}.cv th:first-child,.cv td:first-child{color:var(--pico-muted-color);padding-right:1.4rem}.cv img{float:right;width:30mm;height:auto;margin:0 0 1rem 1.5rem}.cv a{color:var(--pico-primary);text-decoration:underline}.cv sup{font-size:.7em;line-height:0}.cv h2+*{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}
