.volt .toc-fab,.volt .toc-scrim,.volt .toc-sheet{display:none}@media (max-width:900px){.volt .toc{display:none}.volt .toc-fab{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:55;background:var(--ink);max-width:min(440px,100vw - 32px);height:46px;color:var(--paper);border:1px solid var(--ink);cursor:pointer;align-items:center;gap:12px;padding:0 4px 0 16px;transition:background .15s,transform .1s;display:inline-flex;position:fixed;transform:translate(-50%)}.volt .toc-fab:hover{background:color-mix(in oklab,var(--ink)86%,var(--paper))}.volt .toc-fab:active{transform:translate(-50%)translateY(1px)}.volt .toc-fab:focus-visible{outline:2px solid var(--a);outline-offset:2px}.volt .toc-fab .toc-fab-ix{font-family:var(--vf-mono);letter-spacing:.08em;color:var(--paper);flex-shrink:0;font-size:11px}.volt .toc-fab .toc-fab-ix .sl{opacity:.4;margin:0 1px}.volt .toc-fab .toc-fab-now{font-family:var(--vf-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.volt .toc-fab .toc-fab-cta{font-family:var(--vf-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.volt .toc-fab .toc-fab-caret{border-left:1px solid color-mix(in oklab,var(--paper)20%,transparent);width:38px;color:var(--paper);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;font-size:9px;display:inline-flex}.volt .toc-scrim{opacity:0;pointer-events:none;z-index:60;background:#00000080;transition:opacity .2s;display:block;position:fixed;inset:0}.volt .toc-scrim.show{opacity:1;pointer-events:auto}.volt .toc-sheet{z-index:61;background:var(--paper);border-top:1px solid var(--hairline-2);flex-direction:column;max-height:72vh;transition:transform .26s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%)}.volt .toc-sheet.open{transform:translateY(0)}.volt .toc-sheet-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding:16px 16px 16px 20px;display:flex}.volt .toc-sheet-head .tl{font-family:var(--vf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.volt .toc-sheet-x{border:1px solid var(--hairline);width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.volt .toc-sheet-x:hover{color:var(--ink);border-color:var(--hairline-2)}.volt .toc-sheet-x:focus-visible{outline:2px solid var(--a);outline-offset:2px}.volt .toc-sheet-list{padding:8px 0 max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;list-style:none;overflow-y:auto}.volt .toc-sheet-list a{color:var(--ink-2);border-left:2px solid #0000;align-items:baseline;gap:14px;padding:13px 20px;transition:color .12s;display:flex}.volt .toc-sheet-list a:hover{color:var(--ink)}.volt .toc-sheet-list a:focus-visible{outline:2px solid var(--a);outline-offset:-2px}.volt .toc-sheet-list a .n{font-family:var(--vf-mono);color:var(--ink-3);flex-shrink:0;font-size:11px}.volt .toc-sheet-list a .t{font-size:15px;line-height:1.3}.volt .toc-sheet-list a.active{color:var(--ink);border-left-color:var(--a);background:var(--paper-2)}.volt .toc-sheet-list a.active .n{color:var(--a)}}
