article.svelte-1mijfb4{background:var(--ground);color:var(--fg)}.frame.svelte-1mijfb4{max-width:var(--maxw);margin:0 auto;padding:var(--s6) var(--s5) var(--s9);display:flex;flex-direction:column;gap:var(--s7)}.back.svelte-1mijfb4{align-self:flex-start;font-family:var(--mono);font-size:.8125rem;letter-spacing:.04em;color:var(--fg-muted);text-decoration:none}.back.svelte-1mijfb4:hover{color:var(--fg)}.back.svelte-1mijfb4:focus-visible{outline:2px solid var(--portal);outline-offset:2px}header.svelte-1mijfb4{display:flex;flex-direction:column;gap:var(--s4);max-width:39rem}.heading-row.svelte-1mijfb4{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s4)}h1.svelte-1mijfb4{text-transform:uppercase;margin:0}.title.svelte-1mijfb4{font-family:var(--mono);font-size:.9375rem;letter-spacing:.04em;color:var(--fg-muted);margin:var(--s1) 0 0}.download.svelte-1mijfb4{flex-shrink:0;display:inline-flex;align-items:center;height:44px;padding:0 var(--s5);font-family:var(--mono);font-size:.8125rem;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:var(--ground);background:var(--fg);border:1px solid var(--fg);transition:background var(--t-micro) var(--e-micro),color var(--t-micro) var(--e-micro)}.download.svelte-1mijfb4:hover{background:transparent;color:var(--fg)}.download.svelte-1mijfb4:focus-visible{outline:2px solid var(--portal);outline-offset:2px}.contact.svelte-1mijfb4{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);padding:0;margin:0;font-family:var(--mono);font-size:.8125rem;color:var(--fg-muted)}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4){color:var(--fg-muted)}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4):hover{color:var(--fg)}.contact.svelte-1mijfb4 a:where(.svelte-1mijfb4):focus-visible{outline:2px solid var(--portal);outline-offset:2px}.summary.svelte-1mijfb4{font-size:1.0625rem;line-height:1.7;max-width:41.4375rem}section.svelte-1mijfb4{display:flex;flex-direction:column;gap:var(--s5);max-width:39rem}h2.svelte-1mijfb4{font-family:var(--mono);font-size:.8125rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0;border-bottom:1px solid var(--rule);padding-bottom:var(--s3)}.roles.svelte-1mijfb4{list-style:none;display:flex;flex-direction:column;gap:var(--s6);padding:0;margin:0}.role-head.svelte-1mijfb4{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s3)}h3.svelte-1mijfb4{font-size:1.0625rem;margin:0}.years.svelte-1mijfb4{font-family:var(--mono);font-size:.8125rem;color:var(--fg-muted);margin:0;white-space:nowrap}.bullets.svelte-1mijfb4{margin:var(--s3) 0 0;padding-left:var(--s5);display:flex;flex-direction:column;gap:var(--s2);font-size:1rem;line-height:1.65}.skills.svelte-1mijfb4{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s3);padding:0;margin:0}.skills.svelte-1mijfb4 li:where(.svelte-1mijfb4){font-family:var(--mono);font-size:.8125rem;letter-spacing:.03em;color:var(--fg-muted);border:1px solid var(--rule);padding:.3em var(--s3)}
