.r6o-annotatable .r6o-span-highlight-layer{position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;pointer-events:none;overflow:hidden;user-select:none;-webkit-user-select:none;z-index:1}.r6o-annotatable .r6o-span-highlight-layer.hidden{display:none}.r6o-annotatable .r6o-span-highlight-layer .r6o-annotation{position:absolute;display:block;border-style:solid;border-width:0;box-sizing:content-box}body,html{overscroll-behavior-y:none}.r6o-annotatable{position:relative;-webkit-tap-highlight-color:transparent}.r6o-annotatable.no-focus-outline{outline:none}.hovered *{cursor:pointer}::selection{background:#0080ff2e}::-moz-selection{background:#0080ff2e}.reader .annotation-panel,.reader .reading-layout .reader-side-panel{animation:none}.reader .reading-layout .reading-nav{grid-column:1}.reader .reading-layout .reading-article{grid-column:2}.reader .reading-layout .toc{grid-column:3}.reader .reading-layout .reader-side-panel[data-closing=true]{display:block;z-index:6;background:var(--bg);pointer-events:none}.reader .reading-layout .toc[data-closing=true]{display:flex}@media (prefers-reduced-motion:no-preference){.reader .annotation-panel,.reader .reader-side-panel{opacity:1;transform:none;transition:transform .18s cubic-bezier(.2,.9,.25,1.12),border-radius .18s ease,opacity .14s cubic-bezier(.2,0,0,1)}.reader .reading-nav[data-closing=true]{opacity:0;transform:translate3d(-10px,0,0) scale(.96,.985);border-radius:20px}.reader .annotation-panel[data-open=false],.reader .toc[data-closing=true]{opacity:0;transform:translate3d(10px,0,0) scale(.96,.985);border-radius:20px}@starting-style{.reader[data-panel-motion=true] .reading-nav[data-open=true]{opacity:0;transform:translate3d(-10px,0,0) scale(.96,.985);border-radius:20px}.reader .annotation-panel[data-open=true],.reader[data-panel-motion=true] .toc[data-open=true]{opacity:0;transform:translate3d(10px,0,0) scale(.96,.985);border-radius:20px}}}@media (max-width:640px){.reader[data-viewport-ready=false] .reader-side-panel{visibility:hidden}.reader .reading-nav{position:fixed;inset:132px 20px auto;z-index:40;max-height:calc(100dvh - 160px);margin:0;box-shadow:var(--shadow)}.reader .reading-layout .reader-side-panel[data-closing=true]{background:var(--surface-raised)}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.reader .reader-side-panel{transform-origin:50% 0}.reader .reader-side-panel[data-closing=true]{transform:translate3d(0,-8px,0)}@starting-style{.reader[data-panel-motion=true] .reader-side-panel[data-open=true]{transform:translate3d(0,-8px,0)}}}