@font-face{font-family:Inter;src:url(/fonts/resume/Inter-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/resume/Inter-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/resume/Inter-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/fonts/resume/LiberationSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/fonts/resume/LiberationSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/fonts/resume/LiberationSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liberation Sans;src:url(/fonts/resume/LiberationSans-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Liberation Serif;src:url(/fonts/resume/LiberationSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Serif;src:url(/fonts/resume/LiberationSerif-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Serif;src:url(/fonts/resume/LiberationSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liberation Serif;src:url(/fonts/resume/LiberationSerif-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Liberation Mono;src:url(/fonts/resume/LiberationMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Liberation Mono;src:url(/fonts/resume/LiberationMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Liberation Mono;src:url(/fonts/resume/LiberationMono-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Liberation Mono;src:url(/fonts/resume/LiberationMono-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/resume/DejaVuSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/resume/DejaVuSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/resume/DejaVuSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/resume/DejaVuSans-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:DejaVu Serif;src:url(/fonts/resume/DejaVuSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Serif;src:url(/fonts/resume/DejaVuSerif-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Serif;src:url(/fonts/resume/DejaVuSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DejaVu Serif;src:url(/fonts/resume/DejaVuSerif-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}.resume-v2-page{box-sizing:border-box;margin:0 auto;overflow:visible}.resume-v2-header{margin-bottom:var(--resume-section-gap,17pt)}.resume-v2-header h1{font-weight:700;font-family:var(--resume-heading);font-size:var(--resume-name-size,26pt);letter-spacing:var(--resume-letter-spacing,0pt);color:var(--resume-header-ink,var(--resume-heading-color));overflow-wrap:normal;word-break:normal;margin:0;line-height:1.12}.resume-v2-title{font-family:var(--resume-heading);font-size:var(--resume-title-size,13pt);letter-spacing:var(--resume-letter-spacing,0pt);color:var(--resume-header-ink,var(--resume-accent));margin-top:1.5mm}.resume-v2-header address{font-size:var(--resume-contact-size,9pt);color:var(--resume-contact-ink,var(--resume-ink));overflow-wrap:anywhere;margin-top:2mm;font-style:normal;line-height:1.3}.header-center .resume-v2-header{text-align:center}.header-split .resume-v2-header{grid-template-columns:minmax(0,1fr) minmax(0,40%);gap:1mm 4mm;display:grid}.header-split .resume-v2-header h1{grid-column:1}.header-split .resume-v2-header address{text-align:right;grid-area:1/2/3;justify-self:end;width:100%;max-width:none}.header-band .resume-v2-header{background:var(--resume-heading-color);color:#fff;margin:-5mm calc(-1 * var(--resume-page-side,0mm)) var(--resume-section-gap,17pt);padding:5mm}.resume-v2-columns{gap:var(--resume-gap);grid-template-columns:1fr;display:grid}.resume-v2-columns.columns-2{grid-template-columns:minmax(0,1fr) var(--resume-rail-width)}.resume-v2-columns.columns-2.rail-left{grid-template-columns:var(--resume-rail-width) minmax(0,1fr)}.resume-v2-columns.columns-2.rail-left .resume-v2-main{grid-column:2}.resume-v2-columns.columns-2.rail-left aside{grid-area:1/1}.resume-v2-columns aside{background:var(--resume-rail);color:var(--resume-rail-ink);--resume-ink:var(--resume-rail-ink);--resume-heading-color:var(--resume-rail-ink);padding:4mm}.resume-v2-section{-moz-column-break-inside:auto;break-inside:auto}.resume-v2-break-before{-moz-column-break-before:page;break-before:page;page-break-before:always}.resume-v2-motif{background:var(--resume-accent);width:18mm;height:1.2mm;margin:2mm 0;display:block}.header-center .resume-v2-motif{margin-left:auto;margin-right:auto}.resume-v2-section h2{font-weight:700;font-family:var(--resume-heading);font-size:var(--resume-heading-size,12pt);letter-spacing:var(--resume-letter-spacing,0pt);color:var(--resume-heading-color);-moz-column-break-after:avoid;break-after:avoid;margin:0 0 2.5mm;line-height:1.2}.resume-v2-section.heading-rule h2{border-bottom:var(--resume-rule-width,1pt) solid var(--resume-accent);padding-bottom:1mm}.resume-v2-section.heading-box h2{border:var(--resume-rule-width,1pt) solid var(--resume-accent);background:var(--resume-box-fill);padding:1mm 2mm}.resume-v2-section.heading-bar h2{border-left:var(--resume-rule-width,3pt) solid var(--resume-accent);padding-left:2mm}.resume-v2-section.heading-numbered h2{border-bottom:var(--resume-rule-width,1pt) solid var(--resume-accent)}.resume-v2-entry{margin-bottom:var(--resume-entry-gap);-moz-column-break-inside:avoid;break-inside:avoid}.resume-v2-entry-heading{justify-content:space-between;gap:2mm;display:flex}.resume-v2-entry-heading strong{flex:1;min-width:0}.resume-v2-entry-heading span{flex-shrink:0}.resume-v2-entry-heading span,.resume-v2-date{white-space:nowrap;color:var(--resume-accent);font-size:.9em}.resume-v2-subtitle{color:var(--resume-accent)}.resume-v2-entry-heading strong{color:var(--resume-ink)}.resume-v2-section p{color:var(--resume-ink);margin:0 0 1.3mm}.resume-v2-section ul{margin:1.5mm 0 0;padding-left:4.5mm}.resume-v2-section li{margin-bottom:var(--resume-bullet-gap,1mm);padding-left:1mm}.resume-v2-section ul.bullet-dash{list-style-type:"–  "}.resume-v2-section ul.bullet-none{padding:0;list-style:none}.resume-v2-section ul.bullet-none li{padding:0}.resume-v2-skill{margin-bottom:1mm!important}.paper-application{box-shadow:none!important}.taco-workspace .resume-v2-page,.resume-v2-page{background-image:none}.header-split .resume-v2-title,.header-split .resume-v2-motif{grid-column:1}.header-split .resume-v2-header address{grid-row:1/4;margin-top:0}
