.timeline{--color-timeline-line:hsla(0,0%,100%,.4);--color-timeline-dot:var(--color-blue-light);--timeline-line-size:8px;--timeline-line-width:100px;--timeline-line-width-lg:200px;--timeline-line-corner-size:calc(var(--timeline-line-size)*2);--timeline-animation-step-1-duration:.4s;--timeline-animation-step-2-duration:.2s;--timeline-animation-step-3-duration:.45s;--timeline-animation-timing-function:linear;--timeline-animation-scroll-step-duration:.9s;--timeline-animation-simple-transition-duration:.4s;background-color:var(--color-timeline-background);color:var(--color-timeline-color)}.timeline.timeline--simple{--timeline-circle-size:6rem}.timeline.timeline--simple .timeline__headline:after,.timeline.timeline--simple .timeline__headline:before,.timeline.timeline--simple.timeline--headline-sticky .timeline__headline:after,.timeline.timeline--simple.timeline--headline-sticky .timeline__headline:before{display:none}.timeline.timeline--simple .timeline__header .timeline__headline{height:auto}.timeline.timeline--simple .timeline__headline.headline-sticky__target{position:inherit;top:auto}.timeline.timeline--simple .timeline__entry-text{margin-bottom:0}.timeline.timeline--simple .timeline__entry-line{display:none}.timeline.timeline--simple .timeline__headline{padding-bottom:0}.timeline.timeline--simple .timeline__content{overflow:visible}.timeline.timeline--simple .timeline__entry-container{margin-top:4rem}.timeline.timeline--simple .timeline__entry-container+.timeline__entry-container,.timeline.timeline--simple .timeline__entry-container:nth-child(2) .timeline__entry-inner{margin-top:0}.timeline.timeline--simple .timeline__entry-container[style*="--timeline-entry-container-percentage: 0"] .timeline__entry-inner-text.timeline__entry-inner-text--simple{color:var(--color-copy-lowlight)}.timeline.timeline--simple .timeline__entry-container[style*="--timeline-entry-container-percentage: 0"] .timeline__entry-inner-line{border-color:transparent}.timeline.timeline--simple .timeline__entry-container[style*="--timeline-entry-container-percentage: 0"] .timeline__entry-inner-line:before{box-shadow:none}.timeline.timeline--simple .timeline__entry-inner-line{background-color:transparent;border:2px solid var(--color-timeline-dot);border-radius:100%;display:flex;grid-area:circle;height:var(--timeline-circle-size);padding:1.5rem;place-content:center;transition:border-color var(--timeline-animation-simple-transition-duration) linear;width:var(--timeline-circle-size);will-change:border-color}.timeline.timeline--simple .timeline__entry-inner-line[style*="--timeline-entry-container-percentage: 1"]{border-color:var(--color-timeline-dot)}.timeline.timeline--simple .timeline__entry-inner-line:before{background-color:transparent;border:2px solid var(--color-timeline-line);border-radius:inherit;height:100%;left:0;top:0;width:100%}.timeline.timeline--simple .timeline__entry-inner-line .icon{height:100%;width:100%}.timeline.timeline--simple .timeline__entry-inner{align-items:flex-start;display:inline-grid;grid-template-areas:"circle text" "line text";grid-template-columns:auto 1fr;grid-template-rows:auto auto;justify-content:normal;margin-bottom:0;margin-top:0}.timeline.timeline--simple .timeline__entry{display:block;opacity:1;pointer-events:all;transform:none}.timeline.timeline--simple .timeline__entry-spacer,.timeline.timeline--simple .timeline__line-end,.timeline.timeline--simple .timeline__line-start{display:none}.timeline.timeline--simple .timeline__entry-inner-text{grid-area:text;padding-bottom:0}@media (min-width:992px){.timeline.timeline--simple{--timeline-circle-size:7rem}.timeline.timeline--simple .timeline__entry-container{margin-top:0}.timeline.timeline--simple .timeline__row{padding-bottom:7.5rem;padding-top:7.5rem}.timeline.timeline--simple .timeline__entry,.timeline.timeline--simple .timeline__entry-spacer{width:auto}.timeline.timeline--simple .timeline__col{display:grid;grid-template-columns:1fr 1fr}.timeline.timeline--simple .timeline__line{transform:none}.timeline.timeline--simple .timeline__entry-line,.timeline.timeline--simple .timeline__line-end{margin-left:5rem}.timeline.timeline--simple .timeline__content{padding-left:5rem}.timeline.timeline--simple .timeline__entry-inner:first-of-type{margin-top:0}.timeline.timeline--simple .timeline__headline{height:50vh}.timeline.timeline--simple .timeline__headline.headline-sticky__target{position:sticky;top:var(--scroll-top)}.timeline.timeline--simple .timeline__header .timeline__headline{height:auto}.timeline.timeline--simple .timeline__header .timeline__headline.headline-sticky__target{position:inherit;top:auto}}.timeline.timeline--headline-sticky .timeline__headline{--headline-sticky-bg-color:var(--color-timeline-background);display:block}.timeline.timeline--headline-sticky .timeline__headline:after,.timeline.timeline--headline-sticky .timeline__headline:before{display:block}.timeline .timeline__headline{color:inherit;display:block;margin-bottom:2rem;padding-bottom:2rem}.timeline.is-ready.is-expanded .timeline__line-corner:after,.timeline.is-ready.is-expanded .timeline__line-start:after{width:0}.timeline.is-ready.is-expanded .timeline__entry-line:after,.timeline.is-ready.is-expanded .timeline__line-end:before{height:0}.timeline.is-ready.is-expanded .timeline__entry-container .timeline__entry-spacer{opacity:1;pointer-events:all}@media (min-width:992px){.timeline.is-ready.is-expanded .timeline__entry-container:nth-child(2n) .timeline__entry{opacity:1;pointer-events:all}.timeline.is-ready.is-expanded .timeline__entry-container:nth-child(2n) .timeline__entry-spacer{opacity:0;pointer-events:none}.timeline.is-ready.is-expanded .timeline__entry-container:nth-child(odd) .timeline__entry-spacer{opacity:1;pointer-events:all}}.timeline:not(.is-expanded) .timeline__entry-container .timeline__entry-line:after,.timeline:not(.is-expanded) .timeline__line-corner:after,.timeline:not(.is-expanded) .timeline__line-corner:before,.timeline:not(.is-expanded) .timeline__line-start:after,.timeline:not(.is-expanded) .timeline__line-start:before{transition-delay:0s;transition-duration:0s}.timeline:not(.is-expanded) .timeline__line-start{opacity:0;transition:opacity .3s var(--timeline-animation-timing-function)}.timeline:not(.is-expanded).is-ready .timeline__line-corner:after,.timeline:not(.is-expanded).is-ready .timeline__line-start:after{width:0}.timeline:not(.is-expanded).is-ready .timeline__line-start{opacity:1;transition-duration:0s}.timeline:not(.is-expanded).is-ready .timeline__entry-container.show .timeline__entry,.timeline:not(.is-expanded).is-ready .timeline__entry-container.show .timeline__entry-spacer{transition-delay:0s;transition-duration:.3s}.timeline:not(.is-expanded).is-ready .timeline__entry-container.show .timeline__entry-line:after{height:calc(var(--timeline-entry-container-percentage)*1%)}.timeline:not(.is-expanded).is-ready .timeline__entry-container.show+.timeline__line-end:before{transition-delay:0s;transition-duration:0s}.timeline:not(.is-expanded).is-ready .timeline__entry-container.show.is-full+.timeline__line-end:before{height:0;transition-duration:var(--timeline-animation-scroll-step-duration);transition-timing-function:cubic-bezier(.19,1,.2,1)}.timeline:not(.is-expanded).is-ready .timeline__entry-container.show.is-full .timeline__entry-spacer,.timeline:not(.is-expanded).is-ready .timeline__entry-container.show.timeline__entry-container--visible .timeline__entry-spacer{opacity:1;pointer-events:all}@media (min-width:992px){.timeline:not(.is-expanded).is-ready .timeline__entry-container.show.is-full:nth-child(2n) .timeline__entry,.timeline:not(.is-expanded).is-ready .timeline__entry-container.show.is-full:nth-child(odd) .timeline__entry-spacer,.timeline:not(.is-expanded).is-ready .timeline__entry-container.show.timeline__entry-container--visible:nth-child(2n) .timeline__entry,.timeline:not(.is-expanded).is-ready .timeline__entry-container.show.timeline__entry-container--visible:nth-child(odd) .timeline__entry-spacer{opacity:1;pointer-events:all}.timeline:not(.is-expanded).is-ready .timeline__entry-container.show.is-full:nth-child(2n) .timeline__entry-spacer,.timeline:not(.is-expanded).is-ready .timeline__entry-container.show.timeline__entry-container--visible:nth-child(2n) .timeline__entry-spacer{opacity:0;pointer-events:none;transition-delay:0s;transition-duration:0s}}.timeline__row{padding-bottom:3.5rem;padding-top:4rem}.timeline__content{display:flex;flex-direction:column;overflow:hidden;place-items:center;width:100%}.timeline__line{display:flex;flex-direction:column;flex-wrap:wrap;position:relative;width:100%}@media (min-width:768px){.timeline__line{padding-left:2rem}}@media (min-width:992px){.timeline__line{align-items:center;padding-left:0;transform:translate(calc(var(--timeline-line-width-lg)*-1/2))}}.timeline__line-start{display:flex;height:calc(var(--timeline-line-size)*2);overflow:hidden;position:relative}.timeline__line-start:after,.timeline__line-start:before{content:"";display:block;height:var(--timeline-line-size);width:var(--timeline-line-width)}@media (min-width:992px){.timeline__line-start:after,.timeline__line-start:before{width:var(--timeline-line-width-lg)}}.timeline__line-start:before{background:linear-gradient(to left,hsla(0,0%,100%,0) 20%,var(--color-timeline-line) 100%);order:2}@media (min-width:992px){.timeline__line-start:before{background:linear-gradient(to right,hsla(0,0%,100%,0) 20%,var(--color-timeline-line) 100%);order:1}}.timeline__line-start:after{background-color:var(--color-timeline-background);left:var(--timeline-line-corner-size);position:absolute;transition:width var(--timeline-animation-step-1-duration) var(--timeline-animation-timing-function);z-index:2}@media (min-width:992px){.timeline__line-start:after{left:auto;right:var(--timeline-line-corner-size)}}.timeline__line-end{position:relative}.timeline__line-end:after{background:linear-gradient(to bottom,var(--color-timeline-line) 20%,hsla(0,0%,100%,0) 100%);content:"";display:block;height:7.5rem;width:inherit}.timeline__line-end:before{background-color:var(--color-timeline-background);bottom:0;content:"";display:block;height:100%;position:absolute;transition:height var(--timeline-animation-step-3-duration) var(--timeline-animation-timing-function) calc(var(--timeline-animation-step-1-duration) + var(--timeline-animation-step-2-duration) + var(--timeline-animation-step-3-duration)*var(--timeline-line-position));width:100%}.timeline__line-corner{height:var(--timeline-line-corner-size);order:1;overflow:hidden;position:relative;width:var(--timeline-line-corner-size)}.timeline__line-corner span{border-color:var(--color-timeline-line);border-radius:50%;border-style:solid;border-width:var(--timeline-line-size);display:block;height:calc(var(--timeline-line-size)*4);position:absolute;width:calc(var(--timeline-line-size)*4)}@media (min-width:992px){.timeline__line-corner span{left:calc(var(--timeline-line-size)*-2)}}.timeline__line-corner:after{background-color:var(--color-timeline-background);content:"";display:block;height:inherit;position:absolute;transition:width var(--timeline-animation-step-2-duration) var(--timeline-animation-timing-function) var(--timeline-animation-step-1-duration);width:inherit}@media (min-width:992px){.timeline__line-corner:after{right:0}.timeline__line-corner{order:2}}.timeline__entry-line{background-color:var(--color-timeline-line);position:relative}.timeline__entry-line:after{background-color:var(--color-timeline-background);bottom:0;content:"";display:block;height:100%;position:absolute;transition:height var(--timeline-animation-step-3-duration) var(--timeline-animation-timing-function) calc(var(--timeline-animation-step-1-duration) + var(--timeline-animation-step-2-duration) + var(--timeline-animation-step-3-duration)*var(--timeline-line-position));width:100%}.timeline__entry-line,.timeline__line-end{flex-shrink:0;width:var(--timeline-line-size)}@media (min-width:992px){.timeline__entry-line,.timeline__line-end{margin-left:calc(var(--timeline-line-width-lg) + var(--timeline-line-size))}}.timeline__entry-container{display:flex;width:100%}.timeline__entry-container:nth-child(2) .timeline__entry-inner{margin-top:10rem}.timeline__entry{display:none;justify-content:flex-end;pointer-events:none;position:relative;transform:translate(calc(var(--timeline-line-width-lg) + var(--timeline-line-size)))}.timeline__entry .timeline__entry-inner-text{text-align:right}@media (min-width:992px){.timeline__entry{display:flex}}.timeline__entry-inner-line{background-color:var(--color-timeline-line);height:2px;position:relative;width:4.5rem}.timeline__entry-inner-line:before{background-color:var(--color-timeline-dot);border-radius:50%;box-shadow:0 0 10px 1px var(--color-timeline-dot);content:"";display:block;height:1rem;left:-.5rem;position:absolute;top:-.5rem;width:1rem}.timeline__entry,.timeline__entry-spacer{opacity:0;pointer-events:none;transition:opacity var(--timeline-animation-step-3-duration) var(--timeline-animation-timing-function) calc(var(--timeline-animation-step-1-duration) + var(--timeline-animation-step-2-duration) + var(--timeline-animation-step-3-duration)*var(--timeline-line-position))}@media (min-width:992px){.timeline__entry,.timeline__entry-spacer{width:calc(50% - var(--timeline-line-size)/2)}}.timeline__entry-inner{align-items:center;display:inline-flex;justify-content:flex-end;margin:1.25rem 0 10rem;width:100%}.timeline__entry-inner-text{align-items:center;border:1px solid var(--color-timeline-line);border-radius:4px;display:flex;font-size:1.125rem;line-height:1.6667em;max-width:80%;min-height:5rem;padding:1rem 1.5rem}@media (min-width:992px){.timeline__entry-inner-text{font-size:1.25rem;line-height:1.7em}}@media (min-width:1200px){.timeline__entry-inner-text{font-size:1.25rem;line-height:1.7em}}.timeline__entry-inner-text{font-weight:100!important}.timeline__entry-inner-text strong{font-weight:inherit}.timeline__entry-inner-text.timeline__entry-inner-text--simple{align-items:flex-start;border:0;flex-direction:column;padding-top:0;text-align:left;transition:color var(--timeline-animation-simple-transition-duration) linear;will-change:color}@media (min-width:992px){.timeline__entry-inner-text{max-width:17.5rem}}.timeline__entry-spacer .timeline__entry-inner{justify-content:flex-start}.timeline__entry-spacer .timeline__entry-inner-text{order:2}.timeline__entry-spacer .timeline__entry-inner-line{order:1}.timeline__entry-spacer .timeline__entry-inner-line:before{left:auto;right:-.5rem}.timeline__headline:after,.timeline__headline:before{height:calc(100% + 4rem)}.timeline__headline:before{top:-4rem}.timeline__headline:after{bottom:-4rem;height:4rem}.timeline__entry-title{font-size:1.25rem;line-height:1.6em;margin-bottom:.75rem}@media (min-width:992px){.timeline__entry-title{font-size:1.25rem;line-height:1.6em}}@media (min-width:1200px){.timeline__entry-title{font-size:1.5625rem;line-height:1.6em}}.timeline__entry-text{font-size:1.125rem;line-height:1.6667em}@media (min-width:992px){.timeline__entry-text{font-size:1.25rem;line-height:1.7em}}@media (min-width:1200px){.timeline__entry-text{font-size:1.25rem;line-height:1.7em}}@media (min-width:992px){.timeline__header{height:50vh;position:sticky;top:var(--scroll-top)}}.timeline__subline{font-size:1.25rem;line-height:1.6em}@media (min-width:992px){.timeline__subline{font-size:1.25rem;line-height:1.6em}}@media (min-width:1200px){.timeline__subline{font-size:1.5625rem;line-height:1.6em}}.timeline__subline{font-weight:100!important}.timeline__subline strong{font-weight:inherit}.timeline__entry-vertical-line{grid-area:line;height:100%;margin:-1px 0 -1px calc(var(--timeline-circle-size)/2)}.timeline__entry-vertical-line:after{background-color:var(--color-timeline-line);border-radius:4px;content:"";display:block;height:10rem;opacity:1;width:3px}
