.resume{box-sizing:border-box;width:var(--print-page-width);min-height:var(--print-page-height);padding:var(--print-margin-y) var(--print-margin-x);background:var(--print-canvas);color:var(--print-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:var(--print-font-body);font-size:var(--print-body-size);line-height:var(--print-body-leading);overflow-wrap:break-word;margin:0 auto;display:block}.resume *,.resume :before,.resume :after{box-sizing:inherit}.resume p,.resume h1,.resume h2,.resume h3,.resume ul{margin:0;padding:0}.resume a{color:inherit;text-decoration:none}.resume__masthead{margin-bottom:var(--print-section-gap)}.resume__name{font-size:var(--print-name-size);line-height:var(--print-name-leading);font-weight:var(--print-name-weight);letter-spacing:var(--print-name-tracking)}.resume__role{margin-top:var(--print-heading-gap);font-size:var(--print-role-size);line-height:var(--print-role-leading);font-weight:var(--print-role-weight);color:var(--print-ink-secondary)}.resume__contact{margin-top:var(--print-inline-gap);font-size:var(--print-contact-size);line-height:var(--print-contact-leading);color:var(--print-ink-secondary);flex-wrap:wrap;align-items:baseline;display:flex}.resume__contact-item+.resume__contact-item{margin-left:var(--print-inline-gap);padding-left:var(--print-inline-gap);border-left:var(--print-rule-weight) solid var(--print-rule)}.resume__summary{font-size:var(--print-body-size);line-height:var(--print-body-leading);color:var(--print-ink)}.resume__section{margin-top:var(--print-section-gap)}.resume__heading{padding-bottom:var(--print-rule-offset);border-bottom:var(--print-rule-weight) solid var(--print-rule);margin-bottom:var(--print-heading-gap);font-size:var(--print-heading-size);line-height:var(--print-heading-leading);font-weight:var(--print-heading-weight);letter-spacing:var(--print-heading-tracking);text-transform:uppercase;color:var(--print-accent)}.resume__entry+.resume__entry{margin-top:var(--print-entry-gap)}.resume__entry-head{justify-content:space-between;align-items:baseline;gap:var(--print-inline-gap);display:flex}.resume__entry-title{font-size:var(--print-entry-title-size);line-height:var(--print-entry-title-leading);font-weight:var(--print-entry-title-weight)}.resume__entry-period{font-size:var(--print-entry-meta-size);line-height:var(--print-entry-meta-leading);color:var(--print-ink-secondary);font-variant-numeric:tabular-nums;flex:none}.resume__entry-org{font-size:var(--print-entry-meta-size);line-height:var(--print-entry-meta-leading);color:var(--print-ink-secondary);font-style:italic}.resume__entry-qualifier{font-weight:var(--print-entry-meta-weight);font-size:var(--print-entry-meta-size);color:var(--print-ink-faint)}.resume__entry-qualifier:before{content:" –"}.resume__stack{margin-top:calc(var(--print-bullet-gap) / 2);font-size:var(--print-stack-size);line-height:var(--print-stack-leading);font-weight:var(--print-stack-weight);color:var(--print-accent)}.resume__bullets{margin-top:var(--print-bullet-gap);list-style:none}.resume__bullet{padding-left:var(--print-inline-gap);font-size:var(--print-body-size);line-height:var(--print-body-leading);position:relative}.resume__bullet+.resume__bullet{margin-top:var(--print-bullet-gap)}.resume__bullet:before{content:"•";color:var(--print-ink-faint);position:absolute;left:0}.resume__skill-row{align-items:baseline;gap:var(--print-inline-gap);font-size:var(--print-body-size);line-height:var(--print-body-leading);display:flex}.resume__skill-row+.resume__skill-row{margin-top:var(--print-bullet-gap)}.resume__skill-label{width:calc(var(--print-body-size) * 8);font-weight:var(--print-entry-title-weight);flex:none}.resume__skill-items{color:var(--print-ink-secondary)}.resume__note{font-size:var(--print-entry-meta-size);line-height:var(--print-entry-meta-leading);color:var(--print-ink-faint)}.resume__provisional{margin-top:var(--print-section-gap);padding-top:var(--print-rule-offset);border-top:var(--print-rule-weight) solid var(--print-rule);font-size:var(--print-contact-size);line-height:var(--print-contact-leading);color:var(--print-ink-faint)}@media print{.resume{margin:0}.resume__provisional{display:none}}
