@keyframes svelte-1mijfb4-reveal{0%{opacity:0;transform:translateY(40px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.reveal-1.svelte-1mijfb4,.reveal-2.svelte-1mijfb4,.reveal-3.svelte-1mijfb4,.reveal-4.svelte-1mijfb4{animation:svelte-1mijfb4-reveal .6s cubic-bezier(.16,1,.3,1) var(--_delay, .1s) both}.reveal-2.svelte-1mijfb4{--_delay: .2s}.reveal-3.svelte-1mijfb4{--_delay: .35s}.reveal-4.svelte-1mijfb4{--_delay: .5s}.resume-nav.svelte-1mijfb4{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-12)}.resume-nav-right.svelte-1mijfb4{display:flex;align-items:center;gap:var(--space-2)}@media screen{.contact.svelte-1mijfb4{display:none}}@media print{.resume-nav.svelte-1mijfb4{display:none}}.resume.svelte-1mijfb4{max-width:640px;margin:0 auto;padding:140px var(--space-6) var(--space-12)}.resume-header.svelte-1mijfb4{margin-bottom:var(--space-8)}.resume-header.svelte-1mijfb4 h1:where(.svelte-1mijfb4){margin:0}.subtitle.svelte-1mijfb4{font-size:var(--text-base);color:var(--gris-500);margin:var(--space-1) 0 0}.contact.svelte-1mijfb4{font-size:var(--text-sm);color:var(--gris-500);margin:var(--space-2) 0 0}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:var(--gris-500);text-decoration:none}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4):hover{color:var(--gris-800);text-decoration:underline}.bio.svelte-1mijfb4{font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);color:var(--gris-950);margin-top:var(--space-8)}.section-label.svelte-1mijfb4{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gris-400);margin-top:var(--space-12);margin-bottom:var(--space-4)}.job-title-row.svelte-1mijfb4{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.job.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--gris-950);margin:0}.date.svelte-1mijfb4{font-size:var(--text-sm);color:var(--gris-500);white-space:nowrap;flex-shrink:0}.job.svelte-1mijfb4 ul:where(.svelte-1mijfb4){margin:var(--space-3) 0 0;padding-left:0;list-style:none}.job.svelte-1mijfb4 li:where(.svelte-1mijfb4){font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--gris-700);margin-bottom:var(--space-2);display:grid;grid-template-columns:1em 1fr;gap:0}.job.svelte-1mijfb4 li:where(.svelte-1mijfb4):before{content:"–";color:var(--gris-400)}.job.svelte-1mijfb4 li:where(.svelte-1mijfb4):last-child{margin-bottom:0}hr.svelte-1mijfb4{border:none;border-top:1px solid var(--gris-200);margin:var(--space-6) 0}.skills.svelte-1mijfb4{display:flex;flex-direction:column;gap:var(--space-6)}.skill-label.svelte-1mijfb4{font-size:var(--text-xs);font-weight:var(--font-regular);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gris-400);margin:0}.skill-content.svelte-1mijfb4{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--gris-700);margin:var(--space-1) 0 0}.volunteer-bio.svelte-1mijfb4{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--gris-700);margin:var(--space-3) 0 0}@media(max-width:640px){.resume.svelte-1mijfb4{padding:var(--space-8) var(--space-4)}.job-title-row.svelte-1mijfb4{flex-direction:column;gap:var(--space-1)}}
