.timeline-preview-content .timeline-preview-title{margin-bottom:var(--space-xs)}.timeline-preview-content .timeline-preview-subtitle{color:var(--color-text-secondary);margin-bottom:var(--space-md)}.timeline-preview-content .timeline-preview-list{list-style:none;padding:0}.timeline-preview-content .timeline-preview-item{margin-bottom:var(--space-xs)}.timeline-preview-content .timeline-preview-more{color:var(--color-text-secondary)}.timeline-preview-content .timeline-preview-instruction{color:var(--color-text-secondary);font-size:var(--font-size-small)}.timeline-history-block{--timeline-marker-width:40px;--timeline-marker-center:calc(var(--timeline-marker-width)/2);--timeline-dot-size:16px;--timeline-dot-center:calc(var(--timeline-dot-size)/2);--timeline-line-width:2px;--timeline-line-offset:calc(var(--timeline-line-width)/2);position:relative}.timeline-history-preview{background:var(--color-white);border:var(--border-width-thin) dashed var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg)}.timeline-preview-content{color:var(--color-text-secondary)}.timeline-history-block .section-title{margin:0 auto var(--space-md);max-width:var(--max-width-content-lg);text-align:center}.timeline-history-block .section-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lead);max-width:var(--max-width-content-lg);text-align:center}.timeline-container{box-sizing:border-box;margin:0 auto;max-width:var(--max-width-content-2xl);overflow:visible;position:relative}.timeline-line{background:var(--color-border);bottom:30px;left:calc(var(--space-xl) + var(--timeline-marker-center) - var(--timeline-line-offset));position:absolute;top:calc(var(--space-lg) + var(--timeline-dot-center));width:var(--timeline-line-width);z-index:1}@media (width >= 1280px){.timeline-line{left:calc(var(--timeline-marker-center) - var(--timeline-line-offset))}}.timeline-line:before{background:var(--color-primary);content:"";height:0;left:0;position:absolute;top:0;transition:height .8s ease-out;width:100%}.timeline-history-block.in-view .timeline-line:before{height:100%}.timeline-entries{gap:var(--space-xl);overflow:visible;padding-left:var(--space-xl);padding-right:var(--space-xl);position:relative;z-index:2}@media (width >= 1280px){.timeline-entries{padding-left:0;padding-right:0}}.timeline-entry{align-items:flex-start;display:flex;gap:var(--space-lg);opacity:0;position:relative;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.timeline-history-block.in-view .timeline-entry{opacity:1;transform:translateY(0)}.timeline-history-block.in-view .timeline-entry:first-child{transition-delay:.1s}.timeline-history-block.in-view .timeline-entry:nth-child(2){transition-delay:.2s}.timeline-history-block.in-view .timeline-entry:nth-child(3){transition-delay:.3s}.timeline-history-block.in-view .timeline-entry:nth-child(4){transition-delay:.4s}.timeline-history-block.in-view .timeline-entry:nth-child(5){transition-delay:.5s}.timeline-history-block.in-view .timeline-entry:nth-child(n+6){transition-delay:.6s}.timeline-marker{flex-shrink:0;height:var(--timeline-marker-width);margin-top:var(--space-lg);position:relative;width:var(--timeline-marker-width);z-index:3}.timeline-dot{background:var(--color-white);border:2px solid var(--color-primary);border-radius:50%;box-shadow:0 0 0 0 rgba(var(--color-primary-rgb),.3);height:var(--timeline-dot-size);left:50%;position:absolute;top:0;transform:translateX(-50%);transition:all var(--transition-base);width:var(--timeline-dot-size)}.timeline-entry:hover .timeline-dot{background:var(--color-primary);border:3px solid var(--color-white);box-shadow:0 0 0 8px rgba(var(--color-primary-rgb),.1);transform:translateX(-50%) scale(1.3)}.timeline-card{background:var(--color-white);border:1px solid transparent;border-left-width:4px;border-radius:var(--radius-card);box-shadow:var(--shadow-default);flex:1;overflow:visible;padding:var(--space-lg);position:relative;transition:all var(--transition-base)}.timeline-entry:hover .timeline-card{border-left-color:var(--color-primary);box-shadow:var(--shadow-lg);transform:translateY(calc(var(--transform-offset-sm)*-1))}.timeline-card:before{background:var(--gradient-1);content:"";height:0;position:absolute;right:0;top:0;transition:height var(--transition-base);width:4px}.timeline-entry:hover .timeline-card:before{height:100%}.timeline-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-lead);letter-spacing:.5px;margin:0 0 var(--space-xs) 0}.timeline-title{margin:0 0 var(--space-sm) 0}.timeline-description{color:var(--color-text-secondary);line-height:var(--line-height-normal);overflow:visible}.timeline-description p:last-of-type{margin-bottom:0}@media (prefers-reduced-motion:reduce){.timeline-card,.timeline-card:before,.timeline-dot,.timeline-entry,.timeline-line:before{animation:none;transition:none}.timeline-entry{opacity:1;transform:none}.timeline-history-block.in-view .timeline-entry{transition-delay:0s}}@media (width <=1024px){.timeline-entries{gap:var(--space-lg)}}@media (width <=768px){.timeline-history-block{--timeline-marker-width:28px;--timeline-marker-center:calc(var(--timeline-marker-width)/2);--timeline-dot-size:14px;--timeline-dot-center:calc(var(--timeline-dot-size)/2)}.timeline-entries{padding-left:0;padding-right:0}.timeline-entry{gap:var(--space-xs)}.timeline-line{bottom:20px;left:0;top:calc(var(--space-md) + var(--timeline-dot-center))}.timeline-marker{margin-top:var(--space-md)}.timeline-dot{border-width:2px;left:0}.timeline-card{padding:var(--space-md)}.timeline-subtitle{font-size:var(--font-size-body)}.timeline-history-block.in-view .timeline-entry:first-child{transition-delay:.05s}.timeline-history-block.in-view .timeline-entry:nth-child(2){transition-delay:.1s}.timeline-history-block.in-view .timeline-entry:nth-child(3){transition-delay:.15s}.timeline-history-block.in-view .timeline-entry:nth-child(4){transition-delay:.2s}.timeline-history-block.in-view .timeline-entry:nth-child(5){transition-delay:.25s}.timeline-history-block.in-view .timeline-entry:nth-child(n+6){transition-delay:.3s}}