@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#eef1ef;color:#17251d;font:400 14px/1.55 Manrope,Arial,sans-serif}.cv-nav{max-width:900px;margin:25px auto;display:flex;gap:24px;padding:0 24px;font-size:13px}.cv-nav a:first-child{margin-right:auto}a{color:inherit;text-underline-offset:3px}a:focus-visible{outline:3px solid #346c36;outline-offset:5px}main{max-width:900px;margin:0 auto 40px;background:white;padding:50px 60px}header{border-bottom:2px solid #2e5637;padding-bottom:24px;margin-bottom:25px}h1{font-size:36px;letter-spacing:-.035em;line-height:1.2;margin:8px 0 10px;font-weight:700}h2{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#31563b;border-bottom:1px solid #ced8d0;padding-bottom:7px;margin:25px 0 15px}h3{font-size:14px;margin:0;line-height:1.4}p{margin:7px 0}.cv-kicker{font-size:9px;letter-spacing:.12em;color:#425d49}.cv-role{font-size:17px;color:#31563b}.cv-contact{font-size:11px;margin-top:14px;line-height:1.8}.cv-job-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.cv-job-heading>span{white-space:nowrap;font-size:11px;color:#4f6255}.cv-company{font-weight:600;font-size:12px;color:#425d49;margin-top:3px}article{margin-bottom:18px;break-inside:avoid}ul{padding-left:17px;margin:7px 0 0;font-size:12px}li{margin:4px 0}.cv-projects article p{font-size:12px}.cv-status{font-size:10px;font-weight:400;color:#4f6255;margin-left:8px}.cv-skill{font-size:12px}footer{border-top:1px solid #ced8d0;padding-top:12px;margin-top:26px;font-size:10px;color:#4f6255}@media(max-width:600px){main{padding:28px 24px}.cv-nav{gap:15px;font-size:11px}.cv-job-heading{display:block}.cv-job-heading>span{display:block;margin-top:5px}h1{font-size:29px}}@page{size:A4;margin:15mm 17mm}@media print{body{background:white;font-size:10pt;line-height:1.45}.cv-nav{display:none}main{padding:0;margin:0;max-width:none}header{margin-bottom:15px;padding-bottom:17px}h1{font-size:28pt}.cv-kicker{font-size:7pt}.cv-role{font-size:12pt}.cv-contact{font-size:8pt}h2{font-size:9pt;margin:18px 0 11px}h3{font-size:10pt}ul,.cv-projects article p,.cv-skill{font-size:9pt}.cv-company{font-size:9pt}.cv-job-heading>span{font-size:8pt}.cv-status{font-size:7pt}article{margin-bottom:13px}.cv-projects{break-before:page}a{text-decoration:none}footer{font-size:8pt}}
