main [tabindex="-1"]:focus{outline:0}.lp-rail{--lp-red:#b00101;--lp-focus:#b00101;position:fixed;z-index:90;top:50%;right:1.2rem;padding:.8rem;background:0 0;opacity:0;visibility:hidden;transform:translate(1rem,-50%);transition:opacity .3s,transform .3s,visibility 0s .3s}[color-scheme=dark] .lp-rail{--lp-red:color-mix(in srgb, #b00101 55%, #ffffff);--lp-focus:var(--lp-red)}.lp-rail.is-visible{opacity:1;visibility:visible;transform:translate(0,-50%);transition:opacity .3s,transform .3s}.lp-rail ol{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.lp-rail__link{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem;border-radius:999px;color:var(--t-bright);text-decoration:none}.lp-rail__link:focus-visible{outline:2px solid var(--lp-focus);outline-offset:2px}.lp-rail__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-rail__num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--lp-red);box-shadow:0 .4rem 1rem rgba(176,1,1,.25);color:#fff;font:normal var(--fw-semibold) 1.2rem/1 var(--_font-default);letter-spacing:.04em;transition:background-color .25s,color .25s,transform .25s}.lp-rail__link:hover .lp-rail__num{transform:scale(1.08)}.lp-rail__link[aria-current] .lp-rail__num{background:var(--base-opp);box-shadow:none;color:var(--t-opp-bright);transform:scale(1.12)}@media only screen and (min-width:1200px){.lp-rail{right:clamp(1.6rem,1.8vw,3rem);padding:1.2rem .4rem 1.2rem 2rem}.lp-rail__label{position:static;width:auto;height:auto;overflow:visible;clip:auto;font:normal var(--fw-medium) 1.5rem/1.2 var(--_font-default);text-shadow:0 0 .4rem var(--base),0 0 1rem var(--base),0 0 1.6rem var(--base);transition:color .25s}.lp-rail__link:hover .lp-rail__label,.lp-rail__link[aria-current] .lp-rail__label{color:var(--lp-red)}.lp-rail__link[aria-current] .lp-rail__label{font-weight:var(--fw-semibold)}}@media only screen and (min-width:1200px) and (hover:hover){.lp-rail{padding-left:.4rem}.lp-rail__link{position:relative}.lp-rail__label{position:absolute;top:50%;right:calc(100% + 1.2rem);white-space:nowrap;opacity:0;transform:translateY(calc(-50% + 1rem));pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1),color .25s}.lp-rail__link:focus-visible .lp-rail__label,.lp-rail__link:hover .lp-rail__label,.lp-rail__link[aria-current] .lp-rail__label{opacity:1;transform:translateY(-50%)}.lp-rail__link:focus-visible .lp-rail__num,.lp-rail__link:hover .lp-rail__num{background:var(--base-opp);box-shadow:none;color:var(--t-opp-bright);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.lp-rail,.lp-rail *{transition:none!important}}