:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3f0;--surface:#fcfcfb;--surface-2:#efeeea;--text:#0b0b0b;--text-2:#52514e;--text-3:#66645f;--rule:#dddbd5;--grid:#ebe9e4;--live:#2a78d6;--live-ink:#1c5cab;--soon:#eb6834;--soon-ink:#b4461a;--old:#c4c2bb;--old-ink:#66645f;--focus:#2a78d6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121211;--surface:#1a1a19;--surface-2:#242423;--text:#f0efec;--text-2:#c3c2b7;--text-3:#9a998f;--rule:#4a4a46;--grid:#2a2a28;--live:#3987e5;--live-ink:#86b6ef;--soon:#d95926;--soon-ink:#f0a07c;--old:#55544f;--old-ink:#a8a79e;--focus:#86b6ef}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121211;--surface:#1a1a19;--surface-2:#242423;--text:#f0efec;--text-2:#c3c2b7;--text-3:#9a998f;--rule:#4a4a46;--grid:#2a2a28;--live:#3987e5;--live-ink:#86b6ef;--soon:#d95926;--soon-ink:#f0a07c;--old:#55544f;--old-ink:#a8a79e;--focus:#86b6ef}@view-transition{navigation:auto}header.top{view-transition-name:site-header}.gfilters{view-transition-name:site-filters}::view-transition-group(site-header){animation:none}::view-transition-group(site-filters){animation:none}::view-transition-old(root){animation-duration:.12s}::view-transition-new(root){animation-duration:.12s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--live-ink)}:focus-visible{outline-offset:2px;outline:2px solid var(--focus)!important}.bar:focus-visible,.lab button:focus-visible{outline-offset:-2px}.wrap{margin:0 auto;padding:16px 16px 48px}header.top{z-index:30;background:var(--surface);border-bottom:1px solid var(--rule);position:relative;overflow-x:clip}header.top .hrow{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:52px;padding:8px 16px;display:flex}header.top .logo-link{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-7px;display:flex}header.top .logo{object-fit:contain;border-radius:50%;width:30px;height:30px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}header.top .brand{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:1rem;font-weight:700;text-decoration:none}header.top h1{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.lede{color:var(--text-2);margin:0 0 12px;font-size:13px}header.top #theme{background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;font-size:.875rem;display:inline-flex}header.top #theme:hover{background:var(--surface-2)}header.top #theme:active{background:var(--rule)}#theme .ti,#theme .tl{display:none}#theme .ti{flex:none;width:20px;height:20px}:root:not([data-theme]) #theme .ti-system,:root[data-theme=light] #theme .ti-light,:root[data-theme=dark] #theme .ti-dark{display:block}:root:not([data-theme]) #theme .tl-system,:root[data-theme=light] #theme .tl-light,:root[data-theme=dark] #theme .tl-dark{display:inline}@media (width<=720px){header.top .hrow{padding:6px 12px}header.top #theme{padding:0}#theme .tl{display:none!important}}.asof{color:var(--text-3);font-size:12px}.spacer{flex:1}button,select,input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:5px 9px}button{cursor:pointer}button:hover{background:var(--surface-2)}button:disabled{cursor:default;opacity:.5}input[type=date]{min-width:9.5em}.controls{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.controls label{color:var(--text-2);align-items:center;gap:5px;font-size:13px;display:inline-flex}.seg{flex-wrap:wrap;display:inline-flex}.seg button{border-radius:0;margin-left:-1px}.seg button:first-child{border-radius:6px 0 0 6px;margin-left:0}.seg button:last-child{border-radius:0 6px 6px 0}.seg button[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}nav.sitenav{flex-wrap:wrap;gap:4px;padding:0 12px;display:flex}nav.sitenav a{min-height:44px;color:var(--text-2);white-space:nowrap;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;place-items:center;margin-bottom:-1px;padding:0 12px;font-size:.875rem;font-weight:400;text-decoration:none;display:inline-grid}nav.sitenav a>span,nav.sitenav a:after{grid-area:1/1}nav.sitenav a:after{content:attr(data-l);visibility:hidden;height:0;font-weight:700;overflow:hidden}nav.sitenav a:hover{background:var(--surface-2);color:var(--text)}nav.sitenav a:active{background:var(--rule)}nav.sitenav a[aria-current]{color:var(--text);border-bottom-color:var(--live-ink);font-weight:700}nav.sitenav a:focus-visible{outline-offset:-2px}nav.subnav{border:1px solid var(--rule);background:var(--bg);border-radius:8px;gap:2px;width:fit-content;max-width:calc(100% - 32px);margin:6px 16px;padding:2px;display:flex;position:relative}nav.subnav:before{content:"";z-index:-1;background:var(--surface-2);position:absolute;inset:-7px -100vw -7px -17px}nav.subnav a{min-height:34px;color:var(--text-2);white-space:nowrap;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:.875rem;font-weight:400;text-decoration:none;display:flex}nav.subnav a:hover{background:var(--surface-2);color:var(--text)}nav.subnav a:active{background:var(--rule)}nav.subnav a[aria-current=page]{background:var(--surface);color:var(--text);border-color:var(--live-ink);font-weight:700}@media (width<=720px){nav.sitenav{justify-content:space-between;gap:0;padding:0 12px}nav.sitenav a{flex:none;padding:0;font-size:.8125rem}nav.subnav{flex-wrap:wrap;width:auto;max-width:none;margin:6px 12px}nav.subnav:before{left:-13px}nav.subnav a{flex:auto;min-height:44px;padding:0 6px}header.top .hsearch{min-width:0}}@media (width<=374px){nav.sitenav{padding:0 5px}}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:8px}.pill{border:1px solid var(--rule);color:var(--text-2);white-space:nowrap;border-radius:9px;padding:0 7px;font-size:11px;display:inline-block}@media (width<=374px){.pill{white-space:normal;max-width:100%}select{min-width:0;max-width:100%}.controls label{flex-wrap:wrap;max-width:100%}}.pill.soon{border-color:var(--soon);color:var(--soon-ink)}.pill.live{border-color:var(--live);color:var(--live-ink)}.gfilters{z-index:20;background:var(--surface);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:6px 16px;display:flex;position:relative}.gfilters:before{content:"Filter";letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);padding:0 2px;font-size:.6875rem;font-weight:600}.gf-dd{font-size:.8125rem;position:relative}.gf-dd>summary{cursor:pointer;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--rule);background:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:right 12px center,right 8px center;background-repeat:no-repeat;background-size:4px 4px;border-radius:6px;max-width:280px;padding:4px 26px 4px 9px;list-style:none;overflow:hidden}.gf-dd>summary::-webkit-details-marker{display:none}.gf-dd>summary:hover{background-color:var(--surface-2)}.gf-dd>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gf-dd[data-on]>summary{color:var(--text);border-color:var(--text-3);font-weight:600}.gf-menu{z-index:30;background:var(--surface);border:1px solid var(--rule);border-radius:8px;gap:2px;width:min(260px,100vw - 32px);max-height:60vh;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 6px 24px #0003}.gf-menu.gf-wide{width:min(340px,100vw - 32px)}.gf-menu label{color:var(--text);cursor:pointer;border-radius:4px;align-items:baseline;gap:6px;padding:2px 4px;display:flex}.gf-menu label:hover{background:var(--surface-2)}.gf-menu label small{color:var(--text-2)}.gf-help{color:var(--text-3);border-top:1px solid var(--grid);margin-top:4px;padding:4px 4px 0;font-size:.75rem}#gf-q{flex:0 240px;min-width:140px;padding:4px 9px;font-size:.8125rem}.gf-note{color:var(--soon-ink);font-size:.75rem}#gf-clear{margin-left:auto;padding:4px 10px;font-size:.8125rem}@media (width<=720px){.gfilters{padding:6px 12px}}@media (width<=600px){.gf-dd{position:static}.gf-menu,.gf-menu.gf-wide{width:auto;left:8px;right:8px}.gfilters:before{display:none}#gf-q{flex:100%}}.wrap:not([data-state=ready])>:not(.loadmsg):not(.sitefoot){display:none!important}body:has(>.wrap[data-state=error])>.gfilters[inert]{display:none!important}.loadmsg{margin:var(--sp-5) 0;color:var(--text-2)}.loaderr{color:var(--text);padding:12px;font-weight:600}.sitefoot{margin-top:var(--sp-5);border-top:1px solid var(--rule);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:0 16px;padding:4px 16px;font-size:.8125rem;display:flex}.wrap>.sitefoot{margin-left:-16px;margin-right:-16px}.sitefoot a{min-height:44px;color:var(--live-ink);align-items:center;text-decoration:underline;display:inline-flex}.sitefoot a:hover{background:var(--surface-2);color:var(--text)}.sitefoot a:active{background:var(--rule)}.sitefoot:has(#sf-dates:empty) #sf-dates{display:none}body:has(>.wrap[data-nofn]) .gf-fn-ph{display:none}details.about{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--rule);color:var(--text-2);font-size:12px}details.about>summary{cursor:pointer;width:fit-content;max-width:100%}details.about p,details.about ul{margin:var(--sp-2) 0 0;overflow-wrap:anywhere;max-width:70ch}details.about ul{padding-left:1.2em}.nf h1{margin:4px 0 12px;font-size:24px;line-height:1.25}.nf .panel{padding:12px}ul.map{margin:0;padding:0;list-style:none}ul.map>li{margin:0 0 12px}ul.map h2{margin:0 0 4px;font-size:16px}ul.map ul{margin:0;padding:0 0 0 16px;list-style:none}ul.map a{min-width:44px;min-height:44px;color:var(--live-ink);align-items:center;text-decoration:underline;display:inline-flex}ul.map a:hover{background:var(--surface-2);color:var(--text)}ul.map a:active{background:var(--rule)}ul.map code{color:var(--text-2);overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:13px}.emptymsg{padding:var(--sp-5) var(--sp-3);color:var(--text-2);align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}
