:root{--bg:#fff;--accent-bg:#f4f4f4;--text:#111;--text-light:#5c5c5c;--border:#c4c4c4;--accent:#111;--accent-hover:#3d3d3d;--accent-text:#fff}@media (prefers-color-scheme:dark){:root{--bg:#111;--accent-bg:#1c1c1c;--text:#ededed;--text-light:#a3a3a3;--border:#4a4a4a;--accent:#f2f2f2;--accent-hover:#cfcfcf;--accent-text:#111}}body>header{text-align:left;padding:0 1rem}body>header>.bar{justify-content:space-between;align-items:center;max-width:45rem;min-height:3.25rem;margin:0 auto;display:flex}header .brand{color:var(--text);align-items:center;text-decoration:none;display:flex}.wordmark{width:auto;height:1.75rem;display:block}.wordmark text{fill:var(--text)}.wordmark .wordmark-drop{fill:var(--text-light)}header details.menu{background:0 0;border:none;margin:0;padding:0;position:relative}header details.menu>summary{border:var(--border-width) solid var(--border);border-radius:var(--standard-border-radius);width:2.75rem;height:2.25rem;color:var(--text);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.2rem;font-weight:400;line-height:1;list-style:none;display:flex}header details.menu .menu-icon{fill:currentColor;width:1.125rem;height:.875rem;display:block}header details.menu>summary::-webkit-details-marker{display:none}header details.menu[open]>summary{border-color:var(--accent);color:var(--accent);margin:0}header details.menu nav{z-index:10;background:var(--bg);border:var(--border-width) solid var(--border);border-radius:var(--standard-border-radius);flex-direction:column;min-width:13rem;padding:.25rem 0;font-size:1rem;line-height:1.5;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .5rem 1.5rem #00000040}header details.menu nav .who{border-bottom:var(--border-width) solid var(--border);color:var(--text-light);margin:0;padding:.5rem 1rem}header details.menu nav a,header details.menu nav a:visited,header details.menu nav button.link{text-align:left;width:100%;color:var(--text);border:none;border-radius:0;margin:0;padding:.7rem 1rem;font-size:1rem;display:block}header details.menu nav a[aria-current=page]{color:var(--accent)}header details.menu nav form{border-top:var(--border-width) solid var(--border);margin:0}button.link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0;padding:.1rem 1rem;font-size:1rem}p.big{margin-bottom:.25rem;font-size:2rem;font-weight:700}p.big small{color:var(--text-light);font-size:1rem;font-weight:400}form.dev{color:var(--text-light);display:block}form.dev button.link{padding:0 .4rem;font-size:.85rem}button.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}ul.rows{border-top:var(--border-width) solid var(--border);margin:0 0 1rem;padding:0;list-style:none}ul.rows>li{border-bottom:var(--border-width) solid var(--border);padding:.75rem 0}.row-main{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.row-main>:first-child{overflow-wrap:anywhere;min-width:0}.row-end{text-align:right;flex-shrink:0;max-width:55%}.row-sub{color:var(--text-light);margin-top:.15rem;font-size:.9rem}.row-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.row-actions button,.row-actions select{margin:0}dl.facts{grid-template-columns:max-content 1fr;gap:.5rem 1rem;margin:1rem 0;display:grid}dl.facts dt{color:var(--text-light)}dl.facts dd{margin:0}.muted{color:var(--text-light)}.choice{flex-wrap:wrap;gap:.5rem;display:inline-flex}.choice button{margin:0}.choice select{flex:none;width:auto;min-width:7.5rem;margin:0}.toast{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));border-radius:var(--standard-border-radius);background:var(--accent-bg);border:var(--border-width) solid var(--accent);z-index:10;width:min(100% - 2rem,36rem);margin:0;padding:.75rem 1rem;animation:.3s ease-in 5s forwards toast-out;position:fixed;transform:translate(-50%);box-shadow:0 2px 12px #00000040}.toast.error{border-color:var(--code);animation:none}@keyframes toast-out{to{opacity:0;visibility:hidden}}@media (width<=720px){form>button[type=submit]:only-of-type,.wide{width:100%}dl.facts{grid-template-columns:1fr;gap:.1rem}dl.facts dd{margin-bottom:.5rem}}fieldset.optional:has(>label>input[type=checkbox]:not(:checked))>.when-checked{display:none}.combobox{position:relative}.combobox input{width:100%}.suggestions{z-index:5;background:var(--bg);border:var(--border-width) solid var(--border);border-radius:var(--standard-border-radius);margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% - .4rem);left:0;right:0;box-shadow:0 .5rem 1.5rem #00000040}.suggestions li{cursor:pointer;margin:0;padding:.65rem .8rem}.suggestions li[aria-selected=true],.suggestions li:hover{background:var(--accent-bg);color:var(--accent)}.markdown h3{font-size:1.15rem}.markdown h4{font-size:1rem}.markdown>:first-child{margin-top:0}.hero .brand{margin-top:2.5rem;display:inline-block}.hero .wordmark{height:3rem}.hero .lead{color:var(--text-light);font-size:1.2rem}ul.points h2{margin:0 0 .25rem;font-size:1.15rem}ul.points p{margin:0}.alert-message{white-space:pre-line;margin:0}.map-links{gap:1.25rem;margin-top:-.5rem;display:flex}.legal h2{margin-top:1.75rem;font-size:1.15rem}.chart svg{width:100%;height:auto;color:var(--text-light);--plot-background:var(--bg);display:block}.chart figcaption{margin-bottom:.25rem;font-weight:600}.chart [aria-label=bar] rect{fill:var(--accent)}.chart [aria-label=bar] rect:hover{opacity:.8}.chart [aria-label=rule] line{stroke:var(--border)}.stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.stats li{border:var(--border-width,1px) solid var(--border);border-radius:var(--standard-border-radius);padding:.5rem .75rem}.stats strong{font-size:1.4rem;display:block}.notice>:first-child{margin-top:0}.notice>:last-child{margin-bottom:0}fieldset>p:first-of-type{margin-top:0}fieldset>:last-child{margin-bottom:0}.pager{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.rows .row-end.void{color:var(--text-light)}ul.rows>li.pending .row-main{align-items:center}ul.rows>li.pending .row-actions{flex-wrap:nowrap;justify-content:flex-end;margin-top:0}.tag{border:var(--border-width) solid var(--accent);border-radius:var(--standard-border-radius);color:var(--accent);vertical-align:middle;margin-left:.35rem;padding:0 .45rem;font-size:.8rem;line-height:1.5;display:inline-block}main h1{margin:.75rem 0 1rem;font-size:1.75rem;line-height:1.2}main h2{margin:0 0 .5rem;font-size:1.25rem;line-height:1.3}main h3{margin:1rem 0 .4rem;font-size:1.05rem}main section{border:0;margin:2rem 0;padding:0}:is(input,textarea,select)+p:has(>small:only-child){color:var(--text-light);letter-spacing:.03em;text-transform:uppercase;margin-top:0;margin-bottom:1rem;font-size:.8rem;line-height:1.4}:is(input,textarea,select)+p:has(>small:only-child) a{color:inherit}
