.resume-page.svelte-1u4vxwt{padding:8rem 0 6rem}.page-header.svelte-1u4vxwt{text-align:center;margin-bottom:4rem}.page-header.svelte-1u4vxwt h1:where(.svelte-1u4vxwt){font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:1rem}.page-header.svelte-1u4vxwt p:where(.svelte-1u4vxwt){font-size:1.2rem;color:var(--muted);margin-bottom:2rem}.resume-actions.svelte-1u4vxwt{display:flex;justify-content:center}.download-button.svelte-1u4vxwt{display:inline-flex;align-items:center;gap:.5rem;background:var(--foreground);color:var(--background);padding:.8rem 1.5rem;border-radius:4px;font-weight:600;transition:all .3s ease}.download-button.svelte-1u4vxwt:hover{background:transparent;color:var(--foreground);box-shadow:inset 0 0 0 2px var(--foreground)}.resume-content.svelte-1u4vxwt{max-width:900px;margin:0 auto}.resume-section.svelte-1u4vxwt{margin-bottom:4rem}.section-title.svelte-1u4vxwt{font-size:2rem;margin-bottom:2rem;position:relative;display:inline-block}.section-title.svelte-1u4vxwt:after{content:"";position:absolute;left:0;bottom:-10px;width:50px;height:3px;background:var(--foreground)}.timeline.svelte-1u4vxwt{position:relative;margin-left:20px}.timeline.svelte-1u4vxwt:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(to bottom,var(--foreground) 0%,rgba(255,255,255,.2) 100%)}.timeline-item.svelte-1u4vxwt{position:relative;margin-bottom:3rem;padding-left:2rem}.timeline-dot.svelte-1u4vxwt{position:absolute;left:-10px;top:5px;width:20px;height:20px;border-radius:50%;background:var(--foreground);border:3px solid var(--background);z-index:1}.timeline-content.svelte-1u4vxwt{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;transition:all .3s ease}.timeline-content.svelte-1u4vxwt:hover{background:#ffffff0d;transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.job-header.svelte-1u4vxwt{margin-bottom:1.5rem}.job-header.svelte-1u4vxwt h3:where(.svelte-1u4vxwt){font-size:1.5rem;margin-bottom:.5rem}.company-details.svelte-1u4vxwt{display:flex;justify-content:space-between;margin-bottom:.5rem}.company-name.svelte-1u4vxwt{font-weight:500;color:var(--muted)}.job-location.svelte-1u4vxwt{color:var(--muted);font-size:.9rem}.job-period.svelte-1u4vxwt{display:inline-block;background:#ffffff1a;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;color:var(--muted)}.job-description.svelte-1u4vxwt{margin-bottom:1.5rem;line-height:1.6}.job-responsibilities.svelte-1u4vxwt h4:where(.svelte-1u4vxwt){margin-bottom:1rem;font-size:1.1rem}.job-responsibilities.svelte-1u4vxwt ul:where(.svelte-1u4vxwt){margin-left:1.5rem}.job-responsibilities.svelte-1u4vxwt li:where(.svelte-1u4vxwt){margin-bottom:.5rem;line-height:1.6}.education-list.svelte-1u4vxwt{display:flex;flex-direction:column;gap:2rem}.education-item.svelte-1u4vxwt{display:grid;grid-template-columns:1fr 3fr;gap:2rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.education-item.svelte-1u4vxwt:hover{background:#ffffff0d;transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.education-period.svelte-1u4vxwt{font-weight:500;color:var(--muted)}.education-content.svelte-1u4vxwt h3:where(.svelte-1u4vxwt){font-size:1.3rem;margin-bottom:.5rem}.institution.svelte-1u4vxwt{color:var(--muted);margin-bottom:1rem;font-weight:500}.skills-container.svelte-1u4vxwt{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.skills-group.svelte-1u4vxwt h3:where(.svelte-1u4vxwt){font-size:1.3rem;margin-bottom:1.5rem}.skills-tags.svelte-1u4vxwt{display:flex;flex-wrap:wrap;gap:.8rem}.skill-tag.svelte-1u4vxwt{background:#ffffff0d;padding:.5rem 1rem;border-radius:30px;transition:all .3s ease}.skill-tag.svelte-1u4vxwt:hover{background:#ffffff1a;transform:translateY(-3px)}.skill-tag.soft.svelte-1u4vxwt{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}.certifications-list.svelte-1u4vxwt{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.certification-item.svelte-1u4vxwt{padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .3s ease}.certification-item.svelte-1u4vxwt:hover{background:#ffffff0d;transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.certification-item.svelte-1u4vxwt h3:where(.svelte-1u4vxwt){font-size:1.2rem;margin-bottom:1rem}.certification-details.svelte-1u4vxwt{display:flex;justify-content:space-between;margin-bottom:1.5rem;color:var(--muted)}.cert-link.svelte-1u4vxwt{display:inline-block;padding:.5rem 1rem;background:transparent;border:1px solid var(--foreground);border-radius:4px;font-size:.9rem;transition:all .3s ease}.cert-link.svelte-1u4vxwt:hover{background:var(--foreground);color:var(--background)}@media (max-width: 768px){.skills-container.svelte-1u4vxwt{grid-template-columns:1fr}.education-item.svelte-1u4vxwt{grid-template-columns:1fr;gap:.5rem}.certifications-list.svelte-1u4vxwt{grid-template-columns:1fr}}
