.cv-complete .cv-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px}.cv-complete .cv-intro p{max-width:640px;line-height:1.8}.cv-complete .cv-jump{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-top:35px;padding:28px 0;font-size:14px;display:flex}.cv-complete .cv-jump a{text-underline-offset:5px;padding:6px 0}.cv-complete .cv-jump a:hover{color:var(--accent)}.cv-complete .cv-overview{border-top:0;margin-top:12px}.cv-complete section[id]{scroll-margin-top:100px}.cv-complete .cv-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.cv-complete .cv-highlights>div{border-left:2px solid var(--line);padding-left:18px}.cv-complete .cv-highlights strong{letter-spacing:-.025em;font-size:24px;display:block}.cv-complete .cv-highlights span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.cv-complete .timeline article{padding:36px 0}.cv-complete .cv-period{color:var(--muted);padding-top:4px;font-size:13px}.cv-complete .cv-current-label{color:var(--accent);margin-top:10px;font-size:11px;display:block}.cv-complete .timeline .cv-role{color:var(--muted);margin:0 0 8px;font-size:12px}.cv-complete .cv-contributions{color:var(--muted);margin:14px 0 20px;padding-left:20px;font-size:14px;line-height:1.8}.cv-complete .cv-contributions li+li{margin-top:7px}.cv-complete .tags{flex-wrap:wrap}.cv-complete .skills-grid{gap:32px}.cv-complete .skills-grid p{font-size:14px;line-height:1.8}.cv-complete .cv-languages{margin:0 0 18px}.cv-complete .cv-languages>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:12px;padding:12px 0;font-size:14px;display:grid}.cv-complete .cv-languages dt{font-weight:600}.cv-complete .cv-languages dd{color:var(--muted);margin:0}.cv-complete .cv-cert-grid{grid-template-columns:1fr 1fr;gap:24px 40px;display:grid}.cv-complete .certificate{border-bottom:1px solid var(--line);margin:0;padding-bottom:20px}.cv-complete .certificate h3{font-size:19px;line-height:1.5}.cv-complete .certificate>p:last-child{color:var(--muted);margin-top:10px;font-size:14px}.cv-complete .cv-training{border-bottom:1px solid var(--line);margin-top:30px;padding:22px 0}.cv-complete .cv-training summary{cursor:pointer;font-weight:600;line-height:1.7}.cv-complete .cv-training summary span{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.cv-complete .cv-training p,.cv-complete .cv-training li{color:var(--muted);font-size:14px;line-height:1.8}.cv-complete .cv-training p{margin:20px 0 12px}.cv-complete .cv-training ul{columns:2;column-gap:40px;padding-left:20px}.cv-complete .cv-training li{break-inside:avoid;margin-bottom:9px}@media (max-width:700px){.cv-complete .cv-highlights{grid-template-columns:1fr;gap:18px}.cv-complete .cv-cert-grid{grid-template-columns:1fr}.cv-complete .cv-training ul{columns:1}.cv-complete .cv-training summary span{margin:5px 0 0;display:block}.cv-complete .timeline article{grid-template-columns:1fr;gap:12px}.cv-complete .cv-current-label{margin-left:12px;display:inline}.cv-complete .cv-languages>div{grid-template-columns:85px 1fr}}@media print{.cv-complete .cv-jump{display:none}.cv-complete .cv-highlights strong{font-size:18px}.cv-complete .cv-contributions{font-size:11px}.cv-complete .cv-training::details-content{content-visibility:visible}.cv-complete .cv-training ul{columns:1}.cv-complete .education{break-inside:auto}.cv-complete .certificate{break-inside:avoid}}.cv-complete .career-controls{margin-top:30px}.cv-complete .career-filters{flex-wrap:wrap;gap:8px;display:flex}.cv-complete .career-filters button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:13px;transition:background .18s,color .18s,transform .18s}.cv-complete .career-filters button:hover{border-color:var(--accent);transform:translateY(-2px)}.cv-complete .career-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cv-complete .career-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:12px;display:flex}.cv-complete .career-filtered{display:none}.cv-complete .career-index{letter-spacing:-.05em;color:var(--line);margin-top:20px;font-size:42px;font-weight:600;display:block}.cv-complete .career-explorer .timeline article{position:relative}.cv-complete .career-explorer .tags{margin-top:18px}.cv-complete .career-explorer button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:700px){.cv-complete .career-index{display:none}.cv-complete .career-toolbar{align-items:flex-start}.cv-complete .career-filters button{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.cv-complete .career-filters button{transition:none;transform:none}}@media print{.cv-complete .career-controls,.cv-complete .career-index{display:none!important}.cv-complete .career-filtered{display:grid!important}}
