.lg-body{padding-top:48px}.lg-toc{display:none}.lg-toc p{color:var(--ink-2);margin:0 0 8px;font-size:16px}.lg-toc ul{margin:0;padding:0;list-style:none;display:grid}.lg-toc a{min-height:44px;color:var(--ink);align-items:center;font-size:17px;line-height:1.3;text-decoration:none;display:flex}@media (hover:hover){.lg-toc a:hover{color:var(--lavender)}}.lg-text h2{scroll-margin-top:96px}@media (min-width:880px){.lg-body{padding-top:96px}.lg-toc{display:block}.lg-body .split{grid-template-columns:4fr 8fr}}