#homepage{margin:1.5em 0 2em 0}#homemain{width:calc(97% - 330px);margin-right:3%;float:left}.in-depth-head{font-size:1.5em;font-weight:600;margin:1em 0}.secondary-wrap{margin-bottom:2em;display:flex;flex-wrap:wrap;flex-flow:row wrap;row-gap:2em;-moz-column-gap:2em;column-gap:2em}.secondary-wrap .mpi-card{width:calc((100% - 2em)/2)}.post-list .mpi-card{padding:0;margin-bottom:2em;border:0}.post-list .mpi-card:last-of-type{border:0;padding:0}.post-list .mpi-card p{font-size:1em;line-height:1.5em}.mpi-card.hero{width:100%;display:block;margin-bottom:2em}.mpi-card.hero figure,.mpi-card.hero section{width:100%}.mpi-card.hero figure{position:relative;overflow:hidden;aspect-ratio:16/9;margin:0}.mpi-card.hero figure img{width:100%;height:auto}.mpi-card.hero section{padding:16px 16px 0 16px}.mpi-card.hero .overlay{bottom:0;left:0;right:0;width:100%;position:absolute}.mpi-card.hero .overlay .bg{background:rgba(0,0,0,.7);padding:16px;color:#fff}.mpi-card.hero .overlay h3{color:#fff;font:500 2.5em "franklin-gothic-urw";line-height:1.125em;text-shadow:1px 1px 4px #000;margin:0}.mpi-card.hero a:hover h3{text-decoration:underline}.exploring-hate .button-all button{font-weight:bold}.widget.partner-programs{background:#e6e6e6;padding:0 16px 16px 16px}.widget.partner-programs .box-header{position:relative}.widget.partner-programs h4{position:absolute;left:50%;transform:translate(-50%, 0);top:16px;width:100%;text-align:center;margin:0;padding:0;line-height:1em}.widget.partner-programs .partner-logos{margin:1em;display:flex;flex-wrap:wrap;flex-flow:row wrap;align-items:center;justify-content:center;-moz-column-gap:2em;column-gap:2em;row-gap:1.5em}.widget.partner-programs .partner-logos img{width:auto;max-height:40px;margin:0 auto;display:block}.widget.partner-programs .partner-logos a{float:left;width:calc((100% - 2em)/2);display:block;color:#000}.widget.partner-programs .partner-logos a:hover img{opacity:.8;filter:alpha(opacity=80)}.widget.sidebar-about{font-size:1.125em;line-height:1.4em}.widget.sidebar-about svg{line-height:1.4em;vertical-align:middle;fill:#2638c4}.widget.sidebar-about a{color:#2638c4}.widget.sidebar-about a:hover{color:#000}.widget.sidebar-about a:hover svg{fill:#000}.widget.sidebar-funders{border-top:1px solid #e6e6e6;padding-top:1em;line-height:1.5em}.widget.sidebar-funders p{margin:0 0 1em 0}.widget.sidebar-funders p:last-of-type{margin:0}.widget.get_involved ul{list-style-type:none}.widget.get_involved li{margin-bottom:1.5em;line-height:1.4em}.widget.get_involved .title{font-weight:bold;font-size:1.1em}.widget.get_involved .dek{font-size:.9em}.widget.get_involved a{color:#000}.widget.get_involved a svg{fill:#000}.widget.get_involved a:hover{text-decoration:underline}.widget.sidebar-news a{color:#000;display:block}.widget.sidebar-news a:hover .title{text-decoration:underline}.widget.sidebar-news li{margin-bottom:1.5em;font-weight:500;font-size:1em}.widget.sidebar-news li:last-of-type{margin:0}.widget.sidebar-news svg{height:.9em;width:.9em;vertical-align:middle;margin-right:8px}.widget.sidebar-news .news-source{font-size:.9em;font-weight:600}.chasing-the-dream .widget.sidebar-news svg{fill:#0371c1}.peril-and-promise .widget.sidebar-news svg{fill:#2075bc}.exploring-hate .widget.sidebar-news svg{fill:#2276cc}.preserving-democracy .widget.sidebar-news svg{fill:#1979be}.preserving-democracy.home .secondary-wrap .mpi-card .meta{display:none !important}@media screen and (min-width: 481px)and (max-width: 900px){#homepage{margin:0 0 2em 0}#homemain{width:100%;margin:0 0 2em 0}.non-hero-wrap{margin-left:20px;margin-right:20px}.hp-card.hero section{display:none}.widget.custom_image,.widget.twitter,.widget.get_involved,.widget.sidebar-about{padding:0 20px}.widget.custom_image a{display:block;width:60%;margin:0 auto}.widget.partner-programs .box-header img{margin:0 auto}.widget.partner-programs .partner-logos a{width:calc((100% - 6em)/4)}}@media screen and (max-width: 480px){#homepage{margin:0 0 2em 0}#homemain{width:100%;margin:0 0 2em 0}.non-hero-wrap{margin-left:16px;margin-right:16px}.secondary-wrap{margin:0}.secondary-wrap{margin-bottom:2em;display:block}.secondary-wrap .mpi-card{width:100%}.hp-card.hero .overlay .source{margin:0;padding-left:16px;padding-right:16px}.hp-card.hero .overlay .bg{display:none}.hp-card.hero .overlay .title{display:none}.hp-card.hero section{padding:10px 16px;width:100%;background:#222;color:#fff}.hp-card.hero .title{font-size:1.4em}.widget.custom_image,.widget.twitter,.widget.get_involved,.widget.sidebar-about{padding:0 20px}}@media screen and (min-width: 900px)and (max-width: 1280px){#homepage{padding:0 20px}}/*# sourceMappingURL=homepage-legacy.css.map */