@font-face{font-family:Archivo;src:url('assets/archivo.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f0f0f0;color:#252525;font:15px/1.6 Archivo,Arial,sans-serif}a{color:#494949;text-underline-offset:3px}nav{max-width:900px;margin:auto;padding:22px 30px;display:flex;gap:20px;justify-content:space-between;align-items:center}nav a{font-size:14px}button{font:600 14px Archivo,sans-serif;min-height:44px;padding:12px 18px;background:#343434;color:#ffffff;border:0;border-radius:3px;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #636363;outline-offset:4px}main{max-width:900px;margin:0 auto 50px;padding:45px 60px;background:white;border-top:4px solid #686868}h1{font-size:42px;line-height:1.1;letter-spacing:-.03em;margin:0 0 12px}header p{margin:6px 0}.positioning{font-size:17px;font-weight:600;color:#505050}.intro{max-width:70ch;margin:26px 0}h2{font-size:20px;line-height:1.3;margin:32px 0 18px;border-bottom:1px solid #cacaca;padding-bottom:10px;color:#505050}article{margin:0 0 23px}h3{font-size:16px;line-height:1.45;margin:0;font-weight:650}.role-heading p{margin:4px 0 10px;color:#555555;font-size:13px}ul{padding-left:19px;margin:0}ul:empty{display:none}li{margin:0 0 7px}footer{border-top:1px solid #cacaca;margin-top:32px;padding-top:16px;font-size:12px;color:#555555}::selection{background:#e3e3e3}@media(max-width:600px){nav{padding:16px;gap:12px}nav a,button{font-size:13px}main{padding:30px 23px;margin-bottom:0}h1{font-size:36px}}@page{size:letter;margin:.6in}@media print{body{background:white;font:10pt/1.45 Archivo,Arial,sans-serif}nav{display:none}main{margin:0;padding:0;border:0;max-width:none}h1{font-size:26pt}.positioning{font-size:12pt}h2{font-size:13pt;margin-top:18pt;break-after:avoid}h3{font-size:11pt}.role-heading{break-inside:avoid;break-after:avoid}.role-heading p{font-size:9pt}li{break-inside:avoid;orphans:2;widows:2}p{orphans:3;widows:3}article{margin-bottom:14pt}footer{font-size:8pt}a{color:inherit}header a[href^="https:"]:after{content:' · linkedin.com/in/sam-eckman-808b2a132/';font-size:9pt}button{display:none}}

.resume-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.download-button{display:inline-flex;align-items:center;min-height:44px;padding:12px 18px;background:#343434;color:#fff;border-radius:3px;font-weight:600;text-decoration:none}nav{flex-wrap:wrap}@media print{.resume-tools{display:none}}
