:root{--econ-red:#e3120b;--navbar-black:#383e42;--footer-black:#121212;--black:#0c0c0c;--main-text:var(--black);--secondary-text:#3f5661;--tick-mark:var(--secondary-text);--button:#758d99;--tertiary-text:#98a9b3;--grid-line:#b7c6cf;--button-fill:#cbdce6;--background-fill:#e9edf0;--red:#db444b;--blue:#006ba2;--cyan:#3ebcd2;--green:#379a8b;--yellow:#ebb434;--olive:#b4ba39;--purple:#9a607f;--gold:#d1b07c;--grey:#758d99;--equal-red:#e64e53;--equal-blue:#3d89c3;--equal-cyan:#0092a7;--equal-green:#2e9284;--equal-yellow:#aa7c00;--equal-olive:#818a00;--equal-purple:#ad7291;--equal-gold:#9d7f4e;--equal-grey:#6f8793;--red-1:#a81829;--red-2:#c7303c;--red-3:#e64e53;--red-4:#ff6b6c;--red-5:#ff8785;--red-6:#ffa39f;--blue-1:#00588d;--blue-2:#1270a8;--blue-3:#3d89c3;--blue-4:#5da4df;--blue-5:#7bbffc;--blue-6:#98daff;--cyan-1:#005f73;--cyan-2:#00788d;--cyan-3:#0092a7;--cyan-4:#25adc2;--cyan-5:#4ec8de;--cyan-6:#6fe4fb;--green-1:#005f52;--green-2:#00786b;--green-3:#2e9284;--green-4:#4dad9e;--green-5:#69c9b9;--green-6:#86e5d4;--yellow-1:#714c00;--yellow-2:#8d6300;--yellow-3:#aa7c00;--yellow-4:#c89608;--yellow-5:#e7b030;--yellow-6:#ffcb4d;--olive-1:#4c5900;--olive-2:#667100;--olive-3:#818a00;--olive-4:#9da521;--olive-5:#bac03f;--olive-6:#d7db5a;--purple-1:#78405f;--purple-2:#925977;--purple-3:#ad7291;--purple-4:#c98cac;--purple-5:#e6a6c7;--purple-6:#ffc2e3;--gold-1:#674e1f;--gold-2:#826636;--gold-3:#9d7f4e;--gold-4:#b99966;--gold-5:#d5b480;--gold-6:#f2cf9a;--grey-1:#3f5661;--grey-2:#576e79;--grey-3:#6f8793;--grey-4:#89a2ae;--grey-5:#a4bdc9;--grey-6:#bfd8e5}
body{overflow-x:hidden}.article__header{margin-bottom:1.5rem;text-align:center}.article__subheadline{color:var(--ds-color-economist-red);display:inline-block;font-family:var(--ds-type-system-sans);font-size:var(--ds-type-scale-0);font-weight:400;line-height:var(--ds-type-leading-lower);margin:0}.article__headline{max-width:500px;color:var(--ds-color-economist-beijing);display:inline-block;font-family:var(--ds-type-system-serif);font-size:var(--ds-type-scale-6);font-weight:500;line-height:var(--ds-type-leading-upper);margin:0}h1+.article__description{margin-top:.5rem;font-family:var(--ds-type-system-serif);font-size:var(--ds-type-scale-1);font-style:italic}@media (min-width:22.5rem){.article__subheadline{font-size:var(--ds-type-scale-0)}.article__headline{font-size:var(--ds-type-scale-7)}h1+.article__description{font-size:var(--ds-type-scale-2);margin-top:.52rem}}@media (min-width:37.5rem){.article__subheadline{font-size:var(--ds-type-scale-1)}.article__headline{font-size:var(--ds-type-scale-8)}h1+.article__description{margin-top:.75rem}}.article{margin-top:.5rem;line-height:var(--ds-type-leading-lower)}.article .layout-article-body>h2{max-width:600px;margin:0 auto;color:var(--ds-color-beijing);font-family:var(--ds-type-system-serif);font-size:var(--ds-type-scale-1);font-weight:700}.article .layout-article-body p b,.article .layout-article-body p strong{font-weight:700}.article .layout-article-body p em,.article .layout-article-body p i{font-style:italic}.article .layout-article-body p a{border-bottom:.125rem solid var(--ds-color-chicago);color:var(--ds-color-beijing);text-decoration:none}.article .layout-article-body p a:hover{border-color:var(--ds-color-athens);color:var(--ds-color-athens)}.article .layout-article-body p a:focus{border-color:transparent;box-shadow:0 0 0 .125rem var(--ds-color-honolulu);color:var(--ds-color-athens);outline:none}.article .layout-article-body p a:active{border-color:var(--ds-color-honolulu);box-shadow:none;color:var(--ds-color-beijing)}.article .layout-article-body>p:not(.article__footnote){max-width:600px;align-self:baseline;color:var(--ds-color-beijing);font-family:var(--ds-type-system-serif);font-size:var(--ds-type-scale-1);font-weight:400;line-height:var(--ds-type-leading-lower);margin:0 auto .875rem}@media (min-width:22.5rem){.article .layout-article-body>p:not(.article__footnote){font-size:var(--ds-type-scale-2)}}.article .layout-article-body>p:not(.article__footnote) span[data-caps=initial]{float:left;font-size:3.3125rem;height:3.125rem;line-height:1;margin:-.0625rem .2rem 0 0;text-transform:uppercase}@media (min-width:22.5rem){.article .layout-article-body>p:not(.article__footnote) span[data-caps=initial]{font-size:3.8125rem;height:3.375rem}}.article .layout-article-body>p:not(.article__footnote) span[data-ornament=ufinish]{background:var(--ds-color-economist-red);display:inline-block;height:.5625em;text-indent:-17982px;text-indent:-999rem;vertical-align:middle;width:.5625em;margin:0 0 1px .25rem}.article .layout-article-body p.head{font-weight:700;margin-bottom:0}.article .layout-article-body i{font-style:italic}.article .layout-article-body small{display:inline;font-family:var(--ds-type-system-serif-smallcaps);font-size:inherit;font-variant-ligatures:none;text-transform:lowercase}.article .layout-article-body>blockquote,.article .layout-article-body small{color:var(--ds-color-beijing);font-weight:400;line-height:var(--ds-type-leading-lower)}.article .layout-article-body>blockquote{align-self:baseline;font-family:var(--ds-type-system-serif);font-size:var(--ds-type-scale-1);font-style:italic;margin:0 0 1.125em}.article .layout-article-body [itemprop=image] img{display:block}.article .layout-article-body figure{margin:0 0 1.125rem}.article .layout-article-body figure figcaption{font-family:var(--ds-type-system-sans);font-size:var(--ds-type-scale-0);font-weight:500}.article .layout-article-body [itemprop=image]+figcaption{margin:.625rem 0 0}.article .layout-article-body iframe{border:0;max-width:100%;width:100%}.article .layout-article-body object{max-width:100%}.article .layout-article-body [data-size=full-width]{grid-area:auto/1/auto/-1;left:50%;margin-left:-50vw;position:relative;width:100vw}.article .layout-article-links{max-width:600px;border-top:.0625rem solid var(--ds-color-cardiff);display:flex;flex-wrap:wrap;margin:1.75rem auto}.article .layout-article-links .ds-actioned-link{color:inherit;margin:1.25rem 1rem 0 0}@media (min-width:22.5rem){.article .layout-article-body>blockquote,.article .layout-article-body>h2,.article .layout-article-body>p:not(.article__footnote){font-size:var(--ds-type-scale-2)}}@media (min-width:60rem){.article .layout-article-body>p:not(.article__footnote):first-of-type{margin-top:0}}
.ds-masthead-nav-beta__item.ds-masthead-nav-beta__item--log-in{display:none}.ds-masthead{background-color:var(--ds-color-thimphu);position:absolute;top:0;width:100%;z-index:1}.ds-masthead.account-is-open,.ds-masthead.is-open{overflow-x:hidden;position:fixed;z-index:99}.ds-masthead+article,.ds-masthead+article+footer{position:relative;top:7.5rem}@media (max-width:22.4375rem){.ds-masthead.is-open{height:100vh}}@media (max-width:37.4375rem){body.masthead-is-open,html.masthead-is-open{height:100%;overflow:hidden}body.masthead-is-open:before{background:var(--ds-color-kiev);bottom:-50vh;content:"";height:100vh;position:fixed;width:100%;z-index:1}.ds-masthead.account-is-open,.ds-masthead.is-open{overflow-y:scroll}.ds-masthead.is-open{height:100%}.ds-masthead.is-open:after{background:var(--ds-color-kiev);bottom:-50vh;content:"";height:100vh;position:fixed;width:100%;z-index:-1}.ds-masthead+article,.ds-masthead+article+footer{top:5.75rem}}@media (min-width:22.5rem){.ds-masthead.is-open{height:100%}.ds-masthead+article,.ds-masthead+article+footer{top:5.5rem}}@media (min-width:37.5rem){.ds-masthead.account-is-open,.ds-masthead.is-open{height:auto;position:absolute}.ds-masthead+article,.ds-masthead+article+footer{top:5.5rem}}@media (min-width:60rem){.ds-masthead+article,.ds-masthead+article+footer{top:7rem}}@media (min-width:80rem){.ds-masthead+article,.ds-masthead+article+footer{top:7rem}}
.newsletter-signup{border-top:.0625rem solid var(--ds-color-cardiff);display:grid;grid-column-gap:var(--ds-grid-gutter)}.newsletter-signup img{height:auto;max-width:100%}.newsletter-signup .link-with-arrow{color:var(--ds-color-beijing);font-family:var(--ds-type-system-sans);font-size:var(--ds-type-scale-0);font-style:normal;font-weight:500;line-height:var(--ds-type-leading-lower);text-decoration:none}.newsletter-signup .link-with-arrow:before{content:"\2192";margin:0 .5rem 0 0}.article__ad+.newsletter-signup,.related-articles+.newsletter-signup{border-top:0}.newsletter-signup__text{padding:0 var(--ds-grid-gap) 3rem}.newsletter-signup__header{color:var(--ds-color-beijing);font-family:var(--ds-type-system-sans);font-size:var(--ds-type-scale-3);font-weight:500;line-height:var(--ds-type-leading-upper);margin:0 0 1rem}.newsletter-signup__description{color:var(--ds-color-moscow);font-family:var(--ds-type-system-serif);font-size:var(--ds-type-scale-0);font-style:italic;font-weight:400;line-height:var(--ds-type-leading-lower);margin:0 0 3.5rem}.newsletter-signup__image{grid-area:1/-1;margin:0 auto;max-width:14rem;padding:3.5rem;text-align:center}@media (min-width:22.5rem){.newsletter-signup__header{font-size:var(--ds-type-scale-6)}.newsletter-signup__description{font-size:var(--ds-type-scale-1)}}@media (min-width:37.5rem){.newsletter-signup__text{grid-area:2/1/2/7;margin:0 auto}.newsletter-signup__header{max-width:24rem}.newsletter-signup__image{grid-area:1/1/1/7}}@media (min-width:60rem){.newsletter-signup__text{grid-area:1/5/1/11;margin:0;padding:6rem var(--ds-grid-gap) 6rem 0}.newsletter-signup__image{grid-area:1/1/1/5;margin:auto}}@media (min-width:80rem){.newsletter-signup__text{grid-area:1/6/1/11}.newsletter-signup__image{grid-area:1/2/1/6}}
.layout-related-articles{background:var(--ds-color-thimphu);padding:var(--ds-grid-gutter) var(--ds-grid-gap)}.layout-related-articles .section-headline{grid-column:1/-1}@media (min-width:37.5rem){.layout-related-articles{padding-left:var(--ds-grid-gutter);padding-right:var(--ds-grid-gutter)}}.related-articles{margin-top:4rem;background:var(--ds-color-berlin);padding:var(--ds-grid-gap)}@media (min-width:37.5rem){.related-articles{padding:var(--ds-grid-gutter)}}.related-articles img{display:block;height:auto;max-width:100%}.related-articles .section-headline{color:var(--ds-color-beijing);display:inline-block;font-family:var(--ds-type-system-sans);font-size:var(--ds-type-scale-1);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:500;line-height:var(--ds-type-leading-lower);margin:0 0 var(--ds-grid-gutter) 0}.related-articles .section-headline:before{background:var(--ds-color-economist-red);content:"";display:block;height:.25rem;margin:0 0 1ex;position:relative;width:1.875rem}.related-articles .subheadline{color:var(--ds-color-economist-red);display:inline-block;font-family:var(--ds-type-system-sans);font-size:var(--ds-type-scale--1);font-weight:400;line-height:var(--ds-type-leading-lower);margin:0 0 .3125rem}.related-articles .headline{color:var(--ds-color-beijing);display:inline-block;font-family:var(--ds-type-system-serif);font-size:var(--ds-type-scale-2);font-weight:500;line-height:var(--ds-type-leading-upper);margin:0}.related-articles .headline--large{font-size:var(--ds-type-scale-3)}@media (min-width:37.5rem){.related-articles .headline{font-size:var(--ds-type-scale-3)}.related-articles .headline,.related-articles .headline--large{line-height:var(--ds-type-leading-lower)}.related-articles .headline--large{font-size:var(--ds-type-scale-4)}}.related-articles .headline-link .headline{transition:color var(--ds-interactions-transition);will-change:color}.related-articles .headline-link:hover .headline{color:var(--ds-color-athens)}.related-articles .headline-link:focus .headline{box-shadow:0 0 0 .125rem var(--ds-color-honolulu);color:var(--ds-color-athens);outline:solid transparent}.related-articles .headline-link:active .headline{box-shadow:none;color:var(--ds-color-chicago)}.related-articles .section-link{color:var(--ds-color-moscow);display:inline-block;font-family:var(--ds-type-system-sans);font-size:var(--ds-type-scale--2);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:500;letter-spacing:.04rem;line-height:var(--ds-type-leading-lower);margin:0;position:relative;text-transform:uppercase}.related-articles a.section-link{text-decoration:none;transition:color var(--ds-interactions-transition);will-change:color}.related-articles a.section-link:after{background-image:url(https://cdn.economistdatateam.com/democratic-primaries-2020/section-chevron-moscow.svg);background-position:50%;background-repeat:no-repeat;content:"";display:inline-block;height:.5rem;margin:0 0 0 .3125rem;width:.375rem}.related-articles a.section-link:hover{color:var(--ds-color-athens)}.related-articles a.section-link:hover:after{background-image:url(https://cdn.economistdatateam.com/democratic-primaries-2020/section-chevron-athens.svg)}.related-articles a.section-link:focus{box-shadow:0 0 0 .125rem var(--ds-color-honolulu);color:var(--ds-color-athens);outline:solid transparent}.related-articles a.section-link:focus:after{background-image:url(https://cdn.economistdatateam.com/democratic-primaries-2020/section-chevron-athens.svg)}.related-articles a.section-link:active{box-shadow:none;color:var(--ds-color-chicago)}.related-articles a.section-link:active:after{background-image:url(https://cdn.economistdatateam.com/democratic-primaries-2020/section-chevron-chicago.svg)}.related-articles .headline-link{outline:solid transparent}.related-articles .headline-link:before{bottom:0;content:"";display:block;left:0;opacity:0;overflow:hidden;position:absolute;right:0;text-indent:-999em;top:0;white-space:nowrap;z-index:1}.related-articles .related-article{display:grid;grid-column-gap:var(--ds-grid-gutter);grid-template-columns:1fr 1fr;position:relative}.related-articles .related-article .related-article__header{grid-area:2/1/auto/-1;margin:0 0 2rem}.related-articles .related-article .related-article__image{grid-area:1/1/auto/-1;margin:0 0 1rem}.related-articles .related-article .related-article__image img{display:block}.related-articles .related-article .section-link{align-self:end;grid-area:3/1/auto/-1;z-index:2}.related-articles .related-article:not(:last-of-type){border-bottom:.0625rem solid var(--ds-color-cardiff);margin:0 0 var(--ds-grid-gutter) 0;padding:0 0 var(--ds-grid-gap) 0}@media (min-width:22.5rem){.related-articles .related-article{grid-column:1/-1}.related-articles .related-article:not(:first-of-type) .related-article__header{grid-area:1/1/2/2}.related-articles .related-article:not(:first-of-type) .related-article__image{grid-area:1/2/3/3;margin-bottom:0}.related-articles .related-article:not(:first-of-type) .section-link{grid-row:2/3}}@media (min-width:30rem){.related-articles .related-article:not(:last-of-type){padding-bottom:var(--ds-grid-gutter)}}@media (min-width:50rem){.related-articles .related-article{border-bottom:0;grid-column:span 3;margin-bottom:0}.related-articles .related-article:not(:last-of-type){border-bottom:.0625rem solid var(--ds-color-cardiff)}.related-articles .related-article:first-of-type{border-bottom:0;border-right:.0625rem solid var(--ds-color-cardiff);grid-row:span 2;margin-bottom:0;padding-bottom:0;padding-right:var(--ds-grid-gutter)}}@media (min-width:60rem){.related-articles .related-article{grid-column:span 6}}
.layout-readers-favourites{max-width:960px;margin:2em auto}.layout-readers-favourites:after{background-color:var(--ds-color-beijing);height:.0625rem;content:"";display:block;margin-top:2ex;position:relative}.layout-readers-favourites .ds-section-headline{margin:0 0 1.5rem}.layout-readers-favourites .ds-layout-grid{grid-template:auto/repeat(6,1fr)}@media (min-width:37.5rem){.layout-readers-favourites .ds-layout-grid{grid-template:auto/repeat(12,1fr)}}.layout-readers-favourites .teaser--readers-favourites{position:relative;display:flex;border-bottom:0;flex-direction:column;grid-column:span 6}.layout-readers-favourites .teaser--readers-favourites:not(:last-of-type){padding-bottom:1em;margin-bottom:1em;border-bottom:var(--ds-border-rule)}@media (min-width:37.5rem){.layout-readers-favourites .teaser--readers-favourites{margin-bottom:0;grid-column:span 4;padding-right:var(--ds-grid-gap)}.layout-readers-favourites .teaser--readers-favourites:not(:last-of-type){padding-bottom:0;margin-bottom:0;border-bottom:none;border-right:var(--ds-border-rule)}}.layout-readers-favourites .teaser--readers-favourites.teaser{margin-top:0}.layout-readers-favourites .teaser--readers-favourites .teaser__text{order:2}.layout-readers-favourites .teaser--readers-favourites .teaser__image{display:none;margin:0 0 .75rem;order:1}@media (min-width:37.5rem){.layout-readers-favourites .teaser--readers-favourites .teaser__image{display:block}}.layout-readers-favourites .section-fly{color:var(--ds-color-economist-red);display:block;font-family:var(--ds-type-system-sans);font-size:var(--ds-type-scale--3);font-weight:500;letter-spacing:.04rem;line-height:var(--ds-type-leading-lower);margin:0 0 .125rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color var(--ds-interactions-transition);z-index:2}.layout-readers-favourites .teaser__headline{color:var(--ds-color-beijing);display:inline-block;font-family:var(--ds-type-system-serif);font-weight:500;margin:0;max-width:40rem}.layout-readers-favourites .teaser__headline--sc3{font-size:var(--ds-type-scale-2);line-height:var(--ds-type-leading-upper)}@media (min-width:37.5rem){.layout-readers-favourites .teaser__headline--sc3{font-size:var(--ds-type-scale-1);line-height:var(--ds-type-leading-lower)}}.layout-readers-favourites .headline-link:before{bottom:0;content:"";display:block;left:0;opacity:0;overflow:hidden;position:absolute;right:0;text-indent:-999em;top:0;white-space:nowrap;z-index:1}
.common-navigation{font-family:var(--ds-type-system-sans);line-height:var(--ds-type-leading-lower);max-width:89.5rem;margin:0 auto .75rem}@media (min-width:60rem){.common-navigation{margin-bottom:2rem}}.common-navigation a{color:inherit;text-decoration:none}.common-navigation .navigation-list{display:flex;justify-content:space-between;align-items:baseline;border-bottom:.0625rem solid var(--ds-color-cardiff);margin-bottom:1.5rem}@media (min-width:60rem){.common-navigation .navigation-list{margin-bottom:0;padding-left:11rem}}@media (min-width:1090px){.common-navigation .navigation-list{padding-left:12.25rem}}.common-navigation .navigation-list .last-update{display:none}@media (min-width:60rem){.common-navigation .navigation-list .last-update{display:block}}@media (min-width:60rem){.common-navigation>.last-update{display:none}}.common-navigation .last-update{position:relative;text-align:center;font-family:var(--ds-type-system-sans-lining);font-size:var(--ds-type-scale--1);color:var(--ds-color-beijing);font-weight:300}.common-navigation .last-update .g-marker{display:inline-block;background:var(--ds-color-economist-red);margin-right:2px;width:8px;height:8px;border-radius:50%}@media (min-width:60rem){.common-navigation .last-update{text-align:right}}.common-navigation .header-title{font-size:18px;font-weight:300;margin-bottom:5px}@media (min-width:37.5rem){.common-navigation .header-title{margin-bottom:0;margin-right:2rem;display:inline-block}}@media (min-width:60rem){.common-navigation .header-title{font-size:20px}}.common-navigation .header-title a{display:flex;align-items:center}.common-navigation .menu-list{display:inline-flex;align-items:baseline}.common-navigation .menu-list img{width:40px;height:100%}@media (min-width:60rem){.common-navigation .menu-list img{margin-right:7px}}.common-navigation .menu-list li:not(:last-child){margin-right:.75rem}@media (min-width:22.5rem){.common-navigation .menu-list li:not(:last-child){margin-right:1rem}}@media (min-width:60rem){.common-navigation .menu-list li:not(:last-child){margin-right:1.5rem}}.common-navigation .menu-list .header-item{font-size:16px;font-weight:500}@media (min-width:22.5rem){.common-navigation .menu-list .header-item{font-size:18px}}.common-navigation .menu-list .active{padding-bottom:5px;border-bottom:3px solid var(--ds-color-beijing)}.common-navigation .candidate-list{padding:1em 0 .5em;border-bottom:.0625rem solid var(--ds-color-cardiff);display:none}@media (min-width:60rem){.common-navigation .candidate-list{display:flex}}.common-navigation .candidate-list .list-title{font-weight:500;font-size:13px;width:80px;margin-right:1em}@media (min-width:1160px){.common-navigation .candidate-list .list-title{width:65px}}.common-navigation .candidate-list ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.common-navigation .candidate-list li{font-weight:300;font-size:13px;margin-right:.75em;margin-bottom:.15em}.common-navigation .candidate-list li:hover a{text-decoration:underline}.common-navigation .candidate-list .active{font-weight:500;text-decoration:underline}
.loading{font-family:var(--ds-type-system-sans);display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}
.g-topline{font-family:var(--ds-type-system-sans);margin:0 auto 1rem}.g-topline .g-head{color:inherit;text-decoration:none}.g-topline .g-title{text-align:center;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.015em}.g-topline .g-key-block{display:flex;flex-direction:row;justify-content:center}@media (min-width:37.5rem){.g-topline .g-key-block{justify-content:center;margin:0 auto 10px}}.g-topline .g-key-block .g-title{text-align:right;padding:0 5px;font-weight:500;border-right:1px solid var(--ds-color-london)}.g-topline .g-key-block .g-title.g-key-polls{color:var(--blue-3)}.g-topline .g-key-block .g-title.g-key-delegates{color:var(--purple)}.g-topline .g-key-block .g-title:last-child{text-align:left;border-right:none}.g-topline .g-key-block .g-title:only-child{text-align:center;font-weight:300;color:#000}.g-topline .g-head.g-dropped{opacity:.4}.g-topline .g-head.g-dropped .g-value{font-size:10px;line-height:12px}@media (min-width:37.5rem){.g-topline .g-head.g-dropped .g-value{width:65px}}.g-topline .g-circle{display:flex;border-radius:50%}.g-topline .g-pic{width:100%;height:100%}.g-topline .g-pic:hover{animation:wobble .2s ease-out 2}.g-topline .g-top{max-width:340px;margin:0 auto 1em}.g-topline .g-top .g-heads{display:flex;justify-content:space-around;flex-direction:column}@media (min-width:37.5rem){.g-topline .g-top .g-heads{flex-direction:row}}.g-topline .g-top .g-head{text-align:center;position:relative}@media (max-width:37.4375rem){.g-topline .g-top .g-head{display:flex}.g-topline .g-top .g-head:not(:last-child){margin-bottom:7px;border-bottom:1px solid var(--ds-color-cardiff)}}@media (min-width:37.5rem){.g-topline .g-top .g-head{width:150px}}.g-topline .g-top .g-circle{margin-bottom:.35em}@media (max-width:37.4375rem){.g-topline .g-top .g-circle{width:25%}}.g-topline .g-top .g-name{font-weight:500;font-size:18px;line-height:22px}@media (min-width:22.5rem){.g-topline .g-top .g-name{font-size:20px;line-height:24px}}@media (min-width:37.5rem){.g-topline .g-top .g-name{word-spacing:999px;text-align:center;font-size:20px;line-height:24px}}.g-topline .g-top .g-value{font-weight:500;font-family:var(--ds-type-system-sans-lining);font-size:26px}@media (min-width:37.5rem){.g-topline .g-top .g-value{font-size:20px}}@media (max-width:37.4375rem){.g-topline .g-top .g-text{display:flex;align-items:center;justify-content:space-between;padding-left:10px;width:100%}}.g-topline .g-tail{max-width:765px;margin:0 auto}.g-topline .g-tail .g-heads{display:flex;justify-content:center;flex-wrap:wrap}.g-topline .g-tail .g-head{text-align:center;width:50px;position:relative;margin:0 .265em .5em}@media (min-width:37.5rem){.g-topline .g-tail .g-head{margin:0 .5em .5em;width:60px}}.g-topline .g-tail .g-circle{background:rgba(235,180,52,.25);margin-bottom:.25em}.g-topline .g-tail .g-name{font-size:11px;line-height:13px;word-spacing:9999px}@media (min-width:37.5rem){.g-topline .g-tail .g-name{font-size:12px;line-height:14px}}.g-topline .g-tail .g-head[href*=bill-de-blasio] .g-name{word-spacing:inherit}.g-topline .g-tail .g-value{font-family:var(--ds-type-system-sans-lining);font-size:12px}.g-topline .g-tail .g-dropped .g-value,.g-topline .g-value{font-weight:300}.g-topline .g-value .g-value-subcat{padding:0 .33em;border-right:1px solid var(--ds-color-london)}.g-topline .g-value .g-value-subcat:last-child{border-right:none}.g-topline .g-dropped .g-value-subcat.g-key-polls{color:inherit}@keyframes wobble{0%{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-8deg)}to{transform:rotate(0)}}
.g-line-chart{max-width:960px;padding-top:12px;margin:1.5em auto 1em}@media (min-width:37.5rem){.g-line-chart{margin-bottom:.75em}}.g-line-chart .g-head{display:flex;flex-direction:row;justify-content:space-between}@media (min-width:37.5rem){.g-line-chart .g-head{margin-bottom:1em}}.g-line-chart .g-flex{display:flex}.g-line-chart .g-key{position:relative;text-align:right;margin-top:.25em}@media (min-width:37.5rem){.g-line-chart .g-key{margin-top:0;margin-right:1.5em}}.g-line-chart .g-key .g-annotation{width:100px;position:absolute;left:-110px;font-family:var(--ds-type-system-sans-lining);font-weight:300;font-size:13px}.g-line-chart .g-key .g-arrow{position:absolute;right:-25px;width:20px;height:1px;background:var(--black)}.g-line-chart .g-key .g-high{top:-4px}.g-line-chart .g-key .g-high .g-arrow{top:9px}.g-line-chart .g-key .g-low{top:12px}.g-line-chart .g-key .g-low .g-arrow{top:8px}.g-line-chart .g-button-group{text-align:center;margin-top:.65rem}@media (min-width:37.5rem){.g-line-chart .g-button-group{text-align:inherit;margin-top:0}}.g-line-chart .axis text{font-weight:300}.g-line-chart .y.axis .domain{display:none}.g-line-chart .y.axis line{stroke:var(--grid-line);opacity:.5}.g-line-chart .g-labels text{font-family:var(--ds-type-system-sans-lining);font-weight:500;font-size:14px}@media (min-width:37.5rem){.g-line-chart .g-labels text{font-size:16px}}.g-line-chart .g-labels text .g-value{font-weight:400;font-size:12px}@media (min-width:37.5rem){.g-line-chart .g-labels text .g-value{font-size:14px}}.g-line-chart .g-hover text{font-family:var(--ds-type-system-sans-lining);font-weight:500;font-size:13px}.g-line-chart .g-hover .g-value{font-weight:400}.g-line-chart .g-ribbons path{mix-blend-mode:multiply}.g-line-chart .g-rect{pointer-events:all}.g-line-chart .g-hover{visibility:hidden}
.g-line-chart-considering{max-width:600px;margin:1.5rem auto 1rem}@media (min-width:37.5rem){.g-line-chart-considering{margin-bottom:1rem}}.g-line-chart-considering .g-head{display:flex;flex-direction:row;justify-content:space-between}@media (min-width:37.5rem){.g-line-chart-considering .g-head{margin-bottom:1em}}.g-line-chart-considering .g-flex{display:flex}.g-line-chart-considering .g-key{position:relative;text-align:right;margin-top:.25em}@media (min-width:37.5rem){.g-line-chart-considering .g-key{margin-top:0;margin-right:1.5em}}.g-line-chart-considering .g-key .g-annotation{width:100px;position:absolute;left:-110px;font-family:var(--ds-type-system-sans-lining);font-weight:300;font-size:13px}.g-line-chart-considering .g-key .g-arrow{position:absolute;right:-25px;width:20px;height:1px;background:var(--black)}.g-line-chart-considering .g-key .g-high{top:-4px}.g-line-chart-considering .g-key .g-high .g-arrow{top:9px}.g-line-chart-considering .g-key .g-low{top:12px}.g-line-chart-considering .g-key .g-low .g-arrow{top:8px}.g-line-chart-considering .g-button-group{text-align:center;margin-top:.65rem}@media (min-width:37.5rem){.g-line-chart-considering .g-button-group{text-align:inherit;margin-top:0}}.g-line-chart-considering .axis text{font-weight:300}.g-line-chart-considering .y.axis .domain{display:none}.g-line-chart-considering .y.axis line{stroke:var(--grid-line);opacity:.5}.g-line-chart-considering .g-labels text{font-family:var(--ds-type-system-sans-lining);font-weight:500;font-size:14px}@media (min-width:37.5rem){.g-line-chart-considering .g-labels text{font-size:16px}}.g-line-chart-considering .g-labels text .g-value{font-weight:400;font-size:13px}@media (min-width:37.5rem){.g-line-chart-considering .g-labels text .g-value{font-size:14px}}.g-line-chart-considering .g-hover text{font-family:var(--ds-type-system-sans-lining);font-weight:500;font-size:13px}.g-line-chart-considering .g-hover .g-value{font-weight:400}.g-line-chart-considering .g-ribbons path{mix-blend-mode:multiply}.g-line-chart-considering .g-rect{pointer-events:all}.g-line-chart-considering .g-hover{visibility:hidden}
.g-dem-sections{margin-top:0;margin-bottom:3.75em}.g-dem-section{max-width:960px;margin:0 auto 1em}@media (min-width:60rem){.g-dem-section{margin-bottom:2em}}.g-dem-section p{max-width:600px;margin:0 auto;color:var(--ds-color-beijing);font-family:var(--ds-type-system-serif);font-size:var(--ds-type-scale-1);font-weight:400;line-height:var(--ds-type-leading-lower)}@media (min-width:22.5rem){.g-dem-section p{font-size:var(--ds-type-scale-2)}}.g-dem-section p.head{font-size:var(--ds-type-scale-1);font-weight:700}.g-bars-container{margin-top:1.25em}.g-bars-container h2{font-weight:500;font-size:var(--ds-type-scale-0);margin-bottom:.5em}.g-bars-container h3{font-weight:500;font-size:var(--ds-type-scale--1);font-family:var(--ds-type-system-sans-lining);margin-bottom:.15em}.g-bars-container .g-flex{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:37.5rem){.g-bars-container .g-flex{justify-content:inherit}}.g-bars-container .g-group{margin-bottom:1em}@media (min-width:1000px){.g-bars-container .g-group{margin-bottom:0}}.g-bars-container .g-text{font-family:var(--ds-type-system-sans-lining);font-size:13px}.g-bars-container .y.axis .domain{stroke:var(--black)}.g-bars-container .y.axis text{font-size:13px;font-family:var(--ds-type-system-sans-lining);font-weight:300}.g-bars-container .g-text text{font-weight:300}
.g-candidate-support-container{position:relative;max-width:1040px;margin:2em auto 3.75em}.g-candidate-support-container .g-flex{display:grid;grid-template-columns:1fr;grid-column-gap:2em;grid-row-gap:1.5em;justify-items:center}@media (min-width:37.5rem){.g-candidate-support-container .g-flex{grid-template-columns:1fr 1fr}}@media (min-width:60rem){.g-candidate-support-container .g-flex{grid-template-columns:1fr 1fr 1fr}}.g-candidate-support-container .g-head{position:absolute;top:-22px;right:0;display:flex;margin-bottom:.75em;justify-content:center}@media (min-width:60rem){.g-candidate-support-container .g-head{top:-65px;right:16px}}.g-candidate-support-container .g-key{font-family:var(--ds-type-system-sans);text-align:center;width:85px;font-size:11px}@media (min-width:37.5rem){.g-candidate-support-container .g-key{font-size:12px}}.g-candidate-support-container .g-key .g-title{font-weight:500;color:var(--black)}.g-candidate-support-container .g-key .g-anno{position:relative;font-weight:300;margin-bottom:10px}.g-candidate-support-container .g-key .g-anno:after{content:"";position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;bottom:-5px;width:1px;height:7px;background:var(--black)}.g-candidate-support-container .g-key .g-label{position:relative;font-weight:300;border-top:1px solid var(--black);padding-top:2px}.g-candidate-support-container .g-key .g-label:before{content:"";position:absolute;left:0;top:-5px;width:1px;height:5px;background:var(--black)}.g-candidate-support-container .g-key .g-label:after{content:"";position:absolute;right:0;top:-5px;width:1px;height:5px;background:var(--black)}.g-candidate-support-container .g-key .g-bars{position:relative;margin-top:2px;margin-bottom:7px}.g-candidate-support-container .g-key .g-bar{height:9px;background:#ececec}.g-candidate-support-container .g-key .g-bar-avg{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-3px;width:6px;height:16px;background:#aaa;box-sizing:border-box}.g-candidate-support-container .g-group{width:100%}.g-candidate-support-container h3{font-weight:500;font-size:14px;font-family:var(--ds-type-system-sans-lining)}.g-candidate-support-container h4{font-weight:300;font-size:14px;font-family:var(--ds-type-system-sans-lining);margin-bottom:.25em}.g-candidate-support-container .axis .domain{display:none}.g-candidate-support-container .y.axis text{font-weight:300;font-size:13px;font-family:var(--ds-type-system-sans-lining)}.g-candidate-support-container .x.axis .tick line,.g-candidate-support-container .y.axis .tick line{stroke:var(--grid-line);opacity:.3}.g-candidate-support-container .x.axis text{font-weight:300;font-size:13px}
.g-dot-chart{max-width:960px;margin:0 auto 1em}.g-dot-chart .g-chart{position:relative}.g-dot-chart .g-dots{top:0;left:0;position:absolute}.g-dot-chart .g-dot{position:absolute;border-radius:50%;border:1px solid var(--black);box-sizing:border-box}.g-dot-chart .x.axis .tick line{stroke:var(--grid-line);opacity:.5}
.g-demographic-cards{position:relative;max-width:1005px;margin:1.75em auto .5em}.g-demographic-cards>.g-interactive-title{text-align:center;font-weight:500;max-width:250px;font-size:var(--ds-type-scale-1);margin:0 auto .5em}@media (min-width:37.5rem){.g-demographic-cards>.g-interactive-title{max-width:none;text-align:center;margin-bottom:.65em}}.g-demographic-cards .g-key{display:flex;align-items:center;justify-content:center;font-family:var(--ds-type-system-sans);font-size:14px;color:var(--tertiary-text);margin-bottom:.65em}@media (min-width:37.5rem){.g-demographic-cards .g-key{position:absolute;top:5px;right:1em}}.g-demographic-cards .g-key .g-line{width:30px;height:1px;background:var(--tertiary-text);margin-right:5px}@media (min-width:37.5rem){.g-demographic-cards .g-flex{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;max-height:1950px}}.g-demographic-card{box-sizing:border-box;padding:12px;background:#fff;border:1px solid var(--grid-line);border-radius:2px;margin-bottom:1em}.g-demographic-card .g-interactive-title{padding-bottom:.25em;border-bottom:1px solid var(--grid-line)}.g-demographic-card .g-chart .axis .domain{display:none}.g-demographic-card .g-chart .axis .tick line{stroke:var(--grid-line);opacity:.5}.g-demographic-card .g-chart .x.axis text{font-weight:300;font-size:12px}.g-demographic-card .g-chart .x.axis .tick line{opacity:1}.g-demographic-card .g-chart .g-halo{stroke-linejoin:round}.g-demographic-card .g-chart .g-label{font-family:var(--ds-type-system-sans-condensed);font-size:13px;font-weight:500}.g-demographic-card .g-chart .g-hover-dot{visibility:hidden;fill:var(--yellow)}.g-demographic-card .g-chart .g-hover{pointer-events:all}.g-demographic-card .g-chart .g-hover-label{font-family:var(--ds-type-system-sans-condensed);font-size:13px;font-weight:500;fill:var(--black);visibility:hidden}
.g-ribbon-home-container .g-interactive-title{text-align:center}.g-ribbon-home-container .g-candidate-ribbon{position:relative;margin-top:.25em;margin-bottom:2em;height:130px}@media (min-width:37.5rem){.g-ribbon-home-container .g-candidate-ribbon{margin-bottom:2em}}.g-ribbon-home-container .g-candidate-ribbon a{opacity:.75}.g-ribbon-home-container .g-candidate-ribbon a:hover{background:rgba(235,180,52,.25);opacity:1}.g-ribbon-home-container .g-candidate-ribbon a.g-dropped{opacity:.3}.g-candidate-ribbon{position:relative;max-width:89.5rem;top:0;z-index:1;background:#fff;overflow:hidden;height:150px;margin:1.25em auto 0;border-top:1px solid var(--background-fill);border-bottom:1px solid var(--background-fill)}@media (min-width:37.5rem){.g-candidate-ribbon{height:150px}}.g-candidate-ribbon .g-arrow{cursor:pointer;position:absolute;top:0;height:100%;width:45px;display:flex;opacity:1;justify-content:center;align-items:center;background:hsl(var(--ds-color-hsl-kiev),50%);z-index:1;transition-property:background,opacity;transition-duration:.5s;color:#fff}.g-candidate-ribbon .g-arrow:hover{background:hsl(var(--ds-color-hsl-kiev),98%)}@media (min-width:37.5rem){.g-candidate-ribbon .g-arrow{width:50px}}@media (min-width:1180px){.g-candidate-ribbon .g-arrow{display:none!important}}.g-candidate-ribbon .g-arrow-left{left:0}.g-candidate-ribbon .g-arrow-right{right:0}.g-candidate-ribbon .g-hidden{opacity:0;pointer-events:none}.g-candidate-ribbon .g-candidate-ribbon-inner{position:absolute;top:0;left:0;display:flex;cursor:pointer;justify-content:space-between}@media (min-width:1180px){.g-candidate-ribbon .g-candidate-ribbon-inner{right:0;justify-content:center}}.g-candidate-ribbon .g-candidate-ribbon-inner.is-dragged{cursor:grabbing}.g-candidate-ribbon li{box-sizing:border-box;text-align:center}.g-candidate-ribbon a{width:70px;color:inherit;line-height:var(--ds-type-leading-lower);text-decoration:none;display:block;opacity:.35;padding:5px .75em;border:2px solid transparent;transition:opacity .3s;cursor:inherit}.g-candidate-ribbon a:hover{background:rgba(235,180,52,.25);opacity:.65}.g-candidate-ribbon .g-dropped .g-pct{width:80px;margin-left:-6px}.g-candidate-ribbon .g-active{font-weight:500;background:rgba(235,180,52,.25);opacity:1}.g-candidate-ribbon .g-active:hover{opacity:1}.g-candidate-ribbon .g-pct{font-family:var(--ds-type-system-sans-condensed);font-weight:300;font-size:16px;margin-bottom:5px}.g-candidate-ribbon .g-circle{width:100%;height:100%;margin-bottom:5px}.g-candidate-ribbon .g-name{font-family:var(--ds-type-system-sans-lining);font-size:16px;line-height:18px;font-weight:300}.g-candidate-ribbon .g-name span{transform:translateX(-50%);margin:0 50%;display:inline-block}.g-candidate-ribbon .g-active .g-name{font-weight:500}
.g-considering-table{font-family:var(--ds-type-system-sans-lining);max-width:600px;margin:1.5em auto 2em;text-align:center}.g-considering-table .g-table{display:block;width:100%;margin-bottom:0!important}.g-considering-table tbody,.g-considering-table td,.g-considering-table th,.g-considering-table thead,.g-considering-table tr{display:block}.g-considering-table table{position:relative}.g-considering-table thead tr{display:flex;justify-content:space-between}.g-considering-table th{text-transform:uppercase;position:absolute;font-size:var(--ds-type-scale--2);color:var(--ds-color-moscow)}.g-considering-table .g-head-name{left:60px}.g-considering-table .g-head-pct{right:0}@media (min-width:37.5rem){.g-considering-table .g-head-pct{right:140px}}.g-considering-table .g-row{display:flex;align-items:center}.g-considering-table .g-row:not(:last-child){border-bottom:1px solid hsl(var(--ds-color-hsl-london),50%)}.g-considering-table .g-row td{padding-top:.5em;padding-bottom:.25em}.g-considering-table .g-candidate-face img{width:50px;height:50px;margin-right:.6em}.g-considering-table .g-name{font-weight:400;font-size:var(--ds-type-scale-1)}.g-considering-table .g-name a{color:inherit;text-decoration:none}.g-considering-table .g-name a:hover{text-decoration:underline}.g-considering-table .g-value{display:flex;align-items:center;margin-left:auto}.g-considering-table .g-pct{font-family:var(--ds-type-system-sans-lining);font-weight:300;font-size:var(--ds-type-scale-2)}@media (min-width:37.5rem){.g-considering-table .g-pct{margin-right:1em}}.g-considering-table .g-bar{width:120px}@media (max-width:37.4375rem){.g-considering-table .g-bar{display:none}}.g-considering-table .g-bar div{background:var(--blue);height:14px}.g-considering-table .g-button{font-weight:500}
.g-polls-table{max-width:800px;margin:0 auto 2em;text-align:center}.g-polls-table table{width:100%;position:relative;margin-bottom:.5em}.g-polls-table th{position:relative;position:sticky;top:0;background:#fff;font-family:var(--ds-type-system-sans-lining);text-align:left;text-transform:uppercase;vertical-align:bottom;font-size:var(--ds-type-scale--3);color:var(--ds-color-moscow);padding-bottom:.25em}@media (min-width:22.5rem){.g-polls-table th{font-size:var(--ds-type-scale--2)}}@media (min-width:37.5rem){.g-polls-table th{font-size:11px}}.g-polls-table th:after{content:"";position:absolute;left:0;bottom:0;width:100%;border-bottom:1px solid var(--black)}.g-polls-table td{text-align:left;padding-top:.5em;padding-bottom:.5em}.g-polls-table tr:not(:last-child) td{border-bottom:1px solid hsl(var(--ds-color-hsl-london),50%)}.g-polls-table .g-hidden{visibility:hidden}.g-polls-table .g-value{text-align:right;font-family:var(--ds-type-system-sans-lining)}.g-polls-table .g-candidate{width:80px;word-spacing:999px}@media (min-width:37.5rem){.g-polls-table .g-candidate{width:45px}}.g-polls-table .g-date{width:50px;word-spacing:999px;font-size:13px;padding-right:.5em;color:var(--ds-color-moscow);font-family:var(--ds-type-system-sans-lining)}@media (min-width:22.5rem){.g-polls-table .g-date{width:75px;word-spacing:inherit}}@media (min-width:37.5rem){.g-polls-table .g-date{font-size:14px;width:95px;word-spacing:inherit}}.g-polls-table .g-margin{font-family:var(--ds-type-system-sans-condensed);color:var(--ds-color-moscow);width:85px}@media (max-width:22.4375rem){.g-polls-table .g-margin{width:75px}}.g-polls-table td.g-pct{width:40px;font-family:var(--ds-type-system-sans-condensed)}.g-polls-table td.g-pct svg{fill:var(--blue);margin-right:4px;margin-bottom:-2px}.g-polls-table .g-winner{font-weight:500;color:var(--blue)}.g-polls-table .g-pollster{font-family:var(--ds-type-system-sans);font-size:14px;width:100px}@media (min-width:22.5rem){.g-polls-table .g-pollster{width:110px}}@media (min-width:37.5rem){.g-polls-table .g-pollster{font-size:15px;width:200px}}.g-polls-table a{color:inherit;text-decoration:none}.g-polls-table a:hover{text-decoration:underline}@media (max-width:37.4375rem){.g-polls-table .g-candidate_2_pct,.g-polls-table .g-candidate_3_pct,.g-polls-table .g-candidate_4_pct,.g-polls-table .g-candidate_5_pct{display:none}}.g-polls-table .g-button{font-weight:500}
.g-sparkline{max-width:600px;text-align:center;margin:0 auto 10px}.g-sparkline .g-date{fill:var(--ds-color-economist-beijing);font-weight:300;font-size:var(--ds-type-scale--2)}.g-sparkline .g-date,.g-sparkline .g-value{font-family:var(--ds-type-system-sans-condensed)}.g-sparkline .g-value{fill:var(--ds-color-economist-red);font-weight:500;font-size:var(--ds-type-scale--1)}
.g-primary-results-table{margin:2em auto 0;max-width:600px;font-family:var(--ds-type-system-sans-lining);font-size:15px}.g-primary-results-table .g-key{margin-bottom:.5em}.g-primary-results-table .g-key .g-candidate{font-weight:300}.g-primary-results-table .g-key .g-delegates{font-weight:500}.g-primary-results-table .g-date-row{font-weight:500;border-bottom:1px solid var(--ds-color-beijing)}.g-primary-results-table .g-date-row:not(:first-child){margin-top:1em}.g-primary-results-table .g-reported{margin-top:6px;font-size:11px;text-transform:uppercase;color:#9b9b9b}.g-primary-results-table .g-reported+.g-state-row{padding-top:0}.g-primary-results-table .g-state-row{padding-top:6px;padding-bottom:12px}@media (min-width:480px){.g-primary-results-table .g-state-row{padding-bottom:6px}}.g-primary-results-table .g-state-row .g-flex{display:flex}.g-primary-results-table .g-state-row+.g-state-row{border-top:1px solid var(--ds-color-berlin)}.g-primary-results-table .g-state-row .g-state-name{padding-top:3px;grid-area:state;align-self:flex-start;margin-bottom:.5em}@media (min-width:480px){.g-primary-results-table .g-state-row .g-state-name{margin-bottom:0}}.g-primary-results-table .g-state-row .g-candidate-block{display:none;font-family:var(--ds-type-system-sans-lining);padding:3px 5px 0 4px;align-self:center}.g-primary-results-table .g-state-row .g-candidate-block .g-candidate-name{font-weight:300;padding-right:2px}.g-primary-results-table .g-state-row .g-candidate-block .g-delegate-count{font-family:var(--ds-type-system-sans-condensed);font-weight:500}.g-primary-results-table .g-state-row .g-candidate-block svg{margin-bottom:-3px;margin-right:2px;width:14px;fill:var(--blue)}.g-primary-results-table .g-state-row .g-candidate-block.g-winner{padding:0}.g-primary-results-table .g-state-row .g-candidate-block.g-winner .g-padding{background:rgba(203,218,231,.3);padding:3px 5px 0 4px;display:inline-block}.g-primary-results-table .g-state-row .g-less,.g-primary-results-table .g-state-row .g-more{align-self:flex-start;cursor:pointer;border:1px solid var(--ds-color-moscow);border-radius:2px;padding:2px 4px;color:var(--ds-color-beijing);font-size:14px;font-family:var(--ds-type-system-sans-lining);background-color:#fff;align-items:center}.g-primary-results-table .g-state-row .g-less svg,.g-primary-results-table .g-state-row .g-more svg{margin-bottom:-4px;width:15px;height:15px}.g-primary-results-table .g-state-row .g-less:hover,.g-primary-results-table .g-state-row .g-more:hover{background-color:var(--ds-color-berlin)}.g-primary-results-table .g-state-row .g-more{grid-area:more}.g-primary-results-table .g-state-row.g-state-row-closed .g-flex{justify-content:space-between}.g-primary-results-table .g-state-row.g-state-row-closed .g-candidate-block:nth-of-type(-n+4){display:block}.g-primary-results-table .g-state-row.g-state-row-closed .g-state-name{min-width:10em}.g-primary-results-table .g-state-row.g-state-row-closed .g-candidate-block{flex:1}.g-primary-results-table .g-state-row.g-state-row-closed .g-more{width:65px;flex:0 0 65px}@media (max-width:480px){.g-primary-results-table .g-state-row.g-state-row-closed .g-flex{flex-wrap:wrap}.g-primary-results-table .g-state-row.g-state-row-closed .g-state-name{order:1}.g-primary-results-table .g-state-row.g-state-row-closed .g-more{order:2}.g-primary-results-table .g-state-row.g-state-row-closed .g-flex:after{order:3;flex-basis:100%;height:0;content:"";display:block}.g-primary-results-table .g-state-row.g-state-row-closed .g-candidate-block{order:4}}.g-primary-results-table .g-state-row.g-state-row-expanded{border-top:1px solid var(--ds-color-london);border-bottom:1px solid var(--ds-color-london)}.g-primary-results-table .g-state-row.g-state-row-expanded .g-grid{display:grid;grid-template-columns:repeat(3,auto) 65px;grid-template-areas:none}.g-primary-results-table .g-state-row.g-state-row-expanded+.g-state-row-expanded{border-top:1px solid transparent}.g-primary-results-table .g-state-row.g-state-row-expanded .g-state-name{align-self:flex-start;grid-column:1/span 3;font-weight:500;grid-row:1;margin-bottom:1em}.g-primary-results-table .g-state-row.g-state-row-expanded .g-less{align-self:flex-start;justify-self:top;grid-column:4;grid-row:1}.g-primary-results-table .g-state-row.g-state-row-expanded .g-candidate-name{grid-column:1;font-weight:300}.g-primary-results-table .g-state-row.g-state-row-expanded .g-delegate-count{font-family:var(--ds-type-system-sans-condensed);grid-column:2;text-align:right}.g-primary-results-table .g-state-row.g-state-row-expanded .g-vote-share{font-family:var(--ds-type-system-sans-condensed);text-align:right;grid-column:3/5}.g-primary-results-table .g-state-row.g-state-row-expanded .g-detail-header{font-family:var(--ds-type-system-sans-lining);align-self:flex-end;font-size:11px;text-transform:uppercase;padding-bottom:2px;font-weight:500}.g-primary-results-table .g-state-row.g-state-row-expanded .g-candidate-name:not(.g-detail-header),.g-primary-results-table .g-state-row.g-state-row-expanded .g-delegate-count:not(.g-detail-header),.g-primary-results-table .g-state-row.g-state-row-expanded .g-vote-share:not(.g-detail-header){padding-top:6px;padding-bottom:4px;border-top:1px solid var(--ds-color-berlin)}@media (min-width:480px){.g-primary-results-table .g-state-row.g-state-row-expanded .g-grid{grid-template-columns:10em repeat(3,auto) 30px 65px}.g-primary-results-table .g-state-row.g-state-row-expanded .g-state-name{grid-column:1;grid-row:1/span 30;margin-bottom:0}.g-primary-results-table .g-state-row.g-state-row-expanded .g-candidate-name{grid-column:2}.g-primary-results-table .g-state-row.g-state-row-expanded .g-delegate-count{grid-column:3}.g-primary-results-table .g-state-row.g-state-row-expanded .g-vote-share,.g-primary-results-table .g-state-row.g-state-row-expanded .g-vote-share.g-detail-header{grid-column:4}.g-primary-results-table .g-state-row.g-state-row-expanded .g-less{grid-column:6}}.g-primary-results-table .g-date-row+.g-state-row-expanded{border-top:none}
.g-step-chart{max-width:960px;margin:0 auto .5em}.g-step-chart .g-interactive-title{margin-bottom:.15em}.g-step-chart .y.axis .domain{display:none}.g-step-chart .y.axis .tick line{stroke:var(--grid-line);opacity:.5}
.g-state-polls{position:relative;max-width:850px;margin:0 auto 2em}@media (min-width:37.5rem){.g-state-polls{margin-top:4em}}@media (min-width:60rem){.g-state-polls{margin-top:3em}}.g-state-polls .g-flex{display:grid;grid-template-columns:1fr;grid-column-gap:2em;grid-row-gap:1.5em;justify-items:center}@media (min-width:37.5rem){.g-state-polls .g-flex{grid-template-columns:1fr 1fr 1fr}}.g-state-polls .g-head{position:absolute;top:-22px;right:0;display:flex;margin-bottom:.75em;justify-content:center}@media (min-width:37.5rem){.g-state-polls .g-head{top:-65px;right:16px}}.g-state-polls .g-key{font-family:var(--ds-type-system-sans);text-align:center;width:85px;font-size:11px}@media (min-width:37.5rem){.g-state-polls .g-key{font-size:11px}}.g-state-polls .g-key .g-title{font-weight:500;color:var(--black)}.g-state-polls .g-key .g-anno{position:relative;font-weight:300;margin-bottom:10px}.g-state-polls .g-key .g-anno:after{content:"";position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;bottom:-5px;width:1px;height:7px;background:var(--black)}.g-state-polls .g-key .g-label{position:relative;font-weight:300;border-top:1px solid rgba(0,0,0,.5);padding-top:2px}.g-state-polls .g-key .g-label:before{left:0}.g-state-polls .g-key .g-label:after,.g-state-polls .g-key .g-label:before{content:"";position:absolute;top:-5px;width:1px;height:5px;background:rgba(0,0,0,.5)}.g-state-polls .g-key .g-label:after{right:0}.g-state-polls .g-key .g-bars{position:relative;margin-top:2px;margin-bottom:7px}.g-state-polls .g-key .g-bar{height:5px;background:#ececec}.g-state-polls .g-key .g-bar-avg{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-3px;width:4px;height:12px;background:#aaa;box-sizing:border-box}.g-state-polls .g-group{width:100%}.g-state-polls h3{font-weight:500}.g-state-polls h3,.g-state-polls h4{font-size:14px;font-family:var(--ds-type-system-sans-lining)}.g-state-polls h4{font-weight:300;margin-bottom:.5em}.g-state-polls .axis .domain{display:none}.g-state-polls .y.axis text{font-weight:300;font-size:13px;font-family:var(--ds-type-system-sans-lining)}.g-state-polls .x.axis .tick line,.g-state-polls .y.axis .tick line{stroke:var(--grid-line);opacity:.3}.g-state-polls .x.axis text{font-weight:300;font-size:13px}
.g-bar-chart-delegates{font-family:var(--ds-type-system-sans-lining);max-width:600px;margin:1.5em auto 3em}.g-bar-chart-delegates .g-title{margin-bottom:.5em;display:flex;justify-content:space-between;align-items:flex-end}.g-bar-chart-delegates .g-arrow{font-family:var(--ds-type-system-sans-lining);font-size:var(--ds-type-scale--1);font-weight:300}.g-bar-chart-delegates .g-candidate{display:flex;flex-direction:column}.g-bar-chart-delegates .g-candidate:not(:last-child){margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid var(--background-fill)}@media (min-width:37.5rem){.g-bar-chart-delegates .g-candidate{align-items:center;flex-direction:row}}.g-bar-chart-delegates .g-candidate .g-head{display:flex;align-items:center;font-weight:300;flex-basis:40%;color:var(--ds-color-beijing);text-decoration:none;margin-bottom:.5em}.g-bar-chart-delegates .g-candidate .g-head:hover .g-name{color:var(--ds-color-beijing);text-decoration:underline}@media (min-width:37.5rem){.g-bar-chart-delegates .g-candidate .g-head{margin-bottom:0}}.g-bar-chart-delegates .g-candidate .g-image{width:45px;height:45px;background-size:cover;margin-right:5px}@media (min-width:37.5rem){.g-bar-chart-delegates .g-candidate .g-image{width:40px;height:40px}}.g-bar-chart-delegates .g-candidate:nth-child(n+7) .g-image{width:25px;height:25px}@media (min-width:37.5rem){.g-bar-chart-delegates .g-candidate:nth-child(n+7) .g-image{width:40px;height:40px}}.g-bar-chart-delegates .g-candidate .g-name{font-family:var(--ds-type-system-sans-lining);font-size:var(--ds-type-scale-1)}.g-bar-chart-delegates .g-candidate .g-bar-container{flex-basis:60%;position:relative}.g-bar-chart-delegates .g-candidate .g-bar{position:relative;height:30px;text-align:right}.g-bar-chart-delegates .g-candidate .g-count{margin-right:5px;line-height:30px;color:#fff;text-shadow:0 0 2px #000}.g-bar-chart-delegates .g-candidate:nth-child(n+6) .g-count{position:absolute;left:100%;margin-left:5px;margin-right:0;color:#000;text-shadow:none}.g-bar-chart-delegates .g-candidate .g-count{font-family:var(--ds-type-system-sans-lining);font-size:var(--ds-type-scale--1);font-weight:500}
body{color:var(--ds-color-beijing);font-family:var(--ds-type-system-sans);font-size:var(--ds-type-scale-0);font-weight:400;line-height:var(--ds-type-leading-lower)}header.ds-masthead{padding-bottom:.5em;margin-bottom:0}em,i{font-style:italic}img{height:auto;max-width:100%}.banner{box-sizing:border-box;max-width:600px;padding:1rem;background:hsl(var(--ds-color-hsl-melbourne),20%);color:var(--ds-color-beijing);margin:1em auto 1.5em;font-size:var(--ds-type-scale-0);font-family:var(--ds-type-system-sans)}@media (min-width:22.5rem){.banner{font-size:var(--ds-type-scale-1)}}.warning{text-align:center;box-sizing:border-box;max-width:600px;padding:1rem;background:rgba(248,215,218,.6);color:#721c24;margin:1em auto;font-size:var(--ds-type-scale-0);font-family:var(--ds-type-system-sans)}@media (min-width:22.5rem){.warning{font-size:var(--ds-type-scale-1)}}.methodology{font-family:var(--ds-type-system-serif);font-size:var(--ds-type-scale-1);line-height:var(--ds-type-leading-lower);padding-top:.25em;max-width:600px;margin:1em auto 0}@media (min-width:37.5rem){.methodology{margin-top:1.5em}}.methodology p.text{margin-bottom:.75em}.layout-article-body .warning+p:not(.article__footnote):first-of-type{margin-top:.5em}.article__footnote{max-width:600px;margin:2em auto 0;font-family:var(--ds-type-system-sans-condensed)!important;color:var(--ds-color-moscow)!important;font-size:var(--ds-type-scale-0)!important}.g-interactive-title{font:500 16px/20px var(--ds-type-system-sans);margin:0 0 .1em}.g-interactive-subtitle{font:400 16px/18px var(--ds-type-system-sans-condensed);margin:0}.g-interactive-header-subsub{font:300 14px/17px var(--ds-type-system-sans-condensed)}.axis text{font-size:14px;font-family:var(--ds-type-system-sans-condensed)}.g-button{font-family:var(--ds-type-system-sans);font-size:14px;background:#fff;border:1px solid var(--black);padding:5px 10px;cursor:pointer;width:110px}.g-button.g-active{font-weight:500}.g-button.g-active,.g-button:hover{background:var(--background-fill)}.g-button:disabled{color:var(--ds-color-beijing);border:1px solid var(--secondary-text);background:none;opacity:.5;cursor:auto}.g-button-group .g-button:nth-child(2n){margin-left:-1px}
