/**
 * This CSS was automatically generated from a source file.
 * Editing this file directly isn't recommended. Modifying the styles of this module can be done
 * with an external stylesheet attached to the page or module.
 */

.timeline-wrapper .module-wrapper__inner>.theme-ctas{justify-content:center;margin-top:1.5rem}.timeline{--animation-interval:0.4s;display:block}@media (min-width:768px){.timeline{--timeline-gap:50px;--timeline-line-width:2px;display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--timeline-gap) var(--timeline-line-width) var(--timeline-gap) 1fr;grid-template-columns:1fr var(--timeline-line-width) 1fr;-ms-grid-rows:;grid-template-rows:repeat(calc(var(--items) + 1),auto);gap:var(--timeline-gap)}.timeline::before{content:"";height:100%;-ms-grid-column:2;grid-column:2;grid-row:1/-1;background-image:linear-gradient(to bottom,var(--line-color,currentColor) 90%,transparent)}.timeline .timeline-event{--timeline-initial-transform:translateX(10%);--connector-offset:calc(100% + 10px + var(--event-border-width, 0px));--connector-right:auto;--connector-left:var(--connector-offset);--connector-origin:center left;-ms-grid-column:1;grid-column:1;margin:0;grid-row:calc(var(--index) + 1)/span 2;-ms-grid-row-align:start;align-self:start;position:relative}.timeline .timeline-event:nth-child(even){--connector-left:auto;--connector-right:var(--connector-offset);--connector-origin:center right;-ms-grid-column:3;grid-column:3}.timeline .timeline-event:last-child{margin-bottom:4rem}.timeline .timeline-event::after,.timeline .timeline-event::before{content:"";display:block;position:absolute;left:var(--connector-left);right:var(--connector-right);top:0;bottom:0;margin:auto;transition:var(--animation-interval)}.timeline .timeline-event::before{color:inherit;border-top:1px solid var(--line-color,currentColor);width:calc(var(--timeline-gap) - 20px);transform:scaleX(0);height:0;transform-origin:var(--connector-origin)}.timeline .timeline-event::after{--size:18px;border:4px solid var(--background-color);margin:auto calc(var(--timeline-gap) + var(--timeline-line-width)/ 2 - var(--size)/ 2 - 9px);border-radius:1000px;background-color:var(--dot-color,var(--bullet-color));width:var(--size);height:var(--size);transform:scale(0)}.timeline .timeline-event.visible::after,.timeline .timeline-event.visible::before,.timeline .timeline-event:focus-within::after,.timeline .timeline-event:focus-within::before,.timeline .timeline-event:hover::after,.timeline .timeline-event:hover::before{transform:none;transition-property:all,transform}.timeline .timeline-event.visible::after,.timeline .timeline-event:focus-within::after,.timeline .timeline-event:hover::after{transition-delay:0s,calc(var(--animation-interval) * 2)}.timeline .timeline-event.visible::before,.timeline .timeline-event:focus-within::before,.timeline .timeline-event:hover::before{transition-delay:0s,var(--animation-interval)}}.timeline-event{padding:40px;background-color:var(--event-color,var(--medium-light-bg));border-radius:var(--event-radius,10px);border:var(--event-border,1px solid transparent);transition:var(--animation-interval);opacity:0;filter:blur(2px);display:block}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.timeline-event{transform:translateX(-10%)}.timeline-event:nth-child(even){transform:translate(10%)}}.timeline-event.visible,.timeline-event:focus-within,.timeline-event:hover{opacity:1;filter:none;transform:none}.timeline-event::before{display:none}.timeline-event summary{list-style:none;cursor:pointer}.timeline-event summary::marker{display:none}.timeline-event summary::-webkit-details-marker{display:none}.timeline-event__details{padding-top:1.75rem}@media not screen and (min-width:768px){.tabs--timeline .tabs__body{padding-left:0;padding-right:0}}