@media screen{.print-only{display:none!important}.screen-container{max-width:860px;margin:2rem auto;padding:0 1.5rem}}@media print{nav,footer,aside,.no-print,.print-controls,.theme-toggle{display:none!important}html,body{width:100%!important;height:auto!important;background:#fff!important;color:#111!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:10pt;line-height:1.35;margin:0!important;padding:0!important}@page{size:letter portrait;margin:.5in}h1,h2,h3,h4{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid;color:#000!important}.role-card{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.85rem;border:none!important;background:transparent!important;padding:0!important}.resume-layout{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.print-only{display:block!important}a,a:link,a:visited,a:hover,a:active{color:inherit!important;text-decoration:none!important;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;font-weight:inherit!important}a:after{content:none!important}.resume-header{border-bottom:2px solid #222222!important;padding-bottom:.5rem!important;margin-bottom:.75rem!important}.resume-header h1{font-size:18pt!important;margin:0 0 .2rem!important;text-transform:uppercase;letter-spacing:.5px}.resume-contact-bar{font-size:8.5pt!important;color:#333!important;display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit!important}.section-heading{font-size:11pt!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #777777!important;margin-top:.75rem!important;margin-bottom:.4rem!important;padding-bottom:.15rem!important;color:#000!important}.section-heading a{font-weight:inherit!important;color:inherit!important;text-decoration:none!important}.role-header{display:flex!important;justify-content:space-between!important;font-weight:700!important;font-size:9.5pt!important;color:#000!important}.role-subheader{display:flex!important;justify-content:space-between!important;font-style:italic!important;font-size:8.5pt!important;margin-bottom:.25rem!important;color:#444!important}.role-ledes{border-left:2px solid #999999!important;padding-left:.5rem!important;margin:.25rem 0!important;font-size:8.5pt!important;color:#333!important;line-height:1.35!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.role-ledes p{margin-bottom:.15rem!important}.role-stats-ribbon{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(110pt,1fr))!important;gap:.35rem!important;margin:.25rem 0 .35rem!important}.role-stat-card{border:1px solid #cccccc!important;padding:.2rem .4rem!important;text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:transparent!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.role-stat-value{font-size:9.5pt!important;font-weight:700!important;color:#000!important;display:block!important}.role-stat-label{font-size:7pt!important;text-transform:uppercase!important;color:#555!important;display:block!important}.role-accomplishment-cluster,.role-accomplishment-block{border-left:1.5px solid #cccccc!important;padding-left:.45rem!important;margin-bottom:.35rem!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.role-achievement-para{font-size:8.5pt!important;font-weight:400!important;color:#111!important;line-height:1.35!important;margin:0 0 .15rem!important;page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.role-achievement-para strong{font-weight:700!important;color:#000!important}.role-resp-l1{margin:.1rem 0 .2rem 1.1rem!important;padding:0!important;list-style-type:disc!important;font-size:8.5pt!important;color:#333!important}.role-resp-l1>li{margin-bottom:.12rem!important;font-weight:400!important}.role-resp-l1 strong{font-weight:700!important;color:#000!important}.role-resp-l2{margin:.08rem 0 .12rem 1.1rem!important;padding:0!important;list-style-type:circle!important;font-size:8pt!important;color:#555!important}.role-resp-l2>li{margin-bottom:.08rem!important;font-weight:400!important}.role-resp-l2 strong{font-weight:700!important;color:#000!important}.role-achievements-list{margin:.15rem 0 .15rem 1.25rem!important;padding:0!important;list-style-type:disc!important;font-size:9pt!important;color:#111!important}.role-achievements-list li{margin-bottom:.15rem!important;font-weight:600!important}.role-responsibilities-block{margin:.1rem 0 .2rem 1rem!important;padding-left:.4rem!important;border-left:1px solid #dddddd!important}.role-responsibilities-list{margin:0!important;padding-left:1rem!important;list-style-type:circle!important;font-size:8.5pt!important;color:#444!important}.role-responsibilities-list li{margin-bottom:.12rem!important;font-weight:400!important}.resume-bullet-list{margin:.2rem 0 .4rem 1.25rem!important;padding:0!important;list-style-type:disc!important}.cert-issuer-heading{font-size:8.5pt!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#111!important;border-bottom:1px solid #cccccc!important;margin-top:0!important;margin-bottom:.2rem!important;padding-bottom:.1rem!important;page-break-after:avoid!important;-moz-column-break-after:avoid!important;break-after:avoid!important}.cert-issuer-heading a{font-weight:inherit!important;color:inherit!important;text-decoration:none!important}.cert-issuer-note{font-size:8.5pt!important;color:#444!important;margin-top:.15rem!important;margin-bottom:.25rem!important}.resume-bullet-list li{margin-bottom:.2rem!important;font-size:9pt!important;color:#111!important}.resume-certs-container{-moz-columns:2!important;columns:2!important;-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.resume-year-cert{border:none!important;background:transparent!important;padding:0!important;font-size:8.5pt!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;color:#555!important;margin-left:.25rem!important}html.print-pdf a,body.print-pdf a,html.print-pdf .section-heading a,body.print-pdf .section-heading a,html.print-pdf .cert-issuer-heading a,body.print-pdf .cert-issuer-heading a{text-decoration:underline!important}}
