.resume-doc{width:100%;max-width:100%;min-height:unset;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0 auto;padding:28px 32px 24px;font-family:Times New Roman,Liberation Serif,Noto Serif,Times,serif;font-size:11pt;line-height:1.28}.resume-doc a{color:#000;text-underline-offset:3px;text-decoration:underline}.resume-doc header{text-align:center;margin-bottom:10px}.resume-doc h1{letter-spacing:.02em;text-transform:uppercase;color:#000;margin-bottom:3px;font-size:22pt;font-weight:700;line-height:1.1}.resume-doc .location{color:#000;margin-bottom:5px;font-size:11pt}.resume-doc .contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;font-size:10.5pt;display:flex}.resume-doc .contact a{color:#000;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.resume-doc .contact svg{fill:#000;flex-shrink:0;width:15px;height:15px}.resume-doc section{margin-bottom:8px}.resume-doc h2{color:#000;border-bottom:1px solid #000;margin-bottom:5px;padding-bottom:1px;font-size:12pt;font-weight:700;line-height:1.2}.resume-doc .skills p{color:#000;margin-bottom:1px;font-size:11pt}.resume-doc .skills strong{font-weight:700}.resume-doc .entry{margin-bottom:7px}.resume-doc .entry:last-child{margin-bottom:0}.resume-doc .row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.resume-doc .row-meta{text-align:right;white-space:nowrap;flex-shrink:0}.resume-doc .company{color:#000;font-size:11.5pt;font-weight:700}.resume-doc .dates{color:#000;font-size:11pt;font-weight:700}.resume-doc .place{color:#000;font-size:10.5pt;font-style:italic;font-weight:400;display:block}.resume-doc .role-line{color:#000;justify-content:space-between;align-items:baseline;gap:10px;margin-top:1px;font-size:11pt;display:flex}.resume-doc .role-line .place{display:inline}.resume-doc ul{color:#000;margin:2px 0 0 18px;padding:0}.resume-doc li{color:#000;margin-bottom:1.5px;padding-left:2px;font-size:10.75pt}.resume-doc ul ul{margin-top:1px;margin-bottom:2px}.resume-doc .project-title{color:#000;font-size:11pt;font-weight:700}.resume-doc .project-title a{font-weight:700}.resume-doc .tech{color:#000;font-weight:700}@media print{.resume-print-hide{display:none!important}.resume-doc{width:210mm;min-height:297mm;box-shadow:none;padding:12mm 16mm 10mm}}@media (max-width:720px){.resume-doc{min-height:unset;padding:24px 16px}.resume-doc h1{font-size:18pt}.resume-doc .contact{gap:6px 10px;font-size:9.5pt}.resume-doc .row,.resume-doc .role-line{flex-direction:column;align-items:flex-start;gap:2px}.resume-doc .row-meta{text-align:left;white-space:normal}}
