.ats-core.svelte-1jpllub{color:var(--cv-text);background:var(--cv-surface);max-width:210mm;margin:0 auto;padding:18mm;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10pt;line-height:1.5}.ats-core.svelte-1jpllub *{box-sizing:border-box}.ats-name.svelte-1jpllub{color:var(--cv-petrol);margin:0;font-size:24pt;font-weight:700;line-height:1.2}.ats-headline.svelte-1jpllub{color:var(--cv-text-muted);margin:4px 0 0;font-size:14pt;font-weight:400}.ats-contact.svelte-1jpllub{color:var(--cv-text-muted);margin:8px 0 0;font-size:9pt}.ats-section.svelte-1jpllub{margin-top:16px}.ats-section-title.svelte-1jpllub{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--cv-hairline);margin:0 0 6px;padding-bottom:4px;font-size:12pt;font-weight:700}.ats-summary.svelte-1jpllub{margin:0}.ats-exp-entry.svelte-1jpllub{page-break-inside:avoid;margin-bottom:12px}.ats-exp-header.svelte-1jpllub{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ats-exp-title.svelte-1jpllub{font-size:10pt;font-weight:600}.ats-exp-meta.svelte-1jpllub{color:var(--cv-text-muted);font-size:9pt}.ats-exp-context.svelte-1jpllub{color:var(--cv-text-muted);margin:2px 0 0;font-size:9pt;font-style:italic}.ats-bullets.svelte-1jpllub{margin:4px 0 0;padding-left:18px}.ats-bullets.svelte-1jpllub li:where(.svelte-1jpllub){margin-bottom:2px}.ats-edu-entry.svelte-1jpllub{margin-bottom:4px}.ats-edu-title.svelte-1jpllub{font-weight:600}.ats-edu-detail.svelte-1jpllub{color:var(--cv-text-muted);font-size:9pt}.ats-skills-line.svelte-1jpllub{margin:2px 0}.ats-skills-label.svelte-1jpllub{font-weight:600}.ats-certs.svelte-1jpllub,.ats-langs.svelte-1jpllub{margin:0}@media print{.ats-core.svelte-1jpllub{max-width:none;margin:0;padding:18mm}.ats-exp-entry.svelte-1jpllub{page-break-inside:avoid}}.modern-pro.svelte-12f8yi{color:var(--cv-text);background:var(--cv-surface);max-width:210mm;margin:0 auto;padding:20mm;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10pt;line-height:1.5}.modern-pro.svelte-12f8yi *{box-sizing:border-box}.mp-header.svelte-12f8yi{border-bottom:2px solid var(--cv-petrol);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.mp-header-text.svelte-12f8yi{flex:1}.mp-name.svelte-12f8yi{color:var(--cv-petrol);margin:0;font-size:28pt;font-weight:700;line-height:1.2}.mp-headline.svelte-12f8yi{color:var(--cv-text-muted);margin:4px 0 0;font-size:15pt;font-weight:400}.mp-contact.svelte-12f8yi{color:var(--cv-text-muted);margin:10px 0 0;font-size:9pt}.mp-photo.svelte-12f8yi{background:var(--cv-hairline);width:80px;height:80px;color:var(--cv-petrol);letter-spacing:1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:16px;font-size:22pt;font-weight:700;display:flex}.mp-section.svelte-12f8yi{margin-top:20px}.mp-section-title.svelte-12f8yi{text-transform:uppercase;letter-spacing:.5px;color:var(--cv-petrol);border-bottom:1px solid var(--cv-hairline);margin:0 0 8px;padding-bottom:4px;font-size:12pt;font-weight:600}.mp-summary.svelte-12f8yi{border-left:2px solid var(--cv-petrol);margin:0;padding-left:12px}.mp-exp-entry.svelte-12f8yi{page-break-inside:avoid;margin-bottom:14px}.mp-exp-header.svelte-12f8yi{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.mp-exp-title.svelte-12f8yi{font-size:10pt;font-weight:600}.mp-exp-company.svelte-12f8yi{color:var(--cv-text-muted);font-size:10pt}.mp-exp-dates.svelte-12f8yi{color:var(--cv-text-muted);white-space:nowrap;font-size:9pt}.mp-exp-context.svelte-12f8yi{color:var(--cv-text-muted);margin:2px 0 0;font-size:9pt;font-style:italic}.mp-bullets.svelte-12f8yi{margin:4px 0 0;padding-left:18px}.mp-bullets.svelte-12f8yi li:where(.svelte-12f8yi){margin-bottom:2px}.mp-edu-entry.svelte-12f8yi{margin-bottom:4px}.mp-edu-title.svelte-12f8yi{font-weight:600}.mp-edu-detail.svelte-12f8yi{color:var(--cv-text-muted);font-size:9pt}.mp-chips.svelte-12f8yi{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mp-chip.svelte-12f8yi{border:1px solid var(--cv-warmgold);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:9pt}.mp-skills-line.svelte-12f8yi{margin:2px 0}.mp-skills-label.svelte-12f8yi{font-weight:600}.mp-certs.svelte-12f8yi,.mp-langs.svelte-12f8yi{margin:0}@media print{.modern-pro.svelte-12f8yi{max-width:none;margin:0;padding:20mm}.mp-exp-entry.svelte-12f8yi{page-break-inside:avoid}}:root{--cv-petrol:#0c3547;--cv-warmgold:#c8923c;--cv-offwhite-bg:#fafaf8;--cv-offwhite-card:#fafaf7;--cv-surface:#fff;--cv-text:#1a1a1a;--cv-text-muted:#2c2c2c;--cv-hairline:#0c354726;--cv-font-body:"Lato", -apple-system, "Segoe UI", sans-serif;--cv-font-tabular:"Lato", sans-serif;--cv-line-height-body:1.45;--cv-line-height-heading:1.2;--cv-section-gap:16pt;--cv-bullet-gap:4pt;--cv-hairline-width:.5pt;--cv-grid-gap:16pt;--cv-sidebar-width:32%;--cv-main-width:68%;--cv-photo-size-header:56pt;--cv-photo-size-sidebar:80pt;--cv-compact-heading-size:10pt;--cv-compact-heading-margin:6pt 0 4pt;--cv-warmgold-underline-width:1pt;--cv-sidebar-text-size:8pt;--cv-pt-0-1:.1pt;--cv-pt-0-15:.15pt;--cv-pt-0-2:.2pt;--cv-pt-0-25:.25pt;--cv-pt-0-3:.3pt;--cv-pt-0-4:.4pt;--cv-pt-0-5:.5pt;--cv-pt-0-6:.6pt;--cv-pt-0-8:.8pt;--cv-pt-1:1pt;--cv-pt-1-5:1.5pt;--cv-pt-2:2pt;--cv-pt-2-5:2.5pt;--cv-pt-3:3pt;--cv-pt-4:4pt;--cv-pt-4-5:4.5pt;--cv-pt-5:5pt;--cv-pt-6:6pt;--cv-pt-7:7pt;--cv-pt-7-5:7.5pt;--cv-pt-8:8pt;--cv-pt-8-5:8.5pt;--cv-pt-9:9pt;--cv-pt-9-5:9.5pt;--cv-pt-10:10pt;--cv-pt-10-5:10.5pt;--cv-pt-11:11pt;--cv-pt-11-5:11.5pt;--cv-pt-12:12pt;--cv-pt-13:13pt;--cv-pt-14:14pt;--cv-pt-15:15pt;--cv-pt-16:16pt;--cv-pt-17:17pt;--cv-pt-18:18pt;--cv-pt-19:19pt;--cv-pt-20:20pt;--cv-pt-22:22pt;--cv-pt-24:24pt;--cv-pt-26:26pt;--cv-pt-28:28pt;--cv-pt-36:36pt;--cv-pt-42:42pt;--cv-pt-64:64pt;--cv-pt-92:92pt;--cv-pt-96:96pt;--cv-pt-110:110pt;--cv-pt-neg-96:-96pt}.exec-cv.svelte-3w5q3u{color:var(--cv-text);background:var(--cv-surface);max-width:210mm;margin:0 auto;padding:22mm 20mm 18mm;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10pt;line-height:1.4}.exec-cv.svelte-3w5q3u *{box-sizing:border-box}.exec-name.svelte-3w5q3u{color:var(--cv-petrol);margin:0;font-size:30pt;font-weight:700;line-height:1.1}.exec-headline.svelte-3w5q3u{color:var(--cv-text-muted);margin:6px 0 0;font-size:16pt;font-weight:400}.exec-contact.svelte-3w5q3u{color:var(--cv-text-muted);margin:10px 0 0;font-size:9pt}.exec-section.svelte-3w5q3u{margin-top:24px}.exec-section-title.svelte-3w5q3u{font-variant:small-caps;letter-spacing:.8px;border-bottom:.5px solid var(--cv-warmgold);color:var(--cv-text);margin:0 0 6px;padding-bottom:4px;font-size:11pt;font-weight:600}.exec-summary.svelte-3w5q3u{margin:12px 0 16px;font-size:11pt;line-height:1.5}.exec-achievements.svelte-3w5q3u{margin:0 0 8px;padding:0;list-style:none}.exec-achievements.svelte-3w5q3u li:where(.svelte-3w5q3u){margin-bottom:4px;font-size:10pt}.exec-achievements.svelte-3w5q3u li:where(.svelte-3w5q3u):before{content:"•";color:var(--cv-text-muted);margin-right:8px}.exec-exp-entry.svelte-3w5q3u{page-break-inside:avoid;margin-bottom:14px}.exec-exp-header.svelte-3w5q3u{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.exec-exp-title.svelte-3w5q3u{font-size:10pt;font-weight:600}.exec-exp-meta.svelte-3w5q3u{color:var(--cv-text-muted);white-space:nowrap;font-size:9pt}.exec-exp-context.svelte-3w5q3u{color:var(--cv-text-muted);margin:2px 0 0;font-size:9pt;font-style:italic}.exec-bullets.svelte-3w5q3u{margin:4px 0 0;padding-left:18px}.exec-bullets.svelte-3w5q3u li:where(.svelte-3w5q3u){margin-bottom:2px}.exec-edu-entry.svelte-3w5q3u{margin-bottom:4px}.exec-edu-title.svelte-3w5q3u{font-weight:600}.exec-edu-detail.svelte-3w5q3u{color:var(--cv-text-muted);font-size:9pt}.exec-skills-line.svelte-3w5q3u{margin:2px 0}.exec-skills-label.svelte-3w5q3u{font-weight:600}.exec-certs.svelte-3w5q3u,.exec-langs.svelte-3w5q3u{margin:0}@media print{.exec-cv.svelte-3w5q3u{max-width:none;margin:0;padding:22mm 20mm 18mm}.exec-exp-entry.svelte-3w5q3u{page-break-inside:avoid}}.cv-template-frame.svelte-1p1kys1{width:100%;height:calc(var(--cv-a4-h,1123px) * var(--cv-scale,1));background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 8px 24px -8px #0f172a26}.cv-template-scale.svelte-1p1kys1{width:var(--cv-a4-w,794px);height:var(--cv-a4-h,1123px);transform:scale(var(--cv-scale,1));transform-origin:0 0;position:absolute;top:0;left:0}
