.cv-intro{padding:10px 0 30px}.cv-intro h1{margin-bottom:20px}.cv-intro .lead{max-width:850px}.cv-targets{color:var(--muted);font-size:14px;margin-top:24px}.cv-jump{display:flex;flex-wrap:wrap;gap:10px 25px;border-top:1px solid var(--line);padding:22px 0;font-size:14px}.cv-role{margin-bottom:38px}.cv-role-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.cv-role-heading h3{margin-bottom:6px}.cv-role-heading span{font-size:13px;white-space:nowrap;color:var(--muted)}.cv-organization{color:var(--teal);font-size:14px}.career-cv li{margin-bottom:15px}.cv-additional{border:1px solid var(--line);padding:18px 22px;background:white}.cv-additional summary{cursor:pointer;color:var(--teal);font-weight:600}.cv-additional ol{padding-left:22px;margin-top:24px}.cv-skills{margin:0}.cv-skills>div{display:grid;grid-template-columns:240px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.cv-skills dt{font-weight:600}.cv-skills dd{margin:0;color:var(--muted)}@media(max-width:700px){.cv-role-heading{display:block}.cv-skills>div{grid-template-columns:1fr;gap:8px}.career-cv h1{font-size:40px}.cv-intro .hero-actions{gap:10px}.cv-role-heading span{display:block;margin-bottom:10px}}@media print{.cv-jump,.cv-additional,.footer,.hero-actions{display:none!important}.career-cv{font-size:10pt;max-width:none}.career-cv h1{font-size:25pt}.career-cv h2{font-size:18pt}.career-cv h3{font-size:13pt}.career-cv .lead{font-size:12pt}.career-cv .section{padding:14px 0}.career-cv h2,.career-cv h3{break-after:avoid}.career-cv .link-card,.cv-skills>div{break-inside:avoid}.career-cv .card-grid{grid-template-columns:1fr 1fr;gap:12px}.career-cv .link-card{padding:12px}.career-cv .eyebrow{margin-bottom:8px}}
