.cv-body{background:#e8ebe6;font-family:Arial,Helvetica,sans-serif;color:#202622;font-size:10pt;line-height:1.38}.cv-toolbar{max-width:210mm;margin:25px auto;display:flex;justify-content:space-between;align-items:center;padding:0 12px}.cv-document{margin:0 auto 35px;max-width:210mm}.cv-sheet{background:#fff;position:relative;padding:14mm 15mm 16mm;min-height:297mm;margin-bottom:20px;box-shadow:0 2px 18px #0000000d}.cv-sheet h1,.cv-sheet h2,.cv-sheet h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.cv-header{margin-bottom:5mm}.cv-header h1{font-size:25pt;text-transform:uppercase;letter-spacing:1.4px;line-height:1.1;margin:0 0 2mm}.cv-header .cv-title{font-size:13pt;font-weight:600;color:#256452;margin:0 0 3mm}.cv-header p{font-size:9pt;line-height:1.5;margin:0}.cv-sheet a{color:inherit;text-decoration:none}.cv-sheet a:hover{text-decoration:underline}.cv-section{margin-bottom:4mm}.cv-section h2{font-size:10pt;text-transform:uppercase;letter-spacing:.8px;color:#256452;border-bottom:1px solid #cdd8cf;padding-bottom:1.4mm;margin:0 0 2.5mm;font-weight:700}.cv-section p{margin:0 0 2mm}.cv-section h3{font-size:10pt;font-weight:700;line-height:1.35;margin:0 0 1mm}.cv-skills{margin:0;font-size:9.3pt}.cv-skills>div{margin-bottom:1mm}.cv-skills dt,.cv-skills dd{display:inline;margin:0}.cv-skills dt{font-weight:700;margin-right:4px}.cv-role{margin-bottom:3.7mm}.cv-role .cv-period{font-size:9pt;color:#566159;margin:0 0 1.8mm}.cv-role ul{padding-left:4.5mm;margin:0}.cv-role li{padding-left:.3mm;margin-bottom:1.5mm}.cv-page-number{position:absolute;bottom:8mm;right:15mm;color:#647067;font-size:8pt}.cv-sheet:nth-child(2)>.cv-section:first-child{margin-top:0}@page{size:A4;margin:0}@media print{html{scroll-behavior:auto}.cv-body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-toolbar,.skip-link{display:none}.cv-document{max-width:none;margin:0}.cv-sheet{width:210mm;min-height:297mm;height:297mm;margin:0;box-shadow:none;break-after:page}.cv-sheet:last-child{break-after:auto}.cv-role{break-inside:avoid}.cv-sheet a{color:inherit;text-decoration:none}}@media screen and (max-width:820px){.cv-body{font-size:14px}.cv-toolbar{padding:0 18px;gap:15px}.cv-toolbar .button{font-size:12px;padding:10px 13px}.cv-toolbar .text-link{font-size:12px}.cv-document{width:100%}.cv-sheet{min-height:0;padding:30px 22px 45px;margin-bottom:12px}.cv-header h1{font-size:28px}.cv-header .cv-title{font-size:17px}.cv-header p{font-size:12px;overflow-wrap:anywhere}.cv-section{margin-bottom:24px}.cv-section h2{font-size:13px;margin-bottom:13px}.cv-section h3{font-size:14px}.cv-skills{font-size:13px}.cv-role{margin-bottom:23px}.cv-role .cv-period{font-size:12px}.cv-role li{margin-bottom:8px}.cv-skills>div{margin-bottom:6px}.cv-page-number{bottom:15px;right:22px;font-size:10px}}