.resume{padding-bottom:var(--space-3xl);flex-direction:column;display:flex}.resume-cover{gap:var(--space-sm);padding-block:var(--hero-pad-top) var(--space-xl);flex-direction:column;display:flex}.resume-name{font-size:var(--text-title);line-height:var(--lh-title)}.resume-standfirst{font-family:var(--apparatus);font-weight:var(--weight-medium);font-size:var(--text-body);line-height:var(--lh-body);color:var(--ink-2);max-width:var(--measure-apparatus)}.resume-contact{gap:var(--space-sm) var(--space-lg);margin-top:calc(var(--space-lg) - var(--space-sm));flex-flow:wrap;display:flex}.resume-section{gap:var(--space-xl);border-top:var(--rule);padding-top:var(--space-md);flex-direction:column;display:flex}.resume-section+.resume-section{margin-top:var(--space-xl)}.resume-cover+.resume-section{padding-top:var(--space-lg)}.resume-section-head{font-weight:var(--weight-medium);font-size:var(--text-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);max-width:var(--measure-apparatus);margin-bottom:calc(var(--space-lg) - var(--space-xl))}.resume-section>p{max-width:var(--measure);text-wrap:pretty;margin-top:calc(var(--space-md) - var(--space-xl) + var(--space-xl))}.resume-section-head+p{margin-top:calc(var(--space-md) - var(--space-lg))}.resume-entry{gap:var(--space-sm);flex-direction:column;display:flex}.resume-when{max-width:var(--measure-apparatus);font-family:var(--apparatus);font-weight:var(--weight-medium);font-size:var(--text-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:calc(var(--space-2xs) - var(--space-sm))}.resume-entry h3{font-size:var(--text-h3);line-height:var(--lh-h3);max-width:var(--measure-apparatus)}.resume-role{font-weight:var(--weight-regular);color:var(--ink-2)}.resume-entry>p{max-width:var(--measure);text-wrap:pretty}.resume-points{max-width:var(--measure);gap:var(--space-xs);flex-direction:column;padding-left:1.1em;display:flex}.resume-points li{text-wrap:pretty;padding-left:.2em}.resume-points li::marker{color:var(--ink-3)}.resume-points b,.resume-points strong{font-weight:var(--weight-semibold)}.resume-flag{display:contents}.print-only{display:none}.resume-section .facts+.facts{margin-top:calc(var(--space-xs) - var(--space-xl))}@media print{:root,:root[data-theme=dark],:root:not([data-theme]){--ground:#fcfcfb;--ink:#15171a;--ink-2:#4a4f55;--ink-3:#6e747b;--pen:#c0341e;--pen-soft:#f7e7e3;--pen-ink:#75423b;--hairline:#c4c9cf;--exhibit-ground:#f2f2f0;color-scheme:light}body.doc{--text-title:1.5rem;--lh-title:1.75rem;--text-h3:1rem;--lh-h3:1.25rem;--text-body:.75rem;--lh-body:1rem;--text-lede:.75rem;--lh-lede:1rem;--text-eyebrow:.75rem;--lh-eyebrow:1rem;--text-fine:.75rem;--lh-fine:1rem;--measure:35rem;--measure-apparatus:38rem;--page:none;--pad:0;--hero-pad-top:0;--hero-pad-bottom:0}@page{size:letter;margin:.4in .75in}.doc .screen-only{display:none!important}.doc .print-only{display:block}.doc span.print-only{display:inline}.doc .reading-progress,.doc .skip-link,.doc .masthead,.doc .case-nav,.doc .site-footer{display:none}.doc .resume{padding-bottom:0}.doc .resume-cover{padding-block:0 var(--space-md);gap:var(--space-xs)}.doc .resume-contact{gap:var(--space-2xs) var(--space-md);margin-top:0}.doc .resume-cover+.resume-section{padding-top:var(--space-sm)}.doc .resume-section{gap:var(--space-sm);padding-top:var(--space-xs)}.doc .resume-section+.resume-section{margin-top:var(--space-md)}.doc .resume-section-head{margin-bottom:calc(var(--space-xs) - var(--space-sm))}.doc .resume-entry,.doc .resume-points{gap:var(--space-2xs)}.doc .link--tappable:after{display:none}.doc p,.doc li{orphans:3;widows:3}.doc .resume-cover,.doc .resume-entry--whole,.doc .resume-points li,.doc .resume-section:last-of-type{break-inside:avoid}.doc .resume-cover,.doc .resume-section-head,.doc .resume-when,.doc .resume-entry h3{break-after:avoid}.doc .resume-entry h3+p,.doc .resume-entry h3+ul>li:first-child{break-inside:avoid}}@media (width>=40rem){:root{--text-display:3rem;--lh-display:3.25rem;--text-title:2.5rem;--lh-title:2.75rem;--text-h2:2rem;--lh-h2:2.25rem;--text-h3:1.5rem;--lh-h3:1.75rem;--text-lede:1.5rem;--lh-lede:2.25rem;--lh-body:1.75rem;--pad:2rem;--hero-pad-top:3.5rem;--hero-pad-bottom:5rem}}@media (width>=60rem){:root{--text-display:4rem;--lh-display:4.25rem;--text-title:3rem;--lh-title:3.25rem;--text-h2:2.25rem;--lh-h2:2.5rem;--text-lede:1.5rem;--lh-lede:2.375rem;--pad:3rem}}
