h1.svelte-1jgmkvh{margin:4rem 0 .5rem;font-family:var(--display);font-size:clamp(2rem,5vw,2.75rem);letter-spacing:-.03em;font-weight:600}h2.svelte-1jgmkvh{margin:3rem 0 1rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-weight:500;max-width:var(--measure)}p.svelte-1jgmkvh{margin:0 0 1.15rem;line-height:1.68;max-width:var(--measure)}.role.svelte-1jgmkvh{font-family:var(--mono);font-size:.875rem;color:var(--muted);letter-spacing:.01em}.map.svelte-1jgmkvh{padding:1rem 1.25rem;background:var(--surface-alt);border-left:2px solid var(--accent);font-size:.9375rem}.job.svelte-1jgmkvh{padding-top:1.5rem;margin-bottom:1.75rem;border-top:1px solid var(--line);max-width:var(--measure)}.dates.svelte-1jgmkvh{margin-bottom:.15rem;font-family:var(--mono);font-size:.75rem;color:var(--muted-2);letter-spacing:.03em}.title.svelte-1jgmkvh{margin-bottom:.15rem;font-size:1rem}.context.svelte-1jgmkvh{margin-bottom:.85rem;font-size:.875rem;font-style:italic;color:var(--muted)}.skills.svelte-1jgmkvh{font-size:.9375rem;line-height:1.75}.skill-label.svelte-1jgmkvh{display:block;font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);margin-bottom:.15rem}.edu.svelte-1jgmkvh{font-size:.9375rem;line-height:1.8}.download.svelte-1jgmkvh{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.9375rem}.download.svelte-1jgmkvh a:where(.svelte-1jgmkvh){color:var(--accent);text-decoration:none;font-weight:500}.download.svelte-1jgmkvh a:where(.svelte-1jgmkvh):hover{color:var(--accent-ink)}@media(max-width:44rem){h1.svelte-1jgmkvh{margin-top:2.5rem}}
