@font-face{font-family:CV Carlito;src:url(/fonts/carlito/Carlito-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CV Carlito;src:url(/fonts/carlito/Carlito-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CV Lato;src:url(/fonts/lato/Lato-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CV Lato;src:url(/fonts/lato/Lato-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CV Tinos;src:url(/fonts/tinos/Tinos-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CV Tinos;src:url(/fonts/tinos/Tinos-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CV PT Sans;src:url(/fonts/ptsans/PT_Sans-Web-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CV PT Sans;src:url(/fonts/ptsans/PT_Sans-Web-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:CV PT Serif;src:url(/fonts/ptserif/PT_Serif-Web-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CV PT Serif;src:url(/fonts/ptserif/PT_Serif-Web-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:CV Carlito;src:url(/fonts/carlito/Carlito-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CV Carlito;src:url(/fonts/carlito/Carlito-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CV Lato;src:url(/fonts/lato/Lato-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CV Lato;src:url(/fonts/lato/Lato-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CV Tinos;src:url(/fonts/tinos/Tinos-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CV Tinos;src:url(/fonts/tinos/Tinos-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CV PT Sans;src:url(/fonts/ptsans/PT_Sans-Web-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CV PT Sans;src:url(/fonts/ptsans/PT_Sans-Web-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CV PT Serif;src:url(/fonts/ptserif/PT_Serif-Web-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:CV PT Serif;src:url(/fonts/ptserif/PT_Serif-Web-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}
.resume-paper--editorial{color:#000;background:#fff}.editorial-document{padding:38pt 34pt 42pt;font-size:9pt;line-height:1.45}.editorial-header{text-align:center;margin-bottom:18pt}.editorial-header h2{text-transform:uppercase;letter-spacing:.04em;font-size:18pt;font-weight:700;line-height:1.2}.editorial-header p{margin-top:3pt;font-size:10pt}.editorial-header small{margin-top:3pt;font-size:8pt;display:block}.editorial-section{margin-top:22pt}.editorial-section:first-of-type{margin-top:0}.editorial-section h3{text-align:center;border-bottom:1pt solid #000;margin-bottom:8pt;padding-bottom:4pt;font-size:11pt;font-weight:700}.editorial-entry+.editorial-entry{margin-top:12pt}.editorial-row{justify-content:space-between;align-items:baseline;gap:14pt;display:flex}.editorial-row>:first-child{flex:1;min-width:0}.editorial-row>small{color:#000;text-align:right;flex:none;max-width:35%;font-size:8pt}.editorial-document strong{font-weight:700}.editorial-document .resume-bullets{margin-top:4pt;padding-left:12pt}.editorial-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16pt;display:grid}.editorial-projects p{margin-top:3pt}.editorial-url{color:#000;font-size:8pt}
.resume-paper--professional{color:#000;background:#fff}.professional-document{padding:42pt;font-size:10pt;line-height:1.45}.professional-header{text-align:center;border-bottom:.75pt solid #000;padding:0 8pt 13pt}.professional-header h2{color:#000;letter-spacing:-.025em;font-size:22pt;font-weight:700;line-height:1.1}.professional-header p{color:#000;letter-spacing:.13em;text-transform:uppercase;margin-top:5pt;font-size:11pt;font-weight:700}.professional-header small{color:#000;margin-top:7pt;font-size:10pt;display:block}.professional-section{margin-top:15pt}.professional-section h3{color:#000;letter-spacing:.13em;text-transform:uppercase;border-bottom:.75pt solid #000;margin-bottom:7pt;padding-bottom:4pt;font-size:10pt;font-weight:700}.professional-section--summary{text-align:center;border-bottom:.75pt solid #000;margin-top:13pt;padding:0 13pt 13pt}.professional-section--summary h3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.professional-summary{color:#000;text-align:justify;font-size:10pt;line-height:1.45}.professional-entry+.professional-entry{margin-top:10pt}.professional-row{justify-content:space-between;align-items:baseline;gap:14pt;display:flex}.professional-row>:first-child{flex:1;min-width:0}.professional-row>small{color:#000;text-align:right;flex:none;max-width:35%;font-size:9pt}.professional-document strong{color:#000;font-size:10pt;font-weight:700}.professional-document .professional-row p{color:#000;margin-top:1.5pt;font-size:10pt}.professional-document .resume-bullets{margin-top:4pt;padding-left:13pt}.professional-document .resume-bullets li{margin-top:2pt}.professional-skills{color:#000;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;padding-left:14pt;font-size:10pt;list-style:outside;display:grid}.professional-skills li{padding-left:2pt;display:list-item}.professional-entry>p{color:#000;margin-top:2pt}.professional-url{color:#000;margin-top:3pt;font-size:9pt;display:block}
.resume-paper--executive,.resume-paper--impact{color:#000;background:#fff}.column-document{--cv-accent:#000;padding:42pt;font-size:10pt;line-height:1.4}.column-document--impact{--cv-accent:#000}.column-header{margin-bottom:18pt}.column-header h2{font-size:22pt;font-weight:700;line-height:1.15}.column-document--impact .column-header h2{color:var(--cv-accent);text-transform:uppercase;font-weight:400}.column-header p{color:var(--cv-accent);margin-top:3pt;font-size:11pt}.column-header small{color:#000;margin-top:6pt;font-size:9pt;display:block}.column-layout{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:22pt;display:grid}.column-document--impact .column-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}.column-main,.column-sidebar{min-width:0}.column-section+.column-section{margin-top:15pt}.column-section h3{text-transform:uppercase;border-bottom:1pt solid #000;margin-bottom:7pt;padding-bottom:3pt;font-size:10pt;font-weight:700}.column-document--impact .column-section h3{color:#000;border-bottom:.6pt solid #000;font-weight:400}.column-entry+.column-entry{margin-top:10pt}.column-entry strong{font-weight:700;display:block}.column-entry small{color:#000;margin-top:2pt;font-size:9pt;display:block}.column-entry p{margin-top:2pt}.column-entry a{color:var(--cv-accent);font-size:9pt}.column-accent{color:var(--cv-accent)}.column-skills{flex-wrap:wrap;gap:6pt 9pt;list-style:none;display:flex}.column-skills li{border-bottom:.6pt solid #000;padding-bottom:3pt}.column-document--impact .column-skills{color:var(--cv-accent)}.column-highlight{align-items:start;gap:7pt;display:flex}.column-highlight>div{flex:1;min-width:0}.column-highlight-icon{color:#000;background:0 0;border:.6pt solid #000;border-radius:50%;flex:none;width:18pt;height:18pt;padding:3pt}.column-document .resume-bullets{padding-left:12pt}
.resume-paper--summit,.resume-paper--clarity{color:#000;background:#fff}.single-document{padding:42pt;font-size:10pt;line-height:1.35}.single-header h2{letter-spacing:-.025em;font-size:22pt;font-weight:700;line-height:1.1}.single-header p{margin-top:3pt;font-size:11pt}.single-header small{color:#000;margin-top:4pt;font-size:9pt;display:block}.single-document--summit .single-header h2{color:#000}.single-document--summit .single-header p{color:#000;font-weight:700}.single-section{margin-top:12pt}.single-section h3{text-transform:uppercase;margin-bottom:5pt;font-size:10pt;font-weight:700}.single-document--summit .single-section h3{color:#000;border-bottom:1.25pt solid #000;padding-bottom:2pt}.single-entry+.single-entry{margin-top:8pt}.single-entry strong{font-weight:700}.single-accent,.single-entry a{color:#000}.single-entry-heading small{color:#000;font-size:9pt;display:block}.single-document--clarity .single-entry-heading{justify-content:space-between;align-items:baseline;gap:14pt;display:flex}.single-entry-heading>div{flex:1;min-width:0}.single-document--clarity .single-entry-heading small{text-align:right;flex-shrink:0;max-width:35%}.single-document .resume-bullets{margin-top:3pt;padding-left:12pt}.single-document .resume-bullets li{margin-top:1pt}.single-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10pt 18pt;display:grid}.single-highlight{gap:7pt;min-width:0;display:flex}.single-highlight-icon{color:#000;flex-shrink:0;width:14pt;height:14pt}.single-highlight strong{color:#000;font-weight:700}.single-highlight p{margin-top:2pt}
.paginated-resume{width:100%;min-width:0;position:relative;overflow-x:auto}.paginated-resume-frame{width:100%;min-width:0}.paginated-resume-frame--carousel{height:100%;min-height:0;position:relative}.paginated-resume-frame--carousel>.paginated-resume{height:100%;min-height:0}.resume-measure{visibility:hidden;pointer-events:none;z-index:-1;width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.resume-measure>div{width:210mm}.resume-pages{min-height:10rem}.resume-page{width:var(--sheet-width);margin:0 auto 20px}.paginated-resume--fit-document{height:100%;overflow:hidden}.paginated-resume--fit-document .resume-pages{min-height:0}.paginated-resume--fit-document .resume-page{margin-bottom:12px}.paginated-resume--fit-document .resume-page:last-child{margin-bottom:0}.paginated-resume--fit-document .resume-page figcaption,.paginated-resume--carousel .resume-page[hidden]{display:none}.paginated-resume--carousel .resume-page[data-carousel-animate]{animation:.22s cubic-bezier(.16,1,.3,1) resume-carousel-enter}.resume-carousel-controls{color:color-mix(in srgb, currentColor 68%, transparent);pointer-events:none;position:absolute;inset:0}.paginated-resume--carousel .resume-page figcaption{display:none}.resume-carousel-status{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--color-base-100) 92%, transparent);color:color-mix(in srgb, currentColor 78%, transparent);white-space:nowrap;pointer-events:none;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.2;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000001f}.resume-carousel-button{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, var(--color-base-100) 92%, transparent);pointer-events:auto;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0000001f}.resume-carousel-button:first-of-type{left:max(4px, calc(50% - (var(--sheet-width) / 2) - 40px))}.resume-carousel-button:last-of-type{right:max(4px, calc(50% - (var(--sheet-width) / 2) - 40px))}.resume-carousel-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.resume-carousel-button:disabled{cursor:not-allowed;opacity:.35}.resume-carousel-button svg{width:17px;height:17px}@keyframes resume-carousel-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.paginated-resume--carousel .resume-page[data-carousel-animate]{animation:none}.resume-carousel-button{transition:none}}.resume-page-surface{width:var(--sheet-width);height:var(--sheet-height);position:relative}.resume-page-surface>.resume-paper{transform:scale(var(--resume-scale));transform-origin:0 0;position:absolute;top:0;left:0}.resume-sheet{height:297mm;min-height:297mm}.resume-sheet--continuation .resume-paper__body{padding-top:42pt}.resume-page figcaption{text-align:center;color:color-mix(in srgb, currentColor 65%, transparent);margin-top:10px;font-size:12px}@media print{.resume-measure,.resume-page figcaption{display:none}.resume-page{break-after:page}}
[data-preview-active]{outline-offset:3px;background-color:#0000;border-radius:2px;outline:2px solid #000}@media print{[data-preview-active]{background-color:#0000;outline:none}}
