.resume-print-area .resume-paper{background:white;color:#18181b;box-shadow:0 8px 28px rgb(17 24 39/10%);margin:0 auto 18px;overflow:hidden;overflow-wrap:anywhere;line-height:1.45;text-align:left;position:relative}.resume-print-area .resume-paper:last-child{margin-bottom:0}.resume-print-area .resume-paper h1{font-size:25pt;font-weight:700;letter-spacing:-.7pt;margin:0 0 4pt;line-height:1.15}.resume-print-area .resume-title{font-size:11pt;color:#52525b;margin:0 0 7pt}.resume-print-area .resume-contact{font-size:9pt;color:#52525b;line-height:1.7;border-bottom:1px solid #d4d4d8;padding-bottom:13pt;margin-bottom:4pt}.resume-print-area .resume-paper h2{font-size:9pt;letter-spacing:1.2pt;line-height:1.5;margin:14pt 0 7pt;padding-bottom:4pt;border-bottom:1px solid #d4d4d8;font-weight:700;color:#27272a;break-after:avoid}.resume-print-area .resume-paper p{margin:0 0 5pt;white-space:pre-line}.resume-print-area .resume-entry-heading{margin:8pt 0 4pt;break-after:avoid}.resume-print-area .resume-paper h3{font-size:10.5pt;margin:0 0 3pt;line-height:1.4}.resume-print-area .resume-subline{font-size:9pt;color:#52525b;margin:0;line-height:1.5}.resume-print-area .resume-bullet{position:relative;padding-left:12pt;margin:0 0 5pt;white-space:pre-line}.resume-print-area .resume-bullet:before{content:"•";position:absolute;left:1pt}.resume-print-area .resume-paper.classic .resume-header{text-align:center}.resume-print-area .resume-paper.classic h2{letter-spacing:0;border-bottom:1px solid #111;color:#111}.resume-print-area .resume-paper.compact h2{margin-top:10pt}.resume-print-area .resume-paper.compact .resume-contact{padding-bottom:8pt}.resume-print-area .resume-empty-paper{text-align:center;padding-top:120px;color:#9ca3af}.resume-centercol.measuring{display:block!important;position:absolute!important;visibility:hidden!important;width:700px!important;left:-10000px!important}@media print{body *{visibility:hidden!important}.resume-print-area,.resume-print-area *{visibility:visible!important}.resume-print-area{position:absolute;inset:0;margin:0!important;padding:0!important;background:white!important}.resume-print-area .resume-paper{display:block!important;zoom:1!important;margin:0!important;box-shadow:none!important;break-after:page;page-break-after:always;print-color-adjust:exact;-webkit-print-color-adjust:exact}.resume-print-area .resume-paper:last-child{break-after:auto;page-break-after:auto}}