.sidenote-ref{font-size:0.7em;line-height:0;position:relative;top:-0.4em;font-family:var(--font-sans);font-feature-settings:normal}.sidenote-ref a{color:var(--text-faint);text-decoration:none;padding:0 0.1em;transition:color var(--transition-fast)}.sidenote-ref a:hover,.sidenote-ref.is-active a{color:var(--text)}section.footnotes{margin-top:3.3rem;padding-top:1.65rem;border-top:1px solid var(--border-muted)}section.footnotes .footnotes-list{list-style:none;margin:0;padding:0}.footnote-item{position:relative;padding-left:1.5rem;margin-bottom:0.85rem;font-size:0.85rem;line-height:1.6;color:var(--text-muted)}.footnote-label{position:absolute;left:0;top:0.15em;font-family:var(--font-sans);font-size:0.75em;color:var(--text-faint)}#markdownBody .footnote-item p{margin:0 0 0.5em;text-indent:0}#markdownBody .footnote-item>.footnote-label+p{display:inline}#markdownBody .footnote-item>:is(ul,ol,blockquote,pre,.code-block,figure,table){margin:0.5em 0}#markdownBody .footnote-item>:last-child{margin-bottom:0}.footnote-item:target,.footnote-item.is-active{color:var(--text)}.footnote-back{margin-left:0.35em;text-decoration:none;font-family:var(--font-sans);color:var(--text-faint);transition:color var(--transition-fast),opacity var(--transition-fast)}.footnote-back:hover{color:var(--text-muted)}@media screen{#markdownBody[data-sidenotes="margin"]{min-height:var(--sidenote-extent,0px)}#markdownBody[data-sidenotes="margin"] section.footnotes{margin:0;padding:0;border:0}#markdownBody[data-sidenotes="margin"] .footnote-item{position:absolute;left:calc(100% + 1.5rem);width:min(17em,var(--sidenote-room,17em));margin:0;padding:0;font-family:var(--font-serif);font-size:0.82rem;line-height:1.55;text-indent:0;font-feature-settings:normal;hyphens:none;hanging-punctuation:none}#markdownBody[data-sidenotes="margin"] .footnote-label{position:static;display:inline-block;width:1.6em;margin-left:-1.6em;padding-right:0.45em;text-align:right;transition:color var(--transition-fast)}#markdownBody[data-sidenotes="margin"] .footnote-item:not(:has(>.footnote-label+p))>.footnote-label{position:absolute;left:-1.6em;top:0.35em;margin:0}#markdownBody[data-sidenotes="margin"] .footnote-item::before{content:"";position:absolute;left:-0.55em;top:1.55em;bottom:0.3em;border-left:1px solid var(--text-faint);opacity:0;transition:opacity var(--transition-fast)}#markdownBody[data-sidenotes="margin"] .footnote-item:is(.is-active,:focus-visible)::before{opacity:1}#markdownBody[data-sidenotes="margin"] .footnote-item:is(.is-active,:focus-visible),#markdownBody[data-sidenotes="margin"] .footnote-item:is(.is-active,:focus-visible) .footnote-label{color:var(--text)}#markdownBody[data-sidenotes="margin"] .footnote-item:focus-visible{outline:none}#markdownBody[data-sidenotes="margin"] .footnote-item.is-unplaced{display:none}#markdownBody[data-sidenotes="margin"] .footnote-item.is-raised{z-index:1;background:var(--bg);box-shadow:-0.25rem 0 0 0.75rem var(--bg),-0.25rem 0 0 calc(0.75rem + 1px) var(--border-muted)}#markdownBody[data-sidenotes="margin"] .footnote-back{opacity:0}#markdownBody[data-sidenotes="margin"] .footnote-item:is(:hover,:focus-within) .footnote-back{opacity:1}}.sidenote-popup{margin:auto auto 0;width:min(100%,36em);max-width:none;max-height:65vh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-bottom:0;border-radius:0.75rem 0.75rem 0 0;padding:0 1.25rem 2.75rem;font-family:var(--font-serif);font-size:0.9rem;line-height:1.6;color:var(--text)}.sidenote-popup::backdrop{background:rgba(0,0,0,0.45)}.sidenote-popup-bar{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;margin:0 -0.55rem 0.35rem 0;padding-top:0.6rem;background:var(--bg)}.sidenote-popup-title{font-family:var(--font-sans);font-size:0.8rem;letter-spacing:0.04em;color:var(--text-faint)}.sidenote-popup-close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-faint);cursor:pointer;padding:0.1rem 0.35rem}.sidenote-popup-close:hover{color:var(--text)}.sidenote-popup-body{list-style:none;margin:0;padding:0}.sidenote-popup .footnote-item{padding:0;margin:0;font-size:inherit;line-height:inherit;color:inherit}.sidenote-popup .footnote-item p{margin:0 0 0.5em}.sidenote-popup .footnote-label{display:none}.sidenote-popup .footnote-item>:is(ul,ol,blockquote,pre,.code-block,figure,table){margin:0.5em 0}.sidenote-popup .footnote-item:focus{outline:none}.sidenote-popup .footnote-back{display:none}