body{font:16px Helvetica,Sans-Serif;font-family:sans-serif;line-height:1.15}a{color:#bd2130;text-decoration:none;border-bottom:1px dotted #999}.link-button{background:none;border:none;padding:0;font:inherit;color:#bd2130;border-bottom:1px dotted #999;cursor:pointer}.link-button:focus-visible{outline:2px solid #bd2130;outline-offset:2px}.social-logo{width:16px;height:16px}.brand-logo{height:24px;width:auto;max-width:60px;object-fit:contain;vertical-align:middle}.education-entry{margin-bottom:4px;line-height:1.4;font-size:.92em}.education-entry .brand-logo{margin-right:6px}.education-dates{white-space:nowrap}@media screen and (min-width:768px){#education{border-bottom:1px solid #999;padding-bottom:16px}}.role-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}@media(min-width:768px){.role-header .when:before{content:"@ "}}.role-title{font-size:20px;font-weight:700;margin-top:.83em;margin-bottom:0}.role-title .brand-logo{vertical-align:middle;margin-right:8px}.part-content-title h2{font-size:1em;font-weight:inherit;margin:0}.pic>p{margin-top:2px;margin-bottom:2px}.part-content-title,.part-content{margin-top:16px}.part-content-title{margin-bottom:16px;font-weight:700;font-style:italic;text-align:center}.part-content{border-left:1px solid #999}.part-content .when{bottom:0;right:0;font-style:italic;font-family:Georgia,Serif;font-size:16px;color:#999;font-weight:400}.compact-role{padding-top:4px;padding-bottom:4px;line-height:1.4}.compact-role .brand-logo{vertical-align:middle;margin-right:4px}.mobile-header{display:flex;align-items:center;gap:12px}.mobile-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.mobile-header-text h1{margin:0;font-size:24px;line-height:1.1}.mobile-header-text small{display:block;margin-top:4px}.mobile-contacts{display:flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #999;font-size:20px}.mobile-contacts a,.mobile-contacts .link-button{border-bottom:none;color:#bd2130}.mobile-contacts .social-logo{width:20px;height:20px}@media screen and (max-width:992px){.part-content{padding-left:16px!important}.part-content .when{float:none!important;font-size:16px}.part-content-title{border-right:0;padding-left:0;padding-right:0;text-align:center}}footer{padding-top:3rem;padding-bottom:3rem}.container{max-width:960px}i.fas{font-size:12px}@media print{.about-row{flex-wrap:nowrap!important}.about-row>.col-12{flex:1 1 0%!important;max-width:100%!important;width:auto!important}.about-row>.pic{flex:0 0 auto!important;width:auto!important;max-width:280px!important}.print-education-list{margin-bottom:8px}.print-education{margin:2px 0;white-space:nowrap}.print-education .brand-logo{margin-right:6px}abbr[title]{text-decoration:none}i.fas.fa-external-link-alt{display:none}h1,h2,h2 img,h3,h4,h5,h6{page-break-after:avoid;break-inside:avoid}.print-avoid-break div{break-inside:avoid}body{line-height:18px}.pic{margin-top:32px}.pic>img{display:none}}
