.timeline-preview-content .timeline-preview-title{margin-bottom:var(--space-xs)}.timeline-preview-content .timeline-preview-subtitle{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-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-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{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;overflow:visible;position:relative}.timeline-line{background:var(--color-border);bottom:30px;left:calc(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}.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;position:relative;z-index:2}.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:focus-visible .timeline-dot,.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-entry:focus{outline:none}.timeline-entry:focus-visible{outline:none}.timeline-entry:focus-visible .timeline-dot{background:var(--color-primary);border:3px solid var(--color-white);box-shadow:0 0 0 4px var(--color-primary),0 0 0 8px rgba(var(--color-primary-rgb),.3);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-subtitle{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{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-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 (max-width:1024px){.timeline-entries{gap:var(--space-lg)}}.timeline-history-block[data-dark-bg=true] .timeline-line,[data-dark-bg=true] .timeline-history-block .timeline-line{background:color-mix(in srgb,var(--dark-bg-text) 30%,transparent)}.timeline-history-block[data-dark-bg=true] .timeline-line:before,[data-dark-bg=true] .timeline-history-block .timeline-line:before{background:var(--dark-bg-text)}.timeline-history-block[data-dark-bg=true] .timeline-dot,[data-dark-bg=true] .timeline-history-block .timeline-dot{background:transparent;border-color:var(--dark-bg-text)}.timeline-history-block[data-dark-bg=true] .timeline-entry:focus-visible .timeline-dot,.timeline-history-block[data-dark-bg=true] .timeline-entry:hover .timeline-dot,[data-dark-bg=true] .timeline-history-block .timeline-entry:focus-visible .timeline-dot,[data-dark-bg=true] .timeline-history-block .timeline-entry:hover .timeline-dot{background:var(--dark-bg-text);border-color:var(--dark-bg-text)}.timeline-history-block[data-dark-bg=true] .section-subtitle,.timeline-history-block[data-dark-bg=true] .section-title,[data-dark-bg=true] .timeline-history-block .section-subtitle,[data-dark-bg=true] .timeline-history-block .section-title{color:var(--dark-bg-heading)}@media (max-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-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}}