.resume-document{font-family:var(--resume-font,Inter, system-ui, sans-serif);font-size:calc(10pt * var(--resume-font-scale,1));color:var(--resume-text,#111);overflow-wrap:anywhere;word-break:break-word;background:var(--resume-page-bg,#fff);box-sizing:border-box;--resume-page-padding-x:12mm;--resume-page-padding-y:10mm;--resume-column-inner-gap:8mm;--resume-sidebar-padding-x:6mm;--resume-sidebar-gap-to-main:4mm;--resume-section-padding-y:calc(6px * var(--resume-spacing-scale,1));width:100%;max-width:210mm;margin:0 auto;padding:10mm 12mm;line-height:1.45}.resume-document--two-column,.resume-document--single-column{padding:0}.resume-preview-well{background:#525659;overflow:hidden auto}.resume-preview-page{background:#fff;width:100%;max-width:210mm;margin-inline:auto;box-shadow:0 4px 24px #0000001f}.resume-preview-single{box-sizing:border-box;width:100%;padding:20px 16px 24px}.resume-preview-single.resume-preview-single--embed{padding:0}.resume-preview-single--embed .resume-preview-single-flow{width:100%;max-width:none;box-shadow:none;margin-inline:0}.resume-preview-single-flow{background:#fff;width:100%;max-width:210mm;margin-inline:auto;box-shadow:0 4px 24px #0000001f}.resume-preview-single-flow--clip{overflow:hidden}.resume-document.resume-document--fit-preview{width:794px;max-width:794px;margin:0}.resume-document *{box-sizing:border-box}.resume-layout-single{flex-direction:column;gap:0;display:flex}.resume-layout-single .resume-column--main{padding:0}.resume-layout-two{align-items:stretch;gap:0;width:100%;display:grid}.resume-layout-two .resume-column--sidebar,.resume-layout-two .resume-column--main{padding:0}.resume-layout-two .resume-column--main{overflow:visible}.resume-column--main,.resume-column--sidebar{box-sizing:border-box;align-self:stretch}.resume-column{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.resume-column--sidebar{overflow:hidden}.resume-document .resume-section,.resume-document .resume-personal,.resume-document header.resume-personal{padding-block:var(--resume-section-padding-y);width:100%;margin:0;display:flow-root}.resume-column>.resume-section+.resume-section,.resume-column>.resume-section+.resume-personal,.resume-column>.resume-personal+.resume-section,.resume-column>.resume-personal+.resume-personal,.resume-layout-single .resume-column>.resume-section+.resume-section,.resume-layout-single .resume-column>.resume-section+.resume-personal,.resume-layout-single .resume-column>.resume-personal+.resume-section,.resume-layout-single .resume-column>.resume-personal+.resume-personal{margin-top:0}.resume-layout-two--sidebar-left .resume-column--sidebar>.resume-section,.resume-layout-two--sidebar-left .resume-column--sidebar>.resume-personal{padding-left:var(--resume-sidebar-padding-x);padding-right:var(--resume-sidebar-gap-to-main)}.resume-layout-two--sidebar-right .resume-column--sidebar>.resume-section,.resume-layout-two--sidebar-right .resume-column--sidebar>.resume-personal{padding-left:var(--resume-sidebar-gap-to-main);padding-right:var(--resume-sidebar-padding-x)}.resume-layout-two--sidebar-left .resume-column--sidebar>.resume-section--has-bg,.resume-layout-two--sidebar-left .resume-column--sidebar>.resume-personal--has-bg,.resume-layout-two--sidebar-left .resume-column--sidebar>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-sidebar-padding-x));margin-right:calc(-1 * var(--resume-sidebar-gap-to-main))}.resume-layout-two--sidebar-right .resume-column--sidebar>.resume-section--has-bg,.resume-layout-two--sidebar-right .resume-column--sidebar>.resume-personal--has-bg,.resume-layout-two--sidebar-right .resume-column--sidebar>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-sidebar-gap-to-main));margin-right:calc(-1 * var(--resume-sidebar-padding-x))}@media screen{.resume-layout-two .resume-column>.resume-section:first-child,.resume-layout-two .resume-column>.resume-personal:first-child{padding-top:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}.resume-layout-two .resume-column>.resume-section:last-child,.resume-layout-two .resume-column>.resume-personal:last-child{padding-bottom:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}}.resume-layout-two--sidebar-left .resume-column--main>.resume-section,.resume-layout-two--sidebar-left .resume-column--main>.resume-personal{padding-left:var(--resume-column-inner-gap);padding-right:var(--resume-page-padding-x)}.resume-layout-two--sidebar-right .resume-column--main>.resume-section,.resume-layout-two--sidebar-right .resume-column--main>.resume-personal{padding-left:var(--resume-page-padding-x);padding-right:var(--resume-column-inner-gap)}.resume-layout-two--sidebar-left .resume-column--main>.resume-section--has-bg,.resume-layout-two--sidebar-left .resume-column--main>.resume-personal--has-bg,.resume-layout-two--sidebar-left .resume-column--main>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-column-inner-gap));margin-right:calc(-1 * var(--resume-page-padding-x))}.resume-layout-two--sidebar-right .resume-column--main>.resume-section--has-bg,.resume-layout-two--sidebar-right .resume-column--main>.resume-personal--has-bg,.resume-layout-two--sidebar-right .resume-column--main>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-page-padding-x));margin-right:calc(-1 * var(--resume-column-inner-gap))}.resume-document--single-column .resume-layout-single .resume-column--main{padding-left:0;padding-right:0}.resume-document--single-column .resume-layout-single .resume-column>.resume-section,.resume-document--single-column .resume-layout-single .resume-column>.resume-personal,.resume-document--single-column .resume-layout-single .resume-column>header.resume-personal{padding-left:var(--resume-page-padding-x);padding-right:var(--resume-page-padding-x)}@media screen{.resume-layout-single .resume-column>.resume-section:first-child,.resume-layout-single .resume-column>.resume-personal:first-child,.resume-layout-single .resume-column>header.resume-personal:first-child{padding-top:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}.resume-layout-single .resume-column>.resume-section:last-child,.resume-layout-single .resume-column>.resume-personal:last-child,.resume-layout-single .resume-column>header.resume-personal:last-child{padding-bottom:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}}.resume-document--single-column .resume-layout-single .resume-column>.resume-section--has-bg,.resume-document--single-column .resume-layout-single .resume-column>.resume-personal--has-bg,.resume-document--single-column .resume-layout-single .resume-column>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-page-padding-x));margin-right:calc(-1 * var(--resume-page-padding-x))}.resume-column>.resume-section--has-bg:only-child,.resume-column>.resume-personal--has-bg:only-child,.resume-column>header.resume-personal--has-bg:only-child{flex:auto}.resume-section{color:var(--section-content-color,var(--resume-text,#111));margin-bottom:0}.resume-section--cols-2{column-count:2;column-gap:calc(18px * var(--resume-spacing-scale,1))}.resume-section--cols-2 .resume-section-heading{column-span:all}.resume-section--cols-2 .resume-entry,.resume-section--cols-2 .resume-card,.resume-section--cols-2 .resume-skill-inline-row,.resume-section--cols-2 .resume-skill-category{break-inside:avoid-column;page-break-inside:avoid}.resume-section--cols-2 .resume-skill-inline-rows{display:contents}.resume-section--cols-2 .resume-skill-inline-row+.resume-skill-inline-row,.resume-section--cols-2 .resume-skill-category+.resume-skill-category{margin-top:calc(4px * var(--resume-spacing-scale,1))}.resume-section-heading{font-size:calc(11pt * var(--resume-font-scale,1));text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;padding-bottom:2px;font-weight:700;color:var(--section-title-color,var(--resume-primary,#1f4e79))!important}.resume-section-heading--underline{border-bottom:1px solid var(--section-title-color,var(--resume-primary,#1f4e79))}.resume-section-heading--bar{border-left:3px solid var(--section-title-color,var(--resume-primary,#1f4e79));padding-left:6px}.resume-section-heading--plain{border:none;padding-bottom:0}.resume-document--title-bg .resume-section-heading,.resume-document--title-bg .resume-heading-content-label .resume-entry-title{background-color:var(--resume-title-background);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:2px 6px}.resume-personal{margin-bottom:0}.resume-personal--align-left{text-align:left}.resume-personal--align-center{text-align:center}.resume-personal--align-right{text-align:right}.resume-personal--size-small{--resume-personal-scale:.88}.resume-personal--size-normal{--resume-personal-scale:1}.resume-personal--size-large{--resume-personal-scale:1.18}.resume-personal-name{font-size:calc(18pt * var(--resume-font-scale,1) * var(--resume-personal-scale,1));color:var(--section-title-color,var(--resume-primary,#1f4e79));text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;font-weight:700}.resume-personal-target{font-size:calc(10pt * var(--resume-font-scale,1) * var(--resume-personal-scale,1));color:var(--section-muted-color,var(--resume-muted,#595959));margin:0 0 4px}.resume-personal-contact{font-size:calc(9pt * var(--resume-font-scale,1) * var(--resume-personal-scale,1));color:var(--section-content-color,var(--resume-text,#111));align-items:inherit;gap:calc(2px * var(--resume-spacing-scale,1));flex-direction:column;display:flex}.resume-personal-contact-line{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.resume-personal-contact:not(.resume-personal-contact--divided) .resume-personal-contact-line{gap:.35em .75em}.resume-personal-contact-line>*{overflow-wrap:anywhere;word-break:break-word;flex:0 auto;min-width:0;max-width:100%;display:inline-block}.resume-personal-contact-line>:not(:last-child):after{content:none}.resume-personal-contact--divided .resume-personal-contact-line>:not(:last-child):after{content:"|";color:var(--section-muted-color,var(--resume-muted,#595959));pointer-events:none;margin-inline:.55em;font-weight:300}.resume-layout-two .resume-personal-contact-line>*{flex-basis:100%}.resume-layout-two .resume-personal-contact--divided .resume-personal-contact-line>:not(:last-child):after{content:none}.resume-layout-two .resume-contact-email{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resume-personal--align-left .resume-personal-contact-line{justify-content:flex-start}.resume-personal--align-center .resume-personal-contact-line{justify-content:center}.resume-personal--align-right .resume-personal-contact-line{justify-content:flex-end}.resume-personal--compact .resume-personal-name{font-size:calc(14pt * var(--resume-font-scale,1) * var(--resume-personal-scale,1))}.resume-personal--compact .resume-personal-target,.resume-personal--compact .resume-personal-contact{font-size:calc(8.5pt * var(--resume-font-scale,1) * var(--resume-personal-scale,1))}.resume-entry{margin-bottom:calc(6px * var(--resume-spacing-scale,1))}.resume-entry-header{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.resume-entry-header>:first-child{flex:1 1 0;min-width:0}.resume-entry-title{font-weight:700;font-size:calc(10pt * var(--resume-font-scale,1));color:var(--section-content-color,var(--resume-text,#111))}.resume-heading-content-label .resume-entry-title{color:var(--section-title-color,var(--resume-primary,#1f4e79))!important}.resume-entry-subtitle{color:var(--section-content-color,var(--resume-text,#111));font-weight:600;font-size:calc(9.5pt * var(--resume-font-scale,1))}.resume-entry-meta{font-size:calc(9pt * var(--resume-font-scale,1));color:var(--section-muted-color,var(--resume-muted,#595959));text-align:right;flex-shrink:0;font-style:italic}.resume-bullets{margin:4px 0 0;padding-left:18px;list-style-type:disc;list-style-position:outside}.resume-bullets li{margin-bottom:2px;display:list-item}.resume-body{font-size:calc(9.5pt * var(--resume-font-scale,1));color:var(--section-muted-color,var(--resume-muted,#595959));margin:2px 0 0}.resume-body--compact{font-size:calc(9pt * var(--resume-font-scale,1));line-height:1.35}.resume-timeline{border-left:2px solid var(--resume-primary,#1f4e79);margin-left:4px;padding-left:10px}.resume-timeline .resume-entry{position:relative}.resume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.resume-grid-item{font-size:calc(9.5pt * var(--resume-font-scale,1))}.resume-skill-category+.resume-skill-category{margin-top:calc(4px * var(--resume-spacing-scale,1))}.resume-skill-category-name{font-weight:700;font-size:calc(9.5pt * var(--resume-font-scale,1));color:var(--section-title-color,var(--resume-primary,#1f4e79));margin:0 0 2px}.resume-skill-inline-rows{gap:calc(4px * var(--resume-spacing-scale,1));font-size:calc(9.5pt * var(--resume-font-scale,1));flex-direction:column;line-height:1.45;display:flex}.resume-skill-inline-row{color:var(--section-content-color,var(--resume-text,#111));margin:0}.resume-skill-category-label{color:var(--section-title-color,var(--resume-primary,#1f4e79));font-weight:700}.resume-skill-pill{font-size:calc(9.5pt * var(--resume-font-scale,1));display:inline}.resume-skills-list{font-size:calc(9.5pt * var(--resume-font-scale,1));line-height:1.45}.resume-cards{flex-direction:column;gap:6px;display:flex}.resume-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;padding:6px 8px}.resume-heading-content-entry{grid-template-columns:minmax(0,30%) 1fr;align-items:start;gap:4px 12px;display:grid}.resume-heading-content-label,.resume-heading-content-body{min-width:0}.resume-heading-content-block{margin-bottom:calc(6px * var(--resume-spacing-scale,1))}.resume-inline-pairs{font-size:calc(9.5pt * var(--resume-font-scale,1));grid-template-columns:minmax(0,auto) 1fr;gap:2px 8px;display:grid}.resume-inline-pairs dt,.resume-inline-pairs dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}.resume-inline-pairs dt{color:var(--section-content-color,var(--resume-text,#111));font-weight:600}.resume-compact .resume-entry{margin-bottom:3px}.resume-divider{margin:calc(4px * var(--resume-spacing-scale,1)) 0 0;border:none;border-top:1px solid #e5e7eb}
.resume-document--pdf-match{box-sizing:border-box;width:100%;max-width:210mm;margin-inline:auto;padding:0}.resume-document--pdf-match .resume-layout-two{isolation:isolate;position:relative}.resume-document--pdf-match .resume-layout-two--sidebar-left:before,.resume-document--pdf-match .resume-layout-two--sidebar-left:after,.resume-document--pdf-match .resume-layout-two--sidebar-right:before,.resume-document--pdf-match .resume-layout-two--sidebar-right:after{content:"";z-index:0;pointer-events:none;position:absolute;top:0;bottom:0}.resume-document--pdf-match .resume-layout-two--sidebar-left:before{width:var(--resume-sidebar-width,32%);background:var(--resume-sidebar-print-bg,var(--resume-sidebar-bg,transparent));left:0}.resume-document--pdf-match .resume-layout-two--sidebar-left:after{left:var(--resume-sidebar-width,32%);width:var(--resume-main-width,68%);background:var(--resume-main-print-bg,var(--resume-main-bg,transparent))}.resume-document--pdf-match .resume-layout-two--sidebar-right:before{width:var(--resume-main-width,68%);background:var(--resume-main-print-bg,var(--resume-main-bg,transparent));left:0}.resume-document--pdf-match .resume-layout-two--sidebar-right:after{left:var(--resume-main-width,68%);width:var(--resume-sidebar-width,32%);background:var(--resume-sidebar-print-bg,var(--resume-sidebar-bg,transparent))}.resume-document--pdf-match .resume-layout-two .resume-column--sidebar{z-index:1;position:relative;overflow:visible;background-color:#0000!important}.resume-document--pdf-match .resume-layout-two .resume-column--main{z-index:1;position:relative;overflow:visible}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section,.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal,.resume-document--pdf-match .resume-layout-two .resume-column>header.resume-personal{padding-top:var(--resume-section-padding-y);padding-bottom:var(--resume-section-padding-y);margin-top:0;margin-bottom:0}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section:first-child,.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal:first-child,.resume-document--pdf-match .resume-layout-two .resume-column>header.resume-personal:first-child{padding-top:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section:last-child,.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal:last-child,.resume-document--pdf-match .resume-layout-two .resume-column>header.resume-personal:last-child{padding-bottom:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column--main{padding-left:0;padding-right:0}.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>.resume-section,.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>.resume-personal,.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>header.resume-personal{padding-left:var(--resume-page-padding-x);padding-right:var(--resume-page-padding-x);padding-top:var(--resume-section-padding-y);padding-bottom:var(--resume-section-padding-y);margin-top:0}.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>.resume-section:first-child,.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>.resume-personal:first-child,.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>header.resume-personal:first-child{padding-top:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>.resume-section:last-child,.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>.resume-personal:last-child,.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>header.resume-personal:last-child{padding-bottom:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>*+*{margin-top:0}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section--has-bg+.resume-section:not(.resume-section--has-bg),.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section--has-bg+.resume-personal:not(.resume-personal--has-bg),.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section--has-bg+header.resume-personal:not(.resume-personal--has-bg),.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal--has-bg+.resume-section:not(.resume-section--has-bg),.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal--has-bg+header.resume-personal:not(.resume-personal--has-bg),.resume-document--pdf-match .resume-layout-two .resume-column>header.resume-personal--has-bg+.resume-section:not(.resume-section--has-bg),.resume-document--pdf-match .resume-layout-two .resume-column>header.resume-personal--has-bg+header.resume-personal:not(.resume-personal--has-bg),.resume-document--pdf-match .resume-layout-single .resume-column>.resume-section--has-bg+.resume-section:not(.resume-section--has-bg),.resume-document--pdf-match .resume-layout-single .resume-column>.resume-section--has-bg+.resume-personal:not(.resume-personal--has-bg),.resume-document--pdf-match .resume-layout-single .resume-column>.resume-section--has-bg+header.resume-personal:not(.resume-personal--has-bg),.resume-document--pdf-match .resume-layout-single .resume-column>.resume-personal--has-bg+.resume-section:not(.resume-section--has-bg),.resume-document--pdf-match .resume-layout-single .resume-column>.resume-personal--has-bg+header.resume-personal:not(.resume-personal--has-bg),.resume-document--pdf-match .resume-layout-single .resume-column>header.resume-personal--has-bg+.resume-section:not(.resume-section--has-bg),.resume-document--pdf-match .resume-layout-single .resume-column>header.resume-personal--has-bg+header.resume-personal:not(.resume-personal--has-bg){padding-top:var(--resume-section-padding-y);z-index:2;margin-top:0;position:relative}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section--has-bg+.resume-section--has-bg,.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section--has-bg+.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section--has-bg+header.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal--has-bg+.resume-section--has-bg,.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal--has-bg+.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal--has-bg+header.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-two .resume-column>header.resume-personal--has-bg+.resume-section--has-bg,.resume-document--pdf-match .resume-layout-two .resume-column>header.resume-personal--has-bg+.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-two .resume-column>header.resume-personal--has-bg+header.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>.resume-section--has-bg+.resume-section--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>.resume-section--has-bg+.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>.resume-section--has-bg+header.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>.resume-personal--has-bg+.resume-section--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>.resume-personal--has-bg+.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>.resume-personal--has-bg+header.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>header.resume-personal--has-bg+.resume-section--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>header.resume-personal--has-bg+.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>header.resume-personal--has-bg+header.resume-personal--has-bg{margin-top:calc(-1 * var(--resume-page-padding-y));padding-top:var(--resume-section-padding-y);z-index:1;position:relative}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section--has-bg:has(+.resume-section){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section--has-bg:has(+.resume-personal){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section--has-bg:has(+header.resume-personal){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal--has-bg:has(+.resume-section){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal--has-bg:has(+header.resume-personal){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-two .resume-column>header.resume-personal--has-bg:has(+.resume-section){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-single .resume-column>.resume-section--has-bg:has(+.resume-section){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-single .resume-column>.resume-section--has-bg:has(+.resume-personal){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-single .resume-column>.resume-section--has-bg:has(+header.resume-personal){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-single .resume-column>.resume-personal--has-bg:has(+.resume-section){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-single .resume-column>.resume-personal--has-bg:has(+header.resume-personal){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-single .resume-column>header.resume-personal--has-bg:has(+.resume-section){padding-bottom:var(--resume-section-padding-y)}.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--sidebar>.resume-section,.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--sidebar>.resume-personal,.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--sidebar>header.resume-personal{padding-left:var(--resume-sidebar-padding-x);padding-right:var(--resume-sidebar-gap-to-main)}.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--sidebar>.resume-section,.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--sidebar>.resume-personal,.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--sidebar>header.resume-personal{padding-left:var(--resume-sidebar-gap-to-main);padding-right:var(--resume-sidebar-padding-x)}.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--main>.resume-section,.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--main>.resume-personal,.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--main>header.resume-personal{padding-left:var(--resume-column-inner-gap);padding-right:var(--resume-page-padding-x)}.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--main>.resume-section,.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--main>.resume-personal,.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--main>header.resume-personal{padding-left:var(--resume-page-padding-x);padding-right:var(--resume-column-inner-gap)}.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--sidebar>.resume-section--has-bg,.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--sidebar>.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--sidebar>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-sidebar-padding-x));margin-right:calc(-1 * var(--resume-sidebar-gap-to-main))}.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--sidebar>.resume-section--has-bg,.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--sidebar>.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--sidebar>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-sidebar-gap-to-main));margin-right:calc(-1 * var(--resume-sidebar-padding-x))}.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--main>.resume-section--has-bg,.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--main>.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--main>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-column-inner-gap));margin-right:calc(-1 * var(--resume-page-padding-x))}.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--main>.resume-section--has-bg,.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--main>.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--main>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-page-padding-x));margin-right:calc(-1 * var(--resume-column-inner-gap))}.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>.resume-section--has-bg,.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>.resume-personal--has-bg,.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-page-padding-x));margin-right:calc(-1 * var(--resume-page-padding-x))}.resume-document--pdf-match .resume-column>.resume-section--has-bg:only-child,.resume-document--pdf-match .resume-column>.resume-personal--has-bg:only-child,.resume-document--pdf-match .resume-column>header.resume-personal--has-bg:only-child{flex:auto}.resume-document--pdf-match.resume-document--single-column .resume-layout-single .resume-column--main{background-color:#0000!important}.resume-document--pdf-match .resume-layout-two .resume-column>.resume-section--has-bg,.resume-document--pdf-match .resume-layout-two .resume-column>.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-two .resume-column>header.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>.resume-section--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>.resume-personal--has-bg,.resume-document--pdf-match .resume-layout-single .resume-column>header.resume-personal--has-bg{isolation:isolate}.resume-document--pdf-match .resume-layout-two .resume-section,.resume-document--pdf-match .resume-layout-two .resume-personal,.resume-document--pdf-match .resume-layout-two header.resume-personal{z-index:1;position:relative}.resume-document--pdf-match .resume-section-heading{break-after:avoid;page-break-after:avoid}
body.resume-pdf-export .resume-document--pdf-match .resume-layout-two{isolation:isolate!important;width:100%!important;display:grid!important;position:relative!important}body.resume-pdf-export .resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--sidebar,body.resume-pdf-export .resume-document--pdf-match .resume-layout-two--sidebar-left .resume-column--main,body.resume-pdf-export .resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--sidebar,body.resume-pdf-export .resume-document--pdf-match .resume-layout-two--sidebar-right .resume-column--main{float:none!important;clear:none!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.resume-pdf-export .resume-document--pdf-match .resume-layout-two .resume-column--sidebar{z-index:1!important;background-color:#0000!important;position:relative!important;overflow:visible!important}body.resume-pdf-export .resume-document--pdf-match .resume-layout-two .resume-column--main{z-index:1!important;position:relative!important;overflow:visible!important}body.resume-pdf-export .resume-document--pdf-match .resume-layout-single{flex-direction:column!important;display:flex!important}body.resume-pdf-export .resume-document--pdf-match .resume-layout-single .resume-column{width:100%!important;display:block!important}
@media print{@page{size:A4;margin:10mm 0}.resume-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;max-width:none;margin:0;padding:0}.resume-section-heading{break-after:avoid;page-break-after:avoid}.resume-entry,.resume-block-item,.resume-card,.resume-heading-content-block{break-inside:avoid;page-break-inside:avoid}.resume-document--two-column:not(.resume-document--pdf-match) .resume-section,.resume-document--two-column:not(.resume-document--pdf-match) .resume-personal,.resume-document--two-column:not(.resume-document--pdf-match) header.resume-personal{padding-top:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y));padding-bottom:var(--resume-section-padding-y);margin-top:0;margin-bottom:0}.resume-document--two-column:not(.resume-document--pdf-match) .resume-layout-two .resume-column>.resume-section+.resume-section,.resume-document--two-column:not(.resume-document--pdf-match) .resume-layout-two .resume-column>.resume-section+.resume-personal,.resume-document--two-column:not(.resume-document--pdf-match) .resume-layout-two .resume-column>.resume-personal+.resume-section,.resume-document--two-column:not(.resume-document--pdf-match) .resume-layout-two .resume-column>.resume-personal+.resume-personal{margin-top:calc(-1 * var(--resume-page-padding-y))}.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>.resume-section,.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>.resume-personal,.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>header.resume-personal{padding-top:var(--resume-section-padding-y);padding-bottom:var(--resume-section-padding-y);margin-top:0;margin-bottom:0}.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>.resume-section:first-child,.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>.resume-personal:first-child,.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>header.resume-personal:first-child{padding-top:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>.resume-section:last-child,.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>.resume-personal:last-child,.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>header.resume-personal:last-child{padding-bottom:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>*+*{margin-top:0}.resume-layout-single,.resume-layout-single .resume-column{display:block!important}.resume-layout-single .resume-entry-group{break-inside:avoid;page-break-inside:avoid}.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-entry-group+.resume-entry-group{margin-top:calc(-1 * var(--resume-page-padding-y));padding-top:calc(var(--resume-page-padding-y) + var(--resume-section-padding-y))}.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>.resume-section,.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>.resume-personal,.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>header.resume-personal{box-sizing:border-box;-webkit-box-decoration-break:slice;box-decoration-break:slice;overflow:hidden}.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>.resume-section--has-bg,.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>.resume-personal--has-bg,.resume-document--single-column:not(.resume-document--pdf-match) .resume-layout-single .resume-column>header.resume-personal--has-bg{margin-left:calc(-1 * var(--resume-page-padding-x));margin-right:calc(-1 * var(--resume-page-padding-x))}.resume-document{overflow-x:clip}.resume-layout-two .resume-column>.resume-section--has-bg,.resume-layout-two .resume-column>.resume-personal--has-bg,.resume-layout-single .resume-column>.resume-section--has-bg,.resume-layout-single .resume-column>.resume-personal--has-bg{isolation:isolate}.resume-layout-two{isolation:isolate;position:relative;display:block!important}.resume-layout-two:after{content:"";clear:both;display:table}.resume-layout-two--sidebar-left .resume-column--sidebar{float:left;width:var(--resume-sidebar-width,32%);max-width:var(--resume-sidebar-width,32%)}.resume-layout-two--sidebar-left .resume-column--main{float:none;clear:none;margin-left:var(--resume-sidebar-width,32%);width:auto}.resume-layout-two--sidebar-right .resume-column--sidebar{float:right;width:var(--resume-sidebar-width,32%);max-width:var(--resume-sidebar-width,32%)}.resume-layout-two--sidebar-right .resume-column--main{float:none;clear:none;margin-right:var(--resume-sidebar-width,32%);width:auto}.resume-layout-two .resume-column--sidebar,.resume-layout-two .resume-column--main{align-self:auto}.resume-layout-two--sidebar-left:before,.resume-layout-two--sidebar-left:after,.resume-layout-two--sidebar-right:before,.resume-layout-two--sidebar-right:after{content:"";z-index:0;pointer-events:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;position:fixed;top:0;bottom:0}.resume-layout-two--sidebar-left:before{width:var(--resume-sidebar-width,32%);background:var(--resume-sidebar-print-bg,var(--resume-sidebar-bg,transparent));left:0}.resume-layout-two--sidebar-left:after{left:var(--resume-sidebar-width,32%);width:var(--resume-main-width,68%);background:var(--resume-main-print-bg,var(--resume-main-bg,transparent))}.resume-layout-two--sidebar-right:before{width:var(--resume-main-width,68%);background:var(--resume-main-print-bg,var(--resume-main-bg,transparent));left:0}.resume-layout-two--sidebar-right:after{left:var(--resume-main-width,68%);width:var(--resume-sidebar-width,32%);background:var(--resume-sidebar-print-bg,var(--resume-sidebar-bg,transparent))}.resume-layout-two .resume-column--sidebar{z-index:1;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative;overflow:visible;background-color:#0000!important}.resume-layout-two .resume-column--main{z-index:1;-webkit-box-decoration-break:clone;box-decoration-break:clone;position:relative;overflow:visible}.resume-layout-two .resume-section,.resume-layout-two .resume-personal,.resume-layout-two header.resume-personal{z-index:1;position:relative}}

