.opener__ring{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:2 12;stroke-linecap:round;opacity:.35}.ch-11 .sec--the-council>ol{padding:22px 26px 22px 30px;border-radius:18px;background:var(--tint)}.reach{display:grid;gap:0}.reach ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.reach__h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.reach__h svg{width:14px;fill:none;stroke:currentColor;stroke-width:2}.reach button{padding:10px 14px;border:1.5px solid transparent;border-radius:12px;font:500 14px/1.3 var(--sans);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.reach__charter{padding:20px 22px 22px;border-radius:18px 18px 6px 6px;background:var(--cream);color:var(--cobalt-deep);box-shadow:0 10px 0 -4px #fff6e259}.reach__charter button{background:#2b4acb14;color:var(--cobalt-deep)}.reach__charter button:hover,.reach__charter button[aria-pressed=true]{background:var(--cobalt);color:#fff}.reach__council{display:block;width:100%;height:auto;margin:26px 0 0;overflow:visible}.reach__table{fill:none;stroke:var(--cream);stroke-width:3.5;stroke-linecap:round}.reach__set{padding:18px 0 4px}.reach__set button{border-color:#ffffff73;background:transparent;color:#fff}.reach__set button:hover,.reach__set button[aria-pressed=true]{border-color:var(--butter);background:var(--butter);color:var(--ink)}.polls{display:block;width:100%;height:auto;overflow:visible}.polls .ground{fill:none;stroke:var(--cream);stroke-width:3;stroke-linecap:round}.polls .fence{fill:none;stroke:var(--cream);stroke-width:2;stroke-dasharray:3 8;stroke-linecap:round}.polls .box rect{fill:var(--cream)}.polls .box__slot{fill:none;stroke:var(--cobalt);stroke-width:4;stroke-linecap:round}.polls .box text{fill:var(--cobalt)!important}.polls__in{opacity:.75}.polls .voter{cursor:pointer;outline:none}.polls .voter__hit{fill:transparent;transition:fill .2s ease}.polls .voter:hover .voter__hit,.polls .voter:focus-visible .voter__hit,.polls .voter.is-on .voter__hit{fill:#ffffff1f}.polls .voter--out{opacity:.6}.polls .voter--out.is-on{opacity:1}.polls .ballot rect{fill:var(--butter)}.polls .ballot path{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.reach button{font-size:13px;padding:8px 11px}}
