
    .toc{position:sticky;top:68px;padding:42px 0 32px;max-height:calc(100vh - 80px);overflow:auto}
    .toc-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}
    .toc a{display:block;color:var(--muted);text-decoration:none;font-size:13px;line-height:1.35;padding:6px 0 6px 12px;border-left:2px solid transparent}
    .toc a.active{color:var(--ink);font-weight:620;border-left-color:var(--blue)}
    main{min-width:0;padding-bottom:100px}
    section{padding:76px 0;border-bottom:1px solid var(--line);scroll-margin-top:54px}
    