header[data-astro-cid-ztyj5ypx]{gap:.4rem;display:grid}header[data-astro-cid-ztyj5ypx] p[data-astro-cid-ztyj5ypx],header[data-astro-cid-ztyj5ypx] h3[data-astro-cid-ztyj5ypx]{margin:0}header[data-astro-cid-ztyj5ypx] em[data-astro-cid-ztyj5ypx]{color:var(--vermilion)}.seg[data-astro-cid-ztyj5ypx]{border-radius:1.4rem;flex-wrap:wrap;justify-self:start}.tiles[data-astro-cid-ztyj5ypx]{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1px;display:grid}.tile[data-astro-cid-ztyj5ypx]{--fill:0;background:var(--ink-2);align-content:start;gap:.5rem;padding:1.25rem;transition:opacity .4s;display:grid}.tile[data-astro-cid-ztyj5ypx] b[data-astro-cid-ztyj5ypx]{font-family:var(--serif-display);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1}.tile[data-astro-cid-ztyj5ypx] i[data-astro-cid-ztyj5ypx]{background:var(--ink-3);height:4px;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-ztyj5ypx] i[data-astro-cid-ztyj5ypx]:after{content:"";background:var(--vermilion);transform-origin:0;transform:scaleX(var(--fill));transition:transform .6s var(--ease);position:absolute;inset:0}.tile[data-astro-cid-ztyj5ypx] p[data-astro-cid-ztyj5ypx]{color:var(--bone-2);margin:0;font-size:.95rem}.tile[data-astro-cid-ztyj5ypx].off{opacity:.45}header[data-astro-cid-njeedle2]{gap:.4rem;display:grid}header[data-astro-cid-njeedle2] p[data-astro-cid-njeedle2],header[data-astro-cid-njeedle2] h3[data-astro-cid-njeedle2]{margin:0}.seg[data-astro-cid-njeedle2]{border-radius:1.4rem;flex-wrap:wrap;justify-self:start}.scroller[data-astro-cid-njeedle2]{overscroll-behavior-x:contain;padding:24px 0 .5rem;overflow-x:auto}.track[data-astro-cid-njeedle2]{--lane-h:46px;min-width:760px;height:calc(var(--lanes) * var(--lane-h) + 40px);border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--lane-h) - 1px), var(--line) calc(var(--lane-h) - 1px) var(--lane-h));background-size:100% calc(var(--lanes) * var(--lane-h));background-repeat:no-repeat;margin-left:112px;margin-right:12px;position:relative}.lane-label[data-astro-cid-njeedle2]{right:calc(100% + .8rem);top:calc(var(--lane) * var(--lane-h) + var(--lane-h) / 2);color:var(--bone-3);white-space:nowrap;position:absolute;transform:translateY(-50%)}.year[data-astro-cid-njeedle2]{color:var(--bone-3);position:absolute;bottom:0;transform:translate(-50%)}.year[data-astro-cid-njeedle2]:before{content:"";height:calc(var(--lanes) * var(--lane-h) + 14px);border-left:1px dashed var(--line);position:absolute;bottom:100%;left:50%}.ev[data-astro-cid-njeedle2]{top:calc(var(--lane) * var(--lane-h) + var(--lane-h) / 2 + var(--dy,0px));background:var(--c);width:14px;height:14px;box-shadow:0 0 0 4px var(--ink);transition:transform .25s var(--ease), opacity .3s;z-index:1;border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.ev[data-astro-cid-njeedle2].span{width:max(14px, var(--w));border-radius:7px;margin-left:0}.ev[data-astro-cid-njeedle2]:hover,.ev[data-astro-cid-njeedle2]:focus-visible{z-index:3;transform:scale(1.35)}.ev[data-astro-cid-njeedle2].span:hover{transform:scaleY(1.35)}.ev[data-astro-cid-njeedle2].dim{opacity:.12}.lv-federal[data-astro-cid-njeedle2]{--c:var(--vermilion)}.lv-state[data-astro-cid-njeedle2]{--c:var(--d-likely)}.lv-judicial[data-astro-cid-njeedle2]{--c:var(--dust)}.lv-local[data-astro-cid-njeedle2]{--c:var(--bone-2)}.lv-primary[data-astro-cid-njeedle2]{--c:var(--r-likely)}.tl[data-astro-cid-njeedle2]{position:relative}.tip[data-astro-cid-njeedle2]{z-index:5;background:var(--bone);color:var(--ink);pointer-events:none;width:max-content;max-width:min(260px,80%);animation:tip-in .18s var(--ease);gap:.2rem;padding:.55rem .75rem;display:grid;position:absolute;box-shadow:0 12px 30px -12px #000}.tip[data-astro-cid-njeedle2] b[data-astro-cid-njeedle2]{font-family:var(--serif-display);font-size:1.05rem;font-weight:500;line-height:1.15}.tip[data-astro-cid-njeedle2] .label[data-astro-cid-njeedle2]{color:#5d564b}@keyframes tip-in{0%{opacity:0;transform:translateY(4px)}}.now[data-astro-cid-njeedle2]{border-left:2px solid var(--vermilion);z-index:2;pointer-events:none;position:absolute;top:-8px;bottom:22px}.now[data-astro-cid-njeedle2] .label[data-astro-cid-njeedle2]{color:var(--vermilion);position:absolute;top:-14px;left:4px}.cal[data-astro-cid-dgobo6f3]{margin-top:2.5rem}.cal[data-astro-cid-dgobo6f3] li[data-astro-cid-dgobo6f3]{scroll-margin-top:100px}.cal[data-astro-cid-dgobo6f3] li[data-astro-cid-dgobo6f3].flash{animation:flash 1.6s var(--ease)}@keyframes flash{0%,30%{background:color-mix(in srgb, var(--vermilion) 22%, transparent)}}#how-primaries-work[data-astro-cid-dgobo6f3] .viz{margin-block:3rem}.head[data-astro-cid-dgobo6f3]{gap:1.5rem;padding-block:6rem 3rem;display:grid}.cal[data-astro-cid-dgobo6f3]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cal[data-astro-cid-dgobo6f3] a[data-astro-cid-dgobo6f3]{border-bottom:1px solid var(--line);grid-template-columns:15rem 1fr 2rem;gap:2rem;padding:2rem 0;text-decoration:none;transition:background .3s;display:grid}.cal[data-astro-cid-dgobo6f3] a[data-astro-cid-dgobo6f3]:hover{background:var(--ink-2)}.when[data-astro-cid-dgobo6f3]{align-content:start;gap:.3rem;display:grid}.when[data-astro-cid-dgobo6f3] .num[data-astro-cid-dgobo6f3]{font-size:1.6rem;line-height:1.1}.tent[data-astro-cid-dgobo6f3]{color:var(--dust)}.what[data-astro-cid-dgobo6f3]{gap:.6rem;display:grid}.what[data-astro-cid-dgobo6f3] p[data-astro-cid-dgobo6f3]{color:var(--bone-2);margin:0}.offices[data-astro-cid-dgobo6f3]{flex-wrap:wrap;gap:.4rem;display:flex}.offices[data-astro-cid-dgobo6f3] span[data-astro-cid-dgobo6f3]{font:500 .65rem var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--bone-3);padding:.3em .6em}.arrow[data-astro-cid-dgobo6f3]{color:var(--bone-3);font-size:1.5rem}li[data-astro-cid-dgobo6f3].live a[data-astro-cid-dgobo6f3]{border-left:3px solid var(--vermilion);background:linear-gradient(90deg,#d9432b29,#0000 70%);padding-left:1rem}li[data-astro-cid-dgobo6f3].live .state-tag[data-astro-cid-dgobo6f3]{color:var(--vermilion)}li[data-astro-cid-dgobo6f3].past{opacity:.5}.cycle[data-astro-cid-dgobo6f3]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;margin:3rem 0;display:grid}.cycle[data-astro-cid-dgobo6f3] p[data-astro-cid-dgobo6f3]{color:var(--bone-2)}@media (width<=760px){.cal[data-astro-cid-dgobo6f3] a[data-astro-cid-dgobo6f3]{grid-template-columns:1fr;gap:.75rem}.arrow[data-astro-cid-dgobo6f3]{display:none}}
