#whitepaper-toc{max-height:calc(100vh - 120px);overflow-y:auto;position:static;scrollbar-width:thin}#whitepaper-toc::-webkit-scrollbar{width:4px}#whitepaper-toc::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:4px}#whitepaper-toc .toc-list{list-style:none;margin:0;padding:0}#whitepaper-toc .toc-item{margin:0;padding-left:0;position:relative}#whitepaper-toc .toc-item.toc-level-2{font-weight:500;margin-bottom:4px;margin-top:12px}#whitepaper-toc .toc-item.toc-level-3,#whitepaper-toc .toc-item.toc-level-4{font-size:.95em;font-weight:400;margin-left:12px}#whitepaper-toc .toc-link{border-bottom:1px solid transparent;color:var(--color-greyish);display:block;font-family:inherit;padding:4px 0;text-decoration:none;transition:color .2s,font-weight .2s;width:-moz-fit-content;width:fit-content}#whitepaper-toc .toc-link:hover{color:var(--color-text-full)}#whitepaper-toc .toc-link.active{border-bottom:2px solid var(--color-accent);color:var(--color-text-full);font-weight:600}#whitepaper-toc .toc-toggle{background:none;border:none;color:#888;cursor:pointer;display:none;height:16px;left:-18px;padding:0;position:absolute;top:8px;transform:rotate(0deg);transition:transform .2s;width:16px}#whitepaper-toc .has-children>.toc-toggle{align-items:center;display:flex;justify-content:center}#whitepaper-toc .toc-sublist{border-left:1px solid rgba(0,0,0,.05);display:block;list-style:none;margin-left:6px;max-height:1000px;opacity:1;overflow:hidden;padding-left:10px;transition:max-height .3s ease-out,opacity .3s}#whitepaper-toc .collapsed>.toc-sublist{margin:0;max-height:0;opacity:0;padding:0}#whitepaper-toc .collapsed>.toc-toggle{transform:rotate(-90deg)}.whitepaper-sidebar{border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:20px;height:100%;margin-right:-1px;max-height:calc(100vh - 40px);padding-right:40px;position:sticky;top:50px}.whitepaper-content{padding-left:40px}.whitepaper-content .post-header{padding:0}.whitepaper-content h2,.whitepaper-content h3,.whitepaper-content h4,.whitepaper-content h5,.whitepaper-content h6{margin-bottom:1.2rem}.sidebar-actions{margin-bottom:10px}@media(max-width:1024px){.whitepaper-sidebar{display:none}#whitepaper-toc{max-height:none}.whitepaper-content{padding:0}}
