.year-timeline-section{background-repeat:no-repeat;background-size:cover;width:100%}.year-timeline-section .tl-wrap{cursor:grab;overflow:hidden;padding:2rem 0;position:relative;user-select:none;width:100%}.year-timeline-section .tl-wrap:active{cursor:grabbing}.year-timeline-section .tl-track{display:flex;width:max-content;will-change:transform}.year-timeline-section .tl-item{flex-shrink:0;padding:0 1.5rem;position:relative;width:31.25vw}.year-timeline-section .tl-card{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}.year-timeline-section .tl-item:nth-child(2n) .tl-card{transform:translateY(-30px)}.year-timeline-section .tl-card.visible{opacity:1;transform:translateY(0)!important}.year-timeline-section .scroll-hint{color:#999;font-size:12px;letter-spacing:.05em;margin-top:1rem;text-align:center}.year-timeline-section .tl-item:nth-child(2n) .tl-card{display:flex;flex-direction:column-reverse;flex-wrap:wrap}.year-timeline-section .tl-item:nth-child(2n) .tl-card .content-sec,.year-timeline-section .tl-item:nth-child(2n) .tl-card .image-sec{width:100%}.year-timeline-section .tl-item:nth-child(odd) .tl-card{display:flex;flex-direction:unset;flex-wrap:wrap}.year-timeline-section .heading-sec{padding:0 0 100px}.year-timeline-section .heading-sec h2{font-size:80px;font-weight:400;letter-spacing:0;line-height:100%;margin:0 0 40px;text-align:center}.year-timeline-section .heading-sec h2 span{background:linear-gradient(180deg,#3f3c8d,#0a47ae);background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:700;padding-right:5px}.year-timeline-section .heading-sec p{font-size:28px;font-weight:400;letter-spacing:0;line-height:38px;text-align:center}.year-timeline-section .heading-sec p span{background:linear-gradient(180deg,#3f3c8d,#0a47ae);background-clip:text;-webkit-text-fill-color:transparent;font-style:italic;font-weight:700}.year-timeline-section .tl-card .image-sec{line-height:0}.year-timeline-section .tl-card .content-sec{display:flex;flex-wrap:wrap;padding-top:10px}.year-timeline-section .tl-card .content-sec .year{width:120px}.year-timeline-section .tl-card .content-sec .tl-text{padding-left:18px;width:calc(100% - 120px)}.year-timeline-section .tl-card .content-sec .year h2{background:linear-gradient(180deg,#3f3c8d,#0a47ae);background-clip:text;font-size:40px;font-style:Italic;font-weight:700;line-height:100%;-webkit-text-fill-color:transparent;height:100%;position:relative}.year-timeline-section .tl-item:nth-child(2n) .content-sec{margin-bottom:10px}.year-timeline-section .tl-card .content-sec .year h2:before{background:linear-gradient(180deg,#3f3c8d,#0a47ae);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding-right:2px;position:absolute;z-index:1}.year-timeline-section .tl-card .content-sec .tl-text .content p{font-size:18px;font-weight:400;line-height:28px;margin:0 0 10px}.year-timeline-section .tl-card .content-sec .tl-text .content p span{background:linear-gradient(180deg,#3f3c8d,#0a47ae);background-clip:text;font-weight:700;-webkit-text-fill-color:transparent;font-style:italic;padding-right:5px}.year-timeline-section .row-section{margin-left:calc(53vw - 630px)}@media only screen and (max-width:620px){.year-timeline-section .heading-sec h2{font-size:32px;line-height:38px;margin:0 0 20px}.year-timeline-section .heading-sec p{font-size:20px;line-height:32px}.year-timeline-section .heading-sec{padding:0 0 40px}.year-timeline-section .row-section{margin-left:0}.year-timeline-section .tl-item{width:100vw}.year-timeline-section .tl-card .content-sec .tl-text,.year-timeline-section .tl-card .content-sec .year{width:100%}.year-timeline-section .tl-card .content-sec .year h2:before{background:unset}}@media only screen and (min-width:621px) and (max-width:820px){.year-timeline-section .heading-sec h2{font-size:32px;line-height:38px;margin:0 0 20px}.year-timeline-section .heading-sec p{font-size:20px;line-height:32px}.year-timeline-section .heading-sec{padding:0 0 40px}.year-timeline-section .row-section{margin-left:0}.year-timeline-section .tl-item{width:83.33333vw}}@media only screen and (min-width:821px) and (max-width:1024px){.year-timeline-section .heading-sec h2{font-size:38px;line-height:48px;margin:0 0 20px}.year-timeline-section .heading-sec p{font-size:24px;line-height:34px}.year-timeline-section .heading-sec{padding:0 0 40px}.year-timeline-section .row-section{margin-left:0}.year-timeline-section .tl-item{width:71.42857vw}}@media only screen and (min-width:1025px) and (max-width:1320px){.year-timeline-section .row-section{margin-left:calc(61vw - 630px)}.year-timeline-section .tl-item{width:41.66667vw}.year-timeline-section .tl-card .content-sec .year{width:110px}.year-timeline-section .tl-card .content-sec .tl-text{width:calc(100% - 110px)}.year-timeline-section .heading-sec h2{font-size:48px;line-height:68px}.year-timeline-section .heading-sec p{font-size:26px}}@media only screen and (min-width:1321px) and (max-width:1620px){.year-timeline-section .tl-item{width:41.66667vw}.year-timeline-section .tl-card .content-sec .year{width:110px}.year-timeline-section .tl-card .content-sec .tl-text{width:calc(100% - 110px)}.year-timeline-section .heading-sec h2{font-size:48px;line-height:68px}.year-timeline-section .heading-sec p{font-size:26px}}