@charset "UTF-8";html{font:inherit}html,body,div,span,applet,object,iframe{margin:0;padding:0;border:0;vertical-align:baseline}div,span,applet,object,iframe{font:inherit}h1{padding:0}h1,h2{border:0;font:inherit;vertical-align:baseline}h3,h4{padding:0}h3,h4,h5,h6{border:0;font:inherit;vertical-align:baseline}h5,h6{margin:0}h5,h6,p{padding:0}p,blockquote{border:0;vertical-align:baseline}blockquote{font:inherit}pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}ol,ul,li,fieldset,form{padding:0;border:0;font:inherit;vertical-align:baseline}label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}header{margin:0;padding:0;border:0;font:inherit}hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}body{background:#fff;font:14px/21px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#444;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:46px;line-height:50px;margin:0 0 14px}h2{line-height:40px;margin:0 0 10px}h3{line-height:34px;margin:0 0 8px}h4{font-size:21px;line-height:30px;margin:0 0 4px}h5{font-size:17px;line-height:24px}h6{font-size:14px;line-height:21px}.subheader{color:#777}p{margin:0 0 20px}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}em{font-style:italic}strong{font-weight:700;color:#333}small{font-size:80%}blockquote,blockquote p{font-size:17px;line-height:24px;color:#777;font-style:italic}blockquote{margin:0 0 20px;padding:9px 20px 0 19px;border-left:1px solid #ddd}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}a,a:visited{color:#333;outline:0}a:visited{text-decoration:underline}a:hover,a:focus{color:#000}p a,p a:visited{line-height:inherit}ul{margin:0 0 20px;list-style:none outside}ol{list-style:decimal;margin:0 0 20px 30px}ul.square,ul.circle,ul.disc{margin-left:30px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px;font-size:90%}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:6px}li{line-height:18px;margin:0 0 12px}ul.large li,li p{line-height:21px}img.scale-with-grid{max-width:100%;height:auto}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{background:#eee;background:#eee linear-gradient(top,rgba(255,255,255,.2)0%,rgba(0,0,0,.2)100%);border:1px solid #aaa;border-top:1px solid #ccc;border-left:1px solid #ccc;border-radius:3px;color:#444;display:inline-block;font-size:11px;font-weight:700;text-decoration:none;text-shadow:0 1px rgba(255,255,255,.75);cursor:pointer;margin-bottom:20px;line-height:normal;padding:8px 10px;font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#222;background:#ddd;background:#ddd linear-gradient(top,rgba(255,255,255,.3)0%,rgba(0,0,0,.3)100%);border:1px solid #888;border-top:1px solid #aaa;border-left:1px solid #aaa}.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{border:1px solid #666;background:#ccc;background:#ccc linear-gradient(top,rgba(255,255,255,.35)0%,rgba(10,10,10,.4)100%)}.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}form,fieldset{margin:0 0 20px}input[type="text"],input[type="password"],input[type="email"],textarea{padding:6px 4px;width:210px}input[type="text"],input[type="password"],input[type="email"],textarea,select{border:1px solid #ccc;outline:none;border-radius:2px;font:13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#777;max-width:100%;display:block;margin:0 0 20px;background:#fff}select{padding:0}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border:1px solid #aaa;color:#444;box-shadow:0 0 3px rgba(0,0,0,.2)}textarea{min-height:60px}label,legend{display:block;font-weight:700;font-size:13px}select{width:220px}input[type="checkbox"]{display:inline}label span,legend span{font-weight:400;font-size:13px;color:#444}.remove-bottom{margin-bottom:0!important}.half-bottom{margin-bottom:10px!important}.add-bottom{margin-bottom:20px!important}.container{position:relative;width:1024px;margin:0 auto;padding:0}.container .column,.container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column,.container .one.columns{width:44px}.container .two.columns{width:108px}.container .three.columns{width:172px}.container .four.columns{width:236px}.container .five.columns{width:300px}.container .six.columns{width:364px}.container .seven.columns{width:428px}.container .eight.columns{width:492px}.container .nine.columns{width:556px}.container .ten.columns{width:620px}.container .eleven.columns{width:684px}.container .twelve.columns{width:748px}.container .thirteen.columns{width:812px}.container .fourteen.columns{width:876px}.container .fifteen.columns{width:940px}.container .sixteen.columns{width:1004px}.container .one-third.column{width:321px}.container .two-thirds.column{width:662px}.container .offset-by-one{padding-left:64px}.container .offset-by-two{padding-left:128px}.container .offset-by-three{padding-left:192px}.container .offset-by-four{padding-left:256px}.container .offset-by-five{padding-left:320px}.container .offset-by-six{padding-left:384px}.container .offset-by-seven{padding-left:448px}.container .offset-by-eight{padding-left:512px}.container .offset-by-nine{padding-left:576px}.container .offset-by-ten{padding-left:640px}.container .offset-by-eleven{padding-left:704px}.container .offset-by-twelve{padding-left:768px}.container .offset-by-thirteen{padding-left:832px}.container .offset-by-fourteen{padding-left:896px}.container .offset-by-fifteen{padding-left:960px}@media only screen and (min-width:768px) and (max-width:1023px){.container{width:768px}.container .column,.container .columns{margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}.column.omega,.columns.omega{margin-right:0;margin-left:10px}.alpha.omega{margin-left:0;margin-right:0}.container .one.column,.container .one.columns{width:28px}.container .two.columns{width:76px}.container .three.columns{width:124px}.container .four.columns{width:172px}.container .five.columns{width:220px}.container .six.columns{width:268px}.container .seven.columns{width:316px}.container .eight.columns{width:364px}.container .nine.columns{width:412px}.container .ten.columns{width:460px}.container .eleven.columns{width:508px}.container .twelve.columns{width:556px}.container .thirteen.columns{width:604px}.container .fourteen.columns{width:652px}.container .fifteen.columns{width:700px}.container .sixteen.columns{width:748px}.container .one-third.column{width:236px}.container .two-thirds.column{width:492px}.container .offset-by-one{padding-left:48px}.container .offset-by-two{padding-left:96px}.container .offset-by-three{padding-left:144px}.container .offset-by-four{padding-left:192px}.container .offset-by-five{padding-left:240px}.container .offset-by-six{padding-left:288px}.container .offset-by-seven{padding-left:336px}.container .offset-by-eight{padding-left:384px}.container .offset-by-nine{padding-left:432px}.container .offset-by-ten{padding-left:480px}.container .offset-by-eleven{padding-left:528px}.container .offset-by-twelve{padding-left:576px}.container .offset-by-thirteen{padding-left:624px}.container .offset-by-fourteen{padding-left:672px}.container .offset-by-fifteen{padding-left:720px}}@media only screen and (max-width:767px){.container{width:300px}.container .columns,.container .column{margin:0}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:300px}.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0}}@media only screen and (min-width:480px) and (max-width:767px){.container{width:420px}.container .columns,.container .column{margin:0}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:420px}}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.row:after,.clearfix:after{clear:both}.row,.clearfix{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.switch-toggle a,.switch-light span span{display:none}@media only screen{.switch-light{display:block;height:30px;position:relative;overflow:visible;padding:0;margin-left:100px}.switch-light *{box-sizing:border-box}.switch-light a{transition:all .3s ease-out}.switch-light label,.switch-light>span{line-height:30px;vertical-align:middle}.switch-light input:focus~a,.switch-light input:focus+label{outline:1px dotted #888}.switch-light label{position:relative;z-index:3;display:block;width:100%}.switch-light input{position:absolute;opacity:0;z-index:5}.switch-light input:checked~a{right:0%}.switch-light>span{position:absolute;left:-100px;width:100%;margin:0;padding-right:100px;text-align:left}.switch-light>span span{position:absolute;top:0;left:0;z-index:5;display:block;width:50%;margin-left:100px;text-align:center}.switch-light>span span:last-child{left:50%}.switch-light a{position:absolute;right:50%;top:0;z-index:4;display:block;width:50%;height:100%;padding:0}.switch-toggle{display:block;height:30px;position:relative;padding:0!important}.switch-toggle *{box-sizing:border-box}.switch-toggle a{display:block;transition:all .3s ease-out}.switch-toggle label,.switch-toggle>span{line-height:30px;vertical-align:middle}.switch-toggle input:focus~a,.switch-toggle input:focus+label{outline:1px dotted #888}.switch-toggle input{position:absolute;opacity:0}.switch-toggle input+label{position:relative;z-index:2;float:left;width:50%;height:100%;margin:0;text-align:center}.switch-toggle a{position:absolute;top:0;left:0;padding:0;z-index:1;width:50%;height:100%}.switch-toggle input:last-of-type:checked~a{left:50%}.switch-toggle.switch-3 label,.switch-toggle.switch-3 a{width:33.33333%}.switch-toggle.switch-3 input:checked:nth-of-type(2)~a{left:33.33333%}.switch-toggle.switch-3 input:checked:last-of-type~a{left:66.66667%}.switch-toggle.switch-4 label,.switch-toggle.switch-4 a{width:25%}.switch-toggle.switch-4 input:checked:nth-of-type(2)~a{left:25%}.switch-toggle.switch-4 input:checked:nth-of-type(3)~a{left:50%}.switch-toggle.switch-4 input:checked:last-of-type~a{left:75%}.switch-toggle.switch-5 label,.switch-toggle.switch-5 a{width:20%}.switch-toggle.switch-5 input:checked:nth-of-type(2)~a{left:20%}.switch-toggle.switch-5 input:checked:nth-of-type(3)~a{left:40%}.switch-toggle.switch-5 input:checked:nth-of-type(4)~a{left:60%}.switch-toggle.switch-5 input:checked:last-of-type~a{left:80%}.switch-candy{background-color:#2d3035;border-radius:3px;color:#fff;font-weight:700;text-align:center;text-shadow:1px 1px 1px #191b1e;box-shadow:inset 0 2px 6px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2)}.switch-candy label{color:#fff;transition:color .2s ease-out}.switch-candy input:checked+label{color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5)}.switch-candy a{border:1px solid #333;background-color:#70c66b;border-radius:3px;background-image:linear-gradient(to bottom,rgba(255,255,255,.2),transparent);box-shadow:0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45)}.switch-candy>span{color:#333;text-shadow:none}.switch-candy span{color:#fff}.switch-candy.switch-candy-blue a{background-color:#38a3d4}.switch-candy.switch-candy-yellow a{background-color:#f5e560}.switch-android{background-color:#464747;border-radius:1px;color:#fff;box-shadow:inset rgba(0,0,0,.1)0 1px 0}.switch-android label{color:#fff}.switch-android>span span{opacity:0;transition:all .1s}.switch-android>span span:first-of-type{opacity:1}.switch-android a{background-color:#666;border-radius:1px;box-shadow:inset rgba(255,255,255,.2)0 1px 0,inset rgba(0,0,0,.3)0 -1px 0}.switch-android.switch-light input:checked~a{background-color:#0e88b1}.switch-android.switch-light input:checked~span span:first-of-type{opacity:0}.switch-android.switch-light input:checked~span span:last-of-type{opacity:1}.switch-android.switch-toggle,.switch-android>span span{font-size:85%;text-transform:uppercase}.switch-ios.switch-light{color:#868686}.switch-ios.switch-light a{left:0;width:30px;background-color:#fff;border:1px solid #d3d3d3;border-radius:100%;transition:all .3s ease-out;box-shadow:inset 0 -3px 3px rgba(0,0,0,.025),0 1px 4px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.1)}.switch-ios.switch-light>span span{width:100%;left:0;opacity:0}.switch-ios.switch-light>span span:first-of-type{opacity:1;padding-left:30px}.switch-ios.switch-light>span span:last-of-type{padding-right:30px}.switch-ios.switch-light>span:before{content:'';display:block;width:100%;height:100%;position:absolute;left:100px;top:0;background-color:#fafafa;border:1px solid #d3d3d3;border-radius:30px;transition:all .5s ease-out;box-shadow:inset rgba(0,0,0,.1)0 1px 0}.switch-ios.switch-light input:checked~a{left:100%;margin-left:-30px}.switch-ios.switch-light input:checked~span:before{border-color:#53d76a;box-shadow:inset 0 0 0 30px #53d76a}.switch-ios.switch-light input:checked~span span:first-of-type{opacity:0}.switch-ios.switch-light input:checked~span span:last-of-type{opacity:1;color:#fff}.switch-ios.switch-toggle{background-color:#fafafa;border:1px solid #d3d3d3;border-radius:30px;box-shadow:inset rgba(0,0,0,.1)0 1px 0}.switch-ios.switch-toggle a{background-color:#53d76a;border-radius:25px;transition:all .3s ease-out}.switch-ios.switch-toggle label{color:#868686}.switch-ios input:checked+label{color:#3a3a3a}}@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:1280px){.switch-light,.switch-toggle{-webkit-animation:webkitSiblingBugfix infinite 1s}}@-webkit-keyframes webkitSiblingBugfix{from,to{-webkit-transform:translate3d(0,0,0)}}@media only screen and (max-width:782px){.logo{width:16px!important;background-position:0 5px!important;padding-right:0!important;overflow:hidden!important}.logo img{max-width:inherit!important}}@media screen and (max-width:767px){#footer-navigation>div>ul>li{display:block!important;width:100%!important;margin-bottom:0!important}#footer-social>div>ul>li{margin-bottom:0!important}#footer-navigation>div>ul>li a{background-color:#f1f2f2!important;color:#939598!important;margin-bottom:3px!important}#colophon p{font-size:8px!important}#footer-social>div>ul>li{font-size:9px!important;display:block!important;width:50%!important;float:left!important;line-height:17px!important}#footer-social>div>ul>li a{padding:.3em 0!important}#footer-social>div>ul>li:nth-child(2),#footer-social>div>ul>li:first-child{margin-top:5.2em!important;border-bottom:1px solid #d1d3d4!important;margin-bottom:5px!important}#footer-social>div>ul>li:nth-child(2) a,#footer-social>div>ul>li:first-child a{margin-bottom:5px!important;margin-top:5px!important}#footer-social>div>ul>li:nth-child(3){position:absolute!important;top:0!important;width:100%!important;float:none!important;border-bottom:1px solid #d1d3d4!important;padding-bottom:5px!important}#footer-social>div>ul>li:first-child a,#footer-social>div>ul>li:nth-child(4) a{border-right:1px solid #d1d3d4!important}.entry-footnotes h3,#entry-comments h3,.entry-comments h3{font-size:.8em!important}.entry-footnotes-content,#entry-comments-content,.mini-bio{padding:1em}}@media only screen and (min-width:768px) and (max-width:1023px){#related h2{font-size:16px!important;line-height:22px!important}}@media only screen and (max-width:767px){#related{margin-bottom:20px}#related h2{margin-left:120px!important;font-size:16px!important;line-height:22px!important}#related h3{font-size:.9em!important}#related .related{clear:both;width:100%!important;float:none!important}#related .related.four,#related .related.five{display:none}#related .related.one,#related .related.two{margin-bottom:20px!important;height:70px}#related .related.two,#related .related.three{margin-left:0!important}#related .related img{width:100px!important;float:left!important}#related .clearfix{display:none}}@media only screen and (max-width:479px){#related h2{line-height:17px!important}#related h2 a{font-size:13px}}h1,h2{-webkit-font-smoothing:subpixel-antialiased}h3{color:#3c3c3c;font-weight:700}h3,h4,h5,h6{-webkit-font-smoothing:subpixel-antialiased}p{font:17px/26px ArnhemPro,Georgia,"Times New Roman",serif;color:#000}a{text-decoration:none}#ad{margin-top:45px;margin-bottom:5px;display:table;width:100%;left:50%;text-align:center;min-height:90px;height:90px}#ad #ad-wrapper,header{vertical-align:middle}header{position:fixed;top:0;left:0;width:100%;height:40px;background:#000;z-index:10;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}header nav{color:#f2b111}header.vertical-sports nav{color:#c4380d}header.vertical-sports svg:hover path{fill:#c4380d}header.vertical-politics nav{color:#833183}header.vertical-politics svg:hover path{fill:#833183}header.vertical-economics nav{color:#78aa42}header.vertical-economics svg:hover path{fill:#78aa42}header.vertical-science nav{color:#025b94}header.vertical-science svg:hover path{fill:#025b94}header.vertical-life nav{color:#f2b111}header.vertical-life svg:hover path{fill:#f2b111}header .header-wrapper{width:100%;padding:0 15px;margin:0 auto}header .header-wrapper .logo{max-width:inherit;position:relative;padding:12px 20px 0 0;display:inline-block;width:163px;height:28px}header .header-wrapper nav{display:inline-block;padding:0 10px 0 0;line-height:105%;font-size:14px;font-family:Decima,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:2px;text-transform:uppercase;vertical-align:middle;position:absolute;top:15px;left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);opacity:1;text-rendering:optimizeLegibility}header .header-wrapper .social-links{float:right;margin-right:30px}header .header-wrapper .social-links a{padding:12px 5px 12px 0;display:inline-block;line-height:105%;color:#fff;font-size:14px;font-family:Decima;letter-spacing:2px;text-transform:uppercase;vertical-align:middle}header .header-wrapper .social-links a svg{height:15px;width:15px}p.byline{font-family:Decima;font-size:14px;letter-spacing:.03em;text-align:left}p.byline a{text-transform:uppercase}p.byline a:hover{text-decoration:underline}.sources,.notes,.additional-credits{padding-top:18px;font:12px AtlasGrotesk,'Helvetica Neue',Helvetica,Arial,sans-serif}.notes,.additional-credits{margin:0 auto}.sources a:hover,.notes a:hover,.additional-credits a:hover{text-decoration:underline}#related{margin-bottom:30px}#related h3{border-top:2px solid #222;font-family:Decima;font-size:14px;font-weight:400;letter-spacing:1px}#related h2{font-family:AtlasGrotesk,sans-serif;font-size:16px;line-height:20px;margin:5px 0 0;border:none;padding:0;text-align:left}#related h2 a{color:#000!important}#related .related{width:18%;float:left;margin:0}#related .related:hover{cursor:pointer}#related .related:hover a{text-decoration:underline}#related .related img{width:100%}#related .related.two,#related .related.three,#related .related.four,#related .related.five{margin-left:2.5%}#entry-comments{margin-bottom:20px}#entry-comments h3{border-top:2px solid #222;font-weight:400;font-family:"Decima","Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:1em;cursor:pointer}#entry-comments h3 .add-comment{text-transform:capitalize;color:#008fd5;letter-spacing:0;border-bottom:1px dotted #008fd5;margin-left:10px}#entry-comments #fte-expandable-icon{display:block;float:right;height:20px;width:20px;margin-top:.5em;background-image:url(//projects.fivethirtyeight.com/shared/src-sprites-s804c800610.png);background-position:0 -676px;background-repeat:no-repeat}#entry-comments #fte-expandable-icon.fte-open{background-position:0 -636px}#entry-comments #entry-comments-content{font-size:12px;line-height:20px;background-color:#f1f2f2;border-bottom:3px solid #222;padding:0 1em}#entry-comments #entry-comments-content ol{list-style-type:decimal;margin-left:2em}#entry-comments #entry-comments-content ul{list-style-type:square;margin-left:2em}#entry-comments #entry-comments-content img{border:1px solid #222;margin:30px 0}#entry-comments #entry-comments-content a{color:#008fd5}#entry-comments #entry-comments-content>.fb-comments{margin:1em 0}.fb-comments,.fb-comments span,.fb-comments.fb_iframe_widget span iframe{width:100%!important}#colophon{border-top:5px solid #222;padding-top:7px}#colophon .menu-main-container{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}#colophon .menu-main-container ul.menu{display:table;width:100%;list-style:none;margin-bottom:0}#colophon a:hover{text-decoration:underline}#colophon #footer-social{position:relative;margin-bottom:7px}#colophon #footer-social li{line-height:36px;font-weight:700;display:table-cell;text-align:center;width:20%;text-transform:uppercase;letter-spacing:1px;font-size:.85em}#colophon #footer-social li:nth-child(3){text-indent:-99999px}#colophon #footer-social li:nth-child(3) a{margin:0 auto;height:36px;width:26px;background-image:url(//projects.fivethirtyeight.com/shared/src-sprites-s804c800610.png);background-position:0 -716px;background-repeat:no-repeat}#colophon #footer-social a{color:#939598;display:block}#colophon #footer-navigation{margin-bottom:7px}#colophon #footer-navigation li{font-size:13px;font-weight:400;letter-spacing:2px;font-family:Decima,"Helvetica Neue",Helvetica,Arial,sans-serif;display:table-cell;text-align:center;width:20%;text-transform:uppercase}#colophon #footer-navigation li a{display:block;background-color:#222;color:#fefefe;padding:.4em}#colophon p{color:gray;text-align:center;font-size:.65em;margin-top:5px;margin-bottom:10px;font-family:inherit}.footer{margin-top:24px;padding-bottom:56px}.footer a{text-decoration:underline;cursor:pointer}.footer .credits{margin-top:12px}#copyright{line-height:1.3em}.drop-cap{float:left;font-family:ArnhemPro,Georgia,"Times New Roman",serif;font-size:3.5em;line-height:.95em;margin-right:.1em;height:.7em}svg text.hed{font-weight:700;font-size:23px}svg text.dek{font-size:18px}svg text.footer{font-family:'Decima',Helvetica,sans-serif;font-size:12px;text-rendering:optimizeLegibility;fill:#fff;letter-spacing:.025em}svg text.footer.source{text-anchor:end}svg text.number{font-family:'DecimaMonoPro',monospace;font-size:16px}svg path.fox{fill:#fff}svg rect.background{fill:#f0f0f0}svg rect.footer-bg{fill:#3c3c3c}@font-face{font-family:DecimaMonoPro;src:url('//projects.fivethirtyeight.com/shared/fonts/DecimaMonoPro-Bold.eot');src:url('//projects.fivethirtyeight.com/shared/fonts/DecimaMonoPro-Bold.eot?#iefix') format('embedded-opentype'),url('//projects.fivethirtyeight.com/shared/fonts/DecimaMonoPro-Bold.woff') format('woff'),url('//projects.fivethirtyeight.com/shared/fonts/DecimaMonoPro-Bold.ttf') format('truetype'),url('//projects.fivethirtyeight.com/shared/fonts/DecimaMonoPro-Bold.svg#892f3d29c57543b364381db14cc3d2b6') format('svg');font-style:normal;font-weight:700}@font-face{font-family:DecimaMonoPro;src:url('//projects.fivethirtyeight.com/shared/fonts/DecimaMonoPro.eot');src:url('//projects.fivethirtyeight.com/shared/fonts/DecimaMonoPro.eot?#iefix') format('embedded-opentype'),url('//projects.fivethirtyeight.com/shared/fonts/DecimaMonoPro.woff') format('woff'),url('//projects.fivethirtyeight.com/shared/fonts/DecimaMonoPro.ttf') format('truetype'),url('//projects.fivethirtyeight.com/shared/fonts/DecimaMonoPro.svg#05b38ec6b99e47514c4477b29763ce0a') format('svg');font-style:normal;font-weight:400}@font-face{font-family:Decima;src:url('//projects.fivethirtyeight.com/shared/fonts/Decima.eot');src:url('//projects.fivethirtyeight.com/shared/fonts/Decima.eot?#iefix') format('embedded-opentype'),url('//projects.fivethirtyeight.com/shared/fonts/Decima.woff') format('woff'),url('//projects.fivethirtyeight.com/shared/fonts/Decima.ttf') format('truetype'),url('//projects.fivethirtyeight.com/shared/fonts/Decima.svg#892f3d29c57543b364381db14cc3d2b6') format('svg');font-style:normal;font-weight:400}@font-face{font-family:Decima;src:url('//projects.fivethirtyeight.com/shared/fonts/Decima.eot');src:url('//projects.fivethirtyeight.com/shared/fonts/Decima.eot?#iefix') format('embedded-opentype'),url('//projects.fivethirtyeight.com/shared/fonts/Decima.woff') format('woff'),url('//projects.fivethirtyeight.com/shared/fonts/Decima.ttf') format('truetype'),url('//projects.fivethirtyeight.com/shared/fonts/Decima.svg#892f3d29c57543b364381db14cc3d2b6') format('svg');font-style:normal;font-weight:400}@font-face{font-family:AtlasGrotesk;src:url('//projects.fivethirtyeight.com/shared/fonts/AtlasGrotesk-Bold.eot');src:url('//projects.fivethirtyeight.com/shared/fonts/AtlasGrotesk-Bold.eot?#iefix') format('embedded-opentype'),url('//projects.fivethirtyeight.com/shared/fonts/AtlasGrotesk-Bold.woff') format('woff'),url('//projects.fivethirtyeight.com/shared/fonts/AtlasGrotesk-Bold.ttf') format('truetype'),url('//projects.fivethirtyeight.com/shared/fonts/AtlasGrotesk-Bold.svg#e865ba5279b8b4f4d93cf0b04320407c') format('svg');font-style:normal;font-weight:700}@font-face{font-family:AtlasGrotesk;src:url('//projects.fivethirtyeight.com/shared/fonts/AtlasGrotesk-Regular.eot');src:url('//projects.fivethirtyeight.com/shared/fonts/AtlasGrotesk-Regular.eot?#iefix') format('embedded-opentype'),url('//projects.fivethirtyeight.com/shared/fonts/AtlasGrotesk-Regular.woff') format('woff'),url('//projects.fivethirtyeight.com/shared/fonts/AtlasGrotesk-Regular.ttf') format('truetype'),url('//projects.fivethirtyeight.com/shared/fonts/AtlasGrotesk-Regular.svg#4c452fbe91af52f13ffe1a98c5a30926') format('svg');font-style:normal;font-weight:400}@font-face{font-family:ArnhemPro;src:url('//projects.fivethirtyeight.com/shared/fonts/ArnhemPro-Normal.eot');src:url('//projects.fivethirtyeight.com/shared/fonts/ArnhemPro-Normal.eot?#iefix') format('embedded-opentype'),url('//projects.fivethirtyeight.com/shared/fonts/ArnhemPro-Normal.woff') format('woff'),url('//projects.fivethirtyeight.com/shared/fonts/ArnhemPro-Normal.ttf') format('truetype'),url('//projects.fivethirtyeight.com/shared/fonts/ArnhemPro-Normal.svg#4c452fbe91af52f13ffe1a98c5a30926') format('svg');font-style:normal;font-weight:400}@font-face{font-family:ArnhemPro;src:url('//projects.fivethirtyeight.com/shared/fonts/ArnhemPro-Black.eot');src:url('//projects.fivethirtyeight.com/shared/fonts/ArnhemPro-Black.eot?#iefix') format('embedded-opentype'),url('//projects.fivethirtyeight.com/shared/fonts/ArnhemPro-Black.woff') format('woff'),url('//projects.fivethirtyeight.com/shared/fonts/ArnhemPro-Black.ttf') format('truetype'),url('//projects.fivethirtyeight.com/shared/fonts/ArnhemPro-Black.svg#4c452fbe91af52f13ffe1a98c5a30926') format('svg');font-style:normal;font-weight:700}#promo{text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;position:absolute;width:300px;height:310px;background-color:#fff;color:#3c3c3c;cursor:pointer;font-family:AtlasGrotesk}#promo:hover .title{text-decoration:underline}#promo .title{color:#3c3c3c;text-align:left;width:100%;margin:0 0 5px;font-family:ArnhemPro,Georgia,Times New Roman,serif;font-size:23px;font-weight:400}#promo .timestamp-index{font-family:AtlasGrotesk,'Helvetica Neue',Helvetica,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:300;line-height:100%;margin:0 0 20px}#promo .promo-subtitle{font-weight:700;font-size:12px;margin:0}#promo table{width:100%;margin:0}#promo table tbody[data-election="2016R"] tr:last-child td{padding-bottom:5px;border-bottom:1px solid #3c3c3c}#promo table tbody[data-election="2016D"] tr:first-child td{padding-top:10px}#promo table tbody[data-election="2016D"] tr:last-child td{border-bottom:none}#promo table tbody tr.dropout td{opacity:.25}#promo table tbody tr.dropout td.candidate{text-decoration:line-through;opacity:.75}#promo table td{text-align:left;vertical-align:middle;font-size:14px;height:25px;border-bottom:1px solid #ccc;padding-top:3px}#promo table td.headshot{padding-right:12px;width:30px;border-bottom:none}#promo table td.headshot img{width:35px;position:absolute;margin-top:-14px;clip:rect(0,40px,32px,0)}#promo table td.candidate{width:160px}#promo table td.points{font-family:DecimaMonoPro;text-align:right;width:50px;padding-right:5px;font-size:14.5px}#promo table td.points-desc{font-size:12px}#promo a:hover{color:#333!important}#promo.abc{width:100%}#promo.abc:hover .title{text-decoration:none}#promo.abc .title{font-family:"Proxima-Nova",Arial,Helvetica,sans-serif;font-size:22px;font-weight:600;margin-bottom:0}@media (max-width:767px){#promo.abc .title{font-size:20px}}#promo.abc .intro{font-family:"Proxima-Nova",Arial,Helvetica,sans-serif;font-size:16px;margin-bottom:15px;line-height:18px;color:#666}#promo.abc .tables{width:100%;height:120px}#promo.abc table.promo-table{width:47%;float:left;margin-right:30px}#promo.abc table.promo-table:last-child{margin-right:0}#promo.abc table.promo-table tbody tr td{height:25px!important;border-bottom:1px solid #c7cfd9;padding-top:4px;padding-bottom:0;font-family:"Proxima-Nova",Arial,Helvetica,sans-serif}#promo.abc table.promo-table tbody tr td:first-child{padding-right:18px;border-bottom:none}#promo.abc table.promo-table tbody tr td.points,#promo.abc table.promo-table tbody tr td.points-desc{font-size:14px}#promo.abc .timestamp{width:100%;clear:both;margin-top:10px;text-align:center;color:#999;font-family:"Proxima-Nova",Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:normal}#promo.abc .timestamp .label{color:#999}@media (max-width:500px){#promo.abc{height:290px}#promo.abc .tables{height:220px}#promo.abc table.promo-table{float:none;width:90%}#promo.abc table.promo-table:last-child{margin-top:12px}}@media only screen and (max-width:1023px){div#nominees .graph{width:100%!important;margin:0!important;padding:0!important;float:none!important;border:none!important}#all-endorsements .party-table{float:none!important;width:100%!important;font-size:80%!important}#all-endorsements .party-table tr th,#all-endorsements .party-table tr td{padding:0 0 0 1px!important}#all-endorsements .party-table tr th.name,#all-endorsements .party-table tr td.name{font-weight:700;width:80px}#all-endorsements .party-table tr th.date,#all-endorsements .party-table tr td.date{width:50px}#all-endorsements .party-table tr th.endorsee,#all-endorsements .party-table tr td.endorsee{width:150px}}@media only screen and (max-width:950px){#leaderboard{width:90%!important}#leaderboard th{font-size:11px!important}#leaderboard th .pts-note{font-size:10px!important}#leaderboard td.headshot{width:40px!important}#leaderboard td.name{width:200px!important}#leaderboard td.data{width:130px!important}#leaderboard td.total-shape{width:60px!important}#leaderboard td.total-points{width:50px!important}}@media only screen and (min-width:800px){#leaderboard td.name{font-size:14px!important}}@media only screen and (max-width:767px){body{overflow-x:hidden}.body-text{width:100%!important}img.illo{display:none}.container,#leaderboard-mobile,#nominees,.historical,#all-endorsements{overflow-x:hidden}}@media only screen and (min-width:480px) and (max-width:767px){#leaderboard td.name{font-size:14px!important}#leaderboard td.name span:first-child{display:none}}@media only screen and (min-width:631px){#leaderboard-mobile{display:none}}@media only screen and (max-width:630px){div#nominees svg .convention-label{display:none}div#nominees svg .x.axis g:nth-child(2){display:none}div#nominees svg .candidate-label text{font-size:8px!important}div#nominees svg .candidate-label tspan{font-size:9px!important}#leaderboard{display:none}#leaderboard-mobile{max-width:100%;margin:10px;background-color:#f0f0f0;padding:10px}#leaderboard-mobile table.election-leaderboard{width:100%;border-collapse:collapse}#leaderboard-mobile table.election-leaderboard thead th{font-weight:700;text-transform:uppercase;text-align:center;font-size:10px;font-family:AtlasGrotesk;border-bottom:2px solid #666;padding-left:5px}#leaderboard-mobile table.election-leaderboard thead th .pts-note{font-weight:lighter;font-size:9px;margin-top:-8px}#leaderboard-mobile table.election-leaderboard thead th.total{border-left:2px solid #666;text-align:right;line-height:1.4em}#leaderboard-mobile table.election-leaderboard thead th.headshot{vertical-align:bottom}#leaderboard-mobile table.election-leaderboard td,#leaderboard-mobile table.election-leaderboard th{box-sizing:border-box;border-right:1px solid #cdcdcd}#leaderboard-mobile table.election-leaderboard td.data,#leaderboard-mobile table.election-leaderboard th.data{width:175px}#leaderboard-mobile table.election-leaderboard td:last-child,#leaderboard-mobile table.election-leaderboard th:last-child{border-right:none}#leaderboard-mobile table.election-leaderboard tbody.dem tr td,#leaderboard-mobile table.election-leaderboard tbody.gop tr td{font-family:DecimaMonoPro;border-bottom:1px solid #cdcdcd;text-align:center;vertical-align:middle;font-size:16px;padding:0}#leaderboard-mobile table.election-leaderboard tbody.dem tr td.headshot,#leaderboard-mobile table.election-leaderboard tbody.gop tr td.headshot{width:26px;border-right:none;padding-left:5px;padding-right:5px;padding-top:5px}#leaderboard-mobile table.election-leaderboard tbody.dem tr td.headshot img,#leaderboard-mobile table.election-leaderboard tbody.gop tr td.headshot img{height:30px;vertical-align:bottom}#leaderboard-mobile table.election-leaderboard tbody.dem tr td.total-points,#leaderboard-mobile table.election-leaderboard tbody.gop tr td.total-points{vertical-align:middle;text-align:right;color:#000;border-left:2px solid #666}#leaderboard-mobile table.election-leaderboard tbody.dem tr td.total-shape,#leaderboard-mobile table.election-leaderboard tbody.gop tr td.total-shape{border-left:2px solid #666;border-right:none}#leaderboard-mobile table.election-leaderboard tbody.dem tr td.name,#leaderboard-mobile table.election-leaderboard tbody.gop tr td.name{width:68px;font-family:AtlasGrotesk;text-align:left;vertical-align:middle;padding-right:5px;font-size:13px}#leaderboard-mobile table.election-leaderboard tbody.dem.dem tr:first-child td,#leaderboard-mobile table.election-leaderboard tbody.gop.dem tr:first-child td{border-top:2px solid #666}#leaderboard-mobile table.election-leaderboard tbody.dem.dem circle,#leaderboard-mobile table.election-leaderboard tbody.dem.dem rect,#leaderboard-mobile table.election-leaderboard tbody.gop.dem circle,#leaderboard-mobile table.election-leaderboard tbody.gop.dem rect{fill:#008fd5}#leaderboard-mobile table.election-leaderboard tbody.dem.gop circle,#leaderboard-mobile table.election-leaderboard tbody.dem.gop rect,#leaderboard-mobile table.election-leaderboard tbody.gop.gop circle,#leaderboard-mobile table.election-leaderboard tbody.gop.gop rect{fill:#ff2700}#leaderboard-mobile table.election-leaderboard tbody.blank tr td{height:20px}}@media only screen and (max-width:479px){.body-text{width:95%!important}.toggle-container{width:300px!important;height:40px;margin-left:-30px}.toggle-container .toggle-label{display:none!important}.toggle-container span{font-size:8px!important}.updates .full-link,#endorsements,#all-endorsements{display:none}}h1,h4,h5,h6{font-family:"AtlasGrotesk",sans-serif}h1,h4,h5,h6,h2{color:#3c3c3c;font-weight:700}h2{font-family:ArnhemPro,Georgia,"Times New Roman",serif;padding:20px 0 0;font-size:40px;max-width:100%}h2,h3{text-align:left}h3{font-size:24px;margin-top:10px;margin-bottom:3px;font-family:"AtlasGrotesk",sans-serif}img.illo{height:200px;width:200px;float:right;margin-top:20px}#top-section.container{width:95%;max-width:914px}.row{margin:0 auto;border-top:1px solid #999}.row,#nominees,.historical{border-bottom:1px solid #f0f0f0}#nominees,.historical{margin:25px auto;border-top:1px solid #f0f0f0}#nominees p,.historical p{font:14px/21px AtlasGrotesk,sans-serif;color:#3c3c3c}.timestamp{text-align:left;margin-top:20px;letter-spacing:1px;width:100%;color:red;font:10px AtlasGrotesk,'Helvetica Neue',Helvetica,Arial,sans-serif;text-transform:uppercase}.timestamp .label{color:gray}.timestamp.intro{border-bottom:1px solid #f0f0f0;margin-bottom:20px}svg text{font-family:DecimaMonoPro;fill:#666}#leaderboard{box-shadow:3px 3px 3px #aaa;border:#999 1px solid;max-width:870.4px;width:100%;margin:25px auto;background-color:#f0f0f0;padding:20px}#leaderboard table.election-leaderboard{width:100%;border-collapse:collapse}#leaderboard table.election-leaderboard thead th{font-weight:700;text-transform:uppercase;text-align:left;font-size:12px;font-family:AtlasGrotesk;border-bottom:2px solid #666;padding-left:10px}#leaderboard table.election-leaderboard thead th .pts-note{font-weight:lighter;font-size:12px;margin-top:-5px}#leaderboard table.election-leaderboard thead th.total{border-left:2px solid #666;text-align:right;vertical-align:bottom}#leaderboard table.election-leaderboard thead th.headshot{vertical-align:bottom}#leaderboard table.election-leaderboard td,#leaderboard table.election-leaderboard th{box-sizing:border-box;border-right:1px solid #cdcdcd}#leaderboard table.election-leaderboard td.data,#leaderboard table.election-leaderboard th.data{width:175px}#leaderboard table.election-leaderboard td:last-child,#leaderboard table.election-leaderboard th:last-child{border-right:none}#leaderboard table.election-leaderboard tbody.dem tr,#leaderboard table.election-leaderboard tbody.gop tr{height:47px}#leaderboard table.election-leaderboard tbody.dem tr td,#leaderboard table.election-leaderboard tbody.gop tr td{border-bottom:1px solid #cdcdcd;padding:0}#leaderboard table.election-leaderboard tbody.dem tr td.headshot,#leaderboard table.election-leaderboard tbody.gop tr td.headshot{width:52px;border-right:none;padding-left:5px;padding-top:6px}#leaderboard table.election-leaderboard tbody.dem tr td.headshot img,#leaderboard table.election-leaderboard tbody.gop tr td.headshot img{height:40px;vertical-align:bottom}#leaderboard table.election-leaderboard tbody.dem tr td.total-points,#leaderboard table.election-leaderboard tbody.gop tr td.total-points{font-family:DecimaMonoPro;vertical-align:middle;text-align:right;font-size:20px;color:#000}#leaderboard table.election-leaderboard tbody.dem tr td.total-shape,#leaderboard table.election-leaderboard tbody.gop tr td.total-shape{border-left:2px solid #666;border-right:none}#leaderboard table.election-leaderboard tbody.dem tr td.name,#leaderboard table.election-leaderboard tbody.gop tr td.name{width:150px;font-family:AtlasGrotesk;text-align:left;vertical-align:middle;padding-right:10px;font-size:16px}#leaderboard table.election-leaderboard tbody.dem tr td.data,#leaderboard table.election-leaderboard tbody.gop tr td.data{width:182px}#leaderboard table.election-leaderboard tbody.dem.dem tr:first-child td,#leaderboard table.election-leaderboard tbody.gop.dem tr:first-child td{border-top:2px solid #666}#leaderboard table.election-leaderboard tbody.dem.dem circle,#leaderboard table.election-leaderboard tbody.dem.dem rect,#leaderboard table.election-leaderboard tbody.gop.dem circle,#leaderboard table.election-leaderboard tbody.gop.dem rect{fill:#008fd5}#leaderboard table.election-leaderboard tbody.dem.gop circle,#leaderboard table.election-leaderboard tbody.dem.gop rect,#leaderboard table.election-leaderboard tbody.gop.gop circle,#leaderboard table.election-leaderboard tbody.gop.gop rect{fill:#ff2700}#leaderboard table.election-leaderboard tbody.dem circle,#leaderboard table.election-leaderboard tbody.gop circle{fill-opacity:1}#leaderboard table.election-leaderboard tbody.dem circle.bg,#leaderboard table.election-leaderboard tbody.gop circle.bg{fill:#f6b900}#leaderboard table.election-leaderboard tbody.blank tr td{height:20px}#leaderboard .key{margin-top:14px;margin-left:80%}@media screen and (max-width:900px){#leaderboard .key{margin-left:70%}}#leaderboard .key text{font:10px AtlasGrotesk,'Helvetica Neue',Helvetica,Arial,sans-serif}#leaderboard .key circle.gop{fill:#ff2700}#leaderboard .key circle.dem{fill:#008fd5}#leaderboard .key circle.bg{fill:#f6b900}#leaderboard table tr.dropout td,#leaderboard-mobile table tr.dropout td{opacity:.25}#leaderboard table tr.dropout td.name,#leaderboard-mobile table tr.dropout td.name{text-decoration:line-through;opacity:.75}.updates{border-top:2px solid #222;border-bottom:2px solid #222;padding-bottom:8px;padding-top:12px;margin-bottom:20px}.updates h6{margin-bottom:8px;font-family:DecimaMonoPro;text-transform:uppercase;font-size:18px}.updates table{font-family:AtlasGrotesk;font-size:12px}.updates table a{color:#008fd5}.updates table a:hover{text-decoration:underline}.updates table td{padding-bottom:10px;line-height:140%}.updates table td.date{width:37px}.updates .full-link{text-align:center;margin-top:10px;font-size:12px}span.points-shape.D circle{fill:#008fd5}span.points-shape.R circle{fill:#ff2700}div.historical{max-width:1400px;width:95%;margin:25px auto;padding-bottom:10px}div.historical .spacer{height:20px}div.historical div.cycle{width:23.5%;min-width:290px;background-color:#f0f0f0;float:left;margin-right:20px;margin-bottom:20px}@media only screen and (max-width:1355px){div.historical div.cycle{width:30%}}@media only screen and (max-width:1020px){div.historical div.cycle{width:20%}}@media only screen and (max-width:990px){div.historical div.cycle{width:40%}}@media only screen and (max-width:670px){div.historical div.cycle{width:100%;max-width:400px}}div.historical div.cycle h3{width:50%;float:left}div.historical div.cycle h5{font-size:12px;padding:5px 0 0 10px}div.historical div.cycle .candidate-labels text{font:10px AtlasGrotesk,'Helvetica Neue',Helvetica,Arial,sans-serif}div.historical div.cycle .candidate-labels text.hidden{display:none}div.historical div.cycle svg{cursor:crosshair}div.historical div.cycle .x .tick:nth-child(3) line,div.historical div.cycle .x .tick:nth-child(6) line{display:none}p.chart-intro{margin-bottom:10px;font:14px/21px AtlasGrotesk,sans-serif;color:#3c3c3c}p.summary{font:17px/26px AtlasGrotesk;max-width:650px;text-align:left;margin:0}div.intro{max-width:400px;float:right;padding-top:20px;font:17px/26px ArnhemPro,Georgia,"Times New Roman",serif;color:#000}div.middle-intro{max-width:650px;width:100%;margin:50px auto 0}div.middle-intro p{font:17px/26px ArnhemPro,Georgia,"Times New Roman",serif}div.cycle-intro{width:80%;margin:10px auto 0}div.graph{width:100%;padding-left:10px;padding-right:5px}div.graph .nominees-text p{margin-bottom:0}div.graph svg path{fill:none;stroke-width:.5;stroke-opacity:.5}div.graph svg path.endorsee.selected,div.graph svg path.endorsee.nominee{stroke-opacity:1;stroke-width:2}div.graph svg path.endorsee.nominee.unselected{stroke-opacity:.5;stroke-width:.5}div.graph svg circle.clinch.unselected{stroke-opacity:.5}div.graph svg line,div.graph svg text,div.graph svg circle{pointer-events:none}div.graph svg line.ia-line{stroke-width:1;stroke:#999}div.graph svg rect.ia-box{pointer-events:none;opacity:.15}div.graph svg .axis path{stroke:#000!important}div.graph svg .axis text{font-weight:700;text-transform:uppercase;font-size:9px}div.graph svg .axis.x text,div.graph svg .axis.label text{font-family:AtlasGrotesk,'Helvetica Neue',Helvetica,Arial,sans-serif}div.graph svg .axis.label text{text-anchor:middle;font-size:9px}div.graph svg .axis.label.y text{text-anchor:start}div.graph svg .axis.label.y line{stroke-width:1;stroke:#fff}div.graph svg .axis.label.y path{fill:#666;stroke:none;stroke-width:0}div.graph svg .axis .tick line{stroke:#d8d8d8;stroke-width:1}div.graph svg .axis .tick text{text-anchor:end}div.graph svg .axis .domain{display:none}div.current{max-width:1026px;margin:0 auto 60px}div.current div.graph{width:100%;float:none}div.current div.details{margin-left:50px;max-width:290px}div.current div.gop{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #666}path.gop{stroke:#ff2700}path.dem{stroke:#008fd5}path.bg{stroke:#fff;stroke-width:4}.gop path{stroke:#ff2700}.dem path{stroke:#008fd5}.body-text{width:575px;margin:20px auto 0}.sources{margin:0 auto 20px}.container a{color:#008fd5}.container a:hover{text-decoration:underline}circle.dot{stroke-width:2;fill:#fff}circle.dot.dem{stroke:#008fd5}circle.dot.gop{stroke:#ff2700}circle.dot.hidden{display:none}circle.dot.clinch{stroke-width:1.5}div#nominees{width:95%;max-width:2000px}div#nominees .graphs{width:100%;margin-bottom:25px}div#nominees .graph{width:47%;float:left}div#nominees .graph:first-child{margin-right:10px}div#nominees .graph:last-child{border-left:1px solid #f0f0f0;float:right;padding-left:25px}div#nominees .graph svg{cursor:crosshair}div#nominees .graph svg path{pointer-events:none}div#nominees .graph svg path.past{stroke-width:.5;stroke-opacity:.45}div#nominees .graph svg path.current{stroke-width:2;stroke-opacity:1}div#nominees .graph svg path.current.selected{stroke-width:2}div#nominees .graph svg path.selected{stroke-width:1;stroke-opacity:1}div#nominees .graph svg text.day-label{font:10px AtlasGrotesk,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;text-transform:uppercase}div#nominees .graph svg line.day-line{stroke-dasharray:1,3;stroke:#bbb;stroke-width:1;pointer-events:none}div#nominees .graph svg .candidate-label.hidden{display:none}div#nominees .graph svg .candidate-label text{font:10px AtlasGrotesk,'Helvetica Neue',Helvetica,Arial,sans-serif}div#nominees .graph svg .candidate-label text.nominee{font-weight:700;display:inherit}div#nominees .graph svg .candidate-label text.bg{stroke:#fff;stroke-width:2;opacity:1}div#nominees .graph svg .candidate-label tspan{font-weight:700;text-align:right;font-family:DecimaMonoPro;font-size:11px}div#nominees .graph svg .candidate-label.current-hidden text{display:none}div#nominees .graph svg .axis.label.y text{text-anchor:end;font-weight:700}div#nominees .graph svg .axis.label.x text{font-weight:700;font-size:9px;text-anchor:middle}div#nominees .graph svg rect.ia-box{pointer-events:none;opacity:.1}div#nominees .graph svg rect.ia-box.selected{opacity:.2}div#nominees .graph svg rect.ia-box.hidden{display:none}div#nominees .graph svg text.ia-label{text-anchor:middle}div#nominees .graph svg g.convention-label text{text-anchor:end!important}div#nominees .graph svg g.convention-label line{stroke-width:1;stroke:#666}div#nominees .graph svg g.convention-label path{stroke:#666!important;fill:#666}.axis.y g.tick:first-child line{stroke:#222}.toggle-container{width:362px;font:12px AtlasGrotesk,sans-serif;text-transform:uppercase;margin-bottom:15px}.toggle-container .toggle-label{font-weight:700;margin-top:20px;display:inline-block}.toggle-container .switch-toggle{float:right;margin-top:10px}.toggle-container .switch-candy{background-color:#fff;border:2px solid #222;border-radius:0;background-image:none;box-shadow:none}.toggle-container .switch-toggle input:focus{display:none}.toggle-container .switch-toggle input:focus~a,.toggle-container .switch-toggle input:focus+label{outline:none}.toggle-container .switch-candy a{background-color:#3c3c3c;border-radius:0;border:none;background-image:none;box-shadow:none}.toggle-container .switch-candy label{cursor:pointer;color:#3c3c3c;text-shadow:none;width:120px}.toggle-container .switch-candy label:first-of-type{border-right:2px solid #3c3c3c}.toggle-container .switch-candy label:last-of-type{border-left:2px solid #3c3c3c}.toggle-container .switch-candy label span{font-weight:700;color:#3c3c3c;font-size:10px}.toggle-container .switch-candy label:hover{cursor:pointer}.toggle-container .switch-candy input:checked+label{cursor:auto;text-shadow:none}.toggle-container .switch-candy input:checked+label span{color:#fff}.sparkline{display:inline-block;min-width:40px;min-height:15px;fill:none}.sparkline path{stroke-width:.5;stroke-opacity:.5}.sparkline path.nominee{stroke-opacity:1}.sparkline.gop{stroke:#ff2700}.sparkline.dem{stroke:#008fd5}.graph-toggle{font-family:DecimaMonoPro;font-size:14px;cursor:pointer;background-color:#ddd}.graph-toggle:hover{text-decoration:underline}.graph-toggle.selected{font-weight:700;cursor:auto;background-color:#666;color:#eee}.graph-toggle.selected:hover{text-decoration:none}g.voronoi path{fill:#fff!important;fill-opacity:0;stroke:none}#endorsements{height:10px}#all-endorsements{max-width:1400px;width:95%;margin:25px auto;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}#all-endorsements .party-table{float:left;width:49%;margin-top:10px;margin-right:10px}@media only screen and (max-width:1067px){#all-endorsements .party-table{width:100%;float:none}#all-endorsements .party-table table.R thead{display:none}#all-endorsements .party-table table.R tr:first-child{border-top:none}#all-endorsements .party-table table.R tr:first-child td{padding-top:0}}#all-endorsements .party-table tr.all{border-top:1px solid #f0f0f0}#all-endorsements .party-table tr.new-cand{border-top:1px solid #999}#all-endorsements .party-table tr.new-cand td{padding-top:3px}#all-endorsements .party-table tr.dropout td{opacity:.5}#all-endorsements .party-table tr.dropout td.name{text-decoration:line-through;opacity:.75}#all-endorsements .party-table tr th{border-bottom:2px solid #000;text-align:left;text-transform:uppercase;font-size:12px;font-weight:700}#all-endorsements .party-table tr th.points{text-align:right}#all-endorsements .party-table tr td{padding:1px 0 0 3px;font-family:"AtlasGrotesk",sans-serif;text-align:left}#all-endorsements .party-table tr td a{color:#008fd5}#all-endorsements .party-table tr td a:hover{text-decoration:underline}#all-endorsements .party-table tr td.name{font-weight:700;width:25%;padding-right:10px}#all-endorsements .party-table tr td.rep{text-transform:uppercase;font-size:11px}#all-endorsements .party-table tr td.date{font-size:11px;padding-right:10px}#all-endorsements .party-table tr td.endorsee{padding-right:10px}#all-endorsements .party-table tr td.points{font-family:DecimaMonoPro;text-align:right}.new-bug{height:9px;line-height:12px;padding:2px;background-color:#f7d172;font-size:8px;color:#666;text-transform:uppercase;border-radius:4px;position:relative;top:-2px;display:none}.additional-credits a,.sources a,.byline a,#copyright a{color:#333}