.docpage.railed{display:grid;grid-template-columns:minmax(0,72ch) 1fr;gap:calc(var(--step) * 14);align-items:start}.doc{max-width:72ch;line-height:1.75}.docpage .toc{justify-self:end;width:18rem;position:sticky;top:calc(var(--step) * 6);max-height:calc(100dvh - var(--step) * 12);overflow-y:auto;scrollbar-width:thin;border-left:1px solid var(--line);padding-left:calc(var(--step) * 5);line-height:1.5}.docpage .toc ol{list-style:none;padding:0;margin:calc(var(--step) * 4) 0 0;display:grid;gap:calc(var(--step) * 3)}.docpage .toc a{font-size:11px;color:var(--text-faint);text-decoration:none}.docpage .toc a:hover{color:var(--text-dim)}.docpage .toc a[aria-current]{color:var(--accent)}@media(max-width:960px){.docpage.railed{display:block}.docpage .toc{display:none}}.doc h1{text-transform:uppercase;letter-spacing:.22em;font-size:13px;color:var(--text-dim)}.doc .updated{color:var(--text-faint);font-size:12px;margin-top:calc(var(--step) * 2)}.doc .lede{color:var(--text);font-size:15px;line-height:1.7;margin-block:calc(var(--step) * 8)}.doc h2{font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-top:calc(var(--step) * 12);margin-bottom:calc(var(--step) * 3);scroll-margin-top:calc(var(--step) * 6)}.doc h3{font-size:13px;color:var(--text);margin-top:calc(var(--step) * 8);margin-bottom:calc(var(--step) * 2)}.doc p,.doc li{color:var(--text-dim);font-size:13px}.doc strong{color:var(--text);font-weight:400}.doc a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-dim)}.doc ul{padding-left:calc(var(--step) * 5);margin-block:calc(var(--step) * 3)}.doc li{margin-block:calc(var(--step) * 1.5)}.doc li::marker{color:var(--text-faint)}.doc .callout{border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--bg-panel);padding:calc(var(--step) * 3) calc(var(--step) * 4);margin-block:calc(var(--step) * 5)}.doc .callout p{margin-block:calc(var(--step) * 1.5)}.doc dl{margin-block:calc(var(--step) * 4)}.doc dt{color:var(--text);font-size:13px;margin-top:calc(var(--step) * 4)}.doc dd{color:var(--text-dim);font-size:13px;margin-left:0;padding-left:calc(var(--step) * 4);border-left:1px solid var(--line)}
