body{font-size:16px;line-height:1.6}html{scroll-padding-top:80px}.bar .count{margin:0}.playbook{max-width:1200px;margin:auto;padding:24px 16px 64px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px}.toc{position:sticky;top:72px;align-self:start;max-height:calc(100vh - 90px);overflow:auto;font-size:.88rem}.toc ul{list-style:none;margin:0;padding:0}.toc ul ul{padding-left:12px;margin:4px 0 12px}.toc a{display:block;padding:3px 0;color:var(--muted);text-decoration:none}.toc>nav>ul>li>a{color:var(--ink);font-weight:600}.toc a:hover{color:var(--accent)}@media(max-width:860px){.playbook{grid-template-columns:1fr}.toc{display:none}}.prose{max-width:780px}.prose h1{font-size:1.8rem;margin:48px 0 8px;padding-top:12px;border-top:2px solid var(--ink)}.prose h2{font:1.35rem Georgia,serif;margin:36px 0 12px;color:var(--accent)}.prose h3{font:1.15rem Georgia,serif;margin:0 0 8px}.prose blockquote{margin:16px 0;padding:8px 18px;border-left:3px solid var(--accent);background:var(--card);border-radius:0 8px 8px 0;font-family:Georgia,serif}.prose em{color:var(--muted)}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.prose table{display:block;overflow-x:auto;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:10px}.prose th,.prose td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.prose th{background:var(--chip)}.model{margin:0 0 16px;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:12px}.model p{margin:0 0 8px}.model ol{margin:0;padding-left:22px}.model li{margin-bottom:4px}