.dp{--dp-party:var(--c,var(--color-accent));--dp-on:var(--on,#fff)}:root[data-theme=dark] .dp{--dp-party:var(--cd,var(--c,var(--color-accent)));--dp-on:var(--ond,var(--on,#fff))}.dp-accent{color:var(--color-accent)}.dp-hero{gap:var(--space-6);padding-top:var(--space-5);border-top:4px solid var(--dp-party);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;display:grid}.dp-hero__left,.dp-hero__right,.dp-hero__side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.dp-hero__who{gap:var(--space-4);flex-direction:column;display:flex}.dp-hero__photo{aspect-ratio:248/330;object-fit:cover;border-radius:var(--radius-md);border:var(--rule);background:var(--color-surface);width:100%;max-width:12rem;height:auto}.dp-hero__gov{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border-left:3px solid var(--accent,currentColor);font-weight:700;font-size:var(--text-base);color:var(--color-ink);line-height:1.3}.dp-hero__party{align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);margin:0;font-weight:600;display:inline-flex}.dp-dot{background:var(--dp-party);border-radius:50%;width:.7em;height:.7em}.dp-hero__name{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);line-height:1.15}.dp-hero__facts{font-size:var(--text-sm);color:var(--color-muted);margin:0;padding:0;list-style:none}.dp-hero__facts li+li{margin-top:var(--space-1)}.dp-strip{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.dp-strip__head{font-size:var(--text-sm);color:var(--color-muted);margin:0}.dp-strip__cells{flex-wrap:wrap;gap:3px;margin:0;padding:0;list-style:none;display:flex}.dp-strip__cell{min-width:2rem;height:1.6rem;padding:0 var(--space-1);border:1px solid var(--color-rule-strong);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-muted);--cell:var(--cp,var(--color-ink));--cell-on:var(--cpon,var(--color-bg));background:0 0;border-radius:3px;place-items:center;font-weight:600;display:grid;position:relative}:root[data-theme=dark] .dp-strip__cell{--cell:var(--cpd,var(--cp,var(--color-ink)));--cell-on:var(--cpond,var(--cpon,var(--color-bg)))}.dp-strip__cell.is-on{background:var(--cell);border-color:var(--cell);color:var(--cell-on)}.dp-strip__cell[aria-pressed=true]{outline:2px solid var(--color-ink);outline-offset:2px}.dp-strip__cell.is-now{font-weight:700}.dp-strip__cell.is-other{border:2px dashed var(--cell,var(--color-ink));color:var(--color-ink)}.dp-strip__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dp-hero__h{margin-top:0}.dp-hero__stats{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0}.dp-hero__stats .card--kpi{container-type:inline-size}.dp-hero__stats .card--kpi dd{font-size:min(var(--text-stat), 28cqi)}.dp-hero__stats dd{white-space:nowrap}.dp-hero__stats .dp-kpi-sub{white-space:normal}@media (width<=40rem){.dp-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.dp-hero{grid-template-columns:1fr}.dp-hero__left,.dp-hero__right{display:contents}.dp-hero__who{order:1}.dp-hero__right>:first-child{order:2}.dp-hero__side{order:3}.dp-bio{order:4}.dp-hero__who{flex-direction:row;align-items:flex-start}.dp-hero__photo{flex:none;max-width:6.5rem}}.dp-kpi-sub{margin-top:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:0;font-weight:400;line-height:1.35;display:block}.dp-list{margin:0;padding:0;list-style:none;max-width:52rem!important}.dp-list li{padding:var(--space-3) 0;border-top:var(--rule)}.dp-list li:first-child{border-top:0}.dp-list__meta{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.dp-list__title{color:var(--color-ink);margin:0;line-height:1.4}.dp-list__title a{color:inherit;text-decoration-color:var(--color-rule-strong)}.dp-list__title a:hover{text-decoration-color:currentColor}.dp-dist{height:1.25rem;margin:var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);gap:2px;max-width:52rem;display:flex;overflow:hidden}.dp-dist__seg{flex:1 0 2px;min-width:2px}.dp-dist__seg--yes{background:var(--color-yes)}.dp-dist__seg--no{background:var(--color-no)}.dp-dist__seg--abst{background:var(--color-abst)}.dp-dist__seg--absent{background:var(--color-rule-strong)}.dp-legend{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex;max-width:none!important}.dp-legend strong{font-variant-numeric:tabular-nums;color:var(--color-ink)}.dp-months{border-bottom:var(--rule);align-items:flex-end;gap:3px;max-width:52rem;height:4.5rem;padding-bottom:1px;display:flex}.dp-months__col{flex:1;align-items:flex-end;height:100%;display:flex}.dp-months__bar{background:var(--color-ink);opacity:.8;border-radius:2px 2px 0 0;align-items:flex-start;width:100%;display:flex;overflow:hidden}.dp-months__miss{background:var(--color-no);width:100%}.dp-months__axis{max-width:52rem;margin:var(--space-1) 0 0;justify-content:space-between;display:flex}.dp-votes th[scope=row]{min-width:16rem;font-weight:400}.dp-votes th[scope=row] a{color:var(--color-ink)}.dp-votes__sub{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-muted);display:block}.dp-bars{width:100%;max-width:30rem;margin:var(--space-3) 0;border-collapse:collapse;font-size:var(--text-sm)}.dp-bars--wide{max-width:52rem}.dp-bars th{padding:var(--space-1) var(--space-3) var(--space-1) 0;text-align:left;color:var(--color-text);width:45%;font-weight:400}.dp-bars:not(.dp-bars--wide) th{width:4rem}.dp-bars__track{padding:var(--space-1) 0}.dp-bars__bar{background:var(--color-ink);opacity:.8;border-radius:2px;min-width:2px;height:.75rem;display:block}.dp-bars__n{width:3rem;padding-left:var(--space-2);text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.dp-pos{margin:0;padding:0;list-style:none;max-width:52rem!important}.dp-pos li{gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-top:var(--rule);flex-wrap:wrap;align-items:baseline;display:flex}.dp-pos li:first-child{border-top:0}.dp-pos strong{color:var(--color-ink)}.dp-links{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex;max-width:none!important}.dp-group{margin-top:var(--space-6)}.dp-group__stats{margin:0}.dp-viz{gap:var(--space-4);flex-wrap:wrap;display:flex}.dp-viz__card{flex:17rem}.dp-viz__card--wide{flex:2 26rem}.dp-viz__h{margin:0 0 var(--space-3);font-family:inherit;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.dp-viz__h--next{margin-top:var(--space-5)}.dp-viz__card .dp-dist,.dp-viz__card .dp-bars{max-width:none}.dp-viz__card .dp-bars{margin:0}.dp-viz__card .dp-legend{margin-bottom:var(--space-3);gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.dp-viz__card .dp-legend:last-child{margin-bottom:0}.dp-viz__note{font-size:var(--text-sm);color:var(--color-text);margin:0}.dp-dist__seg--ink{background:var(--color-ink);opacity:.8}.dp-swatch{width:.625rem;height:.625rem;margin-right:var(--space-1);border-radius:2px;display:inline-block}.dp-arc{width:100%;max-width:17rem;margin:0 auto var(--space-3);display:block}.dp-arc__seg{fill:none;stroke-width:24px}.dp-arc__seg--yes{stroke:var(--color-yes)}.dp-arc__seg--no{stroke:var(--color-no)}.dp-arc__seg--abst{stroke:var(--color-abst)}.dp-arc__seg--absent{stroke:var(--color-rule-strong)}.dp-arc__num,.dp-ring__num{font-family:var(--font-display);fill:var(--color-ink);font-variant-numeric:tabular-nums}.dp-arc__num{font-size:26px}.dp-ring{align-items:center;gap:var(--space-4);display:flex}.dp-ring svg{flex:none;width:6.5rem;height:6.5rem}.dp-ring circle{fill:none;stroke-width:11px}.dp-ring__bg{stroke:var(--color-rule)}.dp-ring__fg{stroke:var(--color-ink);opacity:.85}.dp-ring__num{font-size:22px}.dp-cols{align-items:stretch;gap:var(--space-3);height:8.5rem;display:flex}.dp-cols__col{justify-content:flex-end;align-items:center;gap:var(--space-1);max-width:4.5rem;font-size:var(--text-sm);flex-direction:column;flex:1 1 0;display:flex}.dp-cols__n{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.dp-cols__bar{background:var(--color-ink);opacity:.8;border-radius:2px 2px 0 0;flex:0 auto;width:100%;min-height:2px}.dp-cols__x{padding-top:var(--space-1);text-align:center;border-top:var(--rule);width:100%;color:var(--color-muted);font-size:var(--text-xs)}.dp-tiles{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;max-width:none!important}.dp-tiles li{padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:color-mix(in srgb, var(--color-ink) var(--w,10%), transparent);color:var(--color-ink);font-size:var(--text-sm);flex:auto;line-height:1.3}.dp-key{margin:0;padding:0;list-style:none;max-width:none!important}.dp-key li{gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--rule);font-size:var(--text-sm);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.dp-key li:first-child{border-top:0;padding-top:0}.dp-key li:last-child{padding-bottom:0}.dp-key a{color:var(--color-ink);text-decoration-color:var(--color-rule-strong)}.dp-list--tight li{padding:var(--space-2) 0}.dp-list--tight li:first-child{padding-top:0}.dp-list--tight .dp-list__title{font-size:var(--text-sm)}.dp-track{height:4px;margin:var(--space-2) 0 var(--space-1);background:var(--color-rule);border-radius:2px;display:block;position:relative}.dp-track__fill{background:var(--color-ink);opacity:.8;border-radius:2px;min-width:2px;height:100%;display:block}.dp-track__party{background:var(--dp-party,var(--color-accent));width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}.dp-hero__note{margin:var(--space-2) 0 0}@media (width<=30rem){.dp-key li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.dp-tabs{margin-top:var(--space-6)}.dp-tabs__bar{margin:var(--space-2) 0 var(--space-4)}.dp-tabs[data-js] .dp-tabs__h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dp-tabs[data-js] .dp-panel{border-top:0;margin-top:0;padding-top:0}.dp-tabs[data-js] .dp-panel__h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=40rem){.dp-tabs__bar,.dp-tabs__bar .vtoggle__seg{width:100%;display:flex}}@media print{.dp-tabs__bar{display:none}.dp-panel[hidden]{display:block}}button.dp-strip__cell{cursor:pointer;font-family:inherit}.dp-strip__cell.is-cand{border:2px dashed var(--cell);color:var(--color-ink);background:color-mix(in srgb, var(--cell) 10%, transparent)}.dp-strip__cell:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.dp-xvi-terr,.dp-nodata{display:none}.dp[data-leg-view=xvi] .dp-xvi-terr,.dp[data-leg-view=other] .dp-nodata{display:block}.dp[data-leg-view=xvi] .dp-tabs,.dp[data-leg-view=other] .dp-tabs,.dp[data-leg-view=xvi] .dp-hero__nums,.dp[data-leg-view=other] .dp-hero__nums{display:none}.dp-nodata{padding:var(--space-5);max-width:40rem;margin:0}.dp-nodata__h{margin:0 0 var(--space-2)}.dp-nodata__p{margin:0 0 var(--space-4);color:var(--color-muted);display:none}.dp[data-leg-kind=on] .dp-nodata__p[data-kind=on],.dp[data-leg-kind=off] .dp-nodata__p[data-kind=off],.dp[data-leg-kind=other] .dp-nodata__p[data-kind=other]{display:block}.dp-bio{font-size:var(--text-sm)}.dp-bio__h{margin:0 0 var(--space-2)}.dp-bio__list{padding-left:var(--space-4);overflow-wrap:anywhere;hyphens:auto;margin:0}.dp-bio__list li+li{margin-top:var(--space-1)}.dp-bio .fold{margin-top:var(--space-2)}.dp-xvi-terr{padding:var(--space-5);max-width:40rem;margin:0}.dp-xvi-terr__h{margin:0 0 var(--space-4)}.dp-xvi-terr__body{column-gap:var(--space-5);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pos where""pos list""pos role";align-items:center;margin:0;display:grid}.dp-xvi-terr__body dd{margin:0}.dp-xvi-terr__pos{min-width:5.5rem;padding:var(--space-3) var(--space-4);border-right:var(--rule);flex-direction:column;grid-area:pos;justify-content:center;align-self:stretch;align-items:center;display:flex}.dp-xvi-terr__pos dt{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.dp-xvi-terr__pos dd{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:3.5rem;line-height:1}.dp-xvi-terr__where{grid-area:where}.dp-xvi-terr__where dd{font-family:var(--font-display);font-size:var(--text-lg,1.25rem);color:var(--color-ink);line-height:1.2}.dp-xvi-terr__list{grid-area:list}.dp-xvi-terr__list dd{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-ink);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.dp-xvi-terr__list .dp-dot{flex:none;align-self:center}.dp-xvi-terr__name{color:var(--color-muted)}.dp-xvi-terr__role{grid-area:role}.dp-xvi-terr .note{margin:var(--space-4) 0 0}@media print{.dp-nodata,.dp-xvi-terr{display:none!important}}.leg-back{margin:0 0 var(--space-4,1rem);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;font-size:.9375rem;display:flex}.leg-back a{font-weight:600}
