.Resume-module__L0lXzG__pageContainer{max-width:800px;margin:0 auto;padding:4rem 0}.Resume-module__L0lXzG__sectionTitle{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1.5rem;font-weight:600;display:flex}.Resume-module__L0lXzG__sectionTitle:before{content:"//";color:var(--accent-cyan);font-family:var(--font-mono)}.Resume-module__L0lXzG__skillsGrid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem;display:grid}@media (min-width:640px){.Resume-module__L0lXzG__skillsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Resume-module__L0lXzG__skillsGrid{grid-template-columns:repeat(4,1fr);gap:1rem}}.Resume-module__L0lXzG__skillCategory{background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.5rem;flex-direction:column;padding:1.25rem;display:flex}@media (min-width:640px){.Resume-module__L0lXzG__skillCategoryExpanded{grid-column:1/-1}}.Resume-module__L0lXzG__skillTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem}.Resume-module__L0lXzG__skillList{flex-direction:column;gap:.5rem;list-style:none;display:flex}.Resume-module__L0lXzG__skillItem{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.Resume-module__L0lXzG__skillItem:before{content:"";background-color:var(--accent-emerald);border-radius:50%;width:4px;height:4px;display:block}.Resume-module__L0lXzG__timeline{flex-direction:column;gap:2.5rem;margin-bottom:4rem;display:flex}.Resume-module__L0lXzG__timelineItem{padding-left:2rem;position:relative}.Resume-module__L0lXzG__timelineItem:before{display:none}.Resume-module__L0lXzG__experienceTimeline{gap:0}.Resume-module__L0lXzG__experienceTimeline .Resume-module__L0lXzG__timelineItem{padding-bottom:2.5rem}.Resume-module__L0lXzG__experienceTimeline .Resume-module__L0lXzG__timelineItem:last-child{padding-bottom:0}.Resume-module__L0lXzG__experienceTimeline .Resume-module__L0lXzG__timelineItem:before{content:"";background-color:var(--border-subtle);width:1px;display:block;position:absolute;top:0;bottom:0;left:0}.Resume-module__L0lXzG__experienceTimeline .Resume-module__L0lXzG__timelineItem:first-child:before{top:15px}.Resume-module__L0lXzG__timelineDot{background-color:var(--bg-main);border:2px solid var(--accent-cyan);border-radius:50%;width:10px;height:10px;transition:background-color .2s;position:absolute;top:10px;left:-5px}.Resume-module__L0lXzG__timelineItem:hover .Resume-module__L0lXzG__timelineDot{background-color:var(--accent-cyan)}.Resume-module__L0lXzG__role{color:var(--text-primary);margin-bottom:.25rem;font-size:1.25rem;font-weight:600}.Resume-module__L0lXzG__companyRow{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Resume-module__L0lXzG__company{color:var(--accent-emerald);font-weight:500}.Resume-module__L0lXzG__period{color:var(--text-secondary);font-size:.85rem}.Resume-module__L0lXzG__highlights{flex-direction:column;gap:.75rem;list-style:none;display:flex}.Resume-module__L0lXzG__highlightItem{color:var(--text-secondary);padding-left:1.25rem;font-size:.95rem;line-height:1.6;position:relative}.Resume-module__L0lXzG__highlightItem:before{content:"▹";color:var(--border-subtle);position:absolute;left:0}.Resume-module__L0lXzG__timelineItem:hover .Resume-module__L0lXzG__highlightItem:before{color:var(--text-secondary)}.Resume-module__L0lXzG__jobSummary{color:var(--text-primary);margin-bottom:1rem;font-size:1rem;line-height:1.6}.Resume-module__L0lXzG__expandableActions{margin-top:1.25rem}.Resume-module__L0lXzG__readMoreBtn{color:var(--accent-cyan);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:.85rem;transition:color .2s;display:inline-flex}.Resume-module__L0lXzG__readMoreBtn:hover{color:var(--accent-emerald)}.Resume-module__L0lXzG__chevron{transition:transform .3s;display:inline-block}.Resume-module__L0lXzG__chevronOpen{transform:rotate(180deg)}.Resume-module__L0lXzG__collapsibleContent{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .4s ease-out;display:grid}.Resume-module__L0lXzG__collapsibleExpanded{grid-template-rows:1fr;margin-top:1.5rem}.Resume-module__L0lXzG__collapsibleInner{overflow:hidden}.Resume-module__L0lXzG__jobCategory{margin-bottom:1.5rem}.Resume-module__L0lXzG__jobCategory:last-child{margin-bottom:0}.Resume-module__L0lXzG__categoryTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;font-weight:500}.Resume-module__L0lXzG__kpiTitle{color:var(--text-primary);margin-bottom:.75rem;font-size:1rem;font-weight:400;text-decoration:underline}.Resume-module__L0lXzG__categoryList{flex-direction:column;gap:.5rem;list-style:none;display:flex}
