.lc-toc{border:1px solid var(--pc-border);background:var(--pc-surface);max-width:860px;padding:var(--lc-space-4)var(--lc-space-5);border-radius:14px}.lc-toc-title{margin:0 0 var(--lc-space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--pc-ink-3);font-size:12px;font-weight:700}.lc-toc-list{gap:var(--lc-space-2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.lc-toc-list{column-gap:var(--lc-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.lc-toc-list a{color:var(--pc-link);font-weight:600}.lc-toc-list a:hover{text-decoration:underline}.lc-inline-code{font-family:var(--lc-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:var(--pc-surface-2);border:1px solid var(--pc-border-2);overflow-wrap:anywhere;border-radius:4px;padding:.05em .35em;font-size:.92em}.lc-reading-path{gap:var(--lc-space-4);max-width:920px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.lc-reading-path{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc-reading-path-step{gap:var(--lc-space-3);border:1px solid var(--pc-border);background:var(--pc-surface);padding:var(--lc-space-4);border-radius:14px;display:flex}.lc-reading-path-number{background:var(--pc-link);width:28px;height:28px;color:var(--pc-on-link,#fff);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.lc-reading-path-title{color:var(--pc-ink);margin:0 0 4px;font-size:14.5px;font-weight:700}.lc-reading-path-description{color:var(--pc-ink-2);margin:0;font-size:13.5px}.lc-reading-path-title a{color:inherit}.lc-reading-path-title a:hover{text-decoration:underline}
