:root{--font-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-monospace:ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--font-text:"Inter", var(--font-sans-serif)}*,:before,:after{box-sizing:border-box;font-family:var(--font-text);margin:0;padding:0}body{color:#1a1a1a;background:#f5f5f3;font-size:13px;line-height:1.5}main.svelte-1uha8ag{background:#fff;max-width:780px;margin:2rem auto;padding:2.5rem 3rem;box-shadow:0 1px 4px #00000014}.cv-header.svelte-1uha8ag{margin-bottom:1.75rem}.cv-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.6rem;font-weight:700;line-height:1.2}.subtitle.svelte-1uha8ag{color:#444;margin-top:.25rem;font-size:.85rem}.location.svelte-1uha8ag{color:#888;margin-top:.1rem;font-size:.8rem}.contact-row.svelte-1uha8ag{flex-wrap:wrap;gap:.3rem 1.25rem;margin-top:.75rem;padding:.6rem 0;display:flex}.contact-row.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#444;align-items:center;gap:.3rem;font-size:.78rem;text-decoration:none;display:inline-flex}.contact-row.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#1a1a1a}section.svelte-1uha8ag{margin-bottom:1.5rem}section.svelte-1uha8ag:last-child{margin-bottom:0}h2.svelte-1uha8ag{color:#707070;letter-spacing:.04em;border-bottom:1.5px solid #cfcfcf;margin-bottom:.9rem;padding-bottom:.3rem;font-size:.8rem;font-weight:700}.about.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#333;font-size:.82rem;line-height:1.6}.about.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:.6rem}article.svelte-1uha8ag{margin-bottom:1rem}article.svelte-1uha8ag:last-child{margin-bottom:0}.entry-row.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.entry-row.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.85rem;font-weight:600}.role.svelte-1uha8ag{color:#444;font-size:.82rem}.meta.svelte-1uha8ag{color:#888;white-space:nowrap;flex-shrink:0;font-size:.78rem}ul.svelte-1uha8ag{margin-top:.35rem;padding-left:1.1rem;list-style:outside}li.svelte-1uha8ag{color:#333;margin-bottom:.2rem;font-size:.82rem;line-height:1.5}li.svelte-1uha8ag:last-child{margin-bottom:0}@media (width<=600px){main.svelte-1uha8ag{box-shadow:none;margin:0;padding:1.5rem}.entry-row.svelte-1uha8ag{flex-wrap:wrap;gap:.1rem}.meta.svelte-1uha8ag{flex-basis:100%;order:-1}}@media print{@page{margin:10mm 14mm}body,body *{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important}body{background:#fff;padding:0;font-size:10.8px;line-height:1.4}main.svelte-1uha8ag{max-width:100%;box-shadow:none;margin:0;padding:0}.cv-header.svelte-1uha8ag{margin-bottom:1rem}.contact-row.svelte-1uha8ag{gap:.2rem 1rem;margin-top:.55rem;padding:.45rem 0}section.svelte-1uha8ag{break-inside:auto;margin-bottom:.8rem}h2.svelte-1uha8ag{break-after:avoid;border-bottom-color:#000;margin-bottom:.5rem}article.svelte-1uha8ag{break-inside:avoid;margin-bottom:.55rem}.about.svelte-1uha8ag p:where(.svelte-1uha8ag)+p:where(.svelte-1uha8ag){margin-top:.4rem}ul.svelte-1uha8ag{margin-top:.25rem}li.svelte-1uha8ag{margin-bottom:.15rem}a.svelte-1uha8ag{color:inherit;text-decoration:none}}
