.wrap.svelte-1mijfb4{max-width:760px;margin-inline:auto;padding-inline:20px}.resume-header.svelte-1mijfb4{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-block:32px 12px;display:flex}h1.svelte-1mijfb4{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(28px,5vw,38px);font-weight:700}.tagline.svelte-1mijfb4{color:var(--muted);margin:0 0 12px;font-size:15.5px}.contact.svelte-1mijfb4{color:var(--muted-2);margin:0;font-size:12.5px}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:inherit}.dot.svelte-1mijfb4{margin-inline:8px}.download.svelte-1mijfb4{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none}.download.svelte-1mijfb4:hover{background:var(--surface)}.summary.svelte-1mijfb4{max-width:68ch;color:var(--ink);margin:0;line-height:1.7}.experience.svelte-1mijfb4{gap:32px;display:grid}.company-header.svelte-1mijfb4{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.company.svelte-1mijfb4{font-size:16px;font-weight:600}.range.svelte-1mijfb4{color:var(--muted);white-space:nowrap;font-size:12.5px}.roles.svelte-1mijfb4{border-left:2px solid var(--line);gap:20px;padding-left:16px;display:grid}.roles.single.svelte-1mijfb4{border-left:none;padding-left:0}.role-header.svelte-1mijfb4{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.job-title.svelte-1mijfb4{color:var(--muted-2);margin:0 0 8px;font-size:14.5px;font-weight:500}.role-range.svelte-1mijfb4{color:var(--muted);white-space:nowrap;font-size:12px}.bullets.svelte-1mijfb4{gap:8px;margin:0;padding-left:18px;font-size:15px;line-height:1.6;display:grid}.skills.svelte-1mijfb4{gap:14px;margin:0;display:grid}.skill.svelte-1mijfb4{grid-template-columns:160px 1fr;gap:12px;display:grid}.skill.svelte-1mijfb4 dt:where(.svelte-1mijfb4){color:var(--muted);font-size:13px;font-weight:500}.skill.svelte-1mijfb4 dd:where(.svelte-1mijfb4){margin:0;font-size:14.5px;line-height:1.6}@media (width<=640px){.resume-header.svelte-1mijfb4{flex-direction:column}.skill.svelte-1mijfb4{grid-template-columns:1fr;gap:4px}}
