.cv-page.svelte-14tzwpa{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:#e8eaed;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px 16px 64px;color:#1a1d27;color-scheme:light}.cv-actions.svelte-14tzwpa{width:100%;max-width:210mm;display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cv-actions-right.svelte-14tzwpa{display:flex;gap:8px}.cv-btn.svelte-14tzwpa{padding:8px 16px;border:1px solid #d0d3d8;border-radius:6px;background:#fff;color:#3a4050;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s}.cv-btn.svelte-14tzwpa:hover{border-color:#a0a5b0;color:#1a1d27}.cv-btn-primary.svelte-14tzwpa{background:#3a4050;color:#fff;border-color:#3a4050}.cv-btn-primary.svelte-14tzwpa:hover{background:#2a2d3a;border-color:#2a2d3a}.cv-btn-back.svelte-14tzwpa{border:none;background:none;color:#6a7080;padding-left:0}.cv-btn-back.svelte-14tzwpa:hover{color:#1a1d27}.cv-sheet.svelte-14tzwpa{width:100%;max-width:210mm;min-height:297mm;background:#fff;border-radius:4px;box-shadow:0 2px 20px #0000001a;padding:40px 48px}.cv-header.svelte-14tzwpa{margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #e4e7eb}.cv-name.svelte-14tzwpa{font-size:28px;font-weight:700;color:#1a1d27;letter-spacing:-.02em;margin-bottom:8px}.cv-description.svelte-14tzwpa{font-size:14px;color:#5c6275;line-height:1.6;margin-bottom:12px;max-width:500px}.cv-contact-links.svelte-14tzwpa{display:flex;flex-wrap:wrap;gap:6px 16px}.cv-contact-links.svelte-14tzwpa a:where(.svelte-14tzwpa){font-size:13px;color:#5b6abf;text-decoration:none;transition:color .15s}.cv-contact-links.svelte-14tzwpa a:where(.svelte-14tzwpa):hover{color:#4e5ca6}.cv-body.svelte-14tzwpa{display:flex;flex-direction:column;gap:28px}.cv-job.svelte-14tzwpa{border-left:3px solid #3a3d48;padding-left:20px}.cv-job-header.svelte-14tzwpa{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px}.cv-job-left.svelte-14tzwpa{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cv-job-name.svelte-14tzwpa{font-size:17px;font-weight:700;color:#1a1d27;text-decoration:none}a.cv-job-name.svelte-14tzwpa:hover{color:#5b6abf}.cv-job-countries.svelte-14tzwpa{font-size:12px;color:#8a90a0}.cv-job-dates.svelte-14tzwpa{font-size:12px;color:#8a90a0;white-space:nowrap}.cv-job-description.svelte-14tzwpa{font-size:13px;color:#5c6275;line-height:1.5;margin-bottom:16px}.cv-roles.svelte-14tzwpa{display:flex;flex-direction:column;gap:18px}.cv-role.svelte-14tzwpa{padding:12px 16px;background:#f8f9fb;border-radius:6px;break-inside:avoid}.cv-role-header.svelte-14tzwpa{display:flex;align-items:center;gap:8px;margin-bottom:2px}.cv-role-name.svelte-14tzwpa{font-size:15px;font-weight:600;color:#1a1d27}.cv-role-tag.svelte-14tzwpa{font-size:9px;font-weight:700;color:#155724;background:#d4edda;padding:2px 8px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.cv-role-tag.promotion.svelte-14tzwpa{background:#f0e6c0;color:#6b5b1e}.cv-role-meta.svelte-14tzwpa{display:flex;gap:12px;font-size:12px;color:#8a90a0;margin-bottom:8px}.cv-role-description.svelte-14tzwpa{font-size:13px;color:#3a4050;line-height:1.6;margin-bottom:8px}.cv-accolades.svelte-14tzwpa{list-style:none;margin-bottom:8px}.cv-accolades.svelte-14tzwpa li:where(.svelte-14tzwpa){font-size:12.5px;color:#3a4050;line-height:1.5;padding-left:16px;position:relative;margin-bottom:2px}.cv-accolades.svelte-14tzwpa li:where(.svelte-14tzwpa):before{content:"★";position:absolute;left:0;color:#b8960a;font-size:10px;top:2px}.cv-proficiencies.svelte-14tzwpa{display:flex;flex-wrap:wrap;gap:4px}.cv-prof-tag.svelte-14tzwpa{font-size:11px;color:#5c6275;background:#eef0f4;padding:2px 8px;border-radius:3px;border:1px solid #e4e7eb}@media(max-width:768px){.cv-page.svelte-14tzwpa{padding:12px 8px 48px}.cv-sheet.svelte-14tzwpa{padding:24px 20px;min-height:auto}.cv-name.svelte-14tzwpa{font-size:22px}.cv-job-header.svelte-14tzwpa{flex-direction:column;gap:2px}.cv-actions.svelte-14tzwpa{padding:0 4px}}@media print{.cv-page.svelte-14tzwpa{background:#fff;padding:0;min-height:auto}.cv-actions.svelte-14tzwpa{display:none}.cv-sheet.svelte-14tzwpa{box-shadow:none;border-radius:0;padding:0;max-width:100%}.cv-role.svelte-14tzwpa{background:none;padding:8px 0;border-top:1px solid #e4e7eb;border-radius:0}.cv-roles.svelte-14tzwpa .cv-role:where(.svelte-14tzwpa):first-child{border-top:none}@page{size:A4;margin:15mm}.cv-job.svelte-14tzwpa{break-inside:avoid}}
