.right-sidebar{position:fixed;top:100px;right:10px;width:120px;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:10px}.head-meta .tldr-toggle{display:inline;margin-left:.75em;padding:0;border:0;background:0 0;font:inherit;color:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.head-meta .tldr-toggle:hover,.head-meta .tldr-toggle:focus-visible{color:#555;text-decoration:underline}.head-meta .date{display:inline}.narrative-stub{display:block;margin:1rem 0;padding:2px 8px;border:1px dashed #dee2e6;border-radius:4px;background:0 0;color:#999;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;cursor:pointer}.narrative-stub:hover,.narrative-stub:focus-visible{color:#555;border-color:#adb5bd}@media(min-width:992px){.with-sidebar{padding-right:100px}}@media(max-width:991px){.right-sidebar{display:none}}.toc{width:100%;margin:1.5rem 0 2rem;padding:12px 16px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:.9rem;line-height:1.4}.toc-head{font-weight:700;margin-bottom:8px}.toc ul{list-style:none;padding-left:0;margin:0}.toc ul ul{padding-left:.9rem}.toc li{margin:.2rem 0;break-inside:avoid}.toc a{text-decoration:none;color:#495057;border-left:2px solid transparent;padding-left:6px;display:block}.toc a:hover{color:#212529}.toc a.active{color:#212529;font-weight:600;border-left-color:#adb5bd}@media(min-width:768px){.toc>nav{columns:2;column-gap:2rem}}@media(min-width:1400px){body>.container:not(.full-width-homepage){max-width:min(1320px,calc(100vw - 468px))}.toc{position:fixed;top:100px;left:max(12px,calc(50% - min(660px,50vw - 234px) - 234px));width:210px;margin:0;max-height:calc(100vh - 140px);overflow-y:auto;padding:10px 12px;box-shadow:0 1px 3px rgba(0,0,0,.1);font-size:.82rem;line-height:1.35;z-index:1000}.toc>nav{columns:1}.toc ul ul{padding-left:.7rem}.toc li{margin:.18rem 0}}