.rail.svelte-p6ooz4{position:fixed;right:clamp(1.1rem,2.4vw,2.2rem);top:50%;transform:translateY(-50%);z-index:var(--z-sticky);display:flex;align-items:center}.railbaan.svelte-p6ooz4{position:absolute;right:5px;top:4px;bottom:4px;width:1px;background:var(--border);overflow:hidden}.railvulling.svelte-p6ooz4{position:absolute;inset:0 0 auto 0;width:100%;height:100%;background:linear-gradient(var(--brand-base),var(--accent-strong));transform-origin:top;transform:scaleY(0);transition:transform var(--duration-slow) var(--ease-out)}.raillijst.svelte-p6ooz4{display:grid;gap:clamp(.9rem,1.6vw,1.35rem);list-style:none;margin:0;padding:0}.raillijst.svelte-p6ooz4 li:where(.svelte-p6ooz4){display:flex;justify-content:flex-end}.raillijst.svelte-p6ooz4 a:where(.svelte-p6ooz4){position:relative;display:flex;align-items:center;gap:var(--space-2);padding:11px 0;margin:-11px 0;text-decoration:none;border-radius:var(--radius-pill)}.raillijst.svelte-p6ooz4 a:where(.svelte-p6ooz4):focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.raillabel.svelte-p6ooz4{position:absolute;right:calc(100% + var(--space-2));font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--popover-foreground);white-space:nowrap;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.3rem .6rem;opacity:0;transform:translate(8px);transition:opacity var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out);pointer-events:none}.railmark.svelte-p6ooz4{width:11px;height:11px;border-radius:50%;border:1px solid var(--border);background:var(--background);position:relative;z-index:1;transition:transform var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.raillijst.svelte-p6ooz4 a:where(.svelte-p6ooz4):hover .raillabel:where(.svelte-p6ooz4),.raillijst.svelte-p6ooz4 a:where(.svelte-p6ooz4):focus-visible .raillabel:where(.svelte-p6ooz4){opacity:1;transform:none}.raillijst.svelte-p6ooz4 a:where(.svelte-p6ooz4):hover .railmark:where(.svelte-p6ooz4){border-color:var(--brand-base);transform:scale(1.25)}.raillijst.svelte-p6ooz4 a[aria-current=true]:where(.svelte-p6ooz4) .railmark:where(.svelte-p6ooz4){background:var(--accent-strong);border-color:var(--accent-strong);transform:scale(1.45)}.raillijst.svelte-p6ooz4:hover:not(:has(a:hover)) a[aria-current=true]:where(.svelte-p6ooz4) .raillabel:where(.svelte-p6ooz4){opacity:1;transform:none}@media(max-width:899.98px){.rail.svelte-p6ooz4{display:none}}
