@font-face{font-family:segoe ui web;font-weight:300;font-style:normal;src:url(../assets/fonts/segoe-ui-webfont.woff)format("woff")}@media print{*,*::before,*::after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;padding:0;color:#2b2a28;font-family:segoe ui web,sans-serif;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:2em 0 .5em;line-height:1.2;font-weight:700;letter-spacing:normal}h2{font-size:1.25em}h4{font-size:.75em}p{margin-bottom:1.3em}p,pre,blockquote,ul,ol,dl,figure,table{orphans:3;widows:3}ul li,ol li{margin-bottom:.5em}li ul,li ol{margin-top:.5em}#main{max-width:1024px;margin:0;padding:0;clear:both}#main::after{content:"";display:table;clear:both}.noprint{display:none}.win{translate:none!important}}.resume__content{h1{margin:1em 0 0;padding-bottom:2px;font-size:1.2em;font-weight:400}h1:first-of-type{margin-top:.5em}h2{display:block;box-sizing:border-box;width:100%;margin:.8em 0 0;border-bottom:.05em solid var(--rule-color,#b0b0b0);color:var(--heading-color,#16181b);text-align:left;font-size:1.2em}.date, .date2, .education, .position{margin:0;float:right;text-align:right;font-weight:400}.position{font-size:1em;clear:right;font-style:italic;font-weight:700}.date, .date2{clear:right;font-size:.85em}.date2{margin-top:-2.2em;font-size:80%;border:none;span{font-weight:400;font-style:italic}}h3{margin:0}h4{font-size:1em;font-weight:700;margin-top:.5em;color:var(--heading-color,#1c1d1f)}.skills h4{margin-top:0}.skills:first-of-type h4{margin-top:.5em}.subtitle{margin:0;font-size:.9em}.id{display:inline-block;margin:0;font-size:.9em}.name{font-size:1.5em;font-weight:700;margin:0}ul{margin-top:.5em;margin-bottom:0;padding-left:20px}li{line-height:1em}p{line-height:1.2em}.skills{font-size:.9em;float:left;width:50%;ul{break-inside:avoid}}.bold{font-weight:700}.name, .id, .education, .date, .date2, .subtitle{p{margin:0}}}@media screen and (width <= 42em){.resume__content{.education{border-top:1px dotted gray;margin-top:1.5px;padding-top:1.5px}.date, .date2, .education, .position{float:none;text-align:left;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}