.resume-page.svelte-1mijfb4{width:100%;max-width:52rem;margin:0 auto}.resume.svelte-1mijfb4{background:#ffffffa6;border-radius:6px;padding:2rem 2.5rem;box-shadow:2px 2px 6px #ffffff40}.header.svelte-1mijfb4 h1:where(.svelte-1mijfb4),.header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4),h2.svelte-1mijfb4,.job-header.svelte-1mijfb4 .title:where(.svelte-1mijfb4),.job-header.svelte-1mijfb4 .dates:where(.svelte-1mijfb4){font-family:var(--font-mono)}.header.svelte-1mijfb4{text-align:center;margin-bottom:.6rem}.header.svelte-1mijfb4 h1:where(.svelte-1mijfb4){font-size:2rem;font-weight:700;letter-spacing:.02em;margin-bottom:.2rem}.header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4){font-size:.9rem;color:var(--color-text-light)}.header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4) a:where(.svelte-1mijfb4){color:var(--color-text-light);text-decoration:none}.header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4) a:where(.svelte-1mijfb4):hover{text-decoration:underline;color:var(--color-theme-1)}.header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4) span:where(.svelte-1mijfb4),.header.svelte-1mijfb4 .contact:where(.svelte-1mijfb4) a:where(.svelte-1mijfb4){white-space:nowrap}.sep.svelte-1mijfb4{margin:0 .4rem}.divider.svelte-1mijfb4{border:none;border-top:1px solid #222;margin:.5rem 0 .4rem}h2.svelte-1mijfb4{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #bbb;padding-bottom:.15rem;margin-top:.6rem;margin-bottom:.35rem;text-align:left}.job-header.svelte-1mijfb4{display:flex;justify-content:space-between;align-items:baseline;margin-top:.45rem;margin-bottom:.1rem;flex-wrap:wrap;gap:.25rem}.job-header.svelte-1mijfb4 .title:where(.svelte-1mijfb4){font-weight:700;font-size:1rem;font-family:var(--font-mono)}.job-header.svelte-1mijfb4 .dates:where(.svelte-1mijfb4){font-size:.9rem;white-space:nowrap;color:var(--color-text-light);font-family:var(--font-mono)}.summary.svelte-1mijfb4,.job-desc.svelte-1mijfb4,.skills-row.svelte-1mijfb4{font-size:.95rem;margin-bottom:.25rem;line-height:1.45}.skills-row.svelte-1mijfb4{margin-bottom:.15rem}.skills-row.svelte-1mijfb4 strong:where(.svelte-1mijfb4){font-weight:700}ul.bullets.svelte-1mijfb4{list-style:none;padding:0;margin:.1rem 0 .2rem}ul.bullets.svelte-1mijfb4 li:where(.svelte-1mijfb4){padding-left:1.2rem;text-indent:-1.2rem;margin-bottom:.15rem;font-size:.95rem;line-height:1.45}ul.bullets.svelte-1mijfb4 li:where(.svelte-1mijfb4):before{content:"•";display:inline-block;width:1.2rem;text-indent:0}ul.bullets.svelte-1mijfb4 li:where(.svelte-1mijfb4) strong:where(.svelte-1mijfb4){font-weight:700}.cat-label.svelte-1mijfb4{font-weight:700}@media (max-width: 640px){.resume.svelte-1mijfb4{padding:1.25rem 1rem}.job-header.svelte-1mijfb4{flex-direction:column}.header.svelte-1mijfb4 h1:where(.svelte-1mijfb4){font-size:1.6rem}}@media print{.resume-page.svelte-1mijfb4{max-width:100%}.resume.svelte-1mijfb4{background:none;box-shadow:none;padding:0}}
