.cv-container.svelte-14tzwpa{max-width:900px;margin:0 auto;padding:2rem 1rem}.cv-header.svelte-14tzwpa{margin-bottom:3rem;padding-bottom:2rem;border-bottom:3px solid var(--color-primary)}.cv-title-section.svelte-14tzwpa h1:where(.svelte-14tzwpa){font-size:2.5rem;color:var(--color-text-primary);margin:0 0 .5rem}.position.svelte-14tzwpa{font-size:1.3rem;color:var(--color-primary);font-weight:600;margin:0 0 1rem}.tagline.svelte-14tzwpa{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 1.5rem}.cv-contact.svelte-14tzwpa{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-bottom:1.5rem}.contact-item.svelte-14tzwpa{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.95rem}.contact-item.svelte-14tzwpa svg:where(.svelte-14tzwpa){color:var(--color-primary);flex-shrink:0}.contact-item.svelte-14tzwpa a:where(.svelte-14tzwpa){color:var(--color-primary);text-decoration:none}.contact-item.svelte-14tzwpa a:where(.svelte-14tzwpa):hover{text-decoration:underline}.download-section.svelte-14tzwpa{margin-top:1.5rem}.download-button.svelte-14tzwpa{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.75rem;background:var(--color-primary);color:#fff;text-decoration:none;font-weight:600;border-radius:8px;transition:all .2s ease;box-shadow:0 4px 12px #06c3}.download-button.svelte-14tzwpa:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0066cc4d}.cv-section.svelte-14tzwpa{margin-bottom:2.5rem}.cv-section.svelte-14tzwpa h2:where(.svelte-14tzwpa){font-size:1.75rem;color:var(--color-text-primary);margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.objective.svelte-14tzwpa{font-size:1.05rem;line-height:1.7;color:var(--color-text-secondary)}.experience-list.svelte-14tzwpa,.education-list.svelte-14tzwpa{display:flex;flex-direction:column;gap:2rem}.experience-item.svelte-14tzwpa,.education-item.svelte-14tzwpa{padding:1.5rem;background:var(--color-background-secondary);border-radius:8px;border-left:4px solid var(--color-primary);transition:all .2s ease}.experience-item.svelte-14tzwpa:hover,.education-item.svelte-14tzwpa:hover{transform:translate(4px);box-shadow:var(--shadow-md)}.experience-header.svelte-14tzwpa,.education-header.svelte-14tzwpa{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.job-position.svelte-14tzwpa,.degree.svelte-14tzwpa{font-size:1.25rem;color:var(--color-text-primary);margin:0 0 .5rem}.company-name.svelte-14tzwpa,.institution.svelte-14tzwpa{font-size:1rem;color:var(--color-primary);margin:0;font-weight:500}.company-name.svelte-14tzwpa a:where(.svelte-14tzwpa),.institution.svelte-14tzwpa a:where(.svelte-14tzwpa){color:var(--color-primary);text-decoration:none}.company-name.svelte-14tzwpa a:where(.svelte-14tzwpa):hover,.institution.svelte-14tzwpa a:where(.svelte-14tzwpa):hover{text-decoration:underline}.separator.svelte-14tzwpa{margin:0 .5rem;color:var(--color-text-tertiary)}.product-link.svelte-14tzwpa{color:var(--color-accent-warm);font-weight:400}.track.svelte-14tzwpa{font-size:.95rem;color:var(--color-text-secondary);margin:.25rem 0 .5rem}.job-meta.svelte-14tzwpa,.edu-meta.svelte-14tzwpa{text-align:right;display:flex;flex-direction:column;gap:.25rem}.job-period.svelte-14tzwpa,.edu-period.svelte-14tzwpa{font-size:.9rem;color:var(--color-text-secondary);font-weight:600}.job-location.svelte-14tzwpa,.edu-location.svelte-14tzwpa{font-size:.85rem;color:var(--color-text-tertiary)}.job-description.svelte-14tzwpa{margin:0 0 1rem;padding-left:1.5rem}.job-description.svelte-14tzwpa li:where(.svelte-14tzwpa){color:var(--color-text-secondary);line-height:1.6;margin-bottom:.5rem}.job-tags.svelte-14tzwpa{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-14tzwpa{padding:.375rem .75rem;background:var(--color-primary-light);color:var(--color-primary);border-radius:4px;font-size:.85rem;font-weight:500}.expertise-list.svelte-14tzwpa{display:flex;flex-direction:column;gap:1rem}.expertise-item.svelte-14tzwpa{display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:center}.expertise-name.svelte-14tzwpa{font-weight:600;color:var(--color-text-primary)}.level-bar.svelte-14tzwpa{height:12px;background:var(--color-background-secondary);border-radius:6px;overflow:hidden}.level-fill.svelte-14tzwpa{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent-warm) 100%);border-radius:6px;transition:width .3s ease}.skills-grid.svelte-14tzwpa,.tools-grid.svelte-14tzwpa{display:flex;flex-wrap:wrap;gap:.75rem}.skill-tag.svelte-14tzwpa,.tool-tag.svelte-14tzwpa{padding:.5rem 1rem;background:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:6px;font-size:.95rem;font-weight:500;transition:all .2s ease}.skill-tag.svelte-14tzwpa:hover,.tool-tag.svelte-14tzwpa:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.achievements-list.svelte-14tzwpa{display:flex;flex-direction:column;gap:1rem}.achievement-item.svelte-14tzwpa{padding:1rem;background:var(--color-background-secondary);border-radius:8px;border-left:4px solid var(--color-accent-warm)}.achievement-item.svelte-14tzwpa h3:where(.svelte-14tzwpa){font-size:1.1rem;color:var(--color-text-primary);margin:0 0 .5rem}.achievement-item.svelte-14tzwpa p:where(.svelte-14tzwpa){color:var(--color-text-secondary);margin:0;line-height:1.6}@media print{.cv-container.svelte-14tzwpa{max-width:100%;padding:0}.download-section.svelte-14tzwpa{display:none}.experience-item.svelte-14tzwpa,.education-item.svelte-14tzwpa{page-break-inside:avoid;box-shadow:none}.cv-section.svelte-14tzwpa h2:where(.svelte-14tzwpa){page-break-after:avoid}}@media (max-width: 768px){.cv-title-section.svelte-14tzwpa h1:where(.svelte-14tzwpa){font-size:2rem}.cv-contact.svelte-14tzwpa{grid-template-columns:1fr}.experience-header.svelte-14tzwpa,.education-header.svelte-14tzwpa{flex-direction:column}.job-meta.svelte-14tzwpa,.edu-meta.svelte-14tzwpa{text-align:left}.expertise-item.svelte-14tzwpa{grid-template-columns:1fr}.expertise-name.svelte-14tzwpa{margin-bottom:.25rem}}
