/* Only enhanced single posts receive this navigation. No layout shift. */
#top .chaski-reading-progress{position:fixed;z-index:90;left:var(--reading-left,24px);top:var(--reading-top,120px);width:32px;height:var(--reading-height,50vh);color:#586440}
#top .chaski-reading-progress[hidden]{display:none!important}
#top .chaski-reading-progress__track{position:absolute;left:14px;top:0;bottom:0;width:4px;border-radius:4px;background:#cbd1c2}
#top .chaski-reading-progress__fill{position:absolute;inset:0;border-radius:inherit;background:#586440;transform:scaleY(var(--reading-progress,0));transform-origin:top}
#top .chaski-reading-progress__milestone{position:absolute;left:0;top:var(--milestone);display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;transform:translateY(-50%);border:0;background:transparent;color:inherit;text-decoration:none}
#top .chaski-reading-progress__milestone:before{content:'';width:14px;height:14px;box-sizing:border-box;border:2px solid currentColor;border-radius:50%;background:#fff}
#top .chaski-reading-progress__milestone.is-read:before{background:currentColor}
#top .chaski-reading-progress__milestone:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:50%}
#top .chaski-reading-progress__label{position:absolute;left:38px;top:50%;transform:translateY(-50%);width:max-content;max-width:min(280px,60vw);padding:8px 12px;border:1px solid #cbd1c2;border-radius:6px;background:#fff;color:#2d351b;font:500 12px/1.5 sans-serif;box-shadow:0 3px 12px #0000000d;opacity:0;visibility:hidden;pointer-events:none}
#top .chaski-reading-progress__milestone:hover .chaski-reading-progress__label,#top .chaski-reading-progress__milestone:focus-visible .chaski-reading-progress__label{opacity:1;visibility:visible}
#top .chaski-reading-progress-target{scroll-margin-top:var(--reading-anchor-offset,120px)}
#top .chaski-reading-progress-anchor{display:block;height:0}
@media(max-width:989px){
 #top .chaski-reading-progress{left:0;right:0;top:var(--reading-header-bottom,0px);width:100%;height:4px}
 #top .chaski-reading-progress__track{inset:0;width:100%;border-radius:0}
 #top .chaski-reading-progress__fill{transform:scaleX(var(--reading-progress,0));transform-origin:left;border-radius:0}
 #top .chaski-reading-progress__milestones{display:none}
}
@media print{#top .chaski-reading-progress{display:none!important}}
