.th-timeline{position:relative}.th-timeline:after{content:"";background:var(--orange-bg);z-index:1;width:2px;transition:all .3s;display:block;position:absolute;top:7px;bottom:0;left:5px}.th-timeline ul{margin:0;padding:0}.th-timeline li{padding-left:30px;list-style:none;position:relative}.th-timeline li:before{content:"";background:var(--orange-bg);border:1px solid var(--orange);z-index:3;border-radius:50%;width:12px;height:12px;transition:all .3s;display:block;position:absolute;top:7px;left:0}.th-timeline li:first-child:before{border-width:2px;width:13px;height:13px;left:-1px}.th-timeline li:last-child:after{content:"";background:var(--th-bg-1);z-index:2;width:2px;display:block;position:absolute;top:9px;bottom:0;left:5px}.th-timeline small{color:var(--th-text-2);margin-top:4px;display:block}.th-timeline-more li:nth-child(n+5){opacity:0;max-height:0;transition:all .3s ease-in-out;overflow:hidden}.th-timeline-more.active li:nth-child(n+5){opacity:1;max-height:400px}.th-timeline-more.active .th-timeline:after{bottom:0}.th-timeline-more.active .th-toggle{color:var(--th-text-2)}.th-timeline-more .th-timeline:after{bottom:-1rem}.th-timeline-more .th-toggle{border:2px solid var(--orange-bg);background-color:var(--th-bg-1);width:max-content;color:var(--orange);z-index:10;cursor:pointer;align-items:center;gap:.5rem;padding:4px 8px;font-size:.9em;display:inline-flex;position:relative}.th-timeline-more .th-toggle svg{width:9px;margin-top:2px}
