.cv_cvContainer__tK835{max-width:210mm;min-height:100vh;margin:0 auto;padding:var(--space-xl);color:var(--foreground);font-family:var(--font-nunito);font-size:var(--font-size-base);line-height:var(--line-height-normal);background:var(--background)}.cv_cvContent__8k1BH{position:relative;padding:var(--space-4xl);background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg)}.cv_downloadButton__d__9o{position:absolute;top:var(--space-lg);right:var(--space-lg);z-index:var(--z-sticky);padding:10px 16px;color:white;font-size:1rem;font-weight:500;background-color:var(--accent-color);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.cv_downloadButton__d__9o:hover{background-color:var(--accent-secondary)}.cv_downloadButton__d__9o:active{transform:translateY(1px)}.cv_header__wyoVy{margin-bottom:var(--space-3xl);padding-bottom:var(--space-xl);text-align:center}.cv_name__Qh5IF{margin-bottom:var(--space-xs);color:var(--foreground);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}.cv_title__CRy2n{color:var(--accent-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium)}.cv_contactInfo__VeP1v{display:flex;flex-wrap:no-wrap;gap:var(--space-xl);justify-content:center;color:var(--accent-color);font-size:var(--font-size-sm)}.cv_contactInfo__VeP1v *{white-space:nowrap}.cv_contactInfo__VeP1v a{color:var(--accent-color);text-decoration:none;transition:color var(--transition-normal)}.cv_contactInfo__VeP1v a:hover{color:var(--foreground);text-decoration:underline}.cv_section__rTHYn{margin-bottom:var(--space-3xl)}.cv_sectionTitle__u7gdz{color:var(--foreground);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.5px;text-transform:uppercase}.cv_summaryText__HGZSu{color:var(--foreground);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);text-align:justify}.cv_skillsGrid__Hk15x{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.cv_skillCategory__ObklC{padding:var(--space-md);background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius)}.cv_skillCategoryTitle__nd_9Y{margin-top:var(--space-xs);margin-bottom:var(--space-xs);color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.25px;text-transform:uppercase}.cv_skillCategory__ObklC p{margin:0;color:var(--foreground);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.cv_job__UjI4y{padding-bottom:var(--space-lg)}.cv_job__UjI4y:last-child{margin-bottom:0;padding-bottom:0}.cv_jobSection__Nu3em{margin-bottom:var(--space-lg)}.cv_jobSection__Nu3em:nth-child(2){margin-top:var(--space-lg)}.cv_jobSection__Nu3em:last-child{margin-bottom:0}.cv_jobSectionTitle__pMfhA{margin:0 0 var(--space-xs) 0;color:var(--foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.25px;text-transform:uppercase}.cv_jobHeader__BQQcF{display:flex;gap:var(--space-lg);align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.cv_jobTitle__m6PTO{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-lg)}.cv_company__44tYN,.cv_jobTitle__m6PTO{color:var(--foreground);font-weight:var(--font-weight-semibold)}.cv_company__44tYN{margin:0;font-size:var(--font-size-base);font-style:italic}.cv_duration__0U1ud{margin:0;color:var(--accent-secondary);font-size:var(--font-size-sm);font-style:italic;white-space:nowrap}.cv_achievements__Qs_Yu{margin:0;padding-left:var(--space-xl);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.cv_achievements__Qs_Yu li{margin-bottom:var(--space-sm)}.cv_achievements__Qs_Yu li:last-child{margin-bottom:0}.cv_highlight__S_4Fl{color:var(--foreground);font-weight:var(--font-weight-semibold)}.cv_educationItem__aWMRo{margin-bottom:var(--space-lg)}.cv_educationItem__aWMRo:last-child{margin-bottom:0}.cv_educationHeader__lWb6_{display:flex;gap:var(--space-lg);align-items:center;justify-content:space-between}.cv_degree__RZdyv{margin:0 0 var(--space-xs) 0;color:var(--foreground);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.cv_university__dA7vV{margin:0;color:var(--accent-color);font-size:var(--font-size-sm)}@media (max-width:768px){.cv_cvContainer__tK835{padding:var(--space-lg)}.cv_cvContent__8k1BH{padding:var(--space-xl)}.cv_name__Qh5IF{font-size:var(--font-size-2xl)}.cv_title__CRy2n{font-size:var(--font-size-lg)}.cv_contactInfo__VeP1v{flex-direction:column;gap:var(--space-lg);align-items:center}.cv_skillsGrid__Hk15x{grid-template-columns:1fr;gap:var(--space-md)}.cv_jobHeader__BQQcF{flex-direction:column;gap:var(--space-xs);align-items:flex-start}.cv_duration__0U1ud{white-space:normal}.cv_educationHeader__lWb6_{flex-direction:column;gap:var(--space-xs);align-items:flex-start}.cv_downloadButton__d__9o{position:static;width:100%;margin-bottom:var(--space-lg);font-size:1rem}}@media (max-width:480px){.cv_cvContainer__tK835{padding:var(--space-md)}.cv_cvContent__8k1BH{padding:var(--space-lg);border-radius:var(--border-radius)}.cv_achievements__Qs_Yu{padding-left:var(--space-lg)}}@media print{@page{size:A4;margin:10mm}.cv_cvContainer__tK835{position:absolute;top:0;left:0;width:100%;max-width:none;min-height:auto;margin:0;padding:0;color:black;font-size:11px;line-height:1.3;background:white}.cv_cvContent__8k1BH{position:static;width:auto;height:auto;margin:0;padding:8mm;background:white;border:none;border-radius:0;box-shadow:none}.cv_downloadButton__d__9o{display:none!important;visibility:hidden!important}.cv_header__wyoVy{margin-bottom:12px;padding-bottom:8px;text-align:center}.cv_name__Qh5IF{margin-bottom:2px;color:black;font-size:22px;font-weight:700}.cv_title__CRy2n{color:#6b7280;font-size:14px}.cv_contactInfo__VeP1v{display:flex;flex-direction:row;flex-wrap:no-wrap;gap:16px;justify-content:center;color:#4b5563;font-size:10px}.cv_contactInfo__VeP1v *{white-space:nowrap}.cv_contactInfo__VeP1v a{color:#4b5563;text-decoration:none}.cv_sectionTitle__u7gdz{margin-bottom:8px;padding-bottom:2px;color:black;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;page-break-after:avoid}.cv_section__rTHYn{margin-bottom:28px;page-break-inside:avoid}.cv_summaryText__HGZSu{color:black;font-size:10px;line-height:1.3;text-align:justify}.cv_skillsGrid__Hk15x{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cv_skillCategory__ObklC{padding:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.cv_skillCategoryTitle__nd_9Y{margin-top:2px;margin-bottom:2px;color:black;font-size:9px;font-weight:600;text-transform:uppercase}.cv_skillCategory__ObklC p{margin:0;color:black;font-size:9px;line-height:1.2}.cv_job__UjI4y{margin-bottom:8px;page-break-inside:avoid;padding-bottom:6px}.cv_job__UjI4y:last-child{margin-bottom:0}.cv_jobSection__Nu3em{margin-bottom:8px}.cv_jobSection__Nu3em:nth-child(2){margin-top:8px}.cv_jobSection__Nu3em:last-child{margin-bottom:0}.cv_jobSectionTitle__pMfhA{margin:0 0 2px;color:black;font-size:9px;font-weight:600;text-transform:uppercase}.cv_jobHeader__BQQcF{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between;margin-bottom:3px}.cv_jobTitle__m6PTO{margin:0;color:black;font-size:11px;font-weight:600}.cv_company__44tYN{margin:0;color:black;font-size:10px;font-weight:600}.cv_duration__0U1ud{margin:0;color:#6b7280;font-size:9px;font-style:italic;white-space:nowrap}.cv_achievements__Qs_Yu{margin:0;padding-left:12px;color:black;font-size:10px;line-height:1.25}.cv_achievements__Qs_Yu li{margin-bottom:2px}.cv_achievements__Qs_Yu li:last-child{margin-bottom:0}.cv_highlight__S_4Fl{color:black;font-weight:600}.cv_educationItem__aWMRo{margin-bottom:6px}.cv_educationItem__aWMRo:last-child{margin-bottom:0}.cv_educationHeader__lWb6_{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:space-between;margin-bottom:0}.cv_degree__RZdyv{margin:0 0 1px;color:black;font-size:10px;font-weight:600}.cv_university__dA7vV{margin:0;color:#6b7280;font-size:9px}.cv_header__wyoVy,.cv_job__UjI4y>.cv_jobHeader__BQQcF,.cv_section__rTHYn>h2{page-break-after:avoid}.cv_educationItem__aWMRo,.cv_job__UjI4y,.cv_skillCategory__ObklC{page-break-inside:avoid}.cv_cvContent__8k1BH{page-break-after:avoid}}.HorizontalSeparator_separator__Ru5se{margin:0;border:none}.HorizontalSeparator_thick__yX6o_{border-bottom:2px solid var(--foreground)}.HorizontalSeparator_thin__PyrXm{border-bottom:1px solid var(--border-color)}.HorizontalSeparator_subtle__lHXAi{border-bottom:1px solid var(--background-tertiary)}.HorizontalSeparator_fullWidth__l3uN8{width:100%}.HorizontalSeparator_contained__JciFv{max-width:600px;margin-right:auto;margin-left:auto}.HorizontalSeparator_spacingTopNone__eLai8{margin-top:0}.HorizontalSeparator_spacingTopXs__7830H{margin-top:var(--space-xs)}.HorizontalSeparator_spacingTopSm__o0wY0{margin-top:var(--space-sm)}.HorizontalSeparator_spacingTopMd__6tdvx{margin-top:var(--space-md)}.HorizontalSeparator_spacingTopLg__HC6U5{margin-top:var(--space-lg)}.HorizontalSeparator_spacingTopXl__67HXT{margin-top:var(--space-xl)}.HorizontalSeparator_spacingBottomNone__Ie41Q{margin-bottom:0}.HorizontalSeparator_spacingBottomXs__UTLIZ{margin-bottom:var(--space-xs)}.HorizontalSeparator_spacingBottomSm__ydXZu{margin-bottom:var(--space-sm)}.HorizontalSeparator_spacingBottomMd__6e7oW{margin-bottom:var(--space-md)}.HorizontalSeparator_spacingBottomLg__ZzEWR{margin-bottom:var(--space-lg)}.HorizontalSeparator_spacingBottomXl__wR8WN{margin-bottom:var(--space-xl)}.HorizontalSeparator_separator__Ru5se:has(.HorizontalSeparator_label__4iXFf){display:flex;align-items:center;text-align:center}.HorizontalSeparator_separator__Ru5se:has(.HorizontalSeparator_label__4iXFf):after,.HorizontalSeparator_separator__Ru5se:has(.HorizontalSeparator_label__4iXFf):before{flex:1 1;height:1px;background:var(--border-color);content:""}.HorizontalSeparator_separator__Ru5se.HorizontalSeparator_thick__yX6o_:has(.HorizontalSeparator_label__4iXFf):after,.HorizontalSeparator_separator__Ru5se.HorizontalSeparator_thick__yX6o_:has(.HorizontalSeparator_label__4iXFf):before{height:2px;background:var(--foreground)}.HorizontalSeparator_separator__Ru5se.HorizontalSeparator_subtle__lHXAi:has(.HorizontalSeparator_label__4iXFf):after,.HorizontalSeparator_separator__Ru5se.HorizontalSeparator_subtle__lHXAi:has(.HorizontalSeparator_label__4iXFf):before{background:var(--background-tertiary)}.HorizontalSeparator_label__4iXFf{padding:0 var(--space-md);color:var(--accent-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}@media print{.HorizontalSeparator_thick__yX6o_{border-bottom:2px solid black}.HorizontalSeparator_thin__PyrXm{border-bottom:1px solid black}.HorizontalSeparator_subtle__lHXAi{border-bottom:1px solid #cccccc}.HorizontalSeparator_separator__Ru5se.HorizontalSeparator_thick__yX6o_:has(.HorizontalSeparator_label__4iXFf):after,.HorizontalSeparator_separator__Ru5se.HorizontalSeparator_thick__yX6o_:has(.HorizontalSeparator_label__4iXFf):before{background:black}.HorizontalSeparator_separator__Ru5se:has(.HorizontalSeparator_label__4iXFf):after,.HorizontalSeparator_separator__Ru5se:has(.HorizontalSeparator_label__4iXFf):before{background:black}.HorizontalSeparator_separator__Ru5se.HorizontalSeparator_subtle__lHXAi:has(.HorizontalSeparator_label__4iXFf):after,.HorizontalSeparator_separator__Ru5se.HorizontalSeparator_subtle__lHXAi:has(.HorizontalSeparator_label__4iXFf):before{background:#cccccc}.HorizontalSeparator_label__4iXFf{color:black}}