.cv_header__wyoVy{display:flex;justify-content:space-between;align-items:center;margin-bottom:4rem;border-bottom:1px solid var(--border-color);padding-bottom:2rem}.cv_headerTitle__Mfbjq h1{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.cv_headerTitle__Mfbjq p{color:var(--text-secondary);font-size:1.1rem}.cv_actions__BaP93{display:flex;gap:1rem}.cv_sections__MabQ0{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem}.cv_sectionTitle__u7gdz{font-size:1.5rem;font-weight:600;margin-bottom:2rem;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.cv_sectionTitle__u7gdz span{color:var(--accent)}.cv_timeline__jOVW9{display:flex;flex-direction:column;gap:2.5rem;position:relative;padding-left:1.5rem;border-left:2px solid var(--border-color)}.cv_timelineItem__l34tL{position:relative}.cv_dot__mKkQq{position:absolute;left:calc(-1.5rem - 6px);top:6px;width:10px;height:10px;border-radius:50%;background-color:var(--bg-primary);border:2px solid var(--accent);transition:background-color .2s ease}.cv_timelineItem__l34tL:hover .cv_dot__mKkQq{background-color:var(--accent)}.cv_meta__m6Iu9{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.cv_role__4wjnM{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.cv_date__BZWo1{font-size:.85rem;font-weight:500;color:var(--accent);background-color:rgba(var(--accent-rgb),.1);padding:.2rem .6rem;border-radius:12px}.cv_orgInfo__MLxFw{font-size:.95rem;font-weight:500;color:var(--text-secondary);margin-bottom:.75rem}.cv_location__8wZOL{font-size:.85rem;font-weight:400;color:var(--text-secondary);opacity:.8}.cv_description__lFlSW{font-size:.95rem;color:var(--text-secondary);line-height:1.6}.cv_skillsContainer__n2xnt{margin-top:5rem;padding-top:3rem;border-top:1px solid var(--border-color)}.cv_skillsGrid__Hk15x{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.cv_skillCategory__ObklC h3{font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.cv_skillList__usZJy{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.cv_skillTag__NYtJU{font-size:.85rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);padding:.35rem .75rem;border-radius:4px;color:var(--text-secondary);transition:all .2s ease}.cv_skillTag__NYtJU:hover{border-color:var(--accent);color:var(--text-primary)}@media (max-width:768px){.cv_header__wyoVy{flex-direction:column;align-items:flex-start;gap:1.5rem;text-align:left}.cv_sections__MabQ0{grid-template-columns:1fr;gap:3rem}}.cv_sectionsLayout__63hhP{display:flex;flex-direction:column;gap:2rem}