.resume-paper-stage{background:#fff;position:relative;overflow:clip;box-shadow:0 2px 8px #0f172a1f}@media screen{:is(html:has(.resume-editor-workspace),body:has(.resume-editor-workspace)){height:100dvh;overflow:hidden}}@media (max-width:1023px){.resume-editor-workspace{grid-template-columns:minmax(0,1fr)!important}}.resume-divider{height:100%;min-height:0}.resume-paper{transform-origin:0 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;position:absolute;inset:0 auto auto 0}.resume-document{--resume-section-gap:13pt;--resume-entry-gap:7pt;padding:var(--resume-padding);color:var(--resume-text);font:10.5pt / 1.42 var(--resume-font);overflow-wrap:anywhere}.resume-document[data-density=compact]{--resume-section-gap:8pt;--resume-entry-gap:4pt;line-height:1.3}.resume-document h1,.resume-document h2,.resume-document h3{font-weight:700}.resume-document h1{font-size:26pt;line-height:1.12}.resume-document h2{color:var(--resume-accent);margin-bottom:5pt;font-size:12pt}.resume-document h3{font-size:11pt}.resume-document a{color:inherit;text-underline-offset:2px;text-decoration:underline}.resume-profile{border-bottom:2px solid var(--resume-accent);padding-bottom:8pt}.resume-document[data-layout=modern] .resume-profile{border-bottom:0;border-left:3pt solid var(--resume-accent);padding:2pt 0 2pt 10pt}.resume-document[data-alignment=center] .resume-profile{text-align:center}.resume-document[data-alignment=center] .resume-profile .resume-contacts{justify-content:center}.resume-role{color:var(--resume-accent);margin-top:3pt;font-size:12pt}.resume-contacts{flex-wrap:wrap;gap:2pt 10pt;margin-top:4pt;font-size:9pt;display:flex}.resume-section{margin-top:var(--resume-section-gap)}.resume-document[data-headings=rule] .resume-section>h2{border-bottom:1px solid var(--resume-accent)}.resume-document[data-headings=band] .resume-section>h2{background:color-mix(in srgb, var(--resume-accent) 9%, white);padding:2pt 5pt}.resume-entry+.resume-entry{margin-top:var(--resume-entry-gap)}.resume-entry-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8pt;display:flex}.resume-dates,.resume-detail{font-size:9.5pt}.resume-dates{margin-left:auto}.resume-bullets,.resume-rich-text ul,.resume-rich-text ol{padding-left:14pt;list-style:outside}.resume-rich-text ol{list-style:decimal}.resume-rich-text>*+*,.resume-bullets>li+li,.resume-skill+.resume-skill{margin-top:2pt}.resume-plain-text,.resume-rich-text pre{white-space:pre-wrap}.resume-rich-text blockquote{border-left:1px solid var(--resume-accent);padding-left:8pt}@media print{:is(html:has(.resume-print-root),body:has(.resume-print-root)){height:auto;min-height:0;display:block}.resume-editor-form,.resume-editor-heading,.resume-divider{display:none!important}body:has(.resume-print-root)>header{display:none!important}.resume-editor-workspace,.resume-print-root,.resume-preview-padding,.resume-paper-container,.resume-paper-stage,.resume-paper{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.resume-print-root{-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-document{padding:0}.resume-profile,.resume-entry-heading,.resume-section>h2{break-inside:avoid;break-after:avoid}.resume-document li{break-inside:avoid}}.resume-document[data-layout=classic]{--resume-section-gap:12pt;--resume-entry-gap:5pt;font-size:10pt;line-height:1.18;--resume-font:"EB Garamond", Garamond, Georgia, serif!important}.resume-document[data-layout=classic] h1{font-size:18pt}.resume-document[data-layout=classic] h1,.resume-document[data-layout=classic] h2,.resume-document[data-layout=classic] h3,.resume-document[data-layout=classic] strong,.resume-document[data-layout=classic] b{font-weight:600}.resume-document[data-layout=classic] .resume-profile{border:0;padding-bottom:0}.resume-document[data-layout=classic] .resume-role{color:inherit;margin-top:0;font-size:10pt}.resume-document[data-layout=classic] .resume-contacts{gap:0;margin-top:0;font-size:10pt}.resume-document[data-layout=classic] .resume-contacts li+li:before{content:"|";margin:0 6pt}.resume-document[data-layout=classic] .resume-contacts li:first-child a{color:#00e;text-decoration:none}.resume-document[data-layout=classic] .resume-section:has(>h2:first-child) .resume-entry-heading a{color:#00e;text-decoration:none}.resume-document[data-layout=classic] .resume-contacts li:not(:first-child) a{color:inherit;text-decoration:none}.resume-document[data-layout=classic] .resume-section>h2{border-bottom:.7pt solid var(--resume-accent);color:var(--resume-text);text-transform:uppercase;margin-bottom:3pt;font-size:11pt}.resume-document[data-layout=classic] .resume-dates,.resume-document[data-layout=classic] .resume-detail{font-size:10pt}.resume-document[data-layout=classic] .resume-dates{font-weight:600}
