.ExperienceTimeline_section__e__Mv{padding-block:var(--space-5xl);padding-inline:var(--space-xl)}.ExperienceTimeline_container__0XmWa{max-width:var(--content-max);margin-inline:auto}.ExperienceTimeline_label__QC3ix{font-size:var(--text-sm);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.ExperienceTimeline_heading__x3lP9{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-md)}.ExperienceTimeline_sub__TaJs3{font-size:var(--text-lg);color:var(--color-text-muted);max-width:560px;margin-bottom:var(--space-3xl)}.ExperienceTimeline_timeline__3O_o5{position:relative;padding-left:var(--space-2xl);container-type:inline-size}.ExperienceTimeline_timeline__3O_o5:before{content:"";position:absolute;top:0;bottom:0;left:11px;width:2px;background:linear-gradient(to bottom,var(--color-primary),var(--color-border) 20%,var(--color-border) 80%,transparent)}.ExperienceTimeline_item__d0cin{position:relative;margin-bottom:var(--space-lg)}.ExperienceTimeline_dot__NVFA1{position:absolute;left:calc(-1 * var(--space-2xl) - 5px);top:1.25rem;width:12px;height:12px;border-radius:50%;background:var(--color-card);border:2px solid var(--color-border);transition:all var(--duration-base) ease;z-index:1}.ExperienceTimeline_item__d0cin.ExperienceTimeline_current__LFagc .ExperienceTimeline_dot__NVFA1,.ExperienceTimeline_item__d0cin.ExperienceTimeline_open__nHmdC .ExperienceTimeline_dot__NVFA1{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-subtle),0 0 12px rgba(99,102,241,.3)}.ExperienceTimeline_itemHeader__JXsbr{display:flex;align-items:flex-start;gap:var(--space-md);width:100%;text-align:left;padding:var(--space-lg);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.ExperienceTimeline_itemHeader__JXsbr:hover{border-color:var(--color-border-hover)}.ExperienceTimeline_item__d0cin.ExperienceTimeline_open__nHmdC .ExperienceTimeline_itemHeader__JXsbr{border-color:var(--color-primary);box-shadow:var(--shadow-glow-sm);border-bottom-left-radius:0;border-bottom-right-radius:0}.ExperienceTimeline_headerText___6mEM{flex:1 1;display:flex;flex-direction:column;gap:var(--space-xs)}.ExperienceTimeline_period__PTPgD{font-size:var(--text-xs);font-weight:600;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em}.ExperienceTimeline_roleTitle___kA3d{font-size:var(--text-lg);font-weight:600;color:var(--color-text-heading)}.ExperienceTimeline_company__FY9Zl{font-size:var(--text-sm);color:var(--color-text-muted)}.ExperienceTimeline_chevron__EpS2F{flex-shrink:0;color:var(--color-text-muted);margin-top:var(--space-xs);transition:transform var(--duration-base) var(--ease-spring)}.ExperienceTimeline_item__d0cin.ExperienceTimeline_open__nHmdC .ExperienceTimeline_chevron__EpS2F{transform:rotate(180deg);color:var(--color-primary)}.ExperienceTimeline_details__6yqDc{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out);background:var(--color-card);border:1px solid transparent;border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.ExperienceTimeline_item__d0cin.ExperienceTimeline_open__nHmdC .ExperienceTimeline_details__6yqDc{max-height:500px;border-color:var(--color-primary)}.ExperienceTimeline_achievements__re8Rs{padding:0 var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.ExperienceTimeline_achievement__LKFGI{position:relative;padding-left:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.ExperienceTimeline_achievement__LKFGI:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-primary);opacity:.6}@container (max-width: 500px){.ExperienceTimeline_itemHeader__JXsbr{flex-direction:column;gap:var(--space-sm)}.ExperienceTimeline_chevron__EpS2F{align-self:flex-end}}@media (max-width:600px){.ExperienceTimeline_timeline__3O_o5{padding-left:var(--space-xl)}.ExperienceTimeline_dot__NVFA1{left:calc(-1 * var(--space-xl) - 5px)}.ExperienceTimeline_timeline__3O_o5:before{left:7px}}