:root{--wiki-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--wiki-serif: "Linux Libertine", Georgia, "Times New Roman", serif;--wiki-mono: ui-monospace, SFMono-Regular, "Consolas", "Liberation Mono", monospace;--wiki-border: #a2a9b1;--wiki-panel: #f8f9fa;--wiki-titlebar: #eaf3ff;--wiki-muted: #595959;--wiki-fg: #202122;--wiki-bg: #ffffff;--wiki-link: #3366cc;--wiki-visited: #795cb2;--wiki-accent: #3366cc;--wiki-nav-1: #202122;--wiki-nav-2: #393e44;--wiki-nav-3: #52565b;--wiki-nav-4: #6b6f73;--wiki-nav-leaf: #3a3e44;--wiki-nav-hover: var(--wiki-divider);--wiki-nav-selected: var(--wiki-panel);--wiki-sidebar-w: clamp(16.5rem, 16vw, 22rem);--wiki-rail-w: 20rem;--wiki-topbar-offset: 4rem;--wiki-divider: #e4e7eb;color-scheme:light}[data-theme=dark]{--wiki-border: #3a3f44;--wiki-panel: #26282e;--wiki-titlebar: rgba(51, 102, 204, .18);--wiki-divider: #33373c;--wiki-muted: #b0b0b0;--wiki-fg: #e8e8e8;--wiki-bg: #1b1c1d;--wiki-link: #6699ff;--wiki-visited: #a48be0;--wiki-accent: #6699ff;--wiki-nav-1: #f2f3f5;--wiki-nav-2: #d4d8dd;--wiki-nav-3: #b6bbc2;--wiki-nav-4: #9aa0a8;--wiki-nav-leaf: #b8bcc2;--wiki-nav-hover: #40454c;--wiki-nav-selected: #33373c;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--wiki-border: #3a3f44;--wiki-panel: #26282e;--wiki-titlebar: rgba(51, 102, 204, .18);--wiki-divider: #33373c;--wiki-muted: #b0b0b0;--wiki-fg: #e8e8e8;--wiki-bg: #1b1c1d;--wiki-link: #6699ff;--wiki-visited: #a48be0;--wiki-accent: #6699ff;--wiki-nav-1: #f2f3f5;--wiki-nav-2: #d4d8dd;--wiki-nav-3: #b6bbc2;--wiki-nav-4: #9aa0a8;--wiki-nav-leaf: #b8bcc2;--wiki-nav-hover: #40454c;--wiki-nav-selected: #33373c;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--wiki-sans);font-size:.9375rem;line-height:1.6;color:var(--wiki-fg);background:var(--wiki-bg);min-height:100vh;display:flex;flex-direction:column}html{scroll-behavior:smooth}::selection{background:#3366cc38}[data-theme=dark] ::selection{background:#6699ff4d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) ::selection{background:#6699ff4d}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.5rem 1rem;background:var(--wiki-bg);color:var(--wiki-link);border:1px solid var(--wiki-border)}.skip-link:focus{left:.5rem;top:.5rem}.topbar{display:flex;align-items:center;gap:.8rem;padding:.5rem clamp(.75rem,1.25vw,1.5rem);border-bottom:1px solid var(--wiki-border);position:sticky;top:0;z-index:40;background:var(--wiki-bg)}.topbar__brand{font-family:var(--wiki-serif);font-weight:700;font-size:1.4375rem;line-height:1.2;color:var(--wiki-fg);text-decoration:none;display:flex;align-items:center;gap:.45rem;white-space:nowrap}.topbar__brand img{height:1.6rem;width:auto;display:block}.search,.search-page{--pagefind-ui-scale: .85;--pagefind-ui-font: var(--wiki-sans);--pagefind-ui-text: var(--wiki-fg);--pagefind-ui-background: var(--wiki-bg);--pagefind-ui-primary: var(--wiki-link);--pagefind-ui-border: var(--wiki-border);--pagefind-ui-tag: var(--wiki-panel);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 2px}.search{margin-left:auto;width:min(24rem,44vw);position:relative}.search .pagefind-ui__form{position:relative}.search input.pagefind-ui__search-input,.search-page input.pagefind-ui__search-input{height:2.25rem;padding:0 2.5rem 0 2rem;font-size:.9375rem;font-weight:400}.search form.pagefind-ui__form:before,.search-page form.pagefind-ui__form:before{width:.9rem;height:.9rem;top:.675rem;left:.6rem}.search button.pagefind-ui__search-clear,.search-page button.pagefind-ui__search-clear{top:1px;right:1px;height:calc(2.25rem - 2px);padding:0 .6rem;font-size:.8125rem}.search .pagefind-ui__drawer mark,.search-page .pagefind-ui__drawer mark{background:var(--wiki-titlebar);color:inherit;font-weight:600;border-radius:2px;padding:0 .08em}.search-page{max-width:60rem;margin:0 auto;padding:1.5rem clamp(.75rem,1.25vw,1.5rem) 4rem}.search-page .pagefind-ui__results li.pagefind-ui__result{border-top:1px solid var(--wiki-divider)}.search-page .pagefind-ui__result-title{font-family:var(--wiki-serif)}.search div.pagefind-ui__drawer{display:block;position:absolute;top:calc(100% + 6px);right:0;width:min(30rem,92vw);max-height:min(70vh,34rem);overflow-y:auto;padding:.6rem .85rem .85rem;background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:2px;box-shadow:0 10px 30px #00000047}.search .pagefind-ui__drawer .pagefind-ui__message{height:auto;padding:.35em 0 .2em;font-size:.8125rem;font-weight:600}.search .pagefind-ui__drawer li.pagefind-ui__result{padding:.6em 0 .75em;border-top:1px solid var(--wiki-divider)}.search .pagefind-ui__drawer li.pagefind-ui__result:last-of-type{border-bottom:0}.search .pagefind-ui__drawer p.pagefind-ui__result-title{font-size:.9375rem}.search .pagefind-ui__result-title{font-family:var(--wiki-serif)}.layout{display:grid;grid-template-columns:var(--wiki-sidebar-w) minmax(0,1fr) var(--wiki-rail-w);grid-template-areas:"nav main rail";gap:clamp(1.25rem,2vw,2.5rem);align-items:start;padding:1.5rem clamp(.75rem,1.25vw,1.5rem) 4rem}.rail-left{grid-area:nav;position:sticky;top:var(--wiki-topbar-offset);max-height:calc(100vh - var(--wiki-topbar-offset));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wiki-border) transparent;padding:0 .25rem 2rem .4rem}.article{grid-area:main;width:100%;max-width:72rem;margin:0 auto;min-width:0}.rail-right{grid-area:rail;min-width:0}.nav-drawer{display:none;grid-area:drawer}@media(min-width:1600px){:root{--wiki-rail-w: 22rem}.article{max-width:78rem}}.site-nav{font-size:.875rem;line-height:1.4}.site-nav ul{list-style:none;margin:0;padding:0}.site-nav li{margin:.18em 0}.site-nav a{display:block;color:var(--wiki-nav-leaf);text-decoration:none;border-radius:2px;padding:.15em .4em .15em .8em;transition:background-color .12s,color .12s}.site-nav a:hover{color:var(--wiki-link);background:var(--wiki-nav-hover);text-decoration:underline;text-underline-offset:.15em}.site-nav a:focus-visible{outline:2px solid var(--wiki-accent);outline-offset:1px}.site-nav>ul>li>a.nav-l1{color:var(--wiki-nav-1);font-weight:700}.site-nav a[aria-current=page]{color:var(--wiki-fg);font-weight:600;background:var(--wiki-nav-selected)}.site-nav a[aria-current=page]:hover{background:var(--wiki-nav-hover)}.site-nav summary{cursor:pointer;padding:.15em 0;list-style:none}.site-nav summary::-webkit-details-marker{display:none}.site-nav summary>a{display:inline;padding:.15em .3em .15em .15em}.site-nav summary>span{padding-left:.15em}.site-nav summary:before{content:"";display:inline-block;width:0;height:0;margin-right:.3em;border-left:.34em solid var(--wiki-muted);border-top:.28em solid transparent;border-bottom:.28em solid transparent;transition:transform .15s ease}.site-nav details[open]>summary:before{transform:translateY(.1em) rotate(90deg)}.site-nav details>ul{background:linear-gradient(var(--wiki-divider),var(--wiki-divider)) left 0 top 0 / 1px calc(100% - .25em) no-repeat;padding-left:.5em}.nav-l1>summary,.nav-l1>summary>a{color:var(--wiki-nav-1);font-weight:700}.nav-l2>summary,.nav-l2>summary>a{color:var(--wiki-nav-2);font-weight:600}.nav-l3>summary,.nav-l3>summary>a{color:var(--wiki-nav-3);font-weight:500}.nav-l4>summary,.nav-l4>summary>a{color:var(--wiki-nav-4);font-weight:500}.site-nav summary>a[aria-current=page]{color:inherit}.site-nav>ul>li{margin-bottom:.4em}.site-nav>ul>li+li{border-top:1px solid var(--wiki-divider);padding-top:.4em}.nav-drawer{border:1px solid var(--wiki-border);border-radius:2px;background:var(--wiki-panel)}.nav-drawer>summary{cursor:pointer;font-weight:600;padding:.45em .8em}.nav-drawer>.site-nav{padding:.2em .9em .7em}.article>h1,.mp-main>h1,.search-page>h1{font-family:var(--wiki-serif);font-weight:400;font-size:2.0625rem;letter-spacing:0;margin:0;line-height:1.25}.search-page>h1{margin-bottom:.8rem}.wiki-tagline{font-style:italic;font-size:.9rem;color:var(--wiki-muted);margin:.15em 0 0;padding-bottom:.4em;border-bottom:1px solid var(--wiki-border)}.wiki-pagemeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em 1em;margin:.4em 0 .2em}.wiki-pagemeta .page-actions{margin-left:auto}.wiki-article{font-size:.9375rem;line-height:1.6}.wiki-article h2,.wiki-article h3,.wiki-article h4,.wiki-article h5,.wiki-article h6{font-family:var(--wiki-serif);color:var(--wiki-fg);font-weight:600;letter-spacing:0}.wiki-article h2{font-weight:400;font-size:1.5625rem;border-bottom:1px solid var(--wiki-border);padding-bottom:.2em;margin:1.3em 0 .6em}.wiki-article h3{font-size:1.3125rem;margin:1.1em 0 .45em}.wiki-article h4{font-size:1.0625rem;margin:1em 0 .4em}.wiki-article h5{font-size:1rem;margin:1em 0 .35em}.wiki-article h6{font-size:.9375rem;margin:1em 0 .3em}.wiki-article img{max-width:100%;height:auto}.wiki-article ul,.wiki-article ol{margin:.4em 0 .8em;padding-left:1.6em}.wiki-article li{margin:.15em 0}.wiki-article li>ul,.wiki-article li>ol{margin:.15em 0}.wiki-article a{color:var(--wiki-link);text-decoration:underline;text-underline-offset:.15em}.wiki-article a:visited{color:var(--wiki-visited)}.wiki-article .headerlink{text-decoration:none;color:var(--wiki-muted);margin-left:.35em;opacity:0;font-family:var(--wiki-sans);font-size:.8em}.wiki-article h2:hover .headerlink,.wiki-article h3:hover .headerlink,.wiki-article h4:hover .headerlink,.wiki-article h5:hover .headerlink,.wiki-article h6:hover .headerlink,.wiki-article .headerlink:focus-visible{opacity:1}.wiki-article table{border-collapse:collapse;border:1px solid var(--wiki-border);font-size:.82em;margin:.8em 0}.wiki-article th{background:var(--wiki-panel);font-weight:700;border:1px solid var(--wiki-border);padding:.35em .7em;text-align:left;vertical-align:top}.wiki-article td{border:1px solid var(--wiki-border);padding:.35em .7em;text-align:left;vertical-align:top}.wiki-article thead:not(:has(th:not(:empty))){display:none}.wiki-article tbody tr:hover{background:var(--wiki-panel)}.wiki-article :not(pre)>code{font-family:var(--wiki-mono);font-size:.85em;background:var(--wiki-panel);border:1px solid var(--wiki-border);border-radius:2px;padding:.08em .3em}.wiki-article pre{border:1px solid var(--wiki-border);border-radius:2px;background:var(--wiki-panel);padding:.7em .9em;overflow-x:auto}.wiki-article pre>code{font-family:var(--wiki-mono);font-size:.85em}.wiki-article blockquote{border-left:.2rem solid var(--wiki-border);color:var(--wiki-muted);margin:.8em 0;padding-left:.8em}.wiki-article hr{border:0;border-bottom:1px solid var(--wiki-border)}.infobox{border:1px solid var(--wiki-border);border-radius:2px;background:var(--wiki-panel);font-size:.95rem;line-height:1.5;padding:0;margin:0 0 .8em;overflow:hidden}.infobox img{display:block;margin:.7em auto;max-width:calc(100% - 1.4em)}.infobox__title{margin:0;background:var(--wiki-titlebar);border-bottom:1px solid var(--wiki-border);padding:.5em .7em;text-align:center;font-weight:700;font-size:1.1875rem;line-height:1.3}.infobox table{width:100%;border-collapse:collapse;border:0;margin:0;font-size:1em}.infobox th,.infobox td{border:0;background:transparent;vertical-align:top;text-align:left}.infobox th{width:35%;padding:.32em .6em .32em .7em;color:var(--wiki-muted);font-weight:600}.infobox td{padding:.32em .7em .32em 0}.infobox tr+tr th,.infobox tr+tr td{border-top:1px solid var(--wiki-divider)}.infobox a{color:var(--wiki-link);text-decoration:underline;text-underline-offset:.15em}.infobox a:visited{color:var(--wiki-visited)}.infobox code{font-family:var(--wiki-mono);font-size:.85em;background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:2px;padding:.08em .3em}.toc-box{border:1px solid var(--wiki-border);border-radius:2px;background:var(--wiki-panel);overflow:hidden}.toc-box__title{margin:0;background:var(--wiki-titlebar);border-bottom:1px solid var(--wiki-border);padding:.45em .8em;font-family:var(--wiki-serif);font-weight:700;font-size:1.025rem;color:var(--wiki-fg)}.toc-box>ol{padding:.45em .9em .6em}.toc-box ol{list-style:none;margin:0;counter-reset:wiki-toc}.toc-box ol ol{padding:0 0 0 1em}.toc-box li{counter-increment:wiki-toc;margin:.3em 0;line-height:1.4}.toc-box a{color:var(--wiki-link);text-decoration:none;font-size:.9rem}.toc-box a:hover{text-decoration:underline;text-underline-offset:.15em}.toc-box a:before{content:counters(wiki-toc,".");color:var(--wiki-muted);font-variant-numeric:tabular-nums;margin-right:.45em}.wiki-article .footnotes{font-size:.875rem}.wiki-article .footnotes>#footnote-label{display:none}.wiki-article .footnotes li{overflow-wrap:anywhere}.wiki-article a[data-footnote-ref]{text-decoration:none}.wiki-article a[data-footnote-ref]:before{content:"["}.wiki-article a[data-footnote-ref]:after{content:"]"}.wiki-article a[data-footnote-backref]{text-decoration:none}.wiki-article .footnotes li:target{background:var(--wiki-titlebar)}.cite-hovercard{position:fixed;z-index:50;max-width:320px;background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:2px;box-shadow:0 4px 16px #0000002e;padding:.55rem .7rem;font-size:.875rem;line-height:1.45}.cite-hovercard a{color:var(--wiki-link)}.wiki-article .hatnote{font-style:italic;color:var(--wiki-muted);padding-left:1.6em;margin:.2em 0 1em}.wiki-article img.center{display:block;margin-left:auto;margin-right:auto}.wiki-article figure.wiki-figure{float:right;clear:right;width:300px;max-width:45%;margin:.3em 0 1em 1.2em;border:1px solid var(--wiki-border);border-radius:2px;background:var(--wiki-panel);padding:3px}.wiki-article figure.wiki-figure img{display:block;width:100%;height:auto}.wiki-article figure.wiki-figure figcaption{font-size:.95rem;line-height:1.4;color:var(--wiki-muted);padding:.4em .3em .2em;text-align:left}.wiki-article .wiki-note,.wiki-note{border:1px solid var(--wiki-border);border-radius:2px;background:var(--wiki-panel);font-size:.9rem;padding:.55em .9em;margin:.8em 0}.wiki-note__title{font-weight:700;margin:0 0 .2em}.wiki-note p{margin:.2em 0}a.wiki-external:after{content:"↗︎";display:inline-block;margin-left:.15em;font-size:1em;line-height:1;text-decoration:none}.wiki-tags{margin:0}.wiki-tags a{display:inline-block;background:var(--wiki-panel);border:1px solid var(--wiki-border);border-radius:2px;color:var(--wiki-link);font-size:.725rem;font-weight:400;padding:.05em .5em;margin-right:.3em;text-decoration:none}.wiki-tags a:hover{text-decoration:underline;text-underline-offset:.15em}.page-actions{font-size:.775rem}.page-actions a{color:var(--wiki-muted);text-decoration:none;margin-left:.9em}.page-actions a:hover{text-decoration:underline;text-underline-offset:.15em;color:var(--wiki-link)}.wiki-source-file{margin:1.1em 0 0;padding-top:.5em;border-top:1px solid var(--wiki-border);color:var(--wiki-muted);font-size:.85rem}.wiki-pagenav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5em 2em;margin:1em 0 0;padding-top:.7em;border-top:1px solid var(--wiki-border)}.wiki-pagenav a{text-decoration:none;display:flex;flex-direction:column}.wiki-pagenav a:hover .wiki-pagenav__title{text-decoration:underline;text-underline-offset:.15em}.wiki-pagenav__link--next{margin-left:auto;text-align:right}.wiki-pagenav__direction{font-size:.8125rem;color:var(--wiki-muted)}.wiki-pagenav__title{color:var(--wiki-link)}.wiki-footer{display:block;margin-top:auto;background:var(--wiki-panel);border-top:1px solid var(--wiki-border);color:var(--wiki-fg);padding:1.2em clamp(.75rem,1.25vw,1.5rem);text-align:center}.wiki-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.35em 1.1em;margin-bottom:.9em}.wiki-footer a{color:var(--wiki-link)}.wiki-footer__links a{font-size:.9rem;text-decoration:none}.wiki-footer__links a:hover{text-decoration:underline;text-underline-offset:.15em}.wiki-footer__fine{font-size:.85rem;color:var(--wiki-muted);line-height:1.5}.wiki-footer__fine p{margin:.25em auto;max-width:62em}.wiki-footer__repo{margin-top:.55em!important}.wiki-footer__repo span{color:var(--wiki-border);margin:0 .35em}button.theme-toggle{font:inherit;font-size:.9rem;color:var(--wiki-fg);background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:2px;padding:.2em .55em;cursor:pointer;line-height:1.4}button.theme-toggle:hover{background:var(--wiki-panel)}.theme-toggle__icon:before{content:"☾"}[data-theme=dark] .theme-toggle__icon:before{content:"☀︎"}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle__icon:before{content:"☀︎"}}.back-top{position:fixed;right:1rem;bottom:1rem;z-index:30;font:inherit;font-size:.85rem;color:var(--wiki-fg);background-color:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:2rem;padding:.35em .9em;cursor:pointer;box-shadow:0 .1rem .4rem #00000026}.back-top:hover,.back-top:focus-visible{background-color:var(--wiki-panel)}.back-top[hidden]{display:none}.site-nav summary:focus-visible,.nav-drawer>summary:focus-visible,button.theme-toggle:focus-visible,.back-top:focus-visible,.toc-box a:focus-visible,.wiki-footer a:focus-visible{outline:2px solid var(--wiki-accent);outline-offset:1px}.mp-main{max-width:70rem;margin:0 auto;padding:1.5rem clamp(.75rem,1.25vw,1.5rem) 3rem;font-size:1.0625rem}.mp-banner{border:1px solid var(--wiki-border);border-radius:2px;background:var(--wiki-panel);text-align:center;padding:1.1em 1.2em;margin:.4em 0 1.2em}.mp-banner h1,.mp-banner h3{font-family:var(--wiki-serif);font-weight:600;font-size:2rem;margin:0 0 .2em;border:0}.mp-search{display:flex;align-items:center;gap:.5em;width:100%;max-width:34rem;margin:.9em auto .1em;padding:.6em .9em;cursor:text;font:inherit;font-size:1.1875rem;text-align:left;color:var(--wiki-muted);background:var(--wiki-bg);border:1px solid var(--wiki-border);border-radius:3px;transition:border-color .15s,box-shadow .15s}.mp-search:hover{border-color:var(--wiki-accent)}.mp-search:focus{outline:none;border-color:var(--wiki-accent);box-shadow:0 0 0 1px var(--wiki-accent)}.mp-search__icon{width:1.2em;height:1.2em;flex:none}.mp-search__label{flex:1}.mp-search__kbd{flex:none;font-size:.9em;color:var(--wiki-muted);background:var(--wiki-panel);border:1px solid var(--wiki-border);border-radius:3px;padding:.05em .5em;vertical-align:middle}@media(hover:none){.mp-search__kbd{display:none}}.mp-grid{display:grid;grid-template-columns:1fr 1fr;gap:1em}.mp-box{border:1px solid var(--wiki-border);border-radius:2px;overflow:hidden}.mp-box>h2{font-family:var(--wiki-serif);font-weight:600;background:var(--wiki-titlebar);margin:0;padding:.4em .7em;font-size:1.4375rem;border:0;border-bottom:1px solid var(--wiki-border)}.mp-box-body{padding:.7em .9em}.mp-box-body>:first-child{margin-top:0}.mp-box-body>:last-child{margin-bottom:0}.wiki-404{max-width:60rem;margin:0 auto;padding:1em clamp(.75rem,1.25vw,1.5rem) 2em}.wiki-404 h1{margin-bottom:.3em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.topbar,.rail-left,.nav-drawer,.rail-right,.wiki-footer,.wiki-pagenav,.back-top,.page-actions,.search,.theme-toggle{display:none!important}.layout{display:block;padding:0}.article{max-width:none}}@media(max-width:1000px){.layout{grid-template-columns:1fr;grid-template-areas:"drawer" "rail" "main";gap:1rem;padding:1rem}.rail-left{display:none}.nav-drawer{display:block}.article{max-width:none}.rail-right{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.rail-right .infobox{max-width:22rem;margin:0}.rail-right .toc-box{max-width:22rem}}@media(max-width:960px){.mp-grid{grid-template-columns:1fr}}@media(max-width:600px){.topbar{flex-wrap:wrap;padding:.5rem 1rem}.search{width:100%;margin-left:0}.search div.pagefind-ui__drawer{right:auto;left:0}.wiki-article table{display:block;overflow-x:auto}.wiki-article figure.wiki-figure{float:none;width:auto;max-width:100%;margin:0 0 1em}.rail-right .infobox,.rail-right .toc-box{max-width:100%;width:100%}}
