.resume-page{width:min(840px,calc(100% - 48px));margin:40px auto 70px}.resume-page header{margin-block:55px 35px}.resume-page .eyebrow{color:var(--purple)}.resume-page h1{font-size:68px;margin:15px 0}.resume-page h2{font-size:28px;line-height:1.3;margin:0 0 20px;letter-spacing:-.025em}.resume-page header h2{font-size:30px;margin-bottom:20px}.resume-page p,.resume-page li{font-size:16px;line-height:1.8;color:#d0c6d9}.resume-contacts{display:flex;flex-wrap:wrap;gap:14px 25px;margin:16px 0;font-size:16px;color:#d5b9ef}.resume-contacts a{border-bottom:1px solid #9675b970}.resume-page section{padding-block:28px;border-top:1px solid var(--line)}.resume-page article+article{margin-top:28px}.resume-page h3{font-size:24px;font-weight:550}.resume-page .position{color:#c49de3;margin:5px 0 12px}.resume-page ul{padding-left:22px}.resume-page li{margin-bottom:6px}
@media(max-width:600px){.resume-page{width:calc(100% - 36px)}.resume-page h1{font-size:52px}.resume-page h2,.resume-page header h2{font-size:25px}}
@media print{html,body{background:white!important;color:#111!important;color-scheme:light}.resume-page{width:100%;margin:0;font-family:Arial,sans-serif}.resume-page>.text-link{display:none}.resume-page header{margin:0 0 18px}.resume-page h1{font-size:30px;margin:8px 0}.resume-page h2,.resume-page header h2{font-size:18px;margin-bottom:10px}.resume-page h3{font-size:16px}.resume-page p,.resume-page li,.resume-contacts{font-size:11px;line-height:1.5;color:#222!important}.resume-page .eyebrow,.resume-page .position{color:#555!important}.resume-page section{padding-block:14px;border-color:#ddd}.resume-page article+article{margin-top:15px}.resume-page article{break-inside:avoid}.resume-contacts{margin:10px 0}.resume-contacts a{color:#333!important;border:none}}
.resume-page header{margin-block:32px 28px}.resume-page .resume-focus{font-size:18px;line-height:1.65;max-width:740px}.resume-page .resume-format{font-size:14px;color:#b9aeca}.resume-page strong{color:#f5edff;font-weight:600}.resume-page .resume-results{border-top:2px solid var(--purple)}.resume-results li{margin-bottom:14px}.resume-page article ul{margin-top:0}.resume-page h3{margin-bottom:0}
@media print{.resume-page header{margin:0 0 18px}.resume-page strong{color:#111}.resume-page .resume-focus{font-size:12px;line-height:1.5}.resume-page .resume-format{font-size:11px}.resume-page .resume-results{border-color:#777}.resume-results li{margin-bottom:7px}.resume-page h2{break-after:avoid}}
