.DownloadCV-module__JNQqoW__button{font-family:var(--font-mono);color:var(--color-bg);background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-callout);cursor:pointer;transition:background var(--dur-mid) var(--ease-out);padding:9px 15px;font-size:12.5px}.DownloadCV-module__JNQqoW__button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}
.cv-module__M8P7-G__cv{max-width:var(--measure-wide)}.cv-module__M8P7-G__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.cv-module__M8P7-G__headline{color:var(--color-text-muted);margin-top:8px}.cv-module__M8P7-G__headLink{color:var(--color-accent)}.cv-module__M8P7-G__headLinks{color:var(--color-text-faint);gap:14px;margin-top:6px;display:flex}.cv-module__M8P7-G__headLinks a{color:var(--color-text-muted);transition:color var(--dur-mid) var(--ease-out)}.cv-module__M8P7-G__headLinks a:hover{color:var(--color-accent)}.cv-module__M8P7-G__download{flex:none}.cv-module__M8P7-G__summary{font-family:var(--font-body);color:var(--color-text-body);text-wrap:pretty;max-width:620px;margin-bottom:40px;font-size:16px;line-height:1.65}.cv-module__M8P7-G__section{margin-bottom:34px}.cv-module__M8P7-G__section>h2{margin-bottom:16px}.cv-module__M8P7-G__row{border-bottom:1px solid var(--color-hair);grid-template-columns:168px 1fr;gap:26px;padding:16px 0;display:grid}.cv-module__M8P7-G__row:first-of-type{border-top:1px solid var(--color-hair)}.cv-module__M8P7-G__side{font-family:var(--font-mono);color:var(--color-text-faint);font-size:12px;line-height:1.6}.cv-module__M8P7-G__faint{color:var(--color-text-faint)}.cv-module__M8P7-G__role{font-family:var(--font-serif);color:var(--color-text);font-size:19px;font-weight:600;line-height:1.3}.cv-module__M8P7-G__employer{font-family:var(--font-mono);color:var(--color-accent);margin-top:3px;margin-bottom:12px;font-size:12.5px}.cv-module__M8P7-G__bullets{flex-direction:column;gap:7px;padding-left:18px;list-style:outside;display:flex}.cv-module__M8P7-G__bullets li{font-family:var(--font-body);color:var(--color-text-body);text-wrap:pretty;font-size:16px;line-height:1.6}.cv-module__M8P7-G__bullets li::marker{color:var(--color-text-faint)}.cv-module__M8P7-G__skillItems{font-family:var(--font-body);color:var(--color-text-body);font-size:16px;line-height:1.6}.cv-module__M8P7-G__cert{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cv-module__M8P7-G__cert+.cv-module__M8P7-G__cert{margin-top:7px}.cv-module__M8P7-G__certName{font-family:var(--font-body);color:var(--color-text-body);font-size:16px}.cv-module__M8P7-G__certYear{font-family:var(--font-mono);color:var(--color-text-faint);flex:none;font-size:12px}@media (max-width:767px){.cv-module__M8P7-G__head{flex-direction:column}.cv-module__M8P7-G__row{grid-template-columns:1fr;gap:8px}.cv-module__M8P7-G__employer{margin-bottom:8px}}@media print{.cv-module__M8P7-G__download,.cv-module__M8P7-G__headLinks{display:none}.cv-module__M8P7-G__summary,.cv-module__M8P7-G__bullets li,.cv-module__M8P7-G__skillItems,.cv-module__M8P7-G__certName,.cv-module__M8P7-G__role{color:#000}.cv-module__M8P7-G__employer{color:var(--color-accent)}.cv-module__M8P7-G__row{break-inside:avoid}.cv-module__M8P7-G__section>h2{break-after:avoid}.cv-module__M8P7-G__summary{max-width:none}}
