html[data-section-map=ready]{scrollbar-width:none}html[data-section-map=ready]::-webkit-scrollbar{display:none;width:0;height:0}.section-nav{position:fixed;z-index:26;right:calc(10px + env(safe-area-inset-right,0px));top:calc(var(--header-height, 99px) + 20px);bottom:calc(24px + env(safe-area-inset-bottom,0px));width:28px}.section-nav ol{position:relative;height:100%;list-style:none;padding:0;margin:0}.section-nav-viewport{position:absolute;z-index:3;left:calc(50% + 4px);top:var(--viewport-start, 0%);height:var(--viewport-size, 0%);width:20px;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.section-nav-viewport:after{content:"";position:absolute;left:3px;top:0;height:100%;width:6px;border:1px solid var(--blue);border-left:0;pointer-events:none}.section-nav-viewport:focus-visible{outline:none}.section-nav-viewport:focus-visible:not([data-pointer-focus]):after{outline:1px dashed var(--focus);outline-offset:3px}.section-nav-viewport[data-dragging]{cursor:grabbing}html[data-section-drag],html[data-section-drag] *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.section-nav li{position:absolute;top:var(--section-nav-start, 0%);height:var(--section-nav-size, 0%);width:100%}.section-nav li:before,.section-nav ol:after{content:"";position:absolute;z-index:1;left:50%;width:7px;height:1px;transform:translate(-50%);background:var(--scroll-thumb);opacity:.7;pointer-events:none}.section-nav li:before{top:0}.section-nav ol:after{bottom:0}.section-nav-link{position:relative;display:block;width:100%;height:100%;border-radius:4px;color:var(--muted);-webkit-tap-highlight-color:transparent}.section-nav-mark{position:absolute;left:calc(50% - .5px);top:5px;bottom:5px;width:1px;background:var(--scroll-thumb);opacity:calc(.4 + var(--section-nav-strength, 0) * .45);transition:opacity .18s ease-out,background-color .18s ease;pointer-events:none}.section-nav-link[aria-current=location] .section-nav-mark{background:var(--blue);opacity:1}.section-nav-label{position:absolute;right:calc(100% + 8px);top:50%;transform:translate(-4px,-50%);opacity:0;visibility:hidden;pointer-events:auto;padding:8px 11px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);box-shadow:0 5px 15px #02091520;font-size:.65rem;line-height:1.4;font-weight:700;white-space:nowrap;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.section-nav-link:hover .section-nav-label,.section-nav-link:focus-visible .section-nav-label{opacity:1;visibility:visible;transform:translateY(-50%)}.section-nav-link:hover .section-nav-mark,.section-nav-link:focus-visible .section-nav-mark{background:var(--blue);opacity:1}.section-nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media(min-width:1800px){.section-nav-label{right:calc(100% + 5px);max-width:116px;padding:4px 0;border-color:transparent;background:transparent;box-shadow:none;color:var(--muted);font-size:.61rem;opacity:.65;visibility:visible;transform:translateY(-50%)}.section-nav-link[aria-current=location] .section-nav-label{color:var(--blue);opacity:1}}@media(max-width:760px){.section-nav{right:calc(2px + env(safe-area-inset-right,0px));width:18px}.section-nav-viewport{left:calc(50% + 2px);width:9px}.section-nav-viewport:after{left:2px;width:4px}.section-nav-link:hover .section-nav-label{opacity:0;visibility:hidden}.section-nav-link:focus-visible .section-nav-label{opacity:1;visibility:visible}.section-nav-link:focus-visible{outline-offset:-2px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section-nav-mark,.section-nav-label{transition:none}}@media(forced-colors:active){.section-nav-viewport:after{border-color:Highlight}.section-nav-viewport:focus-visible:after{outline-color:Highlight}.section-nav li:before,.section-nav ol:after{background:CanvasText;opacity:1}.section-nav-mark{background:GrayText;opacity:1;transition:none}.section-nav-link[aria-current=location] .section-nav-mark,.section-nav-link:hover .section-nav-mark,.section-nav-link:focus-visible .section-nav-mark{background:Highlight}.section-nav-label{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;transition:none}.section-nav-link:focus-visible{outline-color:Highlight}}
