.rp-page{width:var(--resume-page-width,210mm);min-height:var(--resume-page-height,297mm);margin:0;padding:var(--resume-page-padding,20mm);background:#ffffff;color:var(--resume-text-color,#1a1a1a);font-family:var(--resume-font-family,"Carlito",Calibri,"Segoe UI",Arial,sans-serif);font-size:var(--resume-body-size,11pt);font-weight:400;font-style:normal;line-height:var(--resume-body-line-height,1.35);letter-spacing:normal;text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.rp-page,.rp-page *,.rp-page :after,.rp-page :before{box-sizing:border-box}.rp-page :where(h1,h2,h3,p,ul,ol,li,header,section,div){margin:0;padding:0;border:0 solid transparent;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none}.rp-page :where(ul,ol){list-style:none}.rp-size-a4{--resume-page-width:210mm;--resume-page-height:297mm;page:rp-a4}.rp-size-letter{--resume-page-width:215.9mm;--resume-page-height:279.4mm;page:rp-letter}@page rp-a4{size:210mm 297mm;margin:20mm}@page rp-letter{size:215.9mm 279.4mm;margin:20mm}@media screen{.rp-page{box-shadow:0 25px 50px -12px rgb(0 0 0/.25)}}.rp-page .rp-name{font-family:var(--resume-heading-font,var(--resume-font-family));font-size:var(--resume-name-size,26px);font-weight:var(--resume-name-weight,700);color:var(--resume-name-color,#000000);line-height:var(--resume-name-line-height,1.2);letter-spacing:var(--resume-name-letter-spacing,.01em);margin-bottom:var(--resume-name-margin-bottom,2px)}.rp-page .rp-headline,.rp-page .rp-name{text-align:var(--resume-name-align,center);margin-top:0}.rp-page .rp-headline{font-size:var(--resume-title-size,16px);font-weight:var(--resume-title-weight,400);color:var(--resume-title-color,#333333);margin-bottom:var(--resume-title-margin-bottom,4px)}.rp-page .rp-contact{font-size:var(--resume-contact-size,10pt);color:var(--resume-contact-color,#000000);text-align:var(--resume-contact-align,center);margin-top:var(--resume-contact-margin-top,2px);margin-bottom:var(--resume-contact-margin-bottom,12px)}.rp-page .rp-section-title{font-family:var(--resume-heading-font,var(--resume-font-family));font-size:var(--resume-section-size,13px);font-weight:var(--resume-section-weight,700);color:var(--resume-section-color,#000000);text-transform:var(--resume-section-transform,uppercase);letter-spacing:var(--resume-section-letter-spacing,.03em);text-align:var(--resume-section-align,left);border-top:var(--resume-section-border-top,none);border-bottom:var(--resume-section-border,1.5px solid #000000);background:var(--resume-section-background,transparent);padding:var(--resume-section-padding-top,0) var(--resume-section-padding-x,0) var(--resume-section-padding-bottom,3px);margin-top:var(--resume-section-spacing,14px);margin-bottom:var(--resume-section-margin-bottom,8px);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.rp-page .rp-section-title:after{content:"";display:var(--resume-section-bar-display,none);width:var(--resume-section-bar-width,50px);height:var(--resume-section-bar-height,3px);margin-top:var(--resume-section-bar-gap,3px);background:var(--resume-section-bar-color,transparent)}.rp-page .rp-entry-head{font-size:var(--resume-entry-head-size,11pt);font-weight:var(--resume-job-title-weight,700);color:var(--resume-entry-head-color,#000000);line-height:var(--resume-entry-head-line-height,1.3);margin-top:var(--resume-entry-head-margin-top,10px);margin-bottom:var(--resume-entry-head-margin-bottom,4px);-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.rp-page .rp-entry-title{font-weight:700}.rp-page .rp-entry-head-split{display:flex;justify-content:space-between;align-items:baseline;-moz-column-gap:12px;column-gap:12px}.rp-page .rp-entry-head-split .rp-entry-head-main{flex:1 1 auto;min-width:0}.rp-page .rp-entry-head-split .rp-entry-organization{font-weight:var(--resume-company-weight,700)}.rp-page .rp-entry-head-split .rp-entry-dates{flex:0 0 auto;white-space:nowrap;text-align:right;font-weight:400;color:var(--resume-date-color,#000000)}.rp-page .rp-description,.rp-page .rp-entry-detail,.rp-page .rp-skill-group,.rp-page .rp-summary-paragraph{text-align:var(--resume-body-align,justify);text-justify:inter-word;-moz-column-break-inside:avoid;break-inside:avoid;orphans:2;widows:2}.rp-page .rp-summary-paragraph+.rp-summary-paragraph{margin-top:var(--resume-paragraph-spacing,6px)}.rp-page .rp-skill-label{font-weight:700;color:var(--resume-strong-color,inherit)}.rp-page .rp-bullets{list-style-type:var(--resume-bullet-style,disc);padding-left:var(--resume-bullet-indent,18px);margin:var(--resume-list-margin,4px) 0}.rp-page .rp-bullet{margin:var(--resume-bullet-gap,2px) 0;padding-left:var(--resume-bullet-padding-left,2px);text-align:left;-moz-column-break-inside:avoid;break-inside:avoid}.rp-page .rp-bullet::marker{color:var(--resume-bullet-marker-color,inherit)}.rp-page .rp-bullet:before{content:var(--resume-bullet-glyph,none);margin-right:var(--resume-bullet-glyph-gap,8px);color:var(--resume-bullet-glyph-color,#888888)}.rp-page[data-group=creative]{background:var(--resume-art-first,none) no-repeat top left /100% var(--resume-page-height,297mm),var(--resume-art-every,none) repeat-y top left /100% var(--resume-page-height,297mm),#ffffff}.rp-page .rp-columns{display:flex;flex-direction:row;align-items:flex-start;-moz-column-gap:var(--resume-col-gap,0);column-gap:var(--resume-col-gap,0)}.rp-page .rp-col{min-width:0}.rp-page .rp-col-side{flex:0 0 var(--resume-side-width,0px);width:var(--resume-side-width,0);color:var(--resume-side-text,#1a1a1a)}.rp-page .rp-col-main{flex:1 1 0}.rp-page .rp-col>.rp-section:first-child>.rp-section-title,.rp-page .rp-col>:first-child .rp-section-title{margin-top:0}.rp-page[data-layout=sidebar] .rp-header{min-height:var(--resume-header-min-height,0);margin-bottom:var(--resume-header-padding-bottom,0)}.rp-page .rp-col-side .rp-section-title{color:var(--resume-side-heading,#000000);border-color:var(--resume-side-rule,#000000)}.rp-page .rp-col-side .rp-section-title:after{background:var(--resume-side-heading,transparent)}.rp-page .rp-col-side .rp-entry-head,.rp-page .rp-col-side .rp-entry-head-split .rp-entry-dates,.rp-page .rp-col-side .rp-skill-label,.rp-page .rp-col-side strong{color:inherit}.rp-page .rp-col-side .rp-description,.rp-page .rp-col-side .rp-entry-detail,.rp-page .rp-col-side .rp-skill-group,.rp-page .rp-col-side .rp-summary-paragraph{text-align:left}.rp-page .rp-col-side .rp-bullet::marker,.rp-page .rp-col-side .rp-bullet:before{color:var(--resume-side-heading,inherit)}.rp-page strong{font-weight:700;color:var(--resume-strong-color,inherit)}.rp-page em{font-style:italic}.rp-page a{color:inherit;text-decoration:none}.rp-mode-interactive [data-hidden]{opacity:.45}@media print{.rp-page{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.rp-page [data-hidden]{display:none}}