.hintNav{--hint-nav-sticky-top:calc(var(--app-header-height) + var(--spacing-24));--hint-nav-top-offset:var(--hint-nav-sticky-top);top:var(--hint-nav-sticky-top);gap:var(--heading-gap-sm);max-height:calc(100dvh - var(--hint-nav-top-offset) - var(--spacing-24));grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky}.hintNav__heading{gap:var(--inline-gap-sm);justify-content:space-between;align-items:baseline;display:flex}.hintNav__count{font-variant-numeric:tabular-nums}.hintNav__index{padding-inline:var(--spacing-12);margin-inline:calc(-1*var(--spacing-12));overscroll-behavior:contain;overflow-y:auto}@supports not selector(::-webkit-scrollbar){.hintNav__index{scrollbar-color:var(--scrollbar-thumb-color) #0000;scrollbar-width:thin}}.hintNav__index::-webkit-scrollbar{width:var(--scrollbar-rail-width)}.hintNav__index::-webkit-scrollbar-track{background-color:#0000;margin-block:0}.hintNav__index::-webkit-scrollbar-thumb{min-height:var(--scrollbar-thumb-min-length);background-color:var(--scrollbar-thumb-color);border:var(--scrollbar-thumb-inset) solid #0000;border-radius:var(--radius-full);background-clip:content-box}.hintNav__index::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-color)}.hintNav__reveal{min-height:0;display:grid}.hintNav__toggle{width:100%;min-height:var(--control-44);padding-top:var(--spacing-12);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-primary-color);cursor:pointer;border:0;border-top:1px solid var(--color-hairline);border-radius:var(--radius-ui);background:0 0;display:none}.hintNav__toggle:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}@media (max-width:992px){.hintNav{grid-template-rows:auto auto auto;max-height:none;position:static}.hintNav__index{--hint-index-divider:0;--hint-index-divider-space:0;gap:var(--stack-gap-lg) var(--spacing-32);grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:visible}.hintNav__reveal:not(.hintNav__reveal--expanded) .hintNav__index{grid-template-columns:minmax(0,1fr)}.hintNav__reveal:not(.hintNav__reveal--expanded) .hintNav__index>:not(:first-child){display:none}.hintNav__toggle{display:block}}@media (max-width:640px){.hintNav__index{grid-template-columns:minmax(0,1fr)}}
