.cv-page{padding:48px 0 92px}.cv-sheet{color:#16191a;background:#f6f6f1;border-radius:5px;max-width:780px;margin:0 auto;padding:42px 50px 38px;font-size:12px;line-height:1.58;box-shadow:0 28px 70px #0000008c}.cv-sheet h1{letter-spacing:-1.1px;color:#16191a;margin:0;font-family:Manrope,sans-serif;font-size:27px;font-weight:800}.cv-sheet h2{letter-spacing:1.8px;text-transform:uppercase;color:#4d5a56;border-bottom:1px solid #16191a24;margin:0 0 8px;padding-bottom:4px;font-family:monospace;font-size:10px;font-weight:400}.cv-sheet h3{letter-spacing:-.3px;color:#16191a;margin:0;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:700}.cv-sheet a{color:#0f6b4c;text-decoration:none}.cv-contact-list a,.cv-entry-link a{border-bottom:1px solid #0f6b4c40}.cv-contact-list a:hover,.cv-entry-link a:hover{border-bottom-color:#0f6b4c}.cv-header{border-bottom:2px solid #16191a;justify-content:normal;align-items:normal;max-width:none;height:auto;margin:0;padding:0 0 13px;display:block}.cv-title{letter-spacing:1.4px;text-transform:uppercase;color:#0f6b4c;margin:6px 0 0;font-family:monospace;font-size:10.5px}.cv-contact-list{color:#38403e;margin:11px 0 0;padding:0;font-size:11.5px;list-style:none}.cv-contact-list li{margin-bottom:2px;display:block}.cv-contact-label{letter-spacing:1.1px;text-transform:uppercase;color:#7c8a85;width:76px;margin-right:10px;font-family:monospace;font-size:9.5px;display:inline-block}.cv-section{margin-top:16px}.cv-summary{color:#2b3130;margin:0}.cv-entry{margin-bottom:13px}.cv-entry:last-child{margin-bottom:0}.cv-entry-org{color:#2f3635;margin:2px 0 0}.cv-entry-date{letter-spacing:.5px;color:#6c7a75;margin:1px 0 0;font-family:monospace;font-size:10px}.cv-entry-sub{color:#4d5a56;margin:3px 0 0}.cv-entry-recognition{color:#0f6b4c;margin:3px 0 0;font-weight:700}.cv-entry-link{margin:3px 0 0;font-size:11px}.cv-bullets{color:#38403e;margin:6px 0 0;padding-left:16px}.cv-bullets li{margin-bottom:3px}.cv-bullets li::marker{color:#0f6b4c}.cv-plain{color:#38403e;margin:0;padding-left:16px}.cv-plain li{margin-bottom:2px}.cv-actions{border-top:1px solid #16191a24;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:13px;display:flex}.cv-actions .cv-download{cursor:pointer;color:#f6f6f1;background:#0f6b4c;border:0;border-radius:3px;padding:11px 18px;font-size:12px;font-weight:700;text-decoration:none}.cv-actions .cv-download:hover{color:#f6f6f1;background:#0c583e}.cv-actions .cv-download:focus-visible{outline-offset:3px;outline:2px solid #0f6b4c}.cv-back{color:#0f6b4c;text-underline-offset:4px;font-size:12px;text-decoration:underline}.cv-back:hover{text-decoration-thickness:2px}.cv-actions-top{border:0;justify-content:flex-end;margin:0 0 24px;padding:0}.cv-actions{flex-wrap:wrap}.cv-back:focus-visible{outline-offset:3px;outline:2px solid #0f6b4c}@media (max-width:700px){.cv-page{padding:22px 0 58px}.cv-sheet{border-radius:4px;padding:22px 18px}.cv-contact-line{font-size:11px}}@media print{@page{size:A4;margin:13mm}body:has(.cv-page){background:#fff}body:has(.cv-page)>header{display:none}body:has(.cv-page)>footer{display:none}body:has(.cv-page)>.skip{display:none}.cv-page{padding:0}.cv-sheet{color:#16191a;max-width:none;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:0;font-size:10.5px;line-height:1.5}.cv-actions{display:none}.cv-section{margin-top:13px}.cv-entry,.cv-bullets li,.cv-plain li{break-inside:avoid}.cv-sheet h1,.cv-sheet h2,.cv-sheet h3{break-after:avoid}}
