.cv-page.svelte-to5iw0{background:var(--background-color);padding:2rem}@media (max-width: 768px){.cv-page.svelte-to5iw0{padding:1rem}}.cv-page.svelte-to5iw0 :where(.svelte-to5iw0){box-sizing:border-box;border-radius:0!important;transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) :where(.svelte-to5iw0){border-radius:0!important;transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0){max-width:210mm;min-height:297mm;margin:0 auto;background:#fff;padding:20mm;box-shadow:0 0 10px #0000001a;font-family:Arial,sans-serif;font-size:12pt;line-height:1.4;color:#000}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0){max-width:100%;min-height:auto;padding:1rem;font-size:14px;line-height:1.5}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) h1:where(.svelte-to5iw0),.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) h2:where(.svelte-to5iw0),.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) h3:where(.svelte-to5iw0),.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) h4:where(.svelte-to5iw0){margin:0;padding:0;font-family:Arial,sans-serif;color:inherit;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) p:where(.svelte-to5iw0){margin:0;padding:0;font-family:Arial,sans-serif;color:inherit;line-height:inherit}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) img:where(.svelte-to5iw0){border:none;border-radius:0;box-shadow:none}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0){margin:0;padding:0;border:none;background:none;border-radius:0!important;transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0):hover{background:none!important;transform:none!important;box-shadow:none!important;border-radius:0!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;border:none;padding-bottom:1rem;padding-left:0;border-radius:0!important;transition:none!important;animation:none!important;transform:none!important;background:none!important;box-shadow:none!important;position:relative;z-index:auto!important;min-height:80px}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0){flex-direction:column;align-items:center;text-align:center;margin-bottom:1.5rem;min-height:auto}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0):before{display:none}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0):after{content:"";position:absolute;bottom:0;left:0;width:65%;height:2px;background:#333;-webkit-print-color-adjust:exact;color-adjust:exact}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0):after{width:100%}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-name-section:where(.svelte-to5iw0){flex:1}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-name-section:where(.svelte-to5iw0){margin-bottom:1rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-name-section:where(.svelte-to5iw0) h1:where(.svelte-to5iw0){font-size:24pt;font-weight:700;margin:0 0 .5rem;color:#333;border-radius:0!important;transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:initial!important}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-name-section:where(.svelte-to5iw0) h1:where(.svelte-to5iw0){font-size:1.5rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-name-section:where(.svelte-to5iw0) h2:where(.svelte-to5iw0){font-size:14pt;font-weight:400;margin:0;color:#666;border-radius:0!important;transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:initial!important}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-name-section:where(.svelte-to5iw0) h2:where(.svelte-to5iw0){font-size:1rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-photo:where(.svelte-to5iw0){position:absolute;right:0;z-index:10}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-photo:where(.svelte-to5iw0){position:static;margin-top:1rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-photo:where(.svelte-to5iw0) img:where(.svelte-to5iw0){width:200px;height:200px;border-radius:50%!important;object-fit:cover;border:2px solid #333;transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-photo:where(.svelte-to5iw0) img:where(.svelte-to5iw0){width:120px;height:120px}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-contact:where(.svelte-to5iw0){display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1rem}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-contact:where(.svelte-to5iw0){margin-bottom:1.5rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-contact:where(.svelte-to5iw0) .contact-info:where(.svelte-to5iw0) p:where(.svelte-to5iw0){margin:.1rem 0;font-size:12pt;color:#333}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-contact:where(.svelte-to5iw0) .contact-info:where(.svelte-to5iw0) p:where(.svelte-to5iw0){font-size:.875rem;margin:.25rem 0;text-align:center}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-personal:where(.svelte-to5iw0){margin-bottom:1.5rem}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-personal:where(.svelte-to5iw0){margin-bottom:2rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-personal:where(.svelte-to5iw0) .personal-info:where(.svelte-to5iw0) p:where(.svelte-to5iw0){margin:.2rem 0;font-size:12pt;color:#333}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-personal:where(.svelte-to5iw0) .personal-info:where(.svelte-to5iw0) p:where(.svelte-to5iw0){font-size:.875rem;margin:.3rem 0;text-align:center}}@media print{.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-personal:where(.svelte-to5iw0) .personal-info:where(.svelte-to5iw0) p:where(.svelte-to5iw0){text-align:left;margin:.1rem 0}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0){margin-bottom:2rem}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0){margin-bottom:1.5rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0) h3:where(.svelte-to5iw0){font-size:14pt;font-weight:700;margin:0 0 1rem;color:#333;border-bottom:1px solid #ccc;padding-bottom:.5rem}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0) h3:where(.svelte-to5iw0){font-size:1.125rem;margin-bottom:.75rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0) p:where(.svelte-to5iw0){margin:.5rem 0;color:#333}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0) p:where(.svelte-to5iw0){font-size:.875rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-grid:where(.svelte-to5iw0){display:grid;gap:1rem}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-grid:where(.svelte-to5iw0){gap:.75rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-item:where(.svelte-to5iw0){margin-bottom:1rem}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-item:where(.svelte-to5iw0){margin-bottom:.75rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-row:where(.svelte-to5iw0){display:grid;grid-template-columns:80px 1fr 1fr;gap:1rem;align-items:start}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-row:where(.svelte-to5iw0){grid-template-columns:1fr;gap:.25rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-date:where(.svelte-to5iw0){font-weight:700;color:#666;font-size:11pt}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-date:where(.svelte-to5iw0){font-size:.75rem;font-weight:600}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-name:where(.svelte-to5iw0){font-size:12pt;font-weight:700;color:#333}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-name:where(.svelte-to5iw0){font-size:.875rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-company:where(.svelte-to5iw0){font-style:italic;color:#666;font-size:11pt;text-align:right}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-company:where(.svelte-to5iw0){font-size:.75rem;text-align:left;font-style:normal;color:#888}}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-empty:where(.svelte-to5iw0){display:none}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-description:where(.svelte-to5iw0){grid-column:2/span 2;margin:0;color:#333;font-size:11pt;line-height:1.4}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-description:where(.svelte-to5iw0){grid-column:1;font-size:.75rem;margin-top:.25rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .skills-grid:where(.svelte-to5iw0){display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .skills-grid:where(.svelte-to5iw0){grid-template-columns:1fr;gap:.75rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .skills-grid:where(.svelte-to5iw0) .skill-category:where(.svelte-to5iw0) h4:where(.svelte-to5iw0){font-size:11pt;font-weight:700;margin:0 0 .5rem;color:#333}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .skills-grid:where(.svelte-to5iw0) .skill-category:where(.svelte-to5iw0) h4:where(.svelte-to5iw0){font-size:.875rem;margin-bottom:.25rem}}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .skills-grid:where(.svelte-to5iw0) .skill-category:where(.svelte-to5iw0) p:where(.svelte-to5iw0){font-size:10pt;margin:0;color:#666}@media (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .skills-grid:where(.svelte-to5iw0) .skill-category:where(.svelte-to5iw0) p:where(.svelte-to5iw0){font-size:.75rem}}.print-button.svelte-to5iw0{text-align:center;margin-top:2rem;margin-bottom:2rem}@media (max-width: 768px){.print-button.svelte-to5iw0{margin-top:1.5rem;margin-bottom:1.5rem}}@media print{@page{margin:0;padding-top:15mm;padding-bottom:15mm;size:A4}.cv-page.svelte-to5iw0{padding:0;margin:0}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0){box-shadow:none;max-width:none;min-height:none;padding:0 15mm;margin:0;font-size:12pt;line-height:1.4}}@media print and (max-width: 768px){.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0){padding:0 15mm;font-size:12pt;line-height:1.4}}@media print{.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0){display:flex!important;flex-direction:row!important;align-items:flex-start!important;text-align:left!important;min-height:80px!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-name-section:where(.svelte-to5iw0){flex:1!important;margin-bottom:0!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-photo:where(.svelte-to5iw0){position:absolute!important;right:0!important;margin-top:0!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0) .cv-photo:where(.svelte-to5iw0) img:where(.svelte-to5iw0){width:200px!important;height:200px!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-header:where(.svelte-to5iw0):after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;width:65%!important;height:2px!important;background:#333!important;-webkit-print-color-adjust:exact!important;color-adjust:exact!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .cv-contact:where(.svelte-to5iw0) .contact-info:where(.svelte-to5iw0) p:where(.svelte-to5iw0){font-size:12pt!important;text-align:left!important;margin:.1rem 0!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0){margin-bottom:2rem!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0) h3:where(.svelte-to5iw0){font-size:14pt!important;margin-bottom:1rem!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) section:where(.svelte-to5iw0) p:where(.svelte-to5iw0){font-size:12pt!important;margin:.5rem 0!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-row:where(.svelte-to5iw0){display:grid!important;grid-template-columns:80px 1fr 1fr!important;gap:1rem!important;align-items:start!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-row:where(.svelte-to5iw0) .timeline-date:where(.svelte-to5iw0){font-size:11pt!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-row:where(.svelte-to5iw0) .timeline-name:where(.svelte-to5iw0){font-size:12pt!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-row:where(.svelte-to5iw0) .timeline-company:where(.svelte-to5iw0){font-size:11pt!important;text-align:right!important;font-style:italic!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-row:where(.svelte-to5iw0) .timeline-empty:where(.svelte-to5iw0){display:block!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .timeline-row:where(.svelte-to5iw0) .timeline-description:where(.svelte-to5iw0){grid-column:2/span 2!important;font-size:11pt!important;margin:0!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .skills-grid:where(.svelte-to5iw0){display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .skills-grid:where(.svelte-to5iw0) .skill-category:where(.svelte-to5iw0) h4:where(.svelte-to5iw0){font-size:11pt!important;margin:0 0 .5rem!important}.cv-page.svelte-to5iw0 .cv-container:where(.svelte-to5iw0) .skills-grid:where(.svelte-to5iw0) .skill-category:where(.svelte-to5iw0) p:where(.svelte-to5iw0){font-size:10pt!important}.print-button.svelte-to5iw0{display:none!important}}
