.proximity-nav-rail{display:none}@media (min-width:1280px) and (min-height:640px) and (hover:hover){.proximity-nav-rail{position:-webkit-sticky;position:sticky;top:50vh;z-index:40;display:block;height:0}}.proximity-nav{position:absolute;left:1.25rem;transform:translateY(-50%)}.proximity-nav__list{margin:0;padding:0;list-style:none}.proximity-nav__link{display:flex;align-items:center;gap:.625rem;min-height:1.5rem;color:var(--color-meta);text-decoration:none;transition:color .18s ease}.proximity-nav__rule,.proximity-nav__tick{display:block;flex:none;height:1px;background:var(--color-warm-gray);transition:background-color .18s ease}.proximity-nav__ticks{display:flex;flex-direction:column;gap:.3125rem;padding:.125rem 0}.proximity-nav__tick{background:var(--color-rule)}.proximity-nav__label{padding:.0625rem .375rem;background:var(--color-ivory);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;white-space:nowrap}.proximity-nav__link[data-hovered]{color:var(--color-charcoal)}.proximity-nav__link[data-hovered] .proximity-nav__rule{background:var(--color-charcoal)}.proximity-nav__link[aria-current=location]{color:var(--color-brass)}.proximity-nav__link[aria-current=location] .proximity-nav__rule{background:var(--color-brass)}.proximity-nav__link:focus-visible{outline:none}.proximity-nav__link:focus-visible .proximity-nav__label{outline:2px solid var(--color-brass);outline-offset:2px}@media (max-width:1599px){.proximity-nav__label{opacity:0;transition:opacity .18s ease}.proximity-nav:focus-within .proximity-nav__label,.proximity-nav:hover .proximity-nav__label{opacity:1}}