.BlogTocRail_rail__hziYA{display:flex;flex-direction:column;align-items:flex-end;min-width:32px}.BlogTocRail_trigger__MdNpc{display:flex;align-items:center;justify-content:flex-end;width:32px;min-height:36px;padding:8px;border-radius:var(--radius-control);scroll-margin-top:100px}.BlogTocRail_lines__YsZHY{display:flex;width:16px;flex-direction:column;align-items:flex-end;gap:3px}.BlogTocRail_lines__YsZHY>span{height:2px;border-radius:99px;background:var(--fg-disabled);opacity:.55;transition:width .15s,background-color .15s,opacity .15s}.BlogTocRail_lines__YsZHY>span[data-active=true]{background:var(--fg);opacity:.9}@media (any-hover:hover){.BlogTocRail_trigger__MdNpc:hover:not([aria-disabled=true]):not(:disabled) .BlogTocRail_lines__YsZHY>span{background:var(--fg-muted)}}.BlogTocRail_trigger__MdNpc[aria-pressed=true] .BlogTocRail_lines__YsZHY>span[data-active=true]{background:var(--blog-accent,var(--primary));opacity:1}.BlogTocRail_trigger__MdNpc:focus-visible{outline:2px solid var(--blog-accent,var(--primary));outline-offset:2px}.BlogTocRail_panel__OtKU4{position:fixed;z-index:1100;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);padding:10px;background:var(--surface);color:var(--fg);box-shadow:0 12px 36px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.BlogTocRail_docked__VYrPK{position:static;z-index:auto;width:100%;margin-top:8px;box-shadow:none}.BlogTocRail_panelHeader__IiCg9{display:flex;align-items:center;justify-content:space-between;gap:8px}.BlogTocRail_title__4LTPF{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--fg-muted)}.BlogTocRail_title__4LTPF>span{margin-left:6px;font-size:9px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--fg-disabled)}.BlogTocRail_pin__LxcW3{font-size:10px;color:var(--blog-accent,var(--primary))}.BlogTocRail_panel__OtKU4 [data-blog-toc-list]{margin:0;border-left:0;max-height:min(336px,calc(100dvh - 76px));overflow-y:auto;overscroll-behavior:contain}.BlogTocRail_panel__OtKU4 [data-blog-toc-list] a{min-height:20px;padding-top:2px;padding-bottom:2px;padding-right:4px;padding-left:calc(4px + var(--toc-depth,0) * 9px);border-radius:4px;font-size:10px;line-height:16px}.BlogTocRail_panel__OtKU4 [data-blog-toc-list] a[aria-current=location]{color:var(--blog-accent,var(--primary));font-weight:500}.BlogTocRail_panel__OtKU4 [data-blog-toc-list] a[aria-current=location]:before{display:none}.BlogTocRail_docked__VYrPK [data-blog-toc-list]{max-height:min(420px,calc(100dvh - 220px))}.BlogTocRail_docked__VYrPK [data-blog-toc-list] a{min-height:32px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media (any-pointer:coarse){.BlogTocRail_trigger__MdNpc{width:44px;min-height:44px}.BlogTocRail_panel__OtKU4 [data-blog-toc-list] a{min-height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.BlogTocRail_lines__YsZHY>span{transition:none}}