.HorizontalTimeline-module__4xueXa__timeline{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%;padding:var(--space-lg) 0 var(--space-lg);scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right, var(--color-ink) calc(100% - 56px), transparent 100%);-webkit-mask-image:linear-gradient(to right, var(--color-ink) calc(100% - 56px), transparent 100%);mask-image:linear-gradient(to right, var(--color-ink) calc(100% - 56px), transparent 100%);position:relative;overflow:auto hidden}.HorizontalTimeline-module__4xueXa__timeline:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.HorizontalTimeline-module__4xueXa__timeline::-webkit-scrollbar{display:none}.HorizontalTimeline-module__4xueXa__track{min-width:max-content;padding:0 var(--space-lg);gap:0;display:flex;position:relative}.HorizontalTimeline-module__4xueXa__track:before{content:"";top:24px;left:var(--space-lg);right:var(--space-lg);background:linear-gradient(90deg, var(--color-accent) 0%, rgba(var(--color-accent-rgb), .55) 50%, rgba(var(--color-accent-rgb), .3) 100%);height:2px;position:absolute}.HorizontalTimeline-module__4xueXa__node{min-width:240px;max-width:300px;padding:0 var(--space-sm);scroll-snap-align:center;flex-shrink:0;position:relative}.HorizontalTimeline-module__4xueXa__dot{border-radius:var(--radius-full);background:var(--color-accent);border:3px solid var(--color-surface);outline:2px solid var(--color-accent);width:14px;height:14px;z-index:var(--z-above);margin-bottom:var(--space-md);position:relative}.HorizontalTimeline-module__4xueXa__nodeActive .HorizontalTimeline-module__4xueXa__dot{background:var(--color-ink);outline:3px solid var(--color-ink);width:18px;height:18px}.HorizontalTimeline-module__4xueXa__year{font-size:var(--text-caption);font-weight:var(--font-bold);color:var(--color-ink-muted);margin-bottom:var(--space-2xs)}.HorizontalTimeline-module__4xueXa__nodeActive .HorizontalTimeline-module__4xueXa__year{color:var(--color-ink)}.HorizontalTimeline-module__4xueXa__nodeTitle{font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-ink);margin-bottom:var(--space-2xs);line-height:var(--leading-table)}.HorizontalTimeline-module__4xueXa__nodeDesc{font-size:var(--text-caption);color:var(--color-ink-muted);line-height:var(--leading-body)}.HorizontalTimeline-module__4xueXa__nodeTbc{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.HorizontalTimeline-module__4xueXa__nodeTbc .HorizontalTimeline-module__4xueXa__dot{border:3px dashed var(--color-ink-muted);box-shadow:none;background:0 0}.HorizontalTimeline-module__4xueXa__tbcText{font-size:var(--text-lead);font-weight:var(--font-bold);color:var(--color-ink);font-style:italic;line-height:var(--leading-table)}.HorizontalTimeline-module__4xueXa__tbcSub{font-size:var(--text-caption);color:var(--color-accent);margin-top:var(--space-3xs)}@media (max-width:639px){.HorizontalTimeline-module__4xueXa__timeline{padding:var(--space-md) 0;cursor:default;-webkit-user-select:auto;user-select:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.HorizontalTimeline-module__4xueXa__track{gap:var(--space-md);min-width:auto;padding:0 var(--space-sm);padding-left:var(--space-lg);flex-direction:column}.HorizontalTimeline-module__4xueXa__track:before{background:linear-gradient(180deg, var(--color-accent) 0%, rgba(var(--color-accent-rgb), .55) 50%, rgba(var(--color-accent-rgb), .3) 100%);width:2px;height:auto;inset:0 auto 0 30px}.HorizontalTimeline-module__4xueXa__node{min-width:auto;max-width:none;padding:0;padding-left:var(--space-md)}.HorizontalTimeline-module__4xueXa__dot{left:calc(-1 * var(--space-md) - 7px);position:absolute;top:4px}}
