.resume-page,.letter-page{box-sizing:border-box;background:#fff;color:#111;overflow-wrap:anywhere;width:210mm;min-height:297mm;margin:0 auto;font-family:Arial,Tahoma,sans-serif;text-align:start}.resume-page{padding:12mm 12mm 15mm;font-size:10.5pt;line-height:1.35}.resume-page *,.letter-page *{box-sizing:border-box}.resume-header{text-align:center}.resume-page h1{font:700 23pt/1.15 Arial,Tahoma,sans-serif;margin:0 0 3px;letter-spacing:.2px}.resume-headline{font-weight:700;border-block:1px solid #888;padding:2px 0}.resume-contact{border-bottom:1px solid #888;padding:2px 0;font-size:10pt}.resume-page a,.letter-page a{color:#1767ad;text-decoration:underline}.resume-summary{margin:8px 0 18px;text-align:justify}.resume-section{margin-top:18px}.resume-section h2{font:700 13pt/1.25 Arial,Tahoma,sans-serif;letter-spacing:.6px;border-bottom:1px solid #888;padding:0 0 2px;margin:0 0 8px;break-after:avoid}.resume-page[dir=rtl] h2{letter-spacing:0}.resume-page p{margin:3px 0;white-space:pre-line}.resume-entry{margin:0 0 9px}.resume-entry>div:first-child{break-after:avoid}.entry-date{float:inline-end;font-size:10pt}.resume-page ul{margin:3px 0;padding-inline-start:24px}.resume-page li{padding-inline-start:3px;margin:3px 0;break-inside:avoid}.competency-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.letter-page{padding:23mm 23mm;font:12pt/1.9 'Times New Roman',Tahoma,serif}.letter-page h1{font:700 23pt/1.4 'Times New Roman',serif;margin:0 0 16mm}.letter-contact{margin-bottom:9mm}.letter-contact strong{font-size:15pt}.letter-contact p{margin:1px 0}.letter-contact p[dir=ltr]{text-align:right}.letter-page[dir=ltr] .letter-contact p[dir=ltr]{text-align:left}.letter-body p{margin:0 0 7mm;text-align:justify;orphans:3;widows:3}.letter-page footer{margin-top:7mm;line-height:1.9}.resume-page section,.letter-body p{break-inside:auto}.resume-page h1,.resume-page header,.resume-entry>strong{break-after:avoid}@page{size:A4;margin:0}@media print{html,body{margin:0!important;padding:0!important;background:white!important}.resume-page,.letter-page{margin:0!important;box-shadow:none!important;min-height:0}.resume-page{padding:12mm}.letter-page{padding:23mm}.entry-date{float:none;margin-inline-start:8px}}
