.resume.svelte-1mijfb4{max-width:820px;margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem) clamp(1.25rem,4vw,2.5rem) 0}.overline.svelte-1mijfb4{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .9rem;display:flex;align-items:center;gap:.9rem}.overline.svelte-1mijfb4:before{content:"";width:2.2rem;height:2px;background:var(--color-accent)}h1.svelte-1mijfb4{font-size:clamp(2.2rem,5vw,3.2rem);margin-bottom:.8rem}.contact-line.svelte-1mijfb4{color:var(--color-text-dim);display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.4rem}.pdf-line.svelte-1mijfb4{font-size:.92rem}h2.svelte-1mijfb4{font-size:1.5rem;margin:3rem 0 1.5rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border)}.role.svelte-1mijfb4{margin-bottom:2.25rem}.role-head.svelte-1mijfb4{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:.5rem}.role.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font-size:1.15rem;margin:0}.role-title.svelte-1mijfb4{margin:0;font-size:.95rem;color:var(--color-accent-deep);font-weight:600}.role-meta.svelte-1mijfb4{margin:0;font-size:.88rem;color:var(--color-text-dim);white-space:nowrap}.role.svelte-1mijfb4 ul:where(.svelte-1mijfb4){margin:.6rem 0 0;padding:0;list-style:none}.role.svelte-1mijfb4 li:where(.svelte-1mijfb4){padding:.3rem 0 .3rem 1.4rem;position:relative;font-size:.97rem}.role.svelte-1mijfb4 li:where(.svelte-1mijfb4):before{content:"";position:absolute;left:0;top:1em;width:.5rem;height:2px;background:var(--color-accent)}.skill-list.svelte-1mijfb4{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.skill-list.svelte-1mijfb4 li:where(.svelte-1mijfb4){background:var(--color-bg-raised);border:1px solid var(--color-border);padding:.3rem .8rem;font-size:.88rem;border-radius:999px}
