.navigation-item{min-width:0;border-radius:var(--radius-control);color:var(--muted);-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.navigation-item:hover{background:var(--surface-hover);color:var(--title)}.navigation-item:is([aria-current=page],[aria-current=location]){background:var(--selected);color:var(--title);font-weight:600;box-shadow:inset 0 1px 0 var(--ah-rim-soft),0 2px 7px rgb(20 35 51/.04)}.icon-button{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,color .16s ease,transform .16s ease}.icon-button:not(:disabled):hover{background:var(--selected);color:var(--title)}.navigation-item:active{background:var(--selected)}.icon-button:disabled{opacity:.45;cursor:default}.icon-button:focus-visible,.navigation-item:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:no-preference){.icon-button:not(:disabled):active{transform:scale(.94);transition-duration:80ms}}@media(prefers-reduced-motion:reduce){.icon-button,.navigation-item{transition:none}}@media(forced-colors:active){.navigation-item:is([aria-current=page],[aria-current=location]){outline:1px solid Highlight;outline-offset:-1px;color:Highlight;background:Canvas}.icon-button{border-color:ButtonText}}.reading-page{--reading-measure:880px;--reading-outline-width:190px;--reading-outline-gap:24px}.reading-page .reading-layout,.reading-page>.reading-breadcrumb{width:calc(100% - 48px);max-width:none;margin-inline:24px}.reading-page .reading-layout{display:grid;grid-template-columns:var(--reading-outline-width) minmax(0,var(--reading-measure));gap:var(--reading-outline-gap);align-items:start;justify-content:start}.reading-page .reading-layout>.reader-content{width:100%;max-width:none;margin-inline:0}.reading-page .reading-layout[data-toc-collapsed=true]{grid-template-columns:44px minmax(0,var(--reading-measure))}@media(max-width:1100px){.reading-page{--reading-outline-width:180px}}@media(max-width:800px){.reading-page .reading-layout,.reading-page>.reading-breadcrumb{width:calc(100% - 40px);margin-inline:20px}.reading-page .reading-layout{display:block}}.reading-toc-column{position:sticky;top:var(--reading-anchor-offset);min-width:0;max-height:calc(100dvh - var(--reading-anchor-offset) - 24px);display:flex;flex-direction:column}.reading-toc-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:44px;padding-left:12px;margin-bottom:10px}.reading-toc-header>span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.6}#reading-toc-links{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.reading-layout[data-toc-collapsed=true] .reading-toc-header{padding-left:0;justify-content:flex-start}.reader-toc{min-width:0;color:var(--muted)}.reader-toc h2{margin:0 12px 12px;font-size:12px;font-weight:500;line-height:1.6;color:var(--muted)}.reader-toc nav{display:grid;gap:4px}.reader-toc .navigation-item{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.65;overflow-wrap:anywhere;text-decoration:none}.reader-toc .navigation-item[data-level="3"]{padding-left:24px;font-size:12px}.reader-toc .navigation-item[aria-current=location]:before{content:"";position:absolute;top:12px;bottom:12px;left:3px;width:3px;border-radius:2px;background:var(--accent)}.reader-toc-label{min-width:0}@media(max-width:800px){.reading-toc-column{display:none}}@media(forced-colors:active){.reader-toc .navigation-item[aria-current=location]:before{background:Highlight}}