.page-nav{margin:clamp(24px,3vw,40px) auto 0;max-width:1100px;width:100%;align-self:stretch;padding:16px clamp(20px,4vw,32px);box-sizing:border-box;text-align:left}.page-nav__backdrop,.page-nav__close,.page-nav__toggle{display:none}.page-nav__panel{position:static}.page-nav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.page-nav__title{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pharos-muted)}.page-nav__list{list-style:none;margin:0;padding:0;counter-reset:page-nav;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px}.page-nav__item{counter-increment:page-nav;list-style:none;margin:0;padding:0}.page-nav__item::before{content:none;display:none}.page-nav__link{display:flex;gap:10px;align-items:baseline;padding:7px 10px;margin:0 -10px;border-radius:var(--pharos-radius-sm);font-size:14px;font-weight:500;color:var(--pharos-text);text-decoration:none;transition:background-color var(--pharos-duration-fast) var(--pharos-ease-standard),color var(--pharos-duration-fast) var(--pharos-ease-standard)}.page-nav__link::before{content:counter(page-nav) ".";font-size:11px;font-weight:600;color:var(--pharos-blue);min-width:1.5em;font-variant-numeric:tabular-nums}.page-nav__link:hover{background:var(--pharos-blue-tint-05)}.page-nav__link[aria-current]{color:var(--pharos-blue);font-weight:600;background:var(--pharos-blue-tint-08)}.page-nav-js .page-nav{display:contents}.page-nav-js .page-nav .page-nav__toggle{display:flex;align-items:center;justify-content:center;position:fixed;right:16px;top:50%;transform:translateY(-50%);width:40px;height:40px;min-height:40px;max-height:none;z-index:150;background:var(--pharos-surface);border:1px solid var(--pharos-border);border-radius:var(--pharos-radius-md);box-shadow:0 2px 16px -2px rgba(0,0,0,.07);color:var(--pharos-body);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pharos-duration-base) var(--pharos-ease-standard),color var(--pharos-duration-fast) var(--pharos-ease-standard)}.page-nav-js .page-nav.page-nav--visible .page-nav__toggle{opacity:1;visibility:visible;pointer-events:auto}.page-nav-js .page-nav .page-nav__toggle:focus-visible,.page-nav-js .page-nav .page-nav__toggle:hover{color:var(--pharos-blue)}.page-nav-js .page-nav .page-nav__toggle:focus-visible{outline:2px solid var(--pharos-blue);outline-offset:2px}@media (pointer:coarse){.page-nav-js .page-nav .page-nav__toggle{width:44px;height:44px;min-height:44px}}.page-nav-js .page-nav .page-nav__backdrop{display:block;position:fixed;inset:0;z-index:194;background:0 0;opacity:0;visibility:hidden;pointer-events:none}.page-nav-js .page-nav.page-nav--open .page-nav__backdrop{opacity:1;visibility:visible;pointer-events:auto}.page-nav-js .page-nav .page-nav__panel{display:block;position:fixed;right:16px;top:50%;transform:translateY(-50%) translateX(12px);width:min(300px,calc(100vw - 32px));max-height:80vh;overflow:auto;z-index:195;background:var(--pharos-surface);border:1px solid var(--pharos-border);border-radius:var(--pharos-radius-card);box-shadow:0 2px 16px -2px rgba(0,0,0,.07);padding:16px 20px;opacity:0;visibility:hidden;margin:0;max-width:none;text-align:left;transition:opacity var(--pharos-duration-base) var(--pharos-ease-standard),transform var(--pharos-duration-base) var(--pharos-ease-standard),visibility var(--pharos-duration-base) var(--pharos-ease-standard)}.page-nav-js .page-nav .page-nav__panel[hidden]{display:none}.page-nav-js .page-nav.page-nav--open .page-nav__panel{transform:translateY(-50%) translateX(0);opacity:1;visibility:visible}.page-nav-js .page-nav .page-nav__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;max-height:none;background:0 0;border:1px solid var(--pharos-border);border-radius:var(--pharos-radius-sm);color:var(--pharos-body);cursor:pointer}.page-nav-js .page-nav .page-nav__close:focus-visible,.page-nav-js .page-nav .page-nav__close:hover{color:var(--pharos-blue)}.page-nav-js .page-nav .page-nav__list{display:block}.page-nav-js .page-nav .page-nav__link{margin:0 -10px}@media (max-width:768px){.page-nav-js .page-nav .page-nav__toggle{right:12px;top:50%}.page-nav-js .page-nav .page-nav__panel{left:0;right:0;top:auto;bottom:0;width:auto;max-height:70vh;border-radius:var(--pharos-radius-lg) var(--pharos-radius-lg) 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom));transform:translateY(16px)}.page-nav-js .page-nav.page-nav--open .page-nav__panel{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-nav-js .page-nav .page-nav__backdrop,.page-nav-js .page-nav .page-nav__panel,.page-nav-js .page-nav .page-nav__toggle,.page-nav__link{transition:none!important}}@media (forced-colors:active){.page-nav-js .page-nav .page-nav__panel,.page-nav-js .page-nav .page-nav__toggle{border:1px solid CanvasText}.page-nav__link[aria-current]{outline:2px solid Highlight}}@media print{.page-nav-js .page-nav{display:none!important}}