@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400;font-display:swap;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;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:600;font-display:swap;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;font-display:swap;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;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}h1,h2,h3{letter-spacing:-.015em}.centered .about h2{font-family:ibm plex mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.8rem;letter-spacing:0}ul li .date{font-family:ibm plex mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.5rem}#resume-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem 2rem;margin:3rem 0 2.5rem}#resume-header #name{font-size:3.2rem;font-weight:700;letter-spacing:-.02em}#resume-header #title{font-family:ibm plex mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.7rem;color:#0e7c7b}.resume-pdf-btn{display:inline-block;padding:.8rem 1.8rem;border-radius:.6rem;background:#0e7c7b;font-family:ibm plex mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.5rem}.resume-pdf-btn,.resume-pdf-btn:hover,.resume-pdf-btn:focus{color:#fafafa;text-decoration:none}.resume-pdf-btn:hover{background:#0b6564}.resume-page .summary{margin:0 0 1rem;font-size:1.8rem;line-height:1.5;max-width:70ch}.resume-page .summary p{margin:0}.resume-page h1{font-size:2.6rem;margin:4rem 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid #0e7c7b}.video-row .video-container{overflow:hidden;position:relative;float:left;width:100%;margin:1rem 0}.video-row .video-container::after{content:'';display:block;padding-top:56.25%}.video-row .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-row .video-ref{display:none}@media(min-width:768px){.video-row .video-container{width:49%;margin-right:1%}}.clearfix::after{content:"";display:table;clear:both}.resume-entry,.resume-entry *{margin:0;padding:0;box-sizing:border-box}.resume-entry .top-line,.resume-entry .second-line{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.resume-entry .company{font-size:2.4rem}.resume-entry .position{font-weight:600;font-size:2rem}.resume-entry .location,.resume-entry .dates{font-family:ibm plex mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.4rem;color:#6f6f6f}.publication{margin-bottom:1.5rem}.publication p{margin:0}.publication .pub-title{font-weight:600}.publication .pub-authors,.publication .pub-details{font-size:1.6rem}.publication .pub-authors{color:#6f6f6f}.skills-container{display:flex;align-items:baseline;margin:1.5rem 0}.skill-label{flex:0 0 11rem;font-family:ibm plex mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1.4rem;color:#6f6f6f}.skill-tags{flex:1;min-width:0;display:flex;flex-wrap:wrap}.skill-tag{display:inline-block;background-color:#e0e0e0;border-radius:1rem;padding:.5rem 1.5rem;margin:.5rem;font-size:.9em;color:#333}body.colorscheme-dark .resume-entry .location,body.colorscheme-dark .resume-entry .dates,body.colorscheme-dark .publication .pub-authors,body.colorscheme-dark .skill-label{color:#9e9e9e}body.colorscheme-dark #resume-header #title{color:#4fd1c5}body.colorscheme-dark .resume-pdf-btn{background:#4fd1c5}body.colorscheme-dark .resume-pdf-btn,body.colorscheme-dark .resume-pdf-btn:hover,body.colorscheme-dark .resume-pdf-btn:focus{color:#212121}body.colorscheme-dark .resume-pdf-btn:hover{background:#33c4b7}body.colorscheme-dark .resume-page h1{border-bottom-color:#4fd1c5}body.colorscheme-dark .skill-tag{background-color:#424242;color:#dadada}@media(prefers-color-scheme:dark){body.colorscheme-auto .resume-entry .location,body.colorscheme-auto .resume-entry .dates,body.colorscheme-auto .publication .pub-authors,body.colorscheme-auto .skill-label{color:#9e9e9e}body.colorscheme-auto #resume-header #title{color:#4fd1c5}body.colorscheme-auto .resume-pdf-btn{background:#4fd1c5}body.colorscheme-auto .resume-pdf-btn,body.colorscheme-auto .resume-pdf-btn:hover,body.colorscheme-auto .resume-pdf-btn:focus{color:#212121}body.colorscheme-auto .resume-pdf-btn:hover{background:#33c4b7}body.colorscheme-auto .resume-page h1{border-bottom-color:#4fd1c5}body.colorscheme-auto .skill-tag{background-color:#424242;color:#dadada}}