.timeline-horizontal-wrapper{width:100%;height:calc(100 * 1vh / var(--site-zoom,1));position:relative;overflow:hidden}.timeline-svg-filters{pointer-events:none;width:0;height:0;position:absolute}.timeline-scroll-container{scrollbar-width:thin;scrollbar-color:#2563eb4d transparent;-webkit-overflow-scrolling:touch;align-items:center;height:100%;display:flex;overflow:auto hidden}.timeline-scroll-container::-webkit-scrollbar{height:6px}.timeline-scroll-container::-webkit-scrollbar-track{background:0 0}.timeline-scroll-container::-webkit-scrollbar-thumb{background:#2563eb4d;border-radius:3px}.timeline-scroll-container::-webkit-scrollbar-thumb:hover{background:#2563eb80}.timeline-track{align-items:center;gap:400px;min-width:min-content;height:100%;padding:0 150px;display:flex;position:relative}.timeline-center-line{filter:url(#timeline-edge-distortion);z-index:0;background:linear-gradient(90deg,#0000,#2563eb66 5% 95%,#0000);height:3px;margin-bottom:40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.timeline-milestone{z-index:1;flex-direction:column;align-items:center;min-width:350px;max-width:350px;display:flex;position:relative}.timeline-milestone--top{justify-content:space-between;align-items:center;padding-bottom:150px}.timeline-milestone--bottom{flex-direction:column-reverse;justify-content:space-between;align-items:center;padding-top:150px}.timeline-connector{filter:url(#connector-edge-distortion);background:#2563eb66;flex-shrink:0;width:3px;height:60px}.timeline-milestone--top .timeline-connector{margin-top:10px}.timeline-milestone--bottom .timeline-connector{margin-bottom:10px}.timeline-date-marker{flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.timeline-card{flex-shrink:0;width:100%}.timeline-milestone--top .timeline-card{margin-bottom:20px}.timeline-milestone--bottom .timeline-card{margin-top:20px}.mini-event-horizon-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.mini-event-horizon-ring{animation:3s ease-in-out infinite mini-event-glow}@keyframes mini-event-glow{0%,to{opacity:.5;stroke-width:2px}50%{opacity:.8;stroke-width:2.5px}}.timeline-date-content{z-index:2;background:#fffffff2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:80px;height:80px;padding:12px 16px;display:flex;position:relative}.timeline-year{color:var(--gray-900);letter-spacing:.5px;font-size:20px;font-weight:700;line-height:1}.timeline-date{color:var(--blue-500);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600;line-height:1}.timeline-card>div{padding:24px!important}.timeline-header{color:var(--gray-900);margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.3}.timeline-subheader{color:silver;margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.4}.timeline-content{color:var(--gray-900);margin:0;font-size:14px;line-height:1.6}.timeline-nav-arrow{z-index:10;width:48px;height:48px;color:var(--blue-500);cursor:pointer;background:#fffffff2;border:1px solid #2563eb4d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.timeline-nav-arrow:hover{background:#2563eb1a;border-color:#2563eb80;box-shadow:0 4px 12px #2563eb33}.timeline-nav-arrow:active{transform:translateY(-50%)scale(.95)}.timeline-nav-left{left:20px}.timeline-nav-right{right:20px}@media (max-width:768px){.timeline-track{gap:80px;padding:0 60px}.timeline-milestone{min-width:300px;max-width:300px}.timeline-date-marker{width:100px;height:100px}.timeline-date-content{width:70px;height:70px;padding:10px 12px}.timeline-year{font-size:18px}.timeline-date{font-size:10px}.timeline-card>div{padding:20px!important}.timeline-header{font-size:20px}.timeline-subheader{font-size:15px}.timeline-content{font-size:13px}.timeline-nav-arrow{width:40px;height:40px}.timeline-nav-left{left:10px}.timeline-nav-right{right:10px}}
