.print-only.svelte-13uoo82{color:#000;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;gap:9px;padding:40px 44px 36px;font-family:"Source Serif 4",Georgia,Times New Roman,serif}.p-head.svelte-13uoo82{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}h1.svelte-13uoo82{letter-spacing:.02em;text-transform:uppercase;margin:0;font:700 31px/1.1 "Source Serif 4",Georgia,Times New Roman,serif}.p-line.svelte-13uoo82,.p-edu.svelte-13uoo82{font-size:13px;line-height:1.3}a.svelte-13uoo82{color:#0b4f8a;text-decoration:underline}.p-blk.svelte-13uoo82{flex-direction:column;gap:3px;display:flex}.p-exp.svelte-13uoo82{gap:5px}h2.svelte-13uoo82{letter-spacing:.01em;text-transform:uppercase;border-bottom:1.5px solid #000;margin:0;padding-bottom:1px;font:400 15px/1.2 "Source Serif 4",Georgia,Times New Roman,serif}.p-sum.svelte-13uoo82{margin:0;font-size:11.5px;line-height:1.4}.p-row.svelte-13uoo82{justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;line-height:1.3;display:flex}.p-date.svelte-13uoo82{white-space:nowrap;font-variant-numeric:tabular-nums;color:#000;font-family:inherit;font-size:inherit;font-weight:400}ul.svelte-13uoo82{text-align:left;flex-direction:column;gap:2px;margin:0;padding-left:30px;font-size:11.5px;line-height:1.36;display:flex}b.svelte-13uoo82{font-weight:600}.role.svelte-1ckw472,.intern.svelte-1ckw472{flex-direction:column;gap:14px;padding:24px;scroll-margin-top:112px;display:flex}.intern.svelte-1ckw472{gap:0;padding:22px 24px}.head.svelte-1ckw472{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.role-id.svelte-1ckw472{min-width:0}h3.svelte-1ckw472{letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.3}.org.svelte-1ckw472{color:var(--muted);margin:2px 0 0;font-size:15px;line-height:1.5}.date.svelte-1ckw472{flex:none}.date.current.svelte-1ckw472{color:var(--accent);font-weight:700}.bullets.svelte-1ckw472{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.6;display:flex}.bullets.svelte-1ckw472 li:where(.svelte-1ckw472){padding-left:2px}.chips.svelte-1ckw472{flex-wrap:wrap;gap:8px;display:flex}@media (width>=768px){.role.svelte-1ckw472{padding:28px}.intern.svelte-1ckw472{padding:22px 28px}h3.svelte-1ckw472{font-size:20px}}@media print{.role.svelte-1ckw472,.intern.svelte-1ckw472{break-inside:avoid}}.page.svelte-14tzwpa{position:relative;overflow:clip}.wrap.svelte-14tzwpa{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;max-width:1120px;margin:0 auto;padding:24px;display:flex;position:relative}.cv-head.svelte-14tzwpa{flex-direction:column;gap:24px;display:flex}.intro.svelte-14tzwpa{flex-direction:column;gap:12px;min-width:0;display:flex}h1.svelte-14tzwpa{letter-spacing:-.035em;margin:0;font-size:38px;line-height:1.05}.tagline.svelte-14tzwpa{max-width:680px;margin:0;font-size:18px;line-height:1.55}.note.svelte-14tzwpa{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.head-actions.svelte-14tzwpa{flex-direction:column;gap:10px;display:flex}.pills.svelte-14tzwpa{-webkit-overflow-scrolling:touch;scrollbar-width:none;box-sizing:border-box;gap:8px;margin:0 -24px;padding:0 24px 4px;display:flex;overflow-x:auto}.pills.svelte-14tzwpa::-webkit-scrollbar{display:none}.pills.svelte-14tzwpa a:where(.svelte-14tzwpa){border:1px solid var(--line);background:var(--chip);min-height:44px;color:var(--muted);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;flex:none;align-items:center;padding:0 16px;font:600 14px Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex}@media (hover:hover){.pills.svelte-14tzwpa a:where(.svelte-14tzwpa):not(.active):hover{background:var(--chiphover);border-color:var(--accent);color:var(--text)}}.pills.svelte-14tzwpa a:where(.svelte-14tzwpa):active{transition-duration:80ms;transform:scale(.96)}.pills.svelte-14tzwpa a.active:where(.svelte-14tzwpa){background:var(--accent);border-color:var(--accent);color:var(--onaccent)}.body.svelte-14tzwpa{flex-direction:column;gap:32px;display:flex}.toc.svelte-14tzwpa{display:none}.content.svelte-14tzwpa{flex-direction:column;gap:40px;min-width:0;display:flex}.content.svelte-14tzwpa>section:where(.svelte-14tzwpa){flex-direction:column;gap:16px;scroll-margin-top:112px;display:flex}h2.svelte-14tzwpa{letter-spacing:-.03em;margin:0;font-size:26px}.prose.svelte-14tzwpa{padding:24px}.prose.svelte-14tzwpa p:where(.svelte-14tzwpa){margin:0;font-size:16px;line-height:1.7}.roles.svelte-14tzwpa{flex-direction:column;gap:16px;display:flex}.skills.svelte-14tzwpa{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.skill.svelte-14tzwpa{flex-direction:column;gap:12px;padding:20px;display:flex}.skill.svelte-14tzwpa h3:where(.svelte-14tzwpa){margin:0;font-size:16px;font-weight:600}.chips.svelte-14tzwpa{flex-wrap:wrap;gap:8px;display:flex}.education.svelte-14tzwpa,.writing.svelte-14tzwpa{border-bottom:1px solid var(--line);align-items:center;padding:20px}.writing.svelte-14tzwpa{color:var(--text);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .22s var(--ease-out);text-decoration:none}@media (hover:hover){.writing.svelte-14tzwpa:hover{background:var(--surfacehover);border-color:var(--accent);box-shadow:var(--hovershadow);transform:translateY(-2px)}}.writing.svelte-14tzwpa:active{transition-duration:80ms;transform:scale(.99)}.writings.svelte-14tzwpa{flex-direction:column;display:flex}.row-main.svelte-14tzwpa{flex-direction:column;gap:2px;min-width:0;display:flex}.row-title.svelte-14tzwpa{font-size:16px;font-weight:600;display:block}.row-sub.svelte-14tzwpa{color:var(--muted);font-size:14px;display:block}.writing-cta.svelte-14tzwpa{font-size:13px}@media (width>=640px){.skills.svelte-14tzwpa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.wrap.svelte-14tzwpa{gap:40px;padding:24px 24px 64px}.cv-head.svelte-14tzwpa{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:24px}h1.svelte-14tzwpa{font-size:52px}.tagline.svelte-14tzwpa{font-size:19px}.head-actions.svelte-14tzwpa{flex-flow:wrap;gap:12px}.content.svelte-14tzwpa{gap:48px}h2.svelte-14tzwpa{font-size:28px}.prose.svelte-14tzwpa{padding:28px}.prose.svelte-14tzwpa p:where(.svelte-14tzwpa){font-size:17px}.skill.svelte-14tzwpa{padding:24px}.education.svelte-14tzwpa,.writing.svelte-14tzwpa{padding:22px 28px}.row-title.svelte-14tzwpa{font-size:17px}.row-sub.svelte-14tzwpa,.writing-cta.svelte-14tzwpa{font-size:15px}}@media (width>=1024px){.pills.svelte-14tzwpa{display:none}.body.svelte-14tzwpa{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.toc.svelte-14tzwpa{box-sizing:border-box;flex-direction:column;gap:2px;width:220px;padding:12px;display:flex;position:sticky;top:112px}.toc.svelte-14tzwpa a.active{background:var(--accent);color:var(--onaccent)}@media (hover:hover){.toc.svelte-14tzwpa a.active:hover{background:var(--accenthover)}}}@media (width>=1920px){.wrap.svelte-14tzwpa{max-width:1280px}}@media print{.wrap.svelte-14tzwpa{gap:20px;max-width:none;padding:0}.body.svelte-14tzwpa{display:block}.content.svelte-14tzwpa{gap:24px}.roles.svelte-14tzwpa{gap:12px}}
