.container{max-width:8.5in;margin:0 auto;background-color:#fff;padding:48px;box-shadow:0 2px 8px #0000000f;border-radius:2px}header{margin-bottom:32px;padding-bottom:0}h1{font-size:40px;font-weight:700;letter-spacing:-.3px}.subtitle{font-size:14px;font-weight:500;margin-bottom:4px;letter-spacing:.3px;line-height:12px}.location{font-size:13px;font-weight:400}section{margin-bottom:28px}h2{font-size:15px;font-weight:700;letter-spacing:1.2px;margin-bottom:12px;margin-top:16px;text-transform:uppercase;border-bottom:2px solid #e8eef7;padding-bottom:8px}.summary-text{font-size:13px;line-height:1.7;margin-bottom:12px}.job-block{margin-bottom:18px;page-break-inside:avoid}.company-name{font-size:15px;font-weight:700}.job-title{font-size:13px;font-weight:600;display:inline;margin-right:16px}.job-dates{font-size:11px;font-weight:500;display:inline}.job-description{font-size:13px;line-height:1.65;margin-left:18px;margin-top:6px}.job-description li{margin-bottom:7px}.skill-group{margin-bottom:12px}.skill-group-title{font-size:14px;font-weight:700;margin-bottom:4px}.skill-group-content{font-size:13px;line-height:1.65}.skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:12px}.additional-experience .job-title{font-weight:700}.additional-experience .job-description{margin-left:18px;margin-top:6px}.additional-note{font-size:13px;font-style:italic;margin-top:20px;border-top:1px solid #e8eef7;padding-top:14px}@media print{body{padding:0;background:#fff}.container{box-shadow:none;padding:40px}}
