.reading-contents{position:sticky;top:calc(var(--sticky-header) + 32px);align-self:start;min-width:0}.reading-contents .reading-contents-title{margin:0 0 20px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.reading-contents ol{list-style:none;margin:0;padding:0;max-height:calc(100dvh - var(--sticky-header) - 116px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.reading-contents li{margin:0}.reading-contents a{display:block;padding:10px 16px;border-left:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.55;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s}.reading-contents a:hover{color:var(--ink);background:var(--paper)}.reading-contents a[aria-current=location]{border-left:2px solid var(--blue);padding-left:15px;color:var(--blue);background:#eef0fe80;font-weight:650}.reading-contents a:focus-visible{outline-offset:-3px}@media (max-width:900px){.reading-contents{position:static;padding:24px 0;border-block:1px solid var(--line)}.reading-contents ol{max-height:none;overflow:visible;column-count:2;column-gap:24px}.reading-contents li{break-inside:avoid}.reading-contents a{padding-block:9px}}@media (max-width:600px){.reading-contents ol{column-count:1}}@media (prefers-reduced-motion:reduce){.reading-contents a{transition:none}}