.section-navigation{border-top:1px solid var(--line-dark);grid-column:1/span 4;align-self:start;display:grid;position:sticky;top:7rem}.section-navigation a{border-bottom:1px solid var(--line-dark);font-size:var(--type-size-body);font-weight:var(--type-weight-bold);transition:color var(--link-hover-duration) ease-out, transform .18s var(--ease-out);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.85rem 0;display:grid;transform:translate(0)}.section-navigation a.section-navigation__link--unnumbered{grid-template-columns:minmax(0,1fr)}.section-navigation a span{color:color-mix(in srgb, var(--ink) 64%, transparent);font-size:var(--type-size-micro);font-variant-numeric:tabular-nums;letter-spacing:0}.section-navigation a:focus-visible{color:var(--link-hover-color);transform:translate(.4rem)}@media (hover:hover) and (pointer:fine){.section-navigation a:hover{color:var(--link-hover-color);transform:translate(.4rem)}}.section[data-section-theme] .section-index{border-color:color-mix(in srgb, var(--section-foreground) 28%, transparent)}.section-index{border-bottom:1px solid var(--line-dark);font-size:var(--type-size-small);font-weight:var(--type-weight-bold);letter-spacing:0;text-transform:uppercase;justify-content:flex-end;align-items:center;padding-bottom:.8rem;display:flex}.section-index--light{border-color:var(--line-light)}.section-navigation a[aria-current=location],.section-navigation a[aria-current=location]:hover,.section-navigation a[aria-current=location]:focus-visible{background:var(--ink);color:var(--paper);padding-inline:.4rem;transition:none}.section-navigation a[aria-current=location] span{color:inherit}@media (prefers-reduced-motion:reduce){.section-navigation a,.section-navigation a:hover,.section-navigation a:focus-visible{transition:color var(--duration-press) var(--ease-out);transform:none}}@media (prefers-contrast:more){.section-index{border-color:currentColor}}
