@media screen{.cv-phone-print,.cv-company-print{display:none}body:has(.cv-page) .parallax-layer--near{display:none}}@media screen and (max-width:760px){body:has(.cv-page) .chatbot-widget{display:none}}@media print{@page{size:A4;margin:10mm 11mm 9mm;background:#fff}.parallax-backdrop,.parallax-layer,.chatbot-widget,.cv-actions{display:none!important}html,body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.cv-main{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.cv-page{--color-ink:#14213a;--color-ink-soft:#33465f;--color-muted:#45566e;--color-muted-2:#5d6e86;--color-primary:#1c4f86;--color-line:#13254038;--color-surface:#fff;--surface-solid:#fff;--surface-solid-strong:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Arial,Helvetica,sans-serif;color:#14213a!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.cv-header{gap:16px;text-align:left!important;flex-direction:row!important;align-items:flex-start!important}.cv-portrait{border-radius:10px;width:72px;height:72px}.cv-header h1{letter-spacing:0;font-size:19pt;font-weight:700}.cv-title{font-size:10.5pt}.cv-contact{gap:3px 12px;font-size:9pt;justify-content:flex-start!important}.cv-contact svg,.cv-project-link svg{display:none}.cv-content{margin-top:8px;padding-top:6px}.cv-section{margin-top:8px}.cv-section:first-child{margin-top:0}.cv-items{display:block}.cv-items>.cv-item+.cv-item{margin-top:7px}.cv-item-heading{break-after:avoid;gap:2px 12px;flex-direction:row!important}.cv-item>.cv-meta{break-after:avoid}.cv-item h3{font-size:10pt;line-height:1.3}.cv-meta,.cv-project-link{font-family:inherit;font-size:8.8pt;line-height:1.3}.cv-body{gap:2px;font-size:8.95pt;line-height:1.28}ul.cv-body{margin-top:3px;padding-left:14px}.cv-summary{orphans:3;widows:3;font-size:9.1pt;line-height:1.38}.cv-skill-list{break-inside:avoid;gap:3px}.cv-compact-section{break-inside:avoid}.cv-tail{break-inside:avoid;gap:18px;display:flex;margin-top:8px!important}.cv-tail>.cv-section{flex:1 1 0;margin-top:0!important}.cv-phone-print{display:inline-flex!important}.cv-company-web{display:none!important}.cv-company-print{display:inline!important}.cv-item li{break-inside:avoid;page-break-inside:avoid}.cv-heading{letter-spacing:0;break-after:avoid;page-break-after:avoid;margin-top:0;margin-bottom:5px;padding-bottom:3px;font-size:9.4pt}}
