html.cv-mode,body.cv-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f5f8!important}body.cv-mode header[class*=fixed]{border-bottom:1px solid #333;background:#0b0b0a!important}body.cv-mode .grain{display:none!important}.cv-root{padding:calc(var(--nav-h,64px) + 32px) 16px 64px;color:#171923;font-family:var(--font-manrope), Arial, sans-serif;background:#f4f5f8}.cv-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto 24px;display:flex}.cv-actions-locales{flex-wrap:wrap;gap:6px;display:flex}.cv-locale-pill,.cv-download-btn{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.cv-locale-pill{color:#454856;background:#fff;border:1px solid #d2d4dc}.cv-locale-pill-active{color:#fff;background:#171923;border-color:#171923}.cv-download-btn{color:#fff;background:#171923;font-weight:600}.cv-locale-pill:focus-visible,.cv-download-btn:focus-visible{outline-offset:3px;outline:3px solid #8255dd}.cv-page{background:#fff;border:1px solid #e3e4e9;max-width:820px;margin:auto;padding:48px 52px;font-size:14px;line-height:1.55;box-shadow:0 8px 30px #11111108}.cv-header{border-bottom:1px solid #dadce3;margin-bottom:22px;padding-bottom:22px}.cv-name{letter-spacing:-.03em;overflow-wrap:normal;margin:0;font-size:32px;font-weight:750;line-height:1.2}.cv-role{margin:6px 0;font-size:17px;font-weight:650}.cv-location{color:#525563;margin:0 0 10px;font-size:13px}.cv-contact{flex-wrap:wrap;gap:3px 18px;font-size:12px;display:flex}.cv-contact a{color:#454856;overflow-wrap:anywhere;text-decoration:none}.cv-section{margin:0 0 20px}.cv-section h2{text-transform:uppercase;letter-spacing:.065em;color:#171923;margin:0 0 9px;font-size:13px;font-weight:750}.cv-section p{margin:0}.cv-section ul{margin:5px 0 0;padding-left:18px;list-style:outside}.cv-section li{margin-bottom:4px}.cv-job{break-inside:avoid;margin:0 0 14px}.cv-job:last-child{margin-bottom:0}.cv-job-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.cv-job h3{margin:0;font-size:14px;font-weight:700}.cv-job h3 span{font-weight:500}.cv-job-header p{color:#525563;font-size:12px}.cv-tools{color:#454856;margin-top:8px!important}.cv-header-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.cv-portfolio-download{display:none}@media (max-width:600px){.cv-root{padding:calc(var(--nav-h,64px) + 20px) 10px 40px}.cv-page{padding:28px 20px}.cv-name{font-size:27px}.cv-job-header{display:block}.cv-job-header p{margin-top:3px}}@media print{@page{size:A4;margin:14mm}body{background:#fff!important}header:not(.cv-header),footer:not(.cv-footer),.grain,.cv-actions{display:none!important}.cv-root{background:#fff;padding:0}.cv-page{box-shadow:none;border:0;max-width:none;padding:0;font-size:10.5pt;line-height:1.4}.cv-header{margin-bottom:14px;padding-bottom:14px}.cv-name{font-size:24pt}.cv-section{margin-bottom:13px}.cv-job{margin-bottom:9px}.cv-portfolio-download{color:#000;white-space:nowrap;border:.6pt solid #555;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:9pt;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}}
