.dp-page{--gold:#c9a44a;--gold-ink:#8d6f22;--expo:var(--ease-expo,cubic-bezier(.16,1,.3,1));display:grid;gap:clamp(36px,5vw,64px)}.dp-gold-text{color:var(--gold-ink)}.dp-lede{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(24px,4vw,64px);padding:clamp(18px,3vw,40px) 0 clamp(8px,2vw,20px)}.dp-lede-copy{display:grid;gap:18px;min-width:0}.dp-lede-copy .eyebrow{margin:0}.dp-lede h1{margin:0;font:500 clamp(38px,4.4vw,68px)/.98 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.dp-line{display:block}.dp-line.soft{color:var(--tenue)}.dp-word{display:inline-block;overflow:hidden;margin-bottom:-.1em;padding-bottom:.1em;vertical-align:top}.dp-word>span{display:inline-block;animation:dp-up 1s var(--expo) both;animation-delay:calc(.08s + var(--k) * 55ms)}.dp-rise{animation:dp-fade-up .8s var(--ease-soft,ease) both;animation-delay:calc(.25s + var(--k, 0) * .08s)}.dp-deck{max-width:620px;color:var(--soft);font-size:16px;line-height:1.6}.dp-deck p{margin:0}.dp-source{display:flex;align-items:baseline;gap:10px;max-width:640px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.dp-source i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent);translate:0 -1px}.dp-lede-aside{min-width:0}@keyframes dp-up{0%{transform:translateY(105%)}}@keyframes dp-fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes dp-fade{0%{opacity:0}}@keyframes dp-grow{0%{transform:scaleX(0)}}.dp-card{position:relative;min-width:0;padding:clamp(16px,2vw,24px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius,22px);background:color-mix(in srgb,var(--paper-light) 74%,transparent);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 24px 48px -32px rgba(29,28,26,.35)}.dp-kicker{margin:0;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}:where([data-look=watif]) .dp-kicker{letter-spacing:.02em}.dp-big{display:block;font:500 clamp(56px,6vw,92px)/.9 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dp-section{display:grid;gap:18px;min-width:0}.dp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dp-section-head .eyebrow{margin:0 0 8px}.dp-section-head h2{max-width:880px;margin:0;font:500 clamp(26px,3vw,42px)/1.04 var(--font-display);letter-spacing:-.035em;text-wrap:balance}.dp-section-head h2 .soft{color:var(--tenue)}.dp-section-head>div:first-child{min-width:0}.dp-section-aside{flex:none}.dp-section>*{opacity:0}.dp-section[data-in]>*{opacity:1;animation:dp-fade-up .8s var(--expo) both}.dp-section[data-in]>.dp-section-body{animation-delay:.12s}.dp-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.28)}.dp-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--soft);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background .25s ease,color .25s ease}.dp-toggle button b{color:var(--muted);font-size:11px;font-weight:600}.dp-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper-light)}.dp-toggle button[aria-pressed=true] b{color:rgba(255,255,255,.6)}.dp-toggle button:focus-visible{outline:2px solid var(--blue-soft);outline-offset:2px}.dp-link{justify-self:start;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.dp-link:hover{text-decoration:underline;text-underline-offset:4px}.dp-count{display:grid;justify-items:end;gap:2px;margin:0;color:var(--muted);font-size:13px;text-align:right}.dp-count b{color:var(--ink);font:500 30px/1 var(--font-display);letter-spacing:-.03em}.dp-count small{font-size:11px}.dp-ballot{display:grid;gap:14px}.dp-split{display:flex;height:12px;overflow:hidden;border-radius:99px;background:rgba(0,0,0,.06)}.dp-split i{flex:var(--w) 0 0;transform-origin:left;animation:dp-grow 1.1s var(--expo) .5s both}.dp-split i.dem{background:var(--blue)}.dp-split i.other{background:repeating-linear-gradient(135deg,rgba(0,0,0,.1) 0 3px,transparent 3px 6px)}.dp-split i.rep{background:var(--red);transform-origin:right}.dp-split-legend{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.dp-split-legend b{display:block;color:inherit;font:500 18px/1.2 var(--font-display)}.dp-split-legend span:nth-child(2){text-align:center}.dp-split-legend span:last-child{text-align:right}.dp-ballot-spark{position:relative;margin:2px 0 0;padding-top:12px;border-top:1px solid var(--line-soft)}.dp-ballot-spark svg{display:block;width:100%;height:52px;overflow:visible}.dp-ballot-spark .zero{stroke:rgba(0,0,0,.25);stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.dp-ballot-spark .area.dem{fill:color-mix(in srgb,var(--blue) 14%,transparent)}.dp-ballot-spark .area.rep{fill:color-mix(in srgb,var(--red) 14%,transparent)}.dp-ballot-spark .area{animation:dp-fade 1s ease 1.2s both}.dp-ballot-spark .line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-dasharray:1;animation:dp-draw 1.4s cubic-bezier(.65,0,.35,1) .6s both}.dp-ballot-spark .line.dem{stroke:var(--blue)}.dp-ballot-spark .line.rep{stroke:var(--red)}.dp-ballot-spark>i{position:absolute;width:9px;height:9px;margin-top:12px;border:2px solid var(--paper-light);border-radius:50%;translate:-50% -50%;animation:dp-fade .4s ease 1.9s both}.dp-ballot-spark>i.dem{background:var(--blue)}.dp-ballot-spark>i.rep{background:var(--red)}.dp-ballot-spark figcaption{margin-top:6px;color:var(--muted);font-size:11px}@keyframes dp-draw{0%{stroke-dashoffset:1}}.dp-strip{display:grid;gap:10px}.dp-strip-sides{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:where([data-look=watif]) .dp-strip-sides{letter-spacing:.02em}.dp-strip-frame{position:relative;border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--red) 9%,transparent),transparent 42%,transparent 58%,color-mix(in srgb,var(--blue) 9%,transparent));transition:height .5s var(--expo)}.dp-strip-band{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--gold) 20%,transparent);border-inline:1px dashed color-mix(in srgb,var(--gold) 70%,transparent)}.dp-strip-even{position:absolute;top:-6px;bottom:-6px;left:50%;width:1px;background:rgba(29,28,26,.45)}.dp-chip{position:absolute;z-index:1;display:grid;place-items:center;width:34px;height:34px;translate:-50% 0;border:2px solid var(--paper-light);border-radius:50%;color:#fff;font:600 11px/1 var(--font-sans);letter-spacing:.02em;text-decoration:none;box-shadow:0 4px 12px -4px rgba(0,0,0,.35);transition:scale .3s var(--expo),box-shadow .3s ease}.dp-strip[data-chamber=house] .dp-chip{width:54px;height:26px;border-radius:99px;font-size:10px}.dp-strip[data-small] .dp-chip{width:28px;height:28px;font-size:9.5px;border-width:1.5px}.dp-strip[data-small][data-chamber=house] .dp-chip{width:46px;height:22px;font-size:9px}.dp-chip.dem{background:var(--blue)}.dp-chip.rep{background:var(--red)}.dp-chip.ind{background:var(--ind)}.dp-chip.close{background:var(--gold);color:#2b2210}.dp-chip:focus-visible,.dp-chip:hover{z-index:3;scale:1.18;box-shadow:0 8px 20px -6px rgba(0,0,0,.45);outline:none}.dp-section .dp-chip{opacity:0}.dp-section[data-in] .dp-chip{opacity:1;animation:dp-fly 1s var(--expo) both;animation-delay:calc(.3s + var(--k) * 28ms)}@keyframes dp-fly{0%{left:50%;opacity:0;scale:.4}}.dp-strip-axis{position:relative;height:16px;color:var(--muted);font-size:11px;font-weight:600}.dp-strip-axis span{position:absolute;translate:-50% 0;white-space:nowrap}.dp-strip-axis span:first-child{translate:0 0}.dp-strip-axis span:last-child{translate:-100% 0}.dp-strip-card .chart-note{margin:14px 0 0}.dp-trend-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:14px;align-items:stretch}.dp-trend-grid .large-trend{margin-top:8px}.dp-facts{display:grid;align-content:start;gap:0}.dp-facts>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.dp-facts>div:first-child{padding-top:0}.dp-facts strong{font:500 38px/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dp-facts small{color:var(--muted);font-size:12px}.dp-facts .chart-note{margin:14px 0 0}.dp-section[data-in] .dp-facts>div{animation:dp-fade-up .7s var(--expo) both;animation-delay:calc(.35s + var(--k) * .1s)}.dp-feed-tools{display:grid;gap:14px}.dp-feed-tools .poll-filter-grid{margin-top:0}.dp-feed .poll-filter-grid input,.dp-feed .poll-filter-grid select{border-color:var(--border);border-radius:10px;background:rgba(255,255,255,.35)}.dp-poll-list{display:grid;margin-top:12px;border-top:1px solid var(--line)}.dp-poll{--tone:var(--blue);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 84px;align-items:center;gap:22px;padding:14px 6px;border-bottom:1px solid var(--line-soft);animation:dp-fade-up .5s var(--ease-soft,ease) both;animation-delay:calc(var(--k) * 28ms);transition:background .25s ease}.dp-poll[data-tone=rep]{--tone:var(--red)}.dp-poll[data-tone=close]{--tone:var(--gold)}.dp-poll:hover{background:rgba(255,255,255,.22)}.dp-poll-race{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;row-gap:3px;min-width:0}.dp-poll-race strong{overflow:hidden;font:500 17px/1.2 var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.dp-poll-race small{grid-column:1/-1;color:var(--muted);font-size:12px}.dp-poll-race small a{color:inherit;text-decoration:none}.dp-poll-race small a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dp-poll-kind{padding:3px 7px;border-radius:99px;background:rgba(0,0,0,.06);color:var(--soft);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:where([data-look=watif]) .dp-poll-kind{letter-spacing:.02em}.dp-poll-kind.generic{background:color-mix(in srgb,var(--ink) 85%,transparent);color:var(--paper-light)}.dp-poll-tug{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}.dp-poll-tug span:last-child{text-align:right}.dp-poll-tug i{position:relative;height:8px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 12%,transparent),color-mix(in srgb,var(--red) 12%,transparent))}.dp-poll-tug i:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:rgba(29,28,26,.3)}.dp-poll-tug b{position:absolute;top:0;bottom:0;border-radius:99px;background:var(--tone);left:calc(50% - max(var(--pull), 0) * 50%);width:max(4px,calc(max(var(--pull), var(--pull) * -1) * 50%));transform-origin:right;animation:dp-grow .8s var(--expo) both;animation-delay:calc(.15s + var(--k) * 28ms)}.dp-poll[data-tone=rep] .dp-poll-tug b{transform-origin:left}.dp-poll-margin{display:grid;justify-items:end;gap:4px}.dp-poll-margin b{padding:4px 9px;border-radius:99px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:color-mix(in srgb,var(--tone) 70%,var(--ink));font:600 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}.dp-poll-margin time{color:var(--muted);font-size:11px}.dp-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.dp-pager span{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.dp-pager button{min-height:38px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.3);color:var(--ink);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background .25s ease,transform .35s var(--expo)}.dp-pager button:hover:not(:disabled){background:rgba(255,255,255,.6)}.dp-pager button:first-child:hover:not(:disabled){transform:translateX(-3px)}.dp-pager button:last-child:hover:not(:disabled){transform:translateX(3px)}.dp-pager button:disabled{opacity:.4;cursor:default}.dp-pager button:focus-visible{outline:2px solid var(--blue-soft);outline-offset:2px}.dp-tickets{display:grid;gap:12px}.dp-ticket{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 14px}.dp-ticket .dp-kicker{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px}.dp-ticket .dp-big{font-size:clamp(48px,4.6vw,72px)}.dp-ticket-moves{display:grid;justify-items:end;gap:6px;padding-bottom:8px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dp-ticket-moves small{color:var(--muted);font-size:11px;font-weight:500}.dp-ticket .dp-split{grid-column:1/-1;height:8px}.dp-ticket .dp-split-legend{grid-column:1/-1;font-size:11px}.dp-ticket a{color:inherit}.dp-up{color:var(--green)}.dp-down{color:var(--red-soft)}.dp-matrix-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;align-items:stretch}.dp-matrix{display:grid;grid-template-columns:28px 1fr 1fr;grid-template-rows:auto 1fr 1fr;gap:8px;min-height:380px}.dp-matrix-label{display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}:where([data-look=watif]) .dp-matrix-label{letter-spacing:.02em}.dp-matrix-label.row{writing-mode:vertical-rl;rotate:180deg}.dp-cell{--a:0;position:relative;display:grid;align-content:space-between;gap:10px;min-width:0;padding:clamp(14px,1.8vw,22px);overflow:hidden;border:1px solid rgba(255,255,255,.6);border-radius:18px;color:var(--ink);text-decoration:none;background:color-mix(in srgb,var(--paper-light) 70%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transition:transform .4s var(--expo),box-shadow .3s ease}.dp-cell:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fill);opacity:calc(.12 + var(--a) * .78);transform-origin:bottom}.dp-section[data-in] .dp-cell:before{animation:dp-rise-fill 1.2s var(--expo) both;animation-delay:calc(.3s + var(--k) * .1s)}@keyframes dp-rise-fill{0%{transform:scaleY(0)}}.dp-cell{isolation:isolate}.dp-cell:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px rgba(0,0,0,.45)}.dp-cell.dd{--fill:var(--blue)}.dp-cell.rr{--fill:var(--red)}.dp-cell.mixed,.dp-cell.mixed.dr{--fill:linear-gradient(135deg,var(--blue) 0 50%,var(--red) 50% 100%)}.dp-cell.mixed.rd{--fill:linear-gradient(135deg,var(--red) 0 50%,var(--blue) 50% 100%)}.dp-cell[data-strong]{color:#fff}.dp-cell[data-strong] em,.dp-cell[data-strong] small{color:rgba(255,255,255,.82)}.dp-cell strong{font:500 clamp(36px,4.4vw,68px)/.9 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dp-cell small{color:var(--soft);font-size:13px;line-height:1.35}.dp-cell em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.dp-cell[data-top]:after{content:attr(data-top);position:absolute;top:14px;right:14px;padding:4px 8px;border-radius:99px;background:rgba(255,255,255,.9);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:where([data-look=watif]) .dp-cell[data-top]:after{letter-spacing:.02em}.dp-matrix-side{display:grid;align-content:start;gap:12px}.dp-matrix-side p{margin:0;color:var(--soft);font-size:14px;line-height:1.55}.dp-matrix-side .dp-kicker+p{margin-top:-4px}.dp-ladder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.dp-rung{display:grid;grid-template-columns:minmax(96px,128px) 1fr 56px;align-items:center;gap:14px;padding:10px 4px;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none;transition:background .25s ease}.dp-rung:hover{background:rgba(255,255,255,.25)}.dp-rung b{overflow:hidden;font:500 15px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.dp-rung>strong{font:600 15px/1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right}.dp-rung-track{position:relative;height:10px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--red) 14%,transparent),color-mix(in srgb,var(--blue) 14%,transparent))}.dp-rung-track:before{content:"";position:absolute;top:0;bottom:0;left:var(--lo);width:calc(var(--hi) - var(--lo));background:color-mix(in srgb,var(--gold) 30%,transparent)}.dp-rung-track:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:1px;background:rgba(29,28,26,.35)}.dp-rung-track i{position:absolute;z-index:1;top:50%;left:calc(var(--p) * 100%);width:14px;height:14px;border:2px solid var(--paper-light);border-radius:50%;background:var(--tone);box-shadow:0 2px 6px rgba(0,0,0,.25);translate:-50% -50%}.dp-section[data-in] .dp-rung-track i{animation:dp-slide 1.1s var(--expo) both;animation-delay:calc(.25s + var(--k) * 30ms)}@keyframes dp-slide{0%{left:50%}}.dp-rung[data-tone=dem]{--tone:var(--blue)}.dp-rung[data-tone=rep]{--tone:var(--red)}.dp-rung[data-tone=ind]{--tone:var(--ind)}.dp-rung[data-tone=close]{--tone:var(--gold)}.dp-rung[data-tone=close]>strong{color:var(--gold-ink)}.dp-ladder-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:where([data-look=watif]) .dp-ladder-head{letter-spacing:.02em}.dp-defs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dp-defs article{display:grid;gap:6px}.dp-defs b{font:500 22px/1.1 var(--font-display);letter-spacing:-.02em}.dp-defs p{margin:0;color:var(--soft);font-size:14px;line-height:1.55}.dp-defs article.market{border-color:color-mix(in srgb,var(--gold) 60%,white)}.dp-markets .market-trend-panel{padding:clamp(16px,2vw,24px)}.dp-markets .mpa-legend-toggles{margin-bottom:8px}.live-desk.dp-page{gap:16px}.live-desk .live-lede{margin-bottom:8px}.dp-live-aside{display:grid;justify-items:stretch;gap:10px;max-width:360px;margin-left:auto}.dp-live-aside .live-status{background:color-mix(in srgb,var(--red) 7%,var(--paper-light))}.dp-live-aside .live-status>div{flex:1}.dp-live-aside .live-countdown{display:grid;place-items:center;padding:14px}.live-desk.dp-page .live-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.live-desk.dp-page .live-kpis article{border-color:rgba(255,255,255,.7);border-radius:18px;background:color-mix(in srgb,var(--paper-light) 74%,transparent)}.live-desk.dp-page .live-kpis strong{font:500 34px/1 var(--font-display);letter-spacing:-.04em}.changes-page{margin-top:clamp(40px,5vw,64px)}.dp-rating-table{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:14px}.dp-rating-table a{grid-template-columns:minmax(84px,1fr) auto minmax(0,1.5fr) 34px;animation:dp-fade-up .5s var(--expo) both;animation-delay:calc(var(--k, 0) * 25ms)}.dp-rating-table a em{font-size:11px}.dp-rating-table a[data-way=dem] em{color:var(--blue-soft)}.dp-rating-table a[data-way=rep] em{color:var(--red-soft)}.dp-rating-tally{display:flex;height:10px;overflow:hidden;border-radius:99px;background:rgba(0,0,0,.06)}.dp-rating-tally i{flex:var(--w) 0 0;transform-origin:left}.dp-rating-tally i.dem{background:var(--blue)}.dp-rating-tally i.rep{background:var(--red);transform-origin:right}.dp-section[data-in] .dp-rating-tally i{animation:dp-grow 1.1s var(--expo) .3s both}.dp-rating-table s{color:var(--muted)!important;text-decoration-thickness:1px}.dp-rater,.dp-rating-table strong{font-weight:600}.dp-rater{padding:3px 8px;border-radius:99px;background:rgba(0,0,0,.06);font-size:11px;letter-spacing:.04em}.dp-beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dp-beat{display:grid;align-content:start;gap:10px;color:inherit;text-decoration:none;transition:transform .4s var(--expo),box-shadow .3s ease;animation:dp-fade-up .8s var(--expo) both;animation-delay:calc(.5s + var(--k) * .1s)}a.dp-beat:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 28px 48px -28px rgba(29,28,26,.45)}.dp-beat-value{font:500 clamp(38px,3.6vw,56px)/.92 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums}.dp-beat-value.close{color:var(--gold-ink)}.dp-beat p{margin:0;font:500 17px/1.3 var(--font-display);letter-spacing:-.01em}.dp-beat small{color:var(--muted);font-size:12px}.dp-beat .dp-kicker{display:flex;justify-content:space-between;gap:8px}.dp-beat.skeleton{min-height:170px;animation:dp-pulse 1.4s ease-in-out infinite}@keyframes dp-pulse{50%{opacity:.55}}.dp-models{position:relative;display:grid;gap:22px;padding:clamp(18px,2.5vw,32px);border:1.5px dashed rgba(29,28,26,.28);border-radius:26px}.dp-models-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dp-models-head h2{margin:0;font:500 clamp(24px,2.6vw,36px)/1.05 var(--font-display);letter-spacing:-.03em}.dp-models-head h2 span{color:var(--tenue)}.dp-models-head p:not(.eyebrow){max-width:640px;margin:8px 0 0;color:var(--soft);font-size:14px;line-height:1.55}.dp-models-head a{flex:none;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.dp-models-head a:hover{text-decoration:underline;text-underline-offset:4px}.dp-models .changes-grid,.dp-models .changes-kpis{margin:0}@media (max-width:1080px){.dp-lede{align-items:start}.dp-ladder,.dp-lede,.dp-matrix-wrap,.dp-rating-table,.dp-trend-grid{grid-template-columns:1fr}}@media (max-width:760px){.dp-page{gap:40px}.dp-lede h1{font-size:clamp(36px,10.5vw,52px)}.dp-deck{font-size:15px}.dp-section-head{flex-direction:column;align-items:flex-start}.dp-count{justify-items:start;text-align:left}.dp-strip-sides span:nth-child(2){display:none}.dp-poll{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.dp-poll-tug{grid-column:1/-1;grid-row:2}.dp-poll-margin{grid-column:2;grid-row:1}.dp-matrix{min-height:300px;grid-template-columns:22px 1fr 1fr}.dp-cell strong{font-size:34px}.dp-cell small{font-size:12px}.dp-cell[data-top]:after{display:none}.dp-rung{grid-template-columns:92px 1fr 48px;gap:10px}.dp-beats,.dp-defs{grid-template-columns:1fr}.dp-live-aside{max-width:none;margin-left:0}.live-desk.dp-page .live-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-rating-table a{grid-template-columns:minmax(0,1fr) auto 34px;row-gap:2px;padding-block:8px}.dp-rating-table a>span:nth-of-type(2){grid-column:1/-1;grid-row:2}.dp-rating-table a em{grid-column:3;grid-row:1}.changes-page .dp-rating-table a>.dp-rater{display:inline-block}.dp-rung b{font-size:14px;white-space:normal}.dp-models-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.dp-page *,.dp-page :after,.dp-page :before{animation:none!important;transition:none!important}.dp-section .dp-chip,.dp-section>*{opacity:1}}.dp-senate-board{display:grid;gap:26px}.dp-senate-group{display:grid;gap:10px}.dp-senate-group header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--ink)}.dp-senate-group h3{margin:0;font:500 22px/1.1 var(--font-display);letter-spacing:-.03em}.dp-senate-group.air h3{color:var(--gold-ink)}.dp-senate-group header small{color:var(--muted);font-size:12px}.dp-senate-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px}.dp-senate-row{--tone:var(--muted);display:grid;grid-template-columns:minmax(96px,140px) 1fr 64px;align-items:center;gap:12px;padding:7px 4px;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.dp-senate-row.dem{--tone:var(--blue)}.dp-senate-row.rep{--tone:var(--red)}.dp-senate-row.ind{--tone:var(--ind)}.dp-senate-row:hover{background:rgba(255,255,255,.3)}.dp-senate-row b{overflow:hidden;font-size:14.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dp-senate-row strong{justify-self:end;color:var(--tone);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.dp-senate-tug{position:relative;height:10px;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--red) 12%,transparent) 50%,color-mix(in srgb,var(--blue) 12%,transparent) 50%)}.dp-senate-tug:after{content:"";position:absolute;left:50%;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink);opacity:.45}.dp-senate-tug i{position:absolute;top:0;bottom:0;width:calc(var(--pull) * 50%);border-radius:99px;background:var(--tone)}.dp-senate-row:is(.dem,.ind) .dp-senate-tug i{left:50%}.dp-senate-row.rep .dp-senate-tug i{right:50%}.dp-senate-tags{display:flex;flex-wrap:wrap;gap:6px}.dp-senate-tag{--tone:var(--muted);display:inline-flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border:1px solid var(--border);border-radius:999px;color:inherit;font-size:13px;text-decoration:none}.dp-senate-tag.dem{--tone:var(--blue)}.dp-senate-tag.rep{--tone:var(--red)}.dp-senate-tag.ind{--tone:var(--ind)}.dp-senate-tag:hover{border-color:var(--tone)}.dp-senate-tag b{font-weight:600}.dp-senate-tag span{padding:2px 8px;border-radius:999px;background:var(--tone);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}@media (max-width:760px){.dp-senate-rows{grid-template-columns:1fr}.dp-senate-row{grid-template-columns:minmax(80px,110px) 1fr 58px}}