.timeline{width:100vw}.timeline-content{display:flex;flex-direction:row;gap:var(--col-2)}.timeline-item .timeline-body{display:flex;flex-direction:column;justify-content:center;width:var(--col-4)}.timeline-item figure{align-items:flex-end;display:flex;flex-direction:column;margin:0;max-width:var(--col-6);width:var(--col-6)}.timeline-item figure .visual{aspect-ratio:4/3;overflow:hidden;width:100%}.timeline-item figure .visual img{object-fit:cover;width:100%}.timeline-item figure figcaption{font-size:calc(var(--step-4)*2);text-wrap:nowrap}.timeline .timeline-buttons{display:flex;flex-direction:row;gap:1rem;margin-bottom:3.5rem}.timeline .timeline-buttons button{min-width:unset}.timeline .timeline-buttons button,.timeline .timeline-buttons button:focus,.timeline .timeline-buttons button:hover{background:none;border:none;padding:0}.timeline .timeline-buttons button svg path{fill:var(--Dent-Primary-800)}.timeline .timeline-buttons button[disabled] svg path{fill:var(--Secondary-100);background:transparent;border:none}.timeline .timeline-thumbs{display:flex;flex-direction:row;gap:5.5rem;justify-content:flex-start;overflow:hidden;padding-inline:50vw;transition:var(--Hover-Transition);width:100vw}.timeline .timeline-thumbs h3{font-size:var(--step-1);font-weight:400;text-wrap:nowrap;transition:var(--Hover-Transition)}.timeline .timeline-thumbs div.tns-nav-active h3{font-weight:700}.timeline .timeline-thumbs:before{background-color:var(--Primary-500);content:"";display:block;height:1px;left:0;position:absolute;right:0;width:100vw}.timeline .timeline-thumbs h3{margin:1.5rem 0}.timeline .tns-nav{display:flex;justify-content:center}.timeline .tns-nav-active{transition:transform .3s ease}@media screen and (max-width:992px){.timeline-body{padding-inline:1rem}.timeline-content{flex-direction:column-reverse}:is(.timeline-item) :is(.timeline-body,figure){max-width:none;width:var(--col-12)}.timeline-item figure figcaption{mix-blend-mode:exclusion;transform:translateY(-50%)}.timeline-item .timeline-body{transform:translateY(-20%)}.timeline .timeline-buttons{padding-inline:1.5rem}}