.vm-page .toc{padding:12px}.vm-page .toc ul{list-style:none;display:grid;gap:2px}.vm-page .toc a{display:flex;align-items:center;min-height:34px;padding:0 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:550}.vm-page .toc a:hover{background:var(--card-2)}.vm-page .toc a[aria-current]{background:var(--sel);box-shadow:inset 3px 0 0 var(--blue)}.vm-page .two td:first-child,.vm-page .three td:first-child{width:30%}.vm-page .two td,.vm-page .three td{vertical-align:top}.vm-page .ticks{list-style:none;display:grid;gap:6px;margin-top:8px}.vm-page .ticks li{padding-left:20px;position:relative;color:var(--ink)}.vm-page .ticks li::before{content:"";position:absolute;left:2px;top:7px;width:9px;height:9px;border-radius:2px;background:var(--purple)}.vm-page .prose-col section{scroll-margin-top:56px}.vm-page .more{border-top:1px solid var(--line)}.vm-page .more summary{list-style:none;cursor:pointer;margin:8px 16px;display:inline-flex}.vm-page .more summary::-webkit-details-marker{display:none}@media (max-width:1060px){.vm-page .toc ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width:640px){.vm-page .toc a{min-height:44px}.vm-page .two tr,.vm-page .three tr,.vm-page .bandt tr{grid-template-columns:1fr}.vm-page .two td:first-child,.vm-page .three td:first-child{width:auto}}.vm-page .src-links a{display:inline-flex;align-items:center;min-height:44px}