.SectionNav-module__mfbQtG__rail{z-index:30;position:fixed;top:50%;left:1.5rem;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.SectionNav-module__mfbQtG__railTrack{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.SectionNav-module__mfbQtG__tick{background-color:var(--text-secondary);opacity:.3;border-radius:1px;width:11px;height:1.5px;transition:width .25s cubic-bezier(.22,1,.36,1),opacity .2s,background-color .2s}.SectionNav-module__mfbQtG__marker{background-color:var(--text-secondary);opacity:.7;cursor:pointer;border:0;border-radius:1px;width:18px;height:1.5px;padding:0;transition:width .28s cubic-bezier(.22,1,.36,1),height .2s,background-color .2s,opacity .2s;position:relative}.SectionNav-module__mfbQtG__marker:after{content:"";position:absolute;inset:-7px -14px -7px 0}.SectionNav-module__mfbQtG__marker:hover{background-color:var(--text-primary);opacity:1;width:28px}.SectionNav-module__mfbQtG__marker:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.SectionNav-module__mfbQtG__marker.SectionNav-module__mfbQtG__active{background-color:var(--text-primary);opacity:1;width:30px;height:2px}.SectionNav-module__mfbQtG__card{z-index:31;border:1px solid var(--border-color);background-color:var(--surface-color);opacity:0;pointer-events:none;will-change:transform;border-radius:12px;flex-direction:column;gap:3px;width:264px;max-width:calc(100vw - 32px);padding:12px 14px;transition:opacity .18s;display:flex;position:fixed;top:0;left:0;box-shadow:0 12px 34px #00000047}.SectionNav-module__mfbQtG__card[data-visible=true]{opacity:1}.SectionNav-module__mfbQtG__cardTitle{letter-spacing:-.01em;color:var(--text-primary);font-size:14px;font-weight:650}.SectionNav-module__mfbQtG__cardBlurb{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.SectionNav-module__mfbQtG__scrubber{z-index:40;height:44px;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:color-mix(in srgb,var(--bg-color)82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-color);display:none;position:fixed;bottom:0;left:0;right:0}.SectionNav-module__mfbQtG__scrubber:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.SectionNav-module__mfbQtG__ruler{pointer-events:none;justify-content:space-between;align-items:flex-end;height:24px;display:flex;position:absolute;top:10px;left:16px;right:48px}.SectionNav-module__mfbQtG__line{background-color:var(--text-secondary);opacity:.3;transform-origin:bottom;border-radius:.5px;width:1px;height:10px;transition:transform .13s cubic-bezier(.22,1,.36,1),opacity .2s}.SectionNav-module__mfbQtG__dot{background-color:var(--text-secondary);opacity:.55;cursor:pointer;border:0;border-radius:50%;width:4px;height:4px;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s,opacity .2s;position:absolute;top:40px;transform:translate(-50%,-50%)}.SectionNav-module__mfbQtG__dot:after{content:"";position:absolute;inset:-11px -9px}.SectionNav-module__mfbQtG__dotActive{background-color:var(--text-primary);opacity:.95;transform:translate(-50%,-50%)scale(1.4)}.SectionNav-module__mfbQtG__cursor{background-color:var(--accent);width:3px;height:30px;box-shadow:0 0 10px color-mix(in srgb,var(--accent)75%,transparent),0 0 3px color-mix(in srgb,var(--accent)90%,transparent);pointer-events:none;will-change:left;border-radius:2px;position:absolute;top:34px;transform:translate(-50%,-100%)}@media (prefers-reduced-motion:reduce){.SectionNav-module__mfbQtG__tick,.SectionNav-module__mfbQtG__marker,.SectionNav-module__mfbQtG__card,.SectionNav-module__mfbQtG__dot,.SectionNav-module__mfbQtG__cursor,.SectionNav-module__mfbQtG__line{transition:none}}.SectionNav-module__mfbQtG__iosHaptic{opacity:0;pointer-events:none;z-index:-1;width:1px;height:1px;position:fixed;bottom:0;left:0;overflow:hidden}@media (max-width:1200px){.SectionNav-module__mfbQtG__rail,.SectionNav-module__mfbQtG__card{display:none}.SectionNav-module__mfbQtG__scrubber{display:block}}
