.cv_cvPage__34o4o{max-width:900px;margin:0 auto;padding:2rem 1.5rem;font-family:var(--font-body,var(--fui-font-sans));color:var(--fui-text-primary);background:var(--fui-bg-primary)}.cv_header__emPmj{margin-bottom:2rem}.cv_name__7IeHh{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--fui-text-primary);margin:0 0 .25rem}.cv_title__dUNgL{font-size:1rem;font-weight:500;color:var(--fui-color-accent);margin:0 0 .75rem}.cv_contactList__F_9YA{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;padding:0;margin:0;font-size:.8125rem;color:var(--fui-text-secondary)}.cv_contactLink__324pX{color:var(--fui-color-accent);text-decoration:none}.cv_section__pMP79{margin-bottom:1.75rem}.cv_sectionTitle__5LN7u{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fui-color-accent);margin:0 0 .75rem;padding-bottom:.375rem;border-bottom:1px solid var(--fui-border-secondary)}.cv_summary__b3OEJ{font-size:.875rem;line-height:1.7;color:var(--fui-text-secondary);margin:0}.cv_roleItem__OkON1{margin-bottom:1.25rem}.cv_roleItem__OkON1:last-child{margin-bottom:0}.cv_roleHeader__tAF8w{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem}.cv_roleTitle__4LNWD{font-size:.9375rem;font-weight:600;color:var(--fui-text-primary);margin:0}.cv_rolePeriod__VJ2IY{font-size:.75rem;color:var(--fui-text-tertiary);white-space:nowrap}.cv_roleCompany__tmISE{font-size:.8125rem;color:var(--fui-text-secondary);margin:0 0 .375rem}.cv_bulletList__mNs2e{margin:0;padding-left:1.25rem;list-style-type:disc}.cv_bulletItem__KEg2n{font-size:.8125rem;line-height:1.6;color:var(--fui-text-secondary);margin-bottom:.25rem}.cv_bulletItem__KEg2n:last-child{margin-bottom:0}.cv_projectDescription__8JrRz{font-size:.8125rem;line-height:1.6;color:var(--fui-text-secondary);margin:.375rem 0 0}.cv_skillCategories__0safz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.75rem;gap:.75rem}.cv_skillCategory__zw4f9{display:block}.cv_skillCategoryName__FEhk3{font-size:.8125rem;font-weight:600;color:var(--fui-text-primary);margin:0 0 .25rem}.cv_skillCategoryList__Wb5Ym{font-size:.8125rem;color:var(--fui-text-secondary);margin:0;line-height:1.5}.cv_educationItem___kwNI{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem}.cv_educationDegree__IKpbS{font-size:.9375rem;font-weight:600;color:var(--fui-text-primary);margin:0}.cv_educationDetails__ftmGL{font-size:.8125rem;color:var(--fui-text-secondary);margin:.125rem 0 0}@media print{@page{size:A4;margin:15mm 15mm 15mm 15mm}.cv_cvPage__34o4o{max-width:none;padding:0;font-size:10pt;background:#fff;color:#1a1a1a}.cv_name__7IeHh{font-size:18pt;color:#1a1a1a}.cv_title__dUNgL{font-size:11pt;color:#333}.cv_sectionTitle__5LN7u{font-size:8pt;color:#333;border-bottom-color:#ddd;page-break-after:avoid}.cv_summary__b3OEJ{color:#444}.cv_roleTitle__4LNWD{color:#1a1a1a}.cv_rolePeriod__VJ2IY{color:#666}.cv_bulletItem__KEg2n,.cv_projectDescription__8JrRz,.cv_roleCompany__tmISE{color:#444}.cv_skillCategoryName__FEhk3{color:#1a1a1a}.cv_skillCategoryList__Wb5Ym{color:#444}.cv_educationDegree__IKpbS{color:#1a1a1a}.cv_educationDetails__ftmGL{color:#444}.cv_roleItem__OkON1,.cv_section__pMP79{page-break-inside:avoid}.cv_contactList__F_9YA{color:#444}.cv_contactLink__324pX{color:#333!important}}