[class*=col-]{float:none;width:100%;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}@media print,only screen and (min-width:60em){[class*=col-]{float:left;padding-left:0}.col-1-1{width:100%}.col-3-4{width:75%}.col-2-3{width:66.66%}.col-1-2{width:50%}.col-1-3{width:33.33%}.col-1-4{width:25%}}.resume{margin:0 auto}.resume a:before{background:0 0}.resume section{padding:0}.resume h1,.resume h2,.resume h3,.resume p,.resume em{text-shadow:none}.resume h1{-webkit-text-fill-color:initial;padding-bottom:20px;font-size:22px;font-weight:700;line-height:1.4}.resume h2{margin:.25em 0;font-size:16px;font-weight:700}.resume h2 em{font-weight:600}.resume h3{letter-spacing:0;font-size:13px;font-weight:400}.resume em{letter-spacing:0;font-style:normal;font-weight:400}.resume p{margin:0 0 20px;font-size:14px}.resume p:last-child{margin-bottom:0}.resume a{-webkit-text-fill-color:unset;font-weight:400;text-decoration:underline}.resume .empty:before{content:""}@media print,only screen and (min-width:60em){.resume .empty:before{content:"\\0000a0"}}.resume header{box-shadow:none;background:0 0;margin-top:0;padding:0}.resume>header{text-align:center;margin:1.5em 0 1em}.resume>header h1{width:100%;margin:0;padding-bottom:20px;font-size:calc(2vw + 30px);line-height:1;transition:all .3s ease-in-out;display:block}.resume>header p{max-width:800px;margin-left:auto;margin-right:auto}.resume .experience,.resume .skills,.resume .education{padding:20px 0}.resume nav{display:none}@media only screen and (min-width:60em){.resume nav{display:block}.resume nav a{position:absolute;top:0}}.resume+footer{text-align:center;margin-top:100px}
