.article-page-layout{--article-side:12rem;--article-gap:var(--sp6);--article-columns:[toc-start] var(--article-side) [toc-end text-start] minmax(0,1fr) [text-end notes-start] var(--article-side) [notes-end]}.sn-ref{font-size:.7em;line-height:0;vertical-align:super;white-space:nowrap}.sn-ref:after,.sn-ref:before{content:"\2060"}.sn-ref button{all:unset;display:inline-block;line-height:1.4;cursor:pointer;margin-left:.1em;padding:0 .25em;border-radius:3px;color:var(--ink-muted);font-family:var(--mono);font-weight:600;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.sn-ref button:hover,.sn-ref button[aria-expanded=true]{color:var(--ink);background:var(--active-shade)}.sn-ref button:focus-visible{outline:2px solid var(--ink-muted);outline-offset:2px}.sn-note{display:none;margin:var(--sp3) 0;padding-left:var(--sp4);border-left:2px solid var(--line-2);color:var(--ink-muted);font-size:var(--t-small);line-height:1.55}.sn-note[data-open=true]{display:block}.sn-note b{margin-right:.5em;color:var(--ink-faint);font-family:var(--mono);font-weight:600;font-size:.85em;vertical-align:super;line-height:0}.article-block{min-width:0}.article-body>*+.article-block,.article-body>.article-block+*{margin-top:var(--article-flow-block)}@media (max-width:820px){.article-page-layout .article-toc{display:none}}@media (min-width:821px){.article-layout.article-page-layout{grid-template-columns:var(--article-columns);column-gap:var(--article-gap);row-gap:0}.article-page-layout .article-toc{grid-column:toc;grid-row:1;gap:0;padding:0;border:0;border-radius:0;background:transparent;transition:opacity var(--base) var(--ease)}.article-page-layout .article-toc--hidden{opacity:0;pointer-events:none}.article-page-layout .article-toc a{position:relative;padding:5px 0 5px 14px;border-radius:0}.article-page-layout .article-toc a:before{content:"";position:absolute;left:0;top:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--ink);opacity:0;transition:opacity var(--fast) var(--ease)}.article-page-layout .article-toc a:hover,.article-page-layout .article-toc a[aria-current=location]{background:transparent;color:var(--ink)}.article-page-layout .article-toc a[aria-current=location]:before{opacity:1}.article-page-layout .article-body{grid-column:toc-start/notes-end;grid-row:1;display:grid;grid-template-columns:subgrid;column-gap:inherit;align-content:start}.article-page-layout .article-body>*{grid-column:text}.article-page-layout .article-block--full{grid-column:toc-start/notes-end}.article-page-layout .article-body>.article-summary,.article-page-layout .article-body>:is(p,ul,ol,blockquote,h2,h3){max-width:none}}@media (min-width:821px) and (max-width:1099px){.article-page-layout{--article-columns:[toc-start] var(--article-side) [toc-end text-start] minmax(0,1fr) [text-end notes-start notes-end]}}@media (min-width:1100px){.article-page-layout .sn-note{display:block;float:right;clear:right;width:var(--article-side);margin:.15em calc(-1 * (var(--article-gap) + var(--article-side))) var(--sp3) 0;padding:0;border:0;transition:color var(--fast) var(--ease)}.article-page-layout .sn-note[data-open=true]{color:var(--ink)}}