.resume-progress.svelte-1mijfb4{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--color--primary);transform-origin:left;transform:scaleX(0);z-index:40}.resume-page.svelte-1mijfb4{max-width:56rem;margin:0 auto;padding:2rem 1rem 4rem;text-align:left;width:100%;box-sizing:border-box;overflow-x:hidden}.resume-hero.svelte-1mijfb4{margin-bottom:4rem;text-align:center}.resume-name.svelte-1mijfb4{font-family:var(--font--title);text-transform:uppercase;font-size:clamp(2rem,8vw,5rem);overflow-wrap:break-word;word-break:break-word;line-height:1;color:var(--color--text);margin-bottom:1rem}.line-reveal.svelte-1mijfb4{display:block;overflow:hidden}.line-reveal-inner.svelte-1mijfb4{display:inline-block;transform:translateY(110%)}.resume-subtitle.svelte-1mijfb4{font-size:1.1rem;color:var(--color--text-shade);margin-bottom:1.5rem;opacity:0;transform:translateY(20px)}.keep-in-touch.svelte-1mijfb4{display:inline-block;padding:.75rem 2rem;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:var(--color--primary-tint);background-color:rgba(var(--color--primary-tint-rgb),.1);font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:box-shadow .2s,border-color .2s}.keep-in-touch.svelte-1mijfb4:hover{box-shadow:0 0 1px 7px rgba(var(--color--primary-rgb),.5);border-color:rgba(var(--color--primary-rgb),1)}.resume-cta.svelte-1mijfb4{text-align:center;margin-top:4rem;padding:2rem 0;opacity:0;transform:translateY(20px)}.resume-cta.svelte-1mijfb4 p:where(.svelte-1mijfb4){color:var(--color--text-shade);margin-bottom:1.25rem;font-size:1rem}.resume-section.svelte-1mijfb4{margin-bottom:4rem}.section-heading.svelte-1mijfb4{font-family:var(--font--title);text-transform:uppercase;font-size:clamp(1.5rem,4vw,2.5rem);overflow-wrap:break-word;word-break:break-word;color:var(--color--text);margin-bottom:2rem;opacity:0;transform:translateY(30px);border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.summary.svelte-1mijfb4{font-size:1rem;line-height:1.6;color:var(--color--text-shade)}.timeline.svelte-1mijfb4{position:relative;padding-left:2rem}@media(max-width:480px){.timeline.svelte-1mijfb4{padding-left:1.25rem}.timeline-dot.svelte-1mijfb4{left:calc(-1.25rem + 7px)!important}.resume-page.svelte-1mijfb4{padding:1.5rem .75rem 3rem}.exp-card.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font-size:1.1rem}.section-heading.svelte-1mijfb4{font-size:1.4rem}}.timeline-line.svelte-1mijfb4{position:absolute;top:.6rem;left:6px;width:2px;height:calc(100% - .6rem);background:linear-gradient(to bottom,var(--color--primary),rgba(var(--color--primary-rgb),.2));transform-origin:top;transform:scaleY(0)}.timeline-entry.svelte-1mijfb4{position:relative;margin-bottom:2.5rem}.timeline-entry.svelte-1mijfb4:last-child{margin-bottom:0}.timeline-dot.svelte-1mijfb4{position:absolute;left:calc(-2rem + 7px);top:.6rem;width:14px;height:14px;border-radius:50%;background:var(--color--primary);border:2px solid var(--color--primary-tint);opacity:0}.exp-card.svelte-1mijfb4{padding:1.25rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;opacity:0;transform:translate(30px)}.exp-card.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font-family:var(--font--title);text-transform:uppercase;font-size:1.3rem;color:var(--color--primary-tint);margin:.25rem 0;overflow-wrap:break-word;word-break:break-word}.exp-card.svelte-1mijfb4 ul:where(.svelte-1mijfb4){margin:.75rem 0 0;padding-left:.75rem;list-style:disc}.exp-card.svelte-1mijfb4 ul:where(.svelte-1mijfb4) li:where(.svelte-1mijfb4){font-size:.9rem;color:var(--color--text-shade);margin-bottom:.4rem;line-height:1.4}.exp-card.svelte-1mijfb4 ul:where(.svelte-1mijfb4) li:where(.svelte-1mijfb4)::marker{color:var(--color--primary-tint);font-size:.75em}@media(max-width:480px){.exp-card.svelte-1mijfb4 ul:where(.svelte-1mijfb4){padding-left:.6rem}}.exp-date.svelte-1mijfb4{font-size:.8rem;color:var(--color--text-shade);font-family:var(--font--default);letter-spacing:1px}.exp-company.svelte-1mijfb4{font-size:.9rem;color:var(--color--text-shade);font-style:italic;margin-bottom:.5rem}.skill-group.svelte-1mijfb4{margin-bottom:1.5rem}.skill-group.svelte-1mijfb4 h4:where(.svelte-1mijfb4){font-size:.9rem;color:var(--color--text-shade);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.skill-tags.svelte-1mijfb4{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag.svelte-1mijfb4{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:break-word;padding:.35rem .85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:.85rem;color:var(--color--text);opacity:0;transform:translateY(10px) scale(.9);transition:background .2s,border-color .2s}.skill-tag.svelte-1mijfb4:hover{background:rgba(var(--color--primary-rgb),.2);border-color:var(--color--primary)}.edu-list.svelte-1mijfb4,.lang-list.svelte-1mijfb4{display:flex;flex-direction:column;gap:1rem}.edu-item.svelte-1mijfb4{padding:1rem 1.25rem;background:#ffffff08;border-left:3px solid var(--color--primary);border-radius:0 .375rem .375rem 0;opacity:0;transform:translateY(15px)}.edu-item.svelte-1mijfb4 h4:where(.svelte-1mijfb4){font-size:1rem;color:var(--color--text);margin-bottom:.25rem}.edu-item.svelte-1mijfb4 span:where(.svelte-1mijfb4){font-size:.85rem;color:var(--color--text-shade)}
