:root{--ground: #f6f8fa;--panel: #ffffff;--ink: #14181d;--grey: #5b6470;--line: #d5dae0;--ok: #17693f;--ok-bg: #e4f3ea;--absent: #8a4a00;--absent-bg: #fbeedb;--unk: #3f4d63;--unk-bg: #e9edf3;--link: #0b4fa8;--focus: #0b4fa8;color-scheme:light}*{box-sizing:border-box}html{font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--ground);color:var(--ink)}body{margin:0}.wrap{max-width:68rem;margin:0 auto;padding:0 1rem}main{padding:1.5rem 0 3rem}main>*{max-width:46rem}main>.wide,main>table,main>.scroll{max-width:none}h1{font-size:1.75rem;line-height:1.2;margin:.25rem 0 .5rem}h2{font-size:1.2rem;margin:2rem 0 .5rem;padding-top:.75rem;border-top:1px solid var(--line)}h3{font-size:1rem;margin:1.25rem 0 .25rem}a{color:var(--link);text-underline-offset:.15em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--panel);padding:.5rem;z-index:9}header.site{background:var(--panel);border-bottom:1px solid var(--line)}header.site .wrap{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;padding-top:.75rem;padding-bottom:.75rem}header.site .brand{font-weight:700;color:var(--ink);text-decoration:none}header.site nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem}footer.site{border-top:1px solid var(--line);background:var(--panel);padding:1.5rem 0;font-size:.9rem;color:var(--grey)}footer.site nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.75rem}.crumbs{font-size:.875rem;color:var(--grey)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:0 .5rem;margin:0;padding:0}.crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--line)}.answer{font-size:1.1rem;border-left:4px solid var(--ink);padding:.25rem 0 .25rem 1rem;margin:1rem 0}.keyfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:1rem 0;max-width:46rem}.keyfacts div{background:var(--panel);padding:.6rem .75rem}.keyfacts dt{font-size:.8rem;color:var(--grey)}.keyfacts dd{margin:0;font-size:1.4rem;font-weight:700}table{border-collapse:collapse;width:100%;background:var(--panel);font-variant-numeric:tabular-nums;font-size:.92rem}caption{text-align:left;font-weight:600;padding:.5rem 0;caption-side:top}th,td{text-align:left;vertical-align:top;padding:.4rem .6rem;border-bottom:1px solid var(--line)}thead th{background:#eef1f4;border-bottom:2px solid var(--line);position:sticky;top:0}.scroll{overflow-x:auto;border:1px solid var(--line)}.scroll table{border:0}.num{font-variant-numeric:tabular-nums;text-align:right}.tag{display:inline-block;padding:0 .4rem;border-radius:2px;font-size:.85rem;font-weight:600;white-space:nowrap}.tag.registered{background:var(--ok-bg);color:var(--ok)}.tag.absent{background:var(--absent-bg);color:var(--absent)}.tag.unknown{background:var(--unk-bg);color:var(--unk)}.note{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--grey);padding:.6rem .9rem;margin:1rem 0;font-size:.92rem}.meta{color:var(--grey);font-size:.875rem}.timeline th,.timeline td{text-align:center;padding:.35rem .5rem}.timeline th:first-child,.timeline td:first-child{text-align:left}.timeline .present{background:var(--ok-bg);color:var(--ok);font-weight:700}.timeline .absent{background:var(--absent-bg);color:var(--absent)}.timeline .none{color:var(--grey)}.pill-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.pill-list a{display:block;padding:.15rem .6rem;border:1px solid var(--line);background:var(--panel);border-radius:2px;text-decoration:none}details{margin:.5rem 0}summary{cursor:pointer}form.stack{display:grid;gap:.6rem;max-width:32rem}label{font-weight:600}input,textarea{font:inherit;padding:.45rem;border:1px solid var(--grey);background:var(--panel);width:100%}button{font:inherit;padding:.5rem 1rem;background:var(--ink);color:#fff;border:0;cursor:pointer}.hp{position:absolute;left:-999px}code,.mono{font:.85em ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
