@layer base{.timeline[data-v-0ea07a1a]{flex-direction:column;align-items:center;row-gap:3rem;width:100%;display:flex}.timeline-container[data-v-0ea07a1a]{flex-direction:column;row-gap:6rem;width:100%;max-width:1200px;margin:3rem auto 0;display:flex}@media (max-width:1024px){.timeline-container[data-v-0ea07a1a]{row-gap:1.5rem}}.timeline-item[data-v-0ea07a1a]{flex-direction:row;justify-content:space-between;align-items:center;column-gap:2rem;min-height:300px;display:flex;position:relative}@media (max-width:1024px){.timeline-item[data-v-0ea07a1a]{flex-direction:column-reverse;min-height:auto}}.timeline-item.reverse[data-v-0ea07a1a]{flex-direction:row-reverse}@media (max-width:1024px){.timeline-item.reverse[data-v-0ea07a1a]{flex-direction:column-reverse}}.timeline-text[data-v-0ea07a1a]{text-align:left;flex-direction:column;flex:50%;align-items:flex-start;display:flex}.timeline-text>[data-v-0ea07a1a]{max-width:500px}@media (max-width:1024px){.timeline-text[data-v-0ea07a1a]{background-color:var(--s-bg-2);border-radius:0 0 var(--brd-r) var(--brd-r);max-width:100%;padding:1.5rem 1rem}}.timeline-text-inner[data-v-0ea07a1a]{flex-direction:column;row-gap:1rem;display:flex}.timeline-header[data-v-0ea07a1a]{flex-direction:row;align-items:center;column-gap:1rem;display:flex}.timeline-heading[data-v-0ea07a1a]{margin:0}.timeline-description[data-v-0ea07a1a]{color:var(--txt-2)}.timeline-number-mobile[data-v-0ea07a1a]{background-color:var(--cta-bg-1);width:32px;height:32px;color:var(--cta-txt-1);text-align:center;border-radius:50%;flex-shrink:0;font-size:.875rem;font-weight:700;line-height:32px;transition:background-color .3s,transform .3s;display:none}@media (max-width:1024px){.timeline-number-mobile[data-v-0ea07a1a]{display:block}}.timeline-number-mobile.active[data-v-0ea07a1a]{background-color:var(--cta-bg-2,var(--cta-bg-1));transform:scale(1.1)}.timeline-point[data-v-0ea07a1a]{background-color:var(--cta-bg-1);width:40px;height:40px;color:var(--cta-txt-1);text-align:center;z-index:2;border-radius:50%;flex-shrink:0;font-size:1rem;font-weight:700;line-height:40px;transition:background-color .3s,transform .3s}@media (max-width:1024px){.timeline-point[data-v-0ea07a1a]{display:none}}.timeline-point.active[data-v-0ea07a1a]{background-color:var(--cta-bg-2,var(--cta-bg-1));transform:scale(1.15)}.timeline-line[data-v-0ea07a1a]{background-color:var(--s-brd);z-index:0;width:3px;height:120%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%,50%)}@media (max-width:1024px){.timeline-line[data-v-0ea07a1a]{display:none}}.timeline-line-fill[data-v-0ea07a1a]{width:100%;height:var(--fill-height,0%);background-color:var(--cta-bg-1);transform-origin:top;will-change:height;transition:height .2s ease-out;position:absolute;top:0;left:0}.timeline-media[data-v-0ea07a1a]{border-radius:var(--brd-r);flex:50%;max-width:38rem;position:relative;overflow:hidden}@media (max-width:1024px){.timeline-media[data-v-0ea07a1a]{border-radius:var(--brd-r) var(--brd-r) 0 0;width:100%}}.timeline-media img[data-v-0ea07a1a]{object-fit:cover;width:100%;height:100%;display:block}.timeline-media .timeline-video-thumbnail[data-v-0ea07a1a]{object-fit:cover;width:100%;height:100%;display:block}.timeline-video-thumbnail[data-v-0ea07a1a]{cursor:pointer;background:#000;border:none;padding:0;position:relative}.timeline-video-thumbnail img[data-v-0ea07a1a]{object-fit:cover;width:100%;height:100%}.timeline-video-thumbnail .video-placeholder[data-v-0ea07a1a]{object-fit:cover;width:100%;height:100%}.timeline-video-thumbnail .video-placeholder[data-v-0ea07a1a]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.video-overlay[data-v-0ea07a1a]{color:#fff;pointer-events:none;background:linear-gradient(#0000 50%,#00000080);justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.timeline-video-thumbnail:hover .video-overlay[data-v-0ea07a1a]{background:linear-gradient(#0000 30%,#000000b3)}.play-icon[data-v-0ea07a1a]{opacity:.9;font-size:3rem}.timeline-preview-video[data-v-0ea07a1a]{z-index:10;pointer-events:none;border-radius:var(--brd-r);display:none;position:fixed;overflow:hidden}.timeline-preview-video video[data-v-0ea07a1a]{object-fit:cover;width:100%;height:100%}.timeline-video-lightbox[data-v-0ea07a1a]{z-index:500;justify-content:center;align-items:center;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.timeline-video-lightbox.is-open[data-v-0ea07a1a]{display:flex}.timeline-video-lightbox__overlay[data-v-0ea07a1a]{cursor:pointer;background-color:#000000e6;position:absolute;top:0;bottom:0;left:0;right:0}.timeline-video-lightbox__container[data-v-0ea07a1a]{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.timeline-video-lightbox__close[data-v-0ea07a1a]{color:#fff;cursor:pointer;z-index:2;background:0 0;border:none;font-size:2rem;position:absolute;top:2rem;right:2rem}.timeline-video-lightbox__viewport[data-v-0ea07a1a]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.timeline-video-lightbox__slide[data-v-0ea07a1a]{justify-content:center;align-items:center;width:100%;height:100%;padding:4rem;display:none}@media (max-width:768px){.timeline-video-lightbox__slide[data-v-0ea07a1a]{padding:1rem}}.timeline-video-lightbox__slide.active[data-v-0ea07a1a]{display:flex}.timeline-video-player[data-v-0ea07a1a]{aspect-ratio:16/9;border-radius:var(--brd-r);background:#000;width:100%;max-width:1000px;position:relative;overflow:hidden}.timeline-video-player video[data-v-0ea07a1a]{width:100%;height:100%}.timeline-video-player.paused .timeline-pause-overlay[data-v-0ea07a1a]{display:flex}.timeline-pause-overlay[data-v-0ea07a1a]{pointer-events:none;color:#fff;background:#0000004d;justify-content:center;align-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.timeline-pause-overlay .pause-icon[data-v-0ea07a1a]{opacity:.8;font-size:4rem}.timeline-video-controls[data-v-0ea07a1a]{background:linear-gradient(#0000,#000c);padding:.5rem 1rem}.timeline-mute-button[data-v-0ea07a1a],.timeline-progress-bar[data-v-0ea07a1a]{color:#fff;--media-control-background:transparent;--media-control-hover-background:transparent}.timeline-mute-button[data-v-0ea07a1a]{width:40px;height:40px}.timeline-mute-button svg[data-v-0ea07a1a]{width:24px;height:24px}}@layer cms-overrides;
