.aini-snav{z-index:var(--z-snav);opacity:0;will-change:transform;contain:layout paint style;flex-direction:column;gap:.65rem;animation:.8s cubic-bezier(.22,1,.36,1) .5s forwards ainiSnavIn;display:flex;position:fixed;top:50%;right:clamp(.8rem,1.8vw,1.8rem);transform:translateY(-50%)}.aini-snav a{contain:layout paint style}@keyframes ainiSnavIn{to{opacity:1}}.aini-snav.aini-snav--hidden{pointer-events:none;transition:opacity .4s,transform .4s;transform:translateY(-50%)translate(16px);opacity:0!important}.aini-snav a{cursor:pointer;font-family:var(--font-public-sans), -apple-system, sans-serif;letter-spacing:.15em;text-transform:uppercase;color:rgba(var(--wayusa-cream-rgb) / .5);text-shadow:0 1px 4px #00000080;justify-content:flex-end;align-items:center;gap:.55rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:color .3s,text-shadow .3s;display:flex}.aini-snav a .aini-snav-num{font-family:var(--font-lora), Georgia, serif;letter-spacing:0;color:rgba(var(--wayusa-gold-rgb) / .6);font-size:.6875rem;font-style:italic;transition:color .3s}.aini-snav a .aini-snav-label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .4s cubic-bezier(.22,1,.36,1),opacity .3s,transform .3s;overflow:hidden;transform:translate(4px)}.aini-snav a .aini-snav-dot{background:rgba(var(--wayusa-gold-rgb) / .32);border-radius:50%;flex:none;width:8px;height:8px;transition:width .35s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s;box-shadow:0 1px 3px #00000073}.aini-snav a:hover{color:var(--wayusa-cream)}.aini-snav a:hover .aini-snav-dot{background:rgba(var(--wayusa-gold-rgb) / .7)}.aini-snav a:hover .aini-snav-label,.aini-snav a.active .aini-snav-label{opacity:1;max-width:130px;transform:translate(0)}.aini-snav a.active{color:var(--wayusa-cream)}.aini-snav a.active .aini-snav-num{color:var(--wayusa-gold)}.aini-snav a.active .aini-snav-dot{border-radius:var(--radius-pill);background:var(--wayusa-gold);width:24px}.aini-snav a:focus-visible{outline:2px solid var(--wayusa-gold);outline-offset:3px;color:var(--wayusa-cream);border-radius:5px}.aini-snav--light a{color:rgba(var(--wayusa-forest-rgb) / .62);text-shadow:0 1px 3px #fff9}.aini-snav--light a .aini-snav-num{color:var(--aini-gold-deep)}.aini-snav--light a .aini-snav-dot{background:rgba(var(--wayusa-forest-rgb) / .32);box-shadow:0 1px 2px #0000002e}.aini-snav--light a:hover{color:var(--wayusa-dark-forest)}.aini-snav--light a:hover .aini-snav-dot{background:rgba(var(--wayusa-forest-rgb) / .72)}.aini-snav--light a.active{color:var(--wayusa-dark-forest)}.aini-snav--light a.active .aini-snav-num{color:var(--aini-gold-deep)}.aini-snav--light a.active .aini-snav-dot{background:var(--aini-gold-deep)}.aini-snav-rail{z-index:var(--z-sticky);padding:.5rem .85rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--wayusa-midnight);border-top:1px solid rgba(var(--wayusa-gold-rgb) / .18);align-items:center;gap:.7rem;margin:0;display:none;position:fixed;bottom:0;left:0;right:0}.aini-snav-rail-label{width:6.6rem;font-family:var(--font-public-sans), -apple-system, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--wayusa-cream);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:.6875rem;font-weight:600;transition:color .25s;overflow:hidden}.aini-snav-rail-label i{font-family:var(--font-lora), Georgia, serif;color:var(--wayusa-gold);margin-right:.35rem;font-style:italic;font-weight:400}.aini-snav-rail.previewing .aini-snav-rail-label{color:var(--wayusa-soft-gold,#e0c66d)}.aini-snav-rail-track{touch-action:manipulation;cursor:pointer;flex:1;align-items:center;gap:5px;height:26px;display:flex;position:relative}.aini-snav-rail-track:before{content:"";position:absolute;inset:-10px 0}.aini-snav-seg{z-index:1;background:rgba(var(--wayusa-cream-rgb) / .18);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:2px;flex:1;height:5px;margin:0;padding:0;transition:background .25s,box-shadow .25s;position:relative}.aini-snav-seg.done{background:rgba(var(--wayusa-gold-rgb) / .42)}.aini-snav-seg.active{background:var(--wayusa-gold);box-shadow:0 0 0 1px rgba(var(--wayusa-gold-rgb) / .35)}.aini-snav-seg.preview{background:var(--wayusa-soft-gold,#e0c66d)}.aini-snav-seg:focus-visible{outline:2px solid var(--wayusa-gold);outline-offset:3px}@media (max-width:860px){.aini-snav{display:none}.aini-snav-rail{display:flex}}@media (prefers-reduced-motion:reduce){.aini-snav{animation-duration:10ms}.aini-snav a .aini-snav-label,.aini-snav a .aini-snav-dot,.aini-snav-seg{transition:none}}