@font-face{font-family:DM;src:url('assets/dm-sans.ttf') format('truetype');font-weight:100 1000;font-display:swap}@font-face{font-family:Barlow;src:url('assets/barlow-condensed-bold.ttf') format('truetype');font-weight:700;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#e9eae4;color:#1a201c;font:13px/1.65 DM,Arial,sans-serif}a{color:inherit;text-underline-offset:3px}.cv-toolbar{max-width:960px;margin:25px auto;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:0 25px;font-size:12px}.cv-toolbar button{border:0;background:#ceff35;padding:14px 20px;font:600 12px DM,Arial;cursor:pointer}.cv-toolbar a{text-decoration:none}main{background:#fff;max-width:900px;padding:55px 65px;margin:0 auto 40px;box-shadow:0 8px 50px #14220b0a}.cv-header{display:flex;justify-content:space-between;border-bottom:3px solid #1a201c;padding-bottom:25px;gap:15px}.kicker{font-size:8px;letter-spacing:1.2px;font-weight:600}.cv-header h1{font:700 53px/.95 Barlow,'Arial Narrow',Arial,sans-serif;letter-spacing:-.3px;margin:10px 0 16px}.cv-header p:not(.kicker){font-size:10px;margin:2px 0}.cv-mark{font-weight:800;font-size:27px;letter-spacing:-2px;align-self:center}section{margin-top:25px}h2{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #ced4ca;padding-bottom:7px;margin:0 0 12px}h3{font-size:13px;margin:0;font-weight:700}p{margin:0}article{margin-top:20px}.job-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.job-title>span{font-size:9px;white-space:nowrap}.role{font-weight:600;font-size:10px;margin:3px 0 8px;color:#434e40}ul{padding-left:17px;margin:0;font-size:11px}li+li{margin-top:5px}.early{font-size:10px;margin-top:18px;color:#4e584b}.education-cols{display:grid;grid-template-columns:1fr 1fr;gap:35px}.education-cols h3{font-size:10px;margin-bottom:5px}.education-cols h3:not(:first-child){margin-top:15px}.education-cols p{font-size:10px;margin-bottom:10px}.ecosystems p{font-size:10px}footer{margin-top:30px;font-size:8px;letter-spacing:1px;color:#667060}button:focus-visible,a:focus-visible{outline:2px solid #244cff;outline-offset:5px}@media(max-width:650px){main{padding:30px 25px;margin-bottom:0}.cv-header h1{font-size:43px}.cv-mark{display:none}.kicker{font-size:7px}.cv-toolbar{padding:0 20px;font-size:10px;margin:16px auto}.cv-toolbar button{font-size:10px;padding:12px}.job-title{align-items:start;flex-direction:column;gap:3px}.education-cols{grid-template-columns:1fr;gap:15px}}@media print{@page{size:A4;margin:14mm 16mm}body{background:white;font-size:9pt;line-height:1.5}.cv-toolbar{display:none}main{padding:0;margin:0;max-width:none;box-shadow:none}.cv-header{padding-bottom:15px}.cv-header h1{font-size:38pt}.kicker{font-size:6pt}section{margin-top:15px}h2{font-size:8pt;margin-bottom:8px}h3{font-size:10pt}article{margin-top:12px;break-inside:avoid}.role{font-size:8pt}ul{font-size:8pt}li+li{margin-top:3px}.education{break-inside:avoid}.education-cols{display:grid;grid-template-columns:1fr 1fr;gap:25px}.education-cols p,.ecosystems p{font-size:8pt}.education-cols h3{font-size:8pt}.job-title{flex-direction:row}.job-title>span{font-size:7pt}.cv-header p:not(.kicker){font-size:8pt}.early{font-size:8pt}.cv-mark{display:block}a{text-decoration:none}footer{font-size:6pt;margin-top:20px}}
