.about-milestone{background:var(--bg);padding:0;position:relative}.about-milestone__stage{flex-direction:column;justify-content:center;width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);padding:max(40px,min(6.69643vw + 18.5714px,70px)) 0;display:flex;position:relative}.about-milestone__track{will-change:transform;padding-left:50vw;padding-right:50vw;position:relative}.about-milestone__bars,.about-milestone__track{align-items:flex-end;gap:max(6.67px,min(2.08259vw + .00571394px,16px));display:flex}.about-milestone__bars{flex-shrink:0}.about-milestone__tick{background:#cfe4ff;border-radius:max(1px,min(.669643vw - 1.14286px,4px));flex-shrink:0;width:max(2.67px,min(.832589vw + .00571442px,6.4px));height:max(10.17px,min(1.03348vw + 6.86286px,14.8px))}.about-milestone__tick--major,.about-milestone__tick--medium{height:max(12.33px,min(1.71205vw + 6.85143px,20px))}.about-milestone__tick--major{background:#cfe4ff;width:max(2.67px,min(.832589vw + .00571442px,6.4px));transition:height .4s}.about-milestone__point.is-active .about-milestone__tick--major{background:radial-gradient(353.1% 155.1% at 121.57% -38.72%,var(--light-blue) 0,var(--blue) 100%);height:max(17.5px,min(3.32589vw + 6.85714px,32.4px))}.about-milestone__point{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:relative}.about-milestone__year{background:radial-gradient(114.69% 155.1% at 121.57% -38.72%,var(--light-blue) 0,var(--blue) 100%);letter-spacing:-.04em;white-space:nowrap;-webkit-text-fill-color:transparent;color:transparent;-webkit-background-clip:text;background-clip:text;font-size:max(12px,min(4.46429vw - 2.28572px,32px));font-weight:800;line-height:110%;transition:font-size .4s;position:absolute;bottom:calc(100% + max(9px,min(2.76786vw + .142857px,21.4px)));left:50%;transform:translate(-50%)}.about-milestone__point.is-active .about-milestone__year{font-size:max(32px,min(6.25vw + 12px,60px))}.about-milestone__bars.is-before-active .about-milestone__tick:last-child{background:#71b0ff}.about-milestone__bars.is-before-active .about-milestone__tick:nth-last-child(2){background:#98c6ff}.about-milestone__bars.is-after-active .about-milestone__tick:first-child{background:#71b0ff}.about-milestone__bars.is-after-active .about-milestone__tick:nth-child(2){background:#98c6ff}.about-milestone__texts{text-align:center;min-height:104px;padding:max(24px,min(3.57143vw + 12.5714px,40px)) 0 0;position:relative}.about-milestone__desc{color:var(--dark-blue);letter-spacing:-.04em;opacity:0;will-change:opacity,transform;width:100%;max-width:max(260px,min(33.4821vw + 152.857px,410px));min-height:80px;margin:0;font-size:18px;font-weight:700;line-height:16.2px;position:absolute;top:max(24px,min(3.57143vw + 12.5714px,40px));left:50%;transform:translate(-50%)}.about-milestone__desc:first-child{opacity:1}@media (min-width:768px){.about-milestone__stage{padding:max(70px,min(23.4375vw - 110px,340px)) 0 max(70px,min(4.34028vw + 36.6667px,120px))}.about-milestone__bars,.about-milestone__track{gap:max(16px,min(1.38889vw + 5.33333px,32px))}.about-milestone__tick{border-radius:max(4px,min(.520833vw,10px));width:max(6.4px,min(.833333vw,16px));height:max(14.8px,min(1.92708vw - 9.53674e-7px,37px))}.about-milestone__tick--major,.about-milestone__tick--medium{height:max(20px,min(2.60417vw,50px))}.about-milestone__tick--major{width:max(6.4px,min(.833333vw,16px))}.about-milestone__year{font-size:max(32px,min(4.16667vw,80px));bottom:calc(100% + max(21.4px,min(5.08681vw - 17.6667px,80px)))}.about-milestone__point.is-active .about-milestone__year{font-size:max(60px,min(12.1528vw - 33.3333px,200px))}.about-milestone__point.is-active .about-milestone__tick--major{height:max(32.4px,min(4.21875vw + .0000038147px,81px))}.about-milestone__texts{min-height:max(104px,min(15.2778vw - 13.3333px,280px));padding:max(40px,min(3.47222vw + 13.3333px,80px)) 0 0}.about-milestone__desc{max-width:max(410px,min(76.7361vw - 179.333px,1294px));min-height:max(80px,min(17.3611vw - 53.3333px,280px));font-size:max(18px,min(3.29861vw - 7.33333px,56px));line-height:max(16.2px,min(3.94097vw - 14.0667px,61.6px));top:max(40px,min(3.47222vw + 13.3333px,80px))}}
