.g-wrap.g-wrap--plain{position:-webkit-sticky;position:sticky;top:calc(var(--hdr, 68px) + 24px);width:var(--rail-w,202px);height:auto;display:block;z-index:20;align-self:start}.g-wrap--plain .g-rail{max-height:calc(100dvh - var(--hdr, 68px) - 48px);overflow-y:auto;width:100%;background:var(--bg);border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;padding:0 12px 0 0}.g-wrap--plain .g-rail .g-cap{margin:0 0 12px 12px;font-size:16px;color:var(--ink-3)}.g-wrap--plain .g-rail ol{gap:4px}.g-wrap--plain .g-rail a{min-height:44px;box-sizing:border-box;align-items:center;padding:10px 12px;font-size:16px;line-height:1.6;border:0;border-left:3px solid transparent;border-radius:6px;color:var(--ink-2)}.g-wrap--plain .g-rail a .n{display:none}.g-wrap--plain .g-rail a[aria-current]{background:var(--accent-soft);color:var(--accent);font-weight:700;border-left-color:var(--accent)}.g-wrap--plain .g-rail .g-top{font-size:16px;margin-top:14px;border-radius:0;padding:14px 8px 6px;color:var(--accent)}.g-wrap--plain .g-rail a:focus-visible,.g-wrap--plain .g-rail button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:1240px){.g-wrap.g-wrap--plain{position:fixed;top:auto;bottom:0;left:0;right:0;width:auto;height:auto;z-index:20}.g-wrap--plain .g-rail{max-height:none;overflow:visible;border:0;border-top:1px solid var(--line);border-radius:0;background:var(--card);padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -3px 16px #17203308}.g-wrap--plain .g-rail .g-cap,.g-wrap--plain .g-rail .g-top{display:none}.g-wrap--plain .g-rail ol{flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none}.g-wrap--plain .g-rail ol::-webkit-scrollbar{display:none}.g-wrap--plain .g-rail li{flex:none}.g-wrap--plain .g-rail a{white-space:nowrap;font-size:16px;border:1px solid transparent;padding:8px 12px}.g-wrap--plain .g-rail a[aria-current]{border-color:var(--line)}body:has(.g-wrap--plain) .site-foot{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width:760px){.g-wrap--plain .g-rail a{font-size:16px;padding:8px 10px}}