.resume-page{background:#18222c}.resume-toolbar{max-width:850px;margin:24px auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 20px}.print-button{background:var(--cyan);color:#0c1117;border:0;font:700 .9rem var(--body);min-height:44px;padding:12px 18px;cursor:pointer}.print-button:hover{background:#91fff8}.resume-paper{background:#fff;color:#17212a;max-width:850px;margin:0 auto 50px;padding:52px 62px;font:400 14px/1.65 var(--body)}.resume-paper h1{font-size:48px}.resume-paper h2{font-size:25px;border-bottom:1px solid #c8d2da;padding-bottom:6px;margin-bottom:13px}.resume-paper h3{font-size:20px}.resume-paper p{color:#253541;max-width:none}.resume-paper a{color:#163d51;overflow-wrap:anywhere}.resume-paper a:hover{color:#6c2356}.resume-paper section{margin-top:26px}.resume-paper article+article{margin-top:20px}.resume-paper article{break-inside:avoid}.resume-paper .resume-role{font:700 25px var(--display);margin-top:2px}.resume-paper header p:last-child{font-size:13px;margin-top:12px}.resume-paper .resume-job{font-size:12px;font-weight:700;margin:5px 0 7px}.resume-paper ul{padding-left:19px;margin:0}.resume-paper li+li{margin-top:8px}.resume-paper dl{margin:0}.resume-paper dl div{margin-top:10px}.resume-paper dt{font-weight:700}.resume-paper dd{margin:0;color:#253541}@media(max-width:600px){.resume-paper{padding:30px 24px;margin-bottom:0;font-size:13px}.resume-paper h1{font-size:40px}.resume-toolbar{margin:14px auto;font-size:.83rem}.print-button{font-size:.8rem;padding-inline:12px}}@media print{@page{margin:16mm 17mm}.resume-page{background:#fff}.resume-toolbar,.skip-link{display:none}.resume-paper{padding:0;margin:0;max-width:none;font-size:9.5pt;line-height:1.5}.resume-paper h1{font-size:28pt}.resume-paper h2{font-size:16pt}.resume-paper h3{font-size:12pt}.resume-paper section{margin-top:16px}.resume-paper .resume-role{font-size:16pt}.resume-paper li+li{margin-top:5px}.resume-paper article+article{margin-top:12px}}
