.page-resume h2{margin:1.5em 0 .5em 0;clear:both}.page-resume h3,.page-resume .h3{font-size:1.25em}.page-resume h3 .timeframe,.page-resume .h3 .timeframe{display:block;line-height:inherit}@media(min-width: 800px){.page-resume h3 .timeframe,.page-resume .h3 .timeframe{display:inline-block;float:right}}.page-resume h3 h3,.page-resume .h3 h3{font-weight:inherit;display:inline;font-size:1em}.page-resume #technical-skills h3,.page-resume #technical-skills .h3{border:none}.page-resume .contact-info{display:none;clear:both;margin-bottom:1em}.page-resume .contact-info h1{margin:0;line-height:1}.page-resume .contact-info span{display:block}.page-resume .contact-info .column{width:33.33333%;float:left;text-align:center}.page-resume .contact-info .column:first-child{text-align:left}.page-resume .contact-info .column:last-child{text-align:right}.page-resume .role{display:block;font-style:italic;margin-bottom:.5em}.page-resume .columns{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-column-fill:balance;column-fill:balance}@media(min-width: 500px){.page-resume .columns{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.page-resume .columns>div,.page-resume .columns li{-webkit-column-break-inside:avoid;break-inside:avoid}.page-resume .main-content>header{display:none;visibility:hidden;height:0;margin:0 0 -30px 0;padding:0;line-height:0}@media print{.page-resume{background-color:rgba(0,0,0,0);color:#000;text-shadow:none;font-size:10pt}.page-resume .page-content{max-width:100%;margin:0;padding:0}.page-resume .page-content>header{display:none;visibility:hidden;height:0;margin:0;padding:0;line-height:0}.page-resume .page-header,.page-resume .page-footer{display:none}.page-resume .contact-info{display:block;height:4em}.page-resume .experience,.page-resume .education{margin-bottom:2em}.page-resume .education{page-break-inside:avoid}.page-resume h2{clear:both;font-size:1.5em;border-bottom:6px solid #ddd;margin-top:1em}.page-resume h3,.page-resume .h3{border-bottom:1px solid #ccc;margin-bottom:0;padding-bottom:0}.page-resume h3 .timeframe,.page-resume .h3 .timeframe{display:inline-block;float:right}.page-resume h3 h3,.page-resume .h3 h3{border:none}.page-resume h4{font-size:1.1em;border:none;margin-bottom:0;padding-bottom:0}.page-resume p{marign-bottom:.25em}.page-resume abbr{text-decoration:none}}@page{margin:.25in}/*# sourceMappingURL=resume.css.map */