.vsdv{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaf6;--card:#fff;--line:#e4e1d6;--line-strong:#c9c5b6;--ink1:#1f2937;--ink2:#4b5563;--ink3:#6b7280;--yea:#2a7350;--yea-soft:#e2eee7;--nay:#9c5a30;--nay-soft:#f3e7dd;--state:#66716d;--serif:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Mono",Consolas,Menlo,monospace;background:#fbfaf6}.vsdv *{box-sizing:border-box}.vsdv{background:var(--paper);color:var(--ink1);font-family:var(--sans);margin:0;line-height:1.5}.vsdv .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vsdv .wrap{max-width:1000px;margin:0 auto;padding:0 20px}.vsdv a{color:var(--yea);font-weight:600;text-decoration:none}.vsdv a:hover{text-decoration:underline}.vsdv .plate{border-bottom:3px double var(--line-strong);padding:34px 0 2px}.vsdv .eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--ink3);text-transform:uppercase;font-size:11px}.vsdv h1{font-family:var(--serif);letter-spacing:-.015em;margin:6px 0;font-size:clamp(27px,4vw,38px);font-weight:600}.vsdv .dek{color:var(--ink2);max-width:68ch;margin:0 0 18px;font-size:15.5px}.vsdv .dek strong{color:var(--ink1)}.vsdv h2{font-family:var(--serif);margin:0 0 4px;font-size:22px;font-weight:600}.vsdv .sec{padding:30px 0 8px}.vsdv .sec>.sub{color:var(--ink2);max-width:70ch;margin:0 0 16px;font-size:14px}.vsdv .card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px 18px}.vsdv .era .chartwrap{overflow-x:auto}.vsdv .era svg{width:100%;min-width:640px;height:auto;display:block}.vsdv .era .ylab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:0 0 2px;font-size:10.5px}.vsdv .era .axis{font-family:var(--mono);fill:var(--ink3);font-size:10.5px}.vsdv .era .pin-label{font-family:var(--mono);fill:var(--ink2);font-size:10px}.vsdv .era .pin-line{stroke:var(--line-strong);stroke-width:1px}.vsdv .era .zero{stroke:var(--line-strong);stroke-dasharray:4 4}.vsdv .era .seda-line{stroke:var(--ink1);stroke-width:2.25px;fill:none}.vsdv .era .gapnote{font-style:italic;font-family:var(--serif);fill:var(--ink3);font-size:11px}.vsdv .era-note{color:var(--ink3);margin-top:8px;font-size:12.5px}.vsdv .stamp{font-family:var(--mono);letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:2px 9px;font-size:11px;display:inline-block}.vsdv .stamp.yea{background:var(--yea-soft);color:var(--yea);border-color:#bcd8c9}.vsdv .stamp.nay{background:var(--nay-soft);color:var(--nay);border-color:#dfc4ad}.vsdv .stamp.split{background:linear-gradient(110deg,var(--yea-soft)50%,var(--nay-soft)50%);color:var(--ink1);border-color:var(--line-strong)}.vsdv .stamp.voice{color:var(--ink3);border:1px dashed var(--line-strong);background:0 0}.vsdv .stamp.abs{color:var(--ink3);border-color:var(--line);background:0 0}.vsdv .pickers{flex-wrap:wrap;align-items:end;gap:14px 26px;margin:0 0 6px;display:flex}.vsdv .picker label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px;font-size:10.5px;display:block}.vsdv .picker select{font:inherit;border:1px solid var(--line-strong);background:var(--card);color:var(--ink1);border-radius:6px;max-width:280px;padding:5px 8px;font-size:14px}.vsdv .picker select:focus-visible{outline:2px solid var(--yea);outline-offset:1px}.vsdv .era-block{margin:18px 0 0}.vsdv .era-head{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-bottom:8px;display:flex}.vsdv .era-head .tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:11px}.vsdv .redraw{text-align:center;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:14px;margin:26px 0 4px;font-size:11px;display:flex}.vsdv .redraw:before,.vsdv .redraw:after{content:"";border-top:1px dashed var(--line-strong);flex:1}.vsdv table.docket{border-collapse:collapse;width:100%;margin-top:2px}.vsdv .docket th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);text-align:left;border-bottom:1px solid var(--line);padding:10px 10px 6px;font-size:10.5px;font-weight:500}.vsdv .docket td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px;font-size:13.5px}.vsdv .docket .yr{font-family:var(--mono);color:var(--ink3);white-space:nowrap;width:1%}.vsdv .docket .actname{white-space:nowrap;font-weight:600}.vsdv .docket .what{color:var(--ink2);max-width:34ch}.vsdv .docket .seat{width:190px}.vsdv .docket .who{color:var(--ink3);margin-top:3px;font-size:12px;display:block}.vsdv .docket .who .cast{color:var(--ink1);font-weight:600}.vsdv a.cast,.vsdv .tn a{color:var(--ink1);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;font-weight:600}.vsdv a.cast:hover,.vsdv .tn a:hover{color:var(--yea);text-decoration-style:solid;-webkit-text-decoration-color:var(--yea);text-decoration-color:var(--yea)}.vsdv .docket .seat{padding-left:16px;position:relative}.vsdv .docket .seat:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:5px}.vsdv .docket .seat.cont:before{background:var(--yea);opacity:.55}.vsdv .docket .seat.cont-start:before{top:50%}.vsdv .docket .seat.cont-end:before{bottom:50%}.vsdv .docket tr:hover td{background:#f7f5ee}.vsdv .legend{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;font-size:12.5px;display:flex}.vsdv .legend .lkey{align-items:center;gap:6px;display:inline-flex}.vsdv .legend .contline{background:var(--yea);opacity:.55;width:3px;height:16px;display:inline-block}.vsdv .dsub{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink2);margin:22px 0 8px;font-size:12px;font-weight:600}.vsdv .dissent .pre{color:var(--ink2);max-width:72ch;margin:0 0 10px;font-size:14px}.vsdv .answers{border-collapse:collapse;width:100%;margin:4px 0 14px;font-size:13px}.vsdv .answers th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);text-align:left;border-bottom:1px solid var(--line-strong);padding:6px 10px 4px;font-size:10.5px;font-weight:500}.vsdv .answers td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink2);padding:7px 10px}.vsdv .answers td:first-child{color:var(--nay)}.vsdv .answers td:last-child{color:var(--yea)}.vsdv .dcard blockquote.q-yea{border-left-color:var(--yea)}.vsdv .dsilent{color:var(--ink3);max-width:78ch;margin:12px 0 0;font-size:12.5px}.vsdv .dflip{font-family:var(--mono);letter-spacing:.1em;border:1px solid var(--line-strong);color:var(--ink2);vertical-align:1px;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:9.5px;display:inline-block}.vsdv .dissent .flipnote{color:var(--ink3);max-width:72ch;margin:2px 0 16px;font-size:12.5px;font-style:italic}.vsdv .dgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.vsdv .dcard{border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:12px 14px}.vsdv .dcard .dn{font-size:13.5px}.vsdv .dcard .dn .cast{color:var(--ink1);font-weight:600}.vsdv .dcard .dd{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:1px 0 6px;font-size:10.5px}.vsdv .dcard .dr{color:var(--ink2);font-size:12.5px}.vsdv .dcard blockquote{border-left:3px solid var(--nay);font-family:var(--serif);color:var(--ink1);margin:8px 0 0;padding:2px 0 2px 12px;font-size:13.5px}.vsdv .dcard .dsrc{font-family:var(--mono);color:var(--ink3);margin-top:7px;font-size:10.5px}.vsdv .dcard .dsrc a{color:var(--ink3);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-weight:400}.vsdv .dcard .dsrc a:hover{color:var(--yea)}.vsdv .dcard.silent{border-style:dashed}.vsdv .stay .counts{font-family:var(--mono);color:var(--ink2);margin:0 0 14px;font-size:13px}.vsdv .stay .counts b{color:var(--ink1);font-size:15px}.vsdv .tenure-grid{grid-template-columns:minmax(150px,220px) 1fr;align-items:center;gap:4px 12px;display:grid}.vsdv .tenure-grid .tn{font-size:13px}.vsdv .tenure-grid .tn .d{color:var(--ink3);font-size:11.5px;display:block}.vsdv .tenure-bar{height:14px;position:relative}.vsdv .tenure-bar .rail{background:var(--line);height:1px;position:absolute;inset:6px 0}.vsdv .tenure-bar .bar{background:var(--yea);opacity:.7;border-radius:2px;height:3px;position:absolute;top:5px}.vsdv .tenure-bar .since{font-family:var(--mono);color:var(--ink3);padding-right:5px;font-size:9.5px;position:absolute;top:-4px;transform:translate(-100%)}.vsdv .tenure-bar .t13{background:var(--line-strong);width:1px;position:absolute;top:2px;bottom:2px}.vsdv .tenure-axis{height:14px;font-family:var(--mono);color:var(--ink3);grid-column:2;margin-top:4px;font-size:10px;position:relative}.vsdv .tenure-axis span{position:absolute;transform:translate(-50%)}.vsdv .chamber-h{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);grid-column:1/-1;margin:16px 0 8px;font-size:11px}.vsdv details.mat{border:1px solid var(--line);background:var(--card);border-radius:8px;margin:10px 0}.vsdv details.mat>summary{cursor:pointer;align-items:baseline;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.vsdv details.mat>summary::-webkit-details-marker{display:none}.vsdv details.mat>summary:before{content:"▸";color:var(--ink3);font-size:12px}.vsdv details.mat[open]>summary:before{content:"▾"}.vsdv details.mat>summary .n{font-family:var(--mono);color:var(--ink3);font-size:12px;font-weight:400}.vsdv .matwrap{padding:0 16px 14px;overflow-x:auto}.vsdv table.matrix{border-collapse:collapse;font-family:var(--mono);font-size:11px}.vsdv .matrix th{color:var(--ink3);text-align:left;white-space:nowrap;padding:4px 7px;font-weight:500}.vsdv .matrix thead th{border-bottom:1px solid var(--line-strong);vertical-align:bottom}.vsdv .matrix thead th.act{cursor:help}.vsdv .matrix thead th.act:hover,.vsdv .matrix thead th.act:focus-visible{color:var(--ink1);background:#f7f5ee;outline:none}.vsdv .matrix thead th.act:focus-visible{box-shadow:inset 0 0 0 2px var(--yea)}.vsdv #billtip{z-index:30;background:var(--ink1);color:#f6f4ec;pointer-events:none;border-radius:6px;max-width:300px;padding:10px 12px;font-size:12.5px;line-height:1.45;position:fixed;box-shadow:0 4px 14px #1f293740}.vsdv #billtip[hidden]{display:none}.vsdv #billtip .t-act{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#cfe4d8;font-size:11px}.vsdv #billtip .t-name{margin:2px 0 3px;font-weight:600}.vsdv #billtip .t-what{color:#e3e0d5}.vsdv #billtip .t-tally{font-family:var(--mono);color:#cfe4d8;margin-top:6px;font-size:11px}.vsdv .matrix tbody th{border-right:1px solid var(--line);background:var(--card);position:sticky;left:0}.vsdv .matrix td{text-align:center;white-space:nowrap;border-bottom:1px solid #f0ede2;padding:3px 7px}.vsdv .matrix td.y{background:var(--yea-soft);color:var(--yea)}.vsdv .matrix td.n{background:var(--nay-soft);color:var(--nay)}.vsdv .matrix td.s{background:linear-gradient(110deg,var(--yea-soft)50%,var(--nay-soft)50%);color:var(--ink1)}.vsdv .matrix td.a{color:var(--ink3)}.vsdv .matrix td.none{color:var(--line-strong)}.vsdv .foot{border-top:3px double var(--line-strong);color:var(--ink3);margin:34px 0 60px;padding-top:14px;font-size:12.5px}.vsdv .foot p{max-width:78ch;margin:0 0 8px}@media (max-width:720px){.vsdv .docket .what{display:none}.vsdv .docket .seat{width:auto}}@media (prefers-reduced-motion:no-preference){.vsdv details.mat>summary:before{transition:transform .15s}}
