@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:ibm plex sans;font-style:italic;font-weight:400;src:url(/fonts/ibm-plex-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:600;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:700;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:ibm plex mono;font-style:normal;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@page{size:A4;margin:14mm 16mm}body{margin:0;font-family:ibm plex sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Helvetica,sans-serif;font-size:10pt;line-height:1.45;color:#1a1a1a;background:#fff}.navigation,.footer,.float-container,.heading-link,.sr-only{display:none!important}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em;break-after:avoid}h1{font-size:13pt;margin:6mm 0 2.5mm;padding-bottom:1mm;border-bottom:1pt solid #0e7c7b}h3{font-size:10.5pt;margin:3.5mm 0 1mm}p{margin:1mm 0;orphans:3;widows:3}ul{margin:1mm 0 3mm;padding-left:5mm}li{margin-bottom:1mm;break-inside:avoid}.page .title{display:none}#resume-header{display:grid;grid-template-columns:20mm 1fr auto;gap:4mm;align-items:center;margin-bottom:4mm;padding-bottom:3mm;border-bottom:1pt solid #0e7c7b}#resume-header img{width:20mm;height:auto;border-radius:2mm}#resume-header div{font-size:9pt;color:#555}#resume-header #name{font-size:15pt;font-weight:600;letter-spacing:-.02em;color:#1a1a1a}#resume-header #title{font-family:ibm plex mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:9.5pt;color:#0e7c7b;margin-bottom:.5mm}#resume-header ul{list-style:none;margin:0;padding:0;text-align:right;font-family:ibm plex mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8pt}#resume-header ul li{margin-bottom:.5mm}.resume-entry{margin-top:3mm;break-inside:avoid;break-after:avoid}.resume-entry *{margin:0;padding:0}.resume-entry .top-line,.resume-entry .second-line{display:flex;justify-content:space-between;align-items:baseline}.resume-entry .company{font-size:11pt}.resume-entry .position{font-size:10pt;font-weight:600}.resume-entry .location,.resume-entry .dates{font-family:ibm plex mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:8pt;color:#555}.skills-container{margin:2mm 0}.skill-tag{display:inline-block;border:.5pt solid #999;border-radius:2mm;padding:.5mm 3mm;margin:.5mm 1.5mm .5mm 0;font-size:8.5pt}.publication{margin-bottom:2.5mm;break-inside:avoid}.publication p{margin:0}.publication .pub-title{font-weight:600}.publication .pub-authors,.publication .pub-details{font-size:9pt}.publication .pub-authors{color:#555}.video-row .video-container{display:none}.video-row .video-ref{display:block;font-size:9.5pt;margin:.5mm 0;break-inside:avoid}