@font-face{font-family:Verdana;src:url(/fonts/verdana.ttf)format("truetype"),local(Verdana);font-weight:400;font-style:normal}@font-face{font-family:Verdana;src:url(/fonts/verdana-bold.ttf)format("truetype"),local(Verdana Bold);font-weight:700;font-style:normal}.resume-page{color:#000;box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;max-height:297mm;padding:10mm 16mm;font-family:Verdana,Geneva,sans-serif;font-size:8pt;line-height:1.25;position:relative;overflow:hidden}.resume-header{align-items:flex-start;margin-bottom:2mm;display:flex}.resume-header-left{text-align:center;flex:1}.resume-photo-spacer{flex-shrink:0;width:26mm;margin-right:3mm}.resume-photo{object-fit:cover;border-radius:1mm;flex-shrink:0;width:26mm;height:28mm;margin-left:3mm}.resume-name{margin:0 0 1.5mm;padding:0;font-family:Verdana,Geneva,sans-serif;font-size:20pt;font-weight:700;line-height:1.2}.resume-summary{color:#333;text-align:center;margin:0 0 1.5mm;padding:0;font-size:8pt;font-style:italic;line-height:1.35}.resume-contact-line{color:#333;text-align:center;margin:0;padding:0;font-size:7.5pt;line-height:1.3}.resume-contact-line a{color:#06c;text-decoration:underline}.resume-section-header{text-transform:uppercase;letter-spacing:.3pt;border-bottom:.3mm solid #000;margin:3mm 0 1.5mm;padding-bottom:.5mm;font-size:9pt;font-weight:700}.resume-company{margin-bottom:1.5mm}.resume-company-row{justify-content:space-between;align-items:baseline;margin:0;padding:0;display:flex}.resume-company-name{text-transform:uppercase;font-size:8pt;font-weight:700}.resume-company-location{text-align:right;white-space:nowrap;font-size:8pt;font-weight:700}.resume-title-row{justify-content:space-between;align-items:baseline;margin:0;padding:0;display:flex}.resume-job-title{font-size:8pt;font-weight:700}.resume-date-range{text-align:right;white-space:nowrap;font-size:8pt;font-weight:700}.resume-subheading{margin:1mm 0 .3mm;padding:0;font-size:8pt;font-weight:700}.resume-bullets{margin:0;padding:0 0 0 4mm;list-style:outside}.resume-bullet{margin:0;padding:0 0 .2mm;font-size:8pt;font-weight:400;line-height:1.25}.resume-education-entry{margin-bottom:1mm}.resume-education-row{justify-content:space-between;align-items:baseline;display:flex}.resume-institution{text-transform:uppercase;font-size:8pt;font-weight:700}.resume-edu-location{text-align:right;font-size:8pt;font-weight:700}.resume-degree{font-size:8pt;font-weight:700}.resume-edu-date{text-align:right;font-size:8pt;font-weight:700}.resume-additional{margin-top:1.5mm}.resume-info-line,.resume-competencies{margin:.3mm 0;font-size:8pt;font-weight:400}.resume-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:2px;height:1em;margin:1mm 0;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.resume-bullet-typing{animation:.4s ease-out bullet-fade-in}@keyframes bullet-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media print{.resume-page{box-shadow:none;margin:0;padding:10mm 12mm}}@media screen{.resume-page{box-shadow:0 1px 4px #00000026}}
.variant-no-summary .resume-header{align-items:center}.variant-monochrome-bold .resume-name{margin-bottom:2mm;font-size:28pt;line-height:1.1}.variant-monochrome-bold .resume-section-header{border-bottom:.53mm solid #000;margin-top:3.5mm;font-size:10pt}.variant-harvard-classic .resume-section-header{letter-spacing:.5pt;border-bottom:.106mm solid #000;font-size:8pt}.variant-harvard-classic .resume-date-range,.variant-harvard-classic .resume-edu-date{font-style:italic;font-weight:400}.variant-condensed-headers .resume-name{margin-bottom:2mm;font-size:24pt;line-height:1.15}.variant-condensed-headers .resume-section-header{letter-spacing:2pt;border-bottom:none;margin-top:4mm;margin-bottom:2mm;padding-bottom:0}.variant-left-aligned .resume-header-left,.variant-left-aligned .resume-name,.variant-left-aligned .resume-summary,.variant-left-aligned .resume-contact-line{text-align:left}.variant-section-bands .resume-section-header{color:#fff;text-align:left;background:#000;border-bottom:none;margin-top:3mm;margin-bottom:2mm;padding:1.2mm 2mm}.variant-modern-blue .resume-section-header{color:#1e5fae;border-bottom:.3mm solid #1e5fae}.variant-slate-accent .resume-section-header{color:#4a5568;border-bottom:.3mm solid #4a5568}.variant-slate-accent .resume-company-name{color:#4a5568}
