.dots-nav_dotsNav__1hIM6{position:fixed;left:20px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:flex-start}.dots-nav_dot__2xCCc{position:relative;width:28px;height:14px;margin:6px 0;border:0;border-radius:999px;background:transparent;opacity:.5;cursor:pointer;padding:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}.dots-nav_dot__2xCCc:before{left:0;transform:translateY(-50%);width:16px;height:4px;background:hsl(var(--muted-foreground)/.35);transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}.dots-nav_dot__2xCCc:after,.dots-nav_dot__2xCCc:before{content:"";position:absolute;top:50%;border-radius:999px}.dots-nav_dot__2xCCc:after{left:24px;width:18px;height:1px;transform:translateY(-50%) scaleX(0);transform-origin:left center;background:hsl(var(--primary)/.72);opacity:0;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.dots-nav_dotActive__BVX_Y{opacity:1}.dots-nav_dotActive__BVX_Y:before{background:hsl(var(--foreground));width:24px;transform:translateY(-50%) translateX(6px)}.dots-nav_dot__2xCCc:focus-visible:not(.dots-nav_dotActive__BVX_Y),.dots-nav_dot__2xCCc:hover:not(.dots-nav_dotActive__BVX_Y){opacity:.92}.dots-nav_dot__2xCCc:focus-visible:not(.dots-nav_dotActive__BVX_Y):before,.dots-nav_dot__2xCCc:hover:not(.dots-nav_dotActive__BVX_Y):before{width:20px;transform:translateY(-50%) translateX(3px);background:hsl(var(--primary)/.82)}.dots-nav_dot__2xCCc:focus-visible:after,.dots-nav_dot__2xCCc:hover:after{opacity:1;transform:translateY(-50%) scaleX(1)}.dots-nav_tooltip__tbfkw{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;pointer-events:none;background:hsl(var(--foreground));color:hsl(var(--background));font-family:var(--font-geologica),var(--font-manrope),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:0;line-height:1;padding:8px 12px;border-radius:16px;opacity:0;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.dots-nav_dot__2xCCc:focus-visible .dots-nav_tooltip__tbfkw,.dots-nav_dot__2xCCc:hover .dots-nav_tooltip__tbfkw{opacity:1;transform:translateY(-50%) translateX(4px)}.dots-nav_dot__2xCCc:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:6px}@media (max-width:1199px){.dots-nav_dotsNav__1hIM6{display:none}.dots-nav_dot__2xCCc{width:22px;height:12px;margin:8px 0}.dots-nav_tooltip__tbfkw{left:50%;top:calc(100% + 10px);transform:translateX(-50%);padding:6px 10px}.dots-nav_dot__2xCCc:before{width:13px;height:3px}.dots-nav_dotActive__BVX_Y:before{width:20px;transform:translateY(-50%) translateX(5px)}}