@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-thin.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-thin.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-thin.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-thin.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-thin.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-thin.svg?cnnsans-thin) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-thin.svgz?cnnsans-thin) format("svg");font-weight:200;font-style:normal}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-light.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-light.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-light.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-light.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-light.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-light.svg?cnnsans-light) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-light.svgz?cnnsans-light) format("svg");font-weight:300;font-style:normal}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-regular.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-regular.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-regular.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-regular.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-regular.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-regular.svg?cnnsans-regular) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-regular.svgz?cnnsans-regular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-medium.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-medium.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-medium.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-medium.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-medium.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-medium.svg?cnnsans-medium) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-medium.svgz?cnnsans-medium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-bold.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-bold.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-bold.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-bold.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-bold.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-bold.svg?cnnsans-bold) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-bold.svgz?cnnsans-bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavy.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavy.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavy.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavy.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavy.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavy.svg?cnnsans-heavy) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavy.svgz?cnnsans-heavy) format("svg");font-weight:800;font-style:normal}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-black.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-black.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-black.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-black.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-black.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-black.svg?cnnsans-black) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-black.svgz?cnnsans-black) format("svg");font-weight:900;font-style:normal}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-thinit.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-thinit.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-thinit.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-thinit.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-thinit.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-thinit.svg?cnnsans-thinit) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-thinit.svgz?cnnsans-thinit) format("svg");font-weight:200;font-style:italic}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-lightit.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-lightit.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-lightit.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-lightit.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-lightit.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-lightit.svg?cnnsans-lightit) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-lightit.svgz?cnnsans-lightit) format("svg");font-weight:300;font-style:italic}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-italic.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-italic.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-italic.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-italic.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-italic.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-italic.svg?cnnsans-italic) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-italic.svgz?cnnsans-italic) format("svg");font-weight:400;font-style:italic}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-mediumit.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-mediumit.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-mediumit.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-mediumit.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-mediumit.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-mediumit.svg?cnnsans-mediumit) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-mediumit.svgz?cnnsans-mediumit) format("svg");font-weight:500;font-style:italic}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-boldit.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-boldit.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-boldit.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-boldit.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-boldit.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-boldit.svg?cnnsans-boldit) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-boldit.svgz?cnnsans-boldit) format("svg");font-weight:700;font-style:italic}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavyit.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavyit.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavyit.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavyit.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavyit.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavyit.svg?cnnsans-heavyit) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-heavyit.svgz?cnnsans-heavyit) format("svg");font-weight:800;font-style:italic}@font-face{font-family:CNN;src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-blackit.eot);src:url(https://ix.cnn.io/static/fonts/latest/cnnsans-blackit.eot?#iefix) format("embedded-opentype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-blackit.woff2) format("woff2"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-blackit.woff) format("woff"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-blackit.ttf) format("truetype"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-blackit.svg?cnnsans-blackit) format("svg"),url(https://ix.cnn.io/static/fonts/latest/cnnsans-blackit.svgz?cnnsans-blackit) format("svg");font-weight:900;font-style:italic}:root{--font__sans-serif: "CNN", "Helvetica Neue", Helvetica, Utkal, Arial, sans-serif;--font__serif: Georgia, "Times New Roman", Times, serif;--font__monospace: Menlo, Monaco, Consolas, "Courier New", monospace}:root{--color__brand-core-red-100: #CC0000;--color__brand-core-red-200: #A4001E;--color__brand-business-green-100: #66C9AF;--color__brand-business-green-200: #008561;--color__brand-politics-blue-100: #3061F3;--color__brand-travel-orange-100: #F06C00;--color__brand-underscored-purple-100: #6A29D5;--color__brand-style-red-100: #CC0000;--color__neutral-100: #FFFFFF;--color__neutral-200: #F8F8F8;--color__neutral-300: #E6E6E6;--color__neutral-400: #B1B1B1;--color__neutral-500: #6E6E6E;--color__neutral-600: #404040;--color__neutral-700: #262626;--color__neutral-800: #0C0C0C;--color__blue-100: #D7DBFC;--color__blue-200: #AEB8FA;--color__blue-300: #7B8FF7;--color__blue-400: #3061F2;--color__blue-500: #2152D5;--color__blue-600: #173DA4;--color__blue-700: #0C266E;--color__blue-800: #0C0C0C;--color__green-100: #C9FDDD;--color__green-200: #97FBC3;--color__green-300: #58E59E;--color__green-400: #4BC88A;--color__green-500: #3DA672;--color__green-600: #2B7A53;--color__green-700: #1B5437;--color__green-800: #0B2F1D;--color__orange-100: #FFD8D0;--color__orange-200: #FFB9A1;--color__orange-300: #FF9360;--color__orange-400: #FF7C00;--color__orange-500: #CD6200;--color__orange-600: #984700;--color__orange-700: #612B00;--color__orange-800: #401A00;--color__pink-100: #FED6D9;--color__pink-200: #FDAAB2;--color__pink-300: #FC7989;--color__pink-400: #FC2F59;--color__pink-500: #D00F40;--color__pink-600: #9E092F;--color__pink-700: #6F041E;--color__pink-800: #44010F;--color__purple-100: #E5DBF8;--color__purple-200: #CDB6F1;--color__purple-300: #B28AE0;--color__purple-400: #9656D1;--color__purple-500: #8143B8;--color__purple-600: #62318E;--color__purple-700: #462166;--color__purple-800: #2D1444;--color__red-100: #FFD5D5;--color__red-200: #FFAAAA;--color__red-300: #FF7979;--color__red-400: #FF3F3F;--color__red-500: #D50000;--color__red-600: #A20000;--color__red-700: #720000;--color__red-800: #450000;--color__teal-100: #C6FBF6;--color__teal-200: #92F8F0;--color__teal-300: #73DCD3;--color__teal-400: #60B9B1;--color__teal-500: #4D9791;--color__teal-600: #346A66;--color__teal-700: #164541;--color__teal-800: #0A2927;--color__yellow-100: #FFE4C3;--color__yellow-200: #FFD088;--color__yellow-300: #FFC248;--color__yellow-400: #F0B100;--color__yellow-500: #C99400;--color__yellow-600: #9A7100;--color__yellow-700: #6C4E00;--color__yellow-800: #463100}html,body{font-size:14px;font-family:var(--font__sans-serif);color:var(--color__neutral-800);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;margin:0;padding:0}#root>*:first-child{margin-top:0}img{max-width:100%;height:auto}a:link,a:visited{color:inherit;text-decoration:underline}a:hover,a:active{color:var(--color__neutral-500);text-decoration:none}h1.headline{margin:0;font-size:18px;font-weight:700;line-height:22px}h2.dek{margin:4px 0 12px;font-size:15px;font-weight:300;line-height:21px}h3.title{margin:0;font-size:15px;font-weight:700;line-height:1.1}#footer{margin-block:14px;font-size:12px;font-weight:400;color:var(--color__neutral-500)}#footer>p{margin-block-start:0;margin-block-end:0;font-weight:400;line-height:1.4}#footer>p.footnote{margin-block-end:12px}#footer a:hover,#footer a:active{color:var(--color__neutral-400)}#graphic{padding:0}.grid text{fill:var(--color__neutral-400)}.grid path,.grid line{fill:none;stroke:var(--color__neutral-300);shape-rendering:crispEdges}.tick text{fill:var(--color__neutral-500)}.zero-line{stroke:var(--color__neutral-700);stroke-width:1px;shape-rendering:crispEdges}.data rect{fill:var(--color__brand-core-red-100);shape-rendering:crispEdges}.value text{text-transform:uppercase}.value text.in{fill:var(--color__neutral-100)}.value text.out{fill:var(--color__neutral-700)}:root{--party--republican: #D70010;--party--democrat: #3597C7;--race-ethnicity--white: #FBDA98;--race-ethnicity--black: #F18851;--race-ethnicity--latino: #53A796;--race-ethnicity--asian: #7C4EA5;--race-ethnicity--other: #E1E1E1;--age--18-21: #FBDA98;--age--22-29: #F8C153;--age--30-39: #98CAC0;--age--40-49: #53A796;--age--50-64: #B095C9;--age--65: #7C4EA5;--age--unknown: #E1E1E1;--vote-history--voted: #512777;--vote-history--did-not-vote: #F18851;--vote-history--ineligibleunknown: #e1e1e1}.legend-item-square.party--republican{background-color:var(--party--republican)}.legend-item-square.party--democrat{background-color:var(--party--democrat)}.legend-item-square.race-ethnicity--white{background-color:var(--race-ethnicity--white)}.legend-item-square.race-ethnicity--black{background-color:var(--race-ethnicity--black)}.legend-item-square.race-ethnicity--latino{background-color:var(--race-ethnicity--latino)}.legend-item-square.race-ethnicity--asian{background-color:var(--race-ethnicity--asian)}.legend-item-square.race-ethnicity--other{background-color:var(--race-ethnicity--other)}.legend-item-square.age--18-21{background-color:var(--age--18-21)}.legend-item-square.age--22-29{background-color:var(--age--22-29)}.legend-item-square.age--30-39{background-color:var(--age--30-39)}.legend-item-square.age--40-49{background-color:var(--age--40-49)}.legend-item-square.age--50-64{background-color:var(--age--50-64)}.legend-item-square.age--65{background-color:var(--age--65)}.legend-item-square.age--unknown{background-color:var(--age--unknown)}.legend-item-square.vote-history--voted{background-color:var(--vote-history--voted)}.legend-item-square.vote-history--did-not-vote{background-color:var(--vote-history--did-not-vote)}.legend-item-square.vote-history--other{background-color:var(--vote-history--ineligibleunknown)}#graphic{display:flex;gap:2rem;flex-direction:column;justify-content:center;align-items:center;padding:1rem 0}.is-mobile{display:none}#legend ul{padding:0;display:flex;gap:1rem;row-gap:.5rem;flex-wrap:wrap;margin:.5rem 0}.legend-cta.is-full{width:100%}.legend-item{display:flex;gap:.35rem;align-items:center;cursor:pointer;font-size:13px;font-weight:300;transition:opacity .2s ease-in-out}#legend-label{font-weight:500;margin-block-end:0;margin-top:1rem}.legend-item-square{width:.9rem;height:.9rem;pointer-events:none}.legend-cta{font-size:13px;font-weight:300;display:flex;gap:.35rem;align-items:center;font-style:italic;color:#5d5d5d}#chart-grid{display:flex;flex-wrap:wrap;width:100%}#chart-grid.bar-charts{gap:2.5rem;row-gap:3rem}#chart-grid.donut-charts{gap:2.5rem;row-gap:2rem}#chart-grid.line-charts{gap:.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,200px));width:100%}.bar-group,.bar-label-group{transition:opacity .2s ease-in-out}.bar-label-group{opacity:0}.pill{color:#333;text-transform:uppercase;font-size:10px;padding:.25rem .5rem .25rem .3rem;border-radius:8px;width:fit-content;margin-top:-.25rem;margin-left:-.5rem;margin-right:-.5rem;display:flex;gap:.1rem;align-items:center;line-height:1.15}.pill br{display:none}.pill img{width:13px;height:13px}.pill.gop{background-color:#d7001033}.pill.dem{background-color:#3597c733}.donut-labels text:not(.is-initially-visible){opacity:0}.line-chart-wrapper{padding:1rem;background-color:#f0f0f0b3;border-radius:4px;display:flex;flex-direction:column;gap:.75rem}.grid line{stroke:#aaa;stroke-width:.35px}.lines path,.circles circle,.line-labels text,.arc{transition:opacity .2s ease-in-out}.line-chart-wrapper .lines path,.line-chart-wrapper .circles circle{cursor:pointer}.chart-label{margin:0;padding:0;padding-bottom:1rem;font-weight:700;font-size:13px}.line-chart-wrapper .chart-label{max-width:170px;padding-bottom:.5rem;width:100%}.donut-chart-wrapper .chart-label{padding-bottom:.5rem}.chart-label.is-centered{text-align:center}.y-axis .domain{stroke:none}.y-axis .tick line,.x-axis .tick line{stroke:none}.bar-chart .grid line{stroke:#ccc}.line-labels text{font-size:10px}.bar-group rect,.arc{cursor:pointer}.bar-labels,.donut-labels{pointer-events:none}@media screen and (max-width:640px){.line-chart-wrapper{align-items:center}.line-chart-wrapper .chart-label{max-width:125px}#chart-grid.line-charts{grid-template-columns:repeat(3,minmax(0,180px));gap:.5rem}}@media screen and (max-width:500px){.legend-cta{width:100%}.pill{margin-top:-.35rem;margin-left:-.35rem;margin-right:-.35rem;gap:.2rem}#legend ul{row-gap:.25rem}#chart-grid.donut-charts{gap:1.5rem;row-gap:2rem}#chart-grid.line-charts{grid-template-columns:repeat(2,minmax(0,180px));gap:.5rem}#chart-grid.bar-charts{gap:1.5rem;row-gap:2rem}}@media screen and (max-width:340px){.pill br{display:unset}.pill{font-size:9.5px}#chart-grid.bar-charts{gap:.5rem;row-gap:2rem}}
