.timeline{overflow-anchor:none;min-width:30rem;height:-webkit-fit-content;height:fit-content;min-height:100vh;max-height:100vh;padding-top:12rem;padding-bottom:4rem;padding-left:2rem;position:-webkit-sticky;position:sticky;top:0;overflow:auto}.timeline h3{color:#333;margin:1rem 0;font-size:16px;font-weight:500}.timeline ul{border-left:.12rem solid #e8e8e8;margin:0 .5rem;padding:.75rem 2rem;list-style-type:none}.timeline li{padding-bottom:1rem;padding-left:0;position:relative}.timeline li a{color:#0009;font-size:14px;transition:color .2s ease-in-out}.timeline li:before{content:"";opacity:0;background-color:#fff;border:2px solid #ee4d2d;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:8px;left:-26px}.timeline li:last-child{padding:0}.timeline li.--selected>a{color:#ee4d2d;transition:color .2s ease-in-out}.timeline li.--selected:before{opacity:1;transition:opacity .2s ease-in-out}.timeline li.--child a{margin-left:2rem;display:inline-block}.timeline li.--parent>a{padding-bottom:2rem;display:block}@media screen and (max-width:992px){.timeline{display:none}}
