:root{--paper:#f5f6f7;--surface:#ffffff;--ink:#14181f;--muted:#5f6874;--faint:#67717f;--rule:#e3e6e9;--rule-strong:#cfd4d9;--chrome:#ffffff;--nav-ink:#42474f;--verified:#1d5b57;--reported:#7fa9a4;--unknown:#c3ccd2;--negative:#9c3a2f;--hatch-cut:rgba(255,255,255,0.55);--scrim:rgba(255,255,255,0.7);--ok-bg:#e7f6ec;--ok-ink:#1a7f37;--ok-border:#b7e3c4;--warn-bg:#fff8e6;--warn-ink:#8a6100;--warn-border:#f5e0a3;--bad-bg:#fdeceb;--bad-ink:#b42318;--bad-border:#f5c2be;--neutral-bg:#f2f3f5;--neutral-ink:#5f6874;--neutral-border:#e0e2e6;--corporate-bg:#eef2ff;--corporate-ink:#4338ca;--connect-bg:#eaf2fd;--connect-ink:#0b5cad;--connect-border:#bcd6f6;--fs-micro:11px;--fs-small:12.5px;--fs-body:14px;--fs-lead:16.5px;--fs-title:21px;--fs-hero:40px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#101319;--surface:#171b22;--ink:#e9edf2;--muted:#9aa4b1;--faint:#7b8491;--rule:#262b34;--rule-strong:#39404b;--chrome:#171b22;--nav-ink:#b6bdc8;--verified:#58b7ab;--reported:#35817a;--unknown:#454e59;--negative:#d4715f;--hatch-cut:rgba(23,27,34,0.75);--scrim:rgba(23,27,34,0.6);--ok-bg:#13301e;--ok-ink:#6cc48a;--ok-border:#224a2f;--warn-bg:#2d2413;--warn-ink:#d9a441;--warn-border:#4a3a1c;--bad-bg:#331a18;--bad-ink:#e58a7d;--bad-border:#4d2723;--neutral-bg:#1c2029;--neutral-ink:#9aa4b1;--neutral-border:#2a303a;--corporate-bg:#1d1b33;--corporate-ink:#a9a2f2;--connect-bg:#12233a;--connect-ink:#8cbcf5;--connect-border:#23426a}}:root[data-theme=dark]{--paper:#101319;--surface:#171b22;--ink:#e9edf2;--muted:#9aa4b1;--faint:#7b8491;--rule:#262b34;--rule-strong:#39404b;--chrome:#171b22;--nav-ink:#b6bdc8;--verified:#58b7ab;--reported:#35817a;--unknown:#454e59;--negative:#d4715f;--hatch-cut:rgba(23,27,34,0.75);--scrim:rgba(23,27,34,0.6);--ok-bg:#13301e;--ok-ink:#6cc48a;--ok-border:#224a2f;--warn-bg:#2d2413;--warn-ink:#d9a441;--warn-border:#4a3a1c;--bad-bg:#331a18;--bad-ink:#e58a7d;--bad-border:#4d2723;--neutral-bg:#1c2029;--neutral-ink:#9aa4b1;--neutral-border:#2a303a;--corporate-bg:#1d1b33;--corporate-ink:#a9a2f2;--connect-bg:#12233a;--connect-ink:#8cbcf5;--connect-border:#23426a}html{color-scheme:light dark;background:var(--paper)}.mcol__hit{fill:transparent}.mcol__mark{stroke:var(--ink);stroke-width:2;opacity:0}.mcol:hover .mcol__mark{opacity:1}.mcol__tip{opacity:0;pointer-events:none}.mcol:hover .mcol__tip{opacity:1}.mchart__hint{opacity:1;pointer-events:none}.mchart:hover .mchart__hint{opacity:0}@media (prefers-reduced-motion:no-preference){.mchart__hint,.mcol__mark,.mcol__tip{transition:opacity .12s ease}}.mchart--wide{display:block}.mchart--narrow{display:none}@media (max-width:600px){.mchart--wide{display:none}.mchart--narrow{display:block}}@media (hover:none){.mchart__hint{display:none}}.mchart__months summary{cursor:pointer}.mchart__months summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.clink summary{cursor:pointer}.clink summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.connect-btn{height:28px;padding:0 12px;font:inherit;font-size:var(--fs-micro);font-weight:600;color:var(--connect-ink);background:var(--connect-bg);border:1px solid var(--connect-border);border-radius:3px;cursor:pointer}.connect-btn:hover{border-color:var(--connect-ink)}.connect-btn:focus-visible{outline:2px solid var(--connect-ink);outline-offset:2px}.disclose summary{cursor:pointer}.disclose summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}@media (max-width:600px){table.stack{min-width:0!important;table-layout:auto!important}table.stack colgroup,table.stack thead{display:none}table.stack,table.stack tbody,table.stack td,table.stack tr{display:block;width:auto}table.stack tr{padding:10px 0}table.stack td{padding:3px 0!important;border:0!important;text-align:left!important;white-space:normal!important}table.stack td[data-label]{position:relative;padding-left:104px!important}table.stack td[data-label]:before{content:attr(data-label);position:absolute;left:0;top:5px;color:var(--muted);font-size:var(--fs-micro)}}.themebtn:focus-visible{outline:2px solid var(--verified);outline-offset:-2px}.navlink{display:flex;align-items:center;padding:0 10px;font-size:var(--fs-body);color:var(--nav-ink);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:3px 3px 0 0}.navlink:hover{color:var(--ink);background:var(--paper);border-bottom-color:var(--rule-strong)}.navlink--on{color:var(--ink);font-weight:600}.navlink--on,.navlink--on:hover{border-bottom-color:var(--verified)}.navlink:focus-visible{outline:2px solid var(--verified);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.navlink{transition:color .12s ease,background .12s ease,border-color .12s ease}}.lnk-name{color:var(--ink);text-decoration:none}.lnk-name:hover{text-decoration:underline;text-underline-offset:2px}.lnk-name-ruled{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule)}.lnk-name-ruled:hover{border-bottom-color:var(--ink)}.lnk-accent{color:var(--verified);text-decoration:none}.lnk-accent:hover{text-decoration:underline;text-underline-offset:2px}.lnk-quiet{color:var(--muted);text-decoration:none}.lnk-quiet:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.lnk-row{color:inherit;text-decoration:none;display:block;border-radius:4px;margin:0 -8px;padding:0 8px}.lnk-row:hover{background:var(--surface)}.lnk-accent:focus-visible,.lnk-name-ruled:focus-visible,.lnk-name:focus-visible,.lnk-quiet:focus-visible,.lnk-row:focus-visible{outline:2px solid var(--verified);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:no-preference){.lnk-row{transition:background .12s ease}.lnk-name-ruled,.lnk-quiet{transition:color .12s ease,border-color .12s ease}}.seg{color:var(--muted);text-decoration:none}.seg:hover{color:var(--ink);background:var(--surface)}.seg-on{text-decoration:none;cursor:default}.seg-on:focus-visible,.seg:focus-visible{outline:2px solid var(--verified);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.seg{transition:color .12s ease,background .12s ease}}body{line-height:1.55}figcaption,li,p{text-wrap:pretty;line-height:1.6}h1,h2,h3{text-wrap:balance;line-height:1.25}@media (max-width:1300px){.hdr{flex-wrap:wrap;gap:12px 20px;padding-block:10px}.hdr-nav{order:3;width:100%;margin-left:0;overflow-x:auto;scrollbar-width:none}.hdr-nav::-webkit-scrollbar{display:none}.hdr-right{margin-left:auto}}@media (max-width:1380px){.hdr-sub{display:none}.hdr-brand{white-space:nowrap}}