html:has(.cv-document){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body:has(.cv-document) [data-site-chrome]{display:none}.cv-document{color:#172b3a;background:#e9eef1;min-height:100vh;padding:24px 16px 48px;font:12px/1.3 Arial,sans-serif}.cv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:210mm;margin:0 auto 12px;font:14px/1.4 Arial,sans-serif;display:flex}.cv-toolbar a{color:#172b3a}.cv-toolbar button{color:#fff;cursor:pointer;background:#126c79;border:0;border-radius:24px;padding:12px 20px}.cv-toolbar button:focus-visible,.cv-toolbar a:focus-visible{outline-offset:4px;outline:3px solid #126c79}.cv-print-hint{color:#47606d;max-width:210mm;margin:0 auto 20px}.cv-sheet{box-sizing:border-box;background:#fff;width:100%;max-width:210mm;min-height:297mm;margin:20px auto;padding:14mm 16mm;box-shadow:0 8px 32px #172b3a15}.cv-sheet h1{letter-spacing:-.5pt;margin:0 0 3pt;font:700 26pt/1.15 Arial,sans-serif}.cv-sheet h2{text-transform:uppercase;letter-spacing:1pt;color:#126c79;border-bottom:1px solid #c7d9df;margin:11pt 0 6pt;padding-bottom:4pt;font:700 10pt/1.3 Arial,sans-serif}.cv-sheet h3{margin:7pt 0 1pt;font:700 10pt/1.3 Arial,sans-serif}.cv-sheet h3 span{font-weight:400}.cv-sheet p{margin:4pt 0}.cv-sheet ul{margin:5pt 0 0;padding-left:13pt;list-style:outside}.cv-sheet li{margin:2pt 0}.cv-sheet a{color:#126c79;overflow-wrap:anywhere;text-decoration:none}.cv-sheet .cv-subtitle{font-size:12pt}.cv-sheet .cv-contact,.cv-sheet .cv-date{color:#47606d;font-size:8.5pt}.cv-sheet article{break-inside:avoid}.cv-sheet h2,.cv-sheet h3{break-after:avoid}.cv-sheet footer{color:#47606d;margin-top:13pt;font-size:8pt}@media screen and (max-width:600px){.cv-sheet{min-height:auto;padding:24px 20px}}@media print{@page{size:A4;margin:14mm 16mm}html,body{color:#172b3a!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;overflow:visible!important}[data-site-shell]{min-height:0;background:#fff!important}.cv-document{background:#fff;min-height:0;padding:0;font:9pt/1.3 Arial,sans-serif}.cv-toolbar,.cv-print-hint{display:none}.cv-sheet{width:auto;max-width:none;min-height:0;box-shadow:none;margin:0;padding:0}.cv-sheet+.cv-sheet{break-before:page}body:has(.cv-document) main{position:static}}
