@font-face{font-family:Chomsky;src:url(./Chomsky-Dk1PCroT.woff2) format("woff2")}:root{--dem-color: #5768ac;--rep-color: #fa5a50;--line-grey: #e0e0e0}html,body{height:100%;font-size:16px;font-family:"Source Sans 3",sans-serif;color:#000}#root{margin:0;width:100%;height:100%}a{text-decoration:underline;color:inherit}a.clickable{cursor:pointer}.landing-page{display:flex;flex-direction:column;height:100%;align-items:center}header{width:100%;border-bottom:1px solid var(--line-grey);padding:1em 1.5em;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;align-items:flex-start}.header-extra{margin-top:.5em;width:500px}.text-secondary{color:gray}.text-right{text-align:right}.logo{text-align:center}.slogan{margin-top:-.5em;color:gray}h1{font-family:Chomsky,serif;font-weight:400;font-size:4em}h2{font-family:Prata,serif;font-size:1.6em}h3{font-family:Prata,serif;font-size:1.4em}h4{font-weight:700;font-size:1em}.summary{width:100%;margin:1em;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center}.summary .bars{width:50%;height:20px;display:flex}.summary .number{font-weight:700}.summary .number.dem{color:var(--dem-color)}.summary .number.rep{color:var(--rep-color)}.summary .bars{margin:0 .5em}.summary .bar{height:100%;color:#fff;font-weight:700;display:flex;align-items:center;padding:0 .5em}.summary .bar.dem{background-color:var(--dem-color);margin-right:2px}.summary .bar.rep{background-color:var(--rep-color);justify-content:end}main{min-height:0;width:75%;display:grid;grid-template-areas:"headline headline secondary" "headline headline secondary" "small    small    secondary";grid-template-columns:1fr 1fr 1.5fr;grid-template-rows:1fr 1fr 1fr}article{padding:1em}article figure{height:60%;width:100%;overflow:hidden}article figure img{width:100%;object-fit:cover;object-position:top left}article .content{margin-top:1em}article p{font-size:1em;color:#3a3a3a;text-overflow:ellipsis}.headline{grid-area:headline}.sideways-articles{grid-area:secondary;max-height:100%;display:flex;flex-direction:column;border-left:1px solid var(--line-grey)}.sideways-articles article{min-height:0;flex-grow:3}.sideways-articles article:not(:first-child){border-top:1px solid var(--line-grey)}.sideways-articles .oneliner{flex-grow:1;flex-shrink:0;line-height:1.75em}.sideways-articles .oneliner span{margin-right:.5em;background:#ff00000d;padding:.125em .5em;border-radius:3px}.sideways-articles .oneliner h4{display:inline}.sideways-articles .oneliner .live{color:red;font-weight:700}.bottom-articles{grid-area:small;display:flex;border-top:1px solid var(--line-grey)}.bottom-articles article{display:flex;flex-direction:row}.bottom-articles article .content{margin-top:0;margin-left:1em}.bottom-articles article figure{flex-grow:1;flex-shrink:0;height:100%;width:30%}.bottom-articles article img{height:100%;width:auto}.bottom-articles article.map{flex-shrink:0;width:25%;display:flex;flex-direction:column;justify-content:center;align-items:center}.bottom-articles article:first-child{border-right:1px solid var(--line-grey)}footer{width:100%;padding:.5em 1.5em;display:flex;flex-direction:row;justify-content:space-between;color:gray;border-top:1px solid var(--line-grey)}@media (max-width: 600px){#root{height:auto}body,html{font-size:14px}h1{font-size:2em;margin-top:.25em}header{flex-direction:column;align-items:center;padding:.5em}.header-extra,.slogan{font-size:.9em;width:100%;text-align:center}.logo{margin-bottom:.25em}.summary .bars{width:70%}main{width:100%;grid-template-areas:"headline" "secondary" "small";grid-template-columns:1fr;grid-template-rows:auto}article{display:flex;flex-direction:column-reverse}article .content{margin-top:0;margin-bottom:1em}article figure{width:100%;height:auto;max-height:25vh}article img{width:100%;height:auto}article.oneliner{display:block}.sideways-articles{flex-direction:column}.bottom-articles{flex-direction:column-reverse}.bottom-articles .map{align-items:center;width:100%!important;padding:1em 5em}footer{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:2em}}@media (max-width: 1700px){#root{height:auto}main{width:100%}}@media (max-width: 1400px){#root{height:auto}body,html{font-size:15px}h1{font-size:3em}main{width:100%}}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}
