h1,h2,h3,h4,h5,ul,ol,li,p{margin-bottom:0px}ul,ol{margin-left:40px}.page-content .page-header .avatar{width:6rem;border-radius:3rem;margin:0 auto;display:block}.page-content .page-header .header-title{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;text-align:center}.page-content .page-header .header-title .header-name,.page-content .page-header .header-title .header-suffix{font-weight:900;line-height:1;letter-spacing:-.1rem}.page-content .page-header .header-title .header-name{font-size:3rem}.page-content .page-header .header-title .header-suffix{font-size:1.5rem}.page-content .page-header .header-contact-info{text-align:center;margin-top:1rem;margin-bottom:1rem}.page-content .page-header .header-contact-info .header-contact-info-item{white-space:nowrap}.page-content .page-header .title-bar{border-top:4px solid #c7c7c7;border-bottom:2px solid #c7c7c7;font-size:1.75rem;font-weight:300;margin-bottom:1rem}.page-content .page-header .title-bar .job-title{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;float:left;letter-spacing:-0.08rem}.page-content .page-header .title-bar .icon-links{text-align:right;padding-bottom:0.2rem}.page-content .page-header .title-bar .icon-links .icon-link{padding:0.3rem}.page-content .page-header .executive-summary{font-size:1.125rem}.page-content .page-header .contact-button{display:block;width:220px;line-height:55px;border-radius:0.2rem;background-color:#efefef;margin:1rem auto;text-align:center;text-decoration:none;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.375rem;font-weight:300;color:#333333;transition:all 0.2s ease}.page-content .page-header .contact-button:hover{background-color:#333333;color:#ffffff}.page-content .content-section .section-header{border-top:4px solid #c7c7c7;border-bottom:2px solid #c7c7c7;padding:.1rem 0 .2rem;margin-bottom:1rem}.page-content .content-section .section-header h2{font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.75rem;font-weight:900;letter-spacing:-0.05rem}.page-content .content-section .resume-item{margin-bottom:1rem}.page-content .content-section .resume-item .resume-item-title a,.page-content .content-section .resume-item .resume-item-copy a,.page-content .content-section .resume-item .resume-item-list a{color:#333;text-decoration:none;border-bottom:1px solid}.page-content .content-section .resume-item .resume-item-title{font-weight:700;font-size:1.125rem;margin-bottom:0.5rem}.page-content .content-section .resume-item .resume-item-title.company-name{display:inline-block;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1.5rem}.page-content .content-section .resume-item .company-logo{width:3.5rem;border-radius:1rem;margin-right:0.2rem;margin-bottom:0.2rem}.page-content .content-section .resume-item .company-duration,.page-content .content-section .resume-item .job-summary,.page-content .content-section .resume-item .position-title,.page-content .content-section .resume-item .resume-job-position{margin-bottom:1rem}.page-content .content-section .resume-item .resume-job-position .position-title .resume-item-details{display:inline-block;margin-bottom:0px;font-size:1.125rem;font-weight:700}.page-content .content-section .resume-item .resume-job-position .position-title .position-duration{white-space:nowrap;display:inline}.page-content .content-section .resume-item .resume-job-position .resume-item-copy .position-summary{margin-bottom:1rem}.page-content .content-section .resume-item .resume-item-details{font-weight:700}.page-content .bottom-bar{position:fixed;bottom:0;right:0;background:#333333;color:#ffffff;padding:10px}.page-content .bottom-bar .bottom-bar__content>*{display:flex;align-items:center}.page-content .bottom-bar .bottom-bar__content{margin:0 auto;display:flex;justify-content:space-between}.page-content .bottom-bar .bottom-bar__content .bottom-bar__text{padding-right:10px}.page-content .bottom-bar .bottom-bar__content .bottom-bar__close{background:none;border:none;color:#ffffff;cursor:pointer;font-size:2rem}.print-only{display:none !important}@page{margin:0.3in 0.4in 0.3in 0.4in}@media print{.no-print{display:none !important}html,body{font-size:12px}.page-content{padding:0px}.page-content .page-header .header-title .header-name{font-size:2.75rem}.page-content .page-header .header-title .header-suffix{font-size:1.4rem}.page-content .page-header .header-contact-info{margin-top:0.5rem;margin-bottom:0.5rem}.page-content .page-header .executive-summary{font-size:1rem;line-height:1.4rem;margin-bottom:0.75rem}.page-content .content-section .section-header{border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;margin-bottom:0.5rem}.page-content .content-section .section-header h2{font-size:1.6rem}.page-content .content-section .resume-item{margin-bottom:0.75rem}.page-content .content-section .resume-item .company-duration,.page-content .content-section .resume-item .job-summary,.page-content .content-section .resume-item .position-title,.page-content .content-section .resume-item .resume-job-position{margin-bottom:0.5rem}.page-content .content-section .resume-item .resume-item-details{margin-bottom:0.25rem}.page-content .content-section .resume-item .resume-item-copy{line-height:1.35rem}.page-content .content-section .resume-item .resume-item-details{font-style:italic}.page-content .content-section .resume-item .resume-job-position .resume-item-copy .position-summary{margin-bottom:0.5rem}}
