.di-article{max-width:35em;margin-inline:auto}@media (min-width:1024px){.di-article[data-toc]{grid-template-columns:minmax(0,35em) 14rem;justify-content:center;column-gap:4rem;max-width:none;display:grid}.di-article[data-toc]>*{grid-column:1;min-width:0}.di-article[data-toc]>.di-toc{top:calc(var(--di-nav-h) + 2rem);max-height:calc(100svh - var(--di-nav-h) - 4rem);overscroll-behavior:contain;grid-area:1/2/span 3;align-self:start;position:sticky;overflow-y:auto}}.di-toc a{align-items:center;min-height:2.75rem;padding-block:.25rem;display:flex}@media (pointer:fine){.di-toc a{min-height:2rem}}.di-toc ol ol{padding-left:1rem}@media (min-width:1024px){.di-toc{box-shadow:none;border:0 solid var(--di-line-1);border-left-width:var(--di-hairline);background:0 0;border-radius:0;padding:.25rem .375rem .25rem 1.25rem;scroll-padding-block:.5rem}}.di-cluster-chip{align-items:center;min-height:1.75rem;display:inline-flex}a.di-cluster-chip{z-index:1;position:relative}a.di-cluster-chip:before{content:"";position:absolute;inset:-.5rem 0}.di-box-body>:first-child{margin-top:.5rem}.di-figure img{height:auto;max-width:min(100%, calc((100svh - var(--di-nav-h) - 4rem) * var(--di-ar,1)));margin-inline:auto;display:block}
