@media print{@page{size:A4;margin:10mm 12mm}body,html,html.dark{color:#3e3e3e!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}[data-cv-print-root],body,html,html.dark{background:#fff!important}nextjs-portal{display:none!important}}@page{size:A4;margin:14mm 15mm 12mm 15mm}html[data-pdf-capture],html[data-pdf-capture] body{margin:0!important;padding:0!important;background:#fff!important;color:#3e3e3e!important;color-scheme:light!important;font-size:14px!important;line-height:1.45!important}html[data-pdf-capture] [data-cv-print-root]>main{min-height:0!important;padding:0!important;margin:0!important;background:#fff!important}html[data-pdf-capture] #cv-resume,html[data-pdf-capture] [class*=page]{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}html[data-pdf-capture] #cv-resume{background:#fff!important;box-shadow:none!important;color:#3e3e3e!important;font-size:14px!important;line-height:1.45!important}html[data-pdf-capture] #cv-resume .cv-header{padding:0 16px 8px!important;margin-bottom:8px!important}html[data-pdf-capture] #cv-resume .cv-header [class*=contact]:not([class*=contactItem]){flex-wrap:nowrap!important;white-space:nowrap!important}html[data-pdf-capture] #cv-resume .cv-header [class*=contactItem]{white-space:nowrap!important;flex-shrink:0!important}html[data-pdf-capture] #cv-resume .cv-section{padding:0 16px!important;margin-bottom:14px!important}html[data-pdf-capture] #cv-resume h1{color:#000!important;font-size:38px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.02em!important;padding-bottom:4px!important}html[data-pdf-capture] #cv-resume h2{color:#000!important;font-size:20px!important;font-weight:600!important;border-bottom:3px solid #000!important;padding-bottom:4px!important;margin-bottom:8px!important;break-after:avoid!important;page-break-after:avoid!important}html[data-pdf-capture] #cv-resume h3{color:#6f7878!important;font-size:13px!important}html[data-pdf-capture] #cv-resume a{color:inherit!important;text-decoration:none!important}html[data-pdf-capture] #cv-resume li,html[data-pdf-capture] #cv-resume ul{list-style:none!important;padding-left:0!important;margin:0!important}html[data-pdf-capture] #cv-resume li{display:table!important;table-layout:fixed!important;width:100%!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-column-break-inside:avoid!important;overflow:hidden!important;margin-bottom:6px!important}html[data-pdf-capture] #cv-resume li:before{content:"•"!important;display:table-cell!important;position:static!important;width:14px!important;min-width:14px!important;vertical-align:top!important;font-size:14px!important;line-height:1.45!important}html[data-pdf-capture] #cv-resume .cv-job>:not(ul),html[data-pdf-capture] #cv-resume .cv-skill-group h3{break-after:avoid!important;page-break-after:avoid!important}html[data-pdf-capture] #cv-resume [class*=skillRow]{break-inside:avoid!important;page-break-inside:avoid!important}html[data-pdf-capture] #cv-resume .cv-columns{display:table!important;table-layout:fixed!important;width:100%!important;border-spacing:0!important;overflow:hidden!important}html[data-pdf-capture] #cv-resume .cv-column{display:table-cell!important;vertical-align:top!important}html[data-pdf-capture] #cv-resume .cv-column-main{width:58%!important;padding-right:24px!important}html[data-pdf-capture] #cv-resume .cv-column:not(.cv-column-main){width:42%!important}html[data-pdf-capture] nextjs-portal{display:none!important}