.ats-page{background:#f3f4f5;color:#202326;min-height:100vh;padding:28px 20px 64px;font-family:Arial,sans-serif;font-size:16px;line-height:1.6}.resume-document,.resume-tools{max-width:850px;margin:auto}.resume-tools{display:flex;flex-direction:column;gap:16px;margin-bottom:28px;font-size:14px}.resume-tools>div{display:flex;flex-wrap:wrap;gap:12px 22px}.resume-tools a,.resume-tools button{color:#243a51;text-decoration:underline;text-underline-offset:3px}.resume-tools button{border:0;background:none;padding:0;text-align:left}.resume-tools [aria-current=page]{font-weight:700;color:#111}.resume-document{background:white;padding:48px;box-shadow:0 3px 24px #00000008}.resume-document h1{font-size:30px;line-height:1.2;margin:0 0 16px}.resume-document h2{font-size:21px;line-height:1.3;margin:30px 0 12px}.resume-document h3{font-size:16px;line-height:1.4;margin:18px 0 4px;font-weight:700}.resume-document p{margin:5px 0;overflow-wrap:anywhere}.resume-document header a{text-decoration:underline}.resume-document .resume-period{color:#4b5055}.resume-entry{margin-bottom:14px}@media(max-width:600px){.ats-page{padding:20px 12px 40px}.resume-document{padding:24px 20px}.resume-document h1{font-size:26px}}@media print{@page{margin:18mm}.ats-page{padding:0;background:white;color:black;font-size:11pt;line-height:1.4}.resume-tools{display:none}.resume-document{box-shadow:none;max-width:none;padding:0}.resume-document h1{font-size:22pt}.resume-document h2{font-size:14pt;break-after:avoid}.resume-document h3{font-size:11pt;break-after:avoid}.resume-period{break-after:avoid}.resume-document p{orphans:3;widows:3}.resume-document a{color:black;text-decoration:none}}