.d5S4yq_timelineSection{padding:80px 0}.d5S4yq_timeline{padding:2rem 0;position:relative}.d5S4yq_timelineLine{background:linear-gradient(to bottom, var(--vt-primary) 0%, color-mix(in srgb, var(--vt-primary), transparent 30%) 100%);border-radius:2px;width:3px;height:100%;position:absolute;left:50%;transform:translate(-50%)}.d5S4yq_timelineItem{width:100%;margin-bottom:4rem;animation:.6s forwards d5S4yq_fadeInUp;position:relative}.d5S4yq_timelineItem:nth-child(2n){animation-delay:.1s}.d5S4yq_timelineItem:nth-child(odd){animation-delay:.2s}.d5S4yq_timelineItem:nth-child(3n+2){--vt-primary:var(--brand-green-700)}.d5S4yq_timelineItem:nth-child(3n+3){--vt-primary:var(--brand-earth-600)}.d5S4yq_timelineDot{background:var(--vt-primary);border:4px solid var(--vt-page-bg);z-index:2;width:20px;height:20px;box-shadow:0 0 0 2px var(--vt-primary);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.d5S4yq_timelineContent{width:calc(50% - 60px);position:relative}.d5S4yq_left .d5S4yq_timelineContent{text-align:right;left:0}.d5S4yq_right .d5S4yq_timelineContent{left:calc(50% + 60px)}.d5S4yq_timelineDate{color:var(--vt-primary);margin-bottom:1rem;font-weight:600}.d5S4yq_year{font-size:var(--fs-lg);font-weight:700}.d5S4yq_date{font-size:var(--fs-sm);opacity:.8}.d5S4yq_timelineCard{background:var(--vt-page-bg);border:1px solid color-mix(in srgb, var(--vt-text), transparent 85%);border-radius:var(--radius-md);padding:1.5rem;transition:all .3s;position:relative;box-shadow:0 4px 12px #0000000d}.d5S4yq_timelineCard:hover{border-color:var(--vt-primary);transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.d5S4yq_left .d5S4yq_timelineCard{border-left:4px solid var(--vt-primary)}.d5S4yq_right .d5S4yq_timelineCard{border-right:4px solid var(--vt-primary)}.d5S4yq_imageContainer{border-radius:var(--radius-sm);margin-bottom:1rem;position:relative;overflow:hidden}.d5S4yq_image{object-fit:cover;width:100%;height:auto;transition:transform .3s}.d5S4yq_timelineCard:hover .d5S4yq_image{transform:scale(1.02)}.d5S4yq_content{flex:1}.d5S4yq_title{font-size:var(--fs-xl);color:var(--vt-text);margin-bottom:.75rem;font-weight:600;line-height:1.3}.d5S4yq_summaryContainer{position:relative;overflow:hidden}.d5S4yq_summary{color:color-mix(in srgb, var(--vt-text), transparent 20%);margin:0 0 .75rem;line-height:1.6;transition:all .3s}.d5S4yq_summaryTruncated{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.8em;display:-webkit-box;overflow:hidden}.d5S4yq_toggleButton{color:var(--vt-primary);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;margin:0;padding:.25rem .5rem;font-weight:600;transition:all .2s;display:inline-flex}.d5S4yq_toggleButton:hover{background:color-mix(in srgb, var(--vt-primary), transparent 90%);transform:translateY(-1px)}.d5S4yq_toggleIcon{font-size:var(--fs-xs);transition:transform .2s}.d5S4yq_toggleButton:hover .d5S4yq_toggleIcon{transform:translateY(1px)}.d5S4yq_emptyState{text-align:center;color:color-mix(in srgb, var(--vt-text), transparent 40%);padding:3rem 1rem}@keyframes d5S4yq_fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.d5S4yq_timelineLine,.d5S4yq_timelineDot{left:30px}.d5S4yq_timelineContent{width:calc(100% - 80px);text-align:left!important;left:80px!important}.d5S4yq_left .d5S4yq_timelineCard,.d5S4yq_right .d5S4yq_timelineCard{border-left:4px solid var(--vt-primary);border-right:none}}@media (max-width:768px){.d5S4yq_timelineSection{padding:24px 0 56px}.d5S4yq_timeline{padding:1rem 0}.d5S4yq_timelineLine{left:20px}.d5S4yq_timelineDot{width:16px;height:16px;left:20px}.d5S4yq_timelineContent{width:calc(100% - 60px);left:60px!important}.d5S4yq_timelineCard{padding:1.25rem}.d5S4yq_title{font-size:var(--fs-lg)}.d5S4yq_timelineItem{margin-bottom:3rem}.d5S4yq_summaryTruncated{-webkit-line-clamp:4;max-height:6.4em}}@media (max-width:576px){.d5S4yq_timelineCard{padding:1rem}.d5S4yq_imageContainer{margin-bottom:.75rem}.d5S4yq_title{font-size:var(--fs-base);margin-bottom:.5rem}.d5S4yq_summary{font-size:var(--fs-sm)}.d5S4yq_year{font-size:var(--fs-base)}.d5S4yq_date,.d5S4yq_toggleButton{font-size:var(--fs-sm)}}
