html{background:#fff}.page.svelte-14tzwpa{color:#1a1d21;background:#fff;max-width:46rem;margin:0 auto;padding:2.5rem 1.5rem 5rem;font-family:Georgia,Times New Roman,serif;line-height:1.55}.topnav.svelte-14tzwpa{font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:.8rem;display:flex}.topnav.svelte-14tzwpa a:where(.svelte-14tzwpa){color:#0a6a8a;text-decoration:none}.topnav.svelte-14tzwpa a:where(.svelte-14tzwpa):hover{text-decoration:underline}.topnav.svelte-14tzwpa button:where(.svelte-14tzwpa){font-family:var(--font-mono);color:#fff;cursor:pointer;background:#1a1d21;border:none;padding:.5em 1em;font-size:.75rem}.hatch-note.svelte-14tzwpa{font-family:var(--font-mono);color:#8a8f96;margin-bottom:2.2rem;font-size:.72rem}h1.svelte-14tzwpa{letter-spacing:-.01em;font-size:2.1rem;line-height:1.1}.title.svelte-14tzwpa{color:#45505c;margin-top:.3rem;font-size:1.05rem}.contact.svelte-14tzwpa{color:#5a636d;margin-top:.5rem;font-size:.85rem}.contact.svelte-14tzwpa a:where(.svelte-14tzwpa){color:#0a6a8a}.summary.svelte-14tzwpa{color:#38414b;margin-top:1.4rem;font-style:italic}section.svelte-14tzwpa{margin-top:2.2rem}h2.svelte-14tzwpa{text-transform:uppercase;letter-spacing:.14em;color:#7c848d;font-size:.85rem;font-family:var(--font-mono);border-bottom:1px solid #d9dee3;margin-bottom:1.1rem;padding-bottom:.4rem}article.svelte-14tzwpa{margin-bottom:1.6rem}.role-head.svelte-14tzwpa{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}h3.svelte-14tzwpa{font-size:1.02rem}.dates.svelte-14tzwpa{font-family:var(--font-mono);color:#5a636d;white-space:nowrap;font-size:.78rem}.role-loc.svelte-14tzwpa{color:#7c848d;font-size:.82rem}ul.svelte-14tzwpa{margin:.55rem 0 0 1.2rem}li.svelte-14tzwpa{margin-bottom:.3rem;font-size:.92rem}.tech.svelte-14tzwpa{font-family:var(--font-mono);color:#5a636d;margin-top:.5rem;font-size:.72rem}.edu-detail.svelte-14tzwpa{color:#45505c;margin-top:.4rem;font-size:.9rem}.skill-line.svelte-14tzwpa{margin-bottom:.4rem;font-size:.92rem}@media print{.no-print.svelte-14tzwpa{display:none!important}.page.svelte-14tzwpa{max-width:none;padding:0}html,.page.svelte-14tzwpa{background:#fff}}
