.resume-pdf-source{max-width:960px;margin:0 auto;padding:1.5rem 1.25rem;box-sizing:border-box}body.pdf-exporting .resume-pdf-source.pdf-export-content{display:block!important;position:relative;left:0;top:0;width:100%;max-width:none;box-sizing:border-box;z-index:20;margin:0;font-size:.92rem;line-height:1.42}.resume-pdf-source h1{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;letter-spacing:.04em}.resume-pdf-source h1+ul{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .65rem;margin:0 0 1.35rem;padding:0;list-style:none;font-size:.85rem;line-height:1.35}.resume-pdf-source h1+ul li{display:inline-flex;align-items:center;margin:0}.resume-pdf-source h1+ul li+li:before{content:"";display:inline-block;width:1px;height:.85em;margin-right:.65rem;background:#b8b8b8}.resume-pdf-source h1+ul a{text-decoration:none;border-bottom:1px solid #b8b8b8}.resume-pdf-source h2{margin:1.75rem 0 .5rem;font-size:1.25rem;font-weight:600;letter-spacing:.04em;border-bottom:1px solid #ccc;padding-bottom:.25rem}.resume-pdf-source h3{margin:1.25rem 0 .35rem;font-size:1.05rem;font-weight:600}.resume-pdf-source p{margin:.5rem 0;line-height:1.55}.resume-pdf-source ul{margin:.5rem 0;padding-left:1.25rem;line-height:1.5}.resume-pdf-source li{margin:.25rem 0}.resume-pdf-source a{color:inherit;text-decoration:underline}body.pdf-exporting .resume-pdf-source.pdf-export-content{background:#fff!important;color:#000!important;border:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:.35rem .6rem!important}body.pdf-exporting .resume-pdf-source.pdf-export-content h1,body.pdf-exporting .resume-pdf-source.pdf-export-content h2,body.pdf-exporting .resume-pdf-source.pdf-export-content h3,body.pdf-exporting .resume-pdf-source.pdf-export-content h4,body.pdf-exporting .resume-pdf-source.pdf-export-content p,body.pdf-exporting .resume-pdf-source.pdf-export-content li,body.pdf-exporting .resume-pdf-source.pdf-export-content strong{color:#000!important}body.pdf-exporting .resume-pdf-source.pdf-export-content h1{font-size:1.45rem;margin-bottom:.35rem}body.pdf-exporting .resume-pdf-source.pdf-export-content h1+ul{font-size:.76rem;line-height:1.25;margin-bottom:.9rem!important}body.pdf-exporting .resume-pdf-source.pdf-export-content h2{font-size:1.06rem;margin:1.1rem 0 .35rem;padding-bottom:.15rem}body.pdf-exporting .resume-pdf-source.pdf-export-content h3{font-size:.92rem;margin:.85rem 0 .25rem}body.pdf-exporting .resume-pdf-source.pdf-export-content p{margin:.3rem 0;line-height:1.38}body.pdf-exporting .resume-pdf-source.pdf-export-content ul{margin:.3rem 0;padding-left:1.05rem;line-height:1.35}body.pdf-exporting .resume-pdf-source.pdf-export-content li{margin:.15rem 0}body.pdf-exporting .resume-pdf-source.pdf-export-content a{color:#000!important;text-decoration:underline}body.pdf-exporting .resume-pdf-source.pdf-export-content h1+ul a{text-decoration:none!important;border-bottom:1px solid #b8b8b8}body.pdf-exporting .resume-pdf-source.pdf-export-content hr{border-top-color:#ccc!important}body.pdf-exporting .resume-pdf-source.pdf-export-content h2{border-bottom-color:#ccc!important}body.pdf-exporting .resume-pdf-source.pdf-export-content h2,body.pdf-exporting .resume-pdf-source.pdf-export-content h3,body.pdf-exporting .resume-pdf-source.pdf-export-content h4,body.pdf-exporting .resume-pdf-source.pdf-export-content h1{page-break-after:avoid}body.pdf-exporting .resume-pdf-source .pdf-section{page-break-inside:auto;break-inside:auto}body.pdf-exporting .resume-pdf-source .pdf-section--new-page,body.pdf-exporting .resume-pdf-source h2.pdf-section--new-page,body.pdf-exporting .resume-pdf-source h3.pdf-section--new-page{page-break-before:always;break-before:page}body.pdf-exporting .resume-pdf-source .pdf-page-break,body.pdf-exporting .resume-pdf-source .html2pdf__page-break{display:none}
