.increment{font-family:inherit;font-size:inherit;color:#335d92;font-variant-numeric:tabular-nums;cursor:pointer;background-color:#446b9e1a;border:2px solid #446b9e00;border-radius:2em;outline:none;width:200px;padding:1em 2em}.increment:focus{border:2px solid #335d92}.increment:active{background-color:#446b9e33}*{box-sizing:border-box}body{color:#1a1a1a;background:#f2f4f7;max-width:800px;margin:0 auto;padding:40px 48px;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.45}.sheet{background:#fff;padding:40px 48px;box-shadow:0 0 12px #00000014}h1{margin:0 0 2px;font-size:22px}.title-line{color:#333;margin-bottom:2px;font-size:13px}.contact-line{color:#333;margin-bottom:10px;font-size:12.5px}.contact-line a{color:#1a1a1a;text-decoration:none}.contact-line a:hover{text-decoration:underline}.tagline{margin-bottom:16px;font-style:italic}h2{text-transform:none;border-bottom:1.5px solid #1a1a1a;margin-top:22px;margin-bottom:10px;padding-bottom:3px;font-size:14px}p{text-align:justify;margin:4px 0 10px}ul{margin:4px 0 10px;padding-left:18px}li{margin-bottom:2px}.expertise-grid{columns:3;-webkit-columns:3;column-gap:24px;margin:4px 0 10px;padding-left:18px}.expertise-grid li{break-inside:avoid}.job-title{margin-bottom:1px;font-weight:700}.job-meta{color:#333;margin-bottom:4px;font-style:italic}table.skills-table{border-collapse:collapse;width:100%;margin:4px 0 10px;font-size:13px}table.skills-table td{vertical-align:top;padding:3px 0}table.skills-table td.label{white-space:nowrap;width:130px;font-weight:700}.page-footer{text-align:right;color:#666;margin-top:20px;font-size:11px}.print-bar{text-align:right;max-width:800px;margin:0 auto 16px}.print-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:6px;padding:10px 20px;font-size:14px}.print-btn:hover{background:#333}.cv-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:-20px;display:flex}.header-info{flex:1}.profile-image{object-fit:cover;object-position:top;border-radius:4px;flex-shrink:0;width:110px;height:145px}@media print{body{background:#fff;max-width:none;padding:0}.sheet{box-shadow:none;padding:0}.print-bar{display:none}@page{margin:15mm}}
