.contents{position:sticky;top:7rem;align-self:start;max-height:calc(100vh - 8rem);overflow:auto}.contents details{border:1px solid var(--line-dark);background:var(--black-2);padding:.9rem}.contents summary{cursor:pointer;font-weight:800}.contents ul{list-style:none;padding:0;margin:.8rem 0 0}.contents ul ul{padding-left:.8rem}.contents li{margin:.35rem 0}.contents a{font-size:.78rem;line-height:1.3;text-decoration:none;color:var(--white-2)}.contents a:hover,.contents a:focus{color:var(--accent)}@media(max-width:1100px){.contents{position:relative;top:auto;max-height:none}.contents details{margin-bottom:1rem}.contents details:not([open]) nav{display:none}}
