.timeline{-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline__header{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between}.timeline__header .theme-text{max-width:700px}.timeline__navigation{align-items:center;background-color:transparent;background-color:var(--slide-arrows-background-color);background-image:none;border:none;border:1px solid var(--slide-arrows-border-color);border-radius:0;border-radius:50%;color:inherit;cursor:pointer;display:flex;font:inherit;height:var(--slide-arrows-size);justify-content:center;padding:0;text-align:inherit;transition:all .3s ease-in-out;width:var(--slide-arrows-size)}.timeline__navigation svg{fill:var(--slide-arrows-arrow-color);height:60%;width:60%}.timeline__navigation--previous svg{transform:rotate(180deg)}.timeline__navigation.focus-visible,.timeline__navigation.hover,.timeline__navigation:focus-visible,.timeline__navigation:hover{background-color:var(--slide-arrows-background-hover-color);border-color:var(--slide-arrows-border-hover-color)}.timeline__navigation.focus-visible svg,.timeline__navigation.hover svg,.timeline__navigation:focus-visible svg,.timeline__navigation:hover svg{fill:var(--slide-arrows-arrow-hover-color)}.timeline__navigation-wrapper{align-items:center;display:flex;gap:1rem;justify-content:center}@media not screen and (min-width:48rem){.timeline__navigation-wrapper{display:none}}.timeline__show-more{align-items:center;background-color:transparent;background-image:none;border:none;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:.9rem;gap:.5rem;justify-content:center;margin:2.5rem auto 0;padding:0;text-align:inherit}.timeline__show-more.focus-visible,.timeline__show-more.hover,.timeline__show-more:focus-visible,.timeline__show-more:hover{color:var(--hyperlink-color);text-decoration:underline}@media (min-width:48rem){.timeline__show-more{display:none}}.timeline__list{--top-space:130px;margin:10px 0 0;padding:0;padding-top:calc(10px + var(--top-space))}@media not screen and (min-width:48rem){.timeline__list{--top-space:50px}}@media (min-width:48rem){.timeline__list{display:grid;grid-auto-columns:387px;grid-auto-flow:column;grid-template-rows:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;cursor:grab;margin-right:calc(640px - 50vw);padding-right:4rem}}@media not screen and (min-width:80rem){.timeline__list{margin-right:calc(-50vw + 50%)}}@media not screen and (min-width:48rem){.timeline__list{margin-right:0}}.timeline__list::-webkit-scrollbar{display:none}@media not screen and (min-width:48rem){.timeline__list .timeline__item:nth-child(n+4){display:none}.timeline__list.show-more .timeline__item:nth-child(n+4){display:block}}.timeline__item{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;list-style:none;margin-top:0;position:relative}@media (min-width:48rem){.timeline__item{border-top:1px solid var(--base-color);grid-column:span 1;padding:1.6rem 0 1.6rem 10px}}@media not screen and (min-width:48rem){.timeline__item{border-left:1px solid var(--base-color);padding:2rem 1.5rem}}.timeline__item-content{display:flex;flex-direction:column;max-width:100%;width:290px}@media not screen and (min-width:48rem){.timeline__item-content{width:90%}}.timeline__item-content:before{background-color:var(--base-color);border-radius:50%;box-shadow:0 0 0 4px rgb(var(--base-rgb),.2);content:"";display:block;height:10px;width:10px}.module-wrapper--dark .timeline__item-content:before{background-color:var(--highlight-color);box-shadow:0 0 0 4px rgb(var(--highlight-rgb),.2)}@media (min-width:48rem){.timeline__item-content:before{margin:-33px 0 26px}}@media not screen and (min-width:48rem){.timeline__item-content:before{left:-5px;position:absolute;top:2.2rem}}.timeline__item-description{margin-top:0}.timeline__item-description-text{display:block;font-size:var(--medium-size);margin-top:1rem}.timeline__image{margin-bottom:1rem}@media (min-width:48rem){.timeline__image--above-line{align-items:flex-end;bottom:calc(100% + 20px);display:flex;height:calc(var(--top-space) - 10px);left:10px;position:absolute;right:0}.timeline__image--above-line img{max-height:100%;width:auto}}.timeline__image--below-text{margin-bottom:0;margin-top:1rem}.timeline__image img{display:block}