.resume__content h1{margin:1em 0 .4em;padding-bottom:2px;font-size:1.2em;font-weight:400;margin-bottom:0}.resume__content h1:first-of-type{margin-top:.5em}.resume__content h2{margin:0;text-align:left;display:block;border-bottom-width:.05em;border-bottom-style:solid;border-bottom-color:var(--rule-color,#B0B0B0);color:var(--heading-color,#16181b);box-sizing:border-box;width:100%;margin-right:0;margin-top:.8em;font-size:1.2em}.resume__content .date,.resume__content .date2,.resume__content .education,.resume__content .position{margin:0;float:right;text-align:right;font-weight:400}.resume__content .position{font-size:1em;clear:right;margin-top:0;font-style:italic;font-weight:700}.resume__content .date,.resume__content .date2{clear:right;font-size:.85em;margin-top:0}.resume__content .date2{margin:0;margin-top:-2.2em;font-size:80%;border:none}.resume__content .date2 span{font-weight:400;font-style:italic}.resume__content h3{margin:0}.resume__content h4{font-size:1em;font-weight:700;margin-top:.5em;color:var(--heading-color,#1c1d1f)}.resume__content .skills h4{margin-top:0}.resume__content .skills:first-of-type h4{margin-top:.5em}.resume__content .subtitle{margin:0;font-size:.9em}.resume__content .id{display:inline-block;margin:0;font-size:.9em}.resume__content .education{margin:0}.resume__content .name{font-size:1.5em;font-weight:700;margin:0}.resume__content ul{margin-top:.5em;margin-bottom:0;padding-left:20px}.resume__content li{line-height:1em}.resume__content p{line-height:1.2em}.resume__content .skills{font-size:.9em;float:left;width:50%}.resume__content .skills ul{break-inside:avoid}.resume__content .bold{font-weight:700}.resume__content .name p,.resume__content .id p,.resume__content .education p,.resume__content .date p,.resume__content .date2 p,.resume__content .subtitle p{margin:0}@media screen and (max-width:42em){.resume__content .education{border-top-color:gray;border-top-width:1px;border-top-style:dotted;margin-top:1.5px;padding-top:1.5px}.resume__content .date,.resume__content .date2,.resume__content .education,.resume__content .position{float:none;text-align:left;margin-top:0}.resume__content .date,.resume__content .date2{margin-top:0}}@media print{html{margin:.1in;padding:0;font-size:14px}html,body{background:#fff}body{margin:0;padding:0;font-size:90%}a{text-decoration:none;color:inherit}a::after{content:" (" attr(href)")";font-size:small;vertical-align:top}.nostyle a::after{content:none}.pagebreak{page-break-before:always;padding-top:0}}@page{size:auto;margin:0}