.resume.svelte-1mijfb4{max-width:46rem;padding:3rem var(--gutter) 4rem;margin:0 auto}.resume-head.svelte-1mijfb4{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.5rem;display:flex}.resume-head.svelte-1mijfb4 h1:where(.svelte-1mijfb4){font-size:1.3rem;font-weight:400}.resume-line.svelte-1mijfb4{color:var(--muted);margin-top:.3rem;font-size:.92rem}.resume-contact.svelte-1mijfb4{color:var(--muted);margin-top:.3rem;font-size:.88rem}.resume-contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.resume-actions.svelte-1mijfb4 button:where(.svelte-1mijfb4){border:1px solid var(--ink);transition:background .15s var(--ease), color .15s var(--ease);padding:.5rem .85rem;font-size:.82rem}.resume-actions.svelte-1mijfb4 button:where(.svelte-1mijfb4):hover{background:var(--ink);color:var(--bg)}.resume-section.svelte-1mijfb4{padding-top:2rem}.resume-section.svelte-1mijfb4>.kicker:where(.svelte-1mijfb4){margin-bottom:1rem}.resume-item.svelte-1mijfb4{margin-bottom:1.5rem}.resume-item-head.svelte-1mijfb4{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.resume-item-head.svelte-1mijfb4 h3:where(.svelte-1mijfb4){font-size:1rem;font-weight:400}.resume-when.svelte-1mijfb4{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.resume-role.svelte-1mijfb4{color:var(--muted);margin:.15rem 0 .4rem;font-size:.9rem;font-style:italic}.resume-summary.svelte-1mijfb4{color:var(--muted);max-width:40rem;font-size:.92rem}.resume-skills.svelte-1mijfb4 div:where(.svelte-1mijfb4){border-bottom:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.5rem 0;display:grid}.resume-skills.svelte-1mijfb4 div:where(.svelte-1mijfb4):last-child{border-bottom:0}.resume-skills.svelte-1mijfb4 dt:where(.svelte-1mijfb4){letter-spacing:.04em;font-size:.82rem}.resume-skills.svelte-1mijfb4 dd:where(.svelte-1mijfb4){color:var(--muted);font-size:.9rem}@media (width<=640px){.resume-head.svelte-1mijfb4{flex-direction:column}.resume-skills.svelte-1mijfb4 div:where(.svelte-1mijfb4){grid-template-columns:1fr;gap:.2rem}}@media print{.nav,.footer,.skip,.resume-actions.svelte-1mijfb4{display:none!important}.resume.svelte-1mijfb4{max-width:none;padding:0}body{background:#fff}}
