.r2-bi{width:min(100%,34rem)}.r2-bi .r2-bi__list{display:grid;grid-template-columns:max-content minmax(3ch,1fr) minmax(0,max-content);column-gap:1.2ch;margin:0;padding:0;font-family:var(--zu-mono);font-size:.9375rem;font-variant-numeric:tabular-nums;line-height:1.5;letter-spacing:-.01em;list-style:none}.r2-bi[data-leaders=off] .r2-bi__list{grid-template-columns:max-content minmax(0,1fr)}@media (max-width:759px){.r2-bi .r2-bi__list{font-size:.875rem}}.r2-bi .r2-bi__link,.r2-bi__item{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.r2-bi .r2-bi__link{align-items:baseline;min-height:40px;padding-block:8px;border-radius:var(--zu-r-2);color:var(--zu-ink);text-decoration:none}@media (pointer:coarse){.r2-bi .r2-bi__link{min-height:44px}}.r2-bi__n{color:var(--zu-ink-3);white-space:nowrap}.r2-bi__dots{overflow:hidden;color:var(--zu-line-hard);white-space:nowrap;transition:color .16s var(--vk-ease-snappy)}.r2-bi__dots:before{content:"................................................................................................................................................................"}.r2-bi__label{min-width:0;overflow-wrap:break-word;text-wrap:pretty;transition:color .16s var(--vk-ease-snappy)}@media (hover:hover){.r2-bi .r2-bi__link:hover .r2-bi__label{color:var(--zu-brand-text)}.r2-bi .r2-bi__link:hover .r2-bi__dots{color:var(--zu-ink-3)}}.r2-bi .r2-bi__link:focus-visible{outline:2px solid var(--zu-brand);outline-offset:4px}.r2-toc{display:none}@media (min-width:1180px){.r2-toc{position:sticky;top:calc(var(--zu-header-h) + 32px);display:block;align-self:start;margin-inline-start:-14px;max-height:calc(100vh - var(--zu-header-h) - 64px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.r2-toc::-webkit-scrollbar{display:none}.r2-toc-layout{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:clamp(40px,4.4vw,64px);align-items:start}}.r2-toc-layout__main{min-width:0}.r2-toc .r2-toc__head{margin:0 0 10px;padding-inline:14px;color:var(--zu-ink-3);font:600 var(--zv-t-mono,.75rem) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.r2-toc .r2-toc__list{display:grid;gap:2px;margin:0;padding:4px;list-style:none}.r2-toc .r2-toc__link{display:flex;align-items:baseline;gap:10px;padding:8px 10px 9px;border-radius:var(--zu-r-3);color:var(--zu-ink-3);font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-cap,.875rem);font-weight:450;line-height:1.35;text-decoration:none;transition:background-color .16s var(--vk-ease-snappy),box-shadow .16s var(--vk-ease-snappy),color .16s var(--vk-ease-snappy)}.r2-toc__n{flex:none;color:var(--zu-ink-3);font:600 var(--zv-t-mono,.75rem) /1 var(--zu-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em}.r2-toc__label{text-wrap:pretty}@media (hover:hover){.r2-toc .r2-toc__link:hover{background:var(--zu-hover-2);color:var(--zu-ink-2)}}.r2-toc .r2-toc__link[aria-current]{background:var(--zu-raise);box-shadow:inset 0 0 0 1px var(--zu-line);color:var(--zu-ink)}.r2-toc .r2-toc__link[aria-current] .r2-toc__n{color:var(--zu-brand-text)}.r2-toc .r2-toc__link:focus-visible{outline:2px solid var(--zu-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.r2-bi__dots,.r2-bi__label,.r2-toc .r2-toc__link{transition:none}}