.cv-preview{color:#17212d;text-align:left;flex-direction:column;gap:24px;width:600px;max-width:100%;display:flex;container-type:inline-size}.cv-paper{box-sizing:border-box;width:100%;min-height:848px;padding:var(--cv-margin,44px);font-family:var(--cv-font);font-size:var(--cv-font-size,10px);overflow-wrap:anywhere;isolation:isolate;background:#fff;line-height:1.55;position:relative;box-shadow:0 2px 7px #122b6912,0 0 0 1px #0000000a}.cv-paper-header{border-bottom:1px solid #dfe4eb;margin-bottom:27px;padding-bottom:15px;position:relative}.cv-paper h1{letter-spacing:-.035em;color:#141c27;margin:0 0 6px;font-family:inherit;font-size:25px;font-weight:650;line-height:1.14}.cv-headline{color:var(--cv-accent);margin:4px 0 8px;font-size:12px;font-weight:500}.cv-contact{color:#647080;flex-wrap:wrap;gap:2px 13px;margin:6px 0 0;font-size:9px;display:flex}.cv-contact span{display:inline-block}.cv-sections{gap:var(--cv-spacing,12px);flex-direction:column;display:flex}.cv-section{border-radius:5px;position:relative}.cv-section h2,.cv-empty-section h2{text-transform:uppercase;letter-spacing:.12em;color:var(--cv-accent);border-bottom:1px solid #dce2ea;margin:0 0 11px;padding-bottom:6px;font-family:inherit;font-size:9px;font-weight:700;line-height:1.4;position:relative}.cv-section h3{letter-spacing:0;color:#17212d;margin:0;font-family:inherit;font-size:10.7px;font-weight:650;line-height:1.35}.cv-entry-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.cv-entry-header p{color:#526071;margin:3px 0;font-size:9.6px}.cv-entry-header>span{white-space:nowrap;color:#647080;padding-top:1px;font-size:9px}.cv-entry-lines{flex-direction:column;gap:5px;display:flex}.cv-line{white-space:pre-line;border-radius:3px;padding-left:12px;position:relative}.cv-line:before{content:"";background:currentColor;border-radius:50%;width:2.8px;height:2.8px;position:absolute;top:.65em;left:1px}.cv-lines-prose .cv-line{padding-left:0}.cv-lines-prose .cv-line:before{display:none}.cv-line-interactive{cursor:pointer}.cv-line-interactive:hover{background:#eff4ff}.cv-line-interactive:focus-visible{outline-offset:2px;outline:2px solid #155dfc}.cv-line-applied{box-shadow:-3px 0 #86efac}.cv-line-proposed{background:#f0fdf4;box-shadow:-3px 0 #16a34a}.cv-line-removed{opacity:.6;text-decoration:line-through}.cv-section-focus{scroll-margin-top:60px}.cv-section-marker{color:#155dfc;letter-spacing:0;background:#eff4ff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-2px;left:-25px}.cv-page-number{text-align:center;color:#a1a1aa;font-size:8px;position:absolute;bottom:18px;left:0;right:0}.cv-continuation-header{color:#737373;border-bottom:1px solid #dfe4eb;justify-content:space-between;margin-bottom:25px;padding-bottom:10px;font-size:9px;display:flex}.cv-continued{font-size:8px;font-weight:400}.cv-placeholder{color:#b5bcc7}.cv-empty-section{color:#a1a1aa;border:1px dashed #d4dce8;border-radius:5px;min-height:66px;margin-bottom:17px;padding:12px 15px}.cv-empty-section h2{border:none;margin-bottom:8px}.cv-empty-section span{font-size:10px}.cv-template-modern .cv-paper-header{padding-top:0}.cv-template-classic .cv-paper-header{text-align:center;border-bottom:2px solid var(--cv-accent)}.cv-template-classic .cv-contact{justify-content:center}.cv-template-classic h2{color:#17212d;letter-spacing:.07em;border-bottom:1px solid var(--cv-accent)}.cv-template-bold .cv-paper-header{background:var(--cv-accent);margin:calc(-1 * var(--cv-margin)) calc(-1 * var(--cv-margin)) 27px;padding:32px var(--cv-margin) 24px;border:0}.cv-template-bold h1,.cv-template-bold .cv-headline{color:#fff}.cv-template-bold .cv-contact{color:#ffffffdf}.cv-template-bold h2{border-bottom:2px solid var(--cv-accent);font-weight:750}.cv-template-minimal{border-top:0}.cv-template-minimal h1{font-size:30px;font-weight:500}.cv-template-minimal .cv-paper-header{border:0;margin-bottom:32px}.cv-template-minimal h2{letter-spacing:.18em;border:0;font-size:8.5px}.cv-template-minimal .cv-sections{gap:var(--cv-spacing,12px)}.cv-template-sidebar{padding-left:calc(var(--cv-margin) + 142px)}.cv-template-sidebar:before{content:"";background:color-mix(in srgb,var(--cv-accent) 8%,white);border-left:8px solid var(--cv-accent);z-index:-1;width:158px;position:absolute;inset:0 auto 0 0}.cv-template-sidebar .cv-paper-header{border-bottom:0;margin-left:-142px;padding-left:2px;padding-right:0}.cv-template-sidebar .cv-contact{flex-direction:column;gap:8px;max-width:116px;margin-top:18px;font-size:9px;position:relative}.cv-template-sidebar .cv-headline{max-width:270px}.cv-template-sidebar .cv-sections{margin-top:-15px}.cv-template-sidebar h2{letter-spacing:.08em}.cv-density-compact{line-height:1.4}.cv-density-airy{line-height:1.7}.cv-preview-compact{pointer-events:none;gap:12px}.cv-preview-compact .cv-section-focus{background:0 0;outline:none}.cv-preview-compact .cv-section-focus:before{display:none}@container (max-width:600px){.cv-paper{border-top-width:4cqw;min-height:141cqw;padding:7cqw;font-size:1.67cqw}.cv-paper h1{font-size:4.2cqw}.cv-headline{font-size:2cqw}.cv-contact{gap:1cqw 2cqw;font-size:1.5cqw}.cv-paper-header{margin-bottom:4cqw;padding-bottom:2cqw}.cv-section h2,.cv-empty-section h2{margin-bottom:1.8cqw;padding-bottom:1cqw;font-size:1.5cqw}.cv-section h3{font-size:1.8cqw}.cv-entry-header p,.cv-entry-header>span{font-size:1.5cqw}.cv-sections{gap:2cqw}.cv-entry-lines{gap:.8cqw}.cv-page-number{font-size:1.33cqw;bottom:3cqw}.cv-template-bold .cv-paper-header{margin:-7cqw -7cqw 4cqw;padding:5cqw 7cqw 4cqw}.cv-template-sidebar{padding-left:31cqw}.cv-template-sidebar:before{border-left-width:1.3cqw;width:26cqw}.cv-template-sidebar .cv-paper-header{margin-left:-24cqw}.cv-template-sidebar .cv-contact{gap:1cqw;max-width:19cqw;font-size:1.5cqw}.cv-template-sidebar .cv-sections{margin-top:-2cqw}.cv-template-minimal h1{font-size:5cqw}.cv-template-minimal h2{font-size:1.4cqw}.cv-template-minimal .cv-sections{gap:3cqw}.cv-section-marker{width:2.8cqw;height:2.8cqw;font-size:1.5cqw;left:-4cqw}}@media (prefers-reduced-motion:reduce){.cv-preview *{scroll-behavior:auto!important}}@media print{.cv-preview{gap:0;width:100%;max-width:none}.cv-paper{box-shadow:none;break-after:page;min-height:100vh}.cv-section-focus{background:0 0;outline:none}.cv-section-focus:before{display:none}.cv-line-applied,.cv-line-proposed{box-shadow:none;background:0 0;padding-block:0}.cv-line-before{display:none}}.cv-assessment-markers{z-index:5;gap:3px;display:flex;position:absolute;top:-6px;left:-26px}.cv-assessment-marker{color:#fff;width:20px;height:20px;font-family:var(--font-geist-sans),sans-serif;letter-spacing:0;cursor:pointer;background:#d97706;border:2px solid #fff;border-radius:50%;place-items:center;font-size:10px;font-weight:600;line-height:1;display:grid;box-shadow:0 1px 4px #00000010}.cv-assessment-urgent{background:#dc2626}.cv-assessment-marker:hover{transform:scale(1.12)}.cv-assessment-marker:focus-visible{outline-offset:2px;outline:2px solid #155dfc}.cv-paper-header>.cv-assessment-markers{top:0;left:-24px}.cv-missing-section{color:#92400e;background:#fffbeb;border:1px dashed #eab580;border-radius:4px;margin:0 0 8px;padding:9px 11px;font-size:10px}.cv-section:has(.cv-assessment-marker){outline-offset:7px;background:#fffbeb7a;outline:1px solid #f4d8aa}.cv-section:has(.cv-assessment-urgent){background:#fff8f6;outline-color:#fecaca}.cv-section-focus:has(.cv-assessment-marker){outline:0}.cv-preview-compact .cv-assessment-markers{display:none}.cv-entry-cut{opacity:.5;text-decoration:line-through}.cv-entry-cut+.cv-entry-lines{opacity:.6}.cv-line-focus{box-shadow:inset 3px 0 0 var(--cv-accent,#155dfc);background:#155dfc12;border-radius:0 4px 4px 0;position:relative}.cv-line-focus.cv-focus-urgent{background:#dc262617;box-shadow:inset 3px 0 #dc2626cc}.cv-line-focus.cv-focus-improve{background:#d977061c;box-shadow:inset 3px 0 #d97706d9}.cv-line-focus.cv-focus-done{background:#f0fdf4;box-shadow:inset 3px 0 #16a34a}.cv-entry-focus{outline-offset:6px;background:#155dfc06;border-radius:4px;outline:1.5px solid #155dfc;scroll-margin-block:70px}.cv-preview-compact .cv-entry-focus{outline:none}@media print{.cv-entry-focus{outline:none}}.cv-line-landed{animation:1.4s cubic-bezier(.22,1,.36,1) both cv-line-settle}.cv-line-landed:after{content:"";border-radius:inherit;background:color-mix(in srgb,var(--cv-accent,#155dfc) 16%,white);mix-blend-mode:multiply;transform-origin:0;pointer-events:none;animation:1.4s cubic-bezier(.22,1,.36,1) both cv-line-sweep;position:absolute;inset:0}@keyframes cv-line-sweep{0%{opacity:1;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes cv-line-settle{0%,40%{box-shadow:-3px 0 var(--cv-accent,#155dfc)}70%{box-shadow:-3px 0 #16a34a}to{box-shadow:-3px 0 #86efac}}@media (prefers-reduced-motion:reduce){.cv-line-landed{animation:none}.cv-line-landed:after{display:none}}@media print{.cv-line-landed{animation:none}.cv-line-landed:after{display:none}}.cv-section-focus:before{content:"";pointer-events:none;border:1.5px solid #155dfc;border-radius:7px;position:absolute;inset:-8px}.cv-section.cv-section-focus:not(.cv-section-start):before{border-top:0;border-top-left-radius:0;border-top-right-radius:0;top:-12px}.cv-section.cv-section-focus:not(.cv-section-end):before{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;bottom:-12px}.cv-entry-header>div{overflow-wrap:anywhere;min-width:0}.cv-entry-header>span{white-space:normal;text-align:right;overflow-wrap:anywhere;flex-shrink:0;max-width:36%}@media (prefers-reduced-motion:reduce){.cv-entry-focus{transition:none}}.cv-paper{line-height:var(--cv-line-height,1.45);color:#242424}.cv-paper h1{font-size:var(--cv-name-size,24px);letter-spacing:-.02em;font-weight:600}.cv-paper-header{margin-bottom:var(--cv-header-gap,21px);padding-bottom:12px}.cv-headline{color:var(--cv-accent);margin-block:5px 7px;font-size:11px;font-weight:400}.cv-contact{color:#525252;column-gap:0;font-size:9px;line-height:1.5}.cv-contact span+span:before{content:"·";color:#737373;padding-inline:6px}.cv-sections,.cv-template-minimal .cv-sections{gap:var(--cv-spacing,12px)}.cv-section h2,.cv-empty-section h2{font-size:var(--cv-section-size,10.3px);letter-spacing:var(--cv-section-tracking,.4px);border-bottom-width:var(--cv-section-rule,.7px);margin-bottom:8px;padding-bottom:5px;line-height:1.35}.cv-section h3{color:#242424;font-size:11px;font-weight:600}.cv-entry-header p{color:#444;margin-block:2px;font-size:10px}.cv-entry-header>span{color:#525252;font-size:9.2px}.cv-entry-lines{gap:var(--cv-paragraph-gap,4px)}.cv-template-classic .cv-paper-header{border-bottom:0;padding-bottom:0}.cv-template-classic h2{color:#242424;border-color:var(--cv-accent)}.cv-template-modern{border-top:0}.cv-template-modern .cv-paper-header{border-bottom:.8px solid var(--cv-accent)}.cv-template-modern h2{border-bottom-color:var(--cv-accent)}.cv-template-minimal .cv-paper-header{margin-bottom:var(--cv-header-gap,21px);padding-bottom:0}.cv-template-sidebar .cv-contact span+span:before{content:none}.cv-preview-compact .cv-entry-focus{box-shadow:none;background:0 0;outline:0}@container (max-width:600px){.cv-paper{padding:calc(var(--cv-scale-margin,7) * 1cqw);font-size:calc(var(--cv-scale-font,1.83) * 1cqw)}.cv-paper h1{font-size:calc(var(--cv-name-size,24px) / 600px * 100cqw)}.cv-paper-header{margin-bottom:calc(var(--cv-header-gap,21px) / 600px * 100cqw);padding-bottom:2cqw}.cv-headline{margin-block:.83cqw 1.16cqw;font-size:1.83cqw}.cv-contact{row-gap:.33cqw;font-size:1.5cqw}.cv-contact span+span:before{padding-inline:1cqw}.cv-section h2,.cv-empty-section h2{font-size:calc(var(--cv-section-size,10.3px) / 600px * 100cqw);letter-spacing:calc(var(--cv-section-tracking,.4px) / 600px * 100cqw);margin-bottom:1.33cqw;padding-bottom:.83cqw}.cv-section h3{font-size:1.83cqw}.cv-entry-header{gap:1.66cqw;margin-bottom:1cqw}.cv-entry-header p{margin-block:.33cqw;font-size:1.66cqw}.cv-entry-header>span{font-size:1.53cqw}.cv-sections,.cv-template-minimal .cv-sections{gap:calc(var(--cv-spacing,12px) / 600px * 100cqw)}.cv-entry-lines{gap:calc(var(--cv-paragraph-gap,4px) / 600px * 100cqw)}.cv-template-sidebar{padding-left:calc(var(--cv-scale-margin,7) * 1cqw + 23.67cqw)}}@media print{.cv-entry-focus{box-shadow:none;background:0 0;outline:none}}.cv-section h2,.cv-empty-section h2{text-transform:var(--cv-section-case,uppercase)}.cv-section h3{font-size:var(--cv-heading-size,11px)}.cv-entry-header p{font-size:var(--cv-secondary-size,10px);color:#333}.cv-entry-header>span{font-size:var(--cv-metadata-size,9px);color:#444}.cv-contact{font-size:var(--cv-contact-size,9px);color:#444}@container (max-width:600px){.cv-section h3{font-size:calc(var(--cv-heading-size,11px) / 600px * 100cqw)}.cv-entry-header p{font-size:calc(var(--cv-secondary-size,10px) / 600px * 100cqw)}.cv-entry-header>span{font-size:calc(var(--cv-metadata-size,9px) / 600px * 100cqw)}.cv-contact{font-size:calc(var(--cv-contact-size,9px) / 600px * 100cqw)}}.cv-paper{min-height:calc(848 * var(--cv-unit,1px))}.cv-paper h1{margin-bottom:calc(6 * var(--cv-unit,1px))}.cv-contact{margin-top:calc(6 * var(--cv-unit,1px))}.cv-line{padding-left:calc(12 * var(--cv-unit,1px))}.cv-line:before{width:calc(2.8 * var(--cv-unit,1px));height:calc(2.8 * var(--cv-unit,1px));left:var(--cv-unit,1px)}.cv-entry-header>span{padding-top:var(--cv-unit,1px)}.cv-continuation-header{font-size:calc(9 * var(--cv-unit,1px));padding-bottom:calc(10 * var(--cv-unit,1px));margin-bottom:calc(25 * var(--cv-unit,1px))}.cv-continued{font-size:calc(8 * var(--cv-unit,1px))}.cv-line-before{color:#7d838c;text-decoration:line-through;text-decoration-thickness:1px}.cv-line-before:before{display:none}.cv-line-proposed{padding:calc(2 * var(--cv-unit,1px)) calc(6 * var(--cv-unit,1px)) calc(2 * var(--cv-unit,1px)) calc(12 * var(--cv-unit,1px))}.cv-lines-prose .cv-line-proposed,.cv-lines-prose .cv-line-before{margin-left:calc(-6 * var(--cv-unit,1px));padding-left:calc(6 * var(--cv-unit,1px))}.cv-line-proposed.cv-line-interactive:hover{background:#dcfce7}.cv-lines-inline .cv-line-proposed,.cv-lines-inline .cv-line-applied{box-shadow:none;color:#15803d;background:0 0;margin:0;padding:0}.cv-lines-inline .cv-line-before{margin:0}.cv-lines-inline .cv-line-proposed:before,.cv-lines-inline .cv-line-applied:before{color:#242424}.cv-lines-inline .cv-line-before+.cv-line.cv-line-after:before{content:none}.cv-lines-inline .cv-line-landed{animation:none}@media (prefers-reduced-motion:reduce){.cv-preview,.cv-preview *{transition:none!important}}.cv-entry-focus{outline:none;position:relative}.cv-entry-focus:after{content:"";inset:calc(-1 * min(6px, var(--cv-spacing,12px) / 2)) -6px;pointer-events:none;border:1.5px solid #155dfc;border-radius:4px;position:absolute}.cv-preview-compact .cv-entry-focus:after{display:none}.cv-section-focus:before{inset:calc(-1 * min(8px, var(--cv-spacing,12px) / 2)) -8px}@media print{.cv-entry-focus:after{display:none}}
.cv-paper{--cv-unit:1px}.cv-body,.cv-identity,.cv-header-intro{min-width:0}.cv-body-columns{gap:calc(22 * var(--cv-unit));align-items:flex-start;display:flex}.cv-body-columns>.cv-sections{flex-grow:0;flex-shrink:1;min-width:0}.cv-body-columns .cv-entry-header{display:block}.cv-body-columns .cv-entry-header>span{text-align:left;max-width:none;padding-top:calc(3 * var(--cv-unit));display:block}.cv-wide-intro{margin-bottom:calc(20 * var(--cv-unit))}.cv-header-center .cv-paper-header{text-align:center;border-bottom:0;padding-bottom:0}.cv-header-center .cv-contact{justify-content:center}.cv-header-split .cv-paper-header{gap:calc(24 * var(--cv-unit));border-bottom:calc(2 * var(--cv-unit)) solid var(--cv-accent);padding-bottom:calc(18 * var(--cv-unit));grid-template-columns:minmax(0,1.27fr) minmax(0,1fr);align-items:start;display:grid}.cv-header-split .cv-contact{text-align:right;flex-direction:column;align-items:flex-end;margin:0;display:flex}.cv-header-split .cv-contact span+span:before,.cv-header-folio .cv-contact span+span:before{content:none}.cv-header-banner .cv-paper-header{background:var(--cv-accent);margin:calc(-1 * var(--cv-margin)) calc(-1 * var(--cv-margin)) calc(24 * var(--cv-unit));padding:calc(30 * var(--cv-unit)) var(--cv-margin) calc(24 * var(--cv-unit));border:0}.cv-header-banner h1,.cv-header-banner .cv-headline,.cv-header-banner .cv-contact,.cv-header-banner .cv-contact span+span:before{color:#fff}.cv-header-masthead .cv-paper-header{border-top:calc(5 * var(--cv-unit)) solid var(--cv-accent);padding-top:calc(15 * var(--cv-unit));border-bottom:0}.cv-header-masthead .cv-contact{margin-top:calc(17 * var(--cv-unit));padding-block:calc(8 * var(--cv-unit));border-block:calc(.7 * var(--cv-unit)) solid var(--cv-accent)}.cv-header-folio .cv-paper-header{column-gap:calc(26 * var(--cv-unit));border-bottom:calc(.8 * var(--cv-unit)) solid var(--cv-accent);padding-bottom:calc(20 * var(--cv-unit));grid-template-columns:34% 1fr;display:grid}.cv-header-folio .cv-identity{grid-area:1/1}.cv-header-folio .cv-contact{gap:calc(3 * var(--cv-unit));flex-direction:column;grid-area:2/1}.cv-header-folio .cv-header-intro{border-left:calc(.7 * var(--cv-unit)) solid #d4d4d4;padding-left:calc(20 * var(--cv-unit));grid-area:1/2/span 2}.cv-header-monogram .cv-paper-header{padding-left:calc(75 * var(--cv-unit));min-height:calc(60 * var(--cv-unit));border:0}.cv-monogram{width:calc(56 * var(--cv-unit));height:calc(56 * var(--cv-unit));background:var(--cv-accent);color:#fff;font-size:calc(23 * var(--cv-unit));letter-spacing:-.04em;place-items:center;display:grid;position:absolute;top:0;left:0}.cv-section-layout-center h2{text-align:center;letter-spacing:.04em;border:0;padding:0}.cv-section-layout-center .cv-entry{padding-inline:0}.cv-section-layout-rail .cv-section{grid-template-columns:calc(92 * var(--cv-unit)) minmax(0,1fr);column-gap:calc(16 * var(--cv-unit));display:grid}.cv-section-layout-rail h2{text-align:right;border:0;border-top:calc(3 * var(--cv-unit)) solid var(--cv-accent);padding-top:calc(8 * var(--cv-unit));font-size:calc(9.5 * var(--cv-unit));grid-area:1/1}.cv-section-layout-rail .cv-entry{grid-area:1/2}.cv-section-layout-outline .cv-entry{border-left:calc(1 * var(--cv-unit)) solid #c9d4cd;padding-left:calc(16 * var(--cv-unit));margin-left:calc(4 * var(--cv-unit))}.cv-section-layout-open h2{border:0;padding-bottom:0}.cv-entry-layout-date-rail .cv-entry{padding-left:calc(98 * var(--cv-unit));position:relative}.cv-entry-layout-date-rail .cv-entry-header{position:static}.cv-entry-layout-date-rail .cv-entry-header>span{width:calc(80 * var(--cv-unit));text-align:right;max-width:none;position:absolute;top:0;left:0}.cv-entry-layout-date-rail h2{padding-left:calc(98 * var(--cv-unit));border-bottom:0;border-top:calc(3 * var(--cv-unit)) solid var(--cv-accent);padding-top:calc(7 * var(--cv-unit))}.cv-entry-layout-inline .cv-entry-header{align-items:baseline;display:flex}.cv-entry-layout-inline .cv-entry-header>div{align-items:baseline;column-gap:calc(6 * var(--cv-unit));flex-wrap:wrap;display:flex}.cv-entry-layout-inline .cv-entry-header p{margin:0}.cv-entry-layout-inline .cv-entry-header p:before{content:" / ";color:#737373}.cv-entry-layout-inline .cv-entry-header>span{text-align:right;flex-shrink:0;max-width:28%;margin-top:0;display:block}.cv-entry-layout-inline .cv-entry-header.cv-entry-wide-meta{display:block}.cv-entry-layout-inline .cv-entry-wide-meta>span{text-align:left;max-width:none;margin-top:calc(2 * var(--cv-unit))}.cv-entry-meta>span{display:block}.cv-entry-organization-first .cv-entry-meta{line-height:1.5}.cv-entry-layout-stacked .cv-entry-header{display:block}.cv-entry-layout-stacked .cv-entry-header>span{text-align:left;max-width:none;margin-top:calc(3 * var(--cv-unit));display:block}.cv-entry-layout-stacked .cv-entry-lines{margin-left:calc(18 * var(--cv-unit))}.cv-template-left-column .cv-aside{padding-right:calc(14 * var(--cv-unit));border-right:calc(.7 * var(--cv-unit)) solid #d1d5db}.cv-template-right-column .cv-aside{padding:calc(12 * var(--cv-unit));background:color-mix(in srgb,var(--cv-accent) 7%,white)}.cv-template-balanced .cv-body-columns>.cv-sections+.cv-sections{padding-left:calc(14 * var(--cv-unit));border-left:calc(.7 * var(--cv-unit)) solid #d1d5db}.cv-template-split .cv-body-columns{border-top:calc(2 * var(--cv-unit)) solid var(--cv-accent);padding-top:calc(14 * var(--cv-unit))}.cv-template-split .cv-body h2{border-bottom:0}@container (max-width:600px){.cv-paper{--cv-unit:calc(100cqw / 600)}.cv-header-banner .cv-paper-header{margin:calc(-1 * var(--cv-scale-margin) * 1cqw) calc(-1 * var(--cv-scale-margin) * 1cqw) calc(24 * var(--cv-unit));padding-inline:calc(var(--cv-scale-margin) * 1cqw)}}.cv-header-folio .cv-paper-header:not(:has(.cv-header-intro)){display:block}.cv-entry-lines.cv-lines-inline{column-gap:calc(8 * var(--cv-unit));flex-flow:wrap}.cv-lines-inline .cv-line{padding-left:0}.cv-lines-inline .cv-line+.cv-line:before{content:"·";width:auto;height:auto;margin-right:calc(8 * var(--cv-unit));background:0 0;display:inline;position:static}.cv-section-skills:not(:has(.cv-entry-header))+.cv-section-skills.cv-section-continuation:not(:has(.cv-entry-header)){margin-top:calc(var(--cv-paragraph-gap,4px) - var(--cv-spacing,12px))}@container (max-width:600px){.cv-section-skills:not(:has(.cv-entry-header))+.cv-section-skills.cv-section-continuation:not(:has(.cv-entry-header)){margin-top:calc((var(--cv-paragraph-gap,4px) - var(--cv-spacing,12px)) / 600px * 100cqw)}}.cv-template-jake .cv-contact span+span:before{content:"|";padding-inline:calc(7 * var(--cv-unit));color:#525252}.cv-template-jake h2{color:#242424;border-bottom-color:#242424}.cv-template-jake .cv-entry-header p,.cv-template-jake .cv-entry-meta>span:last-child{font-style:italic}.cv-template-jake .cv-entry-header p{color:#242424}.cv-template-harvard h1{text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cv-template-harvard h2{color:#242424;border-bottom-color:#242424}.cv-template-harvard .cv-entry-header p{color:#242424}.cv-name-light{font-weight:300}.cv-name-bold{font-weight:600}.cv-template-awesome .cv-headline{text-transform:uppercase;letter-spacing:.09em;font-size:calc(9.5 * var(--cv-unit));font-weight:600}.cv-template-awesome h2{color:#242424;border-bottom-color:#9a9a9a;font-weight:700}.cv-h2-accent{color:var(--cv-accent)}.cv-template-awesome .cv-entry-header p{text-transform:uppercase;letter-spacing:.06em;font-size:calc(8.8 * var(--cv-unit));color:#3a3a3a}.cv-template-awesome .cv-entry-meta>span:first-child{color:var(--cv-accent);font-style:italic}.cv-template-awesome .cv-entry-meta>span:last-child{font-style:italic}.cv-template-deedy h1{letter-spacing:-.01em}.cv-template-deedy h2{border-bottom-color:var(--cv-accent);font-weight:500}.cv-template-deedy h3{text-transform:uppercase;letter-spacing:.04em}.cv-template-deedy .cv-entry-header p{text-transform:uppercase;letter-spacing:.05em;font-size:calc(8.6 * var(--cv-unit))}.cv-template-deedy .cv-aside{padding-right:calc(14 * var(--cv-unit))}.cv-template-moderncv h1{color:var(--cv-accent)}.cv-template-moderncv h2{color:var(--cv-accent);border:0;padding-top:0;font-weight:600;position:relative}.cv-template-moderncv h2:before{content:"";left:0;top:calc(50% - 3 * var(--cv-unit));width:calc(80 * var(--cv-unit));height:calc(6 * var(--cv-unit));background:var(--cv-accent);position:absolute}.cv-template-timeline .cv-entry{border-left-color:var(--cv-accent);position:relative}.cv-template-timeline .cv-entry:before{content:"";left:calc(-4.5 * var(--cv-unit));top:calc(4 * var(--cv-unit));width:calc(8 * var(--cv-unit));height:calc(8 * var(--cv-unit));background:var(--cv-accent);border-radius:50%;position:absolute}.cv-template-timeline h2{color:#242424;border-bottom-color:#d4d4d4}.cv-template-onyx{column-gap:calc(24 * var(--cv-unit));grid-template-rows:auto 1fr;grid-template-columns:32% minmax(0,1fr);display:grid}.cv-template-onyx:before{content:"";width:calc(var(--cv-margin) + (100% - 2 * var(--cv-margin)) * .32 + 12 * var(--cv-unit));background:var(--cv-accent);z-index:-1;position:absolute;inset:0 auto 0 0}.cv-template-onyx>.cv-paper-header{margin-bottom:calc(6 * var(--cv-unit));border:0;grid-area:1/1;padding-bottom:0}.cv-template-onyx>.cv-continuation-header{grid-area:1/1/auto/-1}.cv-template-onyx>.cv-body{display:contents}.cv-template-onyx .cv-aside{border:0;grid-area:2/1;padding:0}.cv-template-onyx .cv-sections:not(.cv-aside){grid-area:1/2/span 2}.cv-template-onyx.cv-paper-continuation .cv-sections:not(.cv-aside){grid-row:2}.cv-template-onyx>.cv-paper-header,.cv-template-onyx>.cv-paper-header h1,.cv-template-onyx .cv-aside,.cv-template-onyx .cv-aside h2,.cv-template-onyx .cv-aside h3,.cv-template-onyx .cv-aside .cv-entry-header p,.cv-template-onyx .cv-aside .cv-entry-header>span{color:#fff}.cv-template-onyx .cv-headline{color:#d6dce8}.cv-template-onyx .cv-contact{gap:calc(3 * var(--cv-unit));color:#e6e9f0;margin-top:calc(12 * var(--cv-unit));flex-direction:column}.cv-template-onyx .cv-contact span+span:before{content:none}.cv-template-onyx .cv-aside h2{border-bottom-color:#ffffff59}.cv-template-onyx .cv-aside .cv-line:before{background:#fff}.cv-template-onyx .cv-sections:not(.cv-aside) h2{color:#242424;border-bottom-color:var(--cv-accent)}.cv-template-onyx .cv-page-number{color:#a1a1aa}.cv-template-onyx>.cv-paper-header .cv-monogram{display:none}@container (max-width:600px){.cv-template-onyx:before{width:calc(var(--cv-scale-margin) * 1cqw + (100% - 2 * var(--cv-scale-margin) * 1cqw) * .32 + 12 * var(--cv-unit))}}
