@page{size:8in 10in;margin:0}.resume-doc{--rd-accent:#1a1a1a;--rd-display:var(--font-inter);--rd-body:var(--font-figtree);--rd-headshot-w:2in;--rd-headshot-h:2.5in;color:#1a1a1a;width:8in;height:10in;font-family:var(--rd-body), Arial, sans-serif;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:.32in .38in;position:relative;overflow:hidden}.resume-doc *{box-sizing:border-box;margin:0}.rd-header{text-align:left;margin-bottom:.02in;padding-bottom:.08in}.rd-name{font-family:var(--rd-display), Georgia, serif;letter-spacing:0;color:#111;font-size:20pt;font-weight:700;line-height:1.1}.rd-unions{letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;margin-top:.04in;font-size:10pt;line-height:1.2}.rd-contact{color:#1a1a1a;margin-top:.06in;font-size:10pt;line-height:1.35}.rd-stats{color:#1a1a1a;margin-top:.02in;font-size:10pt;line-height:1.35}.rd-header--with-photo{padding-right:calc(var(--rd-headshot-w) + .4in);min-height:var(--rd-headshot-h);flex-direction:column;justify-content:center;display:flex}.rd-headshot{width:var(--rd-headshot-w);height:var(--rd-headshot-h);color:#a09c93;text-align:center;background:#f0efec;border:1px dashed #c8c5be;justify-content:center;align-items:center;font-size:8pt;display:flex;position:absolute;top:.32in;right:.38in}.rd-section{margin-top:.09in}.rd-section-head{align-items:center;gap:.14in;display:flex}.rd-section-head h2{font-family:var(--rd-display), Georgia, serif;letter-spacing:0;text-transform:uppercase;color:var(--rd-accent);white-space:nowrap;font-size:10pt;font-weight:700;line-height:1.2}.rd-rule{background:var(--rd-accent);flex:1;height:.014in}.rd-section-body{padding:.03in 0 0}.rd-credits{grid-template-columns:2.2in 2in 1fr;gap:.012in .14in;font-size:10pt;line-height:1.15;display:grid}.rd-credit-show{text-transform:uppercase;letter-spacing:.012em}.rd-credit-tier{font-size:10pt;font-style:italic;font-weight:700;line-height:1.35}.rd-credits+.rd-credit-tier-group,.rd-credit-tier-group+.rd-credit-tier-group{margin-top:.05in}.resume-doc{--rd-annotation-size:8.5pt}.rd-annotation{font-size:var(--rd-annotation-size)}.rd-credit-legend{font-size:var(--rd-annotation-size);margin-top:.04in;font-style:italic;line-height:1.3}.rd-training-group+.rd-training-group{margin-top:.08in}.rd-training-group+.rd-training-group--nested{margin-top:.04in}.rd-training-group--nested{padding-left:.18in}.rd-institution{font-size:10pt;font-style:italic;font-weight:400;line-height:1.2}.rd-training-inline{font-size:10pt;line-height:1.25}.rd-discipline{font-weight:700}.rd-training-rows{grid-template-columns:2.45in 1fr;gap:.01in .18in;padding-left:.12in;font-size:10pt;line-height:1.2;display:grid}.rd-training-rows .rd-th{font-size:9.5pt;font-weight:700}.rd-master-classes{grid-template-columns:1.9in 1fr;gap:.014in .18in;font-size:10pt;line-height:1.22;display:grid}.rd-skills{font-size:10pt;line-height:1.35}.rd-headshot--photo{object-fit:cover;background:0 0;border:none;padding:0}.rd-training-rows--years{grid-template-columns:2.1in 1fr .7in}.rd-skills-grouped .rd-skills+.rd-skills{margin-top:.015in}.rd-skill-category{font-weight:700}.rd-lines{font-size:10pt;line-height:1.35}.rd-lines p+p{margin-top:.02in}.resume-doc[data-density=compact] .rd-section{margin-top:.055in}.resume-doc[data-density=compact] .rd-section-body{padding-top:.02in}.resume-doc[data-density=compact] .rd-credits{row-gap:.006in}.resume-doc[data-density=compact] .rd-training-rows{row-gap:.005in}.resume-doc[data-density=compact] .rd-master-classes{row-gap:.008in}.resume-doc[data-density=roomy] .rd-section{margin-top:.14in}.resume-doc[data-density=roomy] .rd-section-body{padding-top:.05in}.resume-doc[data-density=roomy] .rd-credits{row-gap:.024in}.resume-doc[data-density=roomy] .rd-training-rows{row-gap:.02in}.resume-doc[data-density=roomy] .rd-master-classes{row-gap:.026in}.rd-reel-badge{background:var(--rd-accent);color:#fff;vertical-align:1px;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:.14in;height:.14in;margin-left:.06in;padding:0 0 0 .01in;font-size:5.5pt;line-height:1;display:inline-flex}span.rd-reel-badge{cursor:default}.rd-placeholder{color:#b8b4ab;font-size:9.5pt;font-style:italic}.resume-doc[data-overflow=true]{outline-offset:-1px;outline:2px dashed #c02626}
