.rail[data-astro-cid-35yhhxpn]{--rail-item-h:30px;--rail-gap:18px;--rail-dot:7px;--rail-pitch:calc(var(--rail-item-h) + var(--rail-gap));--rail-period:3.2s;--p:0;right:var(--s-4);z-index:90;opacity:0;pointer-events:none;transition:opacity var(--dur-reveal) var(--ease);align-items:stretch;gap:0;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.rail[data-astro-cid-35yhhxpn].visible{opacity:1;pointer-events:auto}.rail-line[data-astro-cid-35yhhxpn]{right:calc((var(--rail-dot) - 1px) / 2);top:calc(var(--rail-item-h) / 2);bottom:calc(var(--rail-item-h) / 2);background:var(--edge-strong);transform-origin:top;width:1px;transition:transform var(--dur-surface) var(--ease);position:absolute;transform:scaleY(0)}.rail[data-astro-cid-35yhhxpn].visible .rail-line[data-astro-cid-35yhhxpn]{transform:scaleY(1)}.rail-fill[data-astro-cid-35yhhxpn]{height:calc(var(--p) * 100%);background:linear-gradient(to bottom, var(--accent-700), var(--accent-400));clip-path:inset(0 -12px);position:absolute;inset:0 0 auto}.rail-pulse[data-astro-cid-35yhhxpn]{animation:railPulse var(--rail-period) linear infinite;position:absolute;inset:0}.rail-pulse[data-astro-cid-35yhhxpn]:after{content:"";background:linear-gradient(to bottom, transparent, var(--accent-300) 70%, var(--text-100));width:1px;height:44px;filter:drop-shadow(0 0 4px var(--accent-300));position:absolute;bottom:0;left:0}@keyframes railPulse{0%{transform:translateY(-100%)}62%,to{transform:translateY(44px)}}.rail-head[data-astro-cid-35yhhxpn]{left:50%;top:calc(var(--p) * 100%);background:var(--accent-300);border-radius:2px;width:3px;height:9px;position:absolute;translate:-50% -50%;box-shadow:0 0 8px 1px #83c1ca8c}.rail-ticks[data-astro-cid-35yhhxpn]{--q:calc(var(--rail-pitch) / 4);right:calc(var(--rail-dot) / 2 + 7px);top:calc(var(--rail-item-h) / 2);bottom:calc(var(--rail-item-h) / 2);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--q) - .5px), var(--edge-strong) calc(var(--q) - .5px) calc(var(--q) + .5px), transparent calc(var(--q) + .5px) calc(2 * var(--q) - .5px), var(--edge-strong) calc(2 * var(--q) - .5px) calc(2 * var(--q) + .5px), transparent calc(2 * var(--q) + .5px) calc(3 * var(--q) - .5px), var(--edge-strong) calc(3 * var(--q) - .5px) calc(3 * var(--q) + .5px), transparent calc(3 * var(--q) + .5px) var(--rail-pitch));opacity:0;width:3px;transition:opacity var(--dur-surface) var(--ease) .3s;position:absolute}.rail[data-astro-cid-35yhhxpn].visible .rail-ticks[data-astro-cid-35yhhxpn]{opacity:1}.rail-items[data-astro-cid-35yhhxpn]{gap:var(--rail-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-item[data-astro-cid-35yhhxpn]{justify-content:flex-end;align-items:center;gap:var(--s-2);height:var(--rail-item-h);opacity:0;transition:opacity var(--dur-reveal) var(--ease), translate var(--dur-reveal) var(--ease);transition-delay:calc(var(--i) * 45ms);text-decoration:none;display:flex;translate:10px}.rail[data-astro-cid-35yhhxpn].visible .rail-item[data-astro-cid-35yhhxpn]{opacity:1;translate:0}.rail-mark[data-astro-cid-35yhhxpn]{width:var(--rail-dot);height:var(--rail-dot);flex-shrink:0;position:relative}.rail-dot[data-astro-cid-35yhhxpn]{z-index:1;background:var(--edge-strong);transition:background var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease), transform var(--dur-reveal) var(--ease);position:absolute;inset:0;transform:rotate(45deg)}.rail-mark[data-astro-cid-35yhhxpn]:before{content:"";border:1px solid var(--accent-300);opacity:0;position:absolute;inset:0;transform:rotate(45deg)}.rail-mark[data-astro-cid-35yhhxpn]:after{--c:var(--accent-300);content:"";background:linear-gradient(var(--c), var(--c)) left top / 4px 1px, linear-gradient(var(--c), var(--c)) left top / 1px 4px, linear-gradient(var(--c), var(--c)) right top / 4px 1px, linear-gradient(var(--c), var(--c)) right top / 1px 4px, linear-gradient(var(--c), var(--c)) left bottom / 4px 1px, linear-gradient(var(--c), var(--c)) left bottom / 1px 4px, linear-gradient(var(--c), var(--c)) right bottom / 4px 1px, linear-gradient(var(--c), var(--c)) right bottom / 1px 4px;opacity:0;transition:opacity var(--dur-micro) var(--ease), transform var(--dur-reveal) var(--ease);background-repeat:no-repeat;position:absolute;inset:-6px;transform:scale(1.5)}.rail-item[data-astro-cid-35yhhxpn].passed .rail-dot[data-astro-cid-35yhhxpn]{background:var(--accent-500)}.rail-item[data-astro-cid-35yhhxpn]:hover .rail-dot[data-astro-cid-35yhhxpn],.rail-item[data-astro-cid-35yhhxpn]:focus-visible .rail-dot[data-astro-cid-35yhhxpn]{background:var(--accent-400)}.rail-item[data-astro-cid-35yhhxpn]:hover .rail-mark[data-astro-cid-35yhhxpn]:after,.rail-item[data-astro-cid-35yhhxpn]:focus-visible .rail-mark[data-astro-cid-35yhhxpn]:after{opacity:.55;transform:scale(1)}.rail-item[data-astro-cid-35yhhxpn].active .rail-dot[data-astro-cid-35yhhxpn]{background:var(--accent-300);transform:rotate(45deg)scale(1.3);box-shadow:0 0 10px #83c1ca99}.rail-item[data-astro-cid-35yhhxpn].active .rail-mark[data-astro-cid-35yhhxpn]:before{animation:railPing var(--rail-period) var(--ease) infinite}.rail-item[data-astro-cid-35yhhxpn].active .rail-mark[data-astro-cid-35yhhxpn]:after{opacity:1;animation:railLock var(--dur-surface) var(--ease);transform:scale(1)}@keyframes railPing{0%{opacity:.8;transform:rotate(45deg)scale(1.3)}55%,to{opacity:0;transform:rotate(45deg)scale(3.6)}}@keyframes railLock{0%{opacity:0;transform:scale(2.6)rotate(90deg)}to{opacity:1;transform:scale(1)rotate(0)}}.rail-label[data-astro-cid-35yhhxpn]{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--text-500);letter-spacing:var(--track-label);margin-right:calc(-1 * var(--track-label));text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);line-height:1;transform:translate(6px)}.rail-item[data-astro-cid-35yhhxpn]:hover .rail-label[data-astro-cid-35yhhxpn],.rail-item[data-astro-cid-35yhhxpn]:focus-visible .rail-label[data-astro-cid-35yhhxpn],.rail-item[data-astro-cid-35yhhxpn].active .rail-label[data-astro-cid-35yhhxpn]{opacity:1;transform:translate(0)}.rail-item[data-astro-cid-35yhhxpn].active .rail-label[data-astro-cid-35yhhxpn]{color:var(--accent-300)}@media (prefers-reduced-motion:reduce){.rail-pulse[data-astro-cid-35yhhxpn],.rail-head[data-astro-cid-35yhhxpn]{display:none}.rail-line[data-astro-cid-35yhhxpn],.rail-ticks[data-astro-cid-35yhhxpn],.rail-item[data-astro-cid-35yhhxpn],.rail-dot[data-astro-cid-35yhhxpn],.rail-mark[data-astro-cid-35yhhxpn]:after{transition:none}.rail-item[data-astro-cid-35yhhxpn].active .rail-mark[data-astro-cid-35yhhxpn]:before,.rail-item[data-astro-cid-35yhhxpn].active .rail-mark[data-astro-cid-35yhhxpn]:after{animation:none}}.rail[data-astro-cid-35yhhxpn].visible,.rail-items[data-astro-cid-35yhhxpn],.rail-item[data-astro-cid-35yhhxpn]{pointer-events:none}.rail[data-astro-cid-35yhhxpn].visible .rail-mark[data-astro-cid-35yhhxpn],.rail[data-astro-cid-35yhhxpn].visible .rail-item[data-astro-cid-35yhhxpn].active .rail-label[data-astro-cid-35yhhxpn],.rail[data-astro-cid-35yhhxpn].visible .rail-item[data-astro-cid-35yhhxpn]:hover .rail-label[data-astro-cid-35yhhxpn]{pointer-events:auto}@media (width<=1023px){.rail[data-astro-cid-35yhhxpn]{display:none}}
