@charset "UTF-8";.page #resume-root>section{margin-top:.5rem;margin-bottom:.5rem}.page #resume-root>section:first-child{margin-top:0;text-align:center}.page #resume-root>section:first-child>h2,.page #resume-root>section:first-child>h2+p{text-align:center}.page #resume-root>section:first-child>h2{margin-bottom:.15rem}.page #resume-root>section:first-child>h2+p{margin-top:0;margin-bottom:.4rem}.page #resume-root .resume-profile-links{text-align:center;margin-bottom:.4rem}.page #resume-root .resume-profile-links a{text-decoration:none}.page #resume-root .resume-profile-links a:hover,.page #resume-root .resume-profile-links a:focus-visible{text-decoration:underline}.page #resume-root .resume-profile-links+p{text-align:left;line-height:1.2}.page #resume-root .resume-section-divider{border:0;border-top:1px solid var(--alt-bg-color,currentColor);margin-top:.15rem;margin-bottom:1rem}.page #resume-root .resume-section h3{margin-top:0;margin-bottom:0}.page #resume-root .resume-section>ul{margin-top:0;margin-bottom:0;margin-left:0;padding-left:1rem;list-style:none}.page #resume-root .resume-section>ul>li{margin-top:.5rem;padding-left:0}.page #resume-root .resume-section>ul>li:first-child{margin-top:0}.page #resume-root .resume-item-header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;line-height:1.25}.page #resume-root .resume-item-title{font-weight:700}.page #resume-root .resume-item-period{flex-shrink:0;white-space:nowrap;opacity:.85}.page #resume-root .resume-item-subtitle{margin-top:.05rem;font-style:italic;line-height:1.2}.page #resume-root .resume-item-details{margin-top:.2rem}.page #resume-root .resume-job-summary{margin-top:1rem;margin-bottom:1rem;line-height:1.3}.page #resume-root .resume-item-extra{margin-top:.15rem}.page #resume-root .resume-highlights-toggle{appearance:none;background:0 0;border:1px solid;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:1.3rem;line-height:1.4;padding:.2rem .7rem;margin-left:.6rem;vertical-align:baseline}.page #resume-root .resume-highlights-toggle::before{content:"▸";display:inline-block;font-size:1.8rem;font-weight:700;line-height:1;transition:transform .15s ease}.page #resume-root .resume-highlights-toggle[aria-expanded=true]::before{transform:rotate(90deg)}.page #resume-root .resume-highlights-toggle:hover,.page #resume-root .resume-highlights-toggle:focus-visible{color:var(--link-color,inherit);border-color:var(--link-color,currentColor)}.page #resume-root .resume-item-details ul{margin-top:.3rem;margin-bottom:0;line-height:1.3}.page #resume-root .resume-certificate-grid{--resume-certificate-gap:0.1rem;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--resume-certificate-gap)}.page #resume-root .resume-certificate-item{width:var(--resume-credly-badge-width,150px);flex:0 0 var(--resume-credly-badge-width,150px)}.page #resume-root .resume-certificate-card{border:1px solid transparent;border-radius:0;padding:0}.page #resume-root .resume-certificate-title{font-weight:700;line-height:1.25}.page #resume-root .resume-certificate-issuer{margin-top:.2rem;font-style:italic;line-height:1.25}.page #resume-root .resume-certificate-date{margin-top:.15rem;opacity:.85;line-height:1.2}@media(max-width:640px){.page #resume-root .resume-item-header{flex-direction:column;align-items:flex-start;gap:.2rem}}