.page{padding:16px var(--gutter) 64px}.main{min-width:0;container-type:inline-size}.toc-side{display:none}.toc-heading{color:var(--ink-muted);margin:0 0 8px;padding:0 10px;font-size:.8125rem;font-weight:700}.toc-menu>summary{list-style:none}.toc-menu>summary::-webkit-details-marker{display:none}.toc-menu-panel{z-index:10;padding:8px var(--gutter) 16px;border-bottom:1px solid var(--rule);background:var(--bg);position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0000001f}@media (width>=760px){.page{grid-template-columns:var(--toc-width) minmax(0, 1fr);max-width:calc(var(--toc-width) + 40px + var(--wide-width) + 2 * var(--gutter));column-gap:40px;margin:0 auto;padding-top:24px;display:grid}.toc-side{align-self:start;display:block;position:sticky;top:24px}.toc-menu{display:none}}.eqbar{max-width:min(var(--wide-width), 100cqi);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:0 0 28px;padding:8px 14px;overflow:auto hidden}.eqbar .katex-display{margin:0;overflow:visible}.eqbar .term-vel{--term-text:var(--term-vel-ink);--term-mark:var(--term-vel)}.eqbar .term-mat{--term-text:var(--term-mat-ink);--term-mark:var(--term-mat)}.eqbar .term-adv{--term-text:var(--term-adv-ink);--term-mark:var(--term-adv)}.eqbar .term-prs{--term-text:var(--term-prs-ink);--term-mark:var(--term-prs)}.eqbar .term-vis{--term-text:var(--term-vis-ink);--term-mark:var(--term-vis)}.eqbar .term-frc{--term-text:var(--term-frc-ink);--term-mark:var(--term-frc)}.eqbar .term-cont{--term-text:var(--term-cont-ink);--term-mark:var(--term-cont)}.eqbar :is(.term-vel,.term-mat,.term-adv,.term-prs,.term-vis,.term-frc,.term-cont){color:var(--term-text)}.eqbar[data-vel=future] .term-vel,.eqbar[data-mat=future] .term-mat,.eqbar[data-adv=future] .term-adv,.eqbar[data-prs=future] .term-prs,.eqbar[data-vis=future] .term-vis,.eqbar[data-frc=future] .term-frc,.eqbar[data-cont=future] .term-cont{color:var(--eq-future)}.eqbar[data-vel=current] .term-vel,.eqbar[data-mat=current] .term-mat,.eqbar[data-adv=current] .term-adv,.eqbar[data-prs=current] .term-prs,.eqbar[data-vis=current] .term-vis,.eqbar[data-frc=current] .term-frc,.eqbar[data-cont=current] .term-cont{box-shadow:inset 0 -.1em 0 var(--term-mark);padding-bottom:.2em;display:inline-block}.chapter-head{max-width:var(--text-width)}.chapter-number{color:var(--ink-muted);margin:0;font-size:.875rem;font-weight:600}.chapter-head h1{margin:4px 0 24px;font-size:2rem}.prose{max-width:var(--text-width)}.prose h2{margin:2em 0 .6em;font-size:1.375rem}.prose blockquote{border-left:3px solid var(--rule);color:var(--ink-muted);margin:0 0 1.2em;padding:8px 16px}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose .term-vel{color:var(--term-vel-ink)}.prose .term-mat{color:var(--term-mat-ink)}.prose .term-adv{color:var(--term-adv-ink)}.prose .term-prs{color:var(--term-prs-ink)}.prose .term-vis{color:var(--term-vis-ink)}.prose .term-frc{color:var(--term-frc-ink)}.prose .term-cont{color:var(--term-cont-ink)}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:0 0 1.2em;font-size:.875rem}.prose th,.prose td{overflow-wrap:normal;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:6px 4px}.prose th{color:var(--ink-muted);font-weight:600}.prose .math-tie{white-space:nowrap}.prose .katex-display{padding:.25em 0;overflow:auto hidden}.prevnext{max-width:var(--text-width);border-top:1px solid var(--rule);justify-content:space-between;gap:16px;margin-top:56px;padding-top:16px;display:flex}.prevnext a{color:var(--ink);flex-direction:column;padding:6px 0;text-decoration:none;display:flex}.prevnext a:hover .name{text-decoration:underline}.prevnext .next{text-align:right;margin-left:auto}.prevnext .dir{color:var(--ink-muted);font-size:.8125rem}.prevnext .name{font-weight:600}.sidenote{border:1px solid var(--rule);border-left:3px solid var(--ink-muted);background:var(--surface);border-radius:8px;margin:0 0 1.2em;padding:10px 14px;font-size:.9375rem;line-height:1.65}.sidenote>summary{color:var(--ink-muted);cursor:pointer;font-size:.8125rem;font-weight:700}.sidenote-body>:first-child{margin-top:0}.sidenote-body>:last-child{margin-bottom:0}@container (width>=960px){.sidenote{float:right;clear:right;width:var(--note-width);margin:.3em calc(-1 * (var(--note-width) + var(--note-gap))) 1em 0;border:0;border-left:2px solid var(--rule);color:var(--ink-muted);background:0 0;border-radius:0;padding:0 0 0 12px}.sidenote[open]>summary{display:none}}.experiment{clear:both;width:min(var(--wide-width), 100cqi);border:1px solid var(--exp-border);border-radius:var(--radius);background:var(--exp-bg);box-shadow:0 12px 32px var(--exp-shadow);color:var(--exp-ink);overflow-wrap:normal;margin:1.6em 0;overflow:hidden}.experiment-stage{aspect-ratio:16/9}@media (width<=759.98px){.experiment{width:auto;margin-inline:calc(-1 * var(--gutter));border-inline:0;border-radius:0}}.summary{clear:both;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:2.4em 0 1.6em;padding:16px 20px}.summary h2{color:var(--ink-muted);margin:0 0 6px;font-size:.9375rem}.summary-body{font-size:1.125rem;font-weight:600}.summary-body>:first-child{margin-top:0}.summary-body>:last-child{margin-bottom:0}.question{clear:both;border:1px dashed var(--rule);border-radius:var(--radius);margin:1.2em 0;padding:14px 18px}.question-label{color:var(--ink-muted);margin:0 0 4px;font-size:.8125rem;font-weight:700}.question>p:not(.question-label){margin:0 0 .6em}.answer>summary{color:var(--link);cursor:pointer;font-weight:600}.answer-body>:last-child{margin-bottom:0}.engine-code{margin:.6em 0 1.6em}.engine-code-head{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:.3em 1em;margin-bottom:.6em;font-size:.875rem;display:flex}.engine-file{margin:0 0 .9em}.engine-file-path{margin:0 0 .25em;font-size:.8125rem}.engine-file-code{border:1px solid var(--rule);background:var(--surface);max-height:22em;font-family:var(--font-mono);border-radius:8px;margin:0;padding:10px 12px;font-size:.75rem;line-height:1.5;overflow:auto}.engine-file-code code{font-size:inherit}
