.nav-bar.svelte-14tzwpa{z-index:100;background:0 0;width:100%;padding:1.5rem 0;transition:padding .3s,background .3s,border-bottom .3s;position:fixed;top:0;left:0}.nav-bar.scrolled.svelte-14tzwpa{background:var(--bg-nav-scrolled);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);padding:.9rem 0;box-shadow:0 4px 20px #0840880d}.nav-container.svelte-14tzwpa{justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:0 1.5rem;display:flex}.logo-image.svelte-14tzwpa{object-fit:contain;max-width:275px;height:auto;max-height:56px;transition:transform .3s var(--ease-elastic)}.logo-image.svelte-14tzwpa:hover{transform:scale(1.05)}.nav-links.svelte-14tzwpa{align-items:center;gap:2rem;list-style:none;display:flex}.nav-links.svelte-14tzwpa a:where(.svelte-14tzwpa){color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;padding:.3rem 0;font-size:.9rem;font-weight:700;transition:color .3s;position:relative}.nav-links.svelte-14tzwpa a:where(.svelte-14tzwpa):hover,.nav-links.svelte-14tzwpa a.active:where(.svelte-14tzwpa){color:var(--accent-blue)}.nav-links.svelte-14tzwpa a:where(.svelte-14tzwpa):before,.nav-links.svelte-14tzwpa a:where(.svelte-14tzwpa):after{content:"";background:var(--accent-blue);width:0;height:2px;transition:width .3s;position:absolute}.nav-links.svelte-14tzwpa a:where(.svelte-14tzwpa):before{top:-4px;left:0}.nav-links.svelte-14tzwpa a:where(.svelte-14tzwpa):after{bottom:-4px;left:0}.nav-links.svelte-14tzwpa a:where(.svelte-14tzwpa):hover:before,.nav-links.svelte-14tzwpa a:where(.svelte-14tzwpa):hover:after,.nav-links.svelte-14tzwpa a.active:where(.svelte-14tzwpa):before,.nav-links.svelte-14tzwpa a.active:where(.svelte-14tzwpa):after{width:100%}.pdf-btn.svelte-14tzwpa{background:var(--bg-hero);border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;margin-right:.5rem;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.pdf-btn.svelte-14tzwpa:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.pdf-btn.svelte-14tzwpa svg:where(.svelte-14tzwpa){width:16px;height:16px}.cv-page.svelte-14tzwpa{background-color:var(--bg-primary);padding-top:8rem;padding-bottom:6rem}.cv-grid.svelte-14tzwpa{grid-template-columns:.35fr .65fr;align-items:start;gap:3.5rem;display:grid}.cv-sidebar.svelte-14tzwpa{border-right:1px solid var(--border-light);padding-right:2rem;position:sticky;top:7rem}.photo-wrap.svelte-14tzwpa{justify-content:center;margin-bottom:2rem;display:flex}.profile-photo.svelte-14tzwpa{object-fit:cover;border:4px solid var(--bg-primary);border-radius:50%;width:180px;height:180px;box-shadow:0 10px 30px #009bdf26}.sidebar-identity.svelte-14tzwpa{text-align:center;margin-bottom:2.5rem;display:none}.sidebar-identity.svelte-14tzwpa h2:where(.svelte-14tzwpa){color:var(--text-primary);margin-bottom:.25rem;font-size:1.8rem}.sidebar-identity.svelte-14tzwpa h3:where(.svelte-14tzwpa){font-size:1.15rem;font-family:var(--font-sans);text-transform:uppercase;color:var(--accent-blue);font-weight:600}.sidebar-section.svelte-14tzwpa{margin-bottom:2.5rem}.section-title.svelte-14tzwpa{text-transform:uppercase;color:var(--accent-blue);letter-spacing:.05em;margin-bottom:1.25rem;font-size:1.15rem;font-weight:700;position:relative}.section-title.svelte-14tzwpa:after{content:"";background:var(--accent-blue);width:30px;height:2px;position:absolute;bottom:-6px;left:0}.progress-list.svelte-14tzwpa{flex-direction:column;gap:1.1rem;display:flex}.progress-item.svelte-14tzwpa{flex-direction:column;gap:.4rem;display:flex}.progress-label.svelte-14tzwpa{color:var(--text-primary);justify-content:space-between;font-size:.95rem;font-weight:600;display:flex}.skill-name.svelte-14tzwpa{text-transform:uppercase;letter-spacing:.02em}.skill-val.svelte-14tzwpa{color:var(--accent-blue)}.progress-track.svelte-14tzwpa{background:var(--progress-track);border-radius:100px;width:100%;height:8px;overflow:hidden}.progress-bar.svelte-14tzwpa{background:var(--accent-blue);border-radius:100px;width:0%;height:100%;transition:width 1.5s cubic-bezier(.1,.8,.1,1)}.progress-bar.accent-orange.svelte-14tzwpa{background:var(--accent-orange)}.contact-links.svelte-14tzwpa{flex-direction:column;gap:1rem;display:flex}.contact-row.svelte-14tzwpa{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.contact-row.svelte-14tzwpa svg:where(.svelte-14tzwpa){width:18px;height:18px;color:var(--accent-blue);flex-shrink:0}.link-row.svelte-14tzwpa{color:var(--accent-blue);transition:color .3s}.link-row.svelte-14tzwpa:hover{color:var(--accent-orange)}.cv-body.svelte-14tzwpa{padding-left:1rem}.cv-header.svelte-14tzwpa{margin-bottom:1.5rem}.cv-header.svelte-14tzwpa h1:where(.svelte-14tzwpa){color:var(--text-primary);margin-bottom:.25rem;font-size:3rem}.cv-header.svelte-14tzwpa h3:where(.svelte-14tzwpa){font-size:1.5rem;font-family:var(--font-sans);text-transform:uppercase;color:var(--accent-blue);letter-spacing:.02em;font-weight:600}.cv-objective.svelte-14tzwpa{margin-bottom:2rem}.cv-objective.svelte-14tzwpa p:where(.svelte-14tzwpa){color:var(--text-primary);font-size:1.15rem;font-weight:500;line-height:1.7}.cv-divider.svelte-14tzwpa{background:var(--border-light);border:0;height:1px;margin-bottom:2.5rem}.cv-section.svelte-14tzwpa{margin-bottom:3.5rem}.section-heading-wrap.svelte-14tzwpa{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.section-heading-wrap.svelte-14tzwpa h2:where(.svelte-14tzwpa){color:var(--text-primary);margin:0;font-size:2rem}.section-icon.svelte-14tzwpa{width:32px;height:32px;color:var(--accent-blue)}.timeline.svelte-14tzwpa{flex-direction:column;gap:3rem;padding-left:1.5rem;display:flex;position:relative}.timeline.svelte-14tzwpa:before{content:"";background:var(--border-light);width:2px;position:absolute;top:5px;bottom:5px;left:0}.timeline-row.svelte-14tzwpa{position:relative}.timeline-row.exp-card.svelte-14tzwpa{border-left:3px solid var(--accent-blue);padding-left:1.5rem}.timeline-row.exp-card.svelte-14tzwpa:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.timeline-row.svelte-14tzwpa:before{content:"";background:var(--accent-blue);border:2px solid var(--bg-primary);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:calc(-1.5rem - 4px)}.timeline-meta.svelte-14tzwpa{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.timeline-date.svelte-14tzwpa{text-transform:uppercase;color:var(--accent-orange);letter-spacing:.05em;font-size:.9rem;font-weight:700}.timeline-company.svelte-14tzwpa{color:var(--text-primary);font-size:1.25rem;font-weight:700}.timeline-role.svelte-14tzwpa{color:var(--accent-blue);text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem;font-size:1.15rem;font-weight:600}.timeline-desc.svelte-14tzwpa{color:var(--text-secondary)}.timeline-desc.svelte-14tzwpa p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem}.timeline-desc.svelte-14tzwpa ul{margin-bottom:1.5rem;padding-left:1.25rem}.timeline-desc.svelte-14tzwpa li{color:var(--text-secondary);margin-bottom:.4rem;font-size:1rem}.timeline-desc.svelte-14tzwpa h4{font-size:1.05rem;font-family:var(--font-sans);color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;margin-top:1.5rem;margin-bottom:.5rem}.education-list.svelte-14tzwpa{flex-direction:column;gap:2rem;display:flex}.edu-item.svelte-14tzwpa{border-bottom:1px dashed var(--border-light);padding-bottom:1.5rem}.edu-item.svelte-14tzwpa:last-child{border-bottom:none;padding-bottom:0}.edu-header.svelte-14tzwpa{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.edu-date.svelte-14tzwpa{color:var(--accent-orange);text-transform:uppercase;font-size:.85rem;font-weight:700}.edu-institution.svelte-14tzwpa{color:var(--text-primary);font-size:1.25rem;font-weight:700}.edu-degree.svelte-14tzwpa{color:var(--accent-blue);margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.edu-major.svelte-14tzwpa{color:var(--text-secondary);font-size:1rem}@media (width<=1024px){.cv-grid.svelte-14tzwpa{grid-template-columns:1fr;gap:3rem}.cv-sidebar.svelte-14tzwpa{border-right:none;border-bottom:1px solid var(--border-light);padding-bottom:2rem;padding-right:0;position:static}.sidebar-identity.svelte-14tzwpa{display:block}.cv-header.svelte-14tzwpa{display:none}.cv-body.svelte-14tzwpa{padding-left:0}}@media (width<=768px){.cv-page.svelte-14tzwpa{padding-top:6rem}.timeline.svelte-14tzwpa{padding-left:1rem}.timeline-date.svelte-14tzwpa{font-size:.85rem}.timeline-company.svelte-14tzwpa{font-size:1.15rem}.timeline-role.svelte-14tzwpa{font-size:1.05rem}.cv-header.svelte-14tzwpa h1:where(.svelte-14tzwpa),.sidebar-identity.svelte-14tzwpa h2:where(.svelte-14tzwpa){font-size:2.2rem}}@media print{.nav-bar.svelte-14tzwpa,.pdf-btn.svelte-14tzwpa,.theme-toggle.svelte-14tzwpa{display:none!important}.cv-page.svelte-14tzwpa{background:#fff;padding-top:0}.cv-grid.svelte-14tzwpa{grid-template-columns:.35fr .65fr}.cv-sidebar.svelte-14tzwpa{page-break-inside:avoid;border-right:1px solid #ddd;position:static}.cv-section.svelte-14tzwpa{page-break-inside:avoid}.profile-photo.svelte-14tzwpa{box-shadow:none;border:2px solid #ccc}.progress-track.svelte-14tzwpa{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e6ecf3!important}.progress-bar.svelte-14tzwpa{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#009bdf!important;transition:none!important}.progress-bar.accent-orange.svelte-14tzwpa{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e8731b!important}a.svelte-14tzwpa{color:inherit!important;text-decoration:none!important}}
