.line-sidebar{--accent-color:#e1e0cc;--text-color:#8f8e84;--marker-color:#55544c;--marker-length:48px;--marker-gap:0px;--tick-scale:.45;--max-shift:24px;--item-gap:22px;--font-size:1rem;--smoothing:.1s;justify-content:flex-start;display:flex;position:relative}.line-sidebar--markers{padding-left:calc(var(--marker-length) + var(--marker-gap))}.line-sidebar__list{gap:var(--item-gap);flex-direction:column;margin:0;padding:1rem 0;list-style:none;display:flex}.line-sidebar__item{--effect:0;position:relative}.line-sidebar__button{cursor:pointer;text-align:left;background:0 0;border:0;min-height:2rem;padding:0;display:block;position:relative}.line-sidebar__button:before{content:"";position:absolute;inset:-7px -48px}.line-sidebar__label{color:color-mix(in srgb, var(--accent-color) calc(var(--effect) * 100%), var(--text-color));font-family:var(--font-tech), Arial, sans-serif;font-size:var(--font-size);transform:translateX(calc(var(--effect) * var(--max-shift)));align-items:baseline;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.line-sidebar__index{opacity:calc(.5 + var(--effect) * .5);margin-right:.7rem;font-size:.75em}.line-sidebar__marker{top:50%;left:calc(-1 * var(--marker-length) - var(--marker-gap));width:var(--marker-length);background-color:color-mix(in srgb, var(--accent-color) calc(var(--effect) * 100%), var(--marker-color));height:1px;transform:translateY(-50%) scaleX(calc(.7 + var(--effect) * .3));transform-origin:0;position:absolute}.line-sidebar--markers .line-sidebar__item:not(:last-child):after{top:calc(100% + var(--item-gap) / 2);left:calc(-1 * var(--marker-length) - var(--marker-gap));width:calc(var(--marker-length) * var(--tick-scale));background-color:var(--marker-color);content:"";opacity:.45;height:1px;position:absolute;transform:translateY(-50%)}.line-sidebar--scale-tick .line-sidebar__item:not(:last-child):after{transform:translateY(-50%) scaleX(calc(.7 + var(--effect) * .3));transform-origin:0}.line-sidebar__button:focus-visible{outline-offset:8px}@media (prefers-reduced-motion:reduce){.line-sidebar__label,.line-sidebar__marker,.line-sidebar__item:after{transform:none!important}}
