/* Suffrago UK Data Hub – the hub's own layout on top of the brand pack.
   Load order: tokens.css (written from the pack's tokens.json), sf.css (the pack's components, unchanged), this file.
   Colours come only from tokens: no hex values here. */

/* Canvas: the UK outline as a mask in the theme's map colour. The site builder swaps the file for a data URI,
   so one cached stylesheet carries it to every page's first paint. */
.sf-canvas::after {
  content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
  height: min(94vh, 1180px); aspect-ratio: 541.3 / 1000; background: var(--map);
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NDEuMyAxMDAwIiB3aWR0aD0iNTQxLjMiIGhlaWdodD0iMTAwMCI+PHRpdGxlPlVuaXRlZCBLaW5nZG9tIG91dGxpbmU8L3RpdGxlPjxwYXRoIGQ9Ik01My42IDUyMS45TDUzLjEgNTIzLjhMNjMuMSA1MjUuMUw2OC40IDUxNi45TDY5LjQgNTExLjZMNzMuNCA1MTMuN0w4MC4yIDUxMy45TDkwLjEgNTExLjRMOTUuNCA1MDguM0w5OC4zIDUxMC4xTDEwMS44IDUwOS40TDEwNy40IDUxMi44TDExMS43IDUxMS44TDExNC44IDUxMy4wTDExOC4wIDUxNy4yTDExNi4yIDUyNS44TDEyMC45IDUyOC45TDExOS43IDUzNC40TDEyMy43IDUzNi44TDEyNy45IDU0NC45TDEyOC41IDU0OS45TDEzMi45IDU1My41TDEyOC45IDU0Ny43TDEyOS43IDU0Ni4wTDEzMS40IDU0Ni42TDEzNC4zIDU1Mi43TDEzMS45IDU1OC41TDEyNS43IDU2MC42TDEyMy4wIDU2My4zTDEyMC45IDU2Ni43TDEyMS45IDU2OS4zTDEzMC43IDU2Mi45TDEzMy41IDU2NC4yTDEzOS45IDU2My40TDE0MS45IDU2NS41TDE0NC43IDU3OC43TDE0Ni43IDU4MS42TDE0Mi4yIDU5NS4wTDEzOC40IDU4OC45TDE0MC42IDU4NC4wTDEzOS4yIDU3Ny4yTDEzNC4yIDU3Mi42TDEzMi43IDU3Mi41TDEzMS43IDU3Ni4yTDEzNi41IDU3OC4zTDEzMy45IDU3OS4xTDEzNS42IDU4MC4yTDEzNi4xIDU4NS4zTDEzMy45IDU5MC44TDEzMS4yIDU5My4yTDEzOC4zIDU5MC43TDEzOS44IDU5Mi40TDE0MC4wIDU5NS45TDEzNy44IDYwMC41TDEzMy40IDYwNC42TDEyOS4yIDYwMi42TDEyMi4zIDYwMy45TDExOS45IDYxNS41TDExMS44IDYyMS4yTDEwOC43IDYyMS4wTDEwNy44IDYxOS43TDEwOS40IDYxOS4yTDEwNC42IDYxNy40TDEwMi44IDYxNC45TDk3LjQgNjE0LjZMOTUuMSA2MTMuNEw5My43IDYxNy43TDg4LjMgNjE3LjBMODAuMCA2MTguOEw3Ny44IDYxNi4yTDgwLjEgNjA3LjFMNzcuNCA2MDQuMUw3NC42IDYwNS40TDcyLjQgNjAzLjVMNzAuMSA1OTcuOUw2Ny45IDU5Ni4zTDY5LjMgNTk0LjlMNjguMSA1ODkuOUw2MS40IDU4My4yTDU4LjAgNTg0LjdMNTUuMiA1ODguN0w1MS42IDU4OS43TDUwLjMgNTkyLjZMNTMuNiA1OTcuNUw1Mi44IDYwMC4xTDQ3LjYgNjAyLjJMNDUuNCA2MDguNkw0NC45IDYwNC45TDQyLjggNjA2LjJMNDMuNyA2MDkuNUwzOS4xIDYwOC42TDM4LjMgNjA2LjJMMzMuNSA2MDcuOEwyNy44IDYwNi4wTDIzLjAgNjAwLjBMMTUuMCA1OTguNEwxNC40IDU5MS4zTDEwLjcgNTg5LjdMOC40IDU4NC4yTDUuNiA1ODMuMkwwLjggNTc2LjFMMC4wIDU3My44TDUuNiA1NzEuOUw5LjkgNTY3LjFMMTUuOSA1NjguOEwyNS45IDU2Mi45TDI2LjAgNTYxLjBMMjMuNiA1NjEuN0wyMC42IDU1OS4xTDE4LjggNTU5LjhMMTQuOSA1NTMuNEwxOS42IDU1MC42TDIzLjQgNTUzLjNMMzAuMiA1NTAuMkwzNS43IDU1MS4wTDM1LjYgNTQ3LjRMNDEuMyA1NDAuMkw0NS4wIDUyNy40TDQ3LjcgNTI0LjFMNTEuMiA1MjMuOVpNMjkyLjAgODUwLjBMMjg5LjMgODUyLjhMMjgwLjkgODU2LjRMMjc2LjEgODU2LjdMMjc0LjMgODU0LjhMMjYyLjggODY0LjdMMjYzLjYgODY2LjhMMjYyLjEgODY5LjhMMjU2LjEgODcxLjBMMjQxLjYgODY5LjNMMjM0LjggODYyLjBMMjMwLjUgODYwLjdMMjI4LjggODUzLjlMMjI0LjggODQ4LjRMMjE2LjMgODQ5LjZMMjE3LjAgODUzLjZMMjE0LjEgODU0LjNMMjEyLjcgODUyLjlMMjExLjYgODU0LjFMMjA4LjggODUzLjFMMjAzLjQgODU1LjRMMTk5LjEgODUzLjdMMTk5LjMgODQ4LjFMMjAyLjQgODQ1LjZMMjAzLjIgODQ3LjZMMjEwLjYgODQ2LjNMMjEyLjAgODQzLjFMMjA5LjkgODQ0LjFMMjA0LjYgODQxLjlMMTk4LjAgODQyLjVMMTk0LjQgODM3LjlMMTk4LjQgODM3LjRMMTk1LjUgODM2LjNMMTk1LjUgODMyLjFMMTkzLjUgODM0LjZMMTkwLjkgODMzLjRMMTkxLjggODM1LjlMMTg5LjcgODM2LjlMMTc5LjMgODM2LjlMMTc3LjQgODM4LjJMMTc1LjMgODQ0LjJMMTY2LjYgODQ0LjVMMTYxLjkgODQ4LjdMMTU3LjUgODQ2LjhMMTU1LjggODQyLjhMMTUzLjIgODQyLjFMMTUyLjQgODQwLjJMMTU2LjcgODQxLjBMMTU2LjYgODM5LjZMMTU5LjYgODQwLjNMMTY3LjkgODM4LjJMMTY2LjAgODMzLjZMMTY5LjIgODMwLjZMMTYzLjAgODMyLjJMMTY0LjYgODMyLjdMMTY1LjMgODM1LjdMMTY0LjAgODM3LjVMMTU4LjUgODM4LjRMMTUwLjUgODM3LjBMMTQ4LjUgODM5LjVMMTQ4LjYgODM4LjBMMTQ0LjggODM1LjNMMTUzLjAgODMxLjVMMTUyLjUgODI0LjNMMTQ3LjAgODIyLjJMMTQxLjkgODIzLjJMMTQzLjMgODE4LjNMMTUzLjEgODE0LjhMMTU1LjAgODEzLjRMMTU2LjIgODA4LjlMMTYyLjMgODEwLjlMMTY1LjEgODEwLjJMMTY0LjggODA4LjlMMTY5LjIgODEwLjRMMTY5LjUgODA3LjNMMTcyLjkgODA2LjBMMTc2LjMgODAxLjZMMTc4LjkgODAzLjFMMTc5LjAgODAwLjVMMTgxLjAgNzk5LjRMMTg4LjEgODAwLjBMMTk2LjMgNzkzLjRMMTk5LjYgNzkyLjlMMjA5LjggNzgyLjhMMjEyLjQgNzc3LjRMMjE1LjAgNzY0LjZMMjE4LjIgNzY1LjBMMjIxLjEgNzYyLjlMMjE1LjIgNzYzLjRMMjExLjQgNzU3LjdMMjEyLjUgNzUzLjBMMjE5LjQgNzQ1LjhMMjE1LjkgNzQ2LjlMMjEwLjcgNzM5LjNMMjEyLjQgNzM2LjdMMjExLjggNzMxLjRMMjE1LjYgNzI4LjdMMjE0LjkgNzI3LjlMMTk1LjQgNzMxLjBMMTkyLjIgNzM0LjJMMTkxLjcgNzM4LjdMMTkwLjAgNzM5LjlMMTg1LjcgNzM3LjFMMTc2LjQgNzM5LjRMMTc4LjAgNzM1LjVMMTg2LjEgNzI2LjhMMTkwLjEgNzI1LjZMMTk5LjYgNzE4LjFMMjAwLjggNzEwLjRMMjAxLjggNzExLjVMMjEwLjEgNzAxLjBMMjI5LjMgNjk1LjBMMjI2LjggNjkwLjRMMjMyLjkgNjkyLjNMMjM1LjYgNjk1LjNMMjQyLjAgNjk1LjNMMjU0LjcgNjg5LjhMMjU5LjEgNjkwLjlMMjcwLjIgNzAwLjhMMjcwLjUgNjk3LjFMMjY0LjkgNjg2LjFMMjcyLjEgNjgyLjRMMjc0LjYgNjg0LjFMMjc4LjYgNjk0LjFMMjgxLjYgNjk2LjBMMjg4LjkgNjk0LjJMMjg4LjcgNjkyLjJMMjkxLjcgNjkwLjRMMjg4LjIgNjkxLjBMMjg2LjIgNjkzLjFMMjc5LjMgNjkwLjRMMjY5LjkgNjcxLjBMMjc0LjMgNjYyLjNMMjgxLjEgNjU0LjhMMjc2LjQgNjU0LjhMMjczLjEgNjUxLjZMMjcyLjcgNjM5LjBMMjc0LjkgNjM2LjdMMjgxLjkgNjM1LjVMMjgzLjcgNjMzLjVMMjgyLjkgNjMyLjVMMjg1LjEgNjI5LjFMMjgxLjYgNjMwLjNMMjgwLjUgNjI3LjNMMjg3LjIgNjE5LjFMMjg0LjIgNjEyLjdMMjg2LjUgNjExLjBMMjg3LjMgNjA3LjZMMjc5LjUgNjE2LjJMMjc2LjQgNjE1LjdMMjc1LjUgNjEwLjlMMjczLjcgNjA5LjlMMjcyLjkgNjE1LjVMMjY4LjMgNjIxLjFMMjY4LjMgNjI0LjVMMjYzLjEgNjE5LjlMMjYyLjggNjE0LjNMMjY0LjYgNjEzLjdMMjY1LjMgNjA2LjFMMjYzLjMgNjA5LjhMMjYzLjggNjExLjZMMjU5LjcgNjEyLjVMMjU0LjUgNjA0LjVMMjU0LjIgNTk4LjNMMjQyLjggNTgyLjZMMjQ5LjkgNTYzLjVMMjUzLjYgNTYwLjBMMjU2LjUgNTQ4LjlMMjU4LjkgNTQ3LjBMMjYwLjkgNTQ4LjZMMjYzLjYgNTQ3LjRMMjYwLjQgNTQ1LjVMMjYyLjUgNTQzLjRMMjY2LjAgNTQyLjVMMjcwLjcgNTQ0LjVMMjc2LjEgNTQyLjdMMjcyLjQgNTQyLjZMMjc2LjEgNTQwLjZMMjUwLjggNTM4LjZMMjQ5LjUgNTQwLjBMMjQ3LjIgNTM4LjJMMjQ2LjQgNTQ4LjVMMjM5LjIgNTQ4LjZMMjM4LjAgNTUwLjZMMjMzLjYgNTUwLjhMMjMzLjkgNTQ4LjBMMjMxLjcgNTUxLjlMMjMyLjkgNTU0LjFMMjIzLjMgNTU4LjZMMjIxLjIgNTU3LjZMMjIwLjggNTUyLjZMMjE5LjIgNTU0LjZMMjE5LjUgNTU3LjdMMjE3LjMgNTU4LjBMMjEyLjkgNTUyLjlMMjEzLjYgNTQ5LjNMMjA5LjcgNTUxLjdMMjA1LjIgNTQ5LjBMMjAyLjkgNTQ1LjFMMjAxLjYgNTQ4LjZMMjAyLjYgNTUyLjdMMjA1LjEgNTUzLjVMMjA1LjggNTU1LjZMMjA1LjMgNTY0LjFMMjAzLjMgNTY2LjFMMTk3LjIgNTY0LjBMMTkyLjMgNTU3LjBMMTgyLjYgNTUxLjJMMTgxLjcgNTQ4LjZMMTc4LjcgNTQ4LjFMMTc1LjAgNTUwLjVMMTczLjMgNTU0LjFMMTc3LjUgNTY0LjJMMTc3LjggNTY5LjVMMTcyLjggNTY2LjhMMTczLjAgNTYwLjRMMTYyLjkgNTQ2LjFMMTYyLjMgNTM1LjhMMTY1LjkgNTMyLjNMMTY4LjggNTQyLjdMMTcxLjcgNTQyLjhMMTY5LjMgNTMyLjlMMTcxLjggNTIyLjRMMTc5LjUgNTE1LjNMMTgxLjggNTA1LjJMMTg1LjEgNTAxLjlMMTg2LjQgNDk3LjhMMTkxLjggNDk0LjlMMTkzLjcgNDkwLjZMMTkyLjEgNDg2LjdMMTkwLjMgNDg2LjBMMTkxLjMgNDg0LjNMMTkwLjEgNDgwLjRMMTgzLjcgNDc3LjFMMTg0LjEgNDc1LjZMMTc4LjcgNDcwLjRMMTgxLjkgNDY2LjBMMTgxLjIgNDUxLjFMMTg1LjggNDQ3LjdMMTkyLjQgNDUwLjNMMjAyLjIgNDUxLjFMMTkyLjMgNDQ3LjZMMTg2LjEgNDQxLjBMMTg1LjAgNDM2LjZMMTg0LjAgNDM3LjlMMTg3LjAgNDQ0LjZMMTgzLjMgNDQ0LjhMMTgyLjkgNDM3LjZMMTg5LjEgNDI0LjlMMTgzLjggNDMzLjRMMTgyLjQgNDMyLjZMMTgxLjggNDI3LjZMMTgwLjUgNDI4LjFMMTgxLjggNDM2LjNMMTgxLjEgNDQ0LjVMMTc4LjAgNDQzLjhMMTgwLjEgNDQ3LjFMMTc2LjAgNDU1LjNMMTczLjEgNDU0LjBMMTY5LjMgNDQyLjFMMTcwLjkgNDUyLjNMMTY2LjYgNDQ4LjlMMTY2LjIgNDQ1LjdMMTYyLjcgNDUyLjdMMTY0LjcgNDU4LjRMMTU5LjggNDU2LjNMMTU3LjggNDUwLjZMMTU4LjQgNDQyLjlMMTY1LjcgNDMyLjBMMTcxLjAgNDI5LjNMMTc0LjQgNDIzLjRMMTc5LjcgNDIwLjNMMTgwLjkgNDE4LjBMMTczLjQgNDIyLjJMMTcxLjMgNDI2LjVMMTY0LjUgNDMxLjBMMTU4LjIgNDM3LjlMMTU2LjcgNDQxLjdMMTUzLjQgNDQxLjRMMTUyLjkgNDM5LjhMMTUyLjEgNDQ2LjRMMTU4LjMgNDYyLjZMMTUxLjUgNDY4LjhMMTQ4LjggNDc0LjlMMTUwLjEgNDgxLjFMMTQ4LjYgNDgxLjlMMTQ3LjEgNDg5LjZMMTQyLjkgNDk0LjZMMTQ2LjQgNDk5LjdMMTQwLjYgNTA1LjdMMTM3LjIgNTA1LjBMMTM0LjkgNTA2LjNMMTMyLjAgNTA0LjZMMTMxLjUgNDk4LjVMMTM2LjIgNDkyLjNMMTM2LjQgNDgxLjZMMTM5LjQgNDc0LjhMMTM5LjAgNDcxLjZMMTQyLjEgNDY5LjRMMTQzLjYgNDY1LjZMMTQ4LjcgNDYxLjVMMTUxLjUgNDU2LjVMMTQzLjcgNDYzLjZMMTQwLjcgNDYwLjNMMTQwLjIgNDU2LjBMMTQ2LjAgNDQ4LjBMMTQwLjYgNDUyLjFMMTM5LjQgNDQ5LjRMMTQ2LjUgNDM4LjVMMTQzLjcgNDM5LjZMMTM5LjkgNDQ3LjRMMTM5LjAgNDQ2LjlMMTM5LjggNDQzLjNMMTQ2LjQgNDMzLjFMMTQ4LjggNDM0LjFMMTQ3LjUgNDMwLjBMMTUwLjQgNDI0LjlMMTQ1LjIgNDI5LjBMMTQ4LjAgNDIwLjlMMTUxLjYgNDE4LjJMMTUwLjYgNDE3LjNMMTQ2LjQgNDE4LjlMMTQ4LjMgNDEwLjZMMTU0LjMgNDA5LjJMMTQ5LjcgNDA5LjBMMTU0LjMgNDAxLjdMMTY2LjkgNDAxLjlMMTc0LjggMzkxLjNMMTY3LjQgNDAwLjVMMTU5LjcgMzk5LjBMMTU4LjQgNDAwLjRMMTU3LjAgMzk2LjFMMTUzLjcgMzk4LjZMMTU2LjIgMzkyLjlMMTU5LjggMzk0LjhMMTY1LjYgMzkwLjlMMTU5LjYgMzkzLjZMMTU3LjAgMzkyLjNMMTYzLjMgMzgzLjJMMTYyLjIgMzgxLjlMMTc4LjggMzc3LjVMMTcwLjQgMzc5LjBMMTY2LjUgMzc2LjlMMTcyLjkgMzY3LjlMMTY3LjAgMzcyLjlMMTY1LjAgMzc3LjJMMTYxLjMgMzc4LjlMMTQzLjQgMzk2LjBMMTM4LjkgMzkyLjBMMTQwLjEgMzg5LjBMMTM3LjYgMzkxLjVMMTM0LjUgMzkwLjVMMTI3LjQgMzgzLjlMMTI3LjQgMzgxLjdMMTMxLjEgMzgwLjhMMTM1LjkgMzgzLjZMMTM0LjYgMzgwLjRMMTQwLjIgMzc3LjBMMTQ1LjggMzc5LjJMMTUxLjEgMzc4LjBMMTQ1LjMgMzc4LjJMMTQwLjcgMzc1LjhMMTMzLjIgMzc5LjFMMTIyLjkgMzc2LjVMMTE5LjcgMzc4LjBMMTE3LjQgMzc2LjlMMTE2LjIgMzczLjlMMTE5LjMgMzcwLjhMMTI2LjkgMzcwLjVMMTI5LjQgMzY4LjlMMTM1LjcgMzcyLjVMMTM0LjEgMzY5LjBMMTQwLjcgMzY5LjRMMTM2LjIgMzY0LjlMMTQyLjIgMzYzLjlMMTQ2LjAgMzYxLjRMMTQyLjYgMzYzLjFMMTM5LjggMzYyLjNMMTQyLjMgMzU5LjNMMTMzLjEgMzU4LjhMMTM2LjUgMzU4LjRMMTM1LjIgMzU2LjNMMTM4LjEgMzQ5LjZMMTQyLjEgMzQ3LjBMMTQ4LjMgMzUyLjBMMTUzLjUgMzQ5LjhMMTQ5LjMgMzUxLjBMMTQ2LjEgMzQ5LjRMMTQ1LjkgMzQ2LjVMMTQyLjcgMzQ2LjFMMTQwLjQgMzQ0LjBMMTQxLjIgMzQyLjVMMTQ0LjUgMzM4LjZMMTQ4LjAgMzM3LjhMMTUyLjMgMzQwLjlMMTYwLjEgMzQwLjdMMTU5LjIgMzM5LjRMMTUzLjEgMzQwLjNMMTQ2LjMgMzM1LjNMMTQ5LjUgMzMwLjBMMTQ4LjcgMzI4LjRMMTUyLjAgMzI1LjVMMTUzLjkgMzI1LjJMMTU4LjUgMzI5LjhMMTYwLjUgMzI5LjNMMTU1LjkgMzI0LjdMMTU5LjEgMzIxLjBMMTU3LjkgMzIwLjVMMTUyLjEgMzI0LjVMMTQ1LjAgMzIzLjVMMTQ0LjcgMzIyLjNMMTQ4LjcgMzE3LjJMMTUwLjYgMzE4LjVMMTU2LjMgMzE2LjBMMTU4LjcgMzE0LjFMMTU5LjIgMzExLjVMMTUzLjIgMzE2LjZMMTQ5LjUgMzE1LjVMMTUxLjIgMzE0LjJMMTUwLjUgMzExLjVMMTQ2LjEgMzE2LjZMMTQyLjMgMzE3LjRMMTQwLjQgMzEzLjFMMTQxLjMgMzA4LjdMMTM5LjEgMzA3LjZMMTM4LjYgMzAzLjhMMTQxLjUgMjk1LjhMMTQ5LjcgMzAyLjdMMTQ5LjYgMzAwLjlMMTU2LjYgMzAwLjNMMTUyLjkgMjk4LjRMMTQ5LjMgMjk5LjhMMTQ0LjggMjkxLjNMMTQyLjcgMjkwLjRMMTQzLjcgMjg1LjRMMTQ2LjYgMjg0LjVMMTQ4LjQgMjg2LjJMMTQ5LjQgMjg0LjVMMTQzLjIgMjgxLjBMMTQzLjMgMjcyLjhMMTQ1LjMgMjY5LjZMMTUwLjIgMjcwLjdMMTUwLjUgMjc2LjlMMTUzLjEgMjc5LjFMMTUyLjMgMjc3LjBMMTU0LjIgMjc3LjhMMTU0LjQgMjczLjZMMTUxLjQgMjY3LjVMMTUzLjUgMjY0LjVMMTU2LjYgMjY1LjlMMTU2LjEgMjY4LjRMMTU5LjMgMjcxLjVMMTYwLjkgMjcxLjlMMTYzLjEgMjY2LjhMMTcyLjMgMjczLjFMMTY0LjIgMjY2LjBMMTY1LjcgMjYzLjlMMTY4LjkgMjY3LjFMMTczLjYgMjY4LjNMMTc5LjcgMjc0LjZMMTc4LjYgMjcxLjBMMTcyLjYgMjY2LjFMMTc0LjEgMjY0LjlMMTczLjcgMjYyLjVMMTY5LjQgMjYwLjVMMTY2LjEgMjU1LjlMMTYzLjEgMjU1LjVMMTYzLjkgMjUzLjdMMTYyLjMgMjUwLjZMMTYzLjQgMjQ5LjRMMTY2LjMgMjUyLjVMMTcwLjcgMjUwLjlMMTY5LjkgMjQ2LjNMMTcyLjYgMjQ0LjZMMTY5LjcgMjQzLjhMMTY1LjkgMjM0LjVMMTcwLjYgMjM2LjVMMTc0LjUgMjM0LjlMMTc2LjUgMjM1LjlMMTc4LjcgMjM0LjFMMTg3LjkgMjM5LjFMMTg1LjggMjM2LjNMMTg4LjQgMjM1LjJMMTgyLjUgMjM1LjRMMTc2LjkgMjI3LjJMMTc4LjYgMjIwLjlMMTg0LjYgMjIzLjdMMTgyLjggMjIwLjVMMTgwLjcgMjIxLjBMMTgwLjUgMjE5LjBMMTgzLjMgMjE3LjVMMTg1LjggMjE5LjJMMTgwLjcgMjE0LjNMMTgwLjcgMjEyLjZMMTg0LjcgMjA5LjRMMTg3LjAgMjAxLjdMMTk0LjEgMjA0LjJMMTk1LjUgMjA4LjRMMTk0LjcgMjExLjVMMTk3LjAgMjA0LjBMMjAyLjQgMjA5LjBMMTk3LjEgMjE4LjhMMjA0LjUgMjExLjlMMjA2LjEgMjA3LjRMMjExLjIgMjA4LjRMMjEzLjYgMjEwLjJMMjEzLjUgMjEyLjJMMjEwLjAgMjE5LjFMMjE3LjUgMjExLjFMMjE5LjMgMjEwLjRMMjIyLjcgMjEyLjZMMjIzLjQgMjEwLjFMMjMwLjIgMjA5LjRMMjMyLjcgMjA2LjNMMjMzLjkgMjA4LjdMMjM5LjAgMjA5LjNMMjUzLjUgMjAzLjlMMjU2LjEgMjA0LjZMMjU2LjYgMjA2LjNMMjYwLjcgMjA1LjRMMjY0LjcgMjA2LjdMMjY1LjQgMjA0LjhMMjYyLjQgMjAxLjdMMjY0LjMgMTk5LjdMMjY2LjAgMjAyLjRMMjcyLjQgMjAxLjJMMjc0LjkgMjAzLjFMMjgxLjMgMjAzLjRMMjc1LjggMjE1LjBMMjc2LjIgMjE3LjZMMjc4LjggMjE3LjhMMjc5LjMgMjE5LjRMMjc1LjUgMjI4LjJMMjcxLjEgMjM0LjBMMjYzLjAgMjM3LjZMMjU2LjUgMjQ2LjNMMjQxLjkgMjU2LjdMMjM5LjkgMjYxLjFMMjMyLjkgMjY0LjhMMjMyLjMgMjY3LjFMMjI4LjMgMjY0LjRMMjI4LjYgMjY2LjRMMjMyLjkgMjY5LjZMMjMxLjggMjczLjNMMjI4LjggMjcyLjZMMjI3LjAgMjc0LjZMMjIxLjYgMjcyLjRMMjE3LjUgMjczLjRMMjEzLjAgMjY5LjBMMjE3LjEgMjc0LjRMMjIyLjEgMjczLjhMMjI0LjggMjc2LjdMMjI1LjQgMjc1LjJMMjMwLjAgMjc4LjBMMjMyLjkgMjc1LjdMMjM2LjIgMjc5LjFMMjQyLjAgMjczLjhMMjQzLjAgMjc0LjdMMjMyLjQgMjg5LjJMMjMwLjYgMjg5LjBMMjI5LjYgMjg1LjNMMjIzLjUgMjg5LjZMMjE3LjMgMjkwLjFMMjEwLjIgMjk5LjRMMjIxLjcgMjkwLjhMMjI2LjkgMjkyLjVMMjMxLjMgMjg5LjhMMjI1LjUgMjk4LjVMMjI2LjIgMjk5LjhMMjIzLjAgMzAwLjRMMjIyLjUgMzAyLjRMMjE4LjMgMzAyLjBMMjIxLjEgMzAzLjNMMjE4LjggMzA3LjBMMjIxLjUgMzA3LjdMMjI5LjcgMzAxLjlMMjI3LjMgMjk5LjJMMjM5LjUgMjk4LjlMMjUwLjIgMjkyLjhMMjQ5LjYgMjk1LjNMMjUxLjcgMjk0LjdMMjUwLjcgMjkyLjJMMjU0LjQgMjkyLjlMMjU2LjggMjg4LjNMMjYwLjkgMjg3LjRMMjY2LjkgMjg3LjdMMjc2LjkgMjkyLjdMMjg1LjAgMjg5LjdMMjk3LjcgMjkwLjNMMzA0LjIgMjkzLjBMMzA1LjcgMjkxLjhMMzA4LjggMjkzLjFMMzE0LjAgMjkyLjZMMzE1LjYgMjkwLjZMMzE5LjggMjkyLjVMMzIzLjkgMjkwLjBMMzMwLjMgMjkwLjBMMzM4LjQgMjk4LjNMMzQyLjAgMzExLjFMMzMxLjAgMzI1LjNMMzI2LjMgMzQwLjVMMzI3LjYgMzQzLjhMMzIwLjcgMzU2LjFMMzIwLjUgMzYzLjFMMzEzLjIgMzczLjlMMzA4LjcgMzc3LjVMMzA0LjAgMzkyLjJMMjkyLjYgNDAzLjZMMjc2LjEgNDA0LjhMMjY3LjAgNDEyLjRMMjYyLjYgNDEyLjVMMjY3LjMgNDEzLjNMMjg1LjEgNDA0LjNMMjg5LjIgNDA3LjFMMjg3LjMgNDEyLjlMMjg5LjIgNDE0LjhMMjk1LjYgNDE2LjRMMzAwLjcgNDIwLjVMMjk2LjkgNDI1LjZMMjg4LjggNDI5LjJMMjgwLjcgNDI3LjVMMjcyLjMgNDM1LjBMMjcwLjQgNDQwLjNMMjYxLjAgNDQzLjVMMjQ0LjIgNDQxLjBMMjM1LjkgNDM1LjdMMjQ0LjMgNDQ0LjZMMjQ5LjAgNDQ0LjJMMjYxLjUgNDQ2LjdMMjYzLjAgNDQ4LjJMMjcyLjIgNDQ5LjBMMjc0LjQgNDUxLjJMMjgxLjcgNDQ5LjJMMjg2LjAgNDQ1LjVMMjg1LjMgNDQzLjZMMjg3LjcgNDQxLjBMMjk3LjUgNDQxLjNMMzAwLjggNDQ0LjRMMzAwLjEgNDQ2LjRMMzAyLjkgNDQ2LjlMMzA0LjAgNDQ1LjdMMzE0LjEgNDUyLjdMMzIzLjAgNDU0LjZMMzM5LjMgNDgwLjNMMzQxLjUgNDc5LjNMMzQzLjIgNDgxLjhMMzQyLjEgNDgyLjRMMzQ1LjggNDgyLjRMMzQ5LjIgNDg0LjlMMzQ5LjIgNDg5LjJMMzUxLjcgNDk0LjJMMzUyLjYgNTEyLjRMMzU2LjAgNTIwLjdMMzU1LjUgNTI0LjJMMzU3LjQgNTMwLjhMMzYzLjggNTQxLjhMMzY4LjUgNTYxLjhMMzc0LjEgNTY2LjBMMzczLjAgNTY3LjJMMzc0LjYgNTcwLjVMMzcyLjcgNTczLjRMMzc1LjIgNTc0LjJMMzc1LjkgNTcxLjFMMzc3LjkgNTczLjFMMzk0LjkgNTc4LjdMNDA2LjkgNTg2LjFMNDEzLjMgNTk1LjZMNDE3LjggNjA3LjBMNDIyLjkgNjA5LjdMNDI1LjQgNjE0LjlMNDM0LjAgNjE5LjBMNDI5LjIgNjIxLjhMNDI2LjUgNjI3LjVMNDMwLjUgNjM4LjdMNDQ2LjYgNjYxLjlMNDQ3LjAgNjY4LjBMNDQ1LjQgNjY5LjRMNDQ2LjcgNjY0LjlMNDQyLjMgNjYyLjJMNDM2LjggNjYzLjhMNDMzLjAgNjYyLjhMNDI0LjggNjU0LjBMNDA5LjMgNjU2LjhMNDA0LjQgNjU0LjdMMzk5LjUgNjU3LjhMNDAxLjMgNjU5LjBMNDA1LjIgNjU2LjZMNDEwLjIgNjU5LjdMNDEyLjUgNjU4LjFMNDIzLjkgNjU2LjZMNDI5LjAgNjY0LjZMNDQ4LjAgNjc3LjNMNDUzLjQgNjg0LjlMNDU5LjIgNjk5LjlMNDYwLjMgNzA3LjRMNDU5LjIgNzEyLjJMNDQ5LjcgNzIwLjNMNDQxLjcgNzMxLjdMNDQ3LjEgNzMxLjNMNDU1LjEgNzM5LjdMNDU5LjUgNzM5LjBMNDYyLjggNzQyLjBMNDY3LjkgNzI2LjZMNDcyLjYgNzIzLjFMNDc4LjkgNzIxLjNMNDk0LjggNzI0LjNMNDk3LjIgNzIzLjFMNDk0LjUgNzIxLjhMNTExLjggNzI1LjNMNTMyLjkgNzM4LjRMNTM2LjEgNzQyLjNMNTM5LjUgNzUxLjlMNTQxLjMgNzY0LjZMNTM0LjUgNzg0LjlMNTM1LjAgNzkxLjRMNTMyLjcgODAyLjRMNTI2LjUgODA1LjFMNTE5LjIgODE2LjJMNTE1LjEgODExLjRMNTA4LjkgODA4LjRMNTExLjAgODEwLjlMNTE1LjQgODEyLjRMNTE1LjcgODE0LjhMNTA4LjMgODE0LjJMNTA0LjEgODE1LjZMNTE2LjQgODE1LjdMNTExLjkgODIyLjJMNTE1LjcgODIzLjNMNTE2LjggODIxLjZMNTE2LjQgODI1LjBMNTEwLjQgODMwLjNMNTA0LjYgODMxLjlMNDk5LjYgODI1LjlMNDk4LjcgODI4LjZMNDk0LjUgODMxLjdMNDkzLjggODM1LjBMNDg0LjEgODM3LjlMNDg3LjYgODQwLjJMNDk3LjEgODM1LjJMNDk4LjYgODQxLjJMNDk2LjUgODQ2LjJMNDk4LjggODQ2LjhMNDk3LjMgODQ5LjVMNDg4LjggODU1LjRMNDgxLjYgODU0LjlMNDc3LjMgODU3LjVMNDcwLjggODU4LjFMNDY5LjQgODYxLjdMNDY2LjggODYzLjBMNDc1LjMgODU5LjJMNDg0LjcgODYwLjJMNDg2LjIgODYzLjBMNDgxLjcgODYzLjNMNDc2LjggODY2LjRMNDc4LjYgODY4LjRMNDg2LjAgODY4LjdMNDg1LjEgODY2LjRMNDg2LjUgODY1LjVMNDg5LjAgODcwLjVMNTAxLjIgODcxLjRMNTA4LjIgODY4LjhMNTI2LjcgODY2LjNMNTI4LjIgODY3LjFMNTI3LjQgODcxLjJMNTI0LjMgODcyLjRMNTI2LjggODgyLjBMNTI1LjUgODg4LjZMNTEzLjUgODk2LjBMNTA3LjUgODk3LjNMNTAyLjAgOTA1LjJMNTAzLjEgOTExLjBMNDkwLjMgOTEwLjNMNDgyLjYgOTE3LjNMNDY3LjYgOTIxLjVMNDYyLjQgOTI4LjJMNDMwLjggOTIxLjNMNDIzLjMgOTI0LjJMNDEzLjIgOTI0LjRMNDAzLjkgOTI3LjdMNDAyLjQgOTI2LjhMNDAwLjYgOTMxLjJMMzkzLjQgOTI3LjBMMzk2LjMgOTI0LjFMMzkzLjcgOTIyLjFMMzkyLjMgOTIyLjhMMzkxLjggOTIwLjlMMzg3LjAgOTIxLjBMMzg1LjAgOTI2LjZMMzgzLjUgOTI2LjhMMzgyLjMgOTI1LjZMMzg0LjMgOTIxLjBMMzc4LjYgOTIxLjFMMzgxLjAgOTIzLjRMMzgxLjAgOTI2LjJMMzc5LjYgOTI2LjhMMzYxLjAgOTE0LjRMMzY5LjUgOTIyLjlMMzY5LjkgOTI1LjJMMzU3LjggOTI4LjlMMzU1LjcgOTMyLjhMMzQ3LjkgOTMwLjhMMzQzLjMgOTMyLjdMMzM4LjUgOTMyLjFMMzMzLjcgOTM1LjRMMzMzLjAgOTMzLjNMMzI4LjggOTMyLjdMMzI3LjggOTMwLjhMMzI1LjMgOTM0LjdMMzI4LjAgOTMzLjNMMzI5LjkgOTM2LjNMMzMyLjggOTM2LjhMMzM0LjEgOTM5LjdMMzMyLjIgOTQzLjZMMzI1LjMgOTQ0LjFMMzIwLjkgOTQxLjlMMzA2LjggOTM5LjVMMzAzLjIgOTQzLjBMMzA1LjEgOTQ3LjZMMzAzLjYgOTUwLjNMMzAxLjkgOTQ0LjZMMjg5LjYgOTM1LjBMMjc5LjggOTMxLjJMMjU2LjYgOTM2LjNMMjU0LjQgOTM5LjdMMjUwLjIgOTQxLjVMMjQ3LjEgOTQwLjNMMjQ0LjYgOTM1LjhMMjQ2LjQgOTQyLjBMMjQyLjAgOTUwLjJMMjQzLjAgOTU1LjlMMjQwLjIgOTU2LjJMMjM4LjkgOTU4LjNMMjQwLjEgOTYwLjRMMjQyLjkgOTYwLjlMMjQwLjUgOTY1LjhMMjM3LjkgOTY1LjNMMjM3LjUgOTY3LjNMMjM0LjIgOTY5LjNMMjMyLjQgOTc3LjZMMjI0LjcgOTc4LjJMMjE0LjggOTY3LjlMMjA5LjIgOTY5LjdMMjA4LjkgOTY3LjdMMjA2LjIgOTY2LjJMMjA2LjUgOTYzLjFMMjAyLjkgOTYyLjZMMjAxLjUgOTU4LjZMMjAzLjUgOTU1LjBMMjAxLjIgOTU0LjlMMTk5LjEgOTU2LjdMMTk5LjQgOTYwLjRMMTk1LjggOTYwLjNMMTk2LjggOTYxLjhMMjAxLjQgOTYyLjRMMTk5LjMgOTYzLjVMMjAyLjAgOTY0LjRMMjAxLjMgOTY3LjVMMTk3LjggOTY0LjNMMTkyLjkgOTYyLjdMMTgzLjUgOTY2LjNMMTczLjMgOTY3LjJMMTcxLjkgOTY0LjVMMTY3LjYgOTY2LjRMMTY1LjkgOTc0LjJMMTYyLjIgOTc0LjNMMTU2LjQgOTc3LjNMMTUzLjAgOTgyLjFMMTUyLjEgOTc3LjhMMTUwLjIgOTc3LjRMMTQ5LjUgOTgwLjhMMTUwLjcgOTgyLjFMMTQ1LjYgOTg2LjRMMTQ4LjggOTg3LjFMMTQ5LjUgOTg5LjhMMTQ2LjggOTkzLjlMMTQ0LjAgOTk0LjFMMTQxLjIgOTk4LjhMMTM4LjQgOTk2LjBMMTM0LjkgOTg3LjNMMTI1LjEgOTgyLjJMMTIxLjAgOTgzLjVMMTIxLjMgOTg2LjVMMTE4LjcgOTg4LjlMMTExLjIgOTg4LjhMMTEyLjggOTc4LjhMMTIzLjQgOTc0LjBMMTI3LjUgOTc2LjVMMTMwLjcgOTcyLjNMMTM1LjAgOTcxLjNMMTQ1LjEgOTYyLjhMMTQ1LjEgOTU4LjNMMTUxLjMgOTU1LjlMMTUzLjYgOTQ1LjlMMTU3LjcgOTQzLjlMMTU4LjQgOTQ3LjhMMTYzLjcgOTQ4LjVMMTU5LjIgOTQ0LjZMMTU5LjUgOTQxLjVMMTY2LjkgOTQxLjFMMTY5LjcgOTM0LjRMMTgwLjEgOTI1LjFMMTgxLjkgOTIxLjlMMTgzLjggOTAzLjJMMTk1LjggOTA0LjhMMjAyLjUgODk4LjBMMTk5LjggODkxLjFMMjAyLjMgODkxLjJMMjAxLjYgODg3LjJMMjI3LjIgODgzLjBMMjQ3LjUgODg2LjhMMjUwLjEgODg5LjFMMjcwLjcgODg2LjNMMjcxLjEgODg4LjhMMjcyLjQgODg2LjNMMjcxLjMgODc2LjhMMjczLjAgODc3LjBMMjc0LjEgODcxLjNMMjc3LjIgODcwLjRMMjg0LjMgODYyLjRMMjkwLjMgODU5LjZMMjk4LjIgODQ2LjJMMzAzLjYgODQwLjJMMzA3LjkgODM3LjhMMzA3LjQgODM0LjlMMzA2LjEgODM3LjVMMzAyLjYgODM4LjRaTTM4My42IDkzMy4wTDM4NC43IDkzNS42TDM3OS4zIDkzOC44TDM3OC43IDk0My4yTDM3Mi4yIDk0NS4zTDM1OS41IDkzNy4wTDM1Ni40IDkzNy44TDM1OC45IDkzMy43TDM2My45IDkzMS4zTDM2My43IDkzMi42TDM2NC45IDkzMi40TDM2OS43IDkyNy43Wk0zOTAuNiA5MjQuMkwzOTEuOSA5MjYuN0wzODcuMSA5MjUuNUwzODkuOCA5MjIuMkwzOTEuMiA5MjIuOFpNNDk3LjMgODY1LjdMNDk5LjEgODY4LjRMNDk3LjUgODcwLjJMNDkwLjYgODY5LjhMNDg3LjYgODY3LjFMNDg4LjkgODYyLjdaTTE4OC4yIDY5NS4zTDE4OC41IDY5OC4zTDE4NS4zIDY5NC4xTDE4Mi43IDY5My45TDE4Mi4wIDY5MS43TDE4NS42IDY5MC43Wk0yMTQuNyA2OTIuOEwyMTcuNiA2OTMuNUwyMTQuNSA2OTguMkwyMDkuMSA3MDAuOEwyMDcuNiA3MDQuMkwyMDAuNyA3MDguNkwxOTYuOSA3MDguNUwxOTcuOSA3MDMuNEwxOTUuMCA3MDYuMEwxOTIuNSA3MDIuNkwxODguNiA2OTUuMEwxOTAuMCA2ODMuNUwxOTcuMCA2ODEuM0wyMDIuNSA2ODIuM0wyMDUuMyA2ODMuOUwyMDguOSA2OTMuNVpNMTA4LjIgNTAzLjRMMTExLjQgNTA0LjNMMTEwLjUgNTA2LjVMMTA1LjcgNTA0LjZaTTE3MC4xIDQ4OC40TDE2OC45IDQ4OS4xTDE2OS41IDQ5My4zTDE2Ny4zIDQ5NC43TDE2Mi4xIDQ5NC42TDE1Ny43IDQ5Mi4yTDE1NS43IDQ5MC4yTDE1Ni4wIDQ4NC4wTDE1My45IDQ4MC4yTDE1My44IDQ3NS4wTDE1Ni4xIDQ3MS4xTDE1OS41IDQ2OS41TDE1OS4yIDQ2OC4xTDE2NC4zIDQ3MC4xTDE2Ni43IDQ3NC45TDE2Ni45IDQ4MC42TDE2OS4wIDQ4My4xTDE2Ny41IDQ4Ni45Wk0xNzMuMSA0NjYuNEwxNzMuMiA0NjguOEwxNjkuMCA0NjMuMEwxNjcuOSA0NTcuNkwxNjUuNyA0NTUuN0wxNjUuMCA0NTEuMUwxNjYuNyA0NTAuM0wxNzEuMCA0NTQuM0wxNzMuNiA0NTkuOVpNMTIxLjIgNDY1LjZMMTIxLjMgNDcwLjBMMTE5LjUgNDcxLjlMMTE1LjQgNDc0LjJMMTExLjEgNDc0LjRMMTEwLjQgNDc2LjdMMTA3LjEgNDc4LjdMMTA1LjggNDc4LjFMMTA1LjcgNDczLjlMMTA5LjggNDcxLjRMMTA4LjQgNDY3LjJMMTA2LjAgNDY2LjBMMTEwLjEgNDYwLjVMMTA1LjAgNDYwLjVMOTguNSA0NjkuMkw5Ni41IDQ2OC41TDk2LjcgNDY0LjZMOTkuOCA0NTkuOEw5OC4zIDQ1OC41TDEwMC41IDQ1My4zTDEwNi42IDQ0OS44TDEwNy4yIDQ1Ni41TDEwOC4yIDQ1Mi4xTDExNi44IDQ0NS43TDExOC4wIDQ1OC44Wk0xMTQuMyA0MzAuNkwxMTguMCA0MjguOEwxMTUuNiA0MzQuNkwxMTQuNSA0MzYuOUwxMTAuNiA0MzYuNVpNMTM1LjIgNDMxLjFMMTM5LjcgNDI3LjZMMTQwLjggNDMxLjRMMTI5LjUgNDUxLjVMMTI2LjMgNDUzLjlMMTI1LjEgNDU4LjlMMTIxLjcgNDU5LjRMMTIwLjEgNDU4LjFMMTIwLjAgNDQ4LjNMMTI5LjkgNDQzLjJMMTI1LjEgNDQzLjZMMTI1LjEgNDQwLjBaTTE0MS4yIDQyMy4xTDE0Mi4wIDQyNS4yTDEzOS4yIDQyNi42TDEzOC4xIDQyNi43TDEzOC43IDQyNS4yWk0xNDQuNSA0MTcuNkwxNDUuNSA0MTkuMEwxNDQuNCA0MjEuNkwxNDMuOSA0MjQuNEwxNDIuNCA0MjEuM1pNMTQ0LjcgNDEyLjZMMTQ3LjIgNDExLjlMMTQ1LjkgNDE0LjVMMTQ2LjIgNDE1LjhMMTQ0LjIgNDE1LjhaTTE0OS4wIDQwMy45TDE1MS44IDQwMy41TDE1MC4wIDQwNi4wTDE0Ny40IDQwNi4zWk0xMTguNiAzOTcuMUwxMTQuNyAzOTYuOEwxMTMuNSAzOTUuNUwxMTQuNyAzOTQuMFpNODUuNiAzODguN0w4OS42IDM4OC4wTDkwLjEgMzg5LjZMODIuNiAzOTMuOEw4MS45IDM5Ny4wTDc3LjggMzk1LjNMNzYuOCAzOTEuMlpNMTQyLjQgNDAxLjdMMTQzLjggNDA0LjlMMTQxLjQgNDA1LjRMMTM5LjUgNDAzLjRMMTM3LjMgNDA3LjhMMTQxLjcgNDA3LjFMMTM1LjcgNDExLjlMMTMyLjEgNDExLjFMMTMzLjcgNDA5LjZMMTMyLjYgNDA4LjJMMTIyLjUgNDE0LjBMMTEzLjUgNDEzLjlMMTEyLjEgNDE1LjdMMTA4LjIgNDEzLjNMMTA3LjkgNDA4LjdMMTExLjMgNDA4LjJMMTEzLjMgNDExLjRMMTE0LjMgNDEwLjFMMTEzLjIgNDA5LjRMMTE2LjUgNDA5LjdMMTI1LjIgNDA1LjZMMTE4LjMgNDA3LjRMMTE1LjkgNDA1LjJMMTE5LjcgMzk5LjZMMTI2LjcgMzk2LjZMMTI2LjEgMzk0LjRMMTIwLjMgMzk2LjdMMTE3LjIgMzkyLjBMMTEwLjEgMzg4LjlMMTEyLjYgMzg3LjRMMTExLjIgMzg0LjBMMTE0LjcgMzgzLjBMMTE1LjkgMzg0LjFMMTE2LjYgMzgyLjBMMTIwLjEgMzgwLjNMMTI0LjggMzgxLjdMMTI0LjMgMzgzLjZMMTI2LjAgMzgzLjhMMTI4LjkgMzkyLjZMMTM3LjUgMzkzLjhMMTQxLjUgMzk3LjBMMTQyLjggNDAwLjJMMTQ0LjYgNDAwLjZMMTQ0LjIgNDAyLjRaTTEwNC43IDM3Ny4wTDEwMi42IDM4MS4wTDk2LjIgMzg2LjBMOTMuNSAzODUuNUw5My4wIDM4Ny4zTDkxLjkgMzg0LjZMOTguMCAzNzguOUwxMDIuMyAzNzYuMUwxMDQuNiAzNzUuOFpNNjAuMCAzNDMuMUw2MC43IDM0NS42TDU2LjEgMzQ5LjBMNTEuMyAzNDcuN0w1Mi45IDM0NS42TDUzLjMgMzQyLjVMNTYuOSAzNDAuOEw1Ny41IDMzOC40TDU5LjIgMzM5LjlMNTcuOSAzNDEuN1pNMTEzLjggMzQyLjRMMTE3LjUgMzQ3LjFMMTE1LjUgMzUyLjNMMTEyLjIgMzUzLjJMMTA2LjggMzQ3LjFaTTk5LjUgMzQyLjFMMTAzLjIgMzQwLjVMMTA1LjAgMzQxLjRMMTA0LjIgMzQyLjZaTTEzMy4yIDMyMi44TDEzMC45IDMyMC44TDEzMi4wIDMxOC45TDEzNC43IDMyMC44TDEzNS4wIDMyMi4yWk02OS42IDMxNC42TDcyLjAgMzE2LjdMNjguNCAzMjIuOEw2My42IDMyMi40TDY3LjYgMzI0LjZMNjcuOSAzMjguMUw2Ny4xIDMzMC44TDYzLjMgMzMwLjVMNjYuNyAzMzAuOEw2OS42IDMzMy43TDY4LjQgMzM1LjVMNjIuNiAzMzUuMEw2MC4wIDMyNy4zTDYwLjQgMzI0LjFMNTguNiAzMjIuMEw2Mi40IDMxNS4zTDYxLjAgMzA4LjNMNjQuOSAzMDYuNkw3MC44IDMxMy41TDY4LjQgMzEzLjVMNjMuOCAzMDguNkw2Mi43IDMwOS4xTDYzLjYgMzExLjVaTTY5LjggMzAwLjFMNzIuNyAzMDIuMkw2OS42IDMwMy4yTDcyLjMgMzA1LjZMNjcuOSAzMDcuMkw2Mi45IDMwNC4xTDYyLjggMzAxLjNMNjQuNiAyOTkuMVpNMTI4LjMgMzE2LjhMMTI5LjEgMzA3LjBMMTMxLjMgMzA2LjJMMTMwLjUgMzAzLjdMMTMyLjUgMzAzLjhMMTMyLjggMzAyLjNMMTMwLjkgMzEzLjJMMTMyLjEgMzE2LjlMMTI4LjcgMzE4LjdaTTEzNC4xIDMwMS4yTDEzMy42IDI5Ni45TDEzNC45IDI5Ni4zWk03Ny42IDI4NS4wTDgwLjcgMjg3LjFMNzguOSAyODkuM0w3NS42IDI4NS45TDczLjIgMjg2LjVMNzUuOSAyOTAuOUw3OC40IDI5MC43TDc3LjIgMjkyLjZMNzEuNiAyOTMuOUw3MC44IDI5MS45TDY3LjkgMjkzLjZMNzYuMiAyOTQuNUw3NS4yIDI5Ny45TDY3LjkgMjk3LjNMNjYuMiAyOTQuMkw2Ny43IDI5My42TDYxLjcgMjkwLjZMNjAuNSAyOTEuOEw1Ni44IDI4OS4wTDYwLjcgMjgyLjlMNjUuMSAyODMuMkw2My42IDI4NC40TDY0LjQgMjg1LjdMNjguOCAyODEuMEw2Ny44IDI4My40TDcxLjQgMjg1LjBMNzAuNCAyODMuNkw3NS40IDI4MS41TDc0LjggMjg0LjZaTTEwMy41IDMxNS4yTDk3LjIgMzEzLjFMOTMuMyAzMDQuNEw5Ni4zIDMwNC42TDk1LjMgMzAxLjZMOTcuMSAyOTkuM0wxMDIuMCAzMDYuMUwxMDEuMSAzMDEuMEwxMDIuMiAyOTkuOUwxMDQuNSAzMDAuOEwxMDAuMyAyOTYuMEwxMDEuNCAyOTAuOUwxMDkuNSAzMDAuM0wxMTEuNyAyOTkuOUwxMTAuNCAzMDIuNkwxMTIuNyAyOTkuOEwxMTYuNyAzMDUuM0wxMTMuNSAyOTYuOUwxMTUuMSAyOTMuMkwxMTMuMiAyOTIuNUwxMTIuNiAyODguMkwxMTguMSAyODMuM0wxMjUuMiAyOTQuMkwxMjUuNyAzMDQuNkwxMjIuNSAzMTIuMUwxMjUuNiAzMTAuOUwxMjQuOCAzMTUuNUwxMjYuNSAzMTcuOUwxMjMuNiAzMjAuM0wxMjguMCAzMTkuOUwxMjkuMSAzMjEuMUwxMjcuMiAzMjMuMUwxMzAuOSAzMjIuNEwxMzUuNyAzMjYuM0wxNDQuMCAzMjQuMUwxNDguNiAzMjUuNEwxNDcuOSAzMjkuM0wxNDQuMiAzMzMuOEwxNDEuMyAzMzQuMkwxNDAuMiAzMzguMEwxMzMuMSAzNDUuM0wxMjkuNSAzNDYuMkwxMjguNiAzNDMuMEwxMzAuOCAzMzguMEwxMzMuNCAzMzQuN0wxMzguNCAzMzIuMEwxMzEuMyAzMzIuOUwxMjguOCAzMjcuNkwxMjkuNSAzMzAuN0wxMjUuOSAzMzYuOUwxMjQuNCAzMzAuNEwxMjIuMCAzMjkuN0wxMjEuOCAzMzEuN0wxMTQuNiAzMzMuMUwxMTcuMCAzMjkuM0wxMTMuNSAzMzAuNUwxMTEuOSAzMjcuMkwxMTMuOCAzMjUuNEwxMTAuNiAzMjUuMkwxMDcuNCAzMTguNkwxMTAuNyAzMTYuOEwxMTQuNSAzMjAuMUwxMTUuNyAzMjAuNUwxMTUuMyAzMTkuM0wxMTEuNCAzMTUuM0wxMDguNSAzMTUuNkwxMDguMyAzMTAuNUwxMDUuNyAzMTIuMkwxMDUuNSAzMDkuMEwxMDMuNCAzMTEuNVpNNzMuNCAyNzkuNUw3NS43IDI3Ny4zTDc3LjEgMjc4LjJaTTYuMCAyNjIuMkw5LjIgMjYzLjhMOC4yIDI2NC44Wk04My42IDI2Mi41TDgyLjQgMjY0LjNMODEuNyAyNjMuM0w4NS4xIDI2MC43TDg1LjIgMjYzLjdaTTkzLjkgMjM0LjJMOTMuOCAyMzAuM0w5NC45IDIzMC45TDk3LjkgMjM1LjFaTTg2LjkgMjc3LjRMODUuNCAyNzguMUw3OS4wIDI2OC43TDgwLjUgMjY4LjJMODEuMiAyNzAuNkw4Ni4xIDI2Ni4xTDg5LjcgMjY2LjFMODcuNCAyNjMuNEw5MS41IDI2Mi4wTDkzLjkgMjYzLjJMOTIuMyAyNjEuM0w5My44IDI2MC4xTDg1LjUgMjU3LjZMODAuOCAyNTQuMkw4NC4wIDI1Mi40TDgzLjcgMjUxLjFMODkuOCAyNDkuMUw4My44IDI0OS45TDg1LjcgMjQ2LjNMODMuMSAyNDcuNkw4MS42IDI0NC4xTDgyLjIgMjM2LjVMODYuOCAyMzYuMkw4NS4xIDIzNS4wTDg1LjUgMjMyLjFMODYuNCAyMzEuMEw5Mi4zIDIzNC4xTDkxLjAgMjM1LjdMOTMuOSAyNDQuNEw5Mi45IDIzOC41TDkzLjkgMjM2LjdMOTcuNSAyMzUuN0wxMDAuMiAyMzkuMUwxMDEuOCAyMzcuM0w5OS44IDIzMy4yTDk4LjQgMjMzLjFMOTcuMCAyMjguMUwxMDIuNCAyMjMuNUwxMTAuMiAyMjEuM0wxMjUuMSAyMDkuMUwxMjcuMSAyMTAuM0wxMjkuNCAyMTcuOEwxMjYuNyAyMjIuNEwxMjguOCAyMjQuNkwxMjQuMyAyMjkuMUwxMjEuMiAyMzEuM0wxMjAuNSAyMzMuOUwxMTguNiAyMzMuOUwxMTkuNCAyMzUuNUwxMjMuMiAyMzYuMkwxMjkuMiAyMzIuN0wxMjguNCAyMzYuNkwxMjQuNyAyMzkuM0wxMTYuOSAyMzYuNEwxMTcuNyAyNDIuN0wxMTEuOCAyNDYuMkwxMDUuNSAyNDcuMUwxMTUuOSAyNDUuOUwxMTcuNSAyNTAuNEwxMTUuOSAyNTEuNUwxMTguMSAyNTIuM0wxMTQuNCAyNTUuM0wxMDguNSAyNTMuN0wxMTIuNiAyNTguM0wxMTAuMCAyNjEuMkwxMDcuOSAyNjAuNUwxMDguNSAyNjIuNEwxMDcuMiAyNjIuOUwxMDQuMSAyNTkuMEwxMDQuNCAyNjIuN0wxMDIuNCAyNjEuM0wxMDAuNiAyNTQuNEwxMDIuOSAyNTAuNkwxMDYuNSAyNDkuNkwxMDIuMCAyNDkuM0w5Ny45IDI1NC4yTDEwMS44IDI2MS4zTDEwMC43IDI2MS45TDEwMi4xIDI2NS44TDk2LjAgMjYzLjdMOTUuMCAyNjUuNEw5Ny4xIDI2Ni42TDk3LjkgMjcwLjFMOTUuNCAyNzAuNEw5NS42IDI3MS42TDkyLjQgMjY5LjVMOTMuMCAyNzEuNEw5MS4wIDI3NC40Wk0yODQuNyAxODUuMEwyODcuOSAxODUuOEwyODYuMiAxODkuMEwyODYuNiAxOTMuNUwyODUuMiAxOTUuMUwyODMuMCAxOTIuNUwyODEuNyAxODcuNUwyODQuMCAxODYuOEwyODAuNyAxODYuM1pNMjcwLjUgMTg5LjJMMjc2LjIgMTg3LjlMMjcyLjYgMTkwLjVMMjY4LjEgMTkwLjNMMjY0LjUgMTgxLjVMMjYyLjQgMTgxLjRMMjYyLjkgMTc4LjNMMjY2LjAgMTc2LjVMMjcwLjkgMTc5LjZMMjc0LjIgMTg2LjZaTTI5NS42IDE3My4xTDI5Ni42IDE3Ni43TDI5MC45IDE4MS4zTDI4Ni4xIDE3OS4xTDI4My41IDE3My45TDI4MS42IDE3NS43TDI3OC43IDE3NS40TDI3OS4zIDE3Ni44TDI3Ni45IDE3OC4wTDI3My4wIDE3Ny44TDI3MS4zIDE3NC42TDI3Mi45IDE2OS43TDI3Mi4wIDE2Ni42TDI3MS4yIDE2OS4wTDI2OS43IDE2OS4wTDI3MC41IDE3Mi4xTDI2OC45IDE3NC42TDI2NS45IDE3MS42TDI2Ny41IDE1OC4yTDI3Mi4wIDE1Ni41TDI3OS40IDE1OC44TDI4MC42IDE2MC4zTDI3OS42IDE2MC45TDI4My4xIDE2NC43TDI3OS44IDE2NS42TDI3Ny4yIDE3MC40TDI3OS45IDE3MS4wTDI4Mi4yIDE2OC42TDI4My45IDE3MC4zTDI4NS45IDE2OS4zTDI4OC41IDE3MC41TDI4OS4xIDE3Mi43TDI5My4xIDE3MS4yTDI5MC4zIDE3NC45TDI5Mi4zIDE3Ny4xTDI5My4zIDE3Ny4wTDI5Mi4zIDE3NC4zWk0zMDQuNCAxNTkuNEwzMDQuOSAxNjIuOEwzMDEuOCAxNjMuN0wzMDAuMiAxNjAuNEwyOTguNCAxNjIuOUwyOTcuNiAxNjIuM0wzMDAuOSAxNTguN0wyOTkuMiAxNTYuNUwzMDEuMiAxNTUuNkwzMDAuOSAxNTYuOUwzMDMuMyAxNTcuM0wzMDIuNiAxNTkuNFpNMjgyLjcgMTU4LjVMMjc3LjQgMTU1LjZMMjc4LjIgMTUyLjdMMjgwLjcgMTUyLjFMMjgxLjYgMTUzLjVMMjg1LjEgMTUzLjRaTTI5MC45IDE1Mi4yTDI5My4xIDE1Mi4zTDI5My41IDE0Ny4xTDI5NS41IDE0OC45TDI5NC4zIDE1NS4yTDI5NS40IDE1Ni44TDI5Mi45IDE1Ny4xWk0zMDkuMSAxNDMuNUwzMTAuOCAxNDEuMkwzMTEuNyAxNDQuM0wzMDguNCAxNDQuOEwzMDYuNCAxNDkuMEwzMDUuOSAxNDcuM0wzMDMuMCAxNDkuOUwzMDMuMyAxNDguMEwzMDEuNiAxNDguMEwyOTcuNyAxNTIuOUwyOTcuNyAxNTAuNEwzMDIuMiAxNDYuMUwzMDEuMyAxNDMuNUwzMDUuNiAxNDIuM0wzMDMuNyAxNDYuMlpNMjgwLjkgMTQwLjdMMjc5LjYgMTM5LjVMMjgyLjggMTM5LjVMMjg0LjggMTM3LjFMMjg1LjcgMTM4LjJMMjgzLjggMTQwLjhMMjg4LjAgMTQyLjRMMjkwLjYgMTQ2LjBMMjg4LjQgMTQ5LjFMMjg5LjEgMTQ2LjZMMjg1LjYgMTQzLjVMMjg0LjIgMTQzLjNMMjg0LjkgMTQ1LjNMMjgyLjcgMTQ1LjNaTTM0Ni40IDEyMS44TDM0OC42IDExOS44TDM0OC45IDEyMS42TDM0Ni42IDEyMy4yWk0zODUuMSAyMS40TDM4Ni4xIDIzLjlMMzg1LjAgMjUuMEwzODEuMiAyNC4wTDM4MS45IDI1LjhMMzc4LjAgMjAuM1pNMzcxLjIgNDAuMEwzNzMuOSAzNi44TDM2OS45IDQzLjBMMzcyLjUgNDEuOEwzNzIuNCA0NS4yTDM2Ny44IDQ2LjRMMzcyLjMgNDguN0wzNjkuNCA1MS41TDM2OS41IDUyLjlMMzcxLjcgNTMuMkwzNjkuMSA1NS40TDM2Ni45IDUzLjJMMzY3LjMgNTUuN0wzNjUuOCA1Ni40TDM2Ny42IDU3LjBMMzY2LjcgNTkuNUwzNjguNiA1Ny42TDM2Ny4wIDYyLjFMMzY4LjggNjAuNUwzNzAuMiA2NC42TDM2Ni43IDY2LjVMMzY2LjMgNjkuMUwzNjguNSA3Mi44TDM2Ny41IDc0LjhMMzY2LjAgNzQuN0wzNjYuOSA3OS43TDM2NC43IDc4LjZMMzYzLjYgOTEuOEwzNjIuNyA5MC4wTDM2MS45IDkwLjhMMzYyLjQgODguNkwzNTguOCA4Ni45TDM2MS4zIDgyLjhMMzYwLjEgODAuNUwzNjEuMyA4MC41TDM2My45IDY3LjdMMzYyLjYgNjQuMEwzNjMuNSA2MS40TDM2MS42IDYxLjdMMzYzLjUgNTUuOEwzNjAuNyA1OS41TDM1OS40IDU2LjBMMzU3LjEgNTQuNkwzNTkuOSA1OC45TDM1OS42IDYwLjNMMzU3LjYgNTguOUwzNTUuNSA2NC4xTDM1MS43IDYwLjdMMzU0LjUgNTguNUwzNTIuOCA1Ni4wTDM1MS4zIDU5LjFMMzUwLjcgNTcuM0wzNDcuNyA1OC43TDM0NS42IDU3LjBMMzQ0LjIgNTIuNEwzNDUuNyA1MC4zTDM0OC4yIDQ5LjdMMzUwLjYgNTEuNUwzNTAuMyA1MC4zTDM1MS45IDUwLjlMMzUxLjYgNDkuN0wzNTMuNyA0OS4zTDM1NC43IDUyLjhMMzU2LjMgNDguNEwzNTkuMiA1Mi4xTDM1OS45IDQ2LjVMMzYzLjcgNDUuN0wzNjAuMiA0NC4wTDM1OS45IDQyLjBMMzU4LjYgNDMuNEwzNTcuNiA0Mi42TDM1OC4xIDM5LjVMMzU1LjYgMzguOEwzNTUuMiAzMy4yTDM1My42IDM2LjRMMzUzLjYgMzMuOEwzNDcuNyAzNC4wTDM1MS40IDI3LjNMMzU0LjcgMzEuNkwzNTguMCAzMS4zTDM1My42IDI4LjhMMzU2LjggMjUuMUwzNTYuMyAyMi40TDM2MS4wIDIzLjhMMzYwLjcgMjEuM0wzNjEuNiAxOS4zTDM2Mi4xIDIxLjBMMzYwLjEgMjkuNEwzNjAuMSAzMy43TDM2Mi4xIDMzLjFMMzU4LjcgNDEuNEwzNjAuOSA0MC43TDM2Mi4wIDM4LjFMMzY0LjkgMzcuNkwzNjIuMSAzNS4wTDM2My42IDM0LjBMMzYzLjYgMzUuNkwzNjUuNSAzMi42TDM2OC43IDM4LjZMMzY1LjMgNDAuNUwzNjguMSA0MC4zTDM2OS4xIDQyLjVMMzcwLjggMzguNlpNMzc1LjcgMTQuMEwzNzUuNiAxOS43TDM3Mi4zIDE3LjNMMzc0LjcgMjEuNkwzNzIuMiAyMS42TDM3NC45IDI1LjBMMzczLjQgMjcuNEwzNzQuMyAzMi4wTDM3MC42IDMxLjhMMzcxLjEgMzMuMEwzNjkuNCAzMi43TDM2Ny44IDI5LjVMMzY3LjUgMTguOUwzNjguOSAxOC42TDM3MC42IDIxLjZMMzY5LjYgMTcuNkwzNzAuOSAxMC42TDM3Mi4xIDEyLjFMMzc1LjUgMTAuOFpNMzc5LjQgMTUuMUwzNzYuNyAxNC43TDM3Ny44IDQuNkwzODAuOCAwLjNMMzgxLjMgMy4zTDM3OS45IDUuMkwzODEuMiA0LjdMMzgyLjkgMC4wTDM4NS4yIDEuNEwzODQuNiAzLjlMMzg1LjcgNC41TDM4MS44IDEyLjBMMzgzLjIgMTUuMVpNMzYxLjUgNjkuOEwzNjAuNyA3NC41TDM2MC43IDcxLjNMMzU5LjIgNzQuM0wzNjAuMiA2OC40TDM2MS41IDY3LjhaTTMyNy42IDY0LjJMMzI3LjEgNjcuOEwzMjUuMCA2NS45Wk0zNzMuMCA2My4xTDM3Mi4xIDY4LjZMMzY5LjcgNjIuOUwzNzIuMyA2MS4wWk0zNzkuMiA0Mi43TDM3Ni43IDQ2LjlMMzc1LjAgNDcuNUwzNzQuNSA0Ni4yTDM3NS4zIDQ0LjNaIj48L3BhdGg+PC9zdmc+") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NDEuMyAxMDAwIiB3aWR0aD0iNTQxLjMiIGhlaWdodD0iMTAwMCI+PHRpdGxlPlVuaXRlZCBLaW5nZG9tIG91dGxpbmU8L3RpdGxlPjxwYXRoIGQ9Ik01My42IDUyMS45TDUzLjEgNTIzLjhMNjMuMSA1MjUuMUw2OC40IDUxNi45TDY5LjQgNTExLjZMNzMuNCA1MTMuN0w4MC4yIDUxMy45TDkwLjEgNTExLjRMOTUuNCA1MDguM0w5OC4zIDUxMC4xTDEwMS44IDUwOS40TDEwNy40IDUxMi44TDExMS43IDUxMS44TDExNC44IDUxMy4wTDExOC4wIDUxNy4yTDExNi4yIDUyNS44TDEyMC45IDUyOC45TDExOS43IDUzNC40TDEyMy43IDUzNi44TDEyNy45IDU0NC45TDEyOC41IDU0OS45TDEzMi45IDU1My41TDEyOC45IDU0Ny43TDEyOS43IDU0Ni4wTDEzMS40IDU0Ni42TDEzNC4zIDU1Mi43TDEzMS45IDU1OC41TDEyNS43IDU2MC42TDEyMy4wIDU2My4zTDEyMC45IDU2Ni43TDEyMS45IDU2OS4zTDEzMC43IDU2Mi45TDEzMy41IDU2NC4yTDEzOS45IDU2My40TDE0MS45IDU2NS41TDE0NC43IDU3OC43TDE0Ni43IDU4MS42TDE0Mi4yIDU5NS4wTDEzOC40IDU4OC45TDE0MC42IDU4NC4wTDEzOS4yIDU3Ny4yTDEzNC4yIDU3Mi42TDEzMi43IDU3Mi41TDEzMS43IDU3Ni4yTDEzNi41IDU3OC4zTDEzMy45IDU3OS4xTDEzNS42IDU4MC4yTDEzNi4xIDU4NS4zTDEzMy45IDU5MC44TDEzMS4yIDU5My4yTDEzOC4zIDU5MC43TDEzOS44IDU5Mi40TDE0MC4wIDU5NS45TDEzNy44IDYwMC41TDEzMy40IDYwNC42TDEyOS4yIDYwMi42TDEyMi4zIDYwMy45TDExOS45IDYxNS41TDExMS44IDYyMS4yTDEwOC43IDYyMS4wTDEwNy44IDYxOS43TDEwOS40IDYxOS4yTDEwNC42IDYxNy40TDEwMi44IDYxNC45TDk3LjQgNjE0LjZMOTUuMSA2MTMuNEw5My43IDYxNy43TDg4LjMgNjE3LjBMODAuMCA2MTguOEw3Ny44IDYxNi4yTDgwLjEgNjA3LjFMNzcuNCA2MDQuMUw3NC42IDYwNS40TDcyLjQgNjAzLjVMNzAuMSA1OTcuOUw2Ny45IDU5Ni4zTDY5LjMgNTk0LjlMNjguMSA1ODkuOUw2MS40IDU4My4yTDU4LjAgNTg0LjdMNTUuMiA1ODguN0w1MS42IDU4OS43TDUwLjMgNTkyLjZMNTMuNiA1OTcuNUw1Mi44IDYwMC4xTDQ3LjYgNjAyLjJMNDUuNCA2MDguNkw0NC45IDYwNC45TDQyLjggNjA2LjJMNDMuNyA2MDkuNUwzOS4xIDYwOC42TDM4LjMgNjA2LjJMMzMuNSA2MDcuOEwyNy44IDYwNi4wTDIzLjAgNjAwLjBMMTUuMCA1OTguNEwxNC40IDU5MS4zTDEwLjcgNTg5LjdMOC40IDU4NC4yTDUuNiA1ODMuMkwwLjggNTc2LjFMMC4wIDU3My44TDUuNiA1NzEuOUw5LjkgNTY3LjFMMTUuOSA1NjguOEwyNS45IDU2Mi45TDI2LjAgNTYxLjBMMjMuNiA1NjEuN0wyMC42IDU1OS4xTDE4LjggNTU5LjhMMTQuOSA1NTMuNEwxOS42IDU1MC42TDIzLjQgNTUzLjNMMzAuMiA1NTAuMkwzNS43IDU1MS4wTDM1LjYgNTQ3LjRMNDEuMyA1NDAuMkw0NS4wIDUyNy40TDQ3LjcgNTI0LjFMNTEuMiA1MjMuOVpNMjkyLjAgODUwLjBMMjg5LjMgODUyLjhMMjgwLjkgODU2LjRMMjc2LjEgODU2LjdMMjc0LjMgODU0LjhMMjYyLjggODY0LjdMMjYzLjYgODY2LjhMMjYyLjEgODY5LjhMMjU2LjEgODcxLjBMMjQxLjYgODY5LjNMMjM0LjggODYyLjBMMjMwLjUgODYwLjdMMjI4LjggODUzLjlMMjI0LjggODQ4LjRMMjE2LjMgODQ5LjZMMjE3LjAgODUzLjZMMjE0LjEgODU0LjNMMjEyLjcgODUyLjlMMjExLjYgODU0LjFMMjA4LjggODUzLjFMMjAzLjQgODU1LjRMMTk5LjEgODUzLjdMMTk5LjMgODQ4LjFMMjAyLjQgODQ1LjZMMjAzLjIgODQ3LjZMMjEwLjYgODQ2LjNMMjEyLjAgODQzLjFMMjA5LjkgODQ0LjFMMjA0LjYgODQxLjlMMTk4LjAgODQyLjVMMTk0LjQgODM3LjlMMTk4LjQgODM3LjRMMTk1LjUgODM2LjNMMTk1LjUgODMyLjFMMTkzLjUgODM0LjZMMTkwLjkgODMzLjRMMTkxLjggODM1LjlMMTg5LjcgODM2LjlMMTc5LjMgODM2LjlMMTc3LjQgODM4LjJMMTc1LjMgODQ0LjJMMTY2LjYgODQ0LjVMMTYxLjkgODQ4LjdMMTU3LjUgODQ2LjhMMTU1LjggODQyLjhMMTUzLjIgODQyLjFMMTUyLjQgODQwLjJMMTU2LjcgODQxLjBMMTU2LjYgODM5LjZMMTU5LjYgODQwLjNMMTY3LjkgODM4LjJMMTY2LjAgODMzLjZMMTY5LjIgODMwLjZMMTYzLjAgODMyLjJMMTY0LjYgODMyLjdMMTY1LjMgODM1LjdMMTY0LjAgODM3LjVMMTU4LjUgODM4LjRMMTUwLjUgODM3LjBMMTQ4LjUgODM5LjVMMTQ4LjYgODM4LjBMMTQ0LjggODM1LjNMMTUzLjAgODMxLjVMMTUyLjUgODI0LjNMMTQ3LjAgODIyLjJMMTQxLjkgODIzLjJMMTQzLjMgODE4LjNMMTUzLjEgODE0LjhMMTU1LjAgODEzLjRMMTU2LjIgODA4LjlMMTYyLjMgODEwLjlMMTY1LjEgODEwLjJMMTY0LjggODA4LjlMMTY5LjIgODEwLjRMMTY5LjUgODA3LjNMMTcyLjkgODA2LjBMMTc2LjMgODAxLjZMMTc4LjkgODAzLjFMMTc5LjAgODAwLjVMMTgxLjAgNzk5LjRMMTg4LjEgODAwLjBMMTk2LjMgNzkzLjRMMTk5LjYgNzkyLjlMMjA5LjggNzgyLjhMMjEyLjQgNzc3LjRMMjE1LjAgNzY0LjZMMjE4LjIgNzY1LjBMMjIxLjEgNzYyLjlMMjE1LjIgNzYzLjRMMjExLjQgNzU3LjdMMjEyLjUgNzUzLjBMMjE5LjQgNzQ1LjhMMjE1LjkgNzQ2LjlMMjEwLjcgNzM5LjNMMjEyLjQgNzM2LjdMMjExLjggNzMxLjRMMjE1LjYgNzI4LjdMMjE0LjkgNzI3LjlMMTk1LjQgNzMxLjBMMTkyLjIgNzM0LjJMMTkxLjcgNzM4LjdMMTkwLjAgNzM5LjlMMTg1LjcgNzM3LjFMMTc2LjQgNzM5LjRMMTc4LjAgNzM1LjVMMTg2LjEgNzI2LjhMMTkwLjEgNzI1LjZMMTk5LjYgNzE4LjFMMjAwLjggNzEwLjRMMjAxLjggNzExLjVMMjEwLjEgNzAxLjBMMjI5LjMgNjk1LjBMMjI2LjggNjkwLjRMMjMyLjkgNjkyLjNMMjM1LjYgNjk1LjNMMjQyLjAgNjk1LjNMMjU0LjcgNjg5LjhMMjU5LjEgNjkwLjlMMjcwLjIgNzAwLjhMMjcwLjUgNjk3LjFMMjY0LjkgNjg2LjFMMjcyLjEgNjgyLjRMMjc0LjYgNjg0LjFMMjc4LjYgNjk0LjFMMjgxLjYgNjk2LjBMMjg4LjkgNjk0LjJMMjg4LjcgNjkyLjJMMjkxLjcgNjkwLjRMMjg4LjIgNjkxLjBMMjg2LjIgNjkzLjFMMjc5LjMgNjkwLjRMMjY5LjkgNjcxLjBMMjc0LjMgNjYyLjNMMjgxLjEgNjU0LjhMMjc2LjQgNjU0LjhMMjczLjEgNjUxLjZMMjcyLjcgNjM5LjBMMjc0LjkgNjM2LjdMMjgxLjkgNjM1LjVMMjgzLjcgNjMzLjVMMjgyLjkgNjMyLjVMMjg1LjEgNjI5LjFMMjgxLjYgNjMwLjNMMjgwLjUgNjI3LjNMMjg3LjIgNjE5LjFMMjg0LjIgNjEyLjdMMjg2LjUgNjExLjBMMjg3LjMgNjA3LjZMMjc5LjUgNjE2LjJMMjc2LjQgNjE1LjdMMjc1LjUgNjEwLjlMMjczLjcgNjA5LjlMMjcyLjkgNjE1LjVMMjY4LjMgNjIxLjFMMjY4LjMgNjI0LjVMMjYzLjEgNjE5LjlMMjYyLjggNjE0LjNMMjY0LjYgNjEzLjdMMjY1LjMgNjA2LjFMMjYzLjMgNjA5LjhMMjYzLjggNjExLjZMMjU5LjcgNjEyLjVMMjU0LjUgNjA0LjVMMjU0LjIgNTk4LjNMMjQyLjggNTgyLjZMMjQ5LjkgNTYzLjVMMjUzLjYgNTYwLjBMMjU2LjUgNTQ4LjlMMjU4LjkgNTQ3LjBMMjYwLjkgNTQ4LjZMMjYzLjYgNTQ3LjRMMjYwLjQgNTQ1LjVMMjYyLjUgNTQzLjRMMjY2LjAgNTQyLjVMMjcwLjcgNTQ0LjVMMjc2LjEgNTQyLjdMMjcyLjQgNTQyLjZMMjc2LjEgNTQwLjZMMjUwLjggNTM4LjZMMjQ5LjUgNTQwLjBMMjQ3LjIgNTM4LjJMMjQ2LjQgNTQ4LjVMMjM5LjIgNTQ4LjZMMjM4LjAgNTUwLjZMMjMzLjYgNTUwLjhMMjMzLjkgNTQ4LjBMMjMxLjcgNTUxLjlMMjMyLjkgNTU0LjFMMjIzLjMgNTU4LjZMMjIxLjIgNTU3LjZMMjIwLjggNTUyLjZMMjE5LjIgNTU0LjZMMjE5LjUgNTU3LjdMMjE3LjMgNTU4LjBMMjEyLjkgNTUyLjlMMjEzLjYgNTQ5LjNMMjA5LjcgNTUxLjdMMjA1LjIgNTQ5LjBMMjAyLjkgNTQ1LjFMMjAxLjYgNTQ4LjZMMjAyLjYgNTUyLjdMMjA1LjEgNTUzLjVMMjA1LjggNTU1LjZMMjA1LjMgNTY0LjFMMjAzLjMgNTY2LjFMMTk3LjIgNTY0LjBMMTkyLjMgNTU3LjBMMTgyLjYgNTUxLjJMMTgxLjcgNTQ4LjZMMTc4LjcgNTQ4LjFMMTc1LjAgNTUwLjVMMTczLjMgNTU0LjFMMTc3LjUgNTY0LjJMMTc3LjggNTY5LjVMMTcyLjggNTY2LjhMMTczLjAgNTYwLjRMMTYyLjkgNTQ2LjFMMTYyLjMgNTM1LjhMMTY1LjkgNTMyLjNMMTY4LjggNTQyLjdMMTcxLjcgNTQyLjhMMTY5LjMgNTMyLjlMMTcxLjggNTIyLjRMMTc5LjUgNTE1LjNMMTgxLjggNTA1LjJMMTg1LjEgNTAxLjlMMTg2LjQgNDk3LjhMMTkxLjggNDk0LjlMMTkzLjcgNDkwLjZMMTkyLjEgNDg2LjdMMTkwLjMgNDg2LjBMMTkxLjMgNDg0LjNMMTkwLjEgNDgwLjRMMTgzLjcgNDc3LjFMMTg0LjEgNDc1LjZMMTc4LjcgNDcwLjRMMTgxLjkgNDY2LjBMMTgxLjIgNDUxLjFMMTg1LjggNDQ3LjdMMTkyLjQgNDUwLjNMMjAyLjIgNDUxLjFMMTkyLjMgNDQ3LjZMMTg2LjEgNDQxLjBMMTg1LjAgNDM2LjZMMTg0LjAgNDM3LjlMMTg3LjAgNDQ0LjZMMTgzLjMgNDQ0LjhMMTgyLjkgNDM3LjZMMTg5LjEgNDI0LjlMMTgzLjggNDMzLjRMMTgyLjQgNDMyLjZMMTgxLjggNDI3LjZMMTgwLjUgNDI4LjFMMTgxLjggNDM2LjNMMTgxLjEgNDQ0LjVMMTc4LjAgNDQzLjhMMTgwLjEgNDQ3LjFMMTc2LjAgNDU1LjNMMTczLjEgNDU0LjBMMTY5LjMgNDQyLjFMMTcwLjkgNDUyLjNMMTY2LjYgNDQ4LjlMMTY2LjIgNDQ1LjdMMTYyLjcgNDUyLjdMMTY0LjcgNDU4LjRMMTU5LjggNDU2LjNMMTU3LjggNDUwLjZMMTU4LjQgNDQyLjlMMTY1LjcgNDMyLjBMMTcxLjAgNDI5LjNMMTc0LjQgNDIzLjRMMTc5LjcgNDIwLjNMMTgwLjkgNDE4LjBMMTczLjQgNDIyLjJMMTcxLjMgNDI2LjVMMTY0LjUgNDMxLjBMMTU4LjIgNDM3LjlMMTU2LjcgNDQxLjdMMTUzLjQgNDQxLjRMMTUyLjkgNDM5LjhMMTUyLjEgNDQ2LjRMMTU4LjMgNDYyLjZMMTUxLjUgNDY4LjhMMTQ4LjggNDc0LjlMMTUwLjEgNDgxLjFMMTQ4LjYgNDgxLjlMMTQ3LjEgNDg5LjZMMTQyLjkgNDk0LjZMMTQ2LjQgNDk5LjdMMTQwLjYgNTA1LjdMMTM3LjIgNTA1LjBMMTM0LjkgNTA2LjNMMTMyLjAgNTA0LjZMMTMxLjUgNDk4LjVMMTM2LjIgNDkyLjNMMTM2LjQgNDgxLjZMMTM5LjQgNDc0LjhMMTM5LjAgNDcxLjZMMTQyLjEgNDY5LjRMMTQzLjYgNDY1LjZMMTQ4LjcgNDYxLjVMMTUxLjUgNDU2LjVMMTQzLjcgNDYzLjZMMTQwLjcgNDYwLjNMMTQwLjIgNDU2LjBMMTQ2LjAgNDQ4LjBMMTQwLjYgNDUyLjFMMTM5LjQgNDQ5LjRMMTQ2LjUgNDM4LjVMMTQzLjcgNDM5LjZMMTM5LjkgNDQ3LjRMMTM5LjAgNDQ2LjlMMTM5LjggNDQzLjNMMTQ2LjQgNDMzLjFMMTQ4LjggNDM0LjFMMTQ3LjUgNDMwLjBMMTUwLjQgNDI0LjlMMTQ1LjIgNDI5LjBMMTQ4LjAgNDIwLjlMMTUxLjYgNDE4LjJMMTUwLjYgNDE3LjNMMTQ2LjQgNDE4LjlMMTQ4LjMgNDEwLjZMMTU0LjMgNDA5LjJMMTQ5LjcgNDA5LjBMMTU0LjMgNDAxLjdMMTY2LjkgNDAxLjlMMTc0LjggMzkxLjNMMTY3LjQgNDAwLjVMMTU5LjcgMzk5LjBMMTU4LjQgNDAwLjRMMTU3LjAgMzk2LjFMMTUzLjcgMzk4LjZMMTU2LjIgMzkyLjlMMTU5LjggMzk0LjhMMTY1LjYgMzkwLjlMMTU5LjYgMzkzLjZMMTU3LjAgMzkyLjNMMTYzLjMgMzgzLjJMMTYyLjIgMzgxLjlMMTc4LjggMzc3LjVMMTcwLjQgMzc5LjBMMTY2LjUgMzc2LjlMMTcyLjkgMzY3LjlMMTY3LjAgMzcyLjlMMTY1LjAgMzc3LjJMMTYxLjMgMzc4LjlMMTQzLjQgMzk2LjBMMTM4LjkgMzkyLjBMMTQwLjEgMzg5LjBMMTM3LjYgMzkxLjVMMTM0LjUgMzkwLjVMMTI3LjQgMzgzLjlMMTI3LjQgMzgxLjdMMTMxLjEgMzgwLjhMMTM1LjkgMzgzLjZMMTM0LjYgMzgwLjRMMTQwLjIgMzc3LjBMMTQ1LjggMzc5LjJMMTUxLjEgMzc4LjBMMTQ1LjMgMzc4LjJMMTQwLjcgMzc1LjhMMTMzLjIgMzc5LjFMMTIyLjkgMzc2LjVMMTE5LjcgMzc4LjBMMTE3LjQgMzc2LjlMMTE2LjIgMzczLjlMMTE5LjMgMzcwLjhMMTI2LjkgMzcwLjVMMTI5LjQgMzY4LjlMMTM1LjcgMzcyLjVMMTM0LjEgMzY5LjBMMTQwLjcgMzY5LjRMMTM2LjIgMzY0LjlMMTQyLjIgMzYzLjlMMTQ2LjAgMzYxLjRMMTQyLjYgMzYzLjFMMTM5LjggMzYyLjNMMTQyLjMgMzU5LjNMMTMzLjEgMzU4LjhMMTM2LjUgMzU4LjRMMTM1LjIgMzU2LjNMMTM4LjEgMzQ5LjZMMTQyLjEgMzQ3LjBMMTQ4LjMgMzUyLjBMMTUzLjUgMzQ5LjhMMTQ5LjMgMzUxLjBMMTQ2LjEgMzQ5LjRMMTQ1LjkgMzQ2LjVMMTQyLjcgMzQ2LjFMMTQwLjQgMzQ0LjBMMTQxLjIgMzQyLjVMMTQ0LjUgMzM4LjZMMTQ4LjAgMzM3LjhMMTUyLjMgMzQwLjlMMTYwLjEgMzQwLjdMMTU5LjIgMzM5LjRMMTUzLjEgMzQwLjNMMTQ2LjMgMzM1LjNMMTQ5LjUgMzMwLjBMMTQ4LjcgMzI4LjRMMTUyLjAgMzI1LjVMMTUzLjkgMzI1LjJMMTU4LjUgMzI5LjhMMTYwLjUgMzI5LjNMMTU1LjkgMzI0LjdMMTU5LjEgMzIxLjBMMTU3LjkgMzIwLjVMMTUyLjEgMzI0LjVMMTQ1LjAgMzIzLjVMMTQ0LjcgMzIyLjNMMTQ4LjcgMzE3LjJMMTUwLjYgMzE4LjVMMTU2LjMgMzE2LjBMMTU4LjcgMzE0LjFMMTU5LjIgMzExLjVMMTUzLjIgMzE2LjZMMTQ5LjUgMzE1LjVMMTUxLjIgMzE0LjJMMTUwLjUgMzExLjVMMTQ2LjEgMzE2LjZMMTQyLjMgMzE3LjRMMTQwLjQgMzEzLjFMMTQxLjMgMzA4LjdMMTM5LjEgMzA3LjZMMTM4LjYgMzAzLjhMMTQxLjUgMjk1LjhMMTQ5LjcgMzAyLjdMMTQ5LjYgMzAwLjlMMTU2LjYgMzAwLjNMMTUyLjkgMjk4LjRMMTQ5LjMgMjk5LjhMMTQ0LjggMjkxLjNMMTQyLjcgMjkwLjRMMTQzLjcgMjg1LjRMMTQ2LjYgMjg0LjVMMTQ4LjQgMjg2LjJMMTQ5LjQgMjg0LjVMMTQzLjIgMjgxLjBMMTQzLjMgMjcyLjhMMTQ1LjMgMjY5LjZMMTUwLjIgMjcwLjdMMTUwLjUgMjc2LjlMMTUzLjEgMjc5LjFMMTUyLjMgMjc3LjBMMTU0LjIgMjc3LjhMMTU0LjQgMjczLjZMMTUxLjQgMjY3LjVMMTUzLjUgMjY0LjVMMTU2LjYgMjY1LjlMMTU2LjEgMjY4LjRMMTU5LjMgMjcxLjVMMTYwLjkgMjcxLjlMMTYzLjEgMjY2LjhMMTcyLjMgMjczLjFMMTY0LjIgMjY2LjBMMTY1LjcgMjYzLjlMMTY4LjkgMjY3LjFMMTczLjYgMjY4LjNMMTc5LjcgMjc0LjZMMTc4LjYgMjcxLjBMMTcyLjYgMjY2LjFMMTc0LjEgMjY0LjlMMTczLjcgMjYyLjVMMTY5LjQgMjYwLjVMMTY2LjEgMjU1LjlMMTYzLjEgMjU1LjVMMTYzLjkgMjUzLjdMMTYyLjMgMjUwLjZMMTYzLjQgMjQ5LjRMMTY2LjMgMjUyLjVMMTcwLjcgMjUwLjlMMTY5LjkgMjQ2LjNMMTcyLjYgMjQ0LjZMMTY5LjcgMjQzLjhMMTY1LjkgMjM0LjVMMTcwLjYgMjM2LjVMMTc0LjUgMjM0LjlMMTc2LjUgMjM1LjlMMTc4LjcgMjM0LjFMMTg3LjkgMjM5LjFMMTg1LjggMjM2LjNMMTg4LjQgMjM1LjJMMTgyLjUgMjM1LjRMMTc2LjkgMjI3LjJMMTc4LjYgMjIwLjlMMTg0LjYgMjIzLjdMMTgyLjggMjIwLjVMMTgwLjcgMjIxLjBMMTgwLjUgMjE5LjBMMTgzLjMgMjE3LjVMMTg1LjggMjE5LjJMMTgwLjcgMjE0LjNMMTgwLjcgMjEyLjZMMTg0LjcgMjA5LjRMMTg3LjAgMjAxLjdMMTk0LjEgMjA0LjJMMTk1LjUgMjA4LjRMMTk0LjcgMjExLjVMMTk3LjAgMjA0LjBMMjAyLjQgMjA5LjBMMTk3LjEgMjE4LjhMMjA0LjUgMjExLjlMMjA2LjEgMjA3LjRMMjExLjIgMjA4LjRMMjEzLjYgMjEwLjJMMjEzLjUgMjEyLjJMMjEwLjAgMjE5LjFMMjE3LjUgMjExLjFMMjE5LjMgMjEwLjRMMjIyLjcgMjEyLjZMMjIzLjQgMjEwLjFMMjMwLjIgMjA5LjRMMjMyLjcgMjA2LjNMMjMzLjkgMjA4LjdMMjM5LjAgMjA5LjNMMjUzLjUgMjAzLjlMMjU2LjEgMjA0LjZMMjU2LjYgMjA2LjNMMjYwLjcgMjA1LjRMMjY0LjcgMjA2LjdMMjY1LjQgMjA0LjhMMjYyLjQgMjAxLjdMMjY0LjMgMTk5LjdMMjY2LjAgMjAyLjRMMjcyLjQgMjAxLjJMMjc0LjkgMjAzLjFMMjgxLjMgMjAzLjRMMjc1LjggMjE1LjBMMjc2LjIgMjE3LjZMMjc4LjggMjE3LjhMMjc5LjMgMjE5LjRMMjc1LjUgMjI4LjJMMjcxLjEgMjM0LjBMMjYzLjAgMjM3LjZMMjU2LjUgMjQ2LjNMMjQxLjkgMjU2LjdMMjM5LjkgMjYxLjFMMjMyLjkgMjY0LjhMMjMyLjMgMjY3LjFMMjI4LjMgMjY0LjRMMjI4LjYgMjY2LjRMMjMyLjkgMjY5LjZMMjMxLjggMjczLjNMMjI4LjggMjcyLjZMMjI3LjAgMjc0LjZMMjIxLjYgMjcyLjRMMjE3LjUgMjczLjRMMjEzLjAgMjY5LjBMMjE3LjEgMjc0LjRMMjIyLjEgMjczLjhMMjI0LjggMjc2LjdMMjI1LjQgMjc1LjJMMjMwLjAgMjc4LjBMMjMyLjkgMjc1LjdMMjM2LjIgMjc5LjFMMjQyLjAgMjczLjhMMjQzLjAgMjc0LjdMMjMyLjQgMjg5LjJMMjMwLjYgMjg5LjBMMjI5LjYgMjg1LjNMMjIzLjUgMjg5LjZMMjE3LjMgMjkwLjFMMjEwLjIgMjk5LjRMMjIxLjcgMjkwLjhMMjI2LjkgMjkyLjVMMjMxLjMgMjg5LjhMMjI1LjUgMjk4LjVMMjI2LjIgMjk5LjhMMjIzLjAgMzAwLjRMMjIyLjUgMzAyLjRMMjE4LjMgMzAyLjBMMjIxLjEgMzAzLjNMMjE4LjggMzA3LjBMMjIxLjUgMzA3LjdMMjI5LjcgMzAxLjlMMjI3LjMgMjk5LjJMMjM5LjUgMjk4LjlMMjUwLjIgMjkyLjhMMjQ5LjYgMjk1LjNMMjUxLjcgMjk0LjdMMjUwLjcgMjkyLjJMMjU0LjQgMjkyLjlMMjU2LjggMjg4LjNMMjYwLjkgMjg3LjRMMjY2LjkgMjg3LjdMMjc2LjkgMjkyLjdMMjg1LjAgMjg5LjdMMjk3LjcgMjkwLjNMMzA0LjIgMjkzLjBMMzA1LjcgMjkxLjhMMzA4LjggMjkzLjFMMzE0LjAgMjkyLjZMMzE1LjYgMjkwLjZMMzE5LjggMjkyLjVMMzIzLjkgMjkwLjBMMzMwLjMgMjkwLjBMMzM4LjQgMjk4LjNMMzQyLjAgMzExLjFMMzMxLjAgMzI1LjNMMzI2LjMgMzQwLjVMMzI3LjYgMzQzLjhMMzIwLjcgMzU2LjFMMzIwLjUgMzYzLjFMMzEzLjIgMzczLjlMMzA4LjcgMzc3LjVMMzA0LjAgMzkyLjJMMjkyLjYgNDAzLjZMMjc2LjEgNDA0LjhMMjY3LjAgNDEyLjRMMjYyLjYgNDEyLjVMMjY3LjMgNDEzLjNMMjg1LjEgNDA0LjNMMjg5LjIgNDA3LjFMMjg3LjMgNDEyLjlMMjg5LjIgNDE0LjhMMjk1LjYgNDE2LjRMMzAwLjcgNDIwLjVMMjk2LjkgNDI1LjZMMjg4LjggNDI5LjJMMjgwLjcgNDI3LjVMMjcyLjMgNDM1LjBMMjcwLjQgNDQwLjNMMjYxLjAgNDQzLjVMMjQ0LjIgNDQxLjBMMjM1LjkgNDM1LjdMMjQ0LjMgNDQ0LjZMMjQ5LjAgNDQ0LjJMMjYxLjUgNDQ2LjdMMjYzLjAgNDQ4LjJMMjcyLjIgNDQ5LjBMMjc0LjQgNDUxLjJMMjgxLjcgNDQ5LjJMMjg2LjAgNDQ1LjVMMjg1LjMgNDQzLjZMMjg3LjcgNDQxLjBMMjk3LjUgNDQxLjNMMzAwLjggNDQ0LjRMMzAwLjEgNDQ2LjRMMzAyLjkgNDQ2LjlMMzA0LjAgNDQ1LjdMMzE0LjEgNDUyLjdMMzIzLjAgNDU0LjZMMzM5LjMgNDgwLjNMMzQxLjUgNDc5LjNMMzQzLjIgNDgxLjhMMzQyLjEgNDgyLjRMMzQ1LjggNDgyLjRMMzQ5LjIgNDg0LjlMMzQ5LjIgNDg5LjJMMzUxLjcgNDk0LjJMMzUyLjYgNTEyLjRMMzU2LjAgNTIwLjdMMzU1LjUgNTI0LjJMMzU3LjQgNTMwLjhMMzYzLjggNTQxLjhMMzY4LjUgNTYxLjhMMzc0LjEgNTY2LjBMMzczLjAgNTY3LjJMMzc0LjYgNTcwLjVMMzcyLjcgNTczLjRMMzc1LjIgNTc0LjJMMzc1LjkgNTcxLjFMMzc3LjkgNTczLjFMMzk0LjkgNTc4LjdMNDA2LjkgNTg2LjFMNDEzLjMgNTk1LjZMNDE3LjggNjA3LjBMNDIyLjkgNjA5LjdMNDI1LjQgNjE0LjlMNDM0LjAgNjE5LjBMNDI5LjIgNjIxLjhMNDI2LjUgNjI3LjVMNDMwLjUgNjM4LjdMNDQ2LjYgNjYxLjlMNDQ3LjAgNjY4LjBMNDQ1LjQgNjY5LjRMNDQ2LjcgNjY0LjlMNDQyLjMgNjYyLjJMNDM2LjggNjYzLjhMNDMzLjAgNjYyLjhMNDI0LjggNjU0LjBMNDA5LjMgNjU2LjhMNDA0LjQgNjU0LjdMMzk5LjUgNjU3LjhMNDAxLjMgNjU5LjBMNDA1LjIgNjU2LjZMNDEwLjIgNjU5LjdMNDEyLjUgNjU4LjFMNDIzLjkgNjU2LjZMNDI5LjAgNjY0LjZMNDQ4LjAgNjc3LjNMNDUzLjQgNjg0LjlMNDU5LjIgNjk5LjlMNDYwLjMgNzA3LjRMNDU5LjIgNzEyLjJMNDQ5LjcgNzIwLjNMNDQxLjcgNzMxLjdMNDQ3LjEgNzMxLjNMNDU1LjEgNzM5LjdMNDU5LjUgNzM5LjBMNDYyLjggNzQyLjBMNDY3LjkgNzI2LjZMNDcyLjYgNzIzLjFMNDc4LjkgNzIxLjNMNDk0LjggNzI0LjNMNDk3LjIgNzIzLjFMNDk0LjUgNzIxLjhMNTExLjggNzI1LjNMNTMyLjkgNzM4LjRMNTM2LjEgNzQyLjNMNTM5LjUgNzUxLjlMNTQxLjMgNzY0LjZMNTM0LjUgNzg0LjlMNTM1LjAgNzkxLjRMNTMyLjcgODAyLjRMNTI2LjUgODA1LjFMNTE5LjIgODE2LjJMNTE1LjEgODExLjRMNTA4LjkgODA4LjRMNTExLjAgODEwLjlMNTE1LjQgODEyLjRMNTE1LjcgODE0LjhMNTA4LjMgODE0LjJMNTA0LjEgODE1LjZMNTE2LjQgODE1LjdMNTExLjkgODIyLjJMNTE1LjcgODIzLjNMNTE2LjggODIxLjZMNTE2LjQgODI1LjBMNTEwLjQgODMwLjNMNTA0LjYgODMxLjlMNDk5LjYgODI1LjlMNDk4LjcgODI4LjZMNDk0LjUgODMxLjdMNDkzLjggODM1LjBMNDg0LjEgODM3LjlMNDg3LjYgODQwLjJMNDk3LjEgODM1LjJMNDk4LjYgODQxLjJMNDk2LjUgODQ2LjJMNDk4LjggODQ2LjhMNDk3LjMgODQ5LjVMNDg4LjggODU1LjRMNDgxLjYgODU0LjlMNDc3LjMgODU3LjVMNDcwLjggODU4LjFMNDY5LjQgODYxLjdMNDY2LjggODYzLjBMNDc1LjMgODU5LjJMNDg0LjcgODYwLjJMNDg2LjIgODYzLjBMNDgxLjcgODYzLjNMNDc2LjggODY2LjRMNDc4LjYgODY4LjRMNDg2LjAgODY4LjdMNDg1LjEgODY2LjRMNDg2LjUgODY1LjVMNDg5LjAgODcwLjVMNTAxLjIgODcxLjRMNTA4LjIgODY4LjhMNTI2LjcgODY2LjNMNTI4LjIgODY3LjFMNTI3LjQgODcxLjJMNTI0LjMgODcyLjRMNTI2LjggODgyLjBMNTI1LjUgODg4LjZMNTEzLjUgODk2LjBMNTA3LjUgODk3LjNMNTAyLjAgOTA1LjJMNTAzLjEgOTExLjBMNDkwLjMgOTEwLjNMNDgyLjYgOTE3LjNMNDY3LjYgOTIxLjVMNDYyLjQgOTI4LjJMNDMwLjggOTIxLjNMNDIzLjMgOTI0LjJMNDEzLjIgOTI0LjRMNDAzLjkgOTI3LjdMNDAyLjQgOTI2LjhMNDAwLjYgOTMxLjJMMzkzLjQgOTI3LjBMMzk2LjMgOTI0LjFMMzkzLjcgOTIyLjFMMzkyLjMgOTIyLjhMMzkxLjggOTIwLjlMMzg3LjAgOTIxLjBMMzg1LjAgOTI2LjZMMzgzLjUgOTI2LjhMMzgyLjMgOTI1LjZMMzg0LjMgOTIxLjBMMzc4LjYgOTIxLjFMMzgxLjAgOTIzLjRMMzgxLjAgOTI2LjJMMzc5LjYgOTI2LjhMMzYxLjAgOTE0LjRMMzY5LjUgOTIyLjlMMzY5LjkgOTI1LjJMMzU3LjggOTI4LjlMMzU1LjcgOTMyLjhMMzQ3LjkgOTMwLjhMMzQzLjMgOTMyLjdMMzM4LjUgOTMyLjFMMzMzLjcgOTM1LjRMMzMzLjAgOTMzLjNMMzI4LjggOTMyLjdMMzI3LjggOTMwLjhMMzI1LjMgOTM0LjdMMzI4LjAgOTMzLjNMMzI5LjkgOTM2LjNMMzMyLjggOTM2LjhMMzM0LjEgOTM5LjdMMzMyLjIgOTQzLjZMMzI1LjMgOTQ0LjFMMzIwLjkgOTQxLjlMMzA2LjggOTM5LjVMMzAzLjIgOTQzLjBMMzA1LjEgOTQ3LjZMMzAzLjYgOTUwLjNMMzAxLjkgOTQ0LjZMMjg5LjYgOTM1LjBMMjc5LjggOTMxLjJMMjU2LjYgOTM2LjNMMjU0LjQgOTM5LjdMMjUwLjIgOTQxLjVMMjQ3LjEgOTQwLjNMMjQ0LjYgOTM1LjhMMjQ2LjQgOTQyLjBMMjQyLjAgOTUwLjJMMjQzLjAgOTU1LjlMMjQwLjIgOTU2LjJMMjM4LjkgOTU4LjNMMjQwLjEgOTYwLjRMMjQyLjkgOTYwLjlMMjQwLjUgOTY1LjhMMjM3LjkgOTY1LjNMMjM3LjUgOTY3LjNMMjM0LjIgOTY5LjNMMjMyLjQgOTc3LjZMMjI0LjcgOTc4LjJMMjE0LjggOTY3LjlMMjA5LjIgOTY5LjdMMjA4LjkgOTY3LjdMMjA2LjIgOTY2LjJMMjA2LjUgOTYzLjFMMjAyLjkgOTYyLjZMMjAxLjUgOTU4LjZMMjAzLjUgOTU1LjBMMjAxLjIgOTU0LjlMMTk5LjEgOTU2LjdMMTk5LjQgOTYwLjRMMTk1LjggOTYwLjNMMTk2LjggOTYxLjhMMjAxLjQgOTYyLjRMMTk5LjMgOTYzLjVMMjAyLjAgOTY0LjRMMjAxLjMgOTY3LjVMMTk3LjggOTY0LjNMMTkyLjkgOTYyLjdMMTgzLjUgOTY2LjNMMTczLjMgOTY3LjJMMTcxLjkgOTY0LjVMMTY3LjYgOTY2LjRMMTY1LjkgOTc0LjJMMTYyLjIgOTc0LjNMMTU2LjQgOTc3LjNMMTUzLjAgOTgyLjFMMTUyLjEgOTc3LjhMMTUwLjIgOTc3LjRMMTQ5LjUgOTgwLjhMMTUwLjcgOTgyLjFMMTQ1LjYgOTg2LjRMMTQ4LjggOTg3LjFMMTQ5LjUgOTg5LjhMMTQ2LjggOTkzLjlMMTQ0LjAgOTk0LjFMMTQxLjIgOTk4LjhMMTM4LjQgOTk2LjBMMTM0LjkgOTg3LjNMMTI1LjEgOTgyLjJMMTIxLjAgOTgzLjVMMTIxLjMgOTg2LjVMMTE4LjcgOTg4LjlMMTExLjIgOTg4LjhMMTEyLjggOTc4LjhMMTIzLjQgOTc0LjBMMTI3LjUgOTc2LjVMMTMwLjcgOTcyLjNMMTM1LjAgOTcxLjNMMTQ1LjEgOTYyLjhMMTQ1LjEgOTU4LjNMMTUxLjMgOTU1LjlMMTUzLjYgOTQ1LjlMMTU3LjcgOTQzLjlMMTU4LjQgOTQ3LjhMMTYzLjcgOTQ4LjVMMTU5LjIgOTQ0LjZMMTU5LjUgOTQxLjVMMTY2LjkgOTQxLjFMMTY5LjcgOTM0LjRMMTgwLjEgOTI1LjFMMTgxLjkgOTIxLjlMMTgzLjggOTAzLjJMMTk1LjggOTA0LjhMMjAyLjUgODk4LjBMMTk5LjggODkxLjFMMjAyLjMgODkxLjJMMjAxLjYgODg3LjJMMjI3LjIgODgzLjBMMjQ3LjUgODg2LjhMMjUwLjEgODg5LjFMMjcwLjcgODg2LjNMMjcxLjEgODg4LjhMMjcyLjQgODg2LjNMMjcxLjMgODc2LjhMMjczLjAgODc3LjBMMjc0LjEgODcxLjNMMjc3LjIgODcwLjRMMjg0LjMgODYyLjRMMjkwLjMgODU5LjZMMjk4LjIgODQ2LjJMMzAzLjYgODQwLjJMMzA3LjkgODM3LjhMMzA3LjQgODM0LjlMMzA2LjEgODM3LjVMMzAyLjYgODM4LjRaTTM4My42IDkzMy4wTDM4NC43IDkzNS42TDM3OS4zIDkzOC44TDM3OC43IDk0My4yTDM3Mi4yIDk0NS4zTDM1OS41IDkzNy4wTDM1Ni40IDkzNy44TDM1OC45IDkzMy43TDM2My45IDkzMS4zTDM2My43IDkzMi42TDM2NC45IDkzMi40TDM2OS43IDkyNy43Wk0zOTAuNiA5MjQuMkwzOTEuOSA5MjYuN0wzODcuMSA5MjUuNUwzODkuOCA5MjIuMkwzOTEuMiA5MjIuOFpNNDk3LjMgODY1LjdMNDk5LjEgODY4LjRMNDk3LjUgODcwLjJMNDkwLjYgODY5LjhMNDg3LjYgODY3LjFMNDg4LjkgODYyLjdaTTE4OC4yIDY5NS4zTDE4OC41IDY5OC4zTDE4NS4zIDY5NC4xTDE4Mi43IDY5My45TDE4Mi4wIDY5MS43TDE4NS42IDY5MC43Wk0yMTQuNyA2OTIuOEwyMTcuNiA2OTMuNUwyMTQuNSA2OTguMkwyMDkuMSA3MDAuOEwyMDcuNiA3MDQuMkwyMDAuNyA3MDguNkwxOTYuOSA3MDguNUwxOTcuOSA3MDMuNEwxOTUuMCA3MDYuMEwxOTIuNSA3MDIuNkwxODguNiA2OTUuMEwxOTAuMCA2ODMuNUwxOTcuMCA2ODEuM0wyMDIuNSA2ODIuM0wyMDUuMyA2ODMuOUwyMDguOSA2OTMuNVpNMTA4LjIgNTAzLjRMMTExLjQgNTA0LjNMMTEwLjUgNTA2LjVMMTA1LjcgNTA0LjZaTTE3MC4xIDQ4OC40TDE2OC45IDQ4OS4xTDE2OS41IDQ5My4zTDE2Ny4zIDQ5NC43TDE2Mi4xIDQ5NC42TDE1Ny43IDQ5Mi4yTDE1NS43IDQ5MC4yTDE1Ni4wIDQ4NC4wTDE1My45IDQ4MC4yTDE1My44IDQ3NS4wTDE1Ni4xIDQ3MS4xTDE1OS41IDQ2OS41TDE1OS4yIDQ2OC4xTDE2NC4zIDQ3MC4xTDE2Ni43IDQ3NC45TDE2Ni45IDQ4MC42TDE2OS4wIDQ4My4xTDE2Ny41IDQ4Ni45Wk0xNzMuMSA0NjYuNEwxNzMuMiA0NjguOEwxNjkuMCA0NjMuMEwxNjcuOSA0NTcuNkwxNjUuNyA0NTUuN0wxNjUuMCA0NTEuMUwxNjYuNyA0NTAuM0wxNzEuMCA0NTQuM0wxNzMuNiA0NTkuOVpNMTIxLjIgNDY1LjZMMTIxLjMgNDcwLjBMMTE5LjUgNDcxLjlMMTE1LjQgNDc0LjJMMTExLjEgNDc0LjRMMTEwLjQgNDc2LjdMMTA3LjEgNDc4LjdMMTA1LjggNDc4LjFMMTA1LjcgNDczLjlMMTA5LjggNDcxLjRMMTA4LjQgNDY3LjJMMTA2LjAgNDY2LjBMMTEwLjEgNDYwLjVMMTA1LjAgNDYwLjVMOTguNSA0NjkuMkw5Ni41IDQ2OC41TDk2LjcgNDY0LjZMOTkuOCA0NTkuOEw5OC4zIDQ1OC41TDEwMC41IDQ1My4zTDEwNi42IDQ0OS44TDEwNy4yIDQ1Ni41TDEwOC4yIDQ1Mi4xTDExNi44IDQ0NS43TDExOC4wIDQ1OC44Wk0xMTQuMyA0MzAuNkwxMTguMCA0MjguOEwxMTUuNiA0MzQuNkwxMTQuNSA0MzYuOUwxMTAuNiA0MzYuNVpNMTM1LjIgNDMxLjFMMTM5LjcgNDI3LjZMMTQwLjggNDMxLjRMMTI5LjUgNDUxLjVMMTI2LjMgNDUzLjlMMTI1LjEgNDU4LjlMMTIxLjcgNDU5LjRMMTIwLjEgNDU4LjFMMTIwLjAgNDQ4LjNMMTI5LjkgNDQzLjJMMTI1LjEgNDQzLjZMMTI1LjEgNDQwLjBaTTE0MS4yIDQyMy4xTDE0Mi4wIDQyNS4yTDEzOS4yIDQyNi42TDEzOC4xIDQyNi43TDEzOC43IDQyNS4yWk0xNDQuNSA0MTcuNkwxNDUuNSA0MTkuMEwxNDQuNCA0MjEuNkwxNDMuOSA0MjQuNEwxNDIuNCA0MjEuM1pNMTQ0LjcgNDEyLjZMMTQ3LjIgNDExLjlMMTQ1LjkgNDE0LjVMMTQ2LjIgNDE1LjhMMTQ0LjIgNDE1LjhaTTE0OS4wIDQwMy45TDE1MS44IDQwMy41TDE1MC4wIDQwNi4wTDE0Ny40IDQwNi4zWk0xMTguNiAzOTcuMUwxMTQuNyAzOTYuOEwxMTMuNSAzOTUuNUwxMTQuNyAzOTQuMFpNODUuNiAzODguN0w4OS42IDM4OC4wTDkwLjEgMzg5LjZMODIuNiAzOTMuOEw4MS45IDM5Ny4wTDc3LjggMzk1LjNMNzYuOCAzOTEuMlpNMTQyLjQgNDAxLjdMMTQzLjggNDA0LjlMMTQxLjQgNDA1LjRMMTM5LjUgNDAzLjRMMTM3LjMgNDA3LjhMMTQxLjcgNDA3LjFMMTM1LjcgNDExLjlMMTMyLjEgNDExLjFMMTMzLjcgNDA5LjZMMTMyLjYgNDA4LjJMMTIyLjUgNDE0LjBMMTEzLjUgNDEzLjlMMTEyLjEgNDE1LjdMMTA4LjIgNDEzLjNMMTA3LjkgNDA4LjdMMTExLjMgNDA4LjJMMTEzLjMgNDExLjRMMTE0LjMgNDEwLjFMMTEzLjIgNDA5LjRMMTE2LjUgNDA5LjdMMTI1LjIgNDA1LjZMMTE4LjMgNDA3LjRMMTE1LjkgNDA1LjJMMTE5LjcgMzk5LjZMMTI2LjcgMzk2LjZMMTI2LjEgMzk0LjRMMTIwLjMgMzk2LjdMMTE3LjIgMzkyLjBMMTEwLjEgMzg4LjlMMTEyLjYgMzg3LjRMMTExLjIgMzg0LjBMMTE0LjcgMzgzLjBMMTE1LjkgMzg0LjFMMTE2LjYgMzgyLjBMMTIwLjEgMzgwLjNMMTI0LjggMzgxLjdMMTI0LjMgMzgzLjZMMTI2LjAgMzgzLjhMMTI4LjkgMzkyLjZMMTM3LjUgMzkzLjhMMTQxLjUgMzk3LjBMMTQyLjggNDAwLjJMMTQ0LjYgNDAwLjZMMTQ0LjIgNDAyLjRaTTEwNC43IDM3Ny4wTDEwMi42IDM4MS4wTDk2LjIgMzg2LjBMOTMuNSAzODUuNUw5My4wIDM4Ny4zTDkxLjkgMzg0LjZMOTguMCAzNzguOUwxMDIuMyAzNzYuMUwxMDQuNiAzNzUuOFpNNjAuMCAzNDMuMUw2MC43IDM0NS42TDU2LjEgMzQ5LjBMNTEuMyAzNDcuN0w1Mi45IDM0NS42TDUzLjMgMzQyLjVMNTYuOSAzNDAuOEw1Ny41IDMzOC40TDU5LjIgMzM5LjlMNTcuOSAzNDEuN1pNMTEzLjggMzQyLjRMMTE3LjUgMzQ3LjFMMTE1LjUgMzUyLjNMMTEyLjIgMzUzLjJMMTA2LjggMzQ3LjFaTTk5LjUgMzQyLjFMMTAzLjIgMzQwLjVMMTA1LjAgMzQxLjRMMTA0LjIgMzQyLjZaTTEzMy4yIDMyMi44TDEzMC45IDMyMC44TDEzMi4wIDMxOC45TDEzNC43IDMyMC44TDEzNS4wIDMyMi4yWk02OS42IDMxNC42TDcyLjAgMzE2LjdMNjguNCAzMjIuOEw2My42IDMyMi40TDY3LjYgMzI0LjZMNjcuOSAzMjguMUw2Ny4xIDMzMC44TDYzLjMgMzMwLjVMNjYuNyAzMzAuOEw2OS42IDMzMy43TDY4LjQgMzM1LjVMNjIuNiAzMzUuMEw2MC4wIDMyNy4zTDYwLjQgMzI0LjFMNTguNiAzMjIuMEw2Mi40IDMxNS4zTDYxLjAgMzA4LjNMNjQuOSAzMDYuNkw3MC44IDMxMy41TDY4LjQgMzEzLjVMNjMuOCAzMDguNkw2Mi43IDMwOS4xTDYzLjYgMzExLjVaTTY5LjggMzAwLjFMNzIuNyAzMDIuMkw2OS42IDMwMy4yTDcyLjMgMzA1LjZMNjcuOSAzMDcuMkw2Mi45IDMwNC4xTDYyLjggMzAxLjNMNjQuNiAyOTkuMVpNMTI4LjMgMzE2LjhMMTI5LjEgMzA3LjBMMTMxLjMgMzA2LjJMMTMwLjUgMzAzLjdMMTMyLjUgMzAzLjhMMTMyLjggMzAyLjNMMTMwLjkgMzEzLjJMMTMyLjEgMzE2LjlMMTI4LjcgMzE4LjdaTTEzNC4xIDMwMS4yTDEzMy42IDI5Ni45TDEzNC45IDI5Ni4zWk03Ny42IDI4NS4wTDgwLjcgMjg3LjFMNzguOSAyODkuM0w3NS42IDI4NS45TDczLjIgMjg2LjVMNzUuOSAyOTAuOUw3OC40IDI5MC43TDc3LjIgMjkyLjZMNzEuNiAyOTMuOUw3MC44IDI5MS45TDY3LjkgMjkzLjZMNzYuMiAyOTQuNUw3NS4yIDI5Ny45TDY3LjkgMjk3LjNMNjYuMiAyOTQuMkw2Ny43IDI5My42TDYxLjcgMjkwLjZMNjAuNSAyOTEuOEw1Ni44IDI4OS4wTDYwLjcgMjgyLjlMNjUuMSAyODMuMkw2My42IDI4NC40TDY0LjQgMjg1LjdMNjguOCAyODEuMEw2Ny44IDI4My40TDcxLjQgMjg1LjBMNzAuNCAyODMuNkw3NS40IDI4MS41TDc0LjggMjg0LjZaTTEwMy41IDMxNS4yTDk3LjIgMzEzLjFMOTMuMyAzMDQuNEw5Ni4zIDMwNC42TDk1LjMgMzAxLjZMOTcuMSAyOTkuM0wxMDIuMCAzMDYuMUwxMDEuMSAzMDEuMEwxMDIuMiAyOTkuOUwxMDQuNSAzMDAuOEwxMDAuMyAyOTYuMEwxMDEuNCAyOTAuOUwxMDkuNSAzMDAuM0wxMTEuNyAyOTkuOUwxMTAuNCAzMDIuNkwxMTIuNyAyOTkuOEwxMTYuNyAzMDUuM0wxMTMuNSAyOTYuOUwxMTUuMSAyOTMuMkwxMTMuMiAyOTIuNUwxMTIuNiAyODguMkwxMTguMSAyODMuM0wxMjUuMiAyOTQuMkwxMjUuNyAzMDQuNkwxMjIuNSAzMTIuMUwxMjUuNiAzMTAuOUwxMjQuOCAzMTUuNUwxMjYuNSAzMTcuOUwxMjMuNiAzMjAuM0wxMjguMCAzMTkuOUwxMjkuMSAzMjEuMUwxMjcuMiAzMjMuMUwxMzAuOSAzMjIuNEwxMzUuNyAzMjYuM0wxNDQuMCAzMjQuMUwxNDguNiAzMjUuNEwxNDcuOSAzMjkuM0wxNDQuMiAzMzMuOEwxNDEuMyAzMzQuMkwxNDAuMiAzMzguMEwxMzMuMSAzNDUuM0wxMjkuNSAzNDYuMkwxMjguNiAzNDMuMEwxMzAuOCAzMzguMEwxMzMuNCAzMzQuN0wxMzguNCAzMzIuMEwxMzEuMyAzMzIuOUwxMjguOCAzMjcuNkwxMjkuNSAzMzAuN0wxMjUuOSAzMzYuOUwxMjQuNCAzMzAuNEwxMjIuMCAzMjkuN0wxMjEuOCAzMzEuN0wxMTQuNiAzMzMuMUwxMTcuMCAzMjkuM0wxMTMuNSAzMzAuNUwxMTEuOSAzMjcuMkwxMTMuOCAzMjUuNEwxMTAuNiAzMjUuMkwxMDcuNCAzMTguNkwxMTAuNyAzMTYuOEwxMTQuNSAzMjAuMUwxMTUuNyAzMjAuNUwxMTUuMyAzMTkuM0wxMTEuNCAzMTUuM0wxMDguNSAzMTUuNkwxMDguMyAzMTAuNUwxMDUuNyAzMTIuMkwxMDUuNSAzMDkuMEwxMDMuNCAzMTEuNVpNNzMuNCAyNzkuNUw3NS43IDI3Ny4zTDc3LjEgMjc4LjJaTTYuMCAyNjIuMkw5LjIgMjYzLjhMOC4yIDI2NC44Wk04My42IDI2Mi41TDgyLjQgMjY0LjNMODEuNyAyNjMuM0w4NS4xIDI2MC43TDg1LjIgMjYzLjdaTTkzLjkgMjM0LjJMOTMuOCAyMzAuM0w5NC45IDIzMC45TDk3LjkgMjM1LjFaTTg2LjkgMjc3LjRMODUuNCAyNzguMUw3OS4wIDI2OC43TDgwLjUgMjY4LjJMODEuMiAyNzAuNkw4Ni4xIDI2Ni4xTDg5LjcgMjY2LjFMODcuNCAyNjMuNEw5MS41IDI2Mi4wTDkzLjkgMjYzLjJMOTIuMyAyNjEuM0w5My44IDI2MC4xTDg1LjUgMjU3LjZMODAuOCAyNTQuMkw4NC4wIDI1Mi40TDgzLjcgMjUxLjFMODkuOCAyNDkuMUw4My44IDI0OS45TDg1LjcgMjQ2LjNMODMuMSAyNDcuNkw4MS42IDI0NC4xTDgyLjIgMjM2LjVMODYuOCAyMzYuMkw4NS4xIDIzNS4wTDg1LjUgMjMyLjFMODYuNCAyMzEuMEw5Mi4zIDIzNC4xTDkxLjAgMjM1LjdMOTMuOSAyNDQuNEw5Mi45IDIzOC41TDkzLjkgMjM2LjdMOTcuNSAyMzUuN0wxMDAuMiAyMzkuMUwxMDEuOCAyMzcuM0w5OS44IDIzMy4yTDk4LjQgMjMzLjFMOTcuMCAyMjguMUwxMDIuNCAyMjMuNUwxMTAuMiAyMjEuM0wxMjUuMSAyMDkuMUwxMjcuMSAyMTAuM0wxMjkuNCAyMTcuOEwxMjYuNyAyMjIuNEwxMjguOCAyMjQuNkwxMjQuMyAyMjkuMUwxMjEuMiAyMzEuM0wxMjAuNSAyMzMuOUwxMTguNiAyMzMuOUwxMTkuNCAyMzUuNUwxMjMuMiAyMzYuMkwxMjkuMiAyMzIuN0wxMjguNCAyMzYuNkwxMjQuNyAyMzkuM0wxMTYuOSAyMzYuNEwxMTcuNyAyNDIuN0wxMTEuOCAyNDYuMkwxMDUuNSAyNDcuMUwxMTUuOSAyNDUuOUwxMTcuNSAyNTAuNEwxMTUuOSAyNTEuNUwxMTguMSAyNTIuM0wxMTQuNCAyNTUuM0wxMDguNSAyNTMuN0wxMTIuNiAyNTguM0wxMTAuMCAyNjEuMkwxMDcuOSAyNjAuNUwxMDguNSAyNjIuNEwxMDcuMiAyNjIuOUwxMDQuMSAyNTkuMEwxMDQuNCAyNjIuN0wxMDIuNCAyNjEuM0wxMDAuNiAyNTQuNEwxMDIuOSAyNTAuNkwxMDYuNSAyNDkuNkwxMDIuMCAyNDkuM0w5Ny45IDI1NC4yTDEwMS44IDI2MS4zTDEwMC43IDI2MS45TDEwMi4xIDI2NS44TDk2LjAgMjYzLjdMOTUuMCAyNjUuNEw5Ny4xIDI2Ni42TDk3LjkgMjcwLjFMOTUuNCAyNzAuNEw5NS42IDI3MS42TDkyLjQgMjY5LjVMOTMuMCAyNzEuNEw5MS4wIDI3NC40Wk0yODQuNyAxODUuMEwyODcuOSAxODUuOEwyODYuMiAxODkuMEwyODYuNiAxOTMuNUwyODUuMiAxOTUuMUwyODMuMCAxOTIuNUwyODEuNyAxODcuNUwyODQuMCAxODYuOEwyODAuNyAxODYuM1pNMjcwLjUgMTg5LjJMMjc2LjIgMTg3LjlMMjcyLjYgMTkwLjVMMjY4LjEgMTkwLjNMMjY0LjUgMTgxLjVMMjYyLjQgMTgxLjRMMjYyLjkgMTc4LjNMMjY2LjAgMTc2LjVMMjcwLjkgMTc5LjZMMjc0LjIgMTg2LjZaTTI5NS42IDE3My4xTDI5Ni42IDE3Ni43TDI5MC45IDE4MS4zTDI4Ni4xIDE3OS4xTDI4My41IDE3My45TDI4MS42IDE3NS43TDI3OC43IDE3NS40TDI3OS4zIDE3Ni44TDI3Ni45IDE3OC4wTDI3My4wIDE3Ny44TDI3MS4zIDE3NC42TDI3Mi45IDE2OS43TDI3Mi4wIDE2Ni42TDI3MS4yIDE2OS4wTDI2OS43IDE2OS4wTDI3MC41IDE3Mi4xTDI2OC45IDE3NC42TDI2NS45IDE3MS42TDI2Ny41IDE1OC4yTDI3Mi4wIDE1Ni41TDI3OS40IDE1OC44TDI4MC42IDE2MC4zTDI3OS42IDE2MC45TDI4My4xIDE2NC43TDI3OS44IDE2NS42TDI3Ny4yIDE3MC40TDI3OS45IDE3MS4wTDI4Mi4yIDE2OC42TDI4My45IDE3MC4zTDI4NS45IDE2OS4zTDI4OC41IDE3MC41TDI4OS4xIDE3Mi43TDI5My4xIDE3MS4yTDI5MC4zIDE3NC45TDI5Mi4zIDE3Ny4xTDI5My4zIDE3Ny4wTDI5Mi4zIDE3NC4zWk0zMDQuNCAxNTkuNEwzMDQuOSAxNjIuOEwzMDEuOCAxNjMuN0wzMDAuMiAxNjAuNEwyOTguNCAxNjIuOUwyOTcuNiAxNjIuM0wzMDAuOSAxNTguN0wyOTkuMiAxNTYuNUwzMDEuMiAxNTUuNkwzMDAuOSAxNTYuOUwzMDMuMyAxNTcuM0wzMDIuNiAxNTkuNFpNMjgyLjcgMTU4LjVMMjc3LjQgMTU1LjZMMjc4LjIgMTUyLjdMMjgwLjcgMTUyLjFMMjgxLjYgMTUzLjVMMjg1LjEgMTUzLjRaTTI5MC45IDE1Mi4yTDI5My4xIDE1Mi4zTDI5My41IDE0Ny4xTDI5NS41IDE0OC45TDI5NC4zIDE1NS4yTDI5NS40IDE1Ni44TDI5Mi45IDE1Ny4xWk0zMDkuMSAxNDMuNUwzMTAuOCAxNDEuMkwzMTEuNyAxNDQuM0wzMDguNCAxNDQuOEwzMDYuNCAxNDkuMEwzMDUuOSAxNDcuM0wzMDMuMCAxNDkuOUwzMDMuMyAxNDguMEwzMDEuNiAxNDguMEwyOTcuNyAxNTIuOUwyOTcuNyAxNTAuNEwzMDIuMiAxNDYuMUwzMDEuMyAxNDMuNUwzMDUuNiAxNDIuM0wzMDMuNyAxNDYuMlpNMjgwLjkgMTQwLjdMMjc5LjYgMTM5LjVMMjgyLjggMTM5LjVMMjg0LjggMTM3LjFMMjg1LjcgMTM4LjJMMjgzLjggMTQwLjhMMjg4LjAgMTQyLjRMMjkwLjYgMTQ2LjBMMjg4LjQgMTQ5LjFMMjg5LjEgMTQ2LjZMMjg1LjYgMTQzLjVMMjg0LjIgMTQzLjNMMjg0LjkgMTQ1LjNMMjgyLjcgMTQ1LjNaTTM0Ni40IDEyMS44TDM0OC42IDExOS44TDM0OC45IDEyMS42TDM0Ni42IDEyMy4yWk0zODUuMSAyMS40TDM4Ni4xIDIzLjlMMzg1LjAgMjUuMEwzODEuMiAyNC4wTDM4MS45IDI1LjhMMzc4LjAgMjAuM1pNMzcxLjIgNDAuMEwzNzMuOSAzNi44TDM2OS45IDQzLjBMMzcyLjUgNDEuOEwzNzIuNCA0NS4yTDM2Ny44IDQ2LjRMMzcyLjMgNDguN0wzNjkuNCA1MS41TDM2OS41IDUyLjlMMzcxLjcgNTMuMkwzNjkuMSA1NS40TDM2Ni45IDUzLjJMMzY3LjMgNTUuN0wzNjUuOCA1Ni40TDM2Ny42IDU3LjBMMzY2LjcgNTkuNUwzNjguNiA1Ny42TDM2Ny4wIDYyLjFMMzY4LjggNjAuNUwzNzAuMiA2NC42TDM2Ni43IDY2LjVMMzY2LjMgNjkuMUwzNjguNSA3Mi44TDM2Ny41IDc0LjhMMzY2LjAgNzQuN0wzNjYuOSA3OS43TDM2NC43IDc4LjZMMzYzLjYgOTEuOEwzNjIuNyA5MC4wTDM2MS45IDkwLjhMMzYyLjQgODguNkwzNTguOCA4Ni45TDM2MS4zIDgyLjhMMzYwLjEgODAuNUwzNjEuMyA4MC41TDM2My45IDY3LjdMMzYyLjYgNjQuMEwzNjMuNSA2MS40TDM2MS42IDYxLjdMMzYzLjUgNTUuOEwzNjAuNyA1OS41TDM1OS40IDU2LjBMMzU3LjEgNTQuNkwzNTkuOSA1OC45TDM1OS42IDYwLjNMMzU3LjYgNTguOUwzNTUuNSA2NC4xTDM1MS43IDYwLjdMMzU0LjUgNTguNUwzNTIuOCA1Ni4wTDM1MS4zIDU5LjFMMzUwLjcgNTcuM0wzNDcuNyA1OC43TDM0NS42IDU3LjBMMzQ0LjIgNTIuNEwzNDUuNyA1MC4zTDM0OC4yIDQ5LjdMMzUwLjYgNTEuNUwzNTAuMyA1MC4zTDM1MS45IDUwLjlMMzUxLjYgNDkuN0wzNTMuNyA0OS4zTDM1NC43IDUyLjhMMzU2LjMgNDguNEwzNTkuMiA1Mi4xTDM1OS45IDQ2LjVMMzYzLjcgNDUuN0wzNjAuMiA0NC4wTDM1OS45IDQyLjBMMzU4LjYgNDMuNEwzNTcuNiA0Mi42TDM1OC4xIDM5LjVMMzU1LjYgMzguOEwzNTUuMiAzMy4yTDM1My42IDM2LjRMMzUzLjYgMzMuOEwzNDcuNyAzNC4wTDM1MS40IDI3LjNMMzU0LjcgMzEuNkwzNTguMCAzMS4zTDM1My42IDI4LjhMMzU2LjggMjUuMUwzNTYuMyAyMi40TDM2MS4wIDIzLjhMMzYwLjcgMjEuM0wzNjEuNiAxOS4zTDM2Mi4xIDIxLjBMMzYwLjEgMjkuNEwzNjAuMSAzMy43TDM2Mi4xIDMzLjFMMzU4LjcgNDEuNEwzNjAuOSA0MC43TDM2Mi4wIDM4LjFMMzY0LjkgMzcuNkwzNjIuMSAzNS4wTDM2My42IDM0LjBMMzYzLjYgMzUuNkwzNjUuNSAzMi42TDM2OC43IDM4LjZMMzY1LjMgNDAuNUwzNjguMSA0MC4zTDM2OS4xIDQyLjVMMzcwLjggMzguNlpNMzc1LjcgMTQuMEwzNzUuNiAxOS43TDM3Mi4zIDE3LjNMMzc0LjcgMjEuNkwzNzIuMiAyMS42TDM3NC45IDI1LjBMMzczLjQgMjcuNEwzNzQuMyAzMi4wTDM3MC42IDMxLjhMMzcxLjEgMzMuMEwzNjkuNCAzMi43TDM2Ny44IDI5LjVMMzY3LjUgMTguOUwzNjguOSAxOC42TDM3MC42IDIxLjZMMzY5LjYgMTcuNkwzNzAuOSAxMC42TDM3Mi4xIDEyLjFMMzc1LjUgMTAuOFpNMzc5LjQgMTUuMUwzNzYuNyAxNC43TDM3Ny44IDQuNkwzODAuOCAwLjNMMzgxLjMgMy4zTDM3OS45IDUuMkwzODEuMiA0LjdMMzgyLjkgMC4wTDM4NS4yIDEuNEwzODQuNiAzLjlMMzg1LjcgNC41TDM4MS44IDEyLjBMMzgzLjIgMTUuMVpNMzYxLjUgNjkuOEwzNjAuNyA3NC41TDM2MC43IDcxLjNMMzU5LjIgNzQuM0wzNjAuMiA2OC40TDM2MS41IDY3LjhaTTMyNy42IDY0LjJMMzI3LjEgNjcuOEwzMjUuMCA2NS45Wk0zNzMuMCA2My4xTDM3Mi4xIDY4LjZMMzY5LjcgNjIuOUwzNzIuMyA2MS4wWk0zNzkuMiA0Mi43TDM3Ni43IDQ2LjlMMzc1LjAgNDcuNUwzNzQuNSA0Ni4yTDM3NS4zIDQ0LjNaIj48L3BhdGg+PC9zdmc+") center / contain no-repeat;
}
@media (max-width: 640px) { .sf-canvas::after { height: 78vh; } }
.defs { position: absolute; }

.skip { position: absolute; left: -999px; z-index: 10; }
.skip:focus { left: 16px; top: 8px; background: var(--card-solid); color: var(--accent-text); padding: 8px 12px; border-radius: var(--radius-sm); }

/* Masthead: lockup, site links and the theme switch, then the category chips. */
.masthead { display: flex; flex-direction: column; gap: var(--space-4); padding-top: var(--space-5); }
.bar { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); flex-wrap: wrap; }
.tools { display: flex; align-items: center; gap: var(--space-5); font-size: 0.9375rem; }
.sf .tools > a { color: var(--text); text-decoration: none; }
.sf .tools > a:hover, .sf .tools > a[aria-current="page"] { color: var(--heading); }
.sf .tools > a[aria-current="page"] { font-weight: 600; }
@media (max-width: 640px) { .sf .tools > a { display: none; } }

/* The 'i' in the top bar holds the independence notice (Zahir, 27 October 2026). Without scripts the notice stays
   under the chips and the 'i' is hidden; with them (`js` on <html>, set in the head) app.js moves the notice into
   the 'i', places it under it and shows it while the button's aria-expanded is true. The masthead sits above the
   page's frosted cards, so the box paints over them. The footer keeps the notice in full.
   The 'i' sits just before the site links; on a phone, where they are hidden, it takes the top right corner beside
   the wordmark, and where even that is too narrow, the right end of the theme switch's row: under 420px, since the
   menu's button takes the left of the wordmark's row (1 November 2026; under 360px before). It is a grey outlined
   circle with no fill, and on hover or while open a light grey ring and tint appear around it (Zahir, 28 October). */
.masthead { position: relative; z-index: 2; }
.bar { position: relative; }
.hub-info { display: none; }
.js .hub-info { display: flex; margin-left: auto; }
.js .masthead > .hub-notice { display: none; }
@media (max-width: 419px) { .js .hub-info { order: 1; } }
.info-btn, .rk-i { display: grid; place-items: center; inline-size: 36px; block-size: 36px; padding: 0; cursor: pointer;
  color: var(--text); background: transparent; border: 1px solid transparent; border-radius: var(--radius-pill);
  transition: border-color 0.15s ease, background-color 0.15s ease; }
.info-btn svg, .rk-i svg { display: block; }
.info-btn:hover, .info-btn[aria-expanded="true"], .rk-i:hover, .rk-i[aria-expanded="true"] {
  border-color: var(--field-border); background: var(--card-border); }
.hub-info .hub-notice { display: none; position: absolute; top: calc(100% + 8px); left: 0; width: min(24rem, 100%);
  background: linear-gradient(var(--notice-bg), var(--notice-bg)), var(--card-solid); box-shadow: var(--card-shadow); }
.hub-info .hub-notice::before { content: ""; position: absolute; left: 0; right: 0; bottom: 100%; height: 12px; }
.info-btn[aria-expanded="true"] + .hub-notice { display: block; }

/* The menu (Zahir, 1 November 2026; docs/work/2026-11-01-hub-menu): a button first in the top bar, at the page's left
   edge and fixed there as the page scrolls, transparent at rest like the 'i' and a frosted disc once the page has
   scrolled (`mn-float`, from app.js), so its lines read over the cards. Its three lines turn to a cross while the card
   is open. The card drops under it in the page's own theme and holds the search for a place, the home search's bar,
   and a Rankings button solid in the theme switch's pressed colour; nothing else. The button shows only with scripts
   (the head's `js` class), as the menu works only with app.js. */
:root { --mn-size: 44px; --mn-g: var(--gutter); --mn-top: calc(var(--space-5) - 2px);
  --mn-left: max(var(--mn-g), env(safe-area-inset-left, 0px), calc((100% - var(--page-max)) / 2 + var(--mn-g)));
  --mn-at: max(var(--mn-top), env(safe-area-inset-top, 0px)); }
@media (min-width: 760px) { :root { --mn-g: var(--gutter-wide); } }
.mn-btn { display: none; }
/* the wordmark makes room for the button; a row the bar wraps onto starts at the page's edge, under the button, and
   under 360px the wordmark takes the pack's small lockup, as in the footer, so it fits beside the button */
.js .masthead .bar { min-height: var(--mn-size); }
.js .masthead .bar > .sf-brand { margin-left: calc(var(--mn-size) + var(--space-3)); }
@media (max-width: 359px) {
  .js .masthead .bar > .sf-brand { gap: 10px; }
  .js .masthead .bar > .sf-brand .sf-mark { width: 28px; height: 28px; }
  .js .masthead .bar > .sf-brand .sf-wordmark { font-size: 1rem; }
}
.js .mn-btn { position: fixed; z-index: 40; top: var(--mn-at); left: var(--mn-left); display: grid; place-items: center;
  inline-size: var(--mn-size); block-size: var(--mn-size); padding: 0; cursor: pointer; color: var(--heading);
  background: transparent; border: 1px solid transparent; border-radius: var(--radius-pill); -webkit-tap-highlight-color: transparent;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; }
.mn-btn:hover, .mn-btn[aria-expanded="true"] { border-color: var(--field-border); background: var(--card-border); }
.mn-float .mn-btn { background: var(--card); border-color: var(--card-border); box-shadow: var(--card-shadow);
  -webkit-backdrop-filter: var(--card-blur); backdrop-filter: var(--card-blur); }
.mn-lines { position: relative; display: block; width: 20px; height: 14px; }
.mn-lines i { position: absolute; left: 0; right: 0; height: 2px; border-radius: 2px; background: currentColor;
  transition: transform 0.22s ease, opacity 0.15s ease, top 0.22s ease; }
.mn-lines i:nth-child(1) { top: 0; }
.mn-lines i:nth-child(2) { top: 6px; }
.mn-lines i:nth-child(3) { top: 12px; }
.mn-btn[aria-expanded="true"] .mn-lines i:nth-child(1) { top: 6px; transform: rotate(45deg); }
.mn-btn[aria-expanded="true"] .mn-lines i:nth-child(2) { opacity: 0; }
.mn-btn[aria-expanded="true"] .mn-lines i:nth-child(3) { top: 6px; transform: rotate(-45deg); }
.hub-menu { position: fixed; z-index: 35; left: var(--mn-left); top: calc(var(--mn-at) + var(--mn-size) + var(--space-2));
  width: min(380px, calc(100% - 2 * var(--mn-g))); max-height: calc(100% - var(--mn-at) - var(--mn-size) - var(--space-6));
  overflow-y: auto; overscroll-behavior: contain; padding: 14px; display: flex; flex-direction: column; gap: var(--space-3);
  background: var(--card-solid); border: 1px solid var(--card-border); border-radius: var(--radius); box-shadow: var(--card-shadow);
  animation: mn-in 0.18s ease-out; }
.hub-menu[hidden] { display: none; }
@keyframes mn-in { from { opacity: 0; transform: translateY(-6px); } }
.mn-omni { max-width: none; min-height: 48px; }
.mn-omni input { padding: 0 12px 0 20px; font-size: 1rem; border-radius: var(--radius-pill); }
.mn-out { gap: 6px; }
.mn-out .omni-note, .mn-out .pc-note { padding: 0 4px; }
.mn-out .sf-chart-source { margin: 0 4px; font-size: 0.625rem; }
.sf .mn-rank { display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 0 20px;
  font: 600 1rem/1 var(--font-title); letter-spacing: -0.005em; color: var(--on-accent); text-decoration: none;
  background: var(--switch-on); border-radius: var(--radius-pill); transition: box-shadow 0.15s ease; }
.mn-rank svg { fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; }
.sf .mn-rank:hover { box-shadow: 0 0 0 3px var(--accent-ring); }
@media (prefers-reduced-motion: reduce) { .js .mn-btn, .mn-lines i, .hub-menu, .sf .mn-rank { transition: none; animation: none; } }

/* Page blocks */
.main { display: flex; flex-direction: column; gap: var(--space-8); min-width: 0; }
.main > .section { margin-top: var(--space-2); }
@media (min-width: 760px) { .main > .section { margin-top: var(--space-4); } }
.hero, .page-head, .ds-head { display: flex; flex-direction: column; gap: var(--space-3); }
.hero { gap: var(--space-4); }
.hero .sf-kpis { margin-top: var(--space-4); }
.sf .ds-head h1 { font-size: clamp(1.875rem, 3.6vw, 2.625rem); max-width: 26ch; }
.sf .page-head h1 { max-width: 26ch; }
.sf-crumbs { margin-bottom: calc(-1 * var(--space-4)); }
.section { display: flex; flex-direction: column; gap: var(--space-5); }
.section-head { display: flex; align-items: baseline; justify-content: space-between; gap: var(--space-3); flex-wrap: wrap; }
.count { font-size: 0.875rem; color: var(--muted); font-variant-numeric: tabular-nums; }
.status { align-self: flex-start; max-width: 100%; padding: 2px 10px; border-radius: var(--radius-pill); font-size: 0.8125rem;
  font-weight: 600; color: var(--notice-text); background: var(--notice-bg); border: 1px solid var(--notice-border); }
.search-count { font-size: 0.875rem; color: var(--muted); min-height: 1.4em; }

/* Dataset page: the stat card beside the chart, stacked on phones. */
.ds-top { display: grid; grid-template-columns: minmax(0, 17rem) minmax(0, 1fr); gap: var(--space-4); align-items: start; }
@media (max-width: 760px) { .ds-top { grid-template-columns: minmax(0, 1fr); } }
.sf-stat, .sf-stat p { min-width: 0; overflow-wrap: anywhere; }
.verdict .sf-badge { margin-right: 6px; }
.sf-badge.is-carried, .sf-badge.is-held, .sf-badge.is-pending, .sf-badge.is-fail { color: var(--notice-text); background: var(--notice-bg); white-space: normal; }
.na { font-size: 0.8125rem; color: var(--muted); white-space: nowrap; }
.areas-title { font-size: 1.0625rem; font-weight: 600; }
.sf-panel ul:not(.raw):not(.legend):not(.bmaps):not(.area-links), .sf-panel ol:not(.sf-hbars) { margin: 0; padding-left: 1.25rem; display: flex; flex-direction: column; gap: 6px; }
.sf-table.is-numeric thead th:not(:first-child) { text-align: right; }
.sf-table th .sf-sw { vertical-align: -1px; }
.sf-table.is-numeric thead th.text, .sf-table.is-numeric td.text { text-align: left; }   /* a party layout's text columns */
.ledger .n { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ledger .d { white-space: nowrap; }
.ledger small { color: var(--muted); }
/* The Verification page's tiles: each total with its parts and their reasons, open on the page (version B). */
.proof-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
@media (max-width: 640px) { .proof-tiles { grid-template-columns: minmax(0, 1fr); } }
.parts { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 6px 12px; margin: 6px 0 0; padding-top: 12px;
  border-top: 1px solid var(--card-border); font-size: 0.875rem; line-height: 1.45; }
.parts dt { text-align: right; font-weight: 600; font-variant-numeric: tabular-nums; color: var(--heading); }
.parts dt.ok { color: var(--mint-text); }
.parts dd { margin: 0; min-width: 0; overflow-wrap: anywhere; }
/* a withdrawn dataset's reason can quote a long address, which would push a phone's page sideways */
.withdrawn li { overflow-wrap: anywhere; }
.parts ul { margin: 4px 0 0; padding-left: 1.1rem; display: flex; flex-direction: column; gap: 4px; color: var(--muted); }
.sf-hbars li { grid-template-columns: minmax(0, 15rem) minmax(0, 1fr) 4.5rem; }
@media (max-width: 760px) { .sf-hbars li { grid-template-columns: minmax(0, 1fr) 4.5rem; } }

/* Category cards on the home page (docs/work/2026-10-27-category-cards): three to a row, two on a tablet and one on a
   phone, each with an icon and a graphic that web/cat_art.py draws in the tokens' colours, set here for each theme with
   tokens.css's selectors. Not frosted: Safari draws the blur of a frosted card inside CSS columns in the wrong place
   (eval 35), and at 95% opaque they look the same without it. */
.cat-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-6); }
.cat-grid, .rk-cats {
  --art-1: var(--s2); --art-2: var(--s1); --art-3: var(--accent); --art-body: var(--card-solid); --art-shade: var(--heading); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) :is(.cat-grid, .rk-cats) { --art-2: var(--accent); --art-3: var(--s1); --art-body: var(--bg-top);
    --art-shade: var(--bg-top); }
}
:root[data-theme="dark"] :is(.cat-grid, .rk-cats) { --art-2: var(--accent); --art-3: var(--s1); --art-body: var(--bg-top);
  --art-shade: var(--bg-top); }
/* Each card in two of the charts' series colours, its main colour on the graphic, the icon's depth line and the hover
   edge, the second on the graphic's highlights; no two neighbours share a main colour. Text keeps the pack's colours.
   Parliament and democracy keeps the colours above (Zahir, 28 October 2026). An area page's category sections take the
   same colours for their icons, bars and card edges, and the Rankings page's categories and cards and a dataset's
   lists in order take them too. */
@supports (color: color-mix(in srgb, red, transparent)) {
  .cat-grid > .sf-cat[data-cat]:not([data-cat="parliament"]),
  .area-cat[data-cat]:not([data-cat="parliament"]) { --accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);
    --active-ring: 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent); }
}
.cat-grid > [data-cat="economy"], .area-cat[data-cat="economy"],
  :is(.rk-cat, .rk, .in-order)[data-cat="economy"] { --art-1: var(--s5); --art-2: var(--s3); --art-3: var(--s3); --accent: var(--s3); }
.cat-grid > [data-cat="health"], .area-cat[data-cat="health"],
  :is(.rk-cat, .rk, .in-order)[data-cat="health"] { --art-1: var(--s2); --art-2: var(--s7); --art-3: var(--s7); --accent: var(--s7); }
.cat-grid > [data-cat="education"], .area-cat[data-cat="education"],
  :is(.rk-cat, .rk, .in-order)[data-cat="education"] { --art-1: var(--s6); --art-2: var(--s4); --art-3: var(--s4); --accent: var(--s4); }
.cat-grid > [data-cat="crime-justice"], .area-cat[data-cat="crime-justice"],
  :is(.rk-cat, .rk, .in-order)[data-cat="crime-justice"] { --art-1: var(--s1); --art-2: var(--s5); --art-3: var(--s5); --accent: var(--s5); }
.cat-grid > [data-cat="energy-environment"], .area-cat[data-cat="energy-environment"],
  :is(.rk-cat, .rk, .in-order)[data-cat="energy-environment"] { --art-1: var(--s4); --art-2: var(--s3); --art-3: var(--s3); --accent: var(--s3); }
.cat-grid > [data-cat="housing"], .area-cat[data-cat="housing"],
  :is(.rk-cat, .rk, .in-order)[data-cat="housing"] { --art-1: var(--s7); --art-2: var(--s6); --art-3: var(--s6); --accent: var(--s6); }
.cat-grid > [data-cat="labour-market"], .area-cat[data-cat="labour-market"],
  :is(.rk-cat, .rk, .in-order)[data-cat="labour-market"] { --art-1: var(--s5); --art-2: var(--s1); --art-3: var(--s1); --accent: var(--s1); }
.cat-grid > [data-cat="transport"], .area-cat[data-cat="transport"],
  :is(.rk-cat, .rk, .in-order)[data-cat="transport"] { --art-1: var(--s5); --art-2: var(--s6); --art-3: var(--s6); --accent: var(--s6); }
.cat-grid > [data-cat="welfare"], .area-cat[data-cat="welfare"],
  :is(.rk-cat, .rk, .in-order)[data-cat="welfare"] { --art-1: var(--s1); --art-2: var(--s2); --art-3: var(--s2); --accent: var(--s2); }
.cat-grid > [data-cat="migration"], .area-cat[data-cat="migration"],
  :is(.rk-cat, .rk, .in-order)[data-cat="migration"] { --art-1: var(--s3); --art-2: var(--s5); --art-3: var(--s5); --accent: var(--s5); }
.cat-grid > [data-cat="population"], .area-cat[data-cat="population"],
  :is(.rk-cat, .rk, .in-order)[data-cat="population"] { --art-1: var(--s2); --art-2: var(--s1); --art-3: var(--s1); --accent: var(--s1); }
.cat-grid > [data-cat="public-finances"], .area-cat[data-cat="public-finances"],
  :is(.rk-cat, .rk, .in-order)[data-cat="public-finances"] { --art-1: var(--s3); --art-2: var(--s4); --art-3: var(--s4); --accent: var(--s4); }
@media (max-width: 1024px) { .cat-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .cat-grid { grid-template-columns: minmax(0, 1fr); } }
.cat-grid > .sf-cat { position: relative; overflow: hidden; gap: 0; margin: 0; padding: var(--pad); border-radius: var(--radius);
  -webkit-backdrop-filter: none; backdrop-filter: none;
  transition: transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease; }
.cat-grid > .sf-cat:hover, .cat-grid > .sf-cat:focus-visible, .cat-grid > .sf-cat.is-centred { transform: translateY(-2px); }
.cat-grid > .sf-cat:focus-visible { outline: 2px solid var(--accent-text); outline-offset: 2px; }
.cat-art { position: absolute; top: 0; right: 0; width: 62%; height: auto; overflow: hidden; pointer-events: none;
  -webkit-mask-image: linear-gradient(200deg, var(--heading) 30%, transparent 68%);
  mask-image: linear-gradient(200deg, var(--heading) 30%, transparent 68%); }
.cat-icon { position: relative; display: block; width: 64px; height: 64px; margin: 0 0 var(--space-5);
  filter: drop-shadow(var(--card-shadow)); }
.cat-grid h3 { position: relative; margin: 0 0 var(--space-2); font-size: 1.375rem; line-height: 1.2; color: var(--heading);
  text-wrap: balance; }
.cat-grid .cat-desc { position: relative; margin: 0 0 var(--space-6); font-size: 0.875rem; line-height: 1.4; color: var(--text);
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden; }
.cat-foot { position: relative; margin-top: auto; display: flex; align-items: center; justify-content: space-between;
  gap: var(--space-3); }
.cat-grid .count { font-size: 0.75rem; line-height: 1.4; color: var(--muted); }
.cat-go { flex: none; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px;
  box-sizing: border-box; border-radius: var(--radius-pill); color: var(--heading); border: 1px solid var(--field-border);
  border-color: color-mix(in srgb, var(--heading) 30%, transparent);
  transition: border-color 0.15s ease, background-color 0.15s ease; }
.cat-go svg { width: 14px; height: 14px; }
.cat-go path { fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.cat-grid > .sf-cat:hover .cat-go, .cat-grid > .sf-cat:focus-visible .cat-go,
.cat-grid > .sf-cat.is-centred .cat-go { border-color: var(--accent); background: var(--accent-soft); }
@media (prefers-reduced-motion: reduce) {
  .cat-grid > .sf-cat, .cat-go { transition: none; }
  .cat-grid > .sf-cat:hover, .cat-grid > .sf-cat:focus-visible, .cat-grid > .sf-cat.is-centred { transform: none; }
}

/* A touch screen has no hover, so while the page scrolls app.js gives the card link nearest the middle of the screen
   the hover look, `is-centred`: the pack's outline here, and the category cards' lift and arrow above (Zahir,
   28 October 2026). */
a.sf-card.is-centred { border-color: var(--accent); box-shadow: var(--active-ring), var(--card-shadow); }

/* Tiles: the pack's DatasetTile with the hub's sparklines and small charts. */
.sf-tile .tile-chart svg { display: block; width: 100%; height: auto; overflow: visible; }
.sf-tile .more { white-space: nowrap; }

/* Legend for charts of two or more series */
.legend { list-style: none; display: flex; flex-wrap: wrap; gap: 6px 18px; padding: 0; margin: 0; font-size: 0.875rem; color: var(--text); }
.legend li { display: flex; align-items: center; gap: 6px; }
.key.rect { width: 12px; height: 12px; border-radius: var(--radius-swatch); }
.key.line { width: 16px; height: 3px; border-radius: 2px; }
.key.s1 { background: var(--s1); } .key.s2 { background: var(--s2); } .key.s3 { background: var(--s3); } .key.s4 { background: var(--s4); }
.key.s5 { background: var(--s5); } .key.s6 { background: var(--s6); } .key.s7 { background: var(--s7); } .key.s8 { background: var(--s8); }

/* Charts drawn by web/charts.py, in the anatomy of the pack's charts.md */
.chart { display: block; width: 100%; height: auto; overflow: visible; touch-action: pan-y; }
.chart text { font-family: var(--font-text); font-variant-numeric: tabular-nums; }
.chart .grid { stroke: var(--chart-grid); stroke-width: 1; }
.chart .base, .chart line.tick { stroke: var(--field-border); stroke-width: 1; }
.chart .ylab, .chart .xlab { fill: var(--muted); font-size: 14px; }
.chart:not(.detail) .xlab { font-size: 11px; }
.chart .cat, .chart .val { fill: var(--heading); font-size: 11px; }
.chart.detail .cat, .chart.detail .val { font-size: 14px; }
.chart .val { font-weight: 600; }
.chart .ln { fill: none; stroke-width: 2.5; stroke-linejoin: round; stroke-linecap: round; }
.sf-spark .ln { stroke-width: 2; }
.chart .area { fill: url(#sf-area); stroke: none; }
.chart .dot { stroke: var(--dot-ring); stroke-width: 2; }
.chart .dot.end, .sf-spark .end { fill: var(--chart-dot); stroke: var(--dot-ring); stroke-width: 2.5; }
.chart .endlabel { fill: var(--heading); font: 600 15px var(--font-title); }
.chart .bar { stroke: none; transition: opacity 0.1s; }
.chart .bar.party { stroke: var(--bar-edge); stroke-width: 1; }
.chart .bar:hover, .chart .bar:focus, .chart .seg:hover, .chart .seg:focus { opacity: 0.8; outline: none; }
.chart .seg { fill: none; }
.chart .gap { stroke: var(--card-solid); stroke-width: 2; }
.chart .hit { fill: transparent; }
.chart .crosshair { stroke: var(--accent); stroke-dasharray: 3 4; visibility: hidden; pointer-events: none; }
.chart.show-x .crosshair { visibility: visible; }
.ln.s1 { stroke: var(--s1); } .ln.s2 { stroke: var(--s2); } .ln.s3 { stroke: var(--s3); } .ln.s4 { stroke: var(--s4); }
.ln.s5 { stroke: var(--s5); } .ln.s6 { stroke: var(--s6); } .ln.s7 { stroke: var(--s7); } .ln.s8 { stroke: var(--s8); }
.dot.s1, .bar.s1, .sw.s1 { fill: var(--s1); } .dot.s2, .bar.s2, .sw.s2 { fill: var(--s2); }
.dot.s3, .bar.s3, .sw.s3 { fill: var(--s3); } .dot.s4, .bar.s4, .sw.s4 { fill: var(--s4); }
.dot.s5, .bar.s5, .sw.s5 { fill: var(--s5); } .dot.s6, .bar.s6, .sw.s6 { fill: var(--s6); }
.dot.s7, .bar.s7, .sw.s7 { fill: var(--s7); } .dot.s8, .bar.s8, .sw.s8 { fill: var(--s8); } .sw.other { fill: var(--other); }
.seg.s1 { stroke: var(--s1); } .seg.s2 { stroke: var(--s2); } .seg.s3 { stroke: var(--s3); } .seg.s4 { stroke: var(--s4); }
.seg.s5 { stroke: var(--s5); } .seg.s6 { stroke: var(--s6); } .seg.s7 { stroke: var(--s7); } .seg.s8 { stroke: var(--s8); }
.seg.other { stroke: var(--other); }

/* Tooltip: a card with a purple border, as the pack's chart tooltip. */
.tip { position: fixed; z-index: 20; pointer-events: none; max-width: 300px; background: var(--card-solid); color: var(--heading);
  border: 1px solid var(--accent); box-shadow: var(--active-ring), var(--card-shadow); border-radius: var(--radius-sm);
  padding: 6px 10px; font: 400 0.8125rem/1.45 var(--font-text); font-variant-numeric: tabular-nums; }
.tip .t-head { color: var(--muted); margin-bottom: 2px; }
.tip .t-row { display: flex; align-items: baseline; gap: 8px; }
.tip .t-val { font-family: var(--font-title); font-weight: 600; }
.tip .t-name { color: var(--text); }

/* Footer */
.foot-links { display: flex; flex-wrap: wrap; gap: var(--space-4); }

@media (forced-colors: active) {
  .chart .bar, .chart .dot { fill: CanvasText; }
  .chart .ln { stroke: CanvasText; }
  .cat-art { display: none; }
  .cat-icon { filter: none; }
}
/* The Geography page's small maps of boundaries, one a tier: shapes in the first series colour, borders the card's. */
.bmaps { list-style: none; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 13rem), 1fr));
  gap: var(--space-6) var(--space-4); padding: 0; margin: 0; }
.bmaps li { display: flex; flex-direction: column; gap: var(--space-2); min-width: 0; }
.bmaps h3, .bmaps p { margin: 0; }
.bmaps small { color: var(--muted); }
.bmap { width: 100%; max-width: 200px; height: 260px; }
.bmap path { fill: var(--s1); fill-opacity: 0.3; stroke: var(--card-solid); stroke-width: 0.4; stroke-linejoin: round; }
.bmap path.ctx { fill: var(--field-border); fill-opacity: 1; stroke: none; }
/* The home page's one search, for data or a place (docs/work/2026-10-28-home-search): a Data or Place button that
   flips with each tap, the field and, once anything is typed, a mint button to the top result, as one bar; the
   results show under it as a card of rows. The bar is white with a mint outline in both themes, so that it stands out
   on either page (Zahir, 29 October 2026; docs/work/2026-10-29-search-bar-colours): its field and go button take the
   light palette (`--light-*`), its Data or Place button looks like the category chips in Light and is mint on the
   white bar in Dark, and the results keep the page's theme. The outline is 2.3px, a 2px border and a 0.3px ring
   outside it, as borders snap to whole pixels; focused, it widens to 4.3px of solid mint, since a softer ring stood
   only 1.5:1 from Light's page, and a button's keyboard ring is the light palette's violet, which the white bar
   needs, in its own shape. */
.omni { display: flex; align-items: stretch; max-width: 46rem; min-height: 52px; color-scheme: light; background: var(--light-field);
  border: 2px solid var(--mint); border-radius: var(--radius-pill); box-shadow: 0 0 0 0.3px var(--mint);
  transition: box-shadow 0.15s ease; }
.omni:focus-within { box-shadow: 0 0 0 2.3px var(--mint); }
.omni svg path { fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.omni-mode { display: inline-flex; align-items: center; justify-content: space-between; gap: 8px; flex: none; min-width: 6.25rem;
  font: 600 0.9375rem/1 var(--font-text); color: var(--heading);
  background: linear-gradient(var(--mint-soft), var(--mint-soft)), var(--card-solid); border: 0;
  border-right: 1px solid var(--mint-line); border-radius: var(--radius-pill) 0 0 var(--radius-pill); padding: 0 14px 0 18px;
  cursor: pointer; -webkit-tap-highlight-color: transparent; }
.omni-mode:hover { background: linear-gradient(var(--accent-soft), var(--accent-soft)), var(--card-solid); }
.omni-mode svg { flex: none; color: var(--muted); }
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) .omni-mode { color: var(--light-mint-text); background: var(--light-mint-soft);
    border-right-color: var(--light-field-border); }
  :root:not([data-theme="light"]) .omni-mode:hover { background: var(--light-accent-soft); }
  :root:not([data-theme="light"]) .omni-mode svg { color: var(--light-mint-text); }
}
:root[data-theme="dark"] .omni-mode { color: var(--light-mint-text); background: var(--light-mint-soft);
  border-right-color: var(--light-field-border); }
:root[data-theme="dark"] .omni-mode:hover { background: var(--light-accent-soft); }
:root[data-theme="dark"] .omni-mode svg { color: var(--light-mint-text); }
.omni input { flex: 1 1 auto; min-width: 0; font: inherit; font-size: 1.0625rem; color: var(--light-heading); background: transparent;
  border: 0; padding: 0 20px 0 16px; border-radius: 0 var(--radius-pill) var(--radius-pill) 0; }
.omni input::placeholder { color: var(--light-muted); }
.omni input:focus { outline: none; }
.omni input::-webkit-search-cancel-button { -webkit-appearance: none; }
.omni-go { flex: none; align-self: center; display: inline-grid; place-items: center; width: 40px; height: 40px; margin-right: 6px;
  padding: 0; color: var(--light-bg-bottom); background: var(--light-mint); border: 0; border-radius: 50%; cursor: pointer;
  -webkit-tap-highlight-color: transparent; animation: omni-in 0.15s ease-out; transition: box-shadow 0.15s ease; }
.omni-go[hidden] { display: none; }
.omni-go:hover { box-shadow: 0 0 0 3px var(--light-mint-line); }
.omni .omni-mode:focus-visible { outline: 2px solid var(--light-accent-text); outline-offset: -4px;
  border-radius: var(--radius-pill) 0 0 var(--radius-pill); }
.omni .omni-go:focus-visible { outline: 2px solid var(--light-accent-text); outline-offset: 2px; border-radius: 50%; }
.omni-go svg path { stroke-width: 2; }
@keyframes omni-in { from { opacity: 0; transform: scale(0.6); } }
.omni-out { max-width: 46rem; display: flex; flex-direction: column; gap: var(--space-2); }
.omni-out p { margin: 0; }
.omni-list { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.omni-list li + li { border-top: 1px solid var(--card-border); }
.omni-list a, .omni-list .omni-row { display: flex; flex-direction: column; gap: 2px; padding: 12px 18px; text-decoration: none;
  color: var(--heading); }
.omni-list a:hover { background: var(--accent-soft); }
.omni-list a:focus-visible { background: var(--accent-soft); outline: 2px solid var(--accent-text); outline-offset: -3px;
  border-radius: 0; }
.omni-t { font-weight: 500; overflow-wrap: anywhere; }
.omni-m { font-size: 0.8125rem; color: var(--muted); }
.omni-note { font-size: 0.875rem; color: var(--muted); }
.omni-out .sf-chart-source { font-size: 0.75rem; line-height: 1.5; }
.vh { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0);
  white-space: nowrap; border: 0; }
@media (max-width: 480px) {
  .omni-mode { min-width: 5.75rem; padding: 0 12px 0 14px; }
  .omni input { padding: 0 10px 0 12px; font-size: 1rem; }
  .omni-go { width: 38px; height: 38px; }
}
@media (prefers-reduced-motion: reduce) { .omni, .omni-mode, .omni-go { transition: none; animation: none; } }
/* The council and ward chooser on areas.html, and the home page's search's line for a page read without scripts. */
.pc-note { font-size: 0.875rem; color: var(--muted); }
.pc-out { display: flex; flex-direction: column; gap: var(--space-3); max-width: 46rem; }
.pc-out h3, .pc-out p { margin: 0; }
.pc-out[hidden], .chooser[hidden], #search[hidden], .omni-out[hidden] { display: none; }
.pc-areas td, .pc-areas th { overflow-wrap: anywhere; }
.pc-code { font-variant-numeric: tabular-nums; color: var(--muted); white-space: nowrap; }
.pc-ended { color: var(--notice-text); }
.pc-fit { padding: 8px 12px; border-radius: var(--radius-sm); background: var(--notice-bg); color: var(--notice-text); }
.chooser { display: flex; flex-direction: column; gap: var(--space-4); }
.chooser select { font: inherit; color: var(--heading); background: var(--field); border: 1px solid var(--field-border);
  border-radius: var(--radius-sm); padding: 10px 14px; width: 100%; }
.chooser select:focus-visible { outline: none; border-color: var(--accent); box-shadow: var(--field-focus); }
@media (max-width: 480px) { .pc-code { white-space: normal; } }
@media print {
  .sf-canvas, .sf-chips, .theme-switch, .sf-search, .search-sec, .tip, .cat-art, .js .hub-info, .js .mn-btn, .hub-menu { display: none; }
  .js .masthead .bar > .sf-brand { margin-left: 0; }
  .sf-tile { break-inside: avoid; }
}

/* Datasets by area (batch 25): each area's code beside its name, the map of the newest period, the table filter and
   the area pages. The map shades one series colour at five strengths, so it keeps to the tokens in both modes. */
.data .code, .area-figures .code { display: block; font-size: 0.8125rem; font-weight: 400; color: var(--muted); }
.data .covers { display: block; font-size: 0.8125rem; font-weight: 400; color: var(--muted); }
.area-figures td.gap { text-align: left; color: var(--muted); }
.page-head .place { margin: 8px 0 0; }
.table-filter { margin-bottom: var(--space-3); }
.cmap-box { display: flex; justify-content: center; }
.cmap { width: 100%; max-width: 420px; height: auto; }
.cmap path { fill: var(--s1); stroke: var(--card-solid); stroke-width: 0.4; stroke-linejoin: round; }
.cmap path.q0 { fill: var(--field-border); }
.cmap path.q1 { fill-opacity: 0.16; } .cmap path.q2 { fill-opacity: 0.34; } .cmap path.q3 { fill-opacity: 0.52; }
.cmap path.q4 { fill-opacity: 0.74; } .cmap path.q5 { fill-opacity: 1; }
.cmap path:hover, .cmap path:focus { stroke: var(--text); stroke-width: 1; outline: none; }
.cmap path.party { fill: var(--party); }
/* a highway authority's count points (batch 30): each a dot on its outline, shaded as a choropleth's areas are */
.pmap path.ctx { fill: var(--field-border); fill-opacity: 0.5; stroke: none; }
.pmap circle { fill: var(--s1); stroke: var(--s1); stroke-width: 0.8; }
.pmap circle.q1 { fill-opacity: 0.16; } .pmap circle.q2 { fill-opacity: 0.34; } .pmap circle.q3 { fill-opacity: 0.52; }
.pmap circle.q4 { fill-opacity: 0.74; } .pmap circle.q5 { fill-opacity: 1; }
.pmap circle:hover, .pmap circle:focus { stroke: var(--text); stroke-width: 1.4; outline: none; }
.party-key .sw { fill: var(--party, var(--other)); stroke: var(--bar-edge); stroke-width: 1; }
.party-key-list { justify-content: center; margin-top: var(--space-3); }
.cmap-key { justify-content: center; margin-top: var(--space-3); }
.cmap-key .key { width: 12px; height: 12px; border-radius: var(--radius-swatch); background: var(--s1); }
.cmap-key .key.q1 { opacity: 0.16; } .cmap-key .key.q2 { opacity: 0.34; } .cmap-key .key.q3 { opacity: 0.52; }
.cmap-key .key.q4 { opacity: 0.74; } .cmap-key .key.q5 { opacity: 1; }
.area-links { list-style: none; margin: 0; padding: 0; gap: 6px 18px; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 14rem), 1fr)); }

/* Wards and parishes (batch 28): a long headline (England's parish precepts, a count in millions) kept on one line in
   the stat card, and the ward row a dataset's table links to marked on its council's page. */
.sf-stat .num.long { font-size: 2rem; }
@media (max-width: 760px) { .sf-stat .num.long { font-size: 1.75rem; } }
.ward-figures tr:target th { box-shadow: inset 3px 0 0 var(--accent); }

/* Small areas (batch 29): a tile and a dataset's page say where the areas are rather than charting tens of thousands;
   a council's section reads its file, and the row a link names is marked as a ward row is. */
.sf-tile .tile-note { margin: 0; color: var(--muted); font-size: 0.875rem; }
.small-where p { margin: 0 0 var(--space-3); }
.small-areas .sa-on { margin: 0 0 var(--space-3); color: var(--muted); }
.small-areas .sa-in { display: block; font-size: 0.8125rem; font-weight: 400; color: var(--muted); }
.small-areas .sa-in .code { display: inline; }
.small-areas select { max-width: 100%; }     /* a long dataset's title never widens a phone's page */
.small-left { margin-top: var(--space-3); }
.small-left .code { overflow-wrap: anywhere; font-size: 0.8125rem; color: var(--muted); }

/* Area pages (Zahir, 28 October 2026; docs/work/2026-10-28-area-cards): no category chips in the masthead, the place's
   name large with half the top bar's 'i', the areas it sits in, a search of its figures with the page's notes beside it
   under the 'i', then a card a dataset, a section a category in the site's order, each section in its category's
   chart colours (the rules above); the table and a region's lists of areas folded beneath. */
.area-head { position: relative; gap: var(--space-4); }
.area-name { display: flex; align-items: center; gap: 0.5rem; min-width: 0; }
.sf .area-head h1 { font-size: clamp(3rem, 8vw, 5.5rem); line-height: 1; letter-spacing: -0.03em; max-width: 16ch;
  overflow-wrap: anywhere; }
.sf .area-head h1.is-long { font-size: clamp(2.25rem, 5.5vw, 4rem); max-width: 20ch; }
/* a word of more than ten letters (Hammersmith, Clackmannanshire) fits a small phone's line whole */
.sf .area-head h1.long-word { font-size: clamp(2rem, 8vw, 5.5rem); }
.sf .area-head h1.is-long.long-word { font-size: clamp(2rem, 5.5vw, 4rem); }
.area-trail { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; margin-top: calc(-1 * var(--space-1));
  font: 500 clamp(1.0625rem, 2vw, 1.375rem)/1.3 var(--font-title); color: var(--text); }
.area-trail a { color: var(--heading); text-decoration: none; border-bottom: 1px solid var(--field-border); }
.area-trail a:hover { color: var(--accent-text); border-bottom-color: currentColor; }
.area-trail .sep { color: var(--muted); font-weight: 400; }
/* half the top bar's 'i' (Zahir, 28 October 2026): the same drawing at 11px, in a 24px target; like the top bar's, it
   shows only with scripts, which open its notes, as does the search */
.area-info, .area-tools { display: none; }
.js .area-info { display: inline-flex; flex: none; }
.js .area-tools { display: block; }
.area-info .info-btn { inline-size: 24px; block-size: 24px; }
.area-info .info-btn svg { width: 11px; height: 11px; }
.area-tools { max-width: 26rem; margin-top: var(--space-2); }
.area-search { max-width: none; gap: var(--space-1); }
.area-search .search-count { min-height: 0; }
.area-search .search-count:empty { display: none; }
.area-about { margin: 0; max-width: 34rem; }
.area-head .area-about p { margin: 0; }
.area-head .area-about p + p { margin-top: var(--space-2); }
.area-about .place { color: var(--heading); font-weight: 600; }
.area-about .place a { color: inherit; }
/* without scripts, and in print, the notes show in place under the trail; with them they wait under the 'i' and
   app.js shows them over the page beside the search box, or under it where there is no room beside it */
.area-head > .area-about { order: 1; }
.area-head > .area-jump { order: 2; }
.js .area-head > .area-about:not(.is-plain) { display: none; position: absolute; top: 0; left: 0; z-index: 3;
  width: min(34rem, 100%); background: linear-gradient(var(--notice-bg), var(--notice-bg)), var(--card-solid);
  box-shadow: var(--card-shadow); }
.js .area-head > .area-about.is-open { display: block; }
.area-jump a span { margin-left: 4px; color: var(--muted); font-variant-numeric: tabular-nums; }
.area-jump a[hidden] { display: none; }

.area-cats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-10) var(--space-4);
  align-items: start; }
.area-cat { grid-column: span var(--n); display: flex; flex-direction: column; gap: var(--space-4); min-width: 0;
  scroll-margin-top: var(--space-6); }
.area-cat[hidden] { display: none; }
.area-cat-head { display: flex; align-items: center; gap: var(--space-3); }
.area-cat-head .cat-icon { flex: none; width: 44px; height: 44px; margin: 0; }
.sf .area-cat-head h2 { font-size: 1.5rem; line-height: 1.15; }
.area-cat-head .count { margin: 0 0 0 auto; }
.area-cat-head .count, .area-table summary .count, .area-more summary .count { font-size: 0.75rem; line-height: 1.4;
  color: var(--muted); white-space: nowrap; }
.fig-grid { display: grid; grid-template-columns: repeat(var(--n), minmax(0, 1fr)); gap: var(--space-4); }
@media (max-width: 1024px) {
  .area-cats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .area-cat { grid-column: span var(--n2); }
  .fig-grid { grid-template-columns: repeat(var(--n2), minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .area-cats { grid-template-columns: minmax(0, 1fr); }
  .area-cat { grid-column: auto; }
  .fig-grid { grid-template-columns: minmax(0, 1fr); }
}
.area-fig { position: relative; display: flex; flex-direction: column; gap: var(--space-2); margin: 0; padding: var(--pad);
  min-width: 0; overflow-wrap: anywhere; text-decoration: none;
  transition: transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease; }
.area-fig[hidden] { display: none; }
.area-fig p { margin: 0; }
a.area-fig:hover, a.area-fig:focus-visible, a.area-fig.is-centred { transform: translateY(-2px); }
a.area-fig:focus-visible { outline: 2px solid var(--accent-text); outline-offset: 2px; }
.sf .area-fig h3 { margin: 0 0 var(--space-1); font-size: 0.9375rem; line-height: 1.35; letter-spacing: -0.005em;
  color: var(--heading); }
.area-fig h3 a { color: inherit; text-decoration: none; }
.fig-given, .fig-per, .fig-eyebrow { font-size: 0.8125rem; color: var(--muted); }
.fig-eyebrow { text-transform: uppercase; letter-spacing: 0.06em; font-size: 0.75rem; }
.fig-num { font-family: var(--font-title); font-weight: 600; font-size: 2.25rem; line-height: 1.05; letter-spacing: -0.03em;
  color: var(--heading); }
.fig-num .unit { font-size: 0.45em; font-weight: 500; letter-spacing: 0; color: var(--text); }
.fig-none { font-family: var(--font-title); font-size: 1.0625rem; font-weight: 500; color: var(--muted); }
.fig-none a { color: var(--accent-text); }
.fig-party { display: flex; align-items: center; gap: var(--space-2); font-family: var(--font-title); font-weight: 600;
  font-size: 1.75rem; line-height: 1.1; letter-spacing: -0.02em; color: var(--heading); }
.fig-party .sw { flex: none; width: 16px; height: 16px; border-radius: var(--radius-pill); background: var(--party, var(--other));
  box-shadow: inset 0 0 0 1px var(--bar-edge); }
/* two periods, or a Census topic's categories, each row on the list's columns so every bar starts at one place */
.fig-bars { list-style: none; margin: var(--space-2) 0 0; padding: var(--space-3) 0 0; display: grid; gap: var(--space-2);
  grid-template-columns: minmax(0, 7.5rem) minmax(0, 1fr) auto; column-gap: var(--space-3);
  border-top: 1px solid var(--card-border); }
.fig-bars.is-cats { grid-template-columns: minmax(0, 8.5rem) minmax(0, 1fr) auto; }
.fig-bars li { grid-column: 1 / -1; display: grid; grid-template-columns: subgrid; align-items: center;
  font-size: 0.8125rem; line-height: 1.3; font-variant-numeric: tabular-nums; }
.fig-bars .per { color: var(--muted); }
.fig-bars .track { display: block; height: 8px; border-radius: var(--radius-bar); background: var(--card-border); overflow: hidden; }
.fig-bars .track.is-empty { background: none; }
.fig-bars .bar { display: block; height: 100%; min-width: 2px; border-radius: inherit; background: var(--accent); }
.fig-bars:not(.is-cats) li + li .bar { opacity: 0.45; }
.fig-bars .val { color: var(--heading); font-weight: 600; text-align: right; white-space: nowrap; }
.fig-bars .val.is-note { color: var(--muted); font-weight: 500; white-space: normal; }
.fig-rows { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 6px var(--space-3); margin: var(--space-2) 0 0;
  padding-top: var(--space-3); border-top: 1px solid var(--card-border); font-size: 0.875rem; }
.fig-rows dt { color: var(--text); }
.fig-rows dd { margin: 0; text-align: right; color: var(--heading); font-weight: 600; font-variant-numeric: tabular-nums; }
.fig-foot { margin-top: auto; padding-top: var(--space-3); display: flex; align-items: center; justify-content: space-between;
  gap: var(--space-3); }
.fig-foot .src { font-size: 0.75rem; line-height: 1.35; color: var(--muted); }
a.area-fig:hover .cat-go, a.area-fig:focus-visible .cat-go, a.area-fig.is-centred .cat-go { border-color: var(--accent);
  background: var(--accent-soft); }
.area-fig.is-gap { background: transparent; box-shadow: none; border-style: dashed; border-color: var(--field-border); }

.area-table summary, .area-more summary { display: flex; align-items: baseline; justify-content: space-between;
  gap: var(--space-3); cursor: pointer; list-style: none; }
.area-table summary::-webkit-details-marker, .area-more summary::-webkit-details-marker { display: none; }
.area-table summary h2, .area-more summary :is(h2, h3) { margin: 0; }
.area-table summary h2::after, .area-more summary :is(h2, h3)::after { content: "+"; content: "+" / ""; margin-left: var(--space-2); color: var(--muted);
  font-family: var(--font-text); font-weight: 400; }
.area-table[open] summary h2::after, .area-more[open] summary :is(h2, h3)::after { content: "\2013"; content: "\2013" / ""; }
.area-table summary:focus-visible, .area-more summary:focus-visible { outline: 2px solid var(--accent-text); outline-offset: 4px;
  border-radius: var(--radius-sm); }
.area-table[open] summary, .area-more[open] summary { margin-bottom: var(--space-4); }
/* a note quoting a publisher's text keeps its paragraphs and lines (the ONS's descriptions of Census topics) */
ul.notes li { white-space: pre-line; }
/* a council's Census 2021 topics (batch 46b): a table a topic, by category, folded */
.area-census { margin-bottom: var(--space-6); }
.area-census .census-lede, .area-census .census-under { max-width: 46rem; color: var(--muted); }
.area-census .census-group { margin-top: var(--space-8); }
.sf .area-census .census-group h3 { margin: 0 0 var(--space-4); }
.area-census .census-group[hidden], .area-census .census-topic[hidden], .area-census[hidden] { display: none; }
.area-census .census-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 20rem), 1fr));
  gap: var(--space-6) var(--space-4); align-items: start; }
.area-census .census-topic { min-width: 0; }
.sf .area-census .census-topic h4 { margin: 0 0 var(--space-2); font-size: 1rem; line-height: 1.3; }
.area-census .census-cats { width: 100%; }
.area-census .census-cats th { font-weight: 400; white-space: normal; overflow-wrap: anywhere; }
@media (prefers-reduced-motion: reduce) {
  .area-fig { transition: none; }
  a.area-fig:hover, a.area-fig:focus-visible, a.area-fig.is-centred { transform: none; }
}
@media print {
  .js .area-tools, .js .area-info, .area-jump { display: none; }
  .js .area-head > .area-about:not(.is-plain) { display: block; position: static; width: auto !important; box-shadow: none; }
  .area-fig { break-inside: avoid; }
}

/* The MP's card on a seat's page (docs/work/2026-10-28-mp-card), in the page's head under the areas it sits in and
   above the search: portrait, name, party and since when, beside the latest election's votes, each bar in its party's
   colour by the party rule; six candidacies, the rest folded. */
.person { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr); gap: var(--space-4) var(--space-8);
  padding: var(--space-5) var(--pad); max-width: 52rem; align-items: center; }
.person-who { display: flex; align-items: center; gap: var(--space-4); min-width: 0; }
.portrait { flex: none; width: 76px; height: 76px; border-radius: var(--radius-pill); object-fit: cover;
  overflow: hidden; box-shadow: 0 0 0 2px var(--card-border); }
.portrait .ph-bg { fill: var(--field-border); }
.portrait .ph-fg { fill: var(--muted); }
.person-id { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.person-id p, .person-vote p, .person p.person-src, .person p.person-none { margin: 0; }
.person-role { font-size: 0.75rem; color: var(--muted); text-transform: uppercase; letter-spacing: 0.06em; }
.sf .person h2 { font-size: 1.5rem; line-height: 1.15; letter-spacing: -0.02em; overflow-wrap: anywhere; }
.sf-badge.person-status { margin-left: var(--space-2); vertical-align: middle; color: var(--notice-text);
  background: var(--notice-bg); }
.person-party { display: flex; align-items: center; gap: var(--space-2); font-weight: 600; color: var(--heading);
  font-size: 0.9375rem; }
.person-party .sw { flex: none; width: 12px; height: 12px; border-radius: var(--radius-pill);
  background: var(--party, var(--other)); box-shadow: inset 0 0 0 1px var(--bar-edge); }
.person-since, .person-none { font-size: 0.8125rem; color: var(--muted); }
.person-vote { display: flex; flex-direction: column; gap: var(--space-2); min-width: 0; }
.person-el { font-size: 0.8125rem; color: var(--text); }
.person-el b { color: var(--heading); font-weight: 600; }
.person-bars { list-style: none; margin: 0; padding: 0; display: grid; row-gap: 4px; column-gap: var(--space-3);
  grid-template-columns: minmax(0, 10.5rem) minmax(0, 1fr) 4rem; }
.person-bars li { grid-column: 1 / -1; display: grid; grid-template-columns: subgrid; align-items: center;
  font-size: 0.75rem; }
.person-bars .cand { color: var(--text); overflow-wrap: anywhere; line-height: 1.3; }
.person-bars .cand.is-none { color: var(--muted); font-style: italic; }
.person-bars .track { display: block; height: 6px; border-radius: var(--radius-bar); background: var(--card-border);
  overflow: hidden; }
.person-bars .bar { display: block; height: 100%; min-width: 2px; border-radius: inherit;
  background: var(--party, var(--other)); }
.person-bars .val { color: var(--heading); font-weight: 600; text-align: right; white-space: nowrap; }
.person-more summary { cursor: pointer; font-size: 0.75rem; color: var(--muted); }
.person-more[open] summary { margin-bottom: 4px; }
.person-src { grid-column: 1 / -1; font-size: 0.75rem; color: var(--muted); border-top: 1px solid var(--card-border);
  padding-top: var(--space-3); }
.person-src a { color: inherit; }
.person.is-vacant { grid-template-columns: minmax(0, 1fr); }
/* the note beside an election Parliament's two records give differently (`people.DIFFERS`), in the notice colours */
.person p.person-differs { padding: var(--space-2) var(--space-3); border-radius: var(--radius-sm);
  color: var(--notice-text); background: var(--notice-bg); }
@media (max-width: 760px) {
  .person { grid-template-columns: minmax(0, 1fr); }
  .person-bars { grid-template-columns: minmax(0, 8rem) minmax(0, 1fr) 4rem; }
}

/* Rankings (docs/work/2026-10-28-rankings): the page's notes behind a half-size 'i', a key, the publishers' own ranks,
   then the lists in order by category in the site's order, each card in its category's colours; a dataset's lists
   whole in its "In order" panel, and an area page's link to its row there, which `:target` marks. The hub's position
   before each place is muted and pinned left, so 1 starts where 100 does. */
@supports (color: color-mix(in srgb, red, transparent)) {
  :is(.rk-cat, .rk, .in-order)[data-cat] { --accent-soft: color-mix(in srgb, var(--accent) 16%, transparent); }
}
.rk-head { gap: var(--space-4); }
.sf .rk-head h1 { font-size: clamp(3rem, 8vw, 5.5rem); line-height: 1; letter-spacing: -0.03em; max-width: none; }
.rk-info { display: inline-flex; vertical-align: middle; margin-left: 0.25em; position: relative; top: -0.08em; }
.rk-info .rk-i { inline-size: 24px; block-size: 24px; }
.rk-info .rk-i svg { width: 11px; height: 11px; }
.rk-about { max-width: 40rem; }
.js .rk-about:not(.is-open) { display: none; }
.rk-about p + p { margin-top: var(--space-2); }
.rk-key { display: grid; grid-template-columns: repeat(2, minmax(0, 24rem)); gap: var(--space-3) var(--space-8); }
.rk-key div { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; font-size: 0.9375rem; line-height: 1.45; }
@media (max-width: 640px) { .rk-key { grid-template-columns: minmax(0, 1fr); } }
.rk-kind { flex: none; display: inline-flex; align-items: center; gap: 6px; font: 600 0.8125rem/1.4 var(--font-text);
  border-radius: var(--radius-pill); padding: 3px 10px; white-space: nowrap; }
.rk-kind.is-pub { color: var(--mint-text); background: var(--mint-soft); border: 1px solid var(--mint-line); }
.rk-kind.is-order { color: var(--heading); background: var(--card); border: 1px solid var(--field-border); }
.rk-kind.is-small { font-size: 0.6875rem; padding: 1px 8px; text-transform: uppercase; letter-spacing: 0.05em; }
.rk-sec { display: flex; flex-direction: column; gap: var(--space-6); margin-top: var(--space-10); }
.rk-sec-head { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-3); }
.sf .rk-sec-head h2 { font-size: clamp(1.75rem, 3.6vw, 2.375rem); line-height: 1.1; max-width: 26ch; }
.rk-sec-lede { max-width: 62ch; }
.rk-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-4); align-items: start; }
@media (max-width: 1024px) { .rk-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { .rk-grid { grid-template-columns: minmax(0, 1fr); } }
.rk-tools { display: flex; flex-wrap: wrap; align-items: flex-end; gap: var(--space-4) var(--space-6); }
.rk-tools[hidden] { display: none; }
.rk-tools .sf-search { flex: 1 1 18rem; max-width: 26rem; }
.rk-ctl { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-2); }
.rk-ctl[hidden] { display: none; }
.rk-ctl-lab { font-weight: 600; color: var(--heading); font-size: 0.9375rem; }
.rk-status { min-height: 1.4em; font-size: 0.8125rem; color: var(--muted); }
.rk-status b { color: var(--heading); font-weight: 600; }
/* A category spans as many of three columns as it has lists. */
.rk-cats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-10) var(--space-4); align-items: start; }
.rk-cat { grid-column: span var(--n); display: flex; flex-direction: column; gap: var(--space-4); min-width: 0;
  scroll-margin-top: var(--space-6); }
.rk-cat .rk-grid { grid-template-columns: repeat(var(--n), minmax(0, 1fr)); }
@media (max-width: 1024px) {
  .rk-cats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rk-cat { grid-column: span var(--n2); }
  .rk-cat .rk-grid { grid-template-columns: repeat(var(--n2), minmax(0, 1fr)); }
}
@media (max-width: 640px) {
  .rk-cats { grid-template-columns: minmax(0, 1fr); }
  .rk-cat { grid-column: auto; }
  .rk-cat .rk-grid { grid-template-columns: minmax(0, 1fr); }
}
.rk-cat-head { display: flex; align-items: center; gap: var(--space-3); }
.rk-cat-head .cat-icon { flex: none; width: 44px; height: 44px; margin: 0; }
.sf .rk-cat-head h3 { font-size: 1.5rem; font-weight: 400; line-height: 1.15; }
.rk { display: flex; flex-direction: column; gap: var(--space-2); padding: var(--pad); min-width: 0; margin: 0; }
.rk-eye { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 4px var(--space-2);
  font-size: 0.75rem; color: var(--muted); }
.sf .rk h4 { margin: 0; font: 600 1.0625rem/1.3 var(--font-title); letter-spacing: -0.005em; color: var(--heading); }
.rk-per { font-size: 0.8125rem; line-height: 1.4; color: var(--muted); }
.rk-strip { display: block; width: 100%; height: auto; overflow: visible; margin: var(--space-1) 0; }
.rk-strip .base { stroke: var(--field-border); stroke-width: 1; }
.rk-strip .pt { fill: none; stroke: var(--accent); stroke-opacity: 0.5; stroke-width: 1.25; }
.rk-strip .hl { stroke: var(--heading); stroke-width: 3; stroke-linecap: round; }
.rk-strip .hlab { fill: var(--heading); font: 600 12px var(--font-title); }
.rk-strip .lab { fill: var(--muted); font: 400 11px var(--font-text); font-variant-numeric: tabular-nums; }
.rk-list { list-style: none; margin: var(--space-1) 0 0; padding: 0; display: grid; row-gap: 2px;
  grid-template-columns: minmax(0, 1fr) minmax(2.5rem, 30%) fit-content(8rem); column-gap: var(--space-3); }
.rk-list.has-pos { grid-template-columns: auto minmax(0, 1fr) minmax(2.5rem, 28%) fit-content(8rem); }
@media (max-width: 480px) { .rk-list.has-pos { grid-template-columns: auto minmax(0, 1fr) minmax(2rem, 18%) fit-content(7rem); } }
.rk-list .pos { position: relative; min-width: 3.2ch; text-align: left; font-size: 0.75rem; color: var(--muted);
  font-variant-numeric: tabular-nums; }
/* A list with a tie keeps a slot for its "=", so the digits still line up. */
.rk-list.has-tie .pos { padding-left: 1ch; }
.rk-list .pos .eq { position: absolute; left: 0; }
.rk-list li { grid-column: 1 / -1; display: grid; grid-template-columns: subgrid; align-items: center;
  font-size: 0.8125rem; line-height: 1.3; padding: 4px 6px; margin: 0 -6px; border-radius: var(--radius-bar);
  font-variant-numeric: tabular-nums; }
.rk-list .nm { min-width: 0; display: flex; align-items: center; gap: 6px; color: var(--heading); }
.rk-list .nm a { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: inherit; text-decoration: none; }
.rk-list .nm a:hover { text-decoration: underline; }
.rk-list .track { display: block; height: 8px; border-radius: var(--radius-bar); background: var(--card-border); overflow: hidden; }
.rk-list .bar { display: block; height: 100%; min-width: 2px; border-radius: inherit; background: var(--accent); }
.rk-list .val { text-align: right; white-space: nowrap; color: var(--heading); font-weight: 600; }
.rk-list .ci { display: block; font-size: 0.6875rem; font-weight: 400; color: var(--muted); white-space: normal; }
.rk-list .nm-in { min-width: 0; display: flex; flex-direction: column; }
.rk-list .nm-in .ci { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rk-list .sw { flex: none; width: 10px; height: 10px; border-radius: var(--radius-pill); background: var(--party, var(--other));
  box-shadow: inset 0 0 0 1px var(--bar-edge); }
.rk-list .is-party .bar { background: var(--party, var(--other)); box-shadow: inset 0 0 0 1px var(--bar-edge); }
.rk-list li.is-hl, .rk-list.io li:target { background: var(--accent-soft); box-shadow: inset 0 0 0 1px var(--accent); }
.rk-list li.is-hl .nm, .rk-list.io li:target .nm { font-weight: 600; }
.rk-list li.is-hl .pos, .rk-list.io li:target .pos { color: var(--heading); font-weight: 600; }
.rk-list li.end { display: block; padding-block: 6px 2px; font-size: 0.6875rem; text-transform: uppercase; letter-spacing: 0.06em;
  color: var(--muted); }
.rk-list li.gap { display: block; text-align: center; padding-block: 0; line-height: 1; color: var(--muted); letter-spacing: 0.3em; }
.rk-miss { font-size: 0.8125rem; color: var(--text); padding: 6px 8px; border: 1px dashed var(--field-border); border-radius: var(--radius-bar); }
.rk-gaps { font-size: 0.75rem; color: var(--muted); }
.rk-gaps summary { cursor: pointer; }
.rk-note { font-size: 0.75rem; line-height: 1.45; color: var(--text); border-top: 1px solid var(--card-border);
  padding-top: var(--space-2); margin-top: var(--space-1); }
.rk-foot { margin-top: auto; padding-top: var(--space-2); display: flex; align-items: center; justify-content: space-between;
  gap: var(--space-3); font-size: 0.75rem; line-height: 1.35; color: var(--muted); }
.sf .rk-go { flex: none; font-size: 0.8125rem; font-weight: 500; color: var(--heading); text-decoration: none; white-space: nowrap;
  border: 1px solid var(--field-border); border-radius: var(--radius-pill); padding: 4px 10px; }
.sf .rk-go:hover { border-color: var(--accent); background: var(--accent-soft); }
.pr-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: auto minmax(0, 1fr) auto;
  column-gap: var(--space-3); row-gap: var(--space-2); }
.pr-list li { grid-column: 1 / -1; display: grid; grid-template-columns: subgrid; align-items: center; }
.pr-rank { min-width: 2.5ch; text-align: left; font: 600 1.0625rem/1 var(--font-title); color: var(--heading);
  font-variant-numeric: tabular-nums; letter-spacing: -0.01em; }
.pr-name { min-width: 0; display: flex; flex-direction: column; font-size: 0.875rem; line-height: 1.3; color: var(--heading); }
.pr-name a { color: inherit; text-decoration: none; }
.pr-name a:hover { text-decoration: underline; }
.pr-in { font-size: 0.75rem; color: var(--muted); font-variant-numeric: tabular-nums; }
.pr-dec { font-size: 0.75rem; font-weight: 600; white-space: nowrap; color: var(--mint-text); background: var(--mint-soft);
  border-radius: var(--radius-pill); padding: 2px 8px; }
/* A dataset's lists whole: each in a box of its own height at most, the row an area page links to scrolled into view. */
.in-order { display: flex; flex-direction: column; gap: var(--space-3); }
.io-about { font-size: 0.875rem; max-width: 62ch; }
.sf .io-h { margin: var(--space-3) 0 0; font: 600 1rem/1.3 var(--font-title); color: var(--heading); }
.io-box { max-height: 32rem; overflow-y: auto; overscroll-behavior: contain; padding: 0 8px; border: 1px solid var(--card-border);
  border-radius: var(--radius-sm); }
.sf-panel ol.rk-list { display: grid; padding: 0; margin: 4px 0; row-gap: 2px; column-gap: var(--space-3); }
.rk-list.io li { scroll-margin-block: var(--space-10); }
.area-figures .io-link { display: block; width: fit-content; margin: 2px 0 0 auto; font-size: 0.8125rem; font-weight: 400; }
@media print {
  .rk-tools, .rk-jump, .io-dir, .rk-info { display: none; }
  .js .rk-about:not(.is-open) { display: block; }
  .io-box { max-height: none; overflow: visible; border: 0; }
  .rk { break-inside: avoid; }
}
@media (prefers-reduced-motion: reduce) { .sf .rk-go { transition: none; } }
