.resume-page.svelte-14pcvl9{padding:var(--space-12) 0 var(--space-20) 0;min-height:calc(100vh - 64px)}.page-header.svelte-14pcvl9{text-align:center;margin-bottom:var(--space-12)}.page-header.svelte-14pcvl9 h1:where(.svelte-14pcvl9){font-size:var(--font-size-4xl);margin-bottom:var(--space-4);color:var(--color-text);font-weight:700}.page-description.svelte-14pcvl9{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-6) auto;line-height:1.6}.resume-content.svelte-14pcvl9{max-width:900px;margin:0 auto}.resume-section.svelte-14pcvl9{margin-bottom:var(--space-16)}.section-title.svelte-14pcvl9{align-items:center;gap:var(--space-3);font-size:var(--font-size-2xl);margin-bottom:var(--space-8);color:var(--color-text);border-bottom:2px solid var(--color-border);padding-bottom:var(--space-2);font-weight:600;display:flex}.section-icon.svelte-14pcvl9{font-size:var(--font-size-xl)}.timeline.svelte-14pcvl9{padding-left:var(--space-6);position:relative}.timeline.svelte-14pcvl9:before{content:"";background-color:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:12px}.timeline-item.svelte-14pcvl9{margin-bottom:var(--space-12);position:relative}.timeline-item.svelte-14pcvl9:last-child{margin-bottom:0}.timeline-marker.svelte-14pcvl9{background-color:var(--color-primary);border:3px solid var(--color-background);z-index:1;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-18px}.timeline-content.svelte-14pcvl9{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.job-header.svelte-14pcvl9,.edu-header.svelte-14pcvl9{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.job-title.svelte-14pcvl9,.edu-degree.svelte-14pcvl9{font-size:var(--font-size-xl);color:var(--color-text);margin:0 0 var(--space-1) 0;font-weight:600}.job-company.svelte-14pcvl9,.edu-institution.svelte-14pcvl9{font-size:var(--font-size-lg);color:var(--color-primary);margin:0 0 var(--space-1) 0;font-weight:500}.job-location.svelte-14pcvl9,.edu-location.svelte-14pcvl9{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.job-date.svelte-14pcvl9,.edu-date.svelte-14pcvl9{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:right;white-space:nowrap;font-weight:500}.job-description.svelte-14pcvl9{padding-left:var(--space-4);margin:0}.job-description.svelte-14pcvl9 li:where(.svelte-14pcvl9){margin-bottom:var(--space-2);color:var(--color-text-secondary);line-height:1.6}.job-description-single.svelte-14pcvl9{color:var(--color-text-secondary);margin:0;line-height:1.6}.projects-section.svelte-14pcvl9{margin-top:var(--space-4)}.projects-heading.svelte-14pcvl9{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-weight:600}.project.svelte-14pcvl9{margin-bottom:var(--space-6);padding:var(--space-4);background-color:rgba(var(--base-color-rgb), .04);border-radius:var(--radius-md)}.project.svelte-14pcvl9:last-child{margin-bottom:0}.project-title.svelte-14pcvl9{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 var(--space-3) 0;font-weight:600}.project-description.svelte-14pcvl9{margin:0 0 var(--space-4) 0;padding-left:var(--space-4)}.project-description.svelte-14pcvl9 li:where(.svelte-14pcvl9){margin-bottom:var(--space-2);color:var(--color-text-secondary);line-height:1.6}.project-description-single.svelte-14pcvl9{margin:0 0 var(--space-4) 0;color:var(--color-text-secondary);line-height:1.6}.tech-label.svelte-14pcvl9{color:var(--color-text);margin-bottom:var(--space-2);font-weight:500;display:block}.tech-tags.svelte-14pcvl9{gap:var(--space-2);flex-wrap:wrap;display:flex}.tech-tag.svelte-14pcvl9{padding:var(--space-1) var(--space-3);background-color:var(--color-primary);color:#fff;font-size:var(--font-size-sm);border-radius:var(--radius-full);white-space:nowrap;font-weight:500;display:inline-block}.edu-description.svelte-14pcvl9{color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:1.6}.thesis.svelte-14pcvl9{margin-bottom:var(--space-2)}.thesis-label.svelte-14pcvl9{color:var(--color-text);font-weight:500}.thesis-title.svelte-14pcvl9{color:var(--color-text-secondary);font-style:italic}.gpa.svelte-14pcvl9{color:var(--color-text-secondary)}.gpa-label.svelte-14pcvl9{font-weight:500}.gpa-value.svelte-14pcvl9{color:var(--color-primary);font-weight:600}.cert-header.svelte-14pcvl9{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.cert-title.svelte-14pcvl9{font-size:var(--font-size-xl);color:var(--color-text);margin:0 0 var(--space-1) 0;font-weight:600}.cert-institution.svelte-14pcvl9{font-size:var(--font-size-lg);color:var(--color-primary);margin:0;font-weight:500}.cert-date.svelte-14pcvl9{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:right;white-space:nowrap;font-weight:500}.cert-description.svelte-14pcvl9{color:var(--color-text-secondary);margin-bottom:var(--space-3);line-height:1.6}.credential-label.svelte-14pcvl9{color:var(--color-text);margin-right:var(--space-2);font-weight:500}.credential-link.svelte-14pcvl9{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .2s}.credential-link.svelte-14pcvl9:hover{color:var(--color-primary-hover);text-decoration:underline}@media (width<=768px){.resume-page.svelte-14pcvl9{padding:var(--space-8) 0 var(--space-16) 0}.page-header.svelte-14pcvl9 h1:where(.svelte-14pcvl9){font-size:var(--font-size-3xl)}.page-description.svelte-14pcvl9{font-size:var(--font-size-base)}.timeline.svelte-14pcvl9{padding-left:var(--space-4)}.timeline-marker.svelte-14pcvl9{left:-6px}.job-header.svelte-14pcvl9,.edu-header.svelte-14pcvl9,.cert-header.svelte-14pcvl9{gap:var(--space-2);flex-direction:column}.job-date.svelte-14pcvl9,.edu-date.svelte-14pcvl9,.cert-date.svelte-14pcvl9{text-align:left}.section-title.svelte-14pcvl9{font-size:var(--font-size-xl)}.project.svelte-14pcvl9{padding:var(--space-3)}.projects-heading.svelte-14pcvl9{font-size:var(--font-size-base)}.project-title.svelte-14pcvl9{font-size:var(--font-size-sm)}.tech-tags.svelte-14pcvl9{gap:var(--space-1)}.tech-tag.svelte-14pcvl9{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}}
