.-pj5kW_timeline{padding-left:var(--timeline-gutter,40px);position:relative}.-pj5kW_timeline:before{content:"";left:calc(var(--timeline-dot-size,12px) / 2 + 4px);width:var(--timeline-line-width,2px);background:var(--timeline-connector-color,var(--color-line));border-radius:var(--radius-full);position:absolute;top:0;bottom:0}.-pj5kW_timelineItem{margin-bottom:var(--timeline-item-gap,40px);position:relative}.-pj5kW_timelineItem:last-child{margin-bottom:0}.-pj5kW_timelineItem:before{content:"";left:calc(-1 * var(--timeline-gutter,40px) + 4px);width:var(--timeline-dot-size,12px);height:var(--timeline-dot-size,12px);background:var(--timeline-dot-bg,var(--color-accent));box-shadow:0 0 0 4px var(--timeline-dot-glow,var(--color-accent-glow));border:1px solid var(--color-line);z-index:1;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:4px}.-pj5kW_timelineItem:hover:before{box-shadow:0 0 0 6px var(--timeline-dot-glow,var(--color-accent-glow));transform:scale(1.2)}.-pj5kW_timelineItem.-pj5kW_isCurrent:before{background:var(--color-green);box-shadow:0 0 0 4px var(--color-green-bg)}.-pj5kW_timelineItem.-pj5kW_isCurrent:after{content:"";left:calc(-1 * var(--timeline-gutter,40px) - 2px);top:calc(var(--timeline-dot-size,12px) / 2 - 1px);background:var(--color-green);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite -pj5kW_pulse-ring;position:absolute}@keyframes -pj5kW_pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.-pj5kW_timelineCard{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--color-card-pad,32px);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.-pj5kW_timelineCard:hover{border-color:var(--color-line-2);box-shadow:var(--shadow-md)}.-pj5kW_timelineHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4,16px);margin-bottom:var(--space-3,12px);flex-wrap:wrap;display:flex}.-pj5kW_timelineRole{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:18px;font-weight:700;line-height:1.3}.-pj5kW_timelineOrg{color:var(--color-ink-3);margin:var(--space-1,4px) 0 0;font-size:13px;font-weight:500}.-pj5kW_timelineMeta{align-items:flex-end;gap:var(--space-1,4px);text-align:right;flex-direction:column;min-width:140px;display:flex}.-pj5kW_timelineDuration{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.-pj5kW_timelineSummary{color:var(--color-ink-2);margin:0 0 var(--space-4,16px);font-size:14px;line-height:1.7}.-pj5kW_timelineHighlights{margin:0 0 var(--space-4,16px);color:var(--color-ink-2);padding-left:22px;font-size:14px;line-height:1.7;list-style:outside}.-pj5kW_timelineHighlights li{margin-bottom:6px}.-pj5kW_timelineTechGroups{margin-bottom:var(--space-4,16px);flex-wrap:wrap;gap:8px;display:flex}.-pj5kW_timelineTechGroup{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-ink-3);align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.-pj5kW_timelineTechGroupDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.-pj5kW_timelineActions{padding-top:var(--space-4,16px);border-top:1px solid var(--color-line);flex-wrap:wrap;gap:8px;display:flex}.-pj5kW_timelineActionLink{border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.-pj5kW_timelineActionLink:hover{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.-pj5kW_timelineActionLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:640px){.-pj5kW_timeline{padding-left:24px}.-pj5kW_timelineItem:before{width:10px;height:10px;left:-18px}.-pj5kW_timeline:before{left:9px}.-pj5kW_timelineHeader{flex-direction:column;align-items:flex-start}.-pj5kW_timelineMeta{text-align:left;align-items:flex-start;width:100%}.-pj5kW_timelineCard{padding:20px 16px}}
