.reading-nav{position:fixed;inset:0 0 auto;z-index:40;background:#fff;border-bottom:1px solid #dce3ee;box-shadow:0 3px 14px #14254212}.reading-nav[hidden],.reading-nav-panel[hidden]{display:none}.reading-nav-inner{position:relative;max-width:920px;margin:auto}.reading-nav-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 20px;border:0;background:#fff;color:#243b5b;font-size:.9375rem;line-height:1.5;text-align:left}.reading-nav-toggle svg{width:20px;height:20px}.reading-nav-toggle strong{flex-shrink:0;font-weight:650}.reading-nav-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#596b84;font-size:.875rem}.reading-nav-chevron{margin-left:auto;flex-shrink:0;color:#315fb5}.reading-nav-toggle[aria-expanded=true] .reading-nav-chevron{transform:rotate(180deg)}.reading-nav-panel{position:absolute;top:100%;left:0;right:0;max-height:50dvh;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 14px;background:#fff;border:1px solid #dce3ee;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 12px 24px #14254214}.reading-nav-panel ol{list-style:none;padding:0;margin:0;display:grid;gap:3px}.reading-nav-panel a{display:block;padding:11px 14px;border-radius:8px;font-size:.9375rem;line-height:1.6;color:#334b6c;overflow-wrap:anywhere}.reading-nav-panel a:hover{background:#f0f4fc}.reading-nav-panel a[aria-current=location]{background:#e9f0ff;color:#214fae;font-weight:650}.reading-nav-toggle:focus-visible,.reading-nav-panel a:focus-visible{outline:3px solid #6b96ff;outline-offset:-3px}.guide section[id]{scroll-margin-top:76px}@media(max-width:760px){.reading-nav-toggle{gap:10px;padding:10px 16px}.reading-nav-panel{padding:8px 10px 12px;border-left:0;border-right:0;border-radius:0 0 12px 12px}.reading-nav-panel a{font-size:.875rem}.reading-nav-current{font-size:.875rem}}

.reading-nav-panel .toc-sublist{padding-left:16px;margin:2px 0 6px;border-left:1px solid #dce5f3}.reading-nav-panel .toc-sublist:empty{display:none}.reading-nav-panel .toc-sublist a{font-size:.875rem;padding-top:8px;padding-bottom:8px}.guide h4[id]{scroll-margin-top:76px}

.guide[id]{scroll-margin-top:76px}
