.hero-editorial-orbit{background-color:var(--hero-surface);color:var(--hero-foreground)}.hero [data-reveal]{--reveal-index:0;--reveal-delay:calc(min(var(--reveal-index), 12) * var(--reveal-stagger));transition:opacity var(--reveal-duration) var(--ease-reveal), transform var(--reveal-duration) var(--ease-reveal);transition-delay:0s}.hero [data-reveal=decor]{transition:opacity var(--reveal-duration-slow) var(--ease-reveal)}.hero:not(.is-revealed) [data-reveal]:not([data-reveal=decor]){opacity:0;transform:translateY(12px);transition:none!important}.hero:not(.is-revealed) [data-reveal=title]{transform:translateY(18px)}.hero:not(.is-revealed) [data-reveal=decor]{opacity:0;transition:none!important}.hero.is-revealed [data-reveal]{transition-delay:var(--reveal-delay)}.hero [data-reveal-border]{--reveal-index:0;--reveal-delay:calc(min(var(--reveal-index), 12) * var(--reveal-stagger))}.hero:not(.is-revealed) [data-reveal-border]{border-top-color:#0000;transition:none!important}.hero.is-revealed [data-reveal-border]{transition:border-top-color var(--reveal-duration) var(--ease-reveal);transition-delay:var(--reveal-delay)}@media (prefers-reduced-motion:reduce){.hero [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.hero [data-reveal-border]{border-top-color:revert-layer!important;transition:none!important}}
@property --entry-glow{syntax:"<number>";inherits:false;initial-value:0}@property --stem-glow{syntax:"<number>";inherits:false;initial-value:0}
@media (prefers-reduced-motion:reduce){.path-showcase:not(.is-active) .path-overview>*,.path-showcase:not(.is-active) .path-axis-line,.path-showcase:not(.is-active) .path-axis-line:after,.path-showcase:not(.is-active) .path-year,.path-showcase:not(.is-active) .path-axis-arrow,.path-showcase:not(.is-active) .path-now,.path-showcase:not(.is-active) .path-entry-node,.path-showcase:not(.is-active) .path-entry-stem,.path-showcase:not(.is-active) .path-entry-card-content{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.path-showcase.is-active .path-axis-line:after{opacity:0!important;animation:none!important}.path-now:before,.path-now:after,.path-showcase .path-now:before,.path-showcase .path-now:after{animation:none!important}.path-atmosphere:before{opacity:1!important;animation:none!important;transform:none!important}.path-showcase .path-entry.current .path-entry-node,.path-showcase .path-entry.current.is-hovered .path-entry-node,.path-showcase .path-entry.current:focus-visible .path-entry-node,.path-showcase .path-entry.current:hover .path-entry-node,.path-showcase .path-entry.current .path-entry-node:before,.path-showcase .path-entry.current.is-hovered .path-entry-node:before,.path-showcase .path-entry.current:focus-visible .path-entry-node:before,.path-showcase .path-entry.current:hover .path-entry-node:before,.path-showcase .path-entry.is-hovered .path-entry-node:after,.path-showcase .path-entry:focus-visible .path-entry-node:after{animation:none!important}}
@keyframes path-entry-impact{0%{box-shadow:0 0 0 2px var(--event-color), 0 0 0 0 color-mix(in srgb, var(--event-color) 55%, transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb, var(--event-color) 35%, transparent), 0 0 0 22px transparent}}@keyframes path-tooltip-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes path-tooltip-in-above{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes path-tooltip-in-below{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes path-tooltip-in-left{0%{opacity:0;transform:translate(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes path-tooltip-in-right{0%{opacity:0;transform:translate(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes path-now-pulse{0%{opacity:.78;transform:scale(.25)}to{opacity:0;transform:scale(1.65)}}@keyframes path-current-node{0%,to{box-shadow:0 0 0 1px var(--event-color), 0 0 0 3px color-mix(in srgb, var(--event-color) 18%, transparent), 0 0 16px color-mix(in srgb, var(--event-color) 48%, transparent), 0 0 32px color-mix(in srgb, var(--event-color) 22%, transparent)}50%{box-shadow:0 0 0 1px var(--event-color), 0 0 0 7px color-mix(in srgb, var(--event-color) 28%, transparent), 0 0 26px color-mix(in srgb, var(--event-color) 72%, transparent), 0 0 48px color-mix(in srgb, var(--event-color) 38%, transparent)}}@keyframes path-axis-bright-fade{0%,68.75%{opacity:1}to{opacity:0}}.path-section{--axis-top:320px;background:radial-gradient(circle at 80% 12%, var(--primary), transparent 32rem), var(--timeline-track);min-height:900px;padding:0 0 92px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.path-section{background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 32rem), var(--timeline-track)}}.path-viewport{scrollbar-color:var(--primary) transparent;width:100%;min-width:0;max-width:100%;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.path-viewport{scrollbar-color:color-mix(in srgb, var(--primary) 28%, transparent) transparent}}.path-viewport{scrollbar-width:thin}.path-stage{width:100%;min-width:1180px;height:650px;position:relative}.path-axis,.path-events,.path-now-layer{left:4.5%;right:4.5%;top:var(--axis-top);position:absolute}.path-axis{z-index:7;height:1px;font-family:var(--font-geist-mono), monospace;pointer-events:none}.path-axis-line{background:linear-gradient(90deg, var(--timeline-axis-settled), var(--primary) 58%, var(--timeline-axis-settled));height:1px;position:absolute;inset:0 -18px 0 0}@supports (color:color-mix(in lab, red, red)){.path-axis-line{background:linear-gradient(90deg, var(--timeline-axis-settled), color-mix(in srgb, var(--primary) 38%, transparent) 58%, var(--timeline-axis-settled))}}.path-axis-line:after{content:"";background:linear-gradient(90deg, var(--timeline-axis-settled), var(--timeline-axis-bright) 58%, var(--timeline-axis-settled));opacity:1;pointer-events:none;position:absolute;inset:0}.path-axis-arrow{color:var(--timeline-axis-arrow);-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif;font-size:34px;font-weight:300;line-height:1;position:absolute;top:-20px;right:-28px}.path-year{position:absolute;top:0;transform:translate(-50%)}.path-year>i{box-sizing:border-box;border:1px solid var(--timeline-year-tick);background:var(--timeline-track);border-radius:50%;width:10px;height:10px;transition:opacity .35s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.path-year>b{color:var(--timeline-year-label);font-size:12px;font-weight:500;transition:opacity .35s;position:absolute;top:18px;left:0;transform:translate(-50%)}.path-year.is-near-now>i{opacity:.28}.path-year.is-near-now>b{opacity:.34}.path-year-terminal>i,.path-year-terminal>b{display:none}.path-now{z-index:12;position:absolute;top:0;transform:translate(-50%)}.path-now>i{background:var(--primary);width:14px;height:14px;box-shadow:0 0 22px var(--primary);position:absolute;top:-7px;left:-7px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.path-now>i{box-shadow:0 0 22px color-mix(in srgb, var(--primary) 82%, transparent)}}.path-now:before{content:"";border:1px solid var(--primary);width:42px;height:42px;position:absolute;top:-21px;left:-21px}@supports (color:color-mix(in lab, red, red)){.path-now:before{border:1px solid color-mix(in srgb, var(--primary) 70%, transparent)}}.path-now:before{pointer-events:none;border-radius:50%;animation:2.5s ease-out infinite path-now-pulse}.path-now:after{content:"";border:1px solid var(--primary);width:42px;height:42px;position:absolute;top:-21px;left:-21px}@supports (color:color-mix(in lab, red, red)){.path-now:after{border:1px solid color-mix(in srgb, var(--primary) 70%, transparent)}}.path-now:after{pointer-events:none;border-radius:50%;animation:2.5s ease-out 1.25s infinite path-now-pulse}.path-now>b{width:max-content;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:650;position:absolute;top:24px;bottom:auto;left:0;transform:translate(-50%)}.path-events{z-index:8;height:1px}.path-entry{--event-color:var(--timeline-tone-sky);left:var(--event-start);outline:none;width:1px;height:1px;position:absolute;top:0}.path-entry:focus-visible .path-entry-card{outline:2px solid var(--event-color);outline-offset:7px;border-radius:var(--radius)}.path-entry-node{z-index:3;box-sizing:border-box;border:3px solid var(--timeline-track);background:var(--event-color);width:13px;height:13px;box-shadow:0 0 0 1px var(--event-color);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.path-entry-node:before{content:"";pointer-events:none;box-shadow:0 0 12px var(--event-color);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.path-entry-node:before{box-shadow:0 0 12px color-mix(in srgb, var(--event-color) 28%, transparent)}}.path-entry-node:before{opacity:0}.path-entry-stem{--stem-glow:0;z-index:1;width:1px;height:var(--stem-height,var(--entry-distance));background:linear-gradient(var(--event-color), var(--event-color));position:absolute;left:0;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.path-entry-stem{background:linear-gradient(color-mix(in srgb, var(--event-color) 75%, transparent), color-mix(in srgb, var(--event-color) 20%, transparent))}}.path-entry-stem{filter:drop-shadow(0 0 7px var(--event-color))}@supports (color:color-mix(in lab, red, red)){.path-entry-stem{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--event-color) calc(var(--stem-glow) * 100%), transparent))}}.path-entry-stem{transition:width .42s cubic-bezier(.2,.75,.25,1),--stem-glow .55s cubic-bezier(.2,.75,.25,1)}.path-entry.above .path-entry-stem{bottom:5px}.path-entry.below .path-entry-stem{background:linear-gradient(to top, var(--event-color), var(--event-color));top:5px}@supports (color:color-mix(in lab, red, red)){.path-entry.below .path-entry-stem{background:linear-gradient(to top, color-mix(in srgb, var(--event-color) 75%, transparent), color-mix(in srgb, var(--event-color) 20%, transparent))}}.path-entry-card{width:250px;transform:translateX(var(--card-shift));white-space:nowrap;align-items:baseline;gap:10px;display:flex;position:absolute;left:0}.path-entry.above .path-entry-card{bottom:auto;top:calc(-1 * var(--entry-distance))}.path-entry.below .path-entry-card{top:var(--entry-distance)}.path-entry-card strong{font-size:18px;line-height:1.2}.path-entry-card span{color:var(--timeline-period-muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.path-entry:not(.is-ready){pointer-events:none}.path-tooltip{border:1px solid var(--event-color);width:300px;padding:18px}@supports (color:color-mix(in lab, red, red)){.path-tooltip{border:1px solid color-mix(in srgb, var(--event-color) 42%, var(--timeline-tooltip-border))}}.path-tooltip{border-radius:var(--radius);background:var(--timeline-tooltip-background);color:var(--timeline-tooltip-foreground);box-shadow:var(--timeline-tooltip-shadow);pointer-events:none}.path-tooltip small{color:var(--event-color);font-family:var(--font-geist-mono), monospace;font-size:11px;line-height:1.2;display:block}.path-tooltip strong{color:var(--timeline-tooltip-foreground);margin-top:7px;font-size:18px;line-height:1.25;display:block}.path-tooltip p{color:var(--timeline-tooltip-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.path-tooltip.floating{z-index:10000;opacity:1;visibility:visible;pointer-events:none;width:400px;max-width:calc(100vw - 32px);animation:.18s ease-out path-tooltip-in;position:fixed;transform:none}.path-tooltip.floating.wide{width:440px;padding:22px}.path-tooltip.floating.wide p{font-size:15px;line-height:1.6}.path-tooltip.floating.tooltip-above{animation:.22s cubic-bezier(.2,.75,.25,1) path-tooltip-in-above}.path-tooltip.floating.tooltip-below{animation:.22s cubic-bezier(.2,.75,.25,1) path-tooltip-in-below}.path-tooltip.floating.tooltip-left{animation:.22s cubic-bezier(.2,.75,.25,1) path-tooltip-in-left}.path-tooltip.floating.tooltip-right{animation:.22s cubic-bezier(.2,.75,.25,1) path-tooltip-in-right}.path-showcase{--path-axis-draw-duration:calc(var(--reveal-duration-slow) * 2);--path-axis-draw-delay:.44s;--timeline-glow-period:56s;--timeline-glow-speed:1;--timeline-glow-duration:calc(var(--timeline-glow-period) / var(--timeline-glow-speed));--timeline-glow-a:radial-gradient(ellipse 58% 46% at 76% 6%, var(--primary), var(--primary) 38%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.path-showcase{--timeline-glow-a:radial-gradient(ellipse 58% 46% at 76% 6%, color-mix(in srgb, var(--primary) 24%, transparent), color-mix(in srgb, var(--primary) 9%, transparent) 38%, transparent 72%)}}.path-showcase{--timeline-glow-b:radial-gradient(circle at 18% 88%, var(--primary), transparent 36%)}@supports (color:color-mix(in lab, red, red)){.path-showcase{--timeline-glow-b:radial-gradient(circle at 18% 88%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 36%)}}.path-showcase{isolation:isolate;color:var(--timeline-foreground);background-color:var(--timeline-track);background-image:linear-gradient(var(--primary) 1px, transparent 1px), linear-gradient(90deg, var(--primary) 1px, transparent 1px);position:relative}@supports (color:color-mix(in lab, red, red)){.path-showcase{background-image:linear-gradient(color-mix(in srgb, var(--primary) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 4.5%, transparent) 1px, transparent 1px)}}.path-showcase{background-size:72px 72px,72px 72px}.path-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.path-atmosphere:before{content:"";background-image:var(--timeline-glow-a), var(--timeline-glow-b);transform-origin:50% 42%;background-repeat:no-repeat;position:absolute;inset:-14% -12%}.path-showcase[data-timeline-glow=corner]{--timeline-glow-a:radial-gradient(ellipse 58% 46% at 76% 6%, var(--primary), var(--primary) 38%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=corner]{--timeline-glow-a:radial-gradient(ellipse 58% 46% at 76% 6%, color-mix(in srgb, var(--primary) 24%, transparent), color-mix(in srgb, var(--primary) 9%, transparent) 38%, transparent 72%)}}.path-showcase[data-timeline-glow=corner]{--timeline-glow-b:linear-gradient(transparent, transparent)}.path-showcase[data-timeline-glow=dual]{--timeline-glow-a:radial-gradient(ellipse 52% 44% at 80% 8%, var(--primary), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=dual]{--timeline-glow-a:radial-gradient(ellipse 52% 44% at 80% 8%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 68%)}}.path-showcase[data-timeline-glow=dual]{--timeline-glow-b:radial-gradient(circle at 14% 86%, var(--primary), transparent 40%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=dual]{--timeline-glow-b:radial-gradient(circle at 14% 86%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 40%)}}.path-showcase[data-timeline-glow=horizon]{--timeline-glow-a:radial-gradient(ellipse 95% 36% at 50% -4%, var(--primary), var(--primary) 45%, transparent 78%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=horizon]{--timeline-glow-a:radial-gradient(ellipse 95% 36% at 50% -4%, color-mix(in srgb, var(--primary) 26%, transparent), color-mix(in srgb, var(--primary) 8%, transparent) 45%, transparent 78%)}}.path-showcase[data-timeline-glow=horizon]{--timeline-glow-b:linear-gradient(transparent, transparent)}.path-showcase[data-timeline-glow=axis]{--timeline-glow-a:radial-gradient(ellipse 88% 28% at 52% 52%, var(--primary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=axis]{--timeline-glow-a:radial-gradient(ellipse 88% 28% at 52% 52%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%)}}.path-showcase[data-timeline-glow=axis]{--timeline-glow-b:radial-gradient(ellipse 40% 18% at 72% 48%, var(--primary), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=axis]{--timeline-glow-b:radial-gradient(ellipse 40% 18% at 72% 48%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 72%)}}.path-showcase[data-timeline-glow=spotlight]{--timeline-glow-a:radial-gradient(circle at 84% 10%, var(--primary), var(--primary) 28%, transparent 52%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=spotlight]{--timeline-glow-a:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--primary) 34%, transparent), color-mix(in srgb, var(--primary) 12%, transparent) 28%, transparent 52%)}}.path-showcase[data-timeline-glow=spotlight]{--timeline-glow-b:linear-gradient(transparent, transparent)}.path-showcase[data-timeline-glow=wash]{--timeline-glow-a:radial-gradient(ellipse 90% 70% at 50% 20%, var(--primary), transparent 75%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=wash]{--timeline-glow-a:radial-gradient(ellipse 90% 70% at 50% 20%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 75%)}}.path-showcase[data-timeline-glow=wash]{--timeline-glow-b:radial-gradient(circle at 50% 100%, var(--primary), transparent 45%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=wash]{--timeline-glow-b:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 45%)}}.path-showcase[data-timeline-glow=spot-wash]{--timeline-glow-a:radial-gradient(circle at 82% 12%, var(--primary), var(--primary) 30%, transparent 54%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=spot-wash]{--timeline-glow-a:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--primary) 32%, transparent), color-mix(in srgb, var(--primary) 10%, transparent) 30%, transparent 54%)}}.path-showcase[data-timeline-glow=spot-wash]{--timeline-glow-b:radial-gradient(ellipse 88% 62% at 42% 28%, var(--primary), transparent 78%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=spot-wash]{--timeline-glow-b:radial-gradient(ellipse 88% 62% at 42% 28%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 78%)}}.path-showcase[data-timeline-glow=vault]{--timeline-glow-a:radial-gradient(ellipse 78% 42% at 50% 0%, var(--primary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=vault]{--timeline-glow-a:radial-gradient(ellipse 78% 42% at 50% 0%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 70%)}}.path-showcase[data-timeline-glow=vault]{--timeline-glow-b:radial-gradient(ellipse 36% 48% at 8% 40%, var(--primary), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=vault]{--timeline-glow-b:radial-gradient(ellipse 36% 48% at 8% 40%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 72%)}}.path-showcase[data-timeline-glow=rim]{--timeline-glow-a:radial-gradient(ellipse 34% 58% at 0% 42%, var(--primary), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=rim]{--timeline-glow-a:radial-gradient(ellipse 34% 58% at 0% 42%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 72%)}}.path-showcase[data-timeline-glow=rim]{--timeline-glow-b:radial-gradient(ellipse 34% 58% at 100% 38%, var(--primary), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=rim]{--timeline-glow-b:radial-gradient(ellipse 34% 58% at 100% 38%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 72%)}}.path-showcase[data-timeline-glow=ember]{--timeline-glow-a:radial-gradient(ellipse 70% 34% at 50% 100%, var(--primary), transparent 74%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=ember]{--timeline-glow-a:radial-gradient(ellipse 70% 34% at 50% 100%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 74%)}}.path-showcase[data-timeline-glow=ember]{--timeline-glow-b:radial-gradient(ellipse 48% 28% at 70% 0%, var(--primary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.path-showcase[data-timeline-glow=ember]{--timeline-glow-b:radial-gradient(ellipse 48% 28% at 70% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 70%)}}.path-showcase[data-timeline-glow=none] .path-atmosphere:before{opacity:0;animation:none!important}.path-showcase[data-timeline-motion=drift] .path-atmosphere:before{animation:timeline-glow-drift var(--timeline-glow-duration) ease-in-out infinite}.path-showcase[data-timeline-motion=orbit] .path-atmosphere:before{animation:timeline-glow-orbit var(--timeline-glow-duration) linear infinite}.path-showcase[data-timeline-motion=breathe] .path-atmosphere:before{animation:timeline-glow-breathe var(--timeline-glow-duration) ease-in-out infinite}.path-showcase[data-timeline-motion=sweep] .path-atmosphere:before{animation:timeline-glow-sweep var(--timeline-glow-duration) ease-in-out infinite}.path-showcase[data-timeline-motion=cross] .path-atmosphere:before{animation:timeline-glow-cross var(--timeline-glow-duration) ease-in-out infinite}@keyframes timeline-glow-drift{0%,to{transform:translate(0)scale(1)}28%{transform:translate(3.5%,-2.5%)scale(1.035)}62%{transform:translate(-2.8%,2%)scale(.98)}}@keyframes timeline-glow-orbit{0%{transform:translate(3.2%,-1.2%)scale(1.02)}25%{transform:translate(1.4%,3.4%)scale(1.04)}50%{transform:translate(-3.4%,1.8%)scale(1.01)}75%{transform:translate(-1.2%,-2.8%)scale(1.03)}to{transform:translate(3.2%,-1.2%)scale(1.02)}}@keyframes timeline-glow-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes timeline-glow-sweep{0%,to{transform:translate(-5%)}50%{transform:translate(5%,-1.5%)}}@keyframes timeline-glow-cross{0%,to{transform:translate(-3%,1.5%)scale(1)}33%{transform:translate(3.5%,-2%)scale(1.04)}66%{transform:translate(-1.5%,2.5%)scale(.97)}}.path-showcase:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--timeline-track) 0, transparent 16%, transparent 82%, var(--timeline-track) 100%);position:absolute;inset:0}.path-showcase .path-section{--axis-top:370px;background:0 0;min-height:850px;padding-bottom:72px;overflow:visible}.path-showcase .path-stage{min-width:1440px;height:720px}.path-showcase .path-axis,.path-showcase .path-events,.path-showcase .path-now-layer{left:10%;right:7%}.path-showcase .path-axis{z-index:20}.path-showcase .path-events{z-index:24}.path-showcase .path-now-layer{z-index:50;pointer-events:none;height:1px}.path-showcase .path-viewport{margin-block:-42px;padding-block:42px;overflow:auto clip}.path-showcase .path-viewport.is-draggable{cursor:grab;touch-action:pan-y}.path-showcase .path-viewport.is-dragging{cursor:grabbing;touch-action:none;-webkit-user-select:none;user-select:none}.path-showcase .path-viewport.is-dragging *{cursor:grabbing}.path-showcase .path-entry{width:var(--event-range-width);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:18px;right:auto}.path-showcase .path-entry *{cursor:pointer}.path-showcase .path-entry:before{content:"";z-index:1;border-radius:999px;width:calc(100% + 28px);height:36px;position:absolute;top:-18px;left:-14px}.path-showcase .path-entry:after{content:"";z-index:1;width:33px;height:calc(var(--entry-distance) + 36px);position:absolute;left:-16px}.path-showcase .path-entry.above:after{bottom:-18px}.path-showcase .path-entry.below:after{top:-18px}.path-showcase .path-entry-duration{z-index:4;background:var(--event-color);opacity:0;transform-origin:0;border-radius:999px;width:100%;height:7px;transition:opacity .42s cubic-bezier(.2,.75,.25,1),transform .42s cubic-bezier(.2,.75,.25,1),box-shadow .42s;position:absolute;top:-3px;left:0;transform:scaleX(.06)}.path-showcase .path-now{z-index:50}.path-showcase .path-now>i{border:2px solid var(--primary);width:18px;height:18px;top:-9px;left:-9px}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-now>i{border:2px solid color-mix(in srgb, var(--primary) 28%, var(--timeline-foreground))}}.path-showcase .path-now>i{background:var(--primary);box-shadow:0 0 0 5px var(--primary), 0 0 30px var(--primary)}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-now>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--primary) 12%, transparent), 0 0 30px color-mix(in srgb, var(--primary) 95%, transparent)}}.path-showcase .path-now:before{border-color:var(--primary);width:54px;height:54px;top:-27px;left:-27px}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-now:before{border-color:color-mix(in srgb, var(--primary) 82%, transparent)}}.path-showcase .path-now:before{animation:2.2s ease-out infinite path-now-pulse}.path-showcase .path-now:after{border-color:var(--primary);width:54px;height:54px;top:-27px;left:-27px}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-now:after{border-color:color-mix(in srgb, var(--primary) 82%, transparent)}}.path-showcase .path-now:after{animation:2.2s ease-out 1.25s infinite path-now-pulse}.path-showcase .path-now>b{top:25px}@media not all and (min-width:64rem){.path-showcase .path-section{min-height:820px}}.path-showcase .path-entry-card{--entry-glow:0;z-index:5;border-radius:var(--radius);white-space:normal;text-align:center;width:max-content;max-width:none;transform:translateX(var(--card-shift));color:var(--timeline-foreground);filter:drop-shadow(0 0 12px var(--event-color)) drop-shadow(0 0 22px var(--event-color));flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-entry-card{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--event-color) calc(var(--entry-glow) * 1%), transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--event-color) calc(var(--entry-glow) * 0.55%), transparent))}}.path-showcase .path-entry-card{transition:color .42s cubic-bezier(.2,.75,.25,1),--entry-glow .42s cubic-bezier(.2,.75,.25,1),transform .42s cubic-bezier(.2,.75,.25,1)}.path-showcase .path-entry-card,.path-showcase .path-entry-card *{-webkit-user-select:none;user-select:none}.path-showcase .path-entry.align-right .path-entry-card{text-align:left;align-items:flex-start;margin:-11px -14px}.path-showcase .path-entry-card strong{white-space:pre-line}.path-showcase .path-entry-card span{line-height:1.3}.path-showcase .path-entry-card-content{align-items:inherit;gap:inherit;text-align:inherit;flex-direction:column;display:flex}.path-showcase .path-entry.is-hovered .path-entry-card,.path-showcase .path-entry:focus-visible .path-entry-card{--entry-glow:52;color:var(--event-color);transform:translateX(var(--card-shift)) translateY(-2px)}.path-showcase .path-entry.below.is-hovered .path-entry-card,.path-showcase .path-entry.below:focus-visible .path-entry-card{transform:translateX(var(--card-shift)) translateY(2px)}.path-showcase .path-entry.is-hovered .path-entry-duration,.path-showcase .path-entry:focus-visible .path-entry-duration{opacity:1;transform:scaleX(1)}.path-showcase:not(.is-active) .path-overview .section-index,.path-showcase:not(.is-active) .path-overview h2{opacity:0;transform:translateY(18px);transition:none!important}.path-showcase:not(.is-active) .path-axis-line{transform-origin:0;animation:none;transform:scaleX(0);transition:none!important}.path-showcase:not(.is-active) .path-axis-line:after{opacity:1;animation:none;transition:none!important}.path-showcase:not(.is-active) .path-year,.path-showcase:not(.is-active) .path-axis-arrow,.path-showcase:not(.is-active) .path-now{opacity:0;transition:none!important}.path-showcase:not(.is-active) .path-entry-node{opacity:0;transform:translate(-50%,-50%);transition:none!important}.path-showcase:not(.is-active) .path-entry-node:before{opacity:0;transition:none!important;animation:none!important}.path-showcase:not(.is-active) .path-entry-stem{opacity:0;filter:none;height:0;transform:translate(-50%);transition:none!important}.path-showcase:not(.is-active) .path-entry.above .path-entry-stem{transform-origin:bottom}.path-showcase:not(.is-active) .path-entry.below .path-entry-stem{transform-origin:top}.path-showcase:not(.is-active) .path-entry-card-content{opacity:0;transform:translateY(10px);transition:none!important}.path-showcase.is-active .path-overview .section-index,.path-showcase.is-active .path-overview h2{opacity:1;transition:opacity calc(var(--reveal-duration) * 2) var(--ease-reveal), transform calc(var(--reveal-duration) * 2) var(--ease-reveal);transform:none}.path-showcase.is-active .path-overview h2{transition-delay:.24s}.path-showcase.is-active .path-axis-line{transform-origin:0;transition:transform var(--path-axis-draw-duration,2.2s) var(--ease-draw);transition-delay:var(--path-axis-draw-delay,.44s);transform:scaleX(1)}.path-showcase.is-active .path-axis-line:after{animation:path-axis-bright-fade calc(var(--path-axis-draw-duration,2.2s) + 1s) cubic-bezier(.33, 0, .2, 1) var(--path-axis-draw-delay,.44s) forwards}.path-showcase.is-active .path-year{opacity:1;transition:opacity calc(var(--reveal-duration-fast) * 2) var(--ease-reveal);transition-delay:calc(.72s + var(--year-offset,0) * 20ms)}.path-showcase.is-active .path-axis-arrow{opacity:1;transition:opacity calc(var(--reveal-duration-fast) * 2) var(--ease-reveal);transition-delay:2.56s}.path-showcase.is-active .path-now{opacity:1;transition:opacity calc(var(--reveal-duration) * 2) var(--ease-emphasized);transition-delay:var(--now-reveal-delay,2.8s)}.path-showcase:not(.is-active) .path-now:before,.path-showcase:not(.is-active) .path-now:after{animation:none}.path-showcase.is-active .path-entry-node{opacity:1;transition:opacity 1.3s var(--ease-emphasized);transition-delay:calc(2.5s + var(--reveal-delay,0s));transform:translate(-50%,-50%)}.path-showcase.is-active .path-entry-node:before{opacity:1;transition:opacity 1.1s var(--ease-reveal);transition-delay:calc(3.45s + var(--reveal-delay,0s))}.path-showcase.is-active .path-entry-stem{opacity:1;height:var(--stem-height,var(--entry-distance));--stem-glow:0;filter:drop-shadow(0 0 7px var(--event-color));transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.path-showcase.is-active .path-entry-stem{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--event-color) calc(var(--stem-glow) * 100%), transparent))}}.path-showcase.is-active .path-entry-stem{transition-property:height,opacity,width,--stem-glow;transition-duration:1.35s,.35s,.42s,.55s;transition-timing-function:var(--ease-draw), ease-out, cubic-bezier(.2, .75, .25, 1), cubic-bezier(.2, .75, .25, 1);transition-delay:calc(2.64s + var(--reveal-delay,0s)), calc(2.64s + var(--reveal-delay,0s)), 0s, 0s}.path-showcase.is-active .path-entry.above .path-entry-stem{transform-origin:bottom}.path-showcase.is-active .path-entry.below .path-entry-stem{transform-origin:top}.path-showcase.is-active .path-entry-card-content{opacity:1;transition:opacity 1.3s var(--ease-reveal), transform 1.3s var(--ease-reveal);transition-delay:calc(2.8s + var(--reveal-delay,0s));transform:none}.path-showcase.is-active.is-instant .path-overview .section-index,.path-showcase.is-active.is-instant .path-overview h2,.path-showcase.is-active.is-instant .path-axis-line,.path-showcase.is-active.is-instant .path-year,.path-showcase.is-active.is-instant .path-axis-arrow,.path-showcase.is-active.is-instant .path-now,.path-showcase.is-active.is-instant .path-entry-node,.path-showcase.is-active.is-instant .path-entry-node:before,.path-showcase.is-active.is-instant .path-entry-card-content{transition:none!important;animation:none!important}.path-showcase.is-active.is-instant .path-overview .section-index,.path-showcase.is-active.is-instant .path-overview h2,.path-showcase.is-active.is-instant .path-year,.path-showcase.is-active.is-instant .path-axis-arrow,.path-showcase.is-active.is-instant .path-now,.path-showcase.is-active.is-instant .path-entry-node,.path-showcase.is-active.is-instant .path-entry-node:before,.path-showcase.is-active.is-instant .path-entry-card-content{opacity:1}.path-showcase.is-active.is-instant .path-overview .section-index,.path-showcase.is-active.is-instant .path-overview h2,.path-showcase.is-active.is-instant .path-entry-card-content{transform:none}.path-showcase.is-active.is-instant .path-axis-line{transform:scaleX(1)}.path-showcase.is-active.is-instant .path-axis-line:after{opacity:0!important;animation:none!important}.path-showcase.is-active.is-instant .path-entry-node{transform:translate(-50%,-50%)}.path-showcase.is-active.is-instant .path-entry-stem{transform:translate(-50%);opacity:1!important;height:var(--stem-height,var(--entry-distance))!important;transition-property:width,--stem-glow!important;transition-duration:.42s,.55s!important;transition-delay:0s!important}.path-showcase .path-entry.current .path-entry-node,.path-showcase .path-entry.current.is-hovered .path-entry-node,.path-showcase .path-entry.current:focus-visible .path-entry-node,.path-showcase .path-entry.current:hover .path-entry-node{animation:1.9s ease-in-out infinite path-current-node!important;animation-delay:var(--node-pulse-delay,0s)!important}.path-showcase .path-entry.current .path-entry-node:before{opacity:0;animation:none!important}@supports ((-moz-appearance:none)){.path-showcase .path-entry.current .path-entry-node{box-shadow:0 0 0 1px var(--event-color), 0 0 16px var(--event-color);animation:none!important}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-entry.current .path-entry-node{box-shadow:0 0 0 1px var(--event-color), 0 0 16px color-mix(in srgb, var(--event-color) 48%, transparent)}}.path-showcase .path-entry.current.is-hovered .path-entry-node,.path-showcase .path-entry.current:focus-visible .path-entry-node,.path-showcase .path-entry.current:hover .path-entry-node{animation:none!important}.path-showcase .path-entry.current .path-entry-node:before{border:1px solid var(--event-color);inset:-9px}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-entry.current .path-entry-node:before{border:1px solid color-mix(in srgb, var(--event-color) 78%, transparent)}}.path-showcase .path-entry.current .path-entry-node:before{box-shadow:none;opacity:.78;background:0 0;transition:none;transform:scale(.25);animation:1.9s ease-out infinite path-now-pulse!important;animation-delay:var(--node-pulse-delay,0s)!important}.path-showcase .path-entry.current.is-hovered .path-entry-node:before,.path-showcase .path-entry.current:focus-visible .path-entry-node:before,.path-showcase .path-entry.current:hover .path-entry-node:before{animation:1.9s ease-out infinite path-now-pulse!important;animation-delay:var(--node-pulse-delay,0s)!important}}.path-entry-node:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0}.path-showcase .path-entry.is-hovered .path-entry-node:after,.path-showcase .path-entry:focus-visible .path-entry-node:after{animation:1.25s ease-out infinite path-entry-impact}.path-showcase .path-entry.is-hovered:not(.current) .path-entry-node,.path-showcase .path-entry:focus-visible:not(.current) .path-entry-node{animation:none!important}.path-showcase .path-entry:not(.is-hovered):not(:focus-visible) .path-entry-stem{--stem-glow:0;width:1px;filter:drop-shadow(0 0 7px var(--event-color))!important}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-entry:not(.is-hovered):not(:focus-visible) .path-entry-stem{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--event-color) calc(var(--stem-glow) * 100%), transparent))!important}}.path-showcase .path-entry.is-hovered .path-entry-stem{--stem-glow:1;width:2px;filter:drop-shadow(0 0 7px var(--event-color))!important}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-entry.is-hovered .path-entry-stem{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--event-color) calc(var(--stem-glow) * 100%), transparent))!important}}.path-showcase .path-entry:focus-visible .path-entry-stem{--stem-glow:1;width:2px;filter:drop-shadow(0 0 7px var(--event-color))!important}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-entry:focus-visible .path-entry-stem{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--event-color) calc(var(--stem-glow) * 100%), transparent))!important}}.path-showcase .path-entry-duration{visibility:hidden;box-shadow:0 0 0 1px #0000,0 0 24px #0000}.path-showcase .path-entry.is-hovered .path-entry-duration{visibility:visible;box-shadow:0 0 0 1px var(--event-color), 0 0 24px var(--event-color)}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-entry.is-hovered .path-entry-duration{box-shadow:0 0 0 1px color-mix(in srgb, var(--event-color) 42%, transparent), 0 0 24px color-mix(in srgb, var(--event-color) 58%, transparent)}}.path-showcase .path-entry:focus-visible .path-entry-duration{visibility:visible;box-shadow:0 0 0 1px var(--event-color), 0 0 24px var(--event-color)}@supports (color:color-mix(in lab, red, red)){.path-showcase .path-entry:focus-visible .path-entry-duration{box-shadow:0 0 0 1px color-mix(in srgb, var(--event-color) 42%, transparent), 0 0 24px color-mix(in srgb, var(--event-color) 58%, transparent)}}
