.rd-shell{--bg:#06151b;--surface:#0a1d24;--raised:#0e252d;--line:rgba(190,215,218,.12);--line2:rgba(190,215,218,.24);--ink:#f3eee4;--muted:#9db0b3;--faint:#6f8588;--gold:#e8b86d;--ok:#5fbf86;--r:16px;background:var(--bg);color:var(--ink);font-family:Hanken Grotesk Variable,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:100vh}.rd-shell *,.rd-shell :after,.rd-shell :before{box-sizing:border-box}.rd-shell dd,.rd-shell dl,.rd-shell h1,.rd-shell h2,.rd-shell h3,.rd-shell ol,.rd-shell p,.rd-shell ul{margin:0;padding:0}.rd-shell ol,.rd-shell ul{list-style:none}.rd-shell a{color:inherit;text-decoration:none}.rd-shell button{font:inherit;color:inherit;cursor:pointer}.rd-shell :focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.rd-wrap{width:min(1280px,100% - 32px);margin:auto;padding:28px 0 8px}.rd-muted{color:var(--muted)}.rd-demo{background:#b4824b;color:#07151a;text-align:center;padding:8px 14px;font-size:12px;font-weight:700;line-height:1.5}.rd-head{display:grid;grid-gap:18px;gap:18px;margin-bottom:22px}.rd-head h1{font:500 clamp(2rem,6.2vw,3.4rem)/1.05 Georgia,Times New Roman,serif;letter-spacing:-.02em}.rd-head p{margin-top:10px;color:var(--muted);max-width:52ch;line-height:1.55;font-size:15.5px}.rd-fresh{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);justify-self:start}.rd-fresh strong{display:block;font-size:14px}.rd-fresh small{color:var(--muted);font-size:12.5px}.rd-fresh button{margin-left:6px;height:32px;padding:0 12px;border:1px solid var(--line2);border-radius:8px;background:none;font-size:13px}.rd-fresh button:hover:not(:disabled){border-color:var(--gold)}.rd-fresh button:disabled{opacity:.5}.rd-dot{width:9px;height:9px;border-radius:50%;background:var(--faint);flex:none}.rd-dot.on{background:var(--ok);box-shadow:0 0 0 5px rgba(95,191,134,.15);animation:rd-pulse 2.4s infinite}@keyframes rd-pulse{50%{box-shadow:0 0 0 8px rgba(95,191,134,0)}}@media(min-width:900px){.rd-head{grid-template-columns:1fr auto;align-items:end}.rd-wrap{padding-top:44px}}.rd-desk{border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,var(--surface),#081a20);overflow:hidden;scroll-margin-top:76px}.rd-bar-top{display:grid;grid-gap:12px;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.rd-crumbs{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;font-size:14px;white-space:nowrap;min-width:0}.rd-crumbs::-webkit-scrollbar{display:none}.rd-crumbs button{border:0;background:none;color:var(--muted);padding:6px 4px 6px 8px;border-radius:8px;display:inline-flex;gap:6px}.rd-crumbs button:hover{color:var(--ink);background:rgba(255,255,255,.05)}.rd-crumbs i{color:var(--faint);font-style:normal}.rd-crumbs span{padding:6px 8px;font-weight:600}.rd-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border:1px solid var(--line2);border-radius:12px;background:var(--bg);color:var(--muted);font-size:14.5px;text-align:left}.rd-search span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-search:hover{border-color:rgba(232,184,109,.6);color:var(--ink)}.rd-search kbd{font:500 12px Hanken Grotesk Variable,sans-serif;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.07)}.rd-cols{display:grid}.rd-main{padding:20px 16px 18px;min-width:0}.rd-side{padding:0 16px 18px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}@media(min-width:760px){.rd-bar-top{grid-template-columns:1fr minmax(280px,380px);align-items:center;padding:14px 20px}.rd-main{padding:26px 24px 22px}.rd-side{padding:0 24px 24px}}@media(min-width:1040px){.rd-cols{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)}.rd-main{padding:32px 32px 26px;border-right:1px solid var(--line)}.rd-side{padding:24px}}.rd-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.rd-title h2{font:500 clamp(1.7rem,4.4vw,2.6rem)/1.08 Georgia,serif;letter-spacing:-.02em}.rd-title p{color:var(--muted);margin-top:6px;font-size:14.5px}.rd-badge{flex:none;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line2);color:var(--muted)}.rd-badge.provisional{color:var(--gold);border-color:rgba(232,184,109,.4);background:rgba(232,184,109,.08)}.rd-badge.final{color:var(--ok);border-color:rgba(95,191,134,.4);background:rgba(95,191,134,.08)}.rd-lead-line p{font:500 clamp(1.05rem,2.6vw,1.3rem)/1.4 Hanken Grotesk Variable,sans-serif;margin-bottom:16px}.rd-lead-line b{font-weight:700}.rd-lead-line span{color:var(--muted);font-size:.85em}.rd-ribbon{display:flex;gap:3px;height:20px;margin-bottom:22px}.rd-ribbon span{min-width:3px;border-radius:4px;transition:flex-grow .6s cubic-bezier(.2,.7,.2,1)}.rd-ribbon-empty{background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 6px,transparent 6px 12px);border-radius:4px}.rd-party,.rd-party-list{display:grid}.rd-party{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"rank name share" "bar bar votes";grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.rd-party:first-child{border-top:0}.rd-rank{grid-area:rank;color:var(--faint);font-size:13px}.rd-party-name{grid-area:name;display:flex;align-items:center;gap:9px;font-weight:600;font-size:16px;min-width:0}.rd-lead i,.rd-party-name i,.rd-poll i,.rd-seat-key i{width:10px;height:10px;border-radius:3px;flex:none;display:inline-block}.rd-share{grid-area:share;font-size:20px;font-weight:700;text-align:right}.rd-votes{grid-area:votes;text-align:right;color:var(--muted);font-size:13px}.rd-bar{grid-area:bar;height:6px;background:rgba(255,255,255,.06);overflow:hidden;margin-top:8px}.rd-bar,.rd-bar b{display:block;border-radius:3px}.rd-bar b{height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1)}.rd-party-rest{opacity:.7}@media(min-width:620px){.rd-party{grid-template-columns:22px 150px minmax(0,1fr) 110px 70px;grid-template-areas:"rank name bar votes share";gap:14px}.rd-bar{margin-top:0}.rd-votes{font-size:14px}}.rd-facts{display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.rd-facts dt{font-size:13px;color:var(--muted);margin-bottom:6px}.rd-facts dd{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.01em}.rd-facts dd span{font-size:.55em;color:var(--muted);font-weight:500}.rd-facts small{display:block;color:var(--muted);font-size:12.5px;margin-top:6px}.rd-progress{height:5px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:10px}.rd-progress b{display:block;height:100%;background:var(--gold);border-radius:3px;transition:width .6s}@media(min-width:620px){.rd-facts{grid-template-columns:repeat(3,1fr);gap:28px}}.rd-caution{margin-top:18px;padding:12px 14px;border-radius:12px;background:rgba(232,184,109,.08);border:1px solid rgba(232,184,109,.22);color:#e9d7b5;font-size:13.5px;line-height:1.55}.rd-source{margin-top:16px;color:var(--faint);font-size:12.5px}.rd-source b{color:var(--muted);font-weight:600}.rd-actions{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:14px;color:var(--gold)}.rd-actions a:hover{color:#f5d6a5}.rd-actions .is-off{opacity:.35;pointer-events:none}.rd-seats{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.rd-seats-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rd-seats-head span{color:var(--muted);font-size:13.5px}.rd-dots{display:grid;grid-gap:4px;gap:4px}.rd-dots i{aspect-ratio:1;border-radius:50%;min-width:0}.rd-dot-mid{outline:2px solid #fff;outline-offset:1px}.rd-seat-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 10px;font-size:13.5px;color:var(--muted)}.rd-seat-key li{display:flex;align-items:center;gap:7px}.rd-seat-key b{color:var(--ink)}.rd-seats small{color:var(--faint);font-size:12.5px}.rd-wait-title{font:500 clamp(1.15rem,3vw,1.45rem)/1.35 Georgia,serif;max-width:34ch}.rd-waiting>.rd-muted{margin-top:10px;font-size:14px;line-height:1.55;max-width:56ch}.rd-steps{display:grid;grid-gap:0;gap:0;margin:24px 0;position:relative}.rd-steps li{display:flex;gap:14px;padding:0 0 18px;position:relative}.rd-steps li:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:2px;width:1px;background:var(--line2)}.rd-steps b{flex:none;width:27px;height:27px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;font-size:12.5px;color:var(--muted);background:var(--bg)}.rd-steps li.is-next b{border-color:var(--gold);color:var(--gold)}.rd-steps strong{display:block;font-size:14.5px}.rd-steps small{color:var(--muted);font-size:13px}@media(min-width:760px){.rd-steps{grid-template-columns:repeat(4,1fr);gap:18px}.rd-steps li{flex-direction:column;gap:10px;padding:0}.rd-steps li:not(:last-child):before{left:36px;right:-18px;top:13px;bottom:auto;width:auto;height:1px}}.rd-wait-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.rd-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:10px;background:var(--gold);color:#1c1204!important;font-weight:600;font-size:14.5px;transition:filter .15s}.rd-btn:hover{filter:brightness(1.08)}.rd-btn-ghost{background:none;color:var(--ink)!important;border:1px solid var(--line2)}.rd-btn-ghost:hover{border-color:var(--gold);filter:none}.rd-poll{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.rd-poll-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:14px}.rd-poll-head span{color:var(--faint);font-size:12.5px}.rd-poll li{display:grid;grid-template-columns:96px 1fr 40px;grid-gap:12px;gap:12px;align-items:center;padding:6px 0;font-size:14px}.rd-poll li>span:first-child{display:flex;gap:8px;align-items:center}.rd-poll .rd-bar{margin:0}.rd-poll em{text-align:right;color:var(--muted)}.rd-poll>a{display:inline-block;margin-top:10px;color:var(--gold);font-size:13.5px}.rd-carto,.rd-drill{border:1px solid var(--line);border-radius:14px;padding:16px;background:rgba(255,255,255,.02)}.rd-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.rd-card-head h3{font-size:15px;font-weight:600}.rd-seg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--bg);gap:2px;flex-wrap:nowrap}.rd-seg button{border:0;background:none;padding:6px 11px;border-radius:7px;font-size:13px;color:var(--muted);white-space:nowrap}.rd-seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.rd-seg button:disabled{opacity:.4;cursor:default}.rd-seg-wrap{flex-wrap:wrap;margin:12px 0}.rd-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(78px,auto));grid-gap:7px;gap:7px}.rd-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:9px 9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--bg);min-width:0;transition:transform .15s,border-color .15s,background .15s}.rd-tile:hover{border-color:var(--line2);transform:translateY(-1px)}.rd-tile.has-data{background:linear-gradient(180deg,color-mix(in srgb,var(--hue) 16%,var(--bg)),var(--bg))}.rd-tile.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.rd-tile-code{font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.06em}.rd-tile-name{font-size:12.5px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.rd-tile-foot{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:11.5px;color:var(--muted)}.rd-tile-foot i{display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--hue);margin-right:5px}.rd-tile-foot em{color:var(--faint)}.rd-tile-prog{position:absolute;left:0;bottom:0;height:3px;background:var(--hue,var(--gold));opacity:.9;transition:width .6s}.rd-carto-note{display:block;margin-top:12px;color:var(--faint);font-size:12px;line-height:1.5}.rd-filter{width:100%;height:38px;margin-bottom:10px;padding:0 12px;border:1px solid var(--line2);border-radius:9px;background:var(--bg);color:var(--ink);font:inherit;font-size:14px}.rd-filter:focus{outline:2px solid var(--gold);outline-offset:1px}.rd-drill-list{display:grid;max-height:250px;overflow:auto;margin:0 -6px}.rd-drill-list button{width:100%;display:grid;grid-template-columns:1fr auto 14px;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:10px 8px;border:0;border-radius:9px;background:none}.rd-drill-list button:hover{background:rgba(255,255,255,.05)}.rd-drill-list strong{font-size:14.5px;font-weight:600;display:block}.rd-drill-list small{color:var(--faint);font-size:12.5px}.rd-drill-list em{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.rd-drill-list em i{width:8px;height:8px;border-radius:2px}.rd-drill-list span[aria-hidden]{color:var(--faint)}.rd-empty{color:var(--muted);font-size:13.5px;line-height:1.6}.rd-empty a{color:var(--gold)}.rd-section-head{display:grid;grid-gap:14px;gap:14px;margin:56px 0 18px}.rd-section-head h2{font:500 clamp(1.6rem,4vw,2.2rem)/1.1 Georgia,serif;letter-spacing:-.015em}.rd-section-head p{color:var(--muted);margin-top:8px;font-size:15px;max-width:56ch;line-height:1.55}@media(min-width:760px){.rd-section-head{grid-template-columns:1fr auto;align-items:end;margin-top:72px}}.rd-table{display:grid;grid-gap:10px;gap:10px}.rd-tr.rd-th{display:none}.rd-tr{display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;text-align:left;width:100%;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);align-items:center}button.rd-tr:hover{border-color:var(--line2);background:var(--raised)}.rd-metro{grid-column:1/-1;display:grid;grid-template-columns:44px 1fr;grid-template-areas:"img n" "img p";grid-column-gap:12px;column-gap:12px;align-items:center}.rd-metro b{grid-area:img;width:44px;height:44px;border-radius:10px;background-size:cover;background-position:50%;opacity:.9}.rd-metro strong{grid-area:n;font-size:16px}.rd-metro small{grid-area:p;color:var(--faint);font-size:12.5px}.rd-cnt{display:flex;align-items:center;gap:10px;min-width:0}.rd-cnt .rd-progress{flex:1 1;margin:0;max-width:150px}.rd-cnt em{font-size:13px;color:var(--muted)}.rd-lead{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;justify-self:end}.rd-lead i{width:10px;height:10px;border-radius:3px}.rd-margin,.rd-num.rd-cell{display:none}.rd-hatch{display:block;height:22px;border-radius:5px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 4px,transparent 4px 8px)}@media(min-width:900px){.rd-table{gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.rd-tr{grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) 110px repeat(4,minmax(70px,.7fr)) 80px;gap:14px;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 18px;background:none}.rd-tr.rd-th{display:grid;border-top:0;color:var(--faint);font-size:12.5px;font-weight:600;padding-block:11px}.rd-metro{grid-column:auto}.rd-lead{justify-self:start}.rd-num{text-align:right}.rd-margin,.rd-num.rd-cell{display:block}.rd-cell span:not(.rd-hatch){display:block;padding:5px 8px;border-radius:6px;font-size:13.5px;font-weight:600}.rd-margin{font-size:13.5px;color:var(--muted)}}.rd-table-note{display:block;margin-top:12px;color:var(--faint);font-size:12.5px}.rd-beyond-grid{display:grid;grid-gap:12px;gap:12px}.rd-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.rd-card h3{font:500 1.2rem/1.25 Georgia,serif}.rd-card .rd-muted{font-size:14px;line-height:1.55}.rd-maj{display:flex;align-items:baseline;gap:10px;margin-top:4px}.rd-maj strong{font-size:3rem;line-height:1;font-weight:700;color:var(--gold)}.rd-maj span{color:var(--muted)}.rd-card input[type=range]{width:100%;accent-color:#e8b86d}.rd-link{margin-top:auto;padding-top:8px;color:var(--gold);font-size:14px}.rd-link:hover{color:#f5d6a5}.rd-years{display:flex;align-items:center;gap:12px;font-size:1.6rem;font-family:Georgia,serif;margin:8px 0}.rd-years i{flex:1 1;height:1px;background:repeating-linear-gradient(90deg,var(--line2) 0 5px,transparent 5px 10px)}@media(min-width:900px){.rd-beyond-grid{grid-template-columns:repeat(3,1fr)}}.rd-more{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:40px;color:var(--gold);font-size:14.5px}.rd-fine{margin-top:56px;padding-top:18px;border-top:1px solid var(--line);color:var(--faint);font-size:12.5px;line-height:1.6;max-width:80ch}@media(prefers-reduced-motion:reduce){.rd-shell *{transition:none!important;animation:none!important}}@media(max-width:519px){.rd-grid{grid-template-rows:repeat(4,64px);gap:6px}.rd-tile{padding:8px;justify-content:center;align-items:flex-start;gap:4px}.rd-tile-code{font-size:15px;color:var(--ink);letter-spacing:.04em}.rd-tile-name{display:none}.rd-tile-foot{font-size:11px}.rd-tile-foot i{margin-right:4px}.rd-tile-foot small{display:none}}.rd-poll .rd-bar{grid-area:auto}.rd-steps small{display:block;line-height:1.45;margin-top:2px}.rd-steps{margin-top:26px}@media(max-width:759px){.rd-search kbd{display:none}}