*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#edece4;background:#3d405b;margin:0;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #edece4}.cv-actions.svelte-14tzwpa,main.svelte-14tzwpa{width:min(100% - 48px,1080px);margin:0 auto}.cv-actions.svelte-14tzwpa{color:#edece4cc;padding-top:4px;font-size:12px}.contact-links.svelte-14tzwpa a:where(.svelte-14tzwpa){transition:color .16s}.print-link.svelte-14tzwpa{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #edece44d;border-radius:2px;padding:5px 10px;font-size:12px}.print-link.svelte-14tzwpa:hover{background:#edece417}.cv-header.svelte-14tzwpa{grid-template-columns:minmax(0,1fr) minmax(245px,.45fr);align-items:end;gap:48px;padding:72px 0 62px;display:grid}.eyebrow.svelte-14tzwpa{color:#c3c4ce;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}h1.svelte-14tzwpa,h2.svelte-14tzwpa,h3.svelte-14tzwpa,p.svelte-14tzwpa{margin-top:0}h1.svelte-14tzwpa{letter-spacing:-.07em;margin:15px 0 6px;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:.98}.title.svelte-14tzwpa{color:#edece4;letter-spacing:-.03em;margin-bottom:8px;font-size:21px;font-weight:500}.roles.svelte-14tzwpa{color:#c3c4ce;flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.contact-links.svelte-14tzwpa{color:#d5d5da;justify-items:end;gap:7px;margin:0;font-size:13px;font-style:normal;display:grid}.contact-links.svelte-14tzwpa a:where(.svelte-14tzwpa){align-items:center;gap:8px;display:inline-flex}.link-icon{fill:currentColor;flex:none;width:14px;height:14px}.cv-section.profile h2.svelte-14tzwpa{letter-spacing:-.035em;text-transform:capitalize;max-width:700px;margin-bottom:24px;font-size:clamp(20px,2vw,25px);font-weight:400;line-height:1.42}.cv-section.profile p.svelte-14tzwpa,.cv-section.education p.svelte-14tzwpa{color:#c3c4cf;max-width:700px;margin-bottom:14px}.timeline.svelte-14tzwpa{gap:38px;display:grid}.role.svelte-14tzwpa{break-inside:avoid;grid-template-columns:80px minmax(0,1fr);gap:15px;display:grid}.role-period.svelte-14tzwpa{color:#aeb1c1;margin-top:3px;font-size:12px;line-height:1.4}.role.svelte-14tzwpa h3:where(.svelte-14tzwpa),.stack-grid.svelte-14tzwpa h3:where(.svelte-14tzwpa),.cv-section.education h3.svelte-14tzwpa{letter-spacing:-.025em;margin-bottom:10px;font-size:17px;font-weight:500}.achievement-list.svelte-14tzwpa{color:#c3c4ce;gap:6px;margin:0 0 13px;padding-left:18px;display:grid}.achievement-list.svelte-14tzwpa li:where(.svelte-14tzwpa)::marker{color:#edece4}.tags.svelte-14tzwpa{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tags.svelte-14tzwpa li:where(.svelte-14tzwpa){color:#c6c7d0;border:1px solid #edece42e;border-radius:1px;padding:1px 7px;font-size:11px}.lower-sections.svelte-14tzwpa{border-top:1px solid #edece41f;grid-template-columns:1fr 1fr;grid-template-areas:"experience experience""skills education";gap:clamp(46px,9vw,145px);display:grid}.lower-sections .skills,.lower-sections .education{border-top:0;display:block}.lower-sections .skills .section-label,.lower-sections .education .section-label{margin-bottom:10px}.lower-sections .skills{grid-area:skills}.lower-sections .experience{grid-area:experience}.lower-sections .education{grid-area:education}.stack-grid.svelte-14tzwpa{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px;display:grid}.stack-grid.svelte-14tzwpa h3:where(.svelte-14tzwpa){font-size:14px;font-weight:600}.stack-grid.svelte-14tzwpa ul:where(.svelte-14tzwpa){color:#c3c4ce;margin:0;padding:0;font-size:14px;line-height:1.7;list-style:none}.cv-section.education h3.svelte-14tzwpa,.cv-section.education p.svelte-14tzwpa{margin-bottom:5px}.cv-section.education .result{color:#edece4;font-weight:600}@media (width<=680px){.cv-actions.svelte-14tzwpa,main.svelte-14tzwpa{width:min(100% - 36px,540px)}.cv-header.svelte-14tzwpa{grid-template-columns:1fr;gap:30px;padding:56px 0 45px}.contact-links.svelte-14tzwpa{justify-items:start}.role.svelte-14tzwpa{grid-template-columns:1fr;gap:7px}.role-period.svelte-14tzwpa{margin:0}.lower-sections.svelte-14tzwpa{grid-template-columns:1fr;grid-template-areas:"experience""skills""education";gap:0}.stack-grid.svelte-14tzwpa{grid-template-columns:1fr;gap:26px}}@media print{@page{size:A4;margin:13mm 14mm}html,body{color:#17191f;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}body{font-size:9.5pt;line-height:1.35}.skip-link,.cv-actions.svelte-14tzwpa{display:none}main.svelte-14tzwpa{width:100%;max-width:none}.cv-header.svelte-14tzwpa{border-bottom:2px solid #3d405b;padding:0 0 13px;display:block}h1.svelte-14tzwpa{margin:4px 0 2px;font-size:27pt}.title.svelte-14tzwpa{margin-bottom:3px;font-size:12pt}.title.svelte-14tzwpa,.roles.svelte-14tzwpa{color:#000}.eyebrow.svelte-14tzwpa{color:#3d405b;font-size:7.5pt}.contact-links.svelte-14tzwpa{color:#252a33;flex-wrap:wrap;justify-content:flex-start;gap:3px 18px;margin-top:8px;font-size:8.5pt;display:flex}a{color:#17191f;text-underline-offset:1pt;text-decoration:underline;text-decoration-thickness:.5pt}.link-icon{display:none}.cv-section.profile h2.svelte-14tzwpa{margin-bottom:5px;font-size:12pt;line-height:1.3}.cv-section.profile p.svelte-14tzwpa,.cv-section.education p.svelte-14tzwpa,.achievement-list.svelte-14tzwpa,.stack-grid.svelte-14tzwpa ul:where(.svelte-14tzwpa){color:#252a33}.cv-section.profile p.svelte-14tzwpa{margin-bottom:4px}.timeline.svelte-14tzwpa{gap:12px}.role.svelte-14tzwpa{break-inside:avoid;page-break-inside:avoid;grid-template-columns:92px minmax(0,1fr);gap:17px}.role-period.svelte-14tzwpa{color:#555b66;font-size:8.5pt}.role.svelte-14tzwpa h3:where(.svelte-14tzwpa),.stack-grid.svelte-14tzwpa h3:where(.svelte-14tzwpa),.cv-section.education h3.svelte-14tzwpa{margin-bottom:3px;font-size:10.5pt}.achievement-list.svelte-14tzwpa{gap:1px;margin-bottom:4px;padding-left:14px;line-height:1.32}.tags.svelte-14tzwpa li:where(.svelte-14tzwpa){color:#424852;border-color:#aeb3bc;font-size:7.5pt}.lower-sections.svelte-14tzwpa{display:block}.stack-grid.svelte-14tzwpa{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px}.stack-grid.svelte-14tzwpa ul:where(.svelte-14tzwpa){font-size:8.5pt;line-height:1.35}.cv-section.education .result{color:#17191f}.role.svelte-14tzwpa,.cv-section.education,.stack-grid.svelte-14tzwpa>div:where(.svelte-14tzwpa){break-inside:avoid;page-break-inside:avoid}}
