.timeline{margin:1rem auto}.timeline__item{--width:calc(var(--font-size)*1.75)}.timeline__item__stop{border:3px solid var(--primary);height:min-content;min-height:var(--width);min-width:var(--width)}.timeline__item__line{z-index:-1}.timeline__item:first-child .timeline__item__stop,.timeline__item__line{background-color:var(--primary)}.timeline__item:last-child .timeline__item__line{background:linear-gradient(var(--primary),transparent)}.timeline__item__content__list{gap:.25rem;letter-spacing:1px;list-style-type:disc;padding-left:1rem}.timeline__item__content{gap:var(--gap)}@media not all and (min-width:1280px){.timeline{gap:var(--gap);max-width:48rem}.timeline__item{--height:15rem;min-height:var(--height)}.timeline__item__line{height:calc(100% + var(--gap));left:calc(var(--width)/2.66);top:.25rem;transform:scaleY(0);transform-origin:top;width:calc(var(--width)*.25)}.timeline__item__content{margin-bottom:5rem;padding-left:2rem}.timeline__item__content h3{text-align:left}}@media (min-width:1280px){.timeline{--space:2rem;flex-direction:row;gap:var(--space);margin:0}.timeline__item{--itemWidth:25%;flex-direction:column;min-height:270px;width:100%}.timeline__item__stop{flex-direction:row;max-width:min-content}.timeline__item__line{height:calc(var(--width)*.5);left:.25rem;top:calc(var(--width)/4);transform:scaleX(0);transform-origin:left;width:calc(100% + var(--space))}.timeline__item:last-child .timeline__item__line{background:linear-gradient(45deg,var(--primary),transparent)}.timeline__item__content{height:100%}}.active .timeline__item__stop:after{animation:scale .2s ease-out forwards;background-color:var(--primary);border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;transform:scale(0)}.active .timeline__item__content{display:flex}.no-animation .timeline__item .timeline__item__content{display:flex;opacity:1!important}@media (min-width:1280px){.timeline__item{min-height:210px}.sustainability{--padding:clamp(0px,8vw,15rem)}.sustainability__header{padding-bottom:var(--padding)}.sustainability__content{margin-top:calc(var(--padding)*-1)}}