.article-body{max-width:var(--content-width)}.article-body h2,.article-body h3{margin-top:var(--space-5)}.article-body sup a[data-footnote-ref]{font-variant-numeric:tabular-nums;border-radius:var(--radius);padding:0 .15em;text-decoration:none}.article-body sup a[data-footnote-ref]:hover,.article-body sup a[data-footnote-ref].is-active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.margin-note{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-border-strong);background:var(--color-bg-raised);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);align-items:baseline;display:flex}.margin-note__number{font-variant-numeric:tabular-nums;color:var(--color-accent);flex:none;font-weight:600}.margin-note__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.margin-note__body :first-child{margin-top:0}.margin-note__body :last-child{margin-bottom:0}.margin-note__body p{margin:0}@media (width>=1100px){.article-body{max-width:none}html.js .article-body{grid-template-columns:minmax(0, var(--content-width)) var(--margin-gap) var(--margin-col-width);align-items:start;display:grid;position:relative}html.js .article-body>:not(.margin-note){grid-column:1}html.js .margin-note{width:var(--margin-col-width);font-size:.8125rem;line-height:var(--leading-normal);transition:top var(--duration-normal) var(--ease);background:0 0;border-left:none;grid-area:1/3;margin:0;padding:0;display:block;position:absolute;top:0}html.js .margin-note__number{margin-right:.35em}html.js .margin-note__body p{display:inline}html.js .margin-note:not([data-positioned]){visibility:hidden}}@media (width<=1099.98px){html.js .margin-note[hidden]{display:none}html.js .article-body sup a[data-footnote-ref]{cursor:pointer}}@media (prefers-reduced-motion:reduce){html.js .margin-note{transition:none}}
