.timeline-page{overflow-x:hidden;@media(prefers-color-scheme:dark){background-color:var(--color-background)}}.timeline{list-style:none;padding:2rem 0 5rem;margin:0;--timeline-icon-outer: 2.5rem}@media screen and (min-width:768px){.timeline{margin-left:-.25rem}}.timeline-item{display:flex;gap:.75rem;--connector-top: var(--timeline-icon-outer);--connector-gap: .33rem;padding-bottom:4rem;list-style:none;position:relative;font-feature-settings:"cv01","cv09","ss03"}.timeline-item--now{--connector-top: 1.75rem}.timeline-item--global{margin-top:-1rem;padding:0;gap:0;flex-direction:column}.timeline-item:not(:last-child):before{content:"";position:absolute;left:calc(var(--timeline-icon-outer) / 2);width:1px;top:calc(var(--connector-top) + var(--connector-gap));height:calc(100% - var(--connector-top) - 2 * var(--connector-gap));background-color:var(--color-border)}.timeline-item.timeline-item--global:before{top:0;bottom:.6rem;height:auto}.timeline-item__icon{flex:0 0 var(--timeline-icon-outer);width:var(--timeline-icon-outer);display:flex;justify-content:center;align-self:start}.timeline-item__type{flex-shrink:0;width:-moz-fit-content;width:fit-content;padding:.375rem;border-radius:50%;background-color:#fff;box-shadow:0 .5px .6px hsl(var(--shadow-color) / .38),0 .9px 1px -1.2px hsl(var(--shadow-color) / .38),0 2.2px 2.5px -2.5px hsl(var(--shadow-color) / .38);position:relative;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.timeline-item__type--now{padding:.25rem}.timeline-item__type-inner{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--icon-light, oklch(.58 .05 285));color:#fff}@media(prefers-color-scheme:dark){.timeline-item:not(:last-child):before{background-color:color-mix(in srgb,var(--color-border-light) 58%,var(--color-background))}.timeline-item__type{padding:.175rem;background-color:var(--color-background);box-shadow:var(--shadow-elevation-low)}.timeline-item__type-inner{width:2.25rem;height:2.25rem;background-color:var(--color-border);color:var(--icon-dark, oklch(.72 .04 285))}.timeline-item__type--now{box-shadow:none}}.timeline-item__body{flex:1;min-width:0}.timeline-item__secondary{font-size:.75rem;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.025em;font-weight:500}.timeline-item__locked{color:var(--color-secondary)}.timeline-item__text{margin-bottom:.5em;line-height:1.5}.timeline-item__text p,.timeline-item__text ul{margin-top:0;margin-bottom:.5em}.timeline-item__text ul{margin-top:0!important}.timeline-item__text p:last-child{margin-bottom:0}.timeline-item__text ul:last-child,.timeline-item__text ol:last-child{margin-bottom:.75em}.timeline-item__text ul li,.timeline-item__text ol li{margin-bottom:.5em}.timeline-item__image-wrapper{margin-top:1em}.timeline-item__image{width:100%;max-width:400px;height:auto;border-radius:.5rem!important}.timeline-item__line,.timeline-item--global .timeline-item__body{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.timeline-item__line{height:0;border-top:2px solid #606060;z-index:2;margin-top:2rem}@media(prefers-color-scheme:dark){.timeline-item__line{border-top-color:#555658}}.timeline-item--global .timeline-item__body{position:relative;z-index:3;text-align:right;padding:.625rem 1rem 2.5rem 4rem;font-size:.75rem;word-break:break-word;text-wrap:balance;max-width:36em;align-self:flex-end}.timeline-item__title{font-weight:500;margin-bottom:.5rem}.led-indicator{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background-color:transparent}.led-indicator:before{content:"";width:calc(1.25rem / 3);height:calc(1.25rem / 3);border-radius:50%;background-color:#22c55e;box-shadow:0 0 6px 1px #22c55e4d}@media(prefers-reduced-motion:no-preference){.led-indicator:before{animation:led-blink 3.5s ease-in-out infinite}}@media(color-gamut:p3){.led-indicator:before{background-color:oklch(.65 .2195 154.2)}}@keyframes led-blink{0%,88%{opacity:1;box-shadow:0 0 6px 1px #22c55e4d}94%{opacity:.6;box-shadow:0 0 3px 1px #22c55e33}to{opacity:1;box-shadow:0 0 6px 1px #22c55e4d}}
