.resume.svelte-1mijfb4{color-scheme:light;color:var(--color-text-body);font-size:11.5pt;line-height:1.3;text-transform:none}.resume.svelte-1mijfb4 h1,.resume.svelte-1mijfb4 h2,.resume.svelte-1mijfb4 h3{color:var(--color-text-dark)}.resume.svelte-1mijfb4 h1{display:flex;flex-wrap:wrap;align-items:baseline;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1.5px solid var(--color-text-dark);font-size:1.6rem}.resume.svelte-1mijfb4 h1 strong{font-size:.6em;font-weight:400;margin-left:auto}.resume.svelte-1mijfb4 h1 strong+strong{margin-left:.4em}.resume.svelte-1mijfb4 h1 a{color:inherit;text-decoration:none}.resume.svelte-1mijfb4 h1 a:hover{text-decoration:underline}.resume.svelte-1mijfb4 h1+p{margin-bottom:.6rem;color:var(--color-text-secondary)}.resume.svelte-1mijfb4 h2{text-transform:uppercase;letter-spacing:.08em;font-size:.9em;font-weight:600;margin-top:1.1rem;margin-bottom:.35rem;padding-bottom:.2rem;border-bottom:1px solid var(--color-border-faint);break-after:avoid}.resume.svelte-1mijfb4 h3{display:flex;flex-wrap:wrap;align-items:baseline;font-weight:600;margin-top:.7rem;margin-bottom:.15rem;break-after:avoid}.resume.svelte-1mijfb4 h3 em{margin-left:auto;font-weight:400}.resume.svelte-1mijfb4 p{margin-bottom:.5rem}.resume.svelte-1mijfb4 ul{margin-top:.15rem;margin-bottom:.4rem;padding-left:1.2em;list-style-type:square}.resume.svelte-1mijfb4 li{margin-bottom:.15rem;break-inside:avoid}.resume.svelte-1mijfb4 strong{font-weight:600}.resume.svelte-1mijfb4 a{color:var(--color-text-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.resume.svelte-1mijfb4 a:focus-visible{outline:2px solid var(--color-text-muted);outline-offset:2px;border-radius:2px}@media screen and (max-width:640px){.resume.svelte-1mijfb4{font-size:10.5pt}.resume.svelte-1mijfb4 h1{flex-direction:column;gap:0;font-size:1.3rem}.resume.svelte-1mijfb4 h1 strong,.resume.svelte-1mijfb4 h1 strong+strong{font-size:.7em;margin-left:0;line-height:1.5}.resume.svelte-1mijfb4 h1 strong:nth-of-type(2){display:none}.resume.svelte-1mijfb4 h3{flex-direction:column;gap:.1rem}.resume.svelte-1mijfb4 h3 em{font-size:.85em}}@media print{.resume.svelte-1mijfb4{font-size:11.5pt;line-height:1.3}.resume.svelte-1mijfb4 a{color:inherit;text-decoration:none;pointer-events:none}}
