.resume-body{background:#e8ebe6}.resume-toolbar{max-width:900px;margin:25px auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px}.resume-paper{max-width:900px;margin:0 auto 50px;padding:52px 58px;background:white;box-shadow:0 4px 30px #202a2710}.resume-header{border-bottom:2px solid var(--green);padding-bottom:18px;margin-bottom:25px}.resume-header h1{font-size:36px;letter-spacing:-1px;margin:0 0 8px}.resume-role{font-size:18px;color:var(--green);margin-bottom:10px}.resume-header p:last-child{font-size:11px;margin:0}.resume-header a{color:var(--green)}.resume-paper section{margin:0 0 23px}.resume-paper h2{font-size:15px;letter-spacing:.4px;text-transform:uppercase;color:var(--green);border-bottom:1px solid var(--line);padding-bottom:6px;margin:0 0 12px}.resume-paper p,.resume-paper li{font-size:12px;line-height:1.65;color:var(--ink)}.resume-paper ul{padding-left:17px}.resume-paper li{margin-bottom:5px}.resume-paper .experience-entry{display:block;border:0;padding:0;margin-bottom:19px}.resume-paper .experience-period{float:right;font-size:10px;padding-top:3px}.resume-paper .experience-content>.eyebrow{font-size:9px}.resume-paper .experience-content h3{font-size:17px;margin:3px 0 8px}.resume-paper .experience-content>ul:not(.tags){margin:0}.resume-paper .experience-content>ul:not(.tags) li{font-size:12px;line-height:1.6}.resume-skills p{margin:0 0 6px}.resume-credentials p{margin:0 0 9px}.resume-note{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.print-button{display:none}.js .print-button{display:inline-flex}
@media(max-width:600px){.resume-paper{padding:30px 22px;margin-bottom:0;box-shadow:none}.resume-header h1{font-size:30px}.resume-toolbar{flex-wrap:wrap}.resume-paper .experience-period{float:none;font-size:9px;margin-bottom:6px}.resume-header p:last-child{overflow-wrap:anywhere}}
@page{size:A4;margin:14mm 16mm}
@media print{.resume-body{background:white}.resume-toolbar{display:none}.resume-paper{box-shadow:none;max-width:none;padding:0;margin:0}.resume-header{padding-bottom:10px;margin-bottom:16px}.resume-header h1{font-size:25px}.resume-role{font-size:13px}.resume-header p:last-child{font-size:9px}.resume-paper p,.resume-paper li,.resume-paper .experience-content>ul:not(.tags) li{font-size:9.5px;line-height:1.45}.resume-paper h2{font-size:11px;margin-bottom:8px;break-after:avoid}.resume-paper section{margin-bottom:14px}.resume-paper .experience-entry{margin-bottom:12px;break-inside:avoid}.resume-paper .experience-content h3{font-size:12px}.resume-paper .experience-period{font-size:8px}.resume-paper .experience-content>.eyebrow{font-size:8px}.resume-note{font-size:8px}.resume-paper a{text-decoration:none}.resume-credentials{break-inside:avoid}}
