.timeline-container.dragging{cursor:grabbing}.year-point{position:absolute;top:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:2;transform:translateX(-50%);-webkit-tap-highlight-color:transparent}.year-point .year-text{color:rgba(253,234,204,1);font-size:24px;font-weight:500;line-height:1;position:absolute;top:5px;transition:all .3s ease;user-select:none;white-space:nowrap}.year-point .year-dot{width:8px;height:8px;background:rgba(253,234,204,1);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.25,1,.5,1);z-index:3}.year-point.active .year-text{font-weight:500;transform:scale(1.5) translateY(-10px);background:linear-gradient(180deg,#fdeacc 0%,#f2debf 7.14%,#e8d3b2 14.29%,#ddc7a6 21.43%,#d3bc99 28.57%,#c8b18d 35.71%,#bea581 42.86%,#b49a75 50%,#aa9069 57.14%,#a0855d 64.29%,#967a51 71.43%,#8c7045 78.57%,#826539 85.71%,#795b2d 92.86%,#6f5121 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;-webkit-box-decoration-break:clone;box-decoration-break:clone;backface-visibility:hidden;-webkit-backface-visibility:hidden}.year-point.active .year-dot{background:#dfa86c;width:24px;height:24px;box-shadow:0 0 14px rgba(223,168,108,.5)}.content-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .4s ease;pointer-events:none}.content-slide.active{opacity:1;position:relative;pointer-events:auto}.content-row{display:flex;gap:60px}.content-row .col{flex:1}.content-row h3{color:#fdeacc;font-size:32px;font-style:normal;font-weight:400;line-height:140%;margin:0 0 30px;white-space:nowrap;letter-spacing:.5px;opacity:.95}.content-row p{font-size:20px;color:rgba(255,255,255,.8);line-height:1.8;margin:0;white-space:normal}.content-row p strong{font-weight:700;color:#fff}@media (max-width:1200px){.year-point .year-text{font-size:20px}.content-slide{grid-area:1/1/2/2;position:relative;top:auto;left:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease}.content-slide.active{opacity:1;visibility:visible;pointer-events:auto}.content-row{flex-direction:row;gap:30px}.content-row h3{white-space:normal;font-size:24px;margin-bottom:20px}.content-row p{font-size:18px}}@media (max-width:768px){.year-point .year-text{font-size:16px;top:0}.year-point .year-dot{width:6px;height:6px}.year-point.active .year-text{transform:scale(1.3) translateY(-8px)}.year-point.active .year-dot{width:18px;height:18px}.content-row{flex-direction:column;gap:20px}.content-row h3{font-size:20px;margin-bottom:15px}.content-row p{font-size:16px}}