/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.cv{--cv-accent:#1f4f8b;--cv-ink:#1f2328;--cv-muted:#5b6470;--cv-rule:#d5d9de;--cv-heading:Arial,sans-serif;--cv-body:Arial,sans-serif;--cv-size:10pt;--cv-gap:1;--cv-pad-x:16mm;--cv-pad-y:14mm;box-sizing:border-box;width:210mm;min-height:297mm;padding:var(--cv-pad-y) var(--cv-pad-x);color:var(--cv-ink);font-family:var(--cv-body);font-size:var(--cv-size);text-align:left;overflow-wrap:anywhere;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-variant-numeric:lining-nums;background:#fff;line-height:1.42;position:relative}.cv[data-page=LETTER]{width:8.5in;min-height:11in}.cv *,.cv :after,.cv :before{box-sizing:border-box;margin:0;padding:0}.cv a{color:inherit;text-decoration:none}.cv ul{list-style:none}.cv .cv-name,.cv h2,.cv h3{font-family:var(--cv-heading);color:var(--cv-ink);text-wrap:balance;line-height:1.2}.cv-name{letter-spacing:-.01em;font-size:2.3em;font-weight:700}.cv-title{color:var(--cv-accent);margin-top:.2em;font-size:1.15em}.cv-contact{color:var(--cv-muted);flex-wrap:wrap;gap:.15em 1.1em;margin-top:.7em;font-size:.92em;display:flex}.cv-section{margin-top:calc(var(--cv-gap) * 1.35em)}.cv-h2{text-transform:uppercase;letter-spacing:.08em;margin-bottom:calc(var(--cv-gap) * .55em);break-after:avoid;font-size:1.05em}.cv-h2,.cv-h3{font-weight:700}.cv-h3{font-size:1.02em}.cv-item{break-inside:avoid}.cv-item+.cv-item{margin-top:calc(var(--cv-gap) * var(--cv-item-gap,1) * .85em)}.cv-item-head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.cv-date{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.92em}.cv-date,.cv-sub{color:var(--cv-muted)}.cv-sub{margin-top:.05em}.cv-muted{color:var(--cv-muted)}.cv-strong{font-weight:600}.cv-rich{margin-top:.3em}.cv-rich p+p,.cv-rich p+ul,.cv-rich ul+p{margin-top:.35em}.cv-rich ul{padding-left:1.15em;list-style:outside}.cv-rich li+li{margin-top:.12em}.cv-rich li::marker{color:var(--cv-accent)}.cv-list li+li{margin-top:.2em}.cv-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25em 1.5em;display:grid}.cv-skills li{justify-content:space-between;align-items:center;gap:.6em;display:flex}.cv-level{background:var(--cv-rule);border-radius:1em;flex-shrink:0;width:3.6em;height:.32em;position:relative;overflow:hidden}.cv-level>span{background:var(--cv-accent);position:absolute;inset:0 auto 0 0}.cv-headline{color:var(--cv-muted);margin-top:.25em}.cv-pronouns{letter-spacing:0;color:var(--cv-muted);vertical-align:middle;font-size:.42em;font-weight:400}.cv-skill-group+.cv-skill-group,.cv-skill-group+.cv-skills{margin-top:.55em}.cv-skill-group>.cv-h3{margin-bottom:.2em}.cv-photo{width:var(--cv-photo-size,28mm);height:var(--cv-photo-size,28mm);object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.cv-contact li:has(>.cv-contact-icon){align-items:center;gap:.45em;display:flex}.cv-contact-icon{width:1em;height:1em;color:var(--cv-accent);flex-shrink:0}.cv--aside-right .cv-columns{grid-template-columns:minmax(0,1fr) 30%;grid-template-areas:"main aside"}.cv-cards .cv-section{background:var(--cv-accent);border-radius:1.5mm;padding:.9em 1em}@supports (color:color-mix(in lab,red,red)){.cv-cards .cv-section{background:color-mix(in srgb,var(--cv-accent) 5%,#fff)}}.cv-timeline .cv-item{position:relative}.cv-timeline[data-date-position=timeline] .cv-item{column-gap:7mm}.cv-timeline[data-date-position=timeline] .cv-item:before{content:"";top:.35em;bottom:calc(-1 * var(--cv-gap) * .85em);background:var(--cv-rule);width:.75px;position:absolute;left:24.5mm}.cv-timeline[data-date-position=timeline] .cv-item:last-child:before{bottom:0}.cv-timeline[data-date-position=timeline] .cv-item:after{content:"";background:var(--cv-accent);border-radius:50%;width:1.95mm;height:1.95mm;position:absolute;top:.35em;left:23.9mm}.cv:not(.cv--f-classic) .cv-aside .cv-skills li{flex-wrap:wrap;row-gap:.15em}.cv:not(.cv--f-classic) .cv-aside .cv-skill-name{overflow-wrap:break-word;min-width:0}.cv--classic{--cv-pad-x:18mm;--cv-pad-y:16mm}.cv--classic .cv-header{text-align:center;border-bottom:1.5px solid var(--cv-ink);padding-bottom:.9em}.cv--classic .cv-name{letter-spacing:.01em;font-weight:700}.cv--classic .cv-title{color:var(--cv-muted);font-style:italic}.cv--classic .cv-contact{justify-content:center}.cv--classic .cv-h2{letter-spacing:.14em;color:var(--cv-accent);border-bottom:.75px solid var(--cv-rule);padding-bottom:.25em;font-size:1em}.cv--classic .cv-h3{font-family:var(--cv-heading)}.cv--modern{--cv-pad-x:14mm;--cv-pad-y:13mm}.cv--modern .cv-header{border-bottom:3px solid var(--cv-accent);align-items:center;gap:1.4em;padding-bottom:1em;display:flex}.cv--modern .cv-name{font-size:2.5em}.cv--modern .cv-title{font-weight:600}.cv--modern .cv-h2{color:var(--cv-accent);font-size:.98em}.cv--modern .cv-columns{grid-template-columns:31% minmax(0,1fr);grid-template-areas:"aside main";gap:0 7mm;display:grid}.cv--modern .cv-main{grid-area:main}.cv--modern .cv-aside{border-right:.75px solid var(--cv-rule);grid-area:aside;padding-right:5mm}.cv--modern .cv-aside .cv-contact{margin-top:0;font-size:.9em;display:block}.cv--modern .cv-aside .cv-contact li+li{margin-top:.25em}.cv--modern .cv-aside .cv-skills{grid-template-columns:1fr}.cv--minimal{--cv-pad-x:22mm;--cv-pad-y:20mm;line-height:1.5}.cv--minimal .cv-name{letter-spacing:-.02em;font-size:2.6em;font-weight:300}.cv--minimal .cv-title{color:var(--cv-muted);font-weight:400}.cv--minimal .cv-contact{margin-top:1em}.cv--minimal .cv-section{margin-top:calc(var(--cv-gap) * 1.9em);grid-template-columns:27% minmax(0,1fr);gap:0 6mm;display:grid}.cv--minimal .cv-h2{letter-spacing:.16em;color:var(--cv-muted);padding-top:.25em;font-size:.78em;font-weight:600}.cv--minimal .cv-section>:not(.cv-h2){grid-column:2}.cv--minimal .cv-h3{font-weight:600}.cv--minimal .cv-level>span{background:var(--cv-ink)}.cv--elegant{--cv-pad-x:0mm;--cv-pad-y:0mm}.cv--elegant .cv-header{background:var(--cv-accent);align-items:center;gap:1.6em;padding:13mm 17mm 11mm;display:flex}.cv--elegant .cv-header,.cv--elegant .cv-header .cv-contact,.cv--elegant .cv-header .cv-name,.cv--elegant .cv-header .cv-title{color:var(--cv-on-accent,#fff)}.cv--elegant .cv-name{letter-spacing:.01em;font-size:2.6em;font-weight:400}.cv--elegant .cv-title{opacity:.92;font-style:italic}.cv--elegant .cv-contact{opacity:.9}.cv--elegant .cv-photo{border:2px solid var(--cv-on-accent,#fff)}.cv--elegant .cv-body{padding:3mm 17mm 14mm}.cv--elegant .cv-h2{text-transform:none;letter-spacing:.01em;color:var(--cv-accent);align-items:center;gap:.6em;font-size:1.25em;font-weight:400;display:flex}.cv--elegant .cv-h2:after{content:"";background:var(--cv-rule);flex:1;height:.5px}.cv--elegant .cv-h3{font-family:var(--cv-body)}.cv--compact{--cv-pad-x:11mm;--cv-pad-y:10mm;font-size:calc(var(--cv-size) * .92);line-height:1.32}.cv--compact .cv-header{border-bottom:2px solid var(--cv-accent);justify-content:space-between;align-items:flex-end;gap:1.5em;padding-bottom:.6em;display:flex}.cv--compact .cv-name{font-size:1.9em}.cv--compact .cv-contact{justify-content:flex-end;max-width:55%;margin-top:0;font-size:.88em}.cv--compact .cv-section{margin-top:calc(var(--cv-gap) * .95em)}.cv--compact .cv-h2{color:var(--cv-accent);border-left:3px solid var(--cv-accent);margin-bottom:.35em;padding-left:.5em;font-size:.92em}.cv--compact .cv-item+.cv-item{margin-top:calc(var(--cv-gap) * var(--cv-item-gap,1) * .55em)}.cv--compact .cv-columns{grid-template-columns:minmax(0,1fr) 30%;gap:0 6mm;display:grid}.cv--compact .cv-aside .cv-skills{grid-template-columns:1fr}.cv--classic .cv-header:has(>.cv-photo),.cv--minimal .cv-header:has(>.cv-photo){align-items:center;gap:1.4em;display:flex}.cv--classic .cv-header:has(>.cv-photo)>.cv-header-text,.cv--minimal .cv-header:has(>.cv-photo)>.cv-header-text{flex:auto;min-width:0}.cv--classic .cv-header>.cv-photo,.cv--minimal .cv-header>.cv-photo{width:calc(var(--cv-photo-size,28mm) * .82);height:calc(var(--cv-photo-size,28mm) * .82)}.cv--compact .cv-header .cv-photo{width:22mm;height:22mm;margin-left:auto}.cv--f-sidebar{--cv-pad-x:0mm;--cv-pad-y:0mm;--cv-aside-width:32%;background:linear-gradient(90deg,var(--cv-aside-bg,#f3f4f6) 0 var(--cv-aside-width),#fff var(--cv-aside-width))}.cv--f-sidebar.cv--aside-right{background:linear-gradient(90deg,#fff 0 calc(100% - var(--cv-aside-width)),var(--cv-aside-bg,#f3f4f6) calc(100% - var(--cv-aside-width)))}.cv--f-sidebar .cv-columns{grid-template-columns:var(--cv-aside-width) minmax(0,1fr);grid-template-areas:"aside main";gap:0;display:grid}.cv--f-sidebar.cv--aside-right .cv-columns{grid-template-columns:minmax(0,1fr) var(--cv-aside-width);grid-template-areas:"main aside"}.cv--f-sidebar .cv-main{grid-area:main;padding:14mm 13mm 12mm 10mm}.cv--f-sidebar.cv--aside-right .cv-main{padding:8mm 10mm 12mm 14mm}.cv--f-sidebar .cv-aside{color:var(--cv-on-aside,var(--cv-ink));grid-area:aside;padding:14mm 7mm 12mm 8mm}.cv--f-sidebar.cv-page:not([data-page-index="0"]) .cv-main{padding-top:14mm}.cv.cv--f-sidebar .cv-aside :is(.cv-h2,.cv-h3,.cv-strong,a,.cv-skill-name){color:var(--cv-on-aside,var(--cv-ink))}.cv.cv--f-sidebar .cv-aside :is(.cv-muted,.cv-sub,.cv-date,.cv-contact,.cv-inline){color:var(--cv-aside-muted,var(--cv-muted))}.cv.cv--f-sidebar .cv-aside :is(.cv-contact-icon,.cv-icon){color:var(--cv-on-aside,var(--cv-ink))}.cv.cv--f-sidebar .cv-aside .cv-h2{border-color:var(--cv-on-aside,var(--cv-ink))}@supports (color:color-mix(in lab,red,red)){.cv.cv--f-sidebar .cv-aside .cv-h2{border-color:color-mix(in srgb,var(--cv-on-aside,var(--cv-ink)) 35%,transparent)}}.cv.cv--f-sidebar .cv-aside .cv-level{background:var(--cv-on-aside,var(--cv-ink))}@supports (color:color-mix(in lab,red,red)){.cv.cv--f-sidebar .cv-aside .cv-level{background:color-mix(in srgb,var(--cv-on-aside,var(--cv-ink)) 22%,transparent)}}.cv.cv--f-sidebar .cv-aside .cv-dots>i,.cv.cv--f-sidebar .cv-aside :is(.cv-level>span,.cv-dots>i[data-on]){background:var(--cv-on-aside,var(--cv-ink))}@supports (color:color-mix(in lab,red,red)){.cv.cv--f-sidebar .cv-aside .cv-dots>i{background:color-mix(in srgb,var(--cv-on-aside,var(--cv-ink)) 25%,transparent)}}.cv.cv--f-sidebar .cv-aside .cv-tags li{border-color:var(--cv-on-aside,var(--cv-ink))}@supports (color:color-mix(in lab,red,red)){.cv.cv--f-sidebar .cv-aside .cv-tags li{border-color:color-mix(in srgb,var(--cv-on-aside,var(--cv-ink)) 45%,transparent)}}.cv.cv--f-sidebar .cv-aside .cv-rich li::marker{color:var(--cv-on-aside,var(--cv-ink))}.cv--f-sidebar .cv-aside .cv-contact{margin-top:0;font-size:.9em;display:block}.cv--f-sidebar .cv-aside .cv-contact li+li{margin-top:.35em}.cv--f-sidebar .cv-aside .cv-contact li{align-items:flex-start}.cv--f-sidebar .cv-aside .cv-contact .cv-contact-icon{margin-top:.15em}.cv.cv--f-sidebar[data-title-separator=block] .cv-aside .cv-h2{background:var(--cv-on-aside,var(--cv-ink))}@supports (color:color-mix(in lab,red,red)){.cv.cv--f-sidebar[data-title-separator=block] .cv-aside .cv-h2{background:color-mix(in srgb,var(--cv-on-aside,var(--cv-ink)) 14%,transparent)}}.cv--f-sidebar .cv-aside .cv-h2{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.cv--f-sidebar .cv-aside .cv-skills{grid-template-columns:1fr}.cv--f-sidebar .cv-aside>.cv-photo{width:var(--cv-photo-size,30mm);height:var(--cv-photo-size,30mm);margin:0 auto 1.3em}.cv--f-sidebar .cv-aside>.cv-photo+.cv-section,.cv--f-sidebar .cv-aside>.cv-section:first-child{margin-top:0}.cv--f-sidebar .cv-main>.cv-header{margin-bottom:.2em}.cv--f-sidebar>.cv-brand{left:calc(var(--cv-aside-width) + 10mm)}.cv--f-sidebar.cv--aside-right>.cv-brand{left:var(--cv-pad-x)}.cv--f-sidebar.cv--aside-right>.cv-page-number{right:calc(var(--cv-aside-width) + 8mm)}.cv--f-sidebar>.cv-running-head{right:13mm;left:calc(var(--cv-aside-width) + 10mm)}.cv--f-sidebar.cv--aside-right>.cv-running-head{right:calc(var(--cv-aside-width) + 8mm);left:14mm}.cv--sidebar-dark .cv-h2{text-transform:none;letter-spacing:.14em;font-size:1.18em;font-variant-caps:all-small-caps}.cv--sidebar-dark .cv-main .cv-h2{border-bottom:.75px solid var(--cv-rule);padding-bottom:.25em}.cv--sidebar-dark .cv-name{font-size:2.35em}.cv--sidebar-dark .cv-title{font-weight:600}.cv--sidebar-accent .cv-name{letter-spacing:-.02em;font-size:2.9em}.cv--sidebar-accent .cv-main .cv-h2{border-bottom:.5px solid var(--cv-rule);padding-bottom:.25em}.cv--sidebar-accent .cv-aside .cv-h2{border-bottom:.5px solid;padding-bottom:.25em}.cv--sidebar-soft .cv-name{font-size:2.6em;font-weight:400}.cv--sidebar-soft .cv-h2{text-transform:none;letter-spacing:.01em;font-size:1.2em;font-weight:600}.cv--sidebar-soft .cv-aside>.cv-photo{border-radius:4mm}.cv--sidebar-right>.cv-header{border-bottom:.75px solid var(--cv-rule);background:#fff;padding:13mm 14mm 6mm;position:relative}.cv--sidebar-right .cv-name{font-size:2.5em}.cv--sidebar-right .cv-main .cv-h2{border-bottom:.75px solid var(--cv-rule);padding-bottom:.25em}.cv--sidebar-right .cv-aside{padding-top:8mm}.cv--sidebar-right.cv-page:not([data-page-index="0"]) .cv-aside{padding-top:14mm}@media (max-width:720px){.cv--web.cv--f-sidebar{background:#fff}.cv--web.cv--f-sidebar .cv-main{padding:0}.cv--web.cv--f-sidebar .cv-aside{background:var(--cv-aside-bg,#f3f4f6);border-radius:2mm;margin-top:6mm;padding:5mm}}:is(.cv--sidebar-midnight,.cv--sidebar-navy-photo,.cv--sidebar-grey-keyskills){grid-template-columns:var(--cv-aside-width) minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;display:grid}:is(.cv--sidebar-midnight,.cv--sidebar-navy-photo,.cv--sidebar-grey-keyskills)>.cv-columns{display:contents}:is(.cv--sidebar-midnight,.cv--sidebar-navy-photo,.cv--sidebar-grey-keyskills)>.cv-header{color:var(--cv-on-aside,#fff);grid-area:1/1;padding:15mm 7mm 5mm 9mm}:is(.cv--sidebar-midnight,.cv--sidebar-navy-photo,.cv--sidebar-grey-keyskills) .cv-main{grid-area:1/2/span 2}:is(.cv--sidebar-midnight,.cv--sidebar-navy-photo,.cv--sidebar-grey-keyskills) .cv-aside{grid-area:2/1}:is(.cv--sidebar-midnight,.cv--sidebar-navy-photo,.cv--sidebar-grey-keyskills)>.cv-header~.cv-columns .cv-aside{padding-top:2mm}.cv.cv--sidebar-grey-keyskills>.cv-header :is(.cv-name,.cv-pronouns,a),.cv.cv--sidebar-midnight>.cv-header :is(.cv-name,.cv-pronouns,a),.cv.cv--sidebar-navy-photo>.cv-header :is(.cv-name,.cv-pronouns,a){color:var(--cv-on-aside,#fff)}.cv.cv--sidebar-grey-keyskills>.cv-header :is(.cv-title,.cv-headline),.cv.cv--sidebar-midnight>.cv-header :is(.cv-title,.cv-headline),.cv.cv--sidebar-navy-photo>.cv-header :is(.cv-title,.cv-headline){color:var(--cv-aside-muted,#fff)}:is(.cv--sidebar-midnight,.cv--sidebar-navy-photo,.cv--sidebar-grey-keyskills)>.cv-header .cv-photo{margin:0 auto 1.3em}.cv--sidebar-midnight .cv-name{letter-spacing:.01em;text-transform:uppercase;font-size:2.05em;font-weight:800;line-height:1.08}.cv--sidebar-midnight .cv-title{letter-spacing:.15em;text-transform:uppercase;margin-top:.7em;font-size:.74em;font-weight:400}.cv--sidebar-midnight .cv-headline{font-size:.85em}.cv--sidebar-midnight>.cv-header .cv-header-text{border-bottom:.75px solid var(--cv-on-aside,#fff);padding-bottom:1.1em}@supports (color:color-mix(in lab,red,red)){.cv--sidebar-midnight>.cv-header .cv-header-text{border-bottom:.75px solid color-mix(in srgb,var(--cv-on-aside,#fff) 30%,transparent)}}.cv--sidebar-midnight>.cv-header .cv-header-text:before{content:"";background:var(--cv-accent);width:9mm;height:1.1mm;margin-bottom:4.5mm;display:block}@supports (color:color-mix(in lab,red,red)){.cv--sidebar-midnight>.cv-header .cv-header-text:before{background:color-mix(in srgb,var(--cv-accent) 65%,var(--cv-on-aside,#fff))}}.cv--sidebar-midnight .cv-aside .cv-h2{letter-spacing:.16em;align-items:center;gap:.55em;padding-bottom:0;font-size:.88em;display:flex}.cv--sidebar-midnight .cv-aside .cv-icon{margin:0}.cv--sidebar-midnight .cv-aside .cv-section{border-top:.75px solid var(--cv-on-aside,#fff);margin-top:1.3em;padding-top:1.2em}@supports (color:color-mix(in lab,red,red)){.cv--sidebar-midnight .cv-aside .cv-section{border-top:.75px solid color-mix(in srgb,var(--cv-on-aside,#fff) 28%,transparent)}}.cv--sidebar-midnight .cv-aside>.cv-section:first-child{border-top:0;padding-top:0}.cv--sidebar-midnight .cv-main .cv-h2{letter-spacing:.03em;align-items:center;gap:.6em;margin-bottom:.85em;font-size:1.15em;display:flex}.cv--sidebar-midnight .cv-main .cv-h2:after{content:"";background:var(--cv-rule);flex:1 1 0;height:1px}.cv--sidebar-midnight .cv-main .cv-h2 .cv-icon{background:var(--cv-ink);color:#fff;border-radius:50%;width:9.5mm;height:9.5mm;margin:0;padding:2.3mm}.cv--sidebar-midnight .cv-main .cv-section{margin-top:calc(var(--cv-gap) * 1.5em)}.cv--sidebar-midnight .cv-main>.cv-section:first-child{margin-top:0}.cv--sidebar-midnight:not([data-date-position=timeline]) .cv-main .cv-item,.cv--sidebar-midnight:not([data-date-position=timeline]) .cv-main .cv-list:not(.cv-list--levels)>li{padding-left:6mm;position:relative}.cv--sidebar-midnight:not([data-date-position=timeline]) .cv-main .cv-item:before,.cv--sidebar-midnight:not([data-date-position=timeline]) .cv-main .cv-list:not(.cv-list--levels)>li:before{content:"";top:.5em;bottom:calc(-1 * var(--cv-gap) * var(--cv-item-gap,1) * .85em);background:var(--cv-rule);width:.75px;position:absolute;left:.95mm}.cv--sidebar-midnight:not([data-date-position=timeline]) .cv-main .cv-list:not(.cv-list--levels)>li:before{bottom:-.7em}.cv--sidebar-midnight:not([data-date-position=timeline]) .cv-main .cv-item:last-child:before,.cv--sidebar-midnight:not([data-date-position=timeline]) .cv-main .cv-list:not(.cv-list--levels)>li:last-child:before{bottom:0}.cv--sidebar-midnight:not([data-date-position=timeline]) .cv-main .cv-item:after,.cv--sidebar-midnight:not([data-date-position=timeline]) .cv-main .cv-list:not(.cv-list--levels)>li:after{content:"";background:var(--cv-ink);border-radius:50%;width:1.9mm;height:1.9mm;position:absolute;top:.4em;left:0}.cv--sidebar-midnight .cv-main .cv-sub{font-style:italic}.cv.cv--sidebar-midnight[data-accent~=headings] .cv-main .cv-h2{color:var(--cv-accent-text)}.cv--sidebar-navy-photo>.cv-header .cv-photo{border:1mm solid var(--cv-on-aside,#fff)}.cv--sidebar-navy-photo .cv-name{text-transform:uppercase;font-size:1.95em;font-weight:700;line-height:1.12}.cv--sidebar-navy-photo .cv-title{margin-top:.7em;font-size:.95em;font-style:italic}.cv--sidebar-navy-photo .cv-aside .cv-h2{letter-spacing:.1em;font-size:.86em}.cv--sidebar-navy-photo .cv-aside .cv-section{margin-top:1.25em}.cv--sidebar-navy-photo .cv-aside>.cv-section:first-child{margin-top:0}.cv--sidebar-navy-photo .cv-aside .cv-level{width:2.7em}.cv--sidebar-navy-photo .cv-main .cv-h2{border-bottom:1.2px solid var(--cv-rule);letter-spacing:.06em;padding-bottom:.3em;font-size:1.05em}.cv.cv--sidebar-navy-photo[data-accent~=rules] .cv-main .cv-h2{border-color:var(--cv-accent)}@supports (color:color-mix(in lab,red,red)){.cv.cv--sidebar-navy-photo[data-accent~=rules] .cv-main .cv-h2{border-color:color-mix(in srgb,var(--cv-accent) 45%,#fff)}}.cv--sidebar-navy-photo .cv-main .cv-section{margin-top:calc(var(--cv-gap) * 1.3em)}.cv--sidebar-navy-photo .cv-main>.cv-section:first-child{margin-top:0}.cv--sidebar-navy-photo .cv-main .cv-date{font-style:italic}.cv.cv--sidebar-navy-photo[data-accent~=headings] .cv-main :is(.cv-h2,.cv-sub){color:var(--cv-accent-text)}.cv.cv--sidebar-navy-photo[data-accent~=headings] .cv-main .cv-sub{font-weight:600}@media (max-width:720px){.cv--web:is(.cv--sidebar-midnight,.cv--sidebar-navy-photo,.cv--sidebar-grey-keyskills){display:block}.cv--web:is(.cv--sidebar-midnight,.cv--sidebar-navy-photo,.cv--sidebar-grey-keyskills)>.cv-header{background:var(--cv-aside-bg,#f3f4f6);border-radius:2mm;padding:6mm}}.cv--sidebar-grey-keyskills{--cv-aside-bg:#ebedf0;--gk-accent-on-grey:var(--cv-accent-text)}@supports (color:color-mix(in lab,red,red)){.cv--sidebar-grey-keyskills{--gk-accent-on-grey:color-mix(in srgb,var(--cv-accent-text) 85%,#000)}}.cv--sidebar-grey-keyskills{--cv-on-aside:var(--cv-ink);--cv-aside-muted:var(--cv-muted)}.cv--sidebar-grey-keyskills>.cv-header{padding:13mm 7mm 3mm 8mm}.cv--sidebar-grey-keyskills>.cv-header .cv-photo{width:min(100%,calc(var(--cv-photo-size,28mm) * 1.6));aspect-ratio:1;height:auto;margin-bottom:7mm}.cv--sidebar-grey-keyskills .cv-name{letter-spacing:.08em;font-size:1.55em;font-weight:500;line-height:1.25}.cv--sidebar-grey-keyskills .cv-name-first,.cv--sidebar-grey-keyskills .cv-name-last{display:block}.cv--sidebar-grey-keyskills .cv-name-last{letter-spacing:.14em;text-transform:uppercase;font-size:1.15em;font-weight:400}.cv.cv--sidebar-grey-keyskills[data-accent~=name]>.cv-header .cv-name-last{color:var(--gk-accent-on-grey)}.cv.cv--sidebar-grey-keyskills>.cv-header .cv-title{color:var(--cv-on-aside);letter-spacing:.2em;margin-top:.6em;font-size:.92em;font-weight:400}.cv--sidebar-grey-keyskills>.cv-header .cv-headline{font-size:.85em}.cv--sidebar-grey-keyskills>.cv-header~.cv-columns .cv-aside{padding-top:3mm}.cv--sidebar-grey-keyskills .cv-h2{letter-spacing:.16em;font-size:1.02em;font-weight:400}.cv--sidebar-grey-keyskills .cv-h2:before{content:"";border-top:.9px solid var(--cv-ink);width:17mm;margin-bottom:3mm;display:block}.cv--sidebar-grey-keyskills[data-accent~=rules] .cv-h2:before{border-top-color:var(--cv-accent)}.cv.cv--sidebar-grey-keyskills[data-accent~=headings] .cv-main .cv-h2{color:var(--cv-accent-text)}.cv.cv--sidebar-grey-keyskills[data-accent~=headings] .cv-aside .cv-h2{color:var(--gk-accent-on-grey)}.cv--sidebar-grey-keyskills .cv-aside .cv-section{margin-top:1.6em}.cv--sidebar-grey-keyskills .cv-aside>.cv-section:first-child{margin-top:0}.cv--sidebar-grey-keyskills .cv-aside .cv-contact{font-size:.92em}.cv--sidebar-grey-keyskills .cv-aside .cv-contact li+li{margin-top:.7em}.cv--sidebar-grey-keyskills .cv-aside .cv-contact li:has(>.cv-contact-icon){gap:.9em}.cv.cv--sidebar-grey-keyskills .cv-aside .cv-contact-icon{color:var(--cv-aside-muted);margin-top:.1em}.cv--sidebar-grey-keyskills .cv-main{padding-top:12mm}.cv--sidebar-grey-keyskills .cv-main .cv-h2{letter-spacing:.1em;margin-bottom:.9em;font-size:1.3em}.cv--sidebar-grey-keyskills .cv-main .cv-section{margin-top:calc(var(--cv-gap) * 1.7em)}.cv--sidebar-grey-keyskills .cv-main>.cv-section:first-child{margin-top:0}.cv--sidebar-grey-keyskills .cv-main .cv-skill-group+.cv-skill-group{margin-top:1em}.cv--sidebar-grey-keyskills .cv-main .cv-skill-group>.cv-h3{text-transform:uppercase;margin-bottom:.3em;font-size:.95em;font-weight:500}.cv--sidebar-grey-keyskills .cv-main .cv-skills{gap:.2em 8mm}.cv--sidebar-grey-keyskills .cv-main .cv-skills li{justify-content:flex-start}.cv--sidebar-grey-keyskills .cv-main .cv-skills li:before{content:"";background:var(--cv-ink);border-radius:50%;flex:none;width:1.4mm;height:1.4mm}.cv--sidebar-grey-keyskills .cv-main .cv-skill-name{flex:auto}.cv.cv--sidebar-grey-keyskills[data-date-position=timeline] .cv-main .cv-item{grid-template-columns:30mm minmax(0,1fr);column-gap:5mm}.cv--sidebar-grey-keyskills .cv-main .cv-item .cv-h3{font-weight:600}.cv.cv--sidebar-grey-keyskills[data-accent~=headings] .cv-main .cv-sub{color:var(--cv-accent-text);font-weight:500}.cv--sidebar-blue-bars{--cv-aside-width:31%;--bb-bar:#0e1014}.cv--sidebar-blue-bars .cv-main{padding:12mm 12mm 10mm 9mm}.cv--sidebar-blue-bars .cv-aside{padding:9mm 6mm 10mm}.cv--sidebar-blue-bars .cv-aside>.cv-photo{width:min(100%,calc(var(--cv-photo-size,28mm) * 1.4));aspect-ratio:1;border:1mm solid var(--cv-on-aside,#fff);height:auto;margin-bottom:6mm}.cv--sidebar-blue-bars .cv-aside .cv-section{margin-top:1.5em}.cv--sidebar-blue-bars .cv-aside>.cv-photo+.cv-section,.cv--sidebar-blue-bars .cv-aside>.cv-section:first-child{margin-top:0}.cv--sidebar-blue-bars .cv-aside .cv-contact{font-size:.86em}.cv--sidebar-blue-bars .cv-aside .cv-contact li+li{margin-top:.7em}.cv--sidebar-blue-bars .cv-aside .cv-contact li:has(>.cv-contact-icon){align-items:center;gap:2.4mm}.cv.cv--sidebar-blue-bars[data-accent] .cv-aside .cv-contact-icon{background:var(--cv-on-aside,#fff);width:6.4mm;height:6.4mm;color:var(--cv-aside-bg,#1d4a8a);border-radius:50%;margin-top:0;padding:1.6mm}.cv--sidebar-blue-bars .cv-aside .cv-level{width:2.6em}.cv.cv--sidebar-blue-bars:not([data-title-separator]) :is(.cv-aside,.cv-main) .cv-h2{background:var(--bb-bar);color:#fff;letter-spacing:.05em;text-align:center;border:0;margin-bottom:1em;padding:.38em .6em;font-size:.95em;box-shadow:0 0 0 .6px #fff6}.cv--sidebar-blue-bars .cv-aside .cv-h2{font-size:.9em}.cv--sidebar-blue-bars .cv-main .cv-h2{letter-spacing:.04em}.cv.cv--sidebar-blue-bars:not([data-title-separator]) .cv-main [data-section=summary] .cv-h2{box-shadow:none;color:var(--cv-ink);text-align:left;background:0 0;margin-bottom:.35em;padding:0;font-size:.95em}.cv--sidebar-blue-bars .cv-main>.cv-header{margin-bottom:3mm}.cv--sidebar-blue-bars .cv-name{letter-spacing:-.01em;text-transform:uppercase;font-size:2.85em;font-weight:800;line-height:1.06}.cv--sidebar-blue-bars .cv-name-first,.cv--sidebar-blue-bars .cv-name-last{color:var(--cv-ink)}.cv.cv--sidebar-blue-bars[data-accent~=name] .cv-name-first{color:var(--cv-accent-text)}.cv.cv--sidebar-blue-bars[data-accent] .cv-header .cv-title{color:var(--cv-ink);margin-top:.55em;font-size:1.2em;font-weight:700}.cv--sidebar-blue-bars .cv-main .cv-section{margin-top:calc(var(--cv-gap) * 1.5em)}.cv--sidebar-blue-bars .cv-main>.cv-header+.cv-section{margin-top:calc(var(--cv-gap) * 1em)}.cv--sidebar-blue-bars .cv-main>.cv-section:first-child{margin-top:0}.cv--sidebar-blue-bars .cv-main .cv-item,.cv--sidebar-blue-bars .cv-main .cv-list:not(.cv-list--levels)>li{--bb-x:1.2mm;--bb-line:var(--cv-ink);padding-left:6mm;position:relative}.cv--sidebar-blue-bars[data-accent~=rules] .cv-main .cv-item,.cv--sidebar-blue-bars[data-accent~=rules] .cv-main .cv-list:not(.cv-list--levels)>li{--bb-line:var(--cv-accent-text)}.cv.cv--sidebar-blue-bars[data-date-position=timeline] .cv-main .cv-item{--bb-x:28mm;grid-template-columns:24mm minmax(0,1fr);column-gap:8mm;padding-left:0}.cv.cv--sidebar-blue-bars[data-date-position=timeline] .cv-main .cv-list:not(.cv-list--levels)>li{--bb-x:28mm;padding-left:32mm}.cv--sidebar-blue-bars .cv-main .cv-item:before,.cv--sidebar-blue-bars .cv-main .cv-list:not(.cv-list--levels)>li:before{content:"";top:.5em;bottom:calc(-1 * var(--cv-gap) * var(--cv-item-gap,1) * .85em);left:calc(var(--bb-x) - .7px);border-left:1.4px dashed var(--bb-line);position:absolute}.cv--sidebar-blue-bars .cv-main .cv-list:not(.cv-list--levels)>li:before{bottom:-.7em}.cv--sidebar-blue-bars .cv-main .cv-item:last-child:before,.cv--sidebar-blue-bars .cv-main .cv-list:not(.cv-list--levels)>li:last-child:before{bottom:0}.cv--sidebar-blue-bars .cv-main .cv-item:after,.cv--sidebar-blue-bars .cv-main .cv-list:not(.cv-list--levels)>li:after{content:"";top:.32em;left:calc(var(--bb-x) - 1.2mm);background:var(--bb-line);border-radius:50%;width:2.4mm;height:2.4mm;position:absolute}.cv--sidebar-blue-bars .cv-main .cv-item .cv-h3{text-transform:uppercase;font-size:.98em}.cv--sidebar-blue-bars .cv-main .cv-date{color:var(--cv-ink);font-weight:700}.cv.cv--sidebar-blue-bars[data-accent~=rules] .cv-main .cv-date{color:var(--cv-accent-text)}@supports (color:color-mix(in lab,red,red)){.cv.cv--sidebar-blue-bars[data-accent~=rules] .cv-main .cv-date{color:color-mix(in srgb,var(--cv-accent-text) 70%,#000)}}.cv--sidebar-blue-bars .cv-main .cv-sub{color:var(--cv-ink);font-weight:600}.cv.cv--sidebar-blue-bars[data-title-separator][data-accent~=headings] .cv-main .cv-h2{color:var(--cv-accent-text)}.cv--header-band{--cv-pad-x:14mm;--cv-pad-y:12mm}.cv--header-band .cv-header{margin:calc(-1 * var(--cv-pad-y)) calc(-1 * var(--cv-pad-x)) 1.1em;padding:11mm var(--cv-pad-x) 9mm;background:var(--cv-accent);color:var(--cv-on-accent,#fff);align-items:center;gap:1.4em;display:flex}.cv--header-band .cv-header .cv-contact-icon,.cv.cv--header-band .cv-header :is(.cv-name,.cv-title,.cv-headline,.cv-contact,.cv-pronouns,a){color:var(--cv-on-accent,#fff)}.cv--header-band .cv-header .cv-photo{border:.7mm solid var(--cv-on-accent,#fff)}.cv--header-band .cv-name{font-size:2.5em}.cv--header-band .cv-title{font-weight:600}.cv--header-band .cv-h2{border-bottom:1.5px solid var(--cv-rule);padding-bottom:.2em}.cv--header-band .cv-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"main aside";gap:0 8mm;display:grid}.cv--header-band .cv-main{grid-area:main}.cv--header-band .cv-aside{grid-area:aside}.cv--header-band[data-accent]:not([data-accent~=headerFill]) .cv-header{border-bottom:3px solid var(--cv-accent);background:0 0;margin:0 0 1em;padding:0 0 .9em}.cv.cv--header-band[data-accent]:not([data-accent~=headerFill]) .cv-header :is(.cv-name,a){color:var(--cv-ink)}.cv.cv--header-band[data-accent]:not([data-accent~=headerFill]) .cv-header :is(.cv-title,.cv-headline,.cv-contact,.cv-pronouns){color:var(--cv-muted)}.cv--header-band[data-accent]:not([data-accent~=headerFill]) .cv-header .cv-contact-icon{color:var(--cv-accent)}.cv--header-photo-left{--cv-pad-x:16mm;--cv-pad-y:14mm}.cv--header-photo-left .cv-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo text""contact contact";align-items:center;column-gap:1.4em;display:grid}.cv--header-photo-left .cv-header>.cv-photo{grid-area:photo}.cv--header-photo-left .cv-header>.cv-header-text{grid-area:text}.cv--header-photo-left .cv-header>.cv-contact{border-top:.75px solid var(--cv-rule);grid-area:contact;margin-top:1em;padding-top:.7em}.cv--header-photo-left .cv-name{font-size:2.4em}.cv--header-photo-left .cv-title{font-weight:600}.cv--header-photo-left .cv-h2{letter-spacing:.1em}.cv--header-serif-center{--cv-pad-x:20mm;--cv-pad-y:16mm}.cv--header-serif-center .cv-header{border-top:3.5px double var(--cv-ink);border-bottom:3.5px double var(--cv-ink);text-align:center;flex-direction:column;align-items:center;padding:.7em 0 .9em;display:flex}.cv--header-serif-center .cv-header>.cv-photo{margin-bottom:.8em}.cv--header-serif-center .cv-name{letter-spacing:.01em;font-size:3em;font-weight:400}.cv--header-serif-center .cv-title{color:var(--cv-muted);font-style:italic}.cv--header-serif-center .cv-header>.cv-contact{justify-content:center;margin-top:.8em}.cv--header-serif-center .cv-h2{text-align:center;text-transform:none;letter-spacing:.18em;justify-content:center;font-size:1.15em;font-variant-caps:all-small-caps}.cv--header-slant{--cv-pad-x:16mm;--cv-pad-y:12mm;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;column-gap:10mm;display:grid}.cv--header-slant>*{grid-column:1/-1}.cv--header-slant>:is([data-section=skills],[data-section=languages]){grid-column:auto}.cv--header-slant>.cv-header{margin:calc(-1 * var(--cv-pad-y)) calc(-1 * var(--cv-pad-x)) 12mm;padding:10mm var(--cv-pad-x) 7mm;background:var(--cv-accent);color:var(--cv-on-accent,#fff);align-items:center;gap:7mm;display:flex;position:relative}.cv--header-slant>.cv-header:after,.cv--header-slant>.cv-header:before{content:"";position:absolute;top:calc(100% - .5px);left:0;right:0}.cv--header-slant>.cv-header:after{background:var(--cv-accent);clip-path:polygon(0 0,100% 0,0 100%);height:8mm}.cv--header-slant>.cv-header:before{background:var(--cv-accent);height:11mm}@supports (color:color-mix(in lab,red,red)){.cv--header-slant>.cv-header:before{background:color-mix(in srgb,var(--cv-accent) 32%,#fff)}}.cv--header-slant>.cv-header:before{clip-path:polygon(0 0,100% 0,100% 3mm,0 100%)}.cv--header-slant>.cv-header>.cv-header-text{flex:1 1 0;min-width:0}.cv--header-slant>.cv-header .cv-contact-icon,.cv.cv--header-slant>.cv-header :is(.cv-name,.cv-title,.cv-headline,.cv-contact,.cv-pronouns,a){color:var(--cv-on-accent,#fff)}.cv--header-slant>.cv-header .cv-photo{border:.8mm solid var(--cv-on-accent,#fff)}.cv--header-slant .cv-name{letter-spacing:-.005em;font-size:2.6em;line-height:1.1}.cv--header-slant .cv-name-first{font-weight:300}.cv--header-slant .cv-name-last{font-weight:700}.cv--header-slant .cv-title{letter-spacing:.24em;text-transform:uppercase;margin-top:.4em;font-size:.88em;font-weight:400}.cv--header-slant .cv-header .cv-contact{grid-template-columns:repeat(2,max-content);gap:.3em 8mm;margin-top:.9em;font-size:.9em;display:grid}.cv--header-slant[data-accent]:not([data-accent~=headerFill])>.cv-header{border-bottom:3px solid var(--cv-accent);background:0 0;margin:0 0 8mm;padding:0 0 6mm}.cv--header-slant[data-accent]:not([data-accent~=headerFill])>.cv-header:after,.cv--header-slant[data-accent]:not([data-accent~=headerFill])>.cv-header:before{content:none}.cv.cv--header-slant[data-accent]:not([data-accent~=headerFill])>.cv-header :is(.cv-name,a){color:var(--cv-ink)}.cv.cv--header-slant[data-accent]:not([data-accent~=headerFill])>.cv-header :is(.cv-title,.cv-headline,.cv-contact,.cv-pronouns){color:var(--cv-muted)}.cv--header-slant[data-accent]:not([data-accent~=headerFill])>.cv-header .cv-contact-icon{color:var(--cv-accent-text)}.cv--header-slant[data-accent]:not([data-accent~=headerFill])>.cv-header .cv-photo{border-color:var(--cv-rule)}.cv--header-slant .cv-h2{border-bottom:1px solid var(--cv-rule);letter-spacing:.05em;padding-bottom:.25em;font-size:1.3em;font-weight:400}.cv.cv--header-slant[data-accent] .cv-h2{color:var(--cv-muted)}.cv.cv--header-slant[data-accent~=headings] .cv-h2{color:var(--cv-accent-text)}.cv--header-slant .cv-section{margin-top:calc(var(--cv-gap) * 1.35em)}.cv--header-slant [data-section=skills] .cv-skills{grid-template-columns:1fr}.cv--header-slant [data-section=skills] .cv-level{width:5.4em}.cv--header-slant.cv-page:not([data-page-index="0"])>.cv-section:first-child,.cv--header-slant.cv-page:not([data-page-index="0"])>.cv-section:first-child+:is([data-section=skills],[data-section=languages]){margin-top:0}@media (max-width:720px){.cv--web.cv--header-slant{display:block}.cv--web.cv--header-slant>.cv-header{flex-direction:column;align-items:flex-start;margin:0 0 8mm}}.cv--two-tone{--cv-pad-x:0mm;--cv-pad-y:0mm;--cv-aside-width:32%;background:linear-gradient(90deg,var(--cv-aside-bg,#f3f4f6) 0 var(--cv-aside-width),#fff var(--cv-aside-width))}.cv--two-tone .cv-header{background:var(--cv-ink);justify-content:space-between;align-items:center;gap:1.4em;padding:12mm 14mm 10mm;display:flex}.cv.cv--two-tone .cv-header :is(.cv-name,.cv-title,.cv-headline,.cv-contact,.cv-pronouns,a,.cv-contact-icon){color:#fff}.cv--two-tone .cv-header .cv-photo{border:.7mm solid #fff}.cv--two-tone .cv-name{font-size:2.4em}.cv--two-tone .cv-columns{grid-template-columns:var(--cv-aside-width) minmax(0,1fr);grid-template-areas:"aside main";display:grid}.cv--two-tone .cv-aside{color:var(--cv-on-aside,var(--cv-ink));grid-area:aside;padding:9mm 7mm 12mm 9mm}.cv--two-tone .cv-main{grid-area:main;padding:9mm 13mm 12mm 10mm}.cv--two-tone.cv-page:not([data-page-index="0"]) :is(.cv-main,.cv-aside){padding-top:14mm}.cv.cv--two-tone .cv-aside :is(.cv-muted,.cv-sub,.cv-date,.cv-contact,.cv-inline){color:var(--cv-aside-muted,var(--cv-muted))}.cv--two-tone .cv-aside .cv-skills{grid-template-columns:1fr}.cv--two-tone>.cv-brand,.cv--two-tone>.cv-running-head{left:calc(var(--cv-aside-width) + 10mm)}.cv--two-tone>.cv-running-head{right:13mm}@media (max-width:720px){.cv--web.cv--two-tone{background:#fff}.cv--web.cv--two-tone .cv-main{padding:0}.cv--web.cv--two-tone .cv-aside{background:var(--cv-aside-bg,#f3f4f6);border-radius:2mm;margin-top:6mm;padding:5mm}}.cv--timeline{--cv-pad-x:16mm;--cv-pad-y:14mm}.cv--timeline .cv-header{border-bottom:.75px solid var(--cv-rule);align-items:center;gap:1.4em;padding-bottom:.9em;display:flex}.cv--timeline .cv-header>.cv-header-text{flex:1}.cv--timeline .cv-name{font-size:2.4em}.cv--timeline .cv-title{color:var(--cv-accent);font-weight:600}.cv--timeline .cv-h2{letter-spacing:.1em}.cv--grid-cards{--cv-pad-x:13mm;--cv-pad-y:12mm}.cv--grid-cards .cv-header{align-items:center;gap:1.2em;padding-bottom:.4em;display:flex}.cv--grid-cards .cv-header>.cv-header-text{flex:1 1 0;min-width:0}.cv--grid-cards .cv-header>.cv-contact{flex:0 0 38%;margin-top:0;font-size:.92em;display:block}.cv--grid-cards .cv-header>.cv-contact li+li{margin-top:.2em}.cv--grid-cards .cv-name{font-size:2.3em}.cv--grid-cards .cv-title{color:var(--cv-accent);font-weight:600}.cv--grid-cards .cv-section{margin-top:calc(var(--cv-gap) * .9em)}.cv--grid-cards [data-section=skills] .cv-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.cv--grid-cards :is([data-section=languages],[data-section=interests])>:not(.cv-h2){column-count:2;column-gap:6mm}.cv--first-job .cv-header{align-items:flex-start;gap:8mm}.cv--first-job .cv-name{letter-spacing:-.015em}.cv--first-job .cv-h2{border-bottom:1.2px solid var(--cv-accent);letter-spacing:.1em;padding-bottom:.25em}.cv--first-job .cv-section{margin-top:calc(var(--cv-gap) * 1.05em)}.cv--first-job [data-section=education] .cv-item-title{font-size:1.04em}.cv--first-job [data-section=skills] .cv-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.cv--skills-first .cv-header{padding-bottom:.6em}.cv--skills-first .cv-h2{letter-spacing:.12em}.cv--skills-first [data-section=skills]{border-left:2.4px solid var(--cv-accent);background:var(--cv-accent);padding:.85em 1em}@supports (color:color-mix(in lab,red,red)){.cv--skills-first [data-section=skills]{background:color-mix(in srgb,var(--cv-accent) 6%,#fff)}}.cv--skills-first [data-section=skills] .cv-skills{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8mm}.cv--skills-first [data-section=experience] .cv-item+.cv-item{margin-top:calc(var(--cv-gap) * .75em)}.cv--timeline-mono{--cv-pad-x:14mm;--cv-pad-y:12mm;--cv-rail:10mm;--cv-node:8mm;--cv-main-pad:4mm;flex-direction:column;display:flex}.cv--timeline-mono .cv-header{border-bottom:1px solid var(--cv-ink);justify-content:space-between;align-items:center;gap:1.4em;padding-bottom:5mm;display:flex}.cv--timeline-mono .cv-header>.cv-header-text{flex:1 1 0;min-width:0}.cv--timeline-mono .cv-name{letter-spacing:0;text-transform:uppercase;font-size:2.9em;font-weight:800;line-height:1.05}.cv.cv--timeline-mono .cv-header .cv-title{border-left:1.6mm solid var(--cv-accent);color:var(--cv-ink);letter-spacing:.04em;text-transform:uppercase;margin-top:.9em;padding-left:2.6mm;font-size:1.1em;font-weight:700;display:inline-block}.cv.cv--timeline-mono .cv-header .cv-headline{color:var(--cv-ink);margin-top:.5em;font-size:1.1em}.cv--timeline-mono .cv-columns{grid-template-columns:31% var(--cv-rail) minmax(0,1fr);flex:auto;grid-template-areas:"aside rail main";padding-top:6mm;display:grid}.cv--timeline-mono .cv-columns:before{content:"";background:var(--cv-ink);grid-area:rail;justify-self:center;width:.75px;margin-top:3mm}.cv--timeline-mono .cv-aside{grid-area:aside;padding-right:3mm}.cv--timeline-mono .cv-main{padding-left:var(--cv-main-pad);grid-area:main}.cv--timeline-mono :is(.cv-main,.cv-aside)>.cv-section:first-child{margin-top:0}.cv--timeline-mono .cv-aside .cv-skills{grid-template-columns:1fr}.cv--timeline-mono .cv-aside .cv-h2{border-bottom:1px solid var(--cv-ink);letter-spacing:.16em;padding-bottom:.3em;font-size:.95em}.cv--timeline-mono .cv-aside .cv-icon{display:none}.cv--timeline-mono .cv-aside .cv-section{margin-top:1.4em}.cv--timeline-mono .cv-aside .cv-contact{font-size:.9em;display:block}.cv--timeline-mono .cv-aside .cv-contact li+li{margin-top:.45em}.cv--timeline-mono .cv-aside .cv-contact li{align-items:flex-start}.cv--timeline-mono .cv-aside .cv-contact-icon{color:var(--cv-ink);margin-top:.15em}.cv.cv--timeline-mono[data-accent~=headings] .cv-h2,.cv.cv--timeline-mono[data-accent~=name] .cv-name{color:var(--cv-accent-text)}.cv--timeline-mono .cv-main .cv-section{margin-top:calc(var(--cv-gap) * 1.5em)}.cv--timeline-mono .cv-main .cv-h2{min-height:var(--cv-node);letter-spacing:.16em;align-items:center;margin-bottom:.7em;font-size:1.15em;display:flex;position:relative}.cv--timeline-mono .cv-main .cv-h2:before{content:"";top:50%;left:calc(-1 * (var(--cv-main-pad) + var(--cv-rail) / 2 + 1.6mm));background:var(--cv-ink);border-radius:50%;width:3.2mm;height:3.2mm;margin-top:-1.6mm;position:absolute;box-shadow:0 0 0 1.4mm #fff}.cv--timeline-mono .cv-main .cv-h2:has(>.cv-icon):before{display:none}.cv--timeline-mono .cv-main .cv-h2>.cv-icon{top:50%;left:calc(-1 * (var(--cv-main-pad) + var(--cv-rail) / 2 + var(--cv-node) / 2));box-sizing:border-box;width:var(--cv-node);height:var(--cv-node);margin:calc(var(--cv-node) / -2) 0 0;background:var(--cv-ink);color:#fff;border-radius:50%;padding:1.9mm;position:absolute;box-shadow:0 0 0 1.4mm #fff}.cv--timeline-mono.cv-page:not([data-page-index="0"]) .cv-columns{padding-top:0}.cv--timeline-mono>.cv-brand{left:var(--cv-pad-x)}@media (max-width:720px){.cv--web.cv--timeline-mono .cv-columns{display:block}.cv--web.cv--timeline-mono .cv-columns:before{content:none}.cv--web.cv--timeline-mono .cv-main{padding-left:0}.cv--web.cv--timeline-mono .cv-main .cv-h2:before,.cv--web.cv--timeline-mono .cv-main .cv-h2>.cv-icon{display:none}}.cv--timeline-airy{--cv-pad-x:16mm;--cv-pad-y:10mm;--airy-line:var(--cv-ink);--airy-node:2.7mm;--airy-indent:7mm}.cv--timeline-airy[data-accent~=rules]{--airy-line:var(--cv-accent-text)}.cv--timeline-airy .cv-header{margin-top:calc(-1 * var(--cv-pad-y));justify-content:space-between;align-items:center;gap:8mm;padding-bottom:7mm;display:flex}.cv--timeline-airy .cv-header>.cv-header-text{flex:1 1 0;min-width:0}.cv--timeline-airy .cv-header-text:after,.cv--timeline-airy .cv-header-text:before{content:"";background:var(--cv-ink);width:1px;display:block}.cv--timeline-airy .cv-header-text:before{height:calc(var(--cv-pad-y) + 9mm);margin-bottom:8mm}.cv--timeline-airy .cv-header-text:after{height:13mm;margin-top:7mm}.cv--timeline-airy .cv-header .cv-photo{width:calc(var(--cv-photo-size,28mm) * 1.3);height:calc(var(--cv-photo-size,28mm) * 1.3);margin-top:calc(var(--cv-pad-y) + 4mm)}.cv--timeline-airy .cv-name{letter-spacing:.26em;text-transform:uppercase;font-size:2.35em;font-weight:400;line-height:1.22}.cv--timeline-airy .cv-name-first{font-weight:800;display:block}.cv--timeline-airy .cv-name-last{font-weight:300;display:block}.cv--timeline-airy .cv-title{letter-spacing:.3em;text-transform:uppercase;margin-top:1.1em;font-size:.8em;font-weight:500}.cv.cv--timeline-airy[data-accent~=headings] .cv-h2,.cv.cv--timeline-airy[data-accent~=name] :is(.cv-name,.cv-title){color:var(--cv-accent-text)}.cv--timeline-airy .cv-headline{margin-top:.5em;font-size:.9em}.cv--timeline-airy .cv-columns{grid-template-columns:31% minmax(0,1fr);grid-template-areas:"aside main";column-gap:11mm;padding-top:3mm;display:grid}.cv--timeline-airy .cv-aside{grid-area:aside}.cv--timeline-airy .cv-main{grid-area:main}.cv--timeline-airy :is(.cv-main,.cv-aside)>.cv-section:first-child{margin-top:0}.cv--timeline-airy .cv-section{margin-top:calc(var(--cv-gap) * 2.3em)}.cv--timeline-airy .cv-h2{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;margin-bottom:1.1em;font-weight:800;line-height:1.5}.cv--timeline-airy .cv-main .cv-h2{letter-spacing:.24em;font-size:1.15em}.cv--timeline-airy .cv-aside .cv-h2{letter-spacing:.2em;font-size:1.02em}.cv--timeline-airy .cv-aside .cv-contact{color:var(--cv-ink);font-size:.94em;display:block}.cv--timeline-airy .cv-aside .cv-contact li+li{margin-top:.15em}.cv--timeline-airy .cv-aside .cv-contact li:has(>.cv-contact-icon){align-items:flex-start}.cv--timeline-airy .cv-aside .cv-contact-icon{color:var(--cv-ink);margin-top:.12em}.cv--timeline-airy .cv-date,.cv--timeline-airy .cv-sub{color:var(--cv-ink)}.cv--timeline-airy .cv-item .cv-h3{text-transform:uppercase;letter-spacing:.01em;font-size:1em}.cv--timeline-airy .cv-aside .cv-item .cv-h3{font-weight:400}.cv--timeline-airy .cv-main .cv-item-head{margin-bottom:.1em}.cv--timeline-airy .cv-item,.cv--timeline-airy .cv-main .cv-list:not(.cv-list--levels)>li{padding-left:var(--airy-indent);position:relative}.cv--timeline-airy .cv-item:before,.cv--timeline-airy .cv-main .cv-list:not(.cv-list--levels)>li:before{content:"";top:0;bottom:calc(-1 * var(--cv-gap) * var(--cv-item-gap,1) * .85em);left:calc(var(--airy-node) / 2 - .4px);background:var(--airy-line);width:.8px;position:absolute}.cv--timeline-airy .cv-main .cv-list:not(.cv-list--levels)>li:before{bottom:-.2em}.cv--timeline-airy .cv-item:last-child:before,.cv--timeline-airy .cv-main .cv-list:not(.cv-list--levels)>li:last-child:before{bottom:-1mm}.cv--timeline-airy .cv-item:after,.cv--timeline-airy .cv-main .cv-list:not(.cv-list--levels)>li:after{content:"";width:var(--airy-node);height:var(--airy-node);border:.9px solid var(--airy-line);background:#fff;border-radius:50%;position:absolute;top:.32em;left:0}.cv--timeline-airy .cv-main :is(.cv-rich p,.cv-rich li){text-align:justify;-webkit-hyphens:manual;hyphens:manual}.cv--timeline-airy .cv-main>[data-section=summary] .cv-rich{margin-top:0}.cv--timeline-airy .cv-aside .cv-skills{grid-template-columns:1fr;gap:.25em}.cv--timeline-airy .cv-aside .cv-skills li{justify-content:flex-start}.cv--timeline-airy .cv-aside .cv-skills li:before{content:"";background:var(--cv-ink);border-radius:50%;flex:none;width:1.3mm;height:1.3mm}.cv--timeline-airy .cv-aside .cv-skill-name{flex:auto}.cv--timeline-airy .cv-aside .cv-list:not(.cv-list--levels) li{margin-left:1.15em;list-style:outside}.cv--timeline-airy .cv-aside .cv-list:not(.cv-list--levels) li::marker{color:var(--cv-ink)}.cv--timeline-airy.cv-page:not([data-page-index="0"]) .cv-columns{padding-top:0}@media (max-width:720px){.cv--web.cv--timeline-airy .cv-columns{display:block}.cv--web.cv--timeline-airy .cv-aside{margin-top:6mm}.cv--web.cv--timeline-airy .cv-header,.cv--web.cv--timeline-airy .cv-header .cv-photo{margin-top:0}.cv--web.cv--timeline-airy .cv-header-text:before{height:8mm}}.cv--mono{--cv-pad-x:18mm;--cv-pad-y:16mm}.cv--mono .cv-header{border-bottom:.75px solid var(--cv-ink);padding-bottom:1em}.cv--mono .cv-name{text-transform:uppercase;letter-spacing:.14em;font-size:2.3em;font-weight:300}.cv--mono .cv-title{color:var(--cv-muted);letter-spacing:.04em;font-weight:400}.cv--mono .cv-h2{letter-spacing:.2em;font-size:.85em;font-weight:600}.cv--mono .cv-rich li::marker{color:var(--cv-muted)}.cv--mono .cv-level>span{background:var(--cv-ink)}.cv--swiss{--cv-pad-x:16mm;--cv-pad-y:14mm;line-height:1.42}.cv--swiss .cv-header{grid-template-columns:25% minmax(0,1fr) auto;align-items:end;column-gap:5mm;display:grid}.cv--swiss .cv-header>.cv-header-text{grid-column:1/3}.cv--swiss .cv-header>.cv-contact{grid-column:2;margin-top:.8em}.cv--swiss .cv-header>.cv-photo{grid-area:1/3/span 2;align-self:start}.cv--swiss .cv-name{letter-spacing:-.025em;font-size:2.7em;font-weight:700;line-height:1.05}.cv--swiss .cv-section{margin-top:calc(var(--cv-gap) * 1.1em);border-top:.75px solid var(--cv-ink);grid-template-columns:25% minmax(0,1fr);gap:0 5mm;padding-top:.55em;display:grid}.cv--swiss .cv-section>:not(.cv-h2){grid-column:2}.cv--swiss .cv-h2{letter-spacing:.08em;margin:0;padding-top:.2em;font-size:.82em}.cv.cv--swiss[data-accent~=name] .cv-header .cv-title{color:var(--cv-ink)}.cv--swiss .cv-h3{font-weight:600}.cv--executive{--cv-pad-x:22mm;--cv-pad-y:20mm;line-height:1.5}.cv--executive .cv-header{border-bottom:2.5px solid var(--cv-ink);padding-bottom:1em}.cv--executive .cv-name{letter-spacing:-.005em;font-size:2.6em}.cv--executive .cv-title{color:var(--cv-muted);text-transform:uppercase;letter-spacing:.16em;margin-top:.3em;font-size:.9em;font-weight:600}.cv--executive .cv-contact{margin-top:.9em}.cv--executive .cv-h2{border-bottom:.75px solid var(--cv-rule);text-transform:none;letter-spacing:.01em;padding-bottom:.3em;font-size:1.22em}.cv--executive [data-section=achievements]{border-left:3px solid var(--cv-accent);background:var(--cv-accent);padding:.8em 1.1em .9em}@supports (color:color-mix(in lab,red,red)){.cv--executive [data-section=achievements]{background:color-mix(in srgb,var(--cv-accent) 6%,#fff)}}.cv--executive [data-section=achievements] .cv-h2{border-bottom:0;padding-bottom:0}.cv--executive .cv-header,.cv--mono .cv-header{justify-content:space-between;align-items:flex-start;gap:8mm;display:flex}.cv--executive .cv-header .cv-photo,.cv--mono .cv-header .cv-photo{border-radius:1mm;flex-shrink:0;width:22mm;height:22mm}.letter{--cv-accent:#1f4f8b;--cv-heading:Arial,sans-serif;--cv-body:Arial,sans-serif;box-sizing:border-box;color:#1f2328;width:210mm;min-height:297mm;font-family:var(--cv-body);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:22mm 22mm 20mm;font-size:10.5pt;line-height:1.55;position:relative}.letter[data-page=LETTER]{width:8.5in;min-height:11in}.letter *,.letter :after,.letter :before{box-sizing:border-box;margin:0;padding:0}.letter-head{justify-content:space-between;gap:12mm;display:flex}.letter-name{font-family:var(--cv-heading);font-size:1.5em;font-weight:700;line-height:1.2}.letter-title{color:var(--cv-accent)}.letter-muted{color:#5b6470;font-size:.93em}.letter-strong{font-weight:600}.letter-recipient{text-align:left;min-width:55mm;margin-top:16mm}.letter-date{text-align:right;margin-top:12mm}.letter-body,.letter-subject{margin-top:8mm}.letter-body p+p{margin-top:.9em}.letter-signature{width:fit-content;font-family:var(--cv-heading);margin-top:12mm;margin-left:auto;font-weight:600}.letter--classic .letter-head{border-bottom:.75px solid #c9ced4;padding-bottom:5mm}.letter--classic .letter-title{color:#5b6470;font-style:italic}.letter--modern{padding-left:26mm}.letter--modern:before{content:"";background:var(--cv-accent);width:7mm;position:absolute;inset:0 auto 0 0}.letter--modern .letter-name{color:var(--cv-accent);font-size:1.8em}.letter--modern .letter-subject{border-left:2px solid var(--cv-accent);padding-left:3mm}.letter--minimal{padding:28mm 28mm 24mm;line-height:1.65}.letter--minimal .letter-name{letter-spacing:-.01em;font-size:1.9em;font-weight:300}.letter--minimal .letter-title{color:#5b6470}.letter--minimal .letter-date{text-align:left}@media print{.letter{width:auto;min-height:0}.letter--modern:before{position:fixed}}.cv-brand{inset:auto auto 4mm var(--cv-pad-x);color:#5b6470;font-family:Arial,sans-serif;font-size:8pt;font-weight:700;line-height:1;position:absolute}.cv-brand a{color:inherit;align-items:center;gap:1.6mm;text-decoration:none;display:inline-flex}.cv-brand-mark{flex:none;width:4.6mm;height:4.6mm}.cv--web .cv-brand{padding-top:6mm;position:static}.cv-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-10000px}.cv-pages{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cv-page{flex-shrink:0;height:297mm;min-height:0;overflow:hidden}.cv-page[data-page=LETTER]{height:11in}.cv-page[data-branding=footer]{padding-bottom:calc(var(--cv-pad-y) + 8mm)}.cv-page>.cv-brand{bottom:calc(var(--cv-pad-y) + 2.5mm)}.cv-page:not([data-page-index="0"]) :is(.cv-main,.cv-aside,.cv-body)>.cv-section:first-child,.cv-page:not([data-page-index="0"])>.cv-section:first-child{margin-top:0}.cv--elegant.cv-page:not([data-page-index="0"]) .cv-body{padding-top:14mm}.cv-pages--preview .cv-page{box-shadow:var(--shadow-sheet,0 1px 3px #00000026)}.cv-section--empty{opacity:.45;outline:.75px dashed var(--cv-muted);outline-offset:1.5mm}.cv-empty-hint{color:var(--cv-muted);margin:.15em 0 0;font-style:italic}.cv-pages--editable .cv-section--empty{cursor:pointer}.cv--web{width:100%;max-width:210mm;min-height:0;margin-inline:auto}@media (max-width:720px){.cv--web{--cv-pad-x:6mm;--cv-pad-y:7mm;font-size:calc(var(--cv-size) * 1.15)}.cv--web .cv-columns,.cv--web.cv--minimal .cv-section{display:block}.cv--web .cv-aside{border:0;padding:0}.cv--web .cv-header{flex-wrap:wrap}.cv--web .cv-contact{justify-content:flex-start;max-width:none}.cv--web .cv-skills{grid-template-columns:1fr}.cv--web.cv--elegant .cv-header{padding:8mm 6mm}.cv--web.cv--elegant .cv-body{padding:2mm 6mm 8mm}}@media print{.cv:not(.cv-page){width:auto;min-height:0;box-shadow:none!important}.cv-measure,.letter .cv-brand{display:none}.cv-pages{display:block}.cv-page{break-after:page;height:296.5mm;box-shadow:none!important}.cv-page[data-page=LETTER]{height:10.98in}.cv-page:last-child{break-after:auto}}.cv :is(.cv-list,.cv-sub) a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.06em}.cv[data-header-align] .cv-header,.cv[data-header-align] .cv-header-text{text-align:var(--cv-header-align)}.cv[data-header-align] .cv-header-text{flex:auto}.cv[data-header-align] .cv-header .cv-contact{justify-content:var(--cv-header-justify)}.cv[data-photo-position=right] .cv-header{flex-direction:row-reverse}.cv[data-photo-position=top] .cv-header{align-items:var(--cv-header-justify,flex-start);flex-direction:column}.cv[data-photo-position=top] .cv-header-text{align-self:stretch}.cv[data-photo-shape=rounded] .cv-photo{border-radius:3mm}.cv[data-photo-shape=square] .cv-photo{border-radius:0}.cv[data-photo-grayscale=true] .cv-photo{filter:grayscale()}.cv[data-photo-border=true] .cv-photo{border:.6mm solid var(--cv-rule)}.cv--elegant[data-photo-border=true] .cv-photo{border-color:var(--cv-on-accent,#fff)}.cv[data-photo-border=false] .cv-photo{border:0}.cv[data-title-case=upper] .cv-h2{text-transform:uppercase;letter-spacing:.08em}.cv[data-title-case=normal] .cv-h2{text-transform:none;letter-spacing:.01em}.cv[data-title-separator] .cv-h2{background:0 0;border:0;padding:0}.cv[data-title-separator] .cv-h2:after{content:none}.cv[data-title-separator=rule] .cv-h2{border-bottom:.75px solid var(--cv-rule);padding-bottom:.25em}.cv[data-title-separator=block] .cv-h2{background:var(--cv-accent);padding:.22em .5em}@supports (color:color-mix(in lab,red,red)){.cv[data-title-separator=block] .cv-h2{background:color-mix(in srgb,var(--cv-accent) 11%,#fff)}}.cv-icon{vertical-align:-.16em;flex-shrink:0;width:1.05em;height:1.05em;margin-right:.45em;display:inline-block}.cv--elegant .cv-icon{margin-right:0}.cv[data-accent] .cv-h2{color:var(--cv-ink)}.cv--minimal[data-accent]:not([data-accent~=headings]) .cv-h2{color:var(--cv-muted)}.cv[data-accent~=headings] .cv-h2{color:var(--cv-accent)}.cv[data-accent] .cv-title{color:var(--cv-muted)}.cv[data-accent~=name] :is(.cv-name,.cv-title){color:var(--cv-accent)}.cv[data-accent] .cv-header{border-color:var(--cv-ink)}.cv[data-accent] :is(.cv-h2,.cv-aside){border-color:var(--cv-rule)}.cv[data-accent~=rules] :is(.cv-header,.cv-h2,.cv-aside){border-color:var(--cv-accent)}.cv[data-accent~=rules] .cv-h2:after{background:var(--cv-accent)}.cv[data-accent] .cv-rich li::marker{color:var(--cv-ink)}.cv[data-accent] :is(.cv-level>span,.cv-dots>i[data-on]){background:var(--cv-ink)}.cv[data-accent~=bullets] .cv-rich li::marker{color:var(--cv-accent)}.cv[data-accent~=bullets] :is(.cv-level>span,.cv-dots>i[data-on]){background:var(--cv-accent)}.cv--elegant[data-accent]:not([data-accent~=headerFill]) .cv-header{color:var(--cv-ink);background:0 0;padding-bottom:4mm}.cv--elegant[data-accent]:not([data-accent~=headerFill]) .cv-header .cv-contact{color:var(--cv-muted)}.cv--elegant[data-accent]:not([data-accent~=headerFill]):not([data-accent~=name]) .cv-header .cv-name{color:var(--cv-ink)}.cv--elegant[data-accent~=name]:not([data-accent~=headerFill]) .cv-header :is(.cv-name,.cv-title){color:var(--cv-accent)}.cv--elegant[data-accent]:not([data-accent~=headerFill]) .cv-photo{border-color:var(--cv-rule)}.cv--modern[data-accent~=headerFill] .cv-header{margin:calc(-1 * var(--cv-pad-y)) calc(-1 * var(--cv-pad-x)) 0;padding:var(--cv-pad-y) var(--cv-pad-x) 1.1em;background:var(--cv-accent);border-bottom:0}.cv[data-accent~=headerFill] .cv-header :is(.cv-name,.cv-title,.cv-contact,.cv-headline,.cv-pronouns){color:var(--cv-on-accent,#fff)}.cv[data-date-position=below] .cv-item-head{display:block}.cv[data-date-position=below] .cv-date{margin-top:.1em;display:block}.cv[data-date-position=timeline] .cv-item{grid-template-columns:21mm minmax(0,1fr);column-gap:4mm;display:grid}.cv[data-date-position=timeline] .cv-item-head{display:contents}.cv[data-date-position=timeline] .cv-item-head>.cv-h3,.cv[data-date-position=timeline] .cv-item>*{grid-column:2}.cv[data-date-position=timeline] .cv-item-head>.cv-date{white-space:normal;grid-area:1/1/span 8;padding-top:.12em}.cv[data-date-position=timeline] .cv-aside .cv-item{display:block}.cv-dots{flex-shrink:0;gap:.2em;display:inline-flex}.cv-dots>i{background:var(--cv-rule);border-radius:50%;width:.46em;height:.46em}.cv-dots>i[data-on]{background:var(--cv-accent)}.cv--minimal .cv-dots>i[data-on]{background:var(--cv-ink)}.cv-tags{flex-wrap:wrap;gap:.3em;display:flex}.cv-tags li{border:.75px solid var(--cv-rule);border-radius:1em;padding:.08em .55em;font-size:.92em}.cv-skill-group+:is(.cv-tags,.cv-inline){margin-top:.55em}.cv-list--levels li{justify-content:space-between;align-items:center;gap:.6em;display:flex}.cv-level-label{margin-left:.4em;font-size:.88em}.cv-section[data-cols] :is(.cv-skills,.cv-list){grid-template-columns:repeat(var(--cv-cols),minmax(0,1fr));gap:.25em 1.2em;display:grid}.cv-section[data-cols] .cv-list li+li{margin-top:0}.cv-page[data-page-numbers=true]{padding-bottom:calc(var(--cv-pad-y) + 8mm)}.cv-page-number{right:max(var(--cv-pad-x),12mm);bottom:max(calc(var(--cv-pad-y) + 2.5mm),5mm);font-family:var(--cv-body);color:var(--cv-muted);font-variant-numeric:tabular-nums;font-size:7.5pt;line-height:1;position:absolute}.cv-page[data-running-head=true]:not([data-page-index="0"]){padding-top:calc(var(--cv-pad-y) + 8mm)}.cv-running-head{top:max(var(--cv-pad-y),6mm);right:max(var(--cv-pad-x),12mm);left:max(var(--cv-pad-x),12mm);border-bottom:.5px solid var(--cv-rule);font-family:var(--cv-body);color:var(--cv-muted);white-space:nowrap;text-overflow:ellipsis;padding-bottom:1.2mm;font-size:8pt;line-height:1.2;position:absolute;overflow:hidden}.cv-page:not([data-page-index="0"])>.cv-running-head+.cv-section{margin-top:0}.cv-rich ol{padding-left:1.3em;list-style:decimal}.cv-rich ol+p,.cv-rich ol+ul,.cv-rich p+ol,.cv-rich ul+ol{margin-top:.35em}.cv-rich a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.06em}@media (hover:hover) and (pointer:fine){.cv-pages--editable :is([data-section],.cv-header){cursor:pointer}.cv-pages--editable :is([data-section],.cv-header):hover,.cv-pages--editable [data-highlight]{outline:1.5px dashed var(--cv-accent);outline-offset:1.5mm}}@media print{[data-highlight]{outline:none!important}}