.timeline-figure{display:block;width:100%;max-width:100%;margin:0}.timeline-list{--timeline-axis: 1.3125rem;position:relative;display:flex;flex-direction:column;gap:0;margin:0;padding:0 0 0 1.5rem}.timeline-list:before{position:absolute;top:.5rem;bottom:.5rem;left:calc(var(--timeline-axis) - 1px);width:2px;background:linear-gradient(to bottom,var(--muted),var(--iris),var(--muted));content:""}.timeline-item{position:relative;display:block;min-width:0;padding-left:1.25rem}.timeline-marker{position:absolute;top:.3rem;left:calc(var(--timeline-axis) - 1.5rem - 5px);width:10px;height:10px;box-sizing:border-box;border:2px solid var(--muted);border-radius:50%;background:var(--base);transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.timeline-item.is-active .timeline-marker{border-color:var(--gold);background:var(--gold);transform:scale(1.4);box-shadow:0 0 10px var(--gold)}.timeline-content{position:relative;display:flow-root;min-width:0}.timeline-date{float:right;max-width:100%;margin:0 0 0 .5rem;color:color-mix(in srgb,var(--text) 30%,transparent);font-size:2.5rem;font-weight:700;line-height:1;pointer-events:none;user-select:none;transition:color .2s ease}.timeline-item.is-active .timeline-date{color:color-mix(in srgb,var(--gold) 30%,transparent)}.timeline-title{position:relative;z-index:1;margin:0;color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}.timeline-item.is-active .timeline-title{color:var(--gold)}.timeline-detail{position:relative;z-index:1;margin:.4rem 0 1.2rem;color:var(--text);font-size:1rem;line-height:1.6}.timeline-detail>p{text-align:left}
