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