.resume-wrapper~nav,.resume-wrapper~footer{display:none!important}body:has(.resume-wrapper) nav{display:none!important}body:has(.resume-wrapper) footer{display:none!important}.resume-wrapper{all:initial;color:#000;background:#fff;min-height:100vh;font-family:sans-serif;display:block}.resume-wrapper *{all:unset;display:revert;font-family:inherit}.resume-wrapper main{width:90%;max-width:800px;margin:0 auto;padding:1rem;display:block}.resume-wrapper h1{margin-bottom:.25rem;font-size:2rem;font-weight:700;display:block}.resume-wrapper h2{font-size:1.5rem;font-weight:700;display:block}.resume-wrapper h3{margin-top:.75rem;margin-bottom:.25rem;font-size:1rem;font-weight:600;display:block}.resume-wrapper p{margin:.5rem 0;line-height:1.5;display:block}.resume-wrapper .subheading{align-items:center;margin-top:2rem;margin-bottom:.5rem;display:flex}.resume-wrapper .subheading span{display:inline}.resume-wrapper .subheading hr{border:none;border-top:1px solid #ccc;flex-grow:1;margin-left:10px;display:block}.resume-wrapper section{margin:1rem 0;display:block}.resume-wrapper .contact ul{margin:0;padding:0;list-style:none}.resume-wrapper .contact li{margin-bottom:.25rem;display:list-item}.resume-wrapper section ul{margin:.5rem 0;padding-left:20px;list-style:outside}.resume-wrapper section li{margin:.25rem 0;display:list-item}.resume-wrapper .items{margin-top:1rem}.resume-wrapper .item{margin-bottom:1.5rem;display:block}.resume-wrapper .skill-category{margin-bottom:1rem;display:block}.resume-wrapper .skill-category h3{margin-top:.75rem;margin-bottom:.25rem;font-size:1rem;font-weight:600}.resume-wrapper .skill-category ul{margin-top:.25rem;margin-bottom:.5rem}.resume-wrapper a{color:#06c;cursor:pointer;text-decoration:none}.resume-wrapper a:hover{text-decoration:underline}.resume-wrapper strong{font-weight:700}.resume-wrapper em{font-style:italic}.resume-wrapper br{content:"";margin:.25rem 0;display:block}@media print{.resume-wrapper main{width:100%;max-width:none;padding:0;font-size:12pt}}
