.srail{position:fixed;right:18px;top:50%;z-index:40;transform:translateY(-50%);display:none}@media (min-width:1180px){.srail{display:block}}.srail .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.srail-dashes{display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding:12px 8px;border:0;border-radius:14px;background:transparent;cursor:pointer}.srail-dashes:hover{background:hsla(0,0%,100%,.7);box-shadow:0 6px 20px rgba(40,20,8,.1)}.srail-dashes:focus-visible{outline:2px solid #000;outline-offset:2px}.srail-dash{display:block;width:16px;height:3px;border-radius:3px;background:#cfcbc2;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s ease}.srail-dash.is-on{width:26px;background:#1a1a1a}.srail-dashes:hover .srail-dash:not(.is-on){background:#aaa69d}.srail-menu{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);width:300px;max-height:min(70vh,520px);overflow-y:auto;margin:0;padding:12px 8px;list-style:none;border-radius:22px;background:#fff;box-shadow:0 7px 29px hsla(240,5%,41%,.22),0 0 0 1px rgba(0,0,0,.06);animation:srail-in .28s cubic-bezier(.16,1,.3,1)}@keyframes srail-in{0%{opacity:0;transform:translateY(-50%) translateX(8px) scale(.98)}}.srail-menu button{position:relative;display:block;width:100%;padding:11px 16px 11px 34px;border:0;border-radius:12px;background:transparent;text-align:left;font:inherit;font-size:15.5px;line-height:1.3;color:#77736c;cursor:pointer}.srail-menu button:hover{background:#f5f3f1;color:#000}.srail-menu button.is-on{color:#d9562b;font-weight:500}.srail-menu button.is-on:before{content:"";position:absolute;left:16px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#d9562b}.srail-menu button:focus-visible{outline:2px solid #000;outline-offset:-2px}.el.elp-page [id^=sec-]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){.srail-menu{animation:none}.srail-dash{transition:none}}