*,*::after,*::before{margin:0;padding:0;box-sizing:inherit}*:focus{outline:none}html{font-size:62.5%}body{box-sizing:border-box}a{text-decoration:none;color:#000;cursor:pointer}img{width:100%}.main{padding:3rem;max-width:120rem;margin:0 auto}.footer{margin:3rem auto 0 auto;width:50%}.footer--text{font-size:2rem;text-align:center}.footer--buttons{margin:2rem 0;display:flex;justify-content:space-between;cursor:pointer}.map{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 46.25em){.map{flex-direction:row}}.map svg{width:100%;height:100%;position:relative;left:-10%}@media (min-width: 46.25em){.map svg{width:80%}}.map--state{cursor:pointer}.map--red{fill:red;background:red}.map--blue{fill:blue;background:blue}.map--purple{fill:purple;background:purple}.map--green__red{fill:pink;background:pink}.map--green__blue{fill:lightblue;background:lightblue}.bar{margin:5rem 0;text-align:center}.bar--graph{height:1.5rem;margin:0 auto;position:relative}@media (min-width: 46.25em){.bar--graph{height:3rem}}.bar--graph::before{content:'';height:100%;width:0.5rem;background:black;position:absolute;left:50%;transform:translate(-50%, 0)}.legend{display:flex;flex-direction:column;margin:5rem auto 0 auto}@media (min-width: 46.25em){.legend{margin:0;width:20%;justify-content:center}}.legend--key{display:flex;margin:0 0 1rem 0}.legend--key__color{width:2rem;height:2rem;margin:0 1rem 0 0}.legend--key__text{font-size:1.5rem}.senator--heading{text-align:center;font-size:2.5rem}.senator--container{display:flex;justify-content:space-evenly;margin:2rem 0;text-align:center}.senator--item{font-size:1.8rem;display:block;margin:0 0 0.5rem 0}.senator--img{height:17rem;width:auto}.intro--heading{font-size:4rem;text-align:center}.intro--text{margin:2rem 0;font-size:1.8rem}.intro--red{color:red}.intro--blue{color:blue}.intro--other{color:green}
