@font-face{font-family:"CMU Serif";font-style:normal;font-weight:400;font-display:block;src:url(/fonts/cmu-serif-500-roman.woff2) format("woff2")}@font-face{font-family:"CMU Serif";font-style:italic;font-weight:400;font-display:block;src:url(/fonts/cmu-serif-500-italic.woff2) format("woff2")}@font-face{font-family:"CMU Serif";font-style:normal;font-weight:700;font-display:block;src:url(/fonts/cmu-serif-700-roman.woff2) format("woff2")}@font-face{font-family:"CMU Serif";font-style:italic;font-weight:700;font-display:block;src:url(/fonts/cmu-serif-700-italic.woff2) format("woff2")}.resume{max-width:760px;margin:16px auto 64px;padding:0 8px;font-family:"CMU Serif",Times New Roman,Times,serif;font-size:13pt;font-weight:400;line-height:1.4;color:#000}.resume-header{text-align:center;margin-bottom:6px}.resume-header h1{font-size:26pt;font-weight:700;letter-spacing:.02em;margin:0 0 2px;line-height:1.2}.resume-contacts{font-size:12pt}.resume-contacts a{color:#000;text-decoration:underline}.resume-contacts .sep{margin:0 4px}.resume section{margin-top:8px}.resume h2{font-size:15pt;font-variant:small-caps;font-variant-caps:small-caps;font-feature-settings:"smcp" 1;font-weight:400;margin:0 0 2px;padding-bottom:1px;border-bottom:1px solid #000;line-height:1.3}.entry{margin:6px 0 0;padding-left:14px}.entry-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5pt}.entry-row strong{font-weight:700}.entry-sub{font-size:11.5pt;margin-top:0}.entry ul{margin:2px 0 0;padding-left:20px;font-size:12pt}.entry ul li{margin-bottom:1px}.skills{padding-left:14px}.skills p{font-size:12pt;margin:2px 0;line-height:1.45}.resume-footer{margin-top:24px;font-size:10.5pt}.resume-footer a{color:#1175e2;text-decoration:none}.resume-footer a:hover{text-decoration:underline}
