.cv-module__M8P7-G__cv{max-width:44rem;padding:var(--space-5) var(--gutter);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.cv-module__M8P7-G__header{gap:var(--space-1);flex-direction:column;display:flex}.cv-module__M8P7-G__header h1{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:500}.cv-module__M8P7-G__links{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.cv-module__M8P7-G__cv section{border-top:1px solid var(--hairline);padding-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.cv-module__M8P7-G__cv a{border-bottom:1px solid var(--hairline)}.cv-module__M8P7-G__bar{justify-content:space-between;gap:var(--space-3);display:flex}.cv-module__M8P7-G__cv .cv-module__M8P7-G__bar a{border:0}.cv-module__M8P7-G__entry{gap:var(--space-2);flex-direction:column;display:flex}.cv-module__M8P7-G__entryHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.cv-module__M8P7-G__entryHead h3{font-size:var(--text-md);font-weight:600}.cv-module__M8P7-G__entryHead p{color:var(--muted)}.cv-module__M8P7-G__points{gap:var(--space-1);flex-direction:column;padding-left:1.1em;display:flex}.cv-module__M8P7-G__skills{gap:var(--space-2);display:grid}.cv-module__M8P7-G__skills div{gap:var(--space-3);grid-template-columns:8rem 1fr;display:grid}.cv-module__M8P7-G__skills dt{color:var(--muted)}@media (max-width:520px){.cv-module__M8P7-G__skills div{grid-template-columns:1fr;gap:0}}@media print{.cv-module__M8P7-G__cv{gap:.9rem;max-width:none;padding:0;font-size:10pt;line-height:1.4}.cv-module__M8P7-G__bar{display:none}.cv-module__M8P7-G__header h1{font-size:2rem}.cv-module__M8P7-G__cv section{break-inside:avoid;gap:.5rem;padding-top:.6rem}.cv-module__M8P7-G__entry{gap:.25rem}.cv-module__M8P7-G__points{gap:.1rem}.cv-module__M8P7-G__skills{gap:.15rem}}
