:target{background:var(--highlight)}.sidenote{display:inline}.sidenote__checkbox{display:none}.sidenote__content-parenthesis{position:absolute;left:-99999px;top:auto}.sidenote small{font-family:libre franklin;font-size:.9rem;line-height:1.3rem}.sidenoteref a{text-decoration:none}@media screen and (max-width:1199px){.sidenote__checkbox~.sidenote__content{position:static;left:-99999px;top:auto;display:none}.sidenote__checkbox:checked~.sidenote__content{position:relative;left:auto;float:inherit;display:block;width:calc(100% - 3em);margin:.8rem 0;padding:.8rem 1.6rem}.sidenote__button{color:var(--link-color);background:var(--highlight);text-decoration-style:dotted;cursor:pointer}.sidenote__button:not(:hover):focus::after{display:inline}.sidenote__checkbox:checked~.sidenote__button::after{content:none}}@media screen and (min-width:1200px){.sidenote{--sidenote-width:12.0rem;--sidenote-margin:2.0rem;cursor:default}.sidenote label{white-space:nowrap}.sidenote:hover,.sidenote:hover .sidenote__content{background:var(--highlight)}.sidenote:active,.sidenote:active .sidenote__content{background:var(--highlight)}.sidenote__content{display:inline-block;margin-bottom:1rem;float:right;clear:right;right:0;margin-top:calc(-1.5*var(--text-size));margin-right:calc(-1*var(--sidenote-width) - 1*var(--sidenote-margin));width:var(--sidenote-width);color:var(--text-color);padding-left:5px;border-left:1px solid var(--light-gray)}}