.entry-underlay[data-astro-cid-uue4a3aj]{position:relative}.cv[data-astro-cid-uue4a3aj]{max-inline-size:var(--width-entry)}.cv--head[data-astro-cid-uue4a3aj]{margin-top:var(--space-l)}.cv-block+.cv-block,.entry-underlay+.cv-block{margin-top:var(--space-2xl)}.cv[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]{font-family:var(--font-label);font-size:var(--text-label-l);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sepia);font-weight:400}.cv[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]+.medallion-rule{margin-top:var(--space-2xs);margin-bottom:var(--space-l)}.cv__print-name[data-astro-cid-uue4a3aj]{display:none}.cv__degree[data-astro-cid-uue4a3aj]{margin:0 0 var(--space-s);font-size:var(--text-small);color:var(--ink-muted)}.cv__after[data-astro-cid-uue4a3aj]{margin-top:var(--space-xl)}.cv[data-astro-cid-uue4a3aj] h3[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{color:inherit}.cv__plate[data-astro-cid-uue4a3aj]{justify-content:flex-end;align-items:center;gap:var(--space-m);margin:var(--space-l) 0 0;display:flex}.cv__plate[data-astro-cid-uue4a3aj] .engraving{max-inline-size:6rem}.cv__contact[data-astro-cid-uue4a3aj]{align-items:baseline;gap:var(--space-2xs) var(--space-m);font-size:var(--text-small);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cv__contact[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{overflow-wrap:anywhere}.cv__download[data-astro-cid-uue4a3aj]{margin-top:var(--space-m);margin-bottom:var(--space-xl);font-family:var(--font-label);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.cv__role[data-astro-cid-uue4a3aj]{margin-top:var(--space-l)}.cv__role[data-astro-cid-uue4a3aj]:first-child{margin-top:var(--space-m)}.cv__role-head[data-astro-cid-uue4a3aj]{justify-content:space-between;align-items:baseline;gap:var(--space-3xs) var(--space-m);flex-wrap:wrap;display:flex}.cv[data-astro-cid-uue4a3aj] h3[data-astro-cid-uue4a3aj]{font-family:var(--font-body);font-size:var(--text-lead);letter-spacing:var(--tracking-body);font-weight:600;line-height:var(--leading-heading);text-transform:none;color:var(--ink);max-width:none}.cv__role-dates[data-astro-cid-uue4a3aj]{white-space:nowrap;flex:none}.cv__role-title[data-astro-cid-uue4a3aj]{margin-top:var(--space-3xs)}.cv__role-stack[data-astro-cid-uue4a3aj]{margin-top:var(--space-2xs)}.cv__bullets[data-astro-cid-uue4a3aj]{margin-top:var(--space-s);gap:var(--space-2xs);padding-inline-start:1.1em;display:grid}.cv__bullets[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]{max-width:none}.cv__skills[data-astro-cid-uue4a3aj]{margin:var(--space-m) 0 0;gap:var(--space-m);padding:0;list-style:none;display:grid}.cv__skills-label[data-astro-cid-uue4a3aj]{display:block}.cv__skills[data-astro-cid-uue4a3aj] p[data-astro-cid-uue4a3aj]{max-width:none;margin-top:var(--space-3xs)}@media screen{.cv-block{max-inline-size:66rem;margin-inline:auto}.cv-block+.cv-block,.entry-underlay+.cv-block{margin-top:var(--space-xl)}.cv--head[data-astro-cid-uue4a3aj]{margin-top:var(--space-m)}.cv__contact[data-astro-cid-uue4a3aj]{padding-block:var(--space-s);border-block:1px solid var(--border-rule-strong);gap:var(--space-2xs) var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cv__download[data-astro-cid-uue4a3aj]{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xl);color:var(--ink-muted);flex-wrap:wrap;display:flex}.cv__download[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{min-block-size:2.75rem;padding:var(--space-2xs) var(--space-m);border:1px solid var(--border-control);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.cv__download[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]:hover{color:var(--paper);background:var(--ink)}.cv[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]{color:var(--seal);font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:clamp(1.625rem,1.4rem + .6vw,2rem);font-weight:500;line-height:1.2}.cv[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]+.medallion-rule{margin-bottom:var(--space-m)}.cv__role[data-astro-cid-uue4a3aj]{margin-top:var(--space-m)}.cv__role-dates[data-astro-cid-uue4a3aj]{font-size:var(--text-label);letter-spacing:.025em;color:var(--ink-muted)}.cv__role[data-astro-cid-uue4a3aj]+.cv__role[data-astro-cid-uue4a3aj]{margin-top:var(--space-l);padding-top:var(--space-l);border-top:1px solid var(--border-rule)}.cv[data-astro-cid-uue4a3aj] h3[data-astro-cid-uue4a3aj]{font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem)}.cv__role-title[data-astro-cid-uue4a3aj]{margin-top:var(--space-2xs);letter-spacing:var(--tracking-label-tight);color:var(--ink);line-height:1.6}.cv__role-stack[data-astro-cid-uue4a3aj]{text-transform:none;letter-spacing:0;color:var(--ink-muted);line-height:1.6}.cv__bullets[data-astro-cid-uue4a3aj]{gap:var(--space-xs);max-inline-size:72ch;line-height:1.55}.cv__bullets[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]::marker{color:var(--seal);font-size:.8em}.cv__skills[data-astro-cid-uue4a3aj]{gap:0}.cv__skills[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]{align-items:baseline;gap:var(--space-m);padding-block:var(--space-s);border-bottom:1px solid var(--border-rule);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}.cv__skills-label[data-astro-cid-uue4a3aj]{letter-spacing:var(--tracking-label-tight);line-height:1.6}.cv__skills[data-astro-cid-uue4a3aj] p[data-astro-cid-uue4a3aj]{margin:0}}@media screen and (width>=64rem){.cv-block.marginalia{column-gap:var(--space-l);grid-template-columns:minmax(0,1fr) 10rem}.cv-block .marginalia__main{max-inline-size:none}.cv-block .marginalia__margin{justify-content:space-between;gap:var(--space-l);padding-block:5rem var(--space-l)}.cv-block .marginalia__margin:after{inset-inline-start:calc(var(--space-l) / -2)}.cv-block .marginalia__item{inline-size:100%;max-inline-size:9rem}.cv-block .marginalia__item+.marginalia__item{align-self:center;inline-size:72%}.cv-block .marginalia__margin .engraving{object-fit:contain;max-block-size:10rem}.cv__role-head[data-astro-cid-uue4a3aj]{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cv__role-dates[data-astro-cid-uue4a3aj]{padding-block-start:var(--space-3xs)}}@media screen and (width<48rem){.cv__plate[data-astro-cid-uue4a3aj]{gap:var(--space-s);margin-block-start:var(--space-m)}.cv__plate[data-astro-cid-uue4a3aj] .engraving{max-inline-size:5rem}.cv__role-dates[data-astro-cid-uue4a3aj]{white-space:normal}.cv__skills[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}}@media screen and (width<32rem){.cv__contact[data-astro-cid-uue4a3aj]{grid-template-columns:minmax(0,1fr)}}@media print{body:before,.masthead,.footer,.skip-link,.medallion-rule,.seal,.constellation,.marginalia__margin,.marginalia__field,.cv__plate[data-astro-cid-uue4a3aj]{display:none!important}.marginalia{display:block!important}.marginalia__main{max-inline-size:none!important}html,body{color:#000!important;background:#fff!important;font-size:9pt!important}a{color:#000!important;text-decoration:none!important}.page-header{padding-block:0 4pt!important}.page-header__title{margin-top:4pt!important;font-size:18pt!important;line-height:1.1!important}.page-header__subtitle{margin-top:3pt!important;font-size:7.5pt!important}.cv__download[data-astro-cid-uue4a3aj],.page-header__title,.page-header__subtitle{display:none}.cv__print-name[data-astro-cid-uue4a3aj]{font-family:var(--font-display);color:#000;margin:0 0 4pt;font-size:20pt;line-height:1.05;display:block}.cv__degree[data-astro-cid-uue4a3aj]{color:#000;margin:0 0 3pt;font-size:8.5pt}.cv__after[data-astro-cid-uue4a3aj]{margin-top:5pt}.cv__contact-url[data-astro-cid-uue4a3aj]:after{content:" (" attr(href) ")";font-size:7.5pt}@page{margin:14mm}.cv[data-astro-cid-uue4a3aj]{max-inline-size:none;font-size:9pt;line-height:1.16}.cv--head[data-astro-cid-uue4a3aj]{margin-top:4pt}.cv__contact[data-astro-cid-uue4a3aj]{font-size:8pt}.cv-block+.cv-block{margin-top:5pt}.cv[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]{break-after:avoid;font-size:8.5pt}.cv[data-astro-cid-uue4a3aj] h2[data-astro-cid-uue4a3aj]+.medallion-rule{margin-top:0;margin-bottom:0}.cv[data-astro-cid-uue4a3aj] h3[data-astro-cid-uue4a3aj]{break-after:avoid;font-size:10pt}.cv__role-title[data-astro-cid-uue4a3aj],.cv__role-stack[data-astro-cid-uue4a3aj]{margin-top:.5pt}.cv__role[data-astro-cid-uue4a3aj]{break-inside:avoid;margin-top:4pt}.cv__role[data-astro-cid-uue4a3aj]:first-child{margin-top:2pt}.cv__bullets[data-astro-cid-uue4a3aj]{gap:1.5pt;margin-top:2pt;padding-inline-start:1em}.cv__skills[data-astro-cid-uue4a3aj]{gap:4pt;margin-top:4pt}.cv__skills[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]{break-inside:avoid}.cv__skills[data-astro-cid-uue4a3aj] p[data-astro-cid-uue4a3aj]{margin-top:0}p[data-astro-cid-uue4a3aj]+p[data-astro-cid-uue4a3aj]{margin-top:3pt}}
