.toc__title{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.toc__list{border-left:1px solid var(--rule);margin:.75rem 0 0;padding:0;list-style:none}.toc__link{color:var(--muted);transition:color .2s var(--ease);grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;padding:.42rem 0 .42rem .9rem;font-size:.9rem;line-height:1.3;text-decoration:none;display:grid;position:relative}.toc__link:before{content:"";background:var(--ck-ink,var(--text));width:2px;transition:transform .3s var(--ease);border-radius:1px;position:absolute;top:.4rem;bottom:.4rem;left:-1.5px;transform:scaleY(0)}.toc__link:hover{color:var(--text)}.toc__link[aria-current=location]{color:var(--text);font-weight:600}.toc__link[aria-current=location]:before{transform:none}.toc__n{font-variant-numeric:tabular-nums;color:var(--ck-yellow-ink,var(--accent));font-size:.75rem;font-weight:700}.toc__link:focus-visible{outline:2px solid var(--text);outline-offset:1px;border-radius:3px}@media (max-width:1099.98px){.toc{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);padding:.9rem 0 .35rem}.toc__list{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;margin-top:.45rem;display:grid}.toc__link{border-top:1px solid var(--rule);align-items:center;min-height:44px;padding-left:0}.toc__link:before{display:none}}@media (max-width:559.98px){.toc__list{grid-template-columns:minmax(0,1fr)}}
