.post-nav{display:flex;gap:.75rem;align-items:center;justify-content:space-between;--post-nav-edge-gap: .75rem;align-self:stretch;margin-inline:calc((var(--post-hero-inline-pad, 1.25rem) - var(--post-nav-edge-gap)) * -1);margin-bottom:1rem;text-align:start}.post-nav__back,.post-nav__trigger{display:inline-flex;gap:.375rem;align-items:center;max-width:100%;min-width:0;padding:.375rem .75rem;border:1px solid var(--line-divider);border-radius:var(--radius-medium, .5rem);background:transparent;color:var(--deep-text);font-size:.8125rem;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}.post-nav__back:hover,.post-nav__trigger:hover,.post-nav__category.is-open .post-nav__trigger{border-color:var(--deep-text);background:var(--deep-text);color:var(--float-panel-bg)}.post-nav__back:focus-visible,.post-nav__trigger:focus-visible{outline:2px solid var(--deep-text);outline-offset:2px}.post-nav__icon{width:1rem;height:1rem;flex:none;fill:currentColor}.post-nav__arrow{transition:rotate .2s ease-out}.post-nav__category.is-open .post-nav__arrow{rotate:180deg}.post-nav__category{position:relative;min-width:0}.post-nav__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-nav__menu{width:max-content;min-width:100%;max-width:min(18rem,calc(100vw - 2.5rem));position:absolute;z-index:40;top:calc(100% + .6rem);right:0;padding:.5rem;border:1.5px solid var(--deep-text);border-radius:.75rem;background:var(--float-panel-bg);box-shadow:none;color:var(--deep-text);visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s}.post-nav__menu:before{width:.75rem;height:.75rem;position:absolute;top:-.45rem;right:1.25rem;border-top:1.5px solid var(--deep-text);border-left:1.5px solid var(--deep-text);background:var(--float-panel-bg);content:"";rotate:45deg}.post-nav__menu-scroll{max-height:17rem;display:flex;flex-direction:column;gap:.125rem;overflow-y:auto;overscroll-behavior:contain}.post-nav__category.is-open .post-nav__menu{visibility:visible;opacity:1;transform:none}.post-nav__item{display:flex;gap:.625rem;align-items:center;justify-content:space-between;padding:.375rem .625rem;border-radius:var(--radius-small, .375rem);color:var(--deep-text);font-size:.8125rem;text-decoration:none;transition:background-color .14s ease-out}.post-nav__item:hover{background:var(--btn-plain-bg-hover)}.post-nav__item:focus-visible{outline:2px solid var(--deep-text);outline-offset:-2px}.post-nav__item.is-active{background:var(--deep-text);color:var(--float-panel-bg);font-weight:700}.post-nav__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-nav__item-count{flex:none;color:var(--content-meta);font-size:.6875rem;font-variant-numeric:tabular-nums}.post-nav__item.is-active .post-nav__item-count{color:inherit;opacity:.72}.post-nav__group{display:flex;flex-direction:column;gap:.125rem}button.post-nav__item--head{padding-right:.125rem;font-family:inherit;text-align:start;cursor:pointer;border:none;background:transparent}button.post-nav__item--head .post-nav__item-label{flex:1;min-width:0}.post-nav__item--head .post-nav__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;margin-left:.125rem;margin-right:-.125rem;color:var(--content-meta)}.post-nav__item--head .post-nav__toggle-icon{width:.875rem;height:.875rem;flex:none;fill:currentColor;rotate:180deg;transition:rotate .2s ease-out}.post-nav__item--head[aria-expanded=true] .post-nav__toggle-icon{rotate:90deg}.post-nav__subs{display:flex;flex-direction:column;gap:.125rem}.post-nav__subs.is-collapsed{display:none}.post-nav__item--sub{padding-left:1.5rem;font-size:.75rem}.post-nav__item--sub .post-nav__item-label{color:var(--content-meta)}.post-nav__item--sub:hover .post-nav__item-label,.post-nav__item.is-active .post-nav__item-label{color:inherit}.post-nav__item--sub .post-nav__item-count{font-size:.625rem}@media(max-width:768px){.post-nav{margin-bottom:.75rem}.post-nav__current{max-width:7.5rem}}@media(prefers-reduced-motion:reduce){.post-nav__back,.post-nav__trigger,.post-nav__arrow,.post-nav__toggle,.post-nav__toggle-icon,.post-nav__menu,.post-nav__item{transition:none}}
