:where(.m-politics) .gbadge{border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}:where(.m-politics) .gsub{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}@media (width<=600px){:where(.m-politics) .gsub{grid-template-columns:1fr}}:where(.m-politics) .dem-table{border-collapse:collapse;width:100%;font-size:12px}:where(.m-politics) .dem-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);text-align:left;border-bottom:.5px solid var(--color-border-tertiary);padding:6px 8px;font-size:10px;font-weight:600}:where(.m-politics) .dem-table td{border-bottom:.5px solid var(--color-border-tertiary);color:var(--color-text-primary);vertical-align:middle;padding:7px 8px}:where(.m-politics) .dem-table tr:last-child td{border-bottom:none}:where(.m-politics) .dem-score-bar{vertical-align:middle;border-radius:3px;height:8px;display:inline-block}:where(.m-politics) .timeline-row{align-items:stretch;gap:0;margin-bottom:4px;display:flex}:where(.m-politics) .tl-year{color:var(--color-text-tertiary);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:58px;padding-top:4px;padding-right:10px;font-size:11px}:where(.m-politics) .tl-dot-col{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}:where(.m-politics) .tl-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}:where(.m-politics) .tl-line{background:var(--color-border-tertiary);flex:1;width:1px}:where(.m-politics) .tl-body{flex:1;padding:0 0 12px 8px}:where(.m-politics) .tl-detail{color:var(--color-text-secondary);margin-top:2px;font-size:11px;line-height:1.5}:where(.m-politics) .compass-wrap{justify-content:center;margin:10px 0;display:flex}:where(.m-politics) .two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){:where(.m-politics) .two-col{grid-template-columns:1fr}}:where(.m-politics) .left-panel{border-radius:var(--border-radius-md);background:#e6f1fb;border:.5px solid #85b7eb;padding:12px 14px}:where(.m-politics) .politics-label{color:#0c447c;margin-bottom:6px;font-size:12px;font-weight:500}:where(.m-politics) .politics-text{color:#0c447c;font-size:12px;line-height:1.7}:where(.m-politics) .right-panel{border-radius:var(--border-radius-md);background:#fcebeb;border:.5px solid #f09595;padding:12px 14px}:where(.m-politics) .right-title{color:#791f1f;margin-bottom:6px;font-size:12px;font-weight:500}:where(.m-politics) .right-list{color:#791f1f;font-size:12px;line-height:1.7}:where(.m-politics) .politics-media{width:100%;max-width:320px;height:auto}:where(.m-politics) .auth-left-panel{border-radius:var(--border-radius-md);background:#fcebeb;border:.5px solid #f09595;padding:10px 12px}:where(.m-politics) .auth-left-title{color:#791f1f;margin-bottom:4px;font-size:12px;font-weight:500}:where(.m-politics) .auth-left-desc{color:#791f1f;font-size:12px;line-height:1.5}:where(.m-politics) .auth-right-panel{border-radius:var(--border-radius-md);background:#e6f1fb;border:.5px solid #85b7eb;padding:10px 12px}:where(.m-politics) .auth-right-title{color:#0c447c;margin-bottom:4px;font-size:12px;font-weight:500}:where(.m-politics) .auth-right-desc{color:#0c447c;font-size:12px;line-height:1.5}:where(.m-politics) .lib-left-panel{border-radius:var(--border-radius-md);background:#faeeda;border:.5px solid #ef9f27;padding:10px 12px}:where(.m-politics) .lib-left-title{color:#633806;margin-bottom:4px;font-size:12px;font-weight:500}:where(.m-politics) .lib-left-desc{color:#633806;font-size:12px;line-height:1.5}:where(.m-politics) .lib-right-panel{border-radius:var(--border-radius-md);background:#eaf3de;border:.5px solid #97c459;padding:10px 12px}:where(.m-politics) .lib-right-title{color:#27500a;margin-bottom:4px;font-size:12px;font-weight:500}:where(.m-politics) .lib-right-desc{color:#27500a;font-size:12px;line-height:1.5}:where(.m-politics) .politics-row{border-radius:var(--border-radius-lg);border:.5px solid var(--color-border-tertiary);gap:0;margin-bottom:1rem;display:flex;overflow:hidden}:where(.m-politics) .politics-card{text-align:center;background:#a32d2d;flex:1;padding:10px 8px}:where(.m-politics) .spectrum-name-blush{color:#fcebeb;font-size:11px;font-weight:500}:where(.m-politics) .spectrum-examples{color:var(--tint-color);margin-top:3px;font-size:10px;line-height:1.4}:where(.m-politics) .spectrum-examples-pink{--tint-color:#f7c1c1}:where(.m-politics) .spectrum-hard-left{text-align:center;background:#d85a30;flex:1;padding:10px 8px}:where(.m-politics) .spectrum-name{color:#fff;font-size:11px;font-weight:500}:where(.m-politics) .spectrum-hard-left .spectrum-name,:where(.m-politics) .spectrum-centre-left .spectrum-name,:where(.m-politics) .spectrum-centre .spectrum-name,:where(.m-politics) .spectrum-centre-right .spectrum-name{color:#1a1a18}:where(.m-politics) .spectrum-examples-peach{--tint-color:#faece7}:where(.m-politics) .spectrum-examples-dark{--tint-color:#1a1a18}:where(.m-politics) .spectrum-centre-left{text-align:center;background:#378add;flex:1;padding:10px 8px}:where(.m-politics) .spectrum-examples-blue{--tint-color:#1a1a18}:where(.m-politics) .spectrum-centre{text-align:center;background:#888780;flex:1;padding:10px 8px}:where(.m-politics) .spectrum-examples-stone{--tint-color:#1a1a18}:where(.m-politics) .spectrum-centre-right{text-align:center;background:#ba7517;flex:1;padding:10px 8px}:where(.m-politics) .spectrum-examples-sand{--tint-color:#1a1a18}:where(.m-politics) .spectrum-hard-right{text-align:center;background:#993c1d;flex:1;padding:10px 8px}:where(.m-politics) .spectrum-far-right{text-align:center;background:#501313;flex:1;padding:10px 8px}:where(.m-politics) .ideology-display{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:13px 15px;font-size:13px;line-height:1.8}:where(.m-politics) .scale-column{min-width:80px}:where(.m-politics) .p-teal-style{padding:1px 7px;font-size:10px}:where(.m-politics) .dem-score-bar-data{background:var(--data-background);width:var(--data-width)}:where(.m-politics) .pa-votes{flex:1;min-width:100px}:where(.m-politics) .pa-out{text-align:right;color:#185fa5;min-width:40px;font-size:13px;font-weight:500}html[data-theme=dark] :where(.m-politics) .pa-out{color:#85b7eb}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-politics) .pa-out{color:#85b7eb}}:where(.m-politics) .pb-out{text-align:right;color:#a32d2d;min-width:40px;font-size:13px;font-weight:500}html[data-theme=dark] :where(.m-politics) .pb-out{color:#f09595}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-politics) .pb-out{color:#f09595}}:where(.m-politics) .vote-remainder-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}:where(.m-politics) .pc-fixed{color:var(--color-text-tertiary);flex:1;font-size:12px}:where(.m-politics) .pc-out{text-align:right;color:#27500a;min-width:40px;font-size:13px;font-weight:500}html[data-theme=dark] :where(.m-politics) .pc-out{color:#9fe1cb}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-politics) .pc-out{color:#9fe1cb}}:where(.m-politics) .election-results{color:var(--color-text-primary);font-size:13px;line-height:1.8}:where(.m-politics) .framing-display{font-size:12px;line-height:1.7}:where(.m-politics) .power-diagram{color:var(--color-text-primary);font-size:12px;line-height:1.7}:where(.m-politics) .playbook-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-bottom:8px;font-size:11px;font-weight:600}:where(.m-politics) .tl-dot-style{background:#ba7517}:where(.m-politics) .tl-dot-rust{background:#993c1d}:where(.m-politics) .tl-dot-crimson{background:#791f1f}:where(.m-politics) .tl-dot-maroon{background:#501313}html[data-theme=dark] :where(.m-politics) .tl-dot-rust{background:#f0997b}html[data-theme=dark] :where(.m-politics) .tl-dot-crimson{background:#f09595}html[data-theme=dark] :where(.m-politics) .tl-dot-maroon{background:#ed5411}html[data-theme=dark] :where(.m-politics) .tl-dot.u-bg-hex-27500a{background:#9fe1cb}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-politics) .tl-dot-rust{background:#f0997b}html[data-theme=auto] :where(.m-politics) .tl-dot-crimson{background:#f09595}html[data-theme=auto] :where(.m-politics) .tl-dot-maroon{background:#ed5411}html[data-theme=auto] :where(.m-politics) .tl-dot.u-bg-hex-27500a{background:#9fe1cb}}:where(.m-politics) .power-types-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}:where(.m-politics) .hard-power-panel{border-radius:var(--border-radius-md);background:#fcebeb;border:.5px solid #f09595;padding:12px 13px}:where(.m-politics) .hard-power-title{color:#791f1f;margin-bottom:5px;font-size:12px;font-weight:600}:where(.m-politics) .hard-power-desc{color:#791f1f;font-size:12px;line-height:1.6}:where(.m-politics) .soft-power-panel{border-radius:var(--border-radius-md);background:#faeeda;border:.5px solid #ef9f27;padding:12px 13px}:where(.m-politics) .soft-power-title{color:#633806;margin-bottom:5px;font-size:12px;font-weight:600}:where(.m-politics) .soft-power-desc{color:#633806;font-size:12px;line-height:1.6}:where(.m-politics) .smart-power-panel{border-radius:var(--border-radius-md);background:#eaf3de;border:.5px solid #97c459;padding:12px 13px}:where(.m-politics) .smart-power-title{color:#27500a;margin-bottom:5px;font-size:12px;font-weight:600}:where(.m-politics) .smart-power-desc{color:#27500a;font-size:12px;line-height:1.6}:where(.m-politics) .chart-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:8px;font-size:11px;font-weight:600}:where(.m-politics) .power-comparison-chart{width:100%;height:auto}:where(.m-politics) .moments-intro{color:var(--color-text-secondary);margin-bottom:14px;font-size:12px;line-height:1.6}:where(.m-politics) .tl-dot-blue{background:#378add}:where(.m-politics) .tl-dot-green{background:#085041}:where(.m-politics) .tl-dot-brown{background:#633806}html[data-theme=dark] :where(.m-politics) .tl-dot-green{background:#5dcaa5}html[data-theme=dark] :where(.m-politics) .tl-dot-brown{background:#ef9f27}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-politics) .tl-dot-green{background:#5dcaa5}html[data-theme=auto] :where(.m-politics) .tl-dot-brown{background:#ef9f27}}:where(.m-politics) .pol-c-teal{color:#085041;fill:#085041}:where(.m-politics) .pol-c-blue{color:#185fa5;fill:#185fa5}:where(.m-politics) .pol-c-red{color:#791f1f;fill:#791f1f}:where(.m-politics) .pol-c-green{color:#27500a;fill:#27500a}:where(.m-politics) .pol-c-red2{color:#a32d2d;fill:#a32d2d}html[data-theme=dark] :where(.m-politics) .pol-c-teal{color:#5dcaa5;fill:#5dcaa5}html[data-theme=dark] :where(.m-politics) .pol-c-blue{color:#85b7eb;fill:#85b7eb}html[data-theme=dark] :where(.m-politics) .pol-c-red{color:#f09595;fill:#f09595}html[data-theme=dark] :where(.m-politics) .pol-c-green{color:#9fe1cb;fill:#9fe1cb}html[data-theme=dark] :where(.m-politics) .pol-c-red2{color:#f09595;fill:#f09595}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-politics) .pol-c-teal{color:#5dcaa5;fill:#5dcaa5}html[data-theme=auto] :where(.m-politics) .pol-c-blue{color:#85b7eb;fill:#85b7eb}html[data-theme=auto] :where(.m-politics) .pol-c-red{color:#f09595;fill:#f09595}html[data-theme=auto] :where(.m-politics) .pol-c-green{color:#9fe1cb;fill:#9fe1cb}html[data-theme=auto] :where(.m-politics) .pol-c-red2{color:#f09595;fill:#f09595}}:where(.m-politics) .dem-score-bar.pol-c-teal{background:#085041}:where(.m-politics) .dem-score-bar.pol-c-blue{background:#185fa5}:where(.m-politics) .dem-score-bar.pol-c-red{background:#791f1f}html[data-theme=dark] :where(.m-politics) .dem-score-bar.pol-c-teal{background:#5dcaa5}html[data-theme=dark] :where(.m-politics) .dem-score-bar.pol-c-blue{background:#85b7eb}html[data-theme=dark] :where(.m-politics) .dem-score-bar.pol-c-red{background:#f09595}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-politics) .dem-score-bar.pol-c-teal{background:#5dcaa5}html[data-theme=auto] :where(.m-politics) .dem-score-bar.pol-c-blue{background:#85b7eb}html[data-theme=auto] :where(.m-politics) .dem-score-bar.pol-c-red{background:#f09595}}:where(.m-politics) .pol-bv-dark{color:#1a1a18}.fa-building-columns{background-color:currentColor;-webkit-mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22><path fill=%22currentColor%22 d=%22M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160v8c0 13.3 10.7 24 24 24H456c13.3 0 24-10.7 24-24v-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224H64V420.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512H480c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1V224H384V416H344V224H280V416H232V224H168V416H128V224zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z%22/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22><path fill=%22currentColor%22 d=%22M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160v8c0 13.3 10.7 24 24 24H456c13.3 0 24-10.7 24-24v-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224H64V420.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512H480c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1V224H384V416H344V224H280V416H232V224H168V416H128V224zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z%22/></svg>") 50%/contain no-repeat}
