@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;--rd-headshot-min-h:1in;--rd-type:clamp(1, var(--rd-fill-type,1), 1.2);--rd-space:calc(clamp(1, var(--rd-fill-space,1), 2) * var(--rd-type));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;padding-bottom:calc(.08in * var(--rd-space));margin-bottom:calc(.02in * var(--rd-space))}.rd-name{font-family:var(--rd-display), Georgia, serif;font-weight:700;font-size:calc(20pt * var(--rd-type));letter-spacing:0;color:#111;line-height:1.1}.rd-unions{margin-top:calc(.04in * var(--rd-space));font-size:calc(10pt * var(--rd-type));letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;line-height:1.2}.rd-contact{margin-top:calc(.06in * var(--rd-space));font-size:calc(10pt * var(--rd-type));color:#1a1a1a;line-height:1.35}.rd-stats{margin-top:calc(.02in * var(--rd-space));font-size:calc(10pt * var(--rd-type));color:#1a1a1a;line-height:1.35}.rd-header--with-photo{padding-right:calc(var(--rd-headshot-w) + .3in);min-height:calc(var(--rd-headshot-min-h) + .08in * var(--rd-space));position:relative}.rd-header--with-photo .rd-name{overflow-wrap:anywhere;text-box:trim-start cap alphabetic}.rd-header--with-photo .rd-details-col,.rd-header--with-photo>.rd-unions:last-child{text-box:trim-end cap alphabetic}.rd-header--with-photo>.rd-name:last-child{text-box:trim-both cap alphabetic}.rd-header-details{margin-top:calc(.08in * var(--rd-space));font-size:calc(10pt * var(--rd-type));color:#1a1a1a;grid-auto-columns:minmax(0,max-content);grid-auto-flow:column;justify-content:start;column-gap:.35in;line-height:1.35;display:grid}.rd-details-col{overflow-wrap:anywhere;min-width:0}.rd-headshot{height:calc(100% - .08in * var(--rd-space));aspect-ratio:4/5;max-width:var(--rd-headshot-w);max-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:0;right:0}.rd-section{margin-top:calc(.09in * var(--rd-space))}.rd-section-head{align-items:center;gap:.14in;display:flex}.rd-section-head .rd-section-label,.rd-section-head h2{font-family:var(--rd-display), Georgia, serif;font-weight:700;font-size:calc(10pt * var(--rd-type));letter-spacing:0;text-transform:uppercase;color:var(--rd-accent);white-space:nowrap;line-height:1.2}.rd-rule{background:var(--rd-accent);flex:1;height:.014in}.rd-section-body{padding:calc(.03in * var(--rd-space)) 0 0 0}.rd-credits{column-gap:.14in;row-gap:calc(.012in * var(--rd-space));font-size:calc(10pt * var(--rd-type));grid-template-columns:2.2in 2in 1fr;line-height:1.15;display:grid}.rd-credit-show{text-transform:uppercase;letter-spacing:.012em}.rd-credit-tier{font-size:calc(10pt * var(--rd-type));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:calc(.05in * var(--rd-space))}.resume-doc{--rd-annotation-size:8.5pt}.rd-annotation{font-size:calc(var(--rd-annotation-size) * var(--rd-type))}.rd-credit-legend{margin-top:calc(.04in * var(--rd-space));font-size:calc(var(--rd-annotation-size) * var(--rd-type));font-style:italic;line-height:1.3}.rd-training-group+.rd-training-group{margin-top:calc(.08in * var(--rd-space))}.rd-training-group+.rd-training-group--nested{margin-top:calc(.04in * var(--rd-space))}.rd-training-group--nested{padding-left:.18in}.rd-institution{font-size:calc(10pt * var(--rd-type));font-style:italic;font-weight:400;line-height:1.2}.rd-training-inline{font-size:calc(10pt * var(--rd-type));line-height:1.25}.rd-discipline{font-weight:700}.rd-training-rows{column-gap:.18in;row-gap:calc(.01in * var(--rd-space));font-size:calc(10pt * var(--rd-type));grid-template-columns:2.45in 1fr;padding-left:.12in;line-height:1.2;display:grid}.rd-training-rows .rd-th{font-size:9.5pt;font-weight:700}.rd-master-classes{column-gap:.18in;row-gap:calc(.014in * var(--rd-space));font-size:calc(10pt * var(--rd-type));grid-template-columns:1.9in 1fr;line-height:1.22;display:grid}.rd-skills{font-size:calc(10pt * var(--rd-type));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:calc(.015in * var(--rd-space))}.rd-skill-category{font-weight:700}.rd-lines{font-size:calc(10pt * var(--rd-type));line-height:1.35}.rd-lines p+p{margin-top:calc(.02in * var(--rd-space))}.resume-doc[data-density=compact] .rd-section{margin-top:calc(.055in * var(--rd-space))}.resume-doc[data-density=compact] .rd-section-body{padding-top:calc(.02in * var(--rd-space))}.resume-doc[data-density=compact] .rd-credits{row-gap:calc(.006in * var(--rd-space))}.resume-doc[data-density=compact] .rd-training-rows{row-gap:calc(.005in * var(--rd-space))}.resume-doc[data-density=compact] .rd-master-classes{row-gap:calc(.008in * var(--rd-space))}.resume-doc[data-density=roomy] .rd-section{margin-top:calc(.14in * var(--rd-space))}.resume-doc[data-density=roomy] .rd-section-body{padding-top:calc(.05in * var(--rd-space))}.resume-doc[data-density=roomy] .rd-credits{row-gap:calc(.024in * var(--rd-space))}.resume-doc[data-density=roomy] .rd-training-rows{row-gap:calc(.02in * var(--rd-space))}.resume-doc[data-density=roomy] .rd-master-classes{row-gap:calc(.026in * var(--rd-space))}.rd-token{white-space:nowrap}.resume-doc[data-layout=classic] .rd-header{text-align:center}.resume-doc[data-layout=classic] .rd-header--with-photo{text-align:left}.resume-doc[data-layout=classic] .rd-name{text-transform:uppercase;letter-spacing:.06em}.resume-doc[data-layout=classic] .rd-section-head .rd-section-label,.resume-doc[data-layout=classic] .rd-section-head h2{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.75pt}.resume-doc[data-layout=classic] .rd-training-rows{grid-template-columns:2.2in 1fr;column-gap:.14in;padding-left:0}.resume-doc[data-layout=classic] .rd-training-rows--years{grid-template-columns:2.2in 2in 1fr}.resume-doc[data-layout] .rd-training-school{grid-column:1/-1;font-style:italic}.resume-doc[data-layout] .rd-training-school:not(:first-child){margin-top:calc(.06in * var(--rd-space))}.resume-doc[data-layout] .rd-training-school--nested{padding-left:.18in}.resume-doc[data-layout=modern] .rd-header:not(.rd-header--with-photo){text-align:center;border-bottom:.75pt solid var(--rd-accent);padding-bottom:0}.resume-doc[data-layout=modern] .rd-name{font-size:calc(30.8pt * var(--rd-type));text-transform:uppercase;letter-spacing:.2em;word-spacing:.4em}.resume-doc[data-layout=modern] .rd-header:not(.rd-header--with-photo) .rd-name{margin-right:-.2em}.resume-doc[data-layout=modern] .rd-header--with-photo .rd-name{font-size:calc(24pt * var(--rd-type))}.resume-doc[data-layout=modern] :is(.rd-name,.rd-credit-show,.rd-institution,.rd-training-school,.rd-skill-category,.rd-discipline){font-weight:600}.resume-doc[data-layout=modern] .rd-unions{letter-spacing:.2em}.resume-doc[data-layout=modern] .rd-header:not(.rd-header--with-photo) .rd-unions{margin-right:-.2em}.resume-doc[data-layout=modern] .rd-bar{text-align:left;letter-spacing:.15em;flex-wrap:wrap;display:flex}.resume-doc[data-layout=modern] .rd-header:not(.rd-header--with-photo) .rd-contact{margin-top:calc(.12in * var(--rd-space))}.resume-doc[data-layout=modern] .rd-header:not(.rd-header--with-photo) .rd-stats{margin-top:0}.resume-doc[data-layout=modern] .rd-bar-cell{padding:4.5pt .125in 1.3pt .055in}.resume-doc[data-layout=modern] .rd-bar-cell:first-child{padding-left:.08in}.resume-doc[data-layout=modern] .rd-bar-cell+.rd-bar-cell{border-left:.75pt solid var(--rd-accent)}.resume-doc[data-layout=modern] .rd-bar-cell--end{min-width:1.31in;margin-left:auto}.resume-doc[data-layout=modern] .rd-sep{clip-path:inset(50%);white-space:pre;width:1px;height:1px;position:absolute;overflow:hidden}.resume-doc[data-layout=modern] .rd-section+.rd-section{border-top:.75pt solid var(--rd-accent);padding-top:calc(.06in * var(--rd-space))}.resume-doc[data-layout=modern] .rd-rule{display:none}.resume-doc[data-layout=modern] .rd-section-head .rd-section-label,.resume-doc[data-layout=modern] .rd-section-head h2{font-size:calc(12.8pt * var(--rd-type));letter-spacing:.2em;font-weight:400}.resume-doc[data-layout=modern] .rd-section-body{padding-left:.1in}.resume-doc[data-layout=modern] .rd-credits{line-height:calc(1.15 + .2 * (var(--rd-space) - 1));grid-template-columns:1.92in 2.61in 1fr}.resume-doc[data-layout=modern] .rd-credit-show{text-transform:none;letter-spacing:0}.resume-doc[data-layout=modern] .rd-credit-tier{text-transform:uppercase;letter-spacing:.14em;font-style:normal;font-weight:400}.resume-doc[data-layout=modern] .rd-institution,.resume-doc[data-layout=modern] .rd-training-school{font-style:normal}.resume-doc[data-layout=modern] .rd-training-bullet,.resume-doc[data-layout=modern] .rd-skills-grouped>.rd-skills{font-size:calc(10pt * var(--rd-type));line-height:calc(1.35 + .15 * (var(--rd-space) - 1));text-indent:-.185in;padding-left:.375in}.resume-doc[data-layout=modern] .rd-training-bullet:before,.resume-doc[data-layout=modern] .rd-skills-grouped>.rd-skills:before{content:"";width:calc(3.4pt * var(--rd-type));height:calc(3.4pt * var(--rd-type));margin-right:calc(.185in - 3.4pt * var(--rd-type));vertical-align:calc(1.15pt * var(--rd-type));background:currentColor;border-radius:50%;display:inline-block}.resume-doc[data-layout=modern] .rd-skills-grouped>.rd-skills{break-inside:avoid}.resume-doc[data-layout=modern] .rd-institution+.rd-training-bullet{margin-top:calc(.02in * var(--rd-space))}.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{font-size:calc(9.5pt * var(--rd-type));color:#b8b4ab;font-style:italic}.resume-doc[data-overflow=true]{outline-offset:-1px;outline:2px dashed #c02626}
