.timeline{overflow:hidden;.t-section-content{max-width:calc(var(--size)*7)}.year__label{align-items:center;background:var(--pink);color:#fff;display:flex;font-family:var(--funnel);font-size:calc(var(--font)*.26);font-weight:600;height:calc(var(--size)*1);justify-content:center;text-align:center;width:calc(var(--size)*1);&:after{background:var(--pink);bottom:0;content:"";display:block;left:calc(var(--font)*.5);position:absolute;top:0;transform:translate(-50%);width:calc(var(--font)*.04);z-index:-1}@media (max-width:768px){font-size:calc(var(--font)*.13);height:calc(var(--size)*.5);margin-top:calc(var(--size)*-.03);width:calc(var(--size)*.5);&:after{left:calc(var(--font)*.25)}}}.timeline__item._no_pink_line .year__label:after{display:none}.timeline__item{&>div{padding-bottom:calc(var(--size)*2);@media (max-width:768px){padding-bottom:calc(var(--size)*1)}}h3{font-size:calc(var(--font)*.36);margin-bottom:calc(var(--size)/4);@media (max-width:768px){font-size:calc(var(--font)*.32)}}&._highlighted_year{position:relative;&>div{padding-bottom:calc(var(--size)*.75);@media (max-width:768px){padding-bottom:calc(var(--size)*.65)}}:before{background:var(--green);bottom:0;content:"";display:block;left:calc(var(--size)*-1);position:absolute;right:calc(var(--size)*-1);top:calc(var(--size)*-.72);z-index:-2;@media (max-width:768px){left:calc(var(--size)*-.5);right:calc(var(--size)*-.5);top:calc(var(--size)*-.5)}}}}.timeline__image{margin-left:calc(var(--size)*.5);@media (max-width:768px){margin-left:0;margin-top:calc(var(--size)*.5)}}.button-readmore{@media (min-width:768px){height:calc(var(--size)*1)}&:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3E%3Cpath fill='%23fff' d='M8 20.033H4v-4h4zm4-4H8v-4h4zm4-4h-4v-4h4zm-4-4H8v-4h4zm-4-4H4v-4h4z'/%3E%3C/svg%3E");background-size:cover;content:"";display:inline-block;height:calc(var(--size)*.2);margin:0 calc(var(--size)*.15) 0 calc(var(--size)*.1);vertical-align:middle;width:calc(var(--size)*.2)}}.readmore__wrapper{margin:0 calc(var(--size)*-1);@media (max-width:768px){margin:0 calc(var(--size)*-.5)}}@media (max-width:768px){.timeline__item{display:flex;flex-direction:row;gap:calc(var(--size)*.2);._2{width:calc(var(--size)*.5)}}}}