.timeline{list-style:none;margin:0;padding:0;width:100%}.timeline li:last-of-type .timeline-item{padding-bottom:0}.timeline .timeline-item{color:var(--color-font-2);display:block;padding-bottom:40px;padding-left:40px;position:relative;text-decoration:none}.timeline .timeline-item .timeline-info{align-items:center;display:flex;font-size:12px;gap:12px;padding-top:2px;white-space:nowrap}.timeline .timeline-item .timeline-marker{bottom:0;left:0;position:absolute;top:0;width:15px}.timeline .timeline-item .timeline-marker:last-child:after{content:none}.timeline .timeline-item .timeline-marker:before{background:transparent;border:2px solid var(--color-primary);border-radius:100%;content:"";display:block;height:8px;left:50%;position:absolute;top:5.5px;transform:translateX(-50%);transition:background .3s ease-in-out,border .3s ease-in-out;width:8px}.timeline .timeline-item .timeline-marker:after{background:var(--color-border);bottom:0;content:"";display:block;left:50%;position:absolute;top:24px;transform:translateX(-50%);width:1px}.timeline .timeline-item .timeline-content .timeline-title{color:var(--color-font-1);font-size:16px;font-weight:400;margin:0;padding:12px 0;transition:color .3s ease-in-out,border .3s ease-in-out}.timeline .timeline-item .timeline-content .timeline-title span{line-height:1.5}.timeline .timeline-item .timeline-content p{color:var(--color-font-2);font-size:calc(var(--font-size)*.9);line-height:1.5;margin:0;text-align:justify;transition:color .3s ease-in-out,border .3s ease-in-out}.timeline .timeline-item:hover .timeline-marker:before{background:var(--color-primary)}.timeline .timeline-item:hover .timeline-content .timeline-title{color:var(--color-font)}.timeline .timeline-item:hover .timeline-content p{color:var(--color-font-1)}.archive{height:100%;overflow-y:auto;padding:24px 12px}.archive ul{list-style:none;margin:0 auto;max-width:860px;padding:0}.archive ul h2{font-weight:400;margin:0 0 24px}