html,body{color:#1a1a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;padding:0;background:#fff!important}body{min-height:0}@page{background:#fff;size:A4}.cv.svelte-14tzwpa{color:#1a1a1a;max-width:640px;margin:0 auto;padding:12px 8px 20px;font-family:JetBrains Mono,Menlo,Monaco,Consolas,monospace;font-size:10.5pt;line-height:1.55}.cv-head.svelte-14tzwpa{border-bottom:.75pt solid #c9c9c9;grid-template-columns:1.4fr 1fr;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:18px;display:grid}h1.svelte-14tzwpa{color:#000;letter-spacing:-.01em;margin:0 0 4px;font-size:20pt;font-weight:500;line-height:1.1}.brand.svelte-14tzwpa{color:#047857;margin:0 0 8px;font-size:9pt}.tag.svelte-14tzwpa{color:#444;max-width:38ch;margin:0;font-size:10pt}.head-right.svelte-14tzwpa{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:9pt;list-style:none;display:flex}.head-right.svelte-14tzwpa li:where(.svelte-14tzwpa){grid-template-columns:64px 1fr;gap:6px;display:grid}.head-right.svelte-14tzwpa .key:where(.svelte-14tzwpa){color:#888}.head-right.svelte-14tzwpa a:where(.svelte-14tzwpa){color:#047857;word-break:break-all;text-decoration:none}section.svelte-14tzwpa{margin-bottom:18px}section.last.svelte-14tzwpa{margin-bottom:0}h2.svelte-14tzwpa{color:#047857;text-transform:uppercase;letter-spacing:.08em;border-bottom:.5pt solid #d8d8d8;margin:0 0 12px;padding-bottom:4px;font-size:10.5pt;font-weight:500}.exp.svelte-14tzwpa{page-break-inside:avoid;margin-bottom:11px}.exp.svelte-14tzwpa:last-child{margin-bottom:0}.exp-head.svelte-14tzwpa{margin-bottom:6px;font-size:11pt}.role.svelte-14tzwpa{page-break-inside:avoid;margin-top:8px}.role-head.svelte-14tzwpa{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:9.5pt;display:flex}.role-title.svelte-14tzwpa{color:#047857;font-weight:500}.role-meta.svelte-14tzwpa{color:#666;font-size:9pt}.bullets.svelte-14tzwpa{flex-direction:column;gap:3px;margin:5px 0 0;padding:0;list-style:none;display:flex}.bullets.svelte-14tzwpa li:where(.svelte-14tzwpa){page-break-inside:avoid;padding-left:12px;position:relative}.bullets.svelte-14tzwpa li:where(.svelte-14tzwpa):before{content:"·";color:#047857;position:absolute;left:2px}.proj-list.svelte-14tzwpa{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.proj-list.svelte-14tzwpa li:where(.svelte-14tzwpa){page-break-inside:avoid}.proj-head.svelte-14tzwpa{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:2px;font-size:11pt;display:flex}.proj-meta.svelte-14tzwpa{color:#666;font-size:9pt}.proj-line.svelte-14tzwpa{color:#333;margin:1px 0}.proj-stack.svelte-14tzwpa{color:#666;margin:2px 0 0;font-size:9pt}.skills.svelte-14tzwpa{flex-direction:column;gap:5px;display:flex}.skill-group.svelte-14tzwpa{grid-template-columns:150px 1fr;gap:10px;font-size:9.5pt;display:grid}.skill-group.svelte-14tzwpa strong:where(.svelte-14tzwpa){color:#047857;font-weight:500}.edu.svelte-14tzwpa{font-size:10pt}.edu.svelte-14tzwpa .role-meta:where(.svelte-14tzwpa){margin-top:2px}.loc.svelte-14tzwpa{color:#777;font-size:9pt}@media print{html,body{color:#000;background:#fff}.cv.svelte-14tzwpa{max-width:none;padding:0}a.svelte-14tzwpa{text-decoration:none;color:#047857!important}}
