.article-reading-tools{grid-column:1/-1;margin-bottom:1.5rem}.article-reading-progress{letter-spacing:.025em;color:var(--muted);grid-template-columns:1fr auto;gap:.625rem;font-size:.6875rem;line-height:1.5;display:grid}.article-reading-progress progress{appearance:none;background:var(--line);width:100%;height:3px;color:var(--blue);border:0;border-radius:3px;grid-column:1/-1;display:block;overflow:hidden}.article-reading-progress progress::-webkit-progress-bar{background:var(--line)}.article-reading-progress progress::-webkit-progress-value{background:var(--blue)}.article-reading-progress progress::-moz-progress-bar{background:var(--blue)}.article-reading-tools nav{margin-block:1.125rem .75rem}.article-reading-tools summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-size:.875rem;font-weight:600;line-height:1.5}.article-reading-tools ul{margin:.25rem 0;padding:0;list-style:none}.article-reading-tools li{margin:0}.article-reading-tools li a{border-left:2px solid var(--line);color:var(--muted);padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;text-decoration:none;display:block}.article-reading-tools li a:hover,.article-reading-tools li a[aria-current]{border-color:var(--blue);background:var(--blue-light);color:var(--blue)}.article-reading-tools :is(a,button,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.article-copy-link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;min-height:44px;padding:.625rem 0;font-size:.8125rem;display:flex}.article-copy-status{color:var(--muted);font-size:.75rem;line-height:1.5;display:block}@media (width>=961px){.article-aside{scrollbar-width:thin;overscroll-behavior:contain;max-height:calc(100svh - 130px);padding-right:.625rem;overflow-y:auto}}@media (height<=600px) and (width>=961px){.article-aside{max-height:none;position:static;overflow:visible}}@media print{.article-reading-progress,.article-copy-link,.article-copy-status{display:none}.article-aside{max-height:none;position:static;overflow:visible}}.article-aside .article-project-help{grid-column:1/-1}.article-project-help p{margin:.5rem 0 0}.article-project-help-links{gap:.875rem;margin-top:1rem;display:grid}.article-aside .article-project-help-links .text-link{margin:0;line-height:1.6}@media (width>=481px) and (width<=960px){.article-aside .article-project-help{grid-template-columns:1fr 1fr;align-items:start;gap:1rem 2rem;padding-bottom:.5rem;display:grid}.article-project-help-links{margin-top:0}}
