.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)}.sidenote-ref:hover+.sidenote,.sidenote.is-active{color:var(--text)}.sidenote{position:absolute;left:calc(100% + 1.5rem);width:clamp(200px, (50vw - var(--body-max-width)/2 - var(--page-padding) - 1.5rem), 320px);font-family:var(--font-serif);font-size:0.82rem;line-height:1.55;color:var(--text-muted);text-indent:0;font-feature-settings:normal;hyphens:none;hanging-punctuation:none}.sidenote-num{display:inline-block;font-family:var(--font-sans);font-size:0.65em;font-weight:600;line-height:1.35;vertical-align:baseline;color:var(--text-faint);border:1px solid var(--border-muted);border-radius:2px;padding:0 0.3em;margin-right:0.35em}.sidenote-para{display:block;margin:0;text-indent:0}.sidenote-para+.sidenote-para{margin-top:0.4em}.sidenote a{color:var(--text-muted)}@media (min-width:1500px){section.footnotes{display:none}}@media (max-width:1499px){.sidenote{display:none}section.footnotes{display:block;margin-top:3.3rem;padding-top:1.65rem;border-top:1px solid var(--border-muted)}}a.footnote-ref{text-decoration:none;color:var(--text-faint);font-size:0.75em;line-height:0;position:relative;top:-0.4em;font-family:var(--font-sans);transition:color var(--transition-fast)}a.footnote-ref:hover{color:var(--text-muted)}