.resume.svelte-1mijfb4{max-width:900px;margin-top:clamp(2.5rem,7vw,5rem)}header.svelte-1mijfb4{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-bottom:1.75rem;border-bottom:2px solid var(--primary)}header.svelte-1mijfb4 h1:where(.svelte-1mijfb4){font-size:clamp(2.5rem,7vw,4rem)}header.svelte-1mijfb4 .headline:where(.svelte-1mijfb4){margin-top:.35rem;font-family:var(--font-display);font-size:1.2rem;color:var(--primary-text)}header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4){display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.85rem 0 0;padding:0;list-style:none;color:var(--muted-foreground);font-size:.95rem}header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4) a:where(.svelte-1mijfb4){text-decoration:none}header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4) a:where(.svelte-1mijfb4):hover{color:var(--primary-text)}header.svelte-1mijfb4 .actions:where(.svelte-1mijfb4){display:flex;gap:.6rem}section.svelte-1mijfb4{margin-top:2.5rem}section.svelte-1mijfb4 h2:where(.svelte-1mijfb4){font-size:.85rem;font-family:var(--font-body);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-text);margin-bottom:1rem}.summary.svelte-1mijfb4{font-size:1.1rem;line-height:1.65}.role.svelte-1mijfb4{break-inside:avoid}.role.svelte-1mijfb4+.role:where(.svelte-1mijfb4){margin-top:1.75rem}.role.svelte-1mijfb4 ul:where(.svelte-1mijfb4){margin:.6rem 0 0;padding-left:1.1rem;color:var(--muted-foreground)}.role.svelte-1mijfb4 ul:where(.svelte-1mijfb4) li:where(.svelte-1mijfb4)+li:where(.svelte-1mijfb4){margin-top:.35rem}.role-head.svelte-1mijfb4{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.role-head.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font-size:1.3rem}.dates.svelte-1mijfb4{flex-shrink:0;font-size:.9rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.meta.svelte-1mijfb4{margin-top:.15rem;font-weight:600}.earlier.svelte-1mijfb4{margin-top:1.75rem;color:var(--muted-foreground);font-size:.95rem}.skills.svelte-1mijfb4{display:grid;gap:.85rem 2rem;margin:0}@media(min-width:720px){.skills.svelte-1mijfb4{grid-template-columns:repeat(2,1fr)}}.skills.svelte-1mijfb4 dt:where(.svelte-1mijfb4){font-weight:600}.skills.svelte-1mijfb4 dd:where(.svelte-1mijfb4){margin:.15rem 0 0;color:var(--muted-foreground)}.edu.svelte-1mijfb4+.edu:where(.svelte-1mijfb4){margin-top:.5rem}@media print{.resume.svelte-1mijfb4{max-width:none;margin:0;padding:0;font-size:10.5pt;color:#111}header.svelte-1mijfb4{border-bottom-color:#0083cc}header.svelte-1mijfb4 h1:where(.svelte-1mijfb4){font-size:26pt}header.svelte-1mijfb4 .headline:where(.svelte-1mijfb4),header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4),header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4) a:where(.svelte-1mijfb4){color:#333}section.svelte-1mijfb4{margin-top:14pt}section.svelte-1mijfb4 h2:where(.svelte-1mijfb4){color:#0083cc;margin-bottom:6pt}.summary.svelte-1mijfb4{font-size:10.5pt}.role.svelte-1mijfb4+.role:where(.svelte-1mijfb4){margin-top:10pt}.role.svelte-1mijfb4 ul:where(.svelte-1mijfb4),.dates.svelte-1mijfb4,.earlier.svelte-1mijfb4,.skills.svelte-1mijfb4 dd:where(.svelte-1mijfb4){color:#333}.earlier.svelte-1mijfb4,.role.svelte-1mijfb4 ul:where(.svelte-1mijfb4),.skills.svelte-1mijfb4 dd:where(.svelte-1mijfb4),.dates.svelte-1mijfb4{font-size:9.5pt}a.svelte-1mijfb4{text-decoration:none}}
