.layout[data-astro-cid-vtz4jsgf]{gap:var(--space-xl);grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}.toc[data-astro-cid-vtz4jsgf]{position:sticky;top:6rem}.toc[data-astro-cid-vtz4jsgf] ol[data-astro-cid-vtz4jsgf]{margin:var(--space-2xs) 0 0;display:grid}.toc[data-astro-cid-vtz4jsgf] a[data-astro-cid-vtz4jsgf]{color:var(--ink-soft);padding-block:.35rem;text-decoration:none;display:block}.toc[data-astro-cid-vtz4jsgf] a[data-astro-cid-vtz4jsgf]:hover{color:var(--ink);text-decoration:underline}.prose[data-astro-cid-vtz4jsgf] h2[data-astro-cid-vtz4jsgf]{scroll-margin-top:6rem}.prose[data-astro-cid-vtz4jsgf] h2[data-astro-cid-vtz4jsgf]:first-child{margin-top:0}.states[data-astro-cid-vtz4jsgf]{align-items:baseline;gap:var(--space-xs) var(--space-m);grid-template-columns:max-content 1fr}@media (width<=56rem){.layout[data-astro-cid-vtz4jsgf]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-vtz4jsgf]{position:static}.toc[data-astro-cid-vtz4jsgf] ol[data-astro-cid-vtz4jsgf]{gap:var(--space-2xs);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-2xs);display:flex;overflow-x:auto}.toc[data-astro-cid-vtz4jsgf] a[data-astro-cid-vtz4jsgf]{background:var(--paper-deep);white-space:nowrap;border-radius:999px;flex:none;padding:.45rem .85rem;font-size:.9rem;font-weight:600}}@media (width<=30rem){.states[data-astro-cid-vtz4jsgf]{grid-template-columns:1fr}}
