@page{margin:0;size:A4 portrait}@media print{body{background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.shadow-2xl,.ring-1{box-shadow:none!important;--tw-ring-shadow:none!important}.print\:hidden{display:none!important}.cv-document>div{break-after:page}.cv-document{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cv-page{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.cv-page h1,.cv-page h2,.cv-page h3,.cv-page h4,.cv-page .header-name,.cv-page .header-contact,.cv-page .contact-item,.cv-page .timeline-date-area,.cv-page .section-title,.cv-page .tag-cloud,.cv-page .level-display,.cv-page .timeline-head{text-align:left;-webkit-hyphens:none;hyphens:none}.section-title{break-after:avoid}.cv-sidebar,.cv-pdf-sidebar,.cv-profile-header{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 2;min-width:0}.cv-sidebar h1,.cv-sidebar h2,.cv-sidebar h3,.cv-pdf-sidebar h1,.cv-pdf-sidebar h2,.cv-pdf-sidebar h3,.cv-profile-header h1,.cv-profile-header h2,.cv-profile-header h3{-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}.cv-profile-header{gap:12mm;display:flex}.cv-profile-header .cv-header-text-stack{flex-direction:column;flex:1;gap:2mm;min-width:0;display:flex}.cv-profile-header .cv-header-photo-slot{flex:none}.cv-profile-header[data-header-layout=classic-right-photo]{flex-direction:row;justify-content:space-between;align-items:flex-start}.cv-profile-header[data-header-layout=hero-banner]{margin-top:calc(-1 * var(--cv-margin-top,0mm));margin-left:calc(-1 * var(--cv-margin-left,0mm));margin-right:calc(-1 * var(--cv-margin-right,0mm));width:calc(100% + var(--cv-margin-left,0mm) + var(--cv-margin-right,0mm));text-align:left;flex-direction:row;align-items:center;gap:14mm;padding:16mm 20mm}.cv-profile-header[data-header-layout=hero-banner] .cv-header-photo-slot--hero{flex-shrink:0;order:-1}.cv-profile-header[data-header-layout=hero-banner] .cv-header-text-stack{align-items:flex-start}.cv-profile-header[data-header-layout=split-left-right]{flex-direction:row;align-items:flex-end;gap:10mm}.cv-profile-header[data-header-layout=split-left-right][data-grid-header=true]{align-items:flex-start}.cv-profile-header[data-header-layout=centered-top]{text-align:center;flex-direction:column;align-items:center;gap:4mm}.cv-profile-header[data-header-layout=centered-top] .cv-header-text-stack{align-items:center}.cv-profile-header[data-header-layout=name-only]{flex-direction:column;gap:4mm}.cv-profile-header[data-bg-effect=banner-color]{margin-bottom:var(--cv-header-separator-margin,8mm);padding:10mm 8mm}.cv-profile-header[data-header-layout=hero-banner][data-bg-effect=banner-color]{padding:16mm 20mm}.cv-profile-header[data-bg-effect=border-block]{padding-left:6mm;padding-bottom:var(--cv-header-separator-padding,6mm);margin-bottom:var(--cv-header-separator-margin,8mm)}.cv-profile-header[data-bg-effect=none]{padding-bottom:var(--cv-header-separator-padding,6mm);margin-bottom:var(--cv-header-separator-margin,8mm)}.cv-profile-header .cv-name-position{margin-top:1mm;margin-bottom:2mm}@media print{[data-print-light-fallback=true]{color:var(--cv-text,#1f2937)!important;background-color:#fff!important}[data-print-light-fallback=true] h1,[data-print-light-fallback=true] h2,[data-print-light-fallback=true] h3,[data-print-light-fallback=true] .cv-section-heading{color:var(--cv-heading,#0f172a)!important}[data-print-light-fallback=true] svg{color:var(--cv-text-muted-strong,#404e63)!important}}
