rotationalio / baleen

An automated ingestion service of RSS feeds to construct a corpus for NLP research.
https://ensign.rotational.dev/examples/data_scientists/
GNU Affero General Public License v3.0
9 stars 3 forks source link

Write retrieved feeds to s3 #5

Closed rebeccabilbro closed 4 years ago

rebeccabilbro commented 5 years ago

Write the result of fetched feeds to s3

rebeccabilbro commented 5 years ago

Hey there @bbengfort! I was wondering if you could dig up the document schema that you guys used for the original baleen to determine what of the fetched feeds to store?

Also, do you have a sense of what the best structure would be for the S3 bucket so that we won't have too hard of a time finding documents later? Should it be something like publication/language/date/hashedtime? e.g.

ert/english/2019-10-14/D456D9167DA13F2E8351B.xml ert/greek/2019-10-14/J9557DA133F2D83541A.xml bbc/spanish/2019-10-14/Q340F321G534S879D.xml ...

bbengfort commented 5 years ago

The mongoengine model we used can be found here, but I think we treated this basically as the "required" fields for every post and we did not throw out any field that was retrieved from feedparser (e.g. using the nosql no schema feature of MongoDB). I will also attach a real example document below.

class Post(me.DynamicDocument):

    feed      = me.ReferenceField(Feed)
    title     = me.StringField( max_length=512 )
    url       = me.URLField( required=True, unique=True )
    pubdate   = me.DateTimeField()
    content   = me.StringField( required=True )
    tags      = me.ListField(me.StringField(max_length=256))
    signature = me.StringField( required=True, max_length=64, min_length=64, unique=True )
    created   = me.DateTimeField(default=datetime.now, required=True)
    updated   = me.DateTimeField(default=datetime.now, required=True)

    @classmethod
    def pre_save(cls, sender, document, **kwargs):
        document.updated   = datetime.now()
        document.signature = document.hash()

    meta      = {
        'collection': 'posts',
    }

    def hash(self):
        """
        Returns the SHA256 hash of the content.
        """
        sha = hashlib.sha256()
        sha.update(self.content.encode('UTF-8'))
        return sha.hexdigest()

I believe that content was the fetched original post, not the RSS summary. I'm not sure what tags is for, but potentially it was something in the RSS? The signature was a hash of the content, which is what we used to help determine uniqueness.

bbengfort commented 5 years ago

Here is an example of one of the raw documents:

{
  "_id": {
    "$oid": "5845e91cdf23b703bfb6bfe4"
  }, 
  "feed": {
    "$oid": "56d609d1c180811310e52be0"
  }, 
  "title": "Eyes on the prize", 
  "url": "https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed?source=rss----e5293acf313e---4", 
  "pubdate": {
    "$date": 1480972729000
  }, 
  "content": "<!DOCTYPE html><html xmlns:cc=\"http://creativecommons.org/ns#\"><head prefix=\"og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# medium-com: http://ogp.me/ns/fb/medium-com#\"><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><title>Eyes on the prize \u2013 ThinkProgress</title><link rel=\"canonical\" href=\"https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed\"><meta name=\"title\" content=\"Eyes on the prize\"><meta name=\"referrer\" content=\"always\"><meta name=\"description\" content=\"Ivanka Trump is meeting with Al Gore today, but don\u2019t let that distract you from her father\u2019s climate denial, which remains terrible for anyone living on this planet. Meanwhile, the Supreme Court is\u2026\"><meta property=\"og:title\" content=\"Eyes on the prize\"><meta property=\"og:url\" content=\"https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed\"><meta property=\"fb:app_id\" content=\"542599432471018\"><meta property=\"og:description\" content=\"Ivanka Trump is meeting with Al Gore today, but don\u2019t let that distract you from her father\u2019s climate denial, which remains terrible for\u2026\"><meta name=\"twitter:description\" content=\"Ivanka Trump is meeting with Al Gore today, but don\u2019t let that distract you from her father\u2019s climate denial, which remains terrible for\u2026\"><link rel=\"publisher\" href=\"https://plus.google.com/103654360130207659246\"><link rel=\"author\" href=\"https://thinkprogress.org/@eacrunden\"><meta name=\"author\" content=\"E.A. Crunden\"><meta property=\"og:type\" content=\"article\"><meta name=\"twitter:card\" content=\"summary\"><meta property=\"article:publisher\" content=\"https://www.facebook.com/thinkprogress\"><meta property=\"article:author\" content=\"https://thinkprogress.org/@eacrunden\"><meta property=\"fb:smart_publish:robots\" content=\"noauto\"><meta name=\"robots\" content=\"index, follow\"><meta property=\"article:published_time\" content=\"2016-12-05T21:18:49.142Z\"><meta name=\"twitter:creator\" content=\"@eacrunden\"><meta name=\"twitter:site\" content=\"@thinkprogress\"><meta property=\"og:site_name\" content=\"ThinkProgress\"><meta name=\"twitter:label1\" value=\"Reading time\"><meta name=\"twitter:data1\" value=\"2 min read\"><script type=\"application/ld+json\">{\"@context\":\"http://schema.org\",\"@type\":\"NewsArticle\",\"image\":{\"@type\":\"ImageObject\",\"width\":600,\"height\":60,\"url\":\"https://cdn-images-1.medium.com/max/600/1*0WF7sFwp24zldDAAJsPOpw.png\"},\"datePublished\":\"2016-12-05T21:18:49.142Z\",\"dateModified\":\"2016-12-05T21:18:49.637Z\",\"headline\":\"Eyes on the prize\",\"name\":\"Eyes on the prize\",\"keywords\":[],\"author\":{\"@type\":\"Person\",\"name\":\"E.A. Crunden\",\"url\":\"https://thinkprogress.org/@eacrunden\"},\"creator\":[\"E.A. Crunden\"],\"publisher\":{\"@type\":\"Organization\",\"name\":\"ThinkProgress\",\"url\":\"https://thinkprogress.org\",\"logo\":{\"@type\":\"ImageObject\",\"width\":600,\"height\":60,\"url\":\"https://cdn-images-1.medium.com/max/600/1*0WF7sFwp24zldDAAJsPOpw.png\"}},\"mainEntityOfPage\":\"https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed\"}</script><meta name=\"twitter:app:name:iphone\" content=\"Medium\"><meta name=\"twitter:app:id:iphone\" content=\"828256236\"><meta name=\"twitter:app:url:iphone\" content=\"medium://p/3e3c6a66afed\"><meta property=\"al:ios:app_name\" content=\"Medium\"><meta property=\"al:ios:app_store_id\" content=\"828256236\"><meta property=\"al:android:package\" content=\"com.medium.reader\"><meta property=\"al:android:app_name\" content=\"Medium\"><meta property=\"al:ios:url\" content=\"medium://p/3e3c6a66afed\"><meta property=\"al:android:url\" content=\"medium://p/3e3c6a66afed\"><meta property=\"al:web:url\" content=\"https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed\"><link rel=\"search\" type=\"application/opensearchdescription+xml\" title=\"Medium\" href=\"/osd.xml\" /><link rel=\"alternate\" href=\"android-app://com.medium.reader/https/medium.com/p/3e3c6a66afed\" /><meta name=\"theme-color\" content=\"#000000\"><link rel=\"stylesheet\" href=\"https://cdn-static-1.medium.com/_/fp/css/main-base.X9uIaTHNGTucb-zgC_w2QA.css\"><script>if (window.top !== window.self) window.top.location = window.self.location.href;var OB_startTime = new Date().getTime(); var OB_loadErrors = []; function _onerror(e) { OB_loadErrors.push(e) }; if (document.addEventListener) document.addEventListener(\"error\", _onerror, true); else if (document.attachEvent) document.attachEvent(\"onerror\", _onerror); function _asyncScript(u) {var d = document, f = d.getElementsByTagName(\"script\")[0], s = d.createElement(\"script\"); s.type = \"text/javascript\"; s.async = true; s.src = u; f.parentNode.insertBefore(s, f);}function _asyncStyles(u) {var d = document, f = d.getElementsByTagName(\"script\")[0], s = d.createElement(\"link\"); s.rel = \"stylesheet\"; s.href = u; f.parentNode.insertBefore(s, f); return s}var _gaq = _gaq || [];_gaq.push([\"_setAccount\", \"UA-24232453-2\"]); _gaq.push([\"_setDomainName\", window.location.hostname]); _gaq.push([\"_setAllowLinker\", true]); _gaq.push([\"_trackPageview\"]);_asyncScript((\"https:\" == document.location.protocol ? \"https://ssl\" : \"http://www\") + \".google-analytics.com/ga.js\");(new Image()).src = \"/_/stat?event=pixel.load&origin=\" + encodeURIComponent(location.origin);</script><script>(function () {var height = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; document.write(\"<style>section.section-image--fullBleed.is-backgrounded {padding-top: \" + Math.round(1.1 * height) + \"px;}section.section-image--fullScreen.is-backgrounded, section.section-image--coverFade.is-backgrounded {min-height: \" + height + \"px; padding-top: \" + Math.round(0.5 * height) + \"px;}.u-sizeViewHeight100 {height: \" + height + \"px !important;}.u-sizeViewHeight110 {height: \" + Math.round(1.1 * height) + \"px !important;}.u-sizeViewHeightMin100 {min-height: \" + height + \"px !important;}.u-sizeViewHeightMax100 {max-height: \" + height + \"px !important;}section.section-image--coverFade {height: \" + height + \"px;}.section-aspectRatioViewportPlaceholder, .section-aspectRatioViewportCropPlaceholder {max-height: \" + height + \"px;}.section-aspectRatioViewportBottomSpacer, .section-aspectRatioViewportBottomPlaceholder {max-height: \" + Math.round(0.5 * height) + \"px;}.zoomable:before {top: \" + (-1 * height) + \"px; left: \" + (-1 * width) + \"px; padding: \" + height + \"px \" + width + \"px;}</style>\");})()</script><!--[if lt IE 9]><script charset=\"UTF-8\" src=\"https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.js\"></script><![endif]--><link rel=\"icon\" href=\"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium.TAS6uQ-Y7kcKgi0xjcYHXw.ico\" class=\"js-favicon\"><link rel=\"apple-touch-icon\" sizes=\"152x152\" href=\"https://cdn-images-1.medium.com/fit/c/152/152/1*4PpN1WvRH6tdLMzz-EqN5A.png\"><link rel=\"apple-touch-icon\" sizes=\"120x120\" href=\"https://cdn-images-1.medium.com/fit/c/120/120/1*4PpN1WvRH6tdLMzz-EqN5A.png\"><link rel=\"apple-touch-icon\" sizes=\"76x76\" href=\"https://cdn-images-1.medium.com/fit/c/76/76/1*4PpN1WvRH6tdLMzz-EqN5A.png\"><link rel=\"apple-touch-icon\" sizes=\"60x60\" href=\"https://cdn-images-1.medium.com/fit/c/60/60/1*4PpN1WvRH6tdLMzz-EqN5A.png\"><link rel=\"mask-icon\" href=\"https://cdn-static-1.medium.com/_/fp/icons/favicon.KjTfUJo7yJH_fCoUzzH3cg.svg\" color=\"#171717\"></head><body itemscope class=\" postShowScreen is-noJs\"><script>document.body.className = document.body.className.replace(/(^|\\s)is-noJs(\\s|$)/, \"$1is-js$2\")</script><div class=\"site-main\" id=\"container\"><div class=\"butterBar butterBar--error\"></div><div class=\"surface\"><div id=\"prerendered\" class=\"screenContent\"><canvas class=\"canvas-renderer\"></canvas><div class=\"container u-maxWidth740 u-xs-margin0 notesPositionContainer js-notesPositionContainer\"></div><div class=\"metabar u-clearfix js-metabar u-textColorTransparentWhiteDarker u-tintBgColor u-tintSpectrum\"><div class=\"metabar-inner u-marginAuto u-maxWidth1000 u-paddingLeft20 u-paddingRight20 js-metabarMiddle\"><div class=\"metabar-block metabar-block--left u-floatLeft u-height65 u-xs-height56\"><div class=\"u-alignMiddle u-inlineBlock u-verticalAlignTop u-height65 u-xs-height56 u-marginRight18\"><div class=\"u-alignBlock\"><a class=\"js-logCollection\" href=\"https://thinkprogress.org?source=logo-lo_9e00c15a6f76---e5293acf313e\"><img height=\"36\" width=\"177\" class=\"u-paddingTop5\" src=\"https://cdn-images-1.medium.com/fit/c/177/36/1*ijLGyk6wm4RBgqi_eUCK7Q.png?source=logoAvatar-lo_9e00c15a6f76---e5293acf313e\" alt=\"ThinkProgress\" /></a></div></div><div class=\"u-alignMiddle u-inlineBlock u-verticalAlignTop u-height65 u-xs-height56 u-xs-hide\"><div class=\"u-alignBlock\"><div class=\"buttonSet u-lineHeightInherit u-marginLeft0\"><div class=\"buttonSet-inner\"><button class=\"button button--primary u-paddingLeft10 u-paddingRight10 u-height19 u-lineHeight13 u-verticalAlignMiddle u-fontSizeSmallest u-uiTextMedium button--small u-noUserSelect button--withChrome u-accentColor--buttonNormal js-relationshipButton is-smallPill\"  data-action=\"sign-in-prompt\" data-sign-in-action=\"toggle-follow-collection\" data-requires-token=\"true\" data-redirect=\"https://medium.com/_/subscribe/collection/thinkprogress\" data-collection-id=\"e5293acf313e\"><span class=\"button-label  js-buttonLabel\">Follow</span></button></div><a class=\"button button--light button--chromeless is-touchIconBlackPulse u-baseColor--buttonLight button--withIcon button--withSvgIcon\"  href=\"https://twitter.com/thinkprogress\" title=\"Visit \u201cThinkProgress\u201d on Twitter\" aria-label=\"Visit \u201cThinkProgress\u201d on Twitter\" rel=\"me\" target=\"_blank\"><span class=\"button-defaultState\"><span class=\"svgIcon svgIcon--twitterFilled svgIcon--25px\"><svg class=\"svgIcon-use\" width=\"25\" height=\"25\" viewBox=\"0 0 25 25\" ><path d=\"M21.725 5.338c-.744.47-1.605.804-2.513 1.006a3.978 3.978 0 0 0-2.942-1.293c-2.22 0-4.02 1.81-4.02 4.02 0 .32.034.63.07.94-3.31-.18-6.27-1.78-8.255-4.23a4.544 4.544 0 0 0-.574 2.01c.04 1.43.74 2.66 1.8 3.38-.63-.01-1.25-.19-1.79-.5v.08c0 1.93 1.38 3.56 3.23 3.95-.34.07-.7.12-1.07.14-.25-.02-.5-.04-.72-.07.49 1.58 1.97 2.74 3.74 2.8a8.49 8.49 0 0 1-5.02 1.72c-.3-.03-.62-.04-.93-.07A11.447 11.447 0 0 0 8.88 21c7.386 0 11.43-6.13 11.414-11.414.015-.21.01-.38 0-.578a7.604 7.604 0 0 0 2.01-2.08 7.27 7.27 0 0 1-2.297.645 3.856 3.856 0 0 0 1.72-2.23\"/></svg></span></span></a><a class=\"button button--light button--chromeless is-touchIconBlackPulse u-baseColor--buttonLight button--withIcon button--withSvgIcon u-paddingLeft0\"  href=\"//facebook.com/thinkprogress\" title=\"Visit \u201cThinkProgress\u201d on Facebook\" aria-label=\"Visit \u201cThinkProgress\u201d on Facebook\" rel=\"me\" target=\"_blank\"><span class=\"button-defaultState\"><span class=\"svgIcon svgIcon--facebookFilled svgIcon--25px\"><svg class=\"svgIcon-use\" width=\"25\" height=\"25\" viewBox=\"0 0 25 25\" ><path d=\"M21 12.646C21 7.65 16.97 3.6 12 3.6s-9 4.05-9 9.046a9.026 9.026 0 0 0 7.59 8.924v-6.376H8.395V12.64h2.193v-1.88c0-2.186 1.328-3.375 3.267-3.375.93 0 1.728.07 1.96.1V9.77H14.47c-1.055 0-1.26.503-1.26 1.242v1.63h2.517l-.33 2.554H13.21V21.6c4.398-.597 7.79-4.373 7.79-8.954\"/></svg></span></span></a></div></div></div></div><div class=\"metabar-block u-floatRight u-xs-absolute u-xs-textAlignRight u-xs-right0 u-xs-marginRight20 u-height65 u-xs-height56\"><div class=\"u-alignMiddle u-inlineBlock u-verticalAlignTop u-height65 u-xs-height56\"><div class=\"u-alignBlock\"><div class=\"buttonSet u-lineHeightInherit\"><a class=\"button button--primary button--light button--chromeless u-accentColor--buttonNormal is-inSiteNavBar u-lineHeight30 u-height32\"  href=\"https://medium.com/m/signin?redirect=https%3A%2F%2Fthinkprogress.org%2Feyes-on-the-prize-3e3c6a66afed%3Fsource%3Drss----e5293acf313e---4\" data-action=\"sign-in-prompt\" data-redirect=\"https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed?source=rss----e5293acf313e---4\" data-action-source=\"nav_signup\">Sign in / Sign up</a></div></div></div></div></div><div class=\"metabar-inner u-marginAuto u-maxWidth1000 js-metabarBottom\"><div class=\"metabar-block metabar-block--below u-overflowHiddenY u-height40\"><div class=\"u-textAlignLeft u-noWrap u-overflowX js-collectionNavItems u-sm-paddingLeft20 u-sm-paddingRight20 u-paddingBottom100\"><span class=\"metabar-navItem js-collectionNavItem u-uiTextMedium u-fontSizeSmaller u-inlineBlock u-textUppercase u-letterSpacing003 u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 u-paddingTop5 u-xs-paddingTop10\"><a class=\"link link--darken u-accentColor--textDarken js-homeNav u-baseColor--link\"  href=\"https://thinkprogress.org\">Home</a></span><span class=\"metabar-navItem js-collectionNavItem u-uiTextMedium u-fontSizeSmaller u-inlineBlock u-textUppercase u-letterSpacing003 u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 u-paddingTop5 u-xs-paddingTop10\"><a class=\"link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link\"  href=\"https://thinkprogress.org/tagged/climate\">Climate</a></span><span class=\"metabar-navItem js-collectionNavItem u-uiTextMedium u-fontSizeSmaller u-inlineBlock u-textUppercase u-letterSpacing003 u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 u-paddingTop5 u-xs-paddingTop10\"><a class=\"link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link\"  href=\"https://thinkprogress.org/tagged/trump-transition\">Trump Transition</a></span><span class=\"metabar-navItem js-collectionNavItem u-uiTextMedium u-fontSizeSmaller u-inlineBlock u-textUppercase u-letterSpacing003 u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 u-paddingTop5 u-xs-paddingTop10\"><a class=\"link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link\"  href=\"https://thinkprogress.org/tagged/racism\">Racism</a></span><span class=\"metabar-navItem js-collectionNavItem u-uiTextMedium u-fontSizeSmaller u-inlineBlock u-textUppercase u-letterSpacing003 u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 u-paddingTop5 u-xs-paddingTop10\"><a class=\"link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link\"  href=\"https://thinkprogress.org/tagged/economy\">Economy</a></span><span class=\"metabar-navItem js-collectionNavItem u-uiTextMedium u-fontSizeSmaller u-inlineBlock u-textUppercase u-letterSpacing003 u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 u-paddingTop5 u-xs-paddingTop10\"><a class=\"link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link\"  href=\"https://thinkprogress.org/tagged/immigration\">Immigration</a></span><span class=\"metabar-navItem js-collectionNavItem u-uiTextMedium u-fontSizeSmaller u-inlineBlock u-textUppercase u-letterSpacing003 u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 u-paddingTop5 u-xs-paddingTop10\"><a class=\"link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link\"  href=\"https://thinkprogress.org/tagged/video\">Video</a></span><span class=\"metabar-navItem js-collectionNavItem u-uiTextMedium u-fontSizeSmaller u-inlineBlock u-textUppercase u-letterSpacing003 u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 u-paddingTop5 u-xs-paddingTop10\"><a class=\"link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link\"  href=\"https://thinkprogress.org/tagged/features\">Features</a></span><span class=\"u-borderLeft1 u-paddingLeft22 u-xs-paddingLeft12 u-baseColor--borderLight\"></span><span class=\"metabar-navItem js-collectionNavItem u-uiTextMedium u-fontSizeSmaller u-inlineBlock u-textUppercase u-letterSpacing003 u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 u-paddingTop5 u-xs-paddingTop10\"><a class=\"link link--darken u-accentColor--textDarken link--noUnderline u-baseColor--link\"  href=\"https://thinkprogress.org/what-can-you-do-resist-d46678b7e2b7#.6e37zqhtc\" target=\"_blank\">Resist</a></span><span class=\"metabar-navItem js-collectionNavItem u-uiTextMedium u-fontSizeSmaller u-inlineBlock u-textUppercase u-letterSpacing003 u-textColorNormal u-xs-paddingRight12 u-xs-marginRight0 u-paddingTop5 u-xs-paddingTop10\"><a class=\"button button--chromeless u-baseColor--buttonNormal button--withIcon button--withSvgIcon u-top1\"  href=\"https://thinkprogress.org/search\" title=\"Search\" aria-label=\"Search\"><span class=\"button-defaultState\"><span class=\"svgIcon svgIcon--search svgIcon--25px\"><svg class=\"svgIcon-use\" width=\"25\" height=\"25\"  viewBox=\"0 0 25 25\"><path d=\"M20.067 18.933l-4.157-4.157a6 6 0 1 0-.884.884l4.157 4.157a.624.624 0 1 0 .884-.884zM6.5 11c0-2.62 2.13-4.75 4.75-4.75S16 8.38 16 11s-2.13 4.75-4.75 4.75S6.5 13.62 6.5 11z\"/></svg></span></span></a></span></div></div></div></div><div class=\"metabar metabar--spacer js-metabarSpacer u-tintBgColor  u-height105 u-xs-height95\"></div><div class=\"postActionsBar js-postActionsBar\"><div class=\"postActionsBar-container container\"><div class=\"postActionsBar-content row js-postActionsBarContent\"><div class=\"postActions u-marginAuto u-height44 u-maxWidth1250 u-padding0 u-relative\"><div class=\"u-absolute u-right0 u-marginRight20 js-readNextInteractions\"><div class=\"u-floatLeft\"><div class=\"u-floatRight buttonSet\"><div class=\"buttonSet-inner\"><button class=\"button button--large button--dark button--chromeless is-touchIconBlackPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon\"  title=\"Share on Twitter\" aria-label=\"Share on Twitter\" data-action=\"share-on-twitter\" data-action-source=\"post_actions_bar\"><span class=\"svgIcon svgIcon--twitter svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M21.967 11.8c.018 5.93-4.607 11.18-11.177 11.18-2.172 0-4.25-.62-6.047-1.76l-.268.422-.038.5.186.013.168.012c.3.02.44.032.6.046 2.06-.026 3.95-.686 5.49-1.86l1.12-.85-1.4-.048c-1.57-.055-2.92-1.08-3.36-2.51l-.48.146-.05.5c.22.03.48.05.75.08.48-.02.87-.07 1.25-.15l2.33-.49-2.32-.49c-1.68-.35-2.91-1.83-2.91-3.55 0-.05 0-.01-.01.03l-.49-.1-.25.44c.63.36 1.35.57 2.07.58l1.7.04L7.4 13c-.978-.662-1.59-1.79-1.618-3.047a4.08 4.08 0 0 1 .524-1.8l-.825.07a12.188 12.188 0 0 0 8.81 4.515l.59.033-.06-.59v-.02c-.05-.43-.06-.63-.06-.87a3.617 3.617 0 0 1 6.27-2.45l.2.21.28-.06c1.01-.22 1.94-.59 2.73-1.09l-.75-.56c-.1.36-.04.89.12 1.36.23.68.58 1.13 1.17.85l-.21-.45-.42-.27c-.52.8-1.17 1.48-1.92 2L22 11l.016.28c.013.2.014.35 0 .52v.04zm.998.038c.018-.22.017-.417 0-.66l-.498.034.284.41a8.183 8.183 0 0 0 2.2-2.267l.97-1.48-1.6.755c.17-.08.3-.02.34.03a.914.914 0 0 1-.13-.292c-.1-.297-.13-.64-.1-.766l.36-1.254-1.1.695c-.69.438-1.51.764-2.41.963l.48.15a4.574 4.574 0 0 0-3.38-1.484 4.616 4.616 0 0 0-4.61 4.613c0 .29.02.51.08.984l.01.02.5-.06.03-.5c-3.17-.18-6.1-1.7-8.08-4.15l-.48-.56-.36.64c-.39.69-.62 1.48-.65 2.28.04 1.61.81 3.04 2.06 3.88l.3-.92c-.55-.02-1.11-.17-1.6-.45l-.59-.34-.14.67c-.02.08-.02.16 0 .24-.01 2.12 1.55 4.01 3.69 4.46l.1-.49-.1-.49c-.33.07-.67.12-1.03.14-.18-.02-.43-.05-.64-.07l-.76-.09.23.73c.57 1.84 2.29 3.14 4.28 3.21l-.28-.89a8.252 8.252 0 0 1-4.85 1.66c-.12-.01-.26-.02-.56-.05l-.17-.01-.18-.01L2.53 21l1.694 1.07a12.233 12.233 0 0 0 6.58 1.917c7.156 0 12.2-5.73 12.18-12.18l-.002.04z\"/></svg></span></button></div><div class=\"buttonSet-inner\"><button class=\"button button--large button--dark button--chromeless is-touchIconBlackPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon\"  title=\"Share on Facebook\" aria-label=\"Share on Facebook\" data-action=\"share-on-facebook\" data-action-source=\"post_actions_bar\"><span class=\"svgIcon svgIcon--facebook svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M16.39 23.61v-5.808h1.846a.55.55 0 0 0 .546-.48l.36-2.797a.551.551 0 0 0-.547-.62H16.39V12.67c0-.67.12-.813.828-.813h1.474a.55.55 0 0 0 .55-.55V8.803a.55.55 0 0 0-.477-.545c-.436-.06-1.36-.116-2.22-.116-2.5 0-4.13 1.62-4.13 4.248v1.513H10.56a.551.551 0 0 0-.55.55v2.797c0 .304.248.55.55.55h1.855v5.76c-4.172-.96-7.215-4.7-7.215-9.1 0-5.17 4.17-9.36 9.31-9.36 5.14 0 9.31 4.19 9.31 9.36 0 4.48-3.155 8.27-7.43 9.15M14.51 4C8.76 4 4.1 8.684 4.1 14.46c0 5.162 3.75 9.523 8.778 10.32a.55.55 0 0 0 .637-.543v-6.985a.551.551 0 0 0-.55-.55H11.11v-1.697h1.855a.55.55 0 0 0 .55-.55v-2.063c0-2.02 1.136-3.148 3.03-3.148.567 0 1.156.027 1.597.06v1.453h-.924c-1.363 0-1.93.675-1.93 1.912v1.78c0 .3.247.55.55.55h2.132l-.218 1.69H15.84c-.305 0-.55.24-.55.55v7.02c0 .33.293.59.623.54 5.135-.7 9.007-5.11 9.007-10.36C24.92 8.68 20.26 4 14.51 4\"/></svg></span></button></div></div></div><div class=\"col u-xs-hide u-height44 u-width255 u-padding0 u-marginLeft0 u-verticalAlignTop u-foreground u-block u-floatLeft js-readNextMetabarRight\"></div></div><div class=\"container u-maxWidth740 u-height44 u-marginAuto js-postActions-actionButtons\"><div class=\"u-floatLeft buttonSet buttonSet--withLabels\"><div class=\"buttonSet-inner\"><div class=\"js-actionRecommend\" data-post-id=\"3e3c6a66afed\" data-is-icon-29px=\"true\" data-has-recommend-list=\"true\" data-source=\"post_actions_bar\"><button class=\"button button--primary button--large button--chromeless is-touchIconFadeInPulse u-accentColor--buttonNormal button--withIcon button--withSvgIcon u-accentColor--iconLight js-actionRecommendButton\"  title=\"Recommend to share this article with your followers and let the author know you liked it\" aria-label=\"Recommend to share this article with your followers and let the author know you liked it\" data-action=\"sign-in-prompt\" data-sign-in-action=\"upvote\" data-requires-token=\"true\" data-redirect=\"https://medium.com/_/vote/p/3e3c6a66afed\" data-action-source=\"post_actions_bar\"><span class=\"button-defaultState\"><span class=\"svgIcon svgIcon--heart svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M16.215 23.716c-.348.288-.984.826-1.376 1.158a.526.526 0 0 1-.68 0c-.36-.307-.92-.78-1.22-1.03C9.22 20.734 3 15.527 3 10.734 3 7.02 5.916 4 9.5 4c1.948 0 3.77.898 5 2.434C15.73 4.898 17.552 4 19.5 4c3.584 0 6.5 3.02 6.5 6.734 0 4.9-6.125 9.96-9.785 12.982zM19.5 5.2c-1.774 0-3.423.923-4.41 2.468a.699.699 0 0 1-.59.323.706.706 0 0 1-.59-.32c-.988-1.54-2.637-2.47-4.41-2.47-2.922 0-5.3 2.49-5.3 5.54 0 4.23 6.19 9.41 9.517 12.19.217.18.566.48.783.66l.952-.79c3.496-2.88 9.348-7.72 9.348-12.05 0-3.05-2.378-5.53-5.3-5.53z\"/></svg></span></span><span class=\"button-activeState\"><span class=\"svgIcon svgIcon--heartFilled svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M19.5 4c-1.948 0-3.77.898-5 2.434C13.27 4.898 11.448 4 9.5 4 5.916 4 3 7.02 3 10.734c0 4.793 6.227 10 9.95 13.11.296.25.853.723 1.212 1.03.196.166.48.166.677 0 .39-.332 1.02-.87 1.37-1.158 3.66-3.022 9.79-8.08 9.79-12.982C26 7.02 23.08 4 19.5 4z\" fill-rule=\"evenodd\"/></svg></span></span></button><button class=\"button button--chromeless u-baseColor--buttonNormal\"  data-action=\"show-recommends\" data-action-value=\"3e3c6a66afed\">2</button></div></div><div class=\"buttonSet-inner\"><button class=\"button button--large button--dark button--chromeless is-touchIconBlackPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon\"  data-action=\"scroll-to-responses\" data-action-source=\"post_actions_bar\"><span class=\"svgIcon svgIcon--response svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M21.27 20.058c1.89-1.826 2.754-4.17 2.754-6.674C24.024 8.21 19.67 4 14.1 4 8.53 4 4 8.21 4 13.384c0 5.175 4.53 9.385 10.1 9.385 1.007 0 2-.14 2.95-.41.285.25.592.49.918.7 1.306.87 2.716 1.31 4.19 1.31.276-.01.494-.14.6-.36a.625.625 0 0 0-.052-.65c-.61-.84-1.042-1.71-1.282-2.58a5.417 5.417 0 0 1-.154-.75zm-3.85 1.324l-.083-.28-.388.12a9.72 9.72 0 0 1-2.85.424c-4.96 0-8.99-3.706-8.99-8.262 0-4.556 4.03-8.263 8.99-8.263 4.95 0 8.77 3.71 8.77 8.27 0 2.25-.75 4.35-2.5 5.92l-.24.21v.32c0 .07 0 .19.02.37.03.29.1.6.19.92.19.7.49 1.4.89 2.08-.93-.14-1.83-.49-2.67-1.06-.34-.22-.88-.48-1.16-.74z\"/></svg></span></button></div></div></div></div></div></div></div><div class=\"u-marginAuto u-maxWidth1000\"><div class=\"js-postShareWidget u-foreground u-sm-hide u-transition--fadeOut300 u-fixed\"><ul><li class=\"u-uiTextSemibold u-textAlignCenter u-textColorNormal u-fontSizeSmallest u-textUppercase\">Share</li><li class=\"u-textAlignCenter\"><div class=\"js-actionRecommend\" data-post-id=\"3e3c6a66afed\" data-is-icon-29px=\"true\" data-is-vertical=\"true\" data-has-recommend-list=\"true\" data-source=\"post_share_widget\"><button class=\"button button--primary button--large button--chromeless is-touchIconFadeInPulse u-accentColor--buttonNormal button--withIcon button--withSvgIcon u-accentColor--iconLight js-actionRecommendButton\"  title=\"Recommend to share this article with your followers and let the author know you liked it\" aria-label=\"Recommend to share this article with your followers and let the author know you liked it\" data-action=\"sign-in-prompt\" data-sign-in-action=\"upvote\" data-requires-token=\"true\" data-redirect=\"https://medium.com/_/vote/p/3e3c6a66afed\" data-action-source=\"post_share_widget\"><span class=\"button-defaultState\"><span class=\"svgIcon svgIcon--heart svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M16.215 23.716c-.348.288-.984.826-1.376 1.158a.526.526 0 0 1-.68 0c-.36-.307-.92-.78-1.22-1.03C9.22 20.734 3 15.527 3 10.734 3 7.02 5.916 4 9.5 4c1.948 0 3.77.898 5 2.434C15.73 4.898 17.552 4 19.5 4c3.584 0 6.5 3.02 6.5 6.734 0 4.9-6.125 9.96-9.785 12.982zM19.5 5.2c-1.774 0-3.423.923-4.41 2.468a.699.699 0 0 1-.59.323.706.706 0 0 1-.59-.32c-.988-1.54-2.637-2.47-4.41-2.47-2.922 0-5.3 2.49-5.3 5.54 0 4.23 6.19 9.41 9.517 12.19.217.18.566.48.783.66l.952-.79c3.496-2.88 9.348-7.72 9.348-12.05 0-3.05-2.378-5.53-5.3-5.53z\"/></svg></span></span><span class=\"button-activeState\"><span class=\"svgIcon svgIcon--heartFilled svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M19.5 4c-1.948 0-3.77.898-5 2.434C13.27 4.898 11.448 4 9.5 4 5.916 4 3 7.02 3 10.734c0 4.793 6.227 10 9.95 13.11.296.25.853.723 1.212 1.03.196.166.48.166.677 0 .39-.332 1.02-.87 1.37-1.158 3.66-3.022 9.79-8.08 9.79-12.982C26 7.02 23.08 4 19.5 4z\" fill-rule=\"evenodd\"/></svg></span></span></button><button class=\"button button--chromeless u-baseColor--buttonNormal  u-block u-marginAuto u-marginTopNegative5\"  data-action=\"show-recommends\" data-action-value=\"3e3c6a66afed\">2</button></div></li><li class=\"u-textAlignCenter\"><button class=\"button button--large button--dark button--chromeless is-touchIconBlackPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon\"  title=\"Share on Twitter\" aria-label=\"Share on Twitter\" data-action=\"share-on-twitter\" data-action-source=\"post_share_widget\"><span class=\"svgIcon svgIcon--twitter svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M21.967 11.8c.018 5.93-4.607 11.18-11.177 11.18-2.172 0-4.25-.62-6.047-1.76l-.268.422-.038.5.186.013.168.012c.3.02.44.032.6.046 2.06-.026 3.95-.686 5.49-1.86l1.12-.85-1.4-.048c-1.57-.055-2.92-1.08-3.36-2.51l-.48.146-.05.5c.22.03.48.05.75.08.48-.02.87-.07 1.25-.15l2.33-.49-2.32-.49c-1.68-.35-2.91-1.83-2.91-3.55 0-.05 0-.01-.01.03l-.49-.1-.25.44c.63.36 1.35.57 2.07.58l1.7.04L7.4 13c-.978-.662-1.59-1.79-1.618-3.047a4.08 4.08 0 0 1 .524-1.8l-.825.07a12.188 12.188 0 0 0 8.81 4.515l.59.033-.06-.59v-.02c-.05-.43-.06-.63-.06-.87a3.617 3.617 0 0 1 6.27-2.45l.2.21.28-.06c1.01-.22 1.94-.59 2.73-1.09l-.75-.56c-.1.36-.04.89.12 1.36.23.68.58 1.13 1.17.85l-.21-.45-.42-.27c-.52.8-1.17 1.48-1.92 2L22 11l.016.28c.013.2.014.35 0 .52v.04zm.998.038c.018-.22.017-.417 0-.66l-.498.034.284.41a8.183 8.183 0 0 0 2.2-2.267l.97-1.48-1.6.755c.17-.08.3-.02.34.03a.914.914 0 0 1-.13-.292c-.1-.297-.13-.64-.1-.766l.36-1.254-1.1.695c-.69.438-1.51.764-2.41.963l.48.15a4.574 4.574 0 0 0-3.38-1.484 4.616 4.616 0 0 0-4.61 4.613c0 .29.02.51.08.984l.01.02.5-.06.03-.5c-3.17-.18-6.1-1.7-8.08-4.15l-.48-.56-.36.64c-.39.69-.62 1.48-.65 2.28.04 1.61.81 3.04 2.06 3.88l.3-.92c-.55-.02-1.11-.17-1.6-.45l-.59-.34-.14.67c-.02.08-.02.16 0 .24-.01 2.12 1.55 4.01 3.69 4.46l.1-.49-.1-.49c-.33.07-.67.12-1.03.14-.18-.02-.43-.05-.64-.07l-.76-.09.23.73c.57 1.84 2.29 3.14 4.28 3.21l-.28-.89a8.252 8.252 0 0 1-4.85 1.66c-.12-.01-.26-.02-.56-.05l-.17-.01-.18-.01L2.53 21l1.694 1.07a12.233 12.233 0 0 0 6.58 1.917c7.156 0 12.2-5.73 12.18-12.18l-.002.04z\"/></svg></span></button></li><li class=\"u-textAlignCenter\"><button class=\"button button--large button--dark button--chromeless is-touchIconBlackPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon\"  title=\"Share on Facebook\" aria-label=\"Share on Facebook\" data-action=\"share-on-facebook\" data-action-source=\"post_share_widget\"><span class=\"svgIcon svgIcon--facebook svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M16.39 23.61v-5.808h1.846a.55.55 0 0 0 .546-.48l.36-2.797a.551.551 0 0 0-.547-.62H16.39V12.67c0-.67.12-.813.828-.813h1.474a.55.55 0 0 0 .55-.55V8.803a.55.55 0 0 0-.477-.545c-.436-.06-1.36-.116-2.22-.116-2.5 0-4.13 1.62-4.13 4.248v1.513H10.56a.551.551 0 0 0-.55.55v2.797c0 .304.248.55.55.55h1.855v5.76c-4.172-.96-7.215-4.7-7.215-9.1 0-5.17 4.17-9.36 9.31-9.36 5.14 0 9.31 4.19 9.31 9.36 0 4.48-3.155 8.27-7.43 9.15M14.51 4C8.76 4 4.1 8.684 4.1 14.46c0 5.162 3.75 9.523 8.778 10.32a.55.55 0 0 0 .637-.543v-6.985a.551.551 0 0 0-.55-.55H11.11v-1.697h1.855a.55.55 0 0 0 .55-.55v-2.063c0-2.02 1.136-3.148 3.03-3.148.567 0 1.156.027 1.597.06v1.453h-.924c-1.363 0-1.93.675-1.93 1.912v1.78c0 .3.247.55.55.55h2.132l-.218 1.69H15.84c-.305 0-.55.24-.55.55v7.02c0 .33.293.59.623.54 5.135-.7 9.007-5.11 9.007-10.36C24.92 8.68 20.26 4 14.51 4\"/></svg></span></button></li></ul></div></div><div class=\"u-fixed u-bottom0 u-sizeFullWidth u-backgroundWhite u-boxShadowTop u-borderBox u-paddingTop10 u-paddingBottom10 u-zIndexMetabar u-xs-paddingLeft10 u-xs-paddingRight10\"><div class=\"u-maxWidth700 u-marginAuto u-flexCenter\"><div class=\"u-fontSizeSmall u-flex1 u-flexCenter\"><div class=\"u-flex0 u-inlineBlock u-paddingRight20 u-xs-paddingRight10\"><a class=\"link avatar avatar--roundedRectangle u-baseColor--link\"  href=\"https://thinkprogress.org\" title=\"Go to ThinkProgress\" aria-label=\"Go to ThinkProgress\" data-collection-slug=\"thinkprogress\"><img src=\"https://cdn-images-1.medium.com/fit/c/40/40/1*4PpN1WvRH6tdLMzz-EqN5A.png\" class=\"avatar-image avatar-image--smaller\" alt=\"ThinkProgress\"></a></div><div class=\"u-flex1 u-inlineBlock\"><div class=\"u-xs-hide\">Never miss a story from<strong> ThinkProgress</strong>, when you sign up for Medium. <a class=\"link link--accent u-accentColor--textNormal u-accentColor--textDarken u-baseColor--link\"  href=\"https://medium.com/@Medium/personalize-your-medium-experience-with-users-publications-tags-26a41ab1ee0c#.hx4zuv3mg\" data-action-source=\"sticky_footer\">Learn more</a></div><div class=\"u-xs-show\">Never miss a story from<strong> ThinkProgress</strong></div></div></div><div class=\"u-marginLeft50 u-xs-marginAuto\"><button class=\"button button--primary button--dark is-active u-noUserSelect button--withChrome u-accentColor--buttonDark u-uiTextSemibold u-textUppercase u-fontSizeSmallest button--followCollection js-followCollectionButton\"  data-action=\"sign-in-prompt\" data-sign-in-action=\"toggle-subscribe-collection\" data-requires-token=\"true\" data-redirect=\"https://medium.com/_/subscribe/collection/thinkprogress\" data-action-source=\"sticky_footer_collection_follow\"><span class=\"button-label  button-defaultState js-buttonLabel\">Get updates</span><span class=\"button-label button-activeState\">Get updates</span></button></div></div></div><main role=\"main\"><article class=\" u-sizeViewHeightMin100 u-overflowHidden postArticle postArticle--full postArticle--letter is-withAccentColors u-marginBottom40\"  lang=\"en\"><header class=\"container u-maxWidth740\"><div class=\"postMetaHeader u-paddingBottom10 row\"><div class=\"col u-size12of12 js-postMetaLockup\"><div class=\"postMetaLockup postMetaLockup--authorWithBio u-flex js-postMetaLockup\"><div class=\"u-flex0\"><a class=\"link avatar u-baseColor--link\"  href=\"https://thinkprogress.org/@eacrunden?source=post_header_lockup\" data-action=\"show-user-card\" data-action-source=\"post_header_lockup\" data-action-value=\"805f93618242\" data-action-type=\"hover\" data-user-id=\"805f93618242\" data-collection-slug=\"thinkprogress\" dir=\"auto\"><img  src=\"https://cdn-images-1.medium.com/fit/c/60/60/1*Ai7R1b67bjzO_ZQfr84gdw.png\" class=\"avatar-image avatar-image--small\" alt=\"Go to the profile of E.A. Crunden\"></a></div><div class=\"u-flex1 u-paddingLeft15 u-overflowHidden\"><a class=\"link link link--darken link--darker u-baseColor--link\"  href=\"https://thinkprogress.org/@eacrunden?source=post_header_lockup\" data-action=\"show-user-card\" data-action-source=\"post_header_lockup\" data-action-value=\"805f93618242\" data-action-type=\"hover\" data-user-id=\"805f93618242\" data-collection-slug=\"thinkprogress\" dir=\"auto\">E.A. Crunden</a><span class=\"followState js-followState buttonSet-inner\" data-user-id=\"805f93618242\"><button class=\"button u-paddingLeft10 u-paddingRight10 u-height19 u-lineHeight13 u-verticalAlignMiddle u-fontSizeSmallest u-uiTextMedium u-noUserSelect button--withChrome u-baseColor--buttonNormal button--withHover button--unblock js-unblockButton u-marginLeft10 u-marginTopNegative2 u-xs-hide\"  data-action=\"sign-in-prompt\" data-sign-in-action=\"toggle-block-user\" data-requires-token=\"true\" data-action-source=\"post_header_lockup\"><span class=\"button-label  button-defaultState\">Blocked</span><span class=\"button-label button-hoverState\">Unblock</span></button><button class=\"button button--primary u-paddingLeft10 u-paddingRight10 u-height19 u-lineHeight13 u-verticalAlignMiddle u-fontSizeSmallest u-uiTextMedium u-noUserSelect button--withChrome u-accentColor--buttonNormal button--follow js-followButton u-marginLeft10 u-marginTopNegative2 u-xs-hide\"  data-action=\"sign-in-prompt\" data-sign-in-action=\"toggle-subscribe-user\" data-requires-token=\"true\" data-redirect=\"https://medium.com/_/subscribe/user/805f93618242\" data-action-source=\"post_header_lockup_follow\"><span class=\"button-label  button-defaultState js-buttonLabel\">Follow</span><span class=\"button-label button-activeState\">Following</span></button></span><div class=\"postMetaInline u-noWrapWithEllipsis u-xs-normalWrap u-xs-lineClamp2\">Editorial Assistant. Texpat. Sending you newsletters, keeping things smooth, writing on the world &amp; everything in it. Say hi: ecrunden.tp@thinkprogress.org</div><div class=\"postMetaInline js-testPostMetaInlineSupplemental\"><time datetime=\"2016-12-05T21:18:49.142Z\">1 hr ago</time><span class=\"middotDivider u-fontSizeSmallest\"></span><span class=\"readingTime\" title=\"2 min read\"></span></div></div></div></div></div><div class=\"letterHeader u-paddingTop30\"><div class=\"infoCard u-clearfix js-infoCardCollection\"><div class=\"infoCard-avatar\"><a class=\"link js-logCollection u-baseColor--link\"  href=\"https://thinkprogress.org?source=newsletter-3e3c6a66afed\" title=\"Go to ThinkProgress\" aria-label=\"Go to ThinkProgress\" data-action-source=\"footer\"><img class=\"u-width60 u-height60 u-backgroundColorWhite\" alt=\"Go to ThinkProgress\" src=\"https://cdn-images-1.medium.com/fit/c/60/60/1*4PpN1WvRH6tdLMzz-EqN5A.png\" /></a></div><div class=\"infoCard-info \"><div class=\"infoCard-wrapper\"><a class=\"link link--primary link--accent u-accentColor--textNormal js-logCollection u-accentColor--hoverTextNormal\"  href=\"https://thinkprogress.org?source=newsletter-3e3c6a66afed\" title=\"Go to ThinkProgress\" aria-label=\"Go to ThinkProgress\" data-action-source=\"footer\">ThinkProgress</a><div class=\"infoCard-bio u-fontSizeSmaller u-textColorNormal\">Letter sent on Dec 5</div></div></div></div></div></header><div class=\"postArticle-content js-postField js-notesSource js-trackedPost\"  data-post-id=\"3e3c6a66afed\" data-source=\"post_page\" data-collection-id=\"e5293acf313e\" data-tracking-context=\"postPage\"><section name=\"6293\" class=\"section section--body section--first section--last\"><div class=\"section-divider\"><hr class=\"section-divider\"></div><div class=\"section-content\"><div class=\"section-inner sectionLayout--insetColumn\"><h1 name=\"9719\" id=\"9719\" class=\"graf graf--h3 graf--leading graf--title\">Eyes on the\u00a0prize</h1><figure name=\"2eac\" id=\"2eac\" class=\"graf graf--figure graf-after--h3\"><div class=\"aspectRatioPlaceholder is-locked\" style=\"max-width: 700px; max-height: 466px;\"><div class=\"aspectRatioPlaceholder-fill\" style=\"padding-bottom: 66.60000000000001%;\"></div><a href=\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\" data-href=\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\" class=\"graf-imageAnchor\" data-action=\"image-link\" data-action-observe-only=\"true\"><img class=\"graf-image\" data-image-id=\"1*z6vhcGoJrecQxgnpPFP9Zw.jpeg\" data-width=\"800\" data-height=\"533\" src=\"https://cdn-images-1.medium.com/max/800/1*z6vhcGoJrecQxgnpPFP9Zw.jpeg\"></a></div><figcaption class=\"imageCaption\">CREDIT: AP Photo/ Evan\u00a0Vucci</figcaption></figure><p name=\"0cc7\" id=\"0cc7\" class=\"graf graf--p graf-after--figure\">Ivanka Trump is meeting with Al Gore today, but don\u2019t let that distract you from <a href=\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\" data-href=\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\" class=\"markup--anchor markup--p-anchor\" target=\"_blank\">her father\u2019s climate denial</a>, which remains terrible for anyone living on this planet.</p><p name=\"acd4\" id=\"acd4\" class=\"graf graf--p graf-after--p\">Meanwhile, the Supreme Court is <a href=\"https://thinkprogress.org/the-supreme-court-hears-two-cases-today-that-could-entrench-republican-rule-for-a-generation-798e827ec1f9#.79auw32dm\" data-href=\"https://thinkprogress.org/the-supreme-court-hears-two-cases-today-that-could-entrench-republican-rule-for-a-generation-798e827ec1f9#.79auw32dm\" class=\"markup--anchor markup--p-anchor\" target=\"_blank\">hearing two cases today</a> which could have damning implications for at least a generation.</p><figure name=\"d1ff\" id=\"d1ff\" class=\"graf graf--figure graf-after--p\"><div class=\"aspectRatioPlaceholder is-locked\" style=\"max-width: 700px; max-height: 466px;\"><div class=\"aspectRatioPlaceholder-fill\" style=\"padding-bottom: 66.60000000000001%;\"></div><a href=\"https://thinkprogress.org/breaking-army-corps-halts-work-on-standing-rock-pipeline-dba07edd8e81#.arm14tfi4\" data-href=\"https://thinkprogress.org/breaking-army-corps-halts-work-on-standing-rock-pipeline-dba07edd8e81#.arm14tfi4\" class=\"graf-imageAnchor\" data-action=\"image-link\" data-action-observe-only=\"true\"><img class=\"graf-image\" data-image-id=\"1*T45HvvTgiev4H3IIUX1-AQ.jpeg\" data-width=\"800\" data-height=\"533\" src=\"https://cdn-images-1.medium.com/max/800/1*T45HvvTgiev4H3IIUX1-AQ.jpeg\"></a></div><figcaption class=\"imageCaption\">REDIT: AP Photo/Matt Rourke</figcaption></figure><p name=\"657e\" id=\"657e\" class=\"graf graf--p graf-after--figure\">The Standing Rock Sioux and their supporters <a href=\"https://thinkprogress.org/breaking-army-corps-halts-work-on-standing-rock-pipeline-dba07edd8e81#.arm14tfi4\" data-href=\"https://thinkprogress.org/breaking-army-corps-halts-work-on-standing-rock-pipeline-dba07edd8e81#.arm14tfi4\" class=\"markup--anchor markup--p-anchor\" target=\"_blank\">scored a huge win yesterday</a>\u200a\u2014\u200aproving that activism and resistance can be vital tools for social change.</p><h4 name=\"7fc4\" id=\"7fc4\" class=\"graf graf--h4 graf-after--p\">Reading List</h4><p name=\"300b\" id=\"300b\" class=\"graf graf--p graf-after--h4\">A <a href=\"https://thinkprogress.org/a-post-election-reading-and-listening-list-for-religious-progressives-7e0dd995553e\" data-href=\"https://thinkprogress.org/a-post-election-reading-and-listening-list-for-religious-progressives-7e0dd995553e\" class=\"markup--anchor markup--p-anchor\" target=\"_blank\">post-election reading (and listening) list</a> for religious progressives.</p><p name=\"797d\" id=\"797d\" class=\"graf graf--p graf-after--p\">Four major world cities <a href=\"https://thinkprogress.org/diesel-ban-cities-8124d0834b7e#.1dqyn38oh\" data-href=\"https://thinkprogress.org/diesel-ban-cities-8124d0834b7e#.1dqyn38oh\" class=\"markup--anchor markup--p-anchor\" target=\"_blank\">have agreed to get rid</a> of diesel engines.</p><p name=\"2894\" id=\"2894\" class=\"graf graf--p graf-after--p\">Rodrigo Duterte\u2019s government is killing 38 people per day in the Philippines. So why is Trump <a href=\"https://thinkprogress.org/donald-trump-praises-bloody-philippines-drug-war-thats-killed-38-people-a-day-60683d26d48b#.2nigasxxx\" data-href=\"https://thinkprogress.org/donald-trump-praises-bloody-philippines-drug-war-thats-killed-38-people-a-day-60683d26d48b#.2nigasxxx\" class=\"markup--anchor markup--p-anchor\" target=\"_blank\">praising him</a>?</p><figure name=\"f730\" id=\"f730\" class=\"graf graf--figure graf-after--p\"><div class=\"aspectRatioPlaceholder is-locked\" style=\"max-width: 500px; max-height: 250px;\"><div class=\"aspectRatioPlaceholder-fill\" style=\"padding-bottom: 50%;\"></div><a href=\"http://me.dm/r-rMs-ffWT55?source=email-anon_a4849567923e--publication.newsletter\" data-href=\"http://me.dm/r-rMs-ffWT55?source=email-anon_a4849567923e--publication.newsletter\" class=\"graf-imageAnchor\" data-action=\"image-link\" data-action-observe-only=\"true\"><img class=\"graf-image\" data-image-id=\"0*TDOiKl2JVwb-n087.png\" data-width=\"500\" data-height=\"250\" src=\"https://cdn-images-1.medium.com/max/800/0*TDOiKl2JVwb-n087.png\"></a></div></figure><p name=\"1588\" id=\"1588\" class=\"graf graf--p graf-after--figure\"><em class=\"markup--em markup--p-em\">Feeling a bit helpless? Want to support the work we do? </em><a href=\"http://me.dm/r-rMs-ffWT55?source=email-anon_a4849567923e--publication.newsletter\" data-href=\"http://me.dm/r-rMs-ffWT55?source=email-anon_a4849567923e--publication.newsletter\" class=\"markup--anchor markup--p-anchor\" target=\"_blank\"><strong class=\"markup--strong markup--p-strong\"><em class=\"markup--em markup--p-em\">Donate to ThinkProgress</em></strong></a><em class=\"markup--em markup--p-em\">. Give $40 and we\u2019ll throw in </em><a href=\"http://me.dm/r-YmoIZNaKgF?source=email-anon_a4849567923e--publication.newsletter\" data-href=\"http://me.dm/r-YmoIZNaKgF?source=email-anon_a4849567923e--publication.newsletter\" class=\"markup--anchor markup--p-anchor\" target=\"_blank\"><strong class=\"markup--strong markup--p-strong\"><em class=\"markup--em markup--p-em\">a t-shirt</em></strong></a><em class=\"markup--em markup--p-em\">.</em></p><h4 name=\"37cd\" id=\"37cd\" class=\"graf graf--h4 graf-after--p\">Soundbite</h4><p name=\"8ee8\" id=\"8ee8\" class=\"graf graf--p graf--startsWithDoubleQuote graf-after--h4\"><a href=\"https://thinkprogress.org/pizzagate-shooter-donald-trump-fake-news-a781c0d64a1b#.n1q96xxqw\" data-href=\"https://thinkprogress.org/pizzagate-shooter-donald-trump-fake-news-a781c0d64a1b#.n1q96xxqw\" class=\"markup--anchor markup--p-anchor\" target=\"_blank\">\u201cIf this doesn\u2019t stop someone is going to get killed. These people are angry, and they think we\u2019re raping children so they feel justified saying anything to us.\u201d</a></p><p name=\"9954\" id=\"9954\" class=\"graf graf--p graf-after--p graf--last\">\u2014 An employee at Comet Ping Pong</p></div></div></section></div><footer class=\"u-paddingTop10\"><div class=\"container u-maxWidth740\"><div class=\"row\"><div class=\"col u-size12of12\"></div></div><div class=\"row\"><div class=\"col u-size12of12 js-postTags\"><div class=\"u-paddingBottom10\"><div class=\"tags tags--postTags tags--borderless\"></div></div></div></div><div class=\"row js-postActionsFooter\"><div class=\"postActions col u-size12of12\"><div class=\"u-floatLeft buttonSet buttonSet--withLabels\"><div class=\"buttonSet-inner\"><div class=\"js-actionRecommend\" data-post-id=\"3e3c6a66afed\" data-is-icon-29px=\"true\" data-has-recommend-list=\"true\" data-source=\"post_actions_footer\"><button class=\"button button--primary button--large button--chromeless is-touchIconFadeInPulse u-accentColor--buttonNormal button--withIcon button--withSvgIcon u-accentColor--iconLight js-actionRecommendButton\"  title=\"Recommend to share this article with your followers and let the author know you liked it\" aria-label=\"Recommend to share this article with your followers and let the author know you liked it\" data-action=\"sign-in-prompt\" data-sign-in-action=\"upvote\" data-requires-token=\"true\" data-redirect=\"https://medium.com/_/vote/p/3e3c6a66afed\" data-action-source=\"post_actions_footer\"><span class=\"button-defaultState\"><span class=\"svgIcon svgIcon--heart svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M16.215 23.716c-.348.288-.984.826-1.376 1.158a.526.526 0 0 1-.68 0c-.36-.307-.92-.78-1.22-1.03C9.22 20.734 3 15.527 3 10.734 3 7.02 5.916 4 9.5 4c1.948 0 3.77.898 5 2.434C15.73 4.898 17.552 4 19.5 4c3.584 0 6.5 3.02 6.5 6.734 0 4.9-6.125 9.96-9.785 12.982zM19.5 5.2c-1.774 0-3.423.923-4.41 2.468a.699.699 0 0 1-.59.323.706.706 0 0 1-.59-.32c-.988-1.54-2.637-2.47-4.41-2.47-2.922 0-5.3 2.49-5.3 5.54 0 4.23 6.19 9.41 9.517 12.19.217.18.566.48.783.66l.952-.79c3.496-2.88 9.348-7.72 9.348-12.05 0-3.05-2.378-5.53-5.3-5.53z\"/></svg></span></span><span class=\"button-activeState\"><span class=\"svgIcon svgIcon--heartFilled svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M19.5 4c-1.948 0-3.77.898-5 2.434C13.27 4.898 11.448 4 9.5 4 5.916 4 3 7.02 3 10.734c0 4.793 6.227 10 9.95 13.11.296.25.853.723 1.212 1.03.196.166.48.166.677 0 .39-.332 1.02-.87 1.37-1.158 3.66-3.022 9.79-8.08 9.79-12.982C26 7.02 23.08 4 19.5 4z\" fill-rule=\"evenodd\"/></svg></span></span></button><button class=\"button button--chromeless u-baseColor--buttonNormal\"  data-action=\"show-recommends\" data-action-value=\"3e3c6a66afed\">2</button></div></div><div class=\"buttonSet-inner\"><button class=\"button button--large button--dark button--chromeless is-touchIconBlackPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon\"  data-action=\"scroll-to-responses\" data-action-source=\"post_actions_footer\"><span class=\"svgIcon svgIcon--response svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M21.27 20.058c1.89-1.826 2.754-4.17 2.754-6.674C24.024 8.21 19.67 4 14.1 4 8.53 4 4 8.21 4 13.384c0 5.175 4.53 9.385 10.1 9.385 1.007 0 2-.14 2.95-.41.285.25.592.49.918.7 1.306.87 2.716 1.31 4.19 1.31.276-.01.494-.14.6-.36a.625.625 0 0 0-.052-.65c-.61-.84-1.042-1.71-1.282-2.58a5.417 5.417 0 0 1-.154-.75zm-3.85 1.324l-.083-.28-.388.12a9.72 9.72 0 0 1-2.85.424c-4.96 0-8.99-3.706-8.99-8.262 0-4.556 4.03-8.263 8.99-8.263 4.95 0 8.77 3.71 8.77 8.27 0 2.25-.75 4.35-2.5 5.92l-.24.21v.32c0 .07 0 .19.02.37.03.29.1.6.19.92.19.7.49 1.4.89 2.08-.93-.14-1.83-.49-2.67-1.06-.34-.22-.88-.48-1.16-.74z\"/></svg></span></button></div></div><div class=\"u-floatRight buttonSet buttonSet--narrow\"><button class=\"button button--large button--dark button--chromeless is-touchIconBlackPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon\"  title=\"Share on Twitter\" aria-label=\"Share on Twitter\" data-action=\"share-on-twitter\" data-action-source=\"post_actions_footer\"><span class=\"svgIcon svgIcon--twitter svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M21.967 11.8c.018 5.93-4.607 11.18-11.177 11.18-2.172 0-4.25-.62-6.047-1.76l-.268.422-.038.5.186.013.168.012c.3.02.44.032.6.046 2.06-.026 3.95-.686 5.49-1.86l1.12-.85-1.4-.048c-1.57-.055-2.92-1.08-3.36-2.51l-.48.146-.05.5c.22.03.48.05.75.08.48-.02.87-.07 1.25-.15l2.33-.49-2.32-.49c-1.68-.35-2.91-1.83-2.91-3.55 0-.05 0-.01-.01.03l-.49-.1-.25.44c.63.36 1.35.57 2.07.58l1.7.04L7.4 13c-.978-.662-1.59-1.79-1.618-3.047a4.08 4.08 0 0 1 .524-1.8l-.825.07a12.188 12.188 0 0 0 8.81 4.515l.59.033-.06-.59v-.02c-.05-.43-.06-.63-.06-.87a3.617 3.617 0 0 1 6.27-2.45l.2.21.28-.06c1.01-.22 1.94-.59 2.73-1.09l-.75-.56c-.1.36-.04.89.12 1.36.23.68.58 1.13 1.17.85l-.21-.45-.42-.27c-.52.8-1.17 1.48-1.92 2L22 11l.016.28c.013.2.014.35 0 .52v.04zm.998.038c.018-.22.017-.417 0-.66l-.498.034.284.41a8.183 8.183 0 0 0 2.2-2.267l.97-1.48-1.6.755c.17-.08.3-.02.34.03a.914.914 0 0 1-.13-.292c-.1-.297-.13-.64-.1-.766l.36-1.254-1.1.695c-.69.438-1.51.764-2.41.963l.48.15a4.574 4.574 0 0 0-3.38-1.484 4.616 4.616 0 0 0-4.61 4.613c0 .29.02.51.08.984l.01.02.5-.06.03-.5c-3.17-.18-6.1-1.7-8.08-4.15l-.48-.56-.36.64c-.39.69-.62 1.48-.65 2.28.04 1.61.81 3.04 2.06 3.88l.3-.92c-.55-.02-1.11-.17-1.6-.45l-.59-.34-.14.67c-.02.08-.02.16 0 .24-.01 2.12 1.55 4.01 3.69 4.46l.1-.49-.1-.49c-.33.07-.67.12-1.03.14-.18-.02-.43-.05-.64-.07l-.76-.09.23.73c.57 1.84 2.29 3.14 4.28 3.21l-.28-.89a8.252 8.252 0 0 1-4.85 1.66c-.12-.01-.26-.02-.56-.05l-.17-.01-.18-.01L2.53 21l1.694 1.07a12.233 12.233 0 0 0 6.58 1.917c7.156 0 12.2-5.73 12.18-12.18l-.002.04z\"/></svg></span></button><button class=\"button button--large button--dark button--chromeless is-touchIconBlackPulse u-baseColor--buttonDark button--withIcon button--withSvgIcon\"  title=\"Share on Facebook\" aria-label=\"Share on Facebook\" data-action=\"share-on-facebook\" data-action-source=\"post_actions_footer\"><span class=\"svgIcon svgIcon--facebook svgIcon--29px\"><svg class=\"svgIcon-use\" width=\"29\" height=\"29\" viewBox=\"0 0 29 29\" ><path d=\"M16.39 23.61v-5.808h1.846a.55.55 0 0 0 .546-.48l.36-2.797a.551.551 0 0 0-.547-.62H16.39V12.67c0-.67.12-.813.828-.813h1.474a.55.55 0 0 0 .55-.55V8.803a.55.55 0 0 0-.477-.545c-.436-.06-1.36-.116-2.22-.116-2.5 0-4.13 1.62-4.13 4.248v1.513H10.56a.551.551 0 0 0-.55.55v2.797c0 .304.248.55.55.55h1.855v5.76c-4.172-.96-7.215-4.7-7.215-9.1 0-5.17 4.17-9.36 9.31-9.36 5.14 0 9.31 4.19 9.31 9.36 0 4.48-3.155 8.27-7.43 9.15M14.51 4C8.76 4 4.1 8.684 4.1 14.46c0 5.162 3.75 9.523 8.778 10.32a.55.55 0 0 0 .637-.543v-6.985a.551.551 0 0 0-.55-.55H11.11v-1.697h1.855a.55.55 0 0 0 .55-.55v-2.063c0-2.02 1.136-3.148 3.03-3.148.567 0 1.156.027 1.597.06v1.453h-.924c-1.363 0-1.93.675-1.93 1.912v1.78c0 .3.247.55.55.55h2.132l-.218 1.69H15.84c-.305 0-.55.24-.55.55v7.02c0 .33.293.59.623.54 5.135-.7 9.007-5.11 9.007-10.36C24.92 8.68 20.26 4 14.51 4\"/></svg></span></button></div></div></div></div><div class=\"js-postPromotionWrapper postPromotionWrapper\" data-location-id=\"footer_above_post_attribution\"></div><div class=\"container u-maxWidth740 js-postAttributionFooterContainer u-paddingTop20 u-paddingBottom20 u-marginTop10 u-borderTopLightest u-xs-paddingTop10 u-xs-paddingBottom10\"><div class=\"row js-postFooterInfo\"><div class=\"col u-size6of12 u-xs-size12of12\"><li class=\"u-block u-paddingBottom18 js-cardUser\"><div class=\"u-marginLeft20 u-floatRight\"><span class=\"followState js-followState buttonSet-inner\" data-user-id=\"805f93618242\"><button class=\"button button--small u-noUserSelect button--withChrome u-baseColor--buttonNormal button--withHover button--unblock js-unblockButton\"  data-action=\"sign-in-prompt\" data-sign-in-action=\"toggle-block-user\" data-requires-token=\"true\" data-action-source=\"footer_card\"><span class=\"button-label  button-defaultState\">Blocked</span><span class=\"button-label button-hoverState\">Unblock</span></button><button class=\"button button--primary button--small u-noUserSelect button--withChrome u-accentColor--buttonNormal button--follow js-followButton\"  data-action=\"sign-in-prompt\" data-sign-in-action=\"toggle-subscribe-user\" data-requires-token=\"true\" data-redirect=\"https://medium.com/_/subscribe/user/805f93618242\" data-action-source=\"footer_card_follow\"><span class=\"button-label  button-defaultState js-buttonLabel\">Follow</span><span class=\"button-label button-activeState\">Following</span></button></span></div><div class=\"u-tableCell \"><a class=\"link avatar u-baseColor--link\"  href=\"https://thinkprogress.org/@eacrunden?source=footer_card\" title=\"Go to the profile of E.A. Crunden\" aria-label=\"Go to the profile of E.A. Crunden\" data-action-source=\"footer_card\" data-user-id=\"805f93618242\" data-collection-slug=\"thinkprogress\" dir=\"auto\"><img  src=\"https://cdn-images-1.medium.com/fit/c/60/60/1*Ai7R1b67bjzO_ZQfr84gdw.png\" class=\"avatar-image avatar-image--small\" alt=\"Go to the profile of E.A. Crunden\"></a></div><div class=\"u-tableCell u-verticalAlignMiddle u-breakWord u-paddingLeft15\"><h3 class=\"u-fontSizeBase u-lineHeightTighter u-marginBottom4\"><a class=\"link link--primary u-accentColor--hoverTextNormal\"  href=\"https://thinkprogress.org/@eacrunden\" property=\"cc:attributionName\" title=\"Go to the profile of E.A. Crunden\" aria-label=\"Go to the profile of E.A. Crunden\" rel=\"author cc:attributionUrl\" data-user-id=\"805f93618242\" data-collection-slug=\"thinkprogress\" dir=\"auto\">E.A. Crunden</a></h3><p class=\"u-fontSizeSmaller u-lineHeightBaseSans u-textColorDark u-marginBottom4\">Editorial Assistant. Texpat. Sending you newsletters, keeping things smooth, writing on the world &amp; everything in it. Say hi: <a rel=\"nofollow\" href=\"mailto:ecrunden.tp@thinkprogress.org\">ecrunden.tp@thinkprogress.org</a></p></div></li></div><div class=\"col u-size6of12 u-xs-size12of12 u-xs-marginTop30\"><li class=\"u-block u-paddingBottom18 js-cardCollection\"><div class=\"u-marginLeft20 u-floatRight\"><button class=\"button button--primary button--small u-noUserSelect button--withChrome u-accentColor--buttonNormal js-relationshipButton\"  data-action=\"sign-in-prompt\" data-sign-in-action=\"toggle-follow-collection\" data-requires-token=\"true\" data-redirect=\"https://medium.com/_/subscribe/collection/thinkprogress\" data-collection-id=\"e5293acf313e\"><span class=\"button-label  js-buttonLabel\">Follow</span></button></div><div class=\"u-tableCell \"><a class=\"link avatar avatar--roundedRectangle u-baseColor--link\"  href=\"https://thinkprogress.org?source=footer_card\" title=\"Go to ThinkProgress\" aria-label=\"Go to ThinkProgress\" data-action-source=\"footer_card\" data-collection-slug=\"thinkprogress\"><img src=\"https://cdn-images-1.medium.com/fit/c/60/60/1*4PpN1WvRH6tdLMzz-EqN5A.png\" class=\"avatar-image u-size60x60\" alt=\"ThinkProgress\"></a></div><div class=\"u-tableCell u-verticalAlignMiddle u-breakWord u-paddingLeft15\"><h3 class=\"u-fontSizeBase u-lineHeightTighter u-marginBottom4\"><a class=\"link link--primary u-accentColor--hoverTextNormal\"  href=\"https://thinkprogress.org?source=footer_card\" rel=\"collection\" data-action-source=\"footer_card\" data-collection-slug=\"thinkprogress\">ThinkProgress</a></h3><p class=\"u-fontSizeSmaller u-lineHeightBaseSans u-textColorDark u-marginBottom4\">Moving news forward.</p><div class=\"buttonSet\"></div></div></li></div></div></div><div class=\"js-postFooterPlacements\"></div><div class=\"responsesWrapper supplementalPostContent js-responsesWrapper\"></div><div class=\"supplementalPostContent js-readNext\"></div><div class=\"supplementalPostContent js-heroPromo\"></div></footer></article></main><style class=\"js-collectionStyle\">\n.u-accentColor--borderLight {border-color: #906CF2 !important;}\n.u-accentColor--borderNormal {border-color: #906CF2 !important;}\n.u-accentColor--borderDark {border-color: #7A60C8 !important;}\n.u-accentColor--iconLight .svgIcon,.u-accentColor--iconLight.svgIcon {fill: #906CF2 !important;}\n.u-accentColor--iconNormal .svgIcon,.u-accentColor--iconNormal.svgIcon {fill: #906CF2 !important;}\n.u-accentColor--iconDark .svgIcon,.u-accentColor--iconDark.svgIcon {fill: #7A60C8 !important;}\n.u-accentColor--textNormal {color: #7A60C8 !important;}\n.u-accentColor--hoverTextNormal:hover {color: #7A60C8 !important;}\n.u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #6F59B4 !important;}\n.u-accentColor--textDark {color: #6F59B4 !important;}\n.u-accentColor--backgroundLight {background-color: #906CF2 !important;}\n.u-accentColor--backgroundNormal {background-color: #906CF2 !important;}\n.u-accentColor--backgroundDark {background-color: #7A60C8 !important;}\n.u-accentColor--buttonDark {border-color: #7A60C8 !important; color: #6F59B4 !important;}\n.u-accentColor--buttonDark:hover {border-color: #6F59B4 !important;}\n.u-accentColor--buttonDark .icon:before,.u-accentColor--buttonDark .svgIcon{color: #7A60C8 !important; fill: #7A60C8 !important;}\n.u-accentColor--buttonNormal {border-color: #906CF2 !important; color: #7A60C8 !important;}\n.u-accentColor--buttonNormal:hover {border-color: #7A60C8 !important;}\n.u-accentColor--buttonNormal .icon:before,.u-accentColor--buttonNormal .svgIcon{color: #906CF2 !important; fill: #906CF2 !important;}\n.u-accentColor--buttonNormal.button--filled .icon:before,.u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}\n.u-accentColor--buttonDark.button--filled,.u-accentColor--buttonDark.button--withChrome.is-active,.u-accentColor--fillWhenActive.is-active {background-color: #7A60C8 !important; border-color: #7A60C8 !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}\n.u-accentColor--buttonNormal.button--filled,.u-accentColor--buttonNormal.button--withChrome.is-active {background-color: #906CF2 !important; border-color: #906CF2 !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}\n.postArticle.is-withAccentColors .markup--user,.postArticle.is-withAccentColors .markup--query {color: #7A60C8 !important;}.u-tintBgColor {background-color: rgba(83, 26, 173, 1) !important;}.u-tintBgColor .u-fadeLeft:before {background-image: linear-gradient(to right, rgba(83, 26, 173, 1) 0%, rgba(83, 26, 173, 0) 100%) !important;}.u-tintBgColor .u-fadeRight:after {background-image: linear-gradient(to right, rgba(83, 26, 173, 0) 0%, rgba(83, 26, 173, 1) 100%) !important;}\n.u-tintSpectrum .u-baseColor--borderLight {border-color: #AE9FE7 !important;}\n.u-tintSpectrum .u-baseColor--borderNormal {border-color: #D0C5FB !important;}\n.u-tintSpectrum .u-baseColor--borderDark {border-color: #F2EAFF !important;}\n.u-tintSpectrum .u-baseColor--iconLight .svgIcon,.u-tintSpectrum .u-baseColor--iconLight.svgIcon {fill: #AE9FE7 !important;}\n.u-tintSpectrum .u-baseColor--iconNormal .svgIcon,.u-tintSpectrum .u-baseColor--iconNormal.svgIcon {fill: #D0C5FB !important;}\n.u-tintSpectrum .u-baseColor--iconDark .svgIcon,.u-tintSpectrum .u-baseColor--iconDark.svgIcon {fill: #F2EAFF !important;}\n.u-tintSpectrum .u-baseColor--textNormal {color: #D0C5FB !important;}\n.u-tintSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: #FFFBFF !important;}\n.u-tintSpectrum .u-baseColor--textDark {color: #FFFBFF !important;}\n.u-tintSpectrum .u-baseColor--backgroundLight {background-color: #AE9FE7 !important;}\n.u-tintSpectrum .u-baseColor--backgroundNormal {background-color: #D0C5FB !important;}\n.u-tintSpectrum .u-baseColor--backgroundDark {background-color: #F2EAFF !important;}\n.u-tintSpectrum .u-baseColor--buttonLight {border-color: #AE9FE7 !important; color: #AE9FE7 !important;}\n.u-tintSpectrum .u-baseColor--buttonLight:hover {border-color: #AE9FE7 !important;}\n.u-tintSpectrum .u-baseColor--buttonLight .icon:before,.u-tintSpectrum .u-baseColor--buttonLight .svgIcon {color: #AE9FE7 !important; fill: #AE9FE7 !important;}\n.u-tintSpectrum .u-baseColor--buttonDark {border-color: #F2EAFF !important; color: #FFFBFF !important;}\n.u-tintSpectrum .u-baseColor--buttonDark:hover {border-color: #FFFBFF !important;}\n.u-tintSpectrum .u-baseColor--buttonDark .icon:before,.u-tintSpectrum .u-baseColor--buttonDark .svgIcon {color: #F2EAFF !important; fill: #F2EAFF !important;}\n.u-tintSpectrum .u-baseColor--buttonNormal {border-color: #D0C5FB !important; color: #D0C5FB !important;}\n.u-tintSpectrum .u-baseColor--buttonNormal:hover {border-color: #F2EAFF !important;}\n.u-tintSpectrum .u-baseColor--buttonNormal .icon:before,.u-tintSpectrum .u-baseColor--buttonNormal .svgIcon {color: #D0C5FB !important; fill: #D0C5FB !important;}\n.u-tintSpectrum .u-baseColor--buttonDark.button--filled,.u-tintSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: #F2EAFF !important; border-color: #F2EAFF !important; color: rgba(83, 26, 173, 1) !important; fill: rgba(83, 26, 173, 1) !important;}\n.u-tintSpectrum .u-baseColor--buttonNormal.button--filled,.u-tintSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: #D0C5FB !important; border-color: #D0C5FB !important; color: rgba(83, 26, 173, 1) !important; fill: rgba(83, 26, 173, 1) !important;}\n.u-tintSpectrum .u-baseColor--link {color: #D0C5FB !important;}\n.u-tintSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: #FFFBFF !important;}\n.u-tintSpectrum .u-baseColor--link.link--darken:hover,.u-tintSpectrum .u-baseColor--link.link--darken:focus,.u-tintSpectrum .u-baseColor--link.link--darken:active {color: #FFFBFF !important;}\n.u-tintSpectrum .u-baseColor--link.link--dark {color: #FFFBFF !important;}\n.u-tintSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-tintSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-tintSpectrum .u-baseColor--link.link--dark.link--darken:active {color: #FFFBFF !important;}\n.u-tintSpectrum .u-baseColor--link.link--darker {color: #FFFBFF !important;}\n.u-tintSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: #AE9FE7;}\n.u-tintSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: #AE9FE7;}\n.u-tintSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: #AE9FE7;}\n.u-tintSpectrum .svgIcon--logoNew path:nth-child(1) {stroke: none !important; fill: #775DC5 !important;}\n.u-tintSpectrum .svgIcon--logoNew path:nth-child(2) {stroke: none !important; fill: #8A74D1 !important;}\n.u-tintSpectrum .svgIcon--logoNew path:nth-child(3) {stroke: none !important; fill: #AE9FE7 !important;}\n.u-tintSpectrum .svgIcon--logoNew path:nth-child(4) {stroke: none !important; fill: #D0C5FB !important;}\n.u-tintSpectrum .u-accentColor--borderLight {border-color: #AE9FE7 !important;}\n.u-tintSpectrum .u-accentColor--borderNormal {border-color: #D0C5FB !important;}\n.u-tintSpectrum .u-accentColor--borderDark {border-color: #F2EAFF !important;}\n.u-tintSpectrum .u-accentColor--iconLight .svgIcon,.u-tintSpectrum .u-accentColor--iconLight.svgIcon {fill: #AE9FE7 !important;}\n.u-tintSpectrum .u-accentColor--iconNormal .svgIcon,.u-tintSpectrum .u-accentColor--iconNormal.svgIcon {fill: #D0C5FB !important;}\n.u-tintSpectrum .u-accentColor--iconDark .svgIcon,.u-tintSpectrum .u-accentColor--iconDark.svgIcon {fill: #F2EAFF !important;}\n.u-tintSpectrum .u-accentColor--textNormal {color: #D0C5FB !important;}\n.u-tintSpectrum .u-accentColor--hoverTextNormal:hover {color: #D0C5FB !important;}\n.u-tintSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: #FFFBFF !important;}\n.u-tintSpectrum .u-accentColor--textDark {color: #FFFBFF !important;}\n.u-tintSpectrum .u-accentColor--backgroundLight {background-color: #AE9FE7 !important;}\n.u-tintSpectrum .u-accentColor--backgroundNormal {background-color: #D0C5FB !important;}\n.u-tintSpectrum .u-accentColor--backgroundDark {background-color: #F2EAFF !important;}\n.u-tintSpectrum .u-accentColor--buttonDark {border-color: #F2EAFF !important; color: #FFFBFF !important;}\n.u-tintSpectrum .u-accentColor--buttonDark:hover {border-color: #FFFBFF !important;}\n.u-tintSpectrum .u-accentColor--buttonDark .icon:before,.u-tintSpectrum .u-accentColor--buttonDark .svgIcon{color: #F2EAFF !important; fill: #F2EAFF !important;}\n.u-tintSpectrum .u-accentColor--buttonNormal {border-color: #D0C5FB !important; color: #D0C5FB !important;}\n.u-tintSpectrum .u-accentColor--buttonNormal:hover {border-color: #F2EAFF !important;}\n.u-tintSpectrum .u-accentColor--buttonNormal .icon:before,.u-tintSpectrum .u-accentColor--buttonNormal .svgIcon{color: #D0C5FB !important; fill: #D0C5FB !important;}\n.u-tintSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-tintSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(83, 26, 173, 1) !important; fill: rgba(83, 26, 173, 1) !important;}\n.u-tintSpectrum .u-accentColor--buttonDark.button--filled,.u-tintSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-tintSpectrum .u-accentColor--fillWhenActive.is-active {background-color: #F2EAFF !important; border-color: #F2EAFF !important; color: rgba(83, 26, 173, 1) !important; fill: rgba(83, 26, 173, 1) !important;}\n.u-tintSpectrum .u-accentColor--buttonNormal.button--filled,.u-tintSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active {background-color: #D0C5FB !important; border-color: #D0C5FB !important; color: rgba(83, 26, 173, 1) !important; fill: rgba(83, 26, 173, 1) !important;}\n.u-tintSpectrum .postArticle.is-withAccentColors .markup--user,.u-tintSpectrum .postArticle.is-withAccentColors .markup--query {color: #D0C5FB !important;}\n.u-accentColor--highlightFaint {background-color: rgba(244, 235, 255, 1) !important;}\n.u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(231, 209, 255, 1) !important;}\n.postArticle.is-withAccentColors .markup--quote.is-other {background-color: rgba(244, 235, 255, 1) !important;}\nbody.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(244, 235, 255, 1), rgba(244, 235, 255, 1));}\n.postArticle.is-withAccentColors .markup--quote.is-me {background-color: rgba(236, 221, 255, 1) !important;}\nbody.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(236, 221, 255, 1), rgba(236, 221, 255, 1));}\n.postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: rgba(231, 209, 255, 1) !important;}\nbody.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(231, 209, 255, 1), rgba(231, 209, 255, 1));}\n.postArticle.is-withAccentColors .markup--quote.is-selected {background-color: rgba(231, 209, 255, 1) !important;}\nbody.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(231, 209, 255, 1), rgba(231, 209, 255, 1));}\n.postArticle.is-withAccentColors .markup--highlight {background-color: rgba(231, 209, 255, 1) !important;}\nbody.is-withMagicUnderlines .postArticle.is-withAccentColors .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(231, 209, 255, 1), rgba(231, 209, 255, 1));}</style><style class=\"js-collectionStyleConstant\">.u-imageBgColor {background-color: rgba(0, 0, 0, 0.24705882352941178);}\n.u-imageSpectrum .u-baseColor--borderLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;}\n.u-imageSpectrum .u-baseColor--borderNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important;}\n.u-imageSpectrum .u-baseColor--borderDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-baseColor--iconLight .svgIcon,.u-imageSpectrum .u-baseColor--iconLight.svgIcon {fill: rgba(255, 255, 255, 0.8) !important;}\n.u-imageSpectrum .u-baseColor--iconNormal .svgIcon,.u-imageSpectrum .u-baseColor--iconNormal.svgIcon {fill: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-baseColor--iconDark .svgIcon,.u-imageSpectrum .u-baseColor--iconDark.svgIcon {fill: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--textNormal {color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--textDark {color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--backgroundLight {background-color: rgba(255, 255, 255, 0.8980392156862745) !important;}\n.u-imageSpectrum .u-baseColor--backgroundNormal {background-color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-baseColor--backgroundDark {background-color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--buttonLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important; color: rgba(255, 255, 255, 0.8) !important;}\n.u-imageSpectrum .u-baseColor--buttonLight:hover {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;}\n.u-imageSpectrum .u-baseColor--buttonLight .icon:before,.u-imageSpectrum .u-baseColor--buttonLight .svgIcon {color: rgba(255, 255, 255, 0.8) !important; fill: rgba(255, 255, 255, 0.8) !important;}\n.u-imageSpectrum .u-baseColor--buttonDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--buttonDark:hover {border-color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--buttonDark .icon:before,.u-imageSpectrum .u-baseColor--buttonDark .svgIcon {color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--buttonNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important; color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-baseColor--buttonNormal:hover {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-baseColor--buttonNormal .icon:before,.u-imageSpectrum .u-baseColor--buttonNormal .svgIcon {color: rgba(255, 255, 255, 0.9490196078431372) !important; fill: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-baseColor--buttonDark.button--filled,.u-imageSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}\n.u-imageSpectrum .u-baseColor--buttonNormal.button--filled,.u-imageSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: rgba(255, 255, 255, 0.9490196078431372) !important; border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}\n.u-imageSpectrum .u-baseColor--link {color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--link.link--darken:hover,.u-imageSpectrum .u-baseColor--link.link--darken:focus,.u-imageSpectrum .u-baseColor--link.link--darken:active {color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--link.link--dark {color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-imageSpectrum .u-baseColor--link.link--dark.link--darken:active {color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--link.link--darker {color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: rgba(255, 255, 255, 0.8);}\n.u-imageSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: rgba(255, 255, 255, 0.8);}\n.u-imageSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: rgba(255, 255, 255, 0.8);}\n.u-imageSpectrum .svgIcon--logoNew path:nth-child(1) {stroke: none !important; fill: rgba(255, 255, 255, 0.4) !important;}\n.u-imageSpectrum .svgIcon--logoNew path:nth-child(2) {stroke: none !important; fill: rgba(255, 255, 255, 0.4980392156862745) !important;}\n.u-imageSpectrum .svgIcon--logoNew path:nth-child(3) {stroke: none !important; fill: rgba(255, 255, 255, 0.6980392156862745) !important;}\n.u-imageSpectrum .svgIcon--logoNew path:nth-child(4) {stroke: none !important; fill: rgba(255, 255, 255, 0.8980392156862745) !important;}\n.u-imageSpectrum .u-accentColor--borderLight {border-color: rgba(255, 255, 255, 0.6980392156862745) !important;}\n.u-imageSpectrum .u-accentColor--borderNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important;}\n.u-imageSpectrum .u-accentColor--borderDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-accentColor--iconLight .svgIcon,.u-imageSpectrum .u-accentColor--iconLight.svgIcon {fill: rgba(255, 255, 255, 0.8) !important;}\n.u-imageSpectrum .u-accentColor--iconNormal .svgIcon,.u-imageSpectrum .u-accentColor--iconNormal.svgIcon {fill: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-accentColor--iconDark .svgIcon,.u-imageSpectrum .u-accentColor--iconDark.svgIcon {fill: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-accentColor--textNormal {color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-accentColor--hoverTextNormal:hover {color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-accentColor--textDark {color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-accentColor--backgroundLight {background-color: rgba(255, 255, 255, 0.8980392156862745) !important;}\n.u-imageSpectrum .u-accentColor--backgroundNormal {background-color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-accentColor--backgroundDark {background-color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-accentColor--buttonDark {border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-accentColor--buttonDark:hover {border-color: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-accentColor--buttonDark .icon:before,.u-imageSpectrum .u-accentColor--buttonDark .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}\n.u-imageSpectrum .u-accentColor--buttonNormal {border-color: rgba(255, 255, 255, 0.8980392156862745) !important; color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-accentColor--buttonNormal:hover {border-color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-accentColor--buttonNormal .icon:before,.u-imageSpectrum .u-accentColor--buttonNormal .svgIcon{color: rgba(255, 255, 255, 0.9490196078431372) !important; fill: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-imageSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}\n.u-imageSpectrum .u-accentColor--buttonDark.button--filled,.u-imageSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-imageSpectrum .u-accentColor--fillWhenActive.is-active {background-color: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}\n.u-imageSpectrum .u-accentColor--buttonNormal.button--filled,.u-imageSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active {background-color: rgba(255, 255, 255, 0.9490196078431372) !important; border-color: rgba(255, 255, 255, 0.9490196078431372) !important; color: rgba(0, 0, 0, 0.24705882352941178) !important; fill: rgba(0, 0, 0, 0.24705882352941178) !important;}\n.u-imageSpectrum .postArticle.is-withAccentColors .markup--user,.u-imageSpectrum .postArticle.is-withAccentColors .markup--query {color: rgba(255, 255, 255, 0.9490196078431372) !important;}\n.u-imageSpectrum .u-accentColor--highlightFaint {background-color: rgba(255, 255, 255, 0.2) !important;}\n.u-imageSpectrum .u-accentColor--highlightStrong.is-active .svgIcon {fill: rgba(255, 255, 255, 0.6) !important;}\n.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-other {background-color: rgba(255, 255, 255, 0.2) !important;}\nbody.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-other {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));}\n.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-me {background-color: rgba(255, 255, 255, 0.4) !important;}\nbody.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-me {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));}\n.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-targeted {background-color: rgba(255, 255, 255, 0.6) !important;}\nbody.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-targeted {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}\n.postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-selected {background-color: rgba(255, 255, 255, 0.6) !important;}\nbody.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--quote.is-selected {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}\n.postArticle.is-withAccentColors .u-imageSpectrum .markup--highlight {background-color: rgba(255, 255, 255, 0.6) !important;}\nbody.is-withMagicUnderlines .postArticle.is-withAccentColors .u-imageSpectrum .markup--highlight {background-color: transparent !important; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.6));}.u-resetSpectrum .u-tintBgColor {background-color: rgba(255, 255, 255, 1) !important;}.u-resetSpectrum .u-tintBgColor .u-fadeLeft:before {background-image: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%) !important;}.u-resetSpectrum .u-tintBgColor .u-fadeRight:after {background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%) !important;}\n.u-resetSpectrum .u-baseColor--borderLight {border-color: rgba(0, 0, 0, 0.2980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--borderNormal {border-color: rgba(0, 0, 0, 0.4980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--borderDark {border-color: rgba(0, 0, 0, 0.6) !important;}\n.u-resetSpectrum .u-baseColor--iconLight .svgIcon,.u-resetSpectrum .u-baseColor--iconLight.svgIcon {fill: rgba(0, 0, 0, 0.2980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--iconNormal .svgIcon,.u-resetSpectrum .u-baseColor--iconNormal.svgIcon {fill: rgba(0, 0, 0, 0.4980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--iconDark .svgIcon,.u-resetSpectrum .u-baseColor--iconDark.svgIcon {fill: rgba(0, 0, 0, 0.6) !important;}\n.u-resetSpectrum .u-baseColor--textNormal {color: rgba(0, 0, 0, 0.4980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--textNormal.u-baseColor--textDarken:hover {color: rgba(0, 0, 0, 0.6) !important;}\n.u-resetSpectrum .u-baseColor--textDark {color: rgba(0, 0, 0, 0.6) !important;}\n.u-resetSpectrum .u-baseColor--backgroundLight {background-color: rgba(0, 0, 0, 0.09803921568627451) !important;}\n.u-resetSpectrum .u-baseColor--backgroundNormal {background-color: rgba(0, 0, 0, 0.2) !important;}\n.u-resetSpectrum .u-baseColor--backgroundDark {background-color: rgba(0, 0, 0, 0.2980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--buttonLight {border-color: rgba(0, 0, 0, 0.2980392156862745) !important; color: rgba(0, 0, 0, 0.2980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--buttonLight:hover {border-color: rgba(0, 0, 0, 0.2980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--buttonLight .icon:before,.u-resetSpectrum .u-baseColor--buttonLight .svgIcon {color: rgba(0, 0, 0, 0.2980392156862745) !important; fill: rgba(0, 0, 0, 0.2980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--buttonDark {border-color: rgba(0, 0, 0, 0.6) !important; color: rgba(0, 0, 0, 0.6) !important;}\n.u-resetSpectrum .u-baseColor--buttonDark:hover {border-color: rgba(0, 0, 0, 0.8) !important;}\n.u-resetSpectrum .u-baseColor--buttonDark .icon:before,.u-resetSpectrum .u-baseColor--buttonDark .svgIcon {color: rgba(0, 0, 0, 0.6) !important; fill: rgba(0, 0, 0, 0.6) !important;}\n.u-resetSpectrum .u-baseColor--buttonNormal {border-color: rgba(0, 0, 0, 0.4980392156862745) !important; color: rgba(0, 0, 0, 0.4980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--buttonNormal:hover {border-color: rgba(0, 0, 0, 0.6) !important;}\n.u-resetSpectrum .u-baseColor--buttonNormal .icon:before,.u-resetSpectrum .u-baseColor--buttonNormal .svgIcon {color: rgba(0, 0, 0, 0.4980392156862745) !important; fill: rgba(0, 0, 0, 0.4980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--buttonDark.button--filled,.u-resetSpectrum .u-baseColor--buttonDark.button--withChrome.is-active {background-color: rgba(0, 0, 0, 0.2980392156862745) !important; border-color: rgba(0, 0, 0, 0.2980392156862745) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}\n.u-resetSpectrum .u-baseColor--buttonNormal.button--filled,.u-resetSpectrum .u-baseColor--buttonNormal.button--withChrome.is-active {background-color: rgba(0, 0, 0, 0.2) !important; border-color: rgba(0, 0, 0, 0.2) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}\n.u-resetSpectrum .u-baseColor--link {color: rgba(0, 0, 0, 0.4980392156862745) !important;}\n.u-resetSpectrum .u-baseColor--link.link--darkenOnHover:hover {color: rgba(0, 0, 0, 0.6) !important;}\n.u-resetSpectrum .u-baseColor--link.link--darken:hover,.u-resetSpectrum .u-baseColor--link.link--darken:focus,.u-resetSpectrum .u-baseColor--link.link--darken:active {color: rgba(0, 0, 0, 0.6) !important;}\n.u-resetSpectrum .u-baseColor--link.link--dark {color: rgba(0, 0, 0, 0.6) !important;}\n.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:hover,.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:focus,.u-resetSpectrum .u-baseColor--link.link--dark.link--darken:active {color: rgba(0, 0, 0, 0.8) !important;}\n.u-resetSpectrum .u-baseColor--link.link--darker {color: rgba(0, 0, 0, 0.8) !important;}\n.u-resetSpectrum .u-baseColor--placeholderNormal ::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);}\n.u-resetSpectrum .u-baseColor--placeholderNormal ::-moz-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);}\n.u-resetSpectrum .u-baseColor--placeholderNormal :-ms-input-placeholder {color: rgba(0, 0, 0, 0.2980392156862745);}\n.u-resetSpectrum .svgIcon--logoNew path:nth-child(1) {stroke: none !important; fill: rgba(0, 0, 0, 0.2) !important;}\n.u-resetSpectrum .svgIcon--logoNew path:nth-child(2) {stroke: none !important; fill: rgba(0, 0, 0, 0.2980392156862745) !important;}\n.u-resetSpectrum .svgIcon--logoNew path:nth-child(3) {stroke: none !important; fill: rgba(0, 0, 0, 0.4) !important;}\n.u-resetSpectrum .svgIcon--logoNew path:nth-child(4) {stroke: none !important; fill: rgba(0, 0, 0, 0.4980392156862745) !important;}\n.u-resetSpectrum .u-accentColor--borderLight {border-color: rgba(2, 184, 117, 1) !important;}\n.u-resetSpectrum .u-accentColor--borderNormal {border-color: rgba(2, 184, 117, 1) !important;}\n.u-resetSpectrum .u-accentColor--borderDark {border-color: rgba(0, 171, 107, 1) !important;}\n.u-resetSpectrum .u-accentColor--iconLight .svgIcon,.u-resetSpectrum .u-accentColor--iconLight.svgIcon {fill: rgba(2, 184, 117, 1) !important;}\n.u-resetSpectrum .u-accentColor--iconNormal .svgIcon,.u-resetSpectrum .u-accentColor--iconNormal.svgIcon {fill: rgba(0, 171, 107, 1) !important;}\n.u-resetSpectrum .u-accentColor--iconDark .svgIcon,.u-resetSpectrum .u-accentColor--iconDark.svgIcon {fill: rgba(28, 153, 99, 1) !important;}\n.u-resetSpectrum .u-accentColor--textNormal {color: rgba(0, 171, 107, 1) !important;}\n.u-resetSpectrum .u-accentColor--hoverTextNormal:hover {color: rgba(0, 171, 107, 1) !important;}\n.u-resetSpectrum .u-accentColor--textNormal.u-accentColor--textDarken:hover {color: rgba(28, 153, 99, 1) !important;}\n.u-resetSpectrum .u-accentColor--textDark {color: rgba(28, 153, 99, 1) !important;}\n.u-resetSpectrum .u-accentColor--backgroundLight {background-color: rgba(2, 184, 117, 1) !important;}\n.u-resetSpectrum .u-accentColor--backgroundNormal {background-color: rgba(0, 171, 107, 1) !important;}\n.u-resetSpectrum .u-accentColor--backgroundDark {background-color: rgba(28, 153, 99, 1) !important;}\n.u-resetSpectrum .u-accentColor--buttonDark {border-color: rgba(0, 171, 107, 1) !important; color: rgba(28, 153, 99, 1) !important;}\n.u-resetSpectrum .u-accentColor--buttonDark:hover {border-color: rgba(28, 153, 99, 1) !important;}\n.u-resetSpectrum .u-accentColor--buttonDark .icon:before,.u-resetSpectrum .u-accentColor--buttonDark .svgIcon{color: rgba(28, 153, 99, 1) !important; fill: rgba(28, 153, 99, 1) !important;}\n.u-resetSpectrum .u-accentColor--buttonNormal {border-color: rgba(2, 184, 117, 1) !important; color: rgba(0, 171, 107, 1) !important;}\n.u-resetSpectrum .u-accentColor--buttonNormal:hover {border-color: rgba(0, 171, 107, 1) !important;}\n.u-resetSpectrum .u-accentColor--buttonNormal .icon:before,.u-resetSpectrum .u-accentColor--buttonNormal .svgIcon{color: rgba(0, 171, 107, 1) !important; fill: rgba(0, 171, 107, 1) !important;}\n.u-resetSpectrum .u-accentColor--buttonNormal.button--filled .icon:before,.u-resetSpectrum .u-accentColor--buttonNormal.button--filled .svgIcon{color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}\n.u-resetSpectrum .u-accentColor--buttonDark.button--filled,.u-resetSpectrum .u-accentColor--buttonDark.button--withChrome.is-active,.u-resetSpectrum .u-accentColor--fillWhenActive.is-active {background-color: rgba(28, 153, 99, 1) !important; border-color: rgba(28, 153, 99, 1) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}\n.u-resetSpectrum .u-accentColor--buttonNormal.button--filled,.u-resetSpectrum .u-accentColor--buttonNormal.button--withChrome.is-active {background-color: rgba(0, 171, 107, 1) !important; border-color: rgba(0, 171, 107, 1) !important; color: rgba(255, 255, 255, 1) !important; fill: rgba(255, 255, 255, 1) !important;}\n.u-resetSpectrum .postArticle.is-withAccentColors .markup--user,.u-resetSpectrum .postArticle.is-withAccentColors .markup--query {color: rgba(0, 171, 107, 1) !important;}</style><script>document.addEventListener(\"DOMContentLoaded\", function(event) {_gaq.push([\"collection._setAccount\", \"UA-246439-51\"]); _gaq.push([\"collection._setDomainName\", window.location.hostname]); _gaq.push([\"collection._setAllowLinker\", true]); _gaq.push([\"collection._trackPageview\"]);});</script><div id=\"parsely-root\" style=\"display: none\"><span id=\"parsely-cfg\" data-parsely-site=\"thinkprogress.org\"></span></div><script>(function(s, p, d) {var h=d.location.protocol, i=p+\"-\"+s, e=d.getElementById(i), r=d.getElementById(p+\"-root\"), u=h===\"https:\"?\"d1z2jf7jlzjs58.cloudfront.net\" :\"static.\"+p+\".com\"; if (e) return; e = d.createElement(s); e.id = i; e.async = false; e.src = h+\"//\"+u+\"/p.js\"; r.appendChild(e);})(\"script\", \"parsely\", document);</script></div></div></div><div class=\"loadingBar\"></div><script>// <![CDATA[\nwindow[\"obvInit\"] = function (opt_embedded) {window[\"obvInit\"][\"embedded\"] = opt_embedded; window[\"obvInit\"][\"ready\"] = true;}\n// ]]></script><script>// <![CDATA[\nvar GLOBALS = {\"audioUrl\":\"https://d1fcbxp97j4nb2.cloudfront.net\",\"baseUrl\":\"https://thinkprogress.org\",\"buildLabel\":\"26501-19847e0\",\"currentUser\":{\"userId\":\"lo_9e00c15a6f76\",\"isVerified\":false,\"subscriberEmail\":\"\"},\"currentUserHasUnverifiedEmail\":false,\"isAuthenticated\":false,\"isCurrentUserVerified\":false,\"mediumTwitterScreenName\":\"medium\",\"miroUrl\":\"https://cdn-images-1.medium.com\",\"moduleUrls\":{\"base\":\"https://cdn-static-1.medium.com/_/fp/js/main-base.bundle.G0Ewo-tiTkouAMYcOnpXng.js\",\"notes\":\"https://cdn-static-1.medium.com/_/fp/js/main-notes.bundle.yU6vJ3OMMT7FMsXaTeni2g.js\",\"posters\":\"https://cdn-static-1.medium.com/_/fp/js/main-posters.bundle.g-zmwj2rAvKD9YACijCw1g.js\",\"common-async\":\"https://cdn-static-1.medium.com/_/fp/js/main-common-async.bundle.Q5NHfCTIPWBQfUB0X38wpw.js\",\"stats\":\"https://cdn-static-1.medium.com/_/fp/js/main-stats.bundle.Z1Nkbmgr2ge6HV8X9bBgWg.js\",\"misc-screens\":\"https://cdn-static-1.medium.com/_/fp/js/main-misc-screens.bundle.JIlEosxXQOkzO4sGg2zg7g.js\"},\"previewConfig\":{\"weightThreshold\":1,\"weightImageParagraph\":0.51,\"weightIframeParagraph\":0.8,\"weightTextParagraph\":0.08,\"weightEmptyParagraph\":0,\"weightP\":0.003,\"weightH\":0.005,\"weightBq\":0.003,\"minPTextLength\":60,\"truncateBoundaryChars\":20,\"detectTitle\":true,\"detectTitleLevThreshold\":0.15},\"productName\":\"Medium\",\"supportsEdit\":false,\"termsUrl\":\"//medium.com/policy/9db0094a1e0f\",\"textshotHost\":\"textshot.medium.com\",\"transactionId\":\"1480976609422:a0e2019e16e\",\"useragent\":{\"browser\":\"python requests\",\"family\":\"\",\"os\":\"\",\"version\":2.9,\"supportsDesktopEdit\":false,\"supportsInteract\":false,\"supportsView\":true,\"isMobile\":false,\"isTablet\":false,\"isNative\":false,\"supportsFileAPI\":false,\"isTier1\":false,\"clientVersion\":\"\",\"unknownParagraphsBad\":false,\"clientChannel\":\"\",\"supportsRealScrollEvents\":false,\"supportsVhUnits\":false,\"ruinsViewportSections\":false,\"supportsHtml5Video\":false,\"supportsMagicUnderlines\":false,\"isWebView\":false,\"isFacebookWebView\":false,\"supportsProgressiveMedia\":false,\"supportsPromotedPosts\":true,\"isBot\":false,\"supportsScrollableMetabar\":false},\"variants\":{\"allow_access\":true,\"allow_signup\":true,\"allow_test_auth\":\"disallow\",\"signin_services\":\"twitter,facebook,google,email,google-fastidv\",\"signup_services\":\"twitter,facebook,google,email,google-fastidv\",\"enable_smyte_integration\":true,\"android_rating_prompt_recommend_threshold\":5,\"google_sign_in_android\":true,\"enable_onboarding\":true,\"custom_miro_url\":\"https://cdn-images-1.medium.com\",\"ios_custom_miro_url\":\"https://cdn-images-1.medium.com\",\"reengagement_notification_duration\":3,\"enable_inline_code_creation\":true,\"enable_adsnative_integration\":true,\"browsable_stream_config_bucket\":\"curated\",\"ios_small_post_preview_truncation_length\":5.5,\"ios_large_post_preview_truncation_length\":5.5,\"disable_ios_catalog_badging\":true,\"enable_ranked_feed_survey_promo\":true,\"enable_textshots_v2\":true,\"enable_textshots_v2_web_ui\":true,\"add_top_stories_in_digest\":true,\"digest_bottom_staff_section\":true,\"digest_experiment\":\"control\",\"enable_digest_new_get_app_design\":true,\"enable_prepublish_share_settings\":true,\"enable_direct_auth_connect\":true,\"enable_prepublish_twitter_connect\":true,\"enable_hide_response_on_parent_post\":true,\"enable_post_import\":true,\"enable_sponsored_post_labelling\":true,\"show_publication_topics\":true,\"enable_collection_multiple_plans\":true,\"enable_logged_in_follow_on_collection_post\":true,\"social_recs_weight_factor\":1,\"digest_posts_count_published_by_followed_users_and_collections\":3,\"digest_posts_count_published_by_followed_users\":3,\"digest_posts_count_published_by_followed_collections\":3,\"digest_posts_count_recommended_by_users\":3,\"digest_posts_count_recommended_by_staff\":3,\"enable_prepublish_facebook_share\":true,\"enable_prepublish_facebook_connect\":true,\"promoted_story_placement_locations\":\"POST_PAGE_FOOTER\",\"can_see_publication_takeovers\":true,\"enable_stats_response_filtering\":true,\"enable_related_reads_curse_words_filtering\":true,\"enable_normalized_email_check\":true,\"enable_author_invite\":true,\"enable_search_collection_by_tag_recency_filter\":true,\"search_collection_by_tag_filter_min_votes\":10,\"enable_curated_placements\":true,\"digest_with_pub_sections\":true,\"digest_new_design\":true,\"enable_sentiment_analysis\":true,\"honeypot_strategy\":\"entity\",\"enable_honeypot_footer\":true,\"enable_using_collection_interest_graph_rank_feed\":true,\"enable_always_using_collection_and_user_interest_graph_rank_feed\":true,\"enable_drag_and_drop_ui\":true,\"enable_mobile_web_image_grids\":true,\"enable_catalog_takeover_route\":true,\"enable_section_header\":true,\"show_more_placements\":\"control\",\"enable_manual_engagements\":true,\"enable_new_hero_promo\":true,\"honeypot_footer_copy_strategy\":1,\"enable_accept_post_request_screen\":true,\"link_post_request_email_to_post_request_screen\":true,\"store_post_request_in_dynamo\":true,\"enable_members_only_newsletters\":true,\"user_popover_show_social_proof\":true,\"enable_new_pub_suggestions\":true},\"xsrfToken\":\"\",\"iosAppId\":\"828256236\",\"supportEmail\":\"yourfriends@medium.com\",\"teamName\":\"Team Medium\",\"fp\":{\"/icons/favicon.svg\":\"https://cdn-static-1.medium.com/_/fp/icons/favicon.KjTfUJo7yJH_fCoUzzH3cg.svg\",\"/icons/favicon-dev-editor.ico\":\"https://cdn-static-1.medium.com/_/fp/icons/favicon-dev-editor.YKKRxBO8EMvIqhyCwIiJeQ.ico\",\"/icons/favicon-hatch-editor.ico\":\"https://cdn-static-1.medium.com/_/fp/icons/favicon-hatch-editor.BuEyHIqlyh2s_XEk4Rl32Q.ico\",\"/icons/favicon-medium-editor.ico\":\"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium-editor.PiakrZWB7Yb80quUVQWM6g.ico\"},\"authBaseUrl\":\"https://medium.com\",\"imageUploadSizeMb\":25,\"isAuthDomainRequest\":false,\"domainCollectionSlug\":\"thinkprogress\",\"algoliaApiEndpoint\":\"https://MQ57UUUQZ2-dsn.algolia.net\",\"algoliaAppId\":\"MQ57UUUQZ2\",\"algoliaSearchOnlyApiKey\":\"f2b83a373dfeab4286ac5e9da958a5a9\",\"iosAppStoreUrl\":\"https://itunes.apple.com/app/medium-everyones-stories/id828256236?pt=698524&mt=8\",\"iosAppLinkBaseUrl\":\"medium:\",\"algoliaIndexPrefix\":\"medium_\",\"androidPlayStoreUrl\":\"https://play.google.com/store/apps/details?id=com.medium.reader\",\"googleClientId\":\"216296035834-k1k6qe060s2tp2a2jam4ljdcms00sttg.apps.googleusercontent.com\",\"androidPackage\":\"com.medium.reader\",\"androidPlayStoreMarketScheme\":\"market://details?id=com.medium.reader\",\"googleAuthUri\":\"https://accounts.google.com/o/oauth2/auth\",\"androidScheme\":\"medium\",\"layoutData\":{\"useDynamicScripts\":false,\"googleAnalyticsTrackingCode\":\"UA-24232453-2\",\"jsShivUrl\":\"https://cdn-static-1.medium.com/_/fp/js/shiv.RI2ePTZ5gFmMgLzG5bEVAA.js\",\"cssFontUrls\":[\"https://cdn-static-1.medium.com/_/fp/css/fonts-base.by5Oi_VbnwEIvhnWIsuUjA.css\"],\"useDynamicCss\":false,\"faviconUrl\":\"https://cdn-static-1.medium.com/_/fp/icons/favicon-medium.TAS6uQ-Y7kcKgi0xjcYHXw.ico\",\"faviconImageId\":\"1*W0nmth_X8nFKjn6BZ388UQ.png\"},\"authBaseUrlRev\":\"moc.muidem//:sptth\",\"isDnt\":false,\"stripePublishableKey\":\"pk_live_7FReX44VnNIInZwrIIx6ghjl\",\"archiveUploadSizeMb\":100,\"paymentData\":{\"currencies\":{\"1\":{\"label\":\"US Dollar\",\"external\":\"usd\"}},\"countries\":{\"1\":{\"label\":\"United States of America\",\"external\":\"US\"}},\"accountTypes\":{\"1\":{\"label\":\"Individual\",\"external\":\"individual\"},\"2\":{\"label\":\"Company\",\"external\":\"company\"}}},\"previewConfig2\":{\"weightThreshold\":1,\"weightImageParagraph\":0.05,\"raiseImage\":true,\"enforceHeaderHierarchy\":true,\"isImageInsetRight\":true},\"isAmp\":false,\"iosScheme\":\"medium\",\"isSwBoot\":false,\"lightstep\":{\"accessToken\":\"ce5be895bef60919541332990ac9fef2\",\"carrier\":\"{\\\"ot-tracer-spanid\\\":\\\"2e6e6ed710e419ec\\\",\\\"ot-tracer-traceid\\\":\\\"1e19e73522fc3ea2\\\",\\\"ot-tracer-sampled\\\":\\\"true\\\"}\",\"host\":\"collector-medium.lightstep.com\"},\"facebook\":{\"key\":\"542599432471018\",\"secret\":\"c14df7146e9052a1131f3c900c1f0644\",\"token\":\"542599432471018|1JqjIwxSfY9jOt_KwjWEl1R7T6I\",\"namespace\":\"medium-com\",\"scope\":{\"default\":[\"public_profile\",\"email\",\"user_friends\"],\"connect\":[\"public_profile\",\"email\",\"user_friends\"],\"login\":[\"public_profile\",\"email\",\"user_friends\"],\"share\":[\"public_profile\",\"email\",\"user_friends\",\"publish_actions\"]},\"smartPublishWhitelistedPublications\":[\"bcc38c8f6edf\",\"f3726e2a5878\",\"828a270689e\",\"81c7d351c056\",\"f30e42fd7ff8\",\"8bf1d7d3081b\",\"d16afa0ae7c\",\"d8f3f6ad9c31\",\"e74de0cedea9\",\"15f753907972\",\"c8c6a6b01ebd\",\"3412b9729488\",\"2ce4bbcf83bb\",\"544c7006046e\",\"7bfcdbc6b30a\",\"a268fd916824\",\"458a773bccd2\"],\"instantArticles\":{\"published\":true,\"developmentMode\":false}},\"mailingListArchiveUploadSizeMb\":2,\"isDoNotAuth\":false}\n// ]]></script><script charset=\"UTF-8\" src=\"https://cdn-static-1.medium.com/_/fp/js/main-base.bundle.G0Ewo-tiTkouAMYcOnpXng.js\" async></script><script>// <![CDATA[\nwindow[\"obvInit\"]({\"value\":{\"id\":\"3e3c6a66afed\",\"versionId\":\"8359ab82c9e7\",\"creatorId\":\"805f93618242\",\"creator\":{\"userId\":\"805f93618242\",\"name\":\"E.A. Crunden\",\"username\":\"eacrunden\",\"createdAt\":1426728954652,\"lastPostCreatedAt\":1480961270590,\"imageId\":\"1*Ai7R1b67bjzO_ZQfr84gdw.png\",\"backgroundImageId\":\"\",\"bio\":\"Editorial Assistant. Texpat. Sending you newsletters, keeping things smooth, writing on the world & everything in it. Say hi: ecrunden.tp@thinkprogress.org\",\"twitterScreenName\":\"eacrunden\",\"socialStats\":{\"userId\":\"805f93618242\",\"usersFollowedCount\":247,\"usersFollowedByCount\":175,\"type\":\"SocialStats\"},\"social\":{\"userId\":\"lo_59e21a017e32\",\"targetUserId\":\"805f93618242\",\"type\":\"Social\"},\"facebookAccountId\":\"\",\"allowNotes\":1,\"type\":\"User\"},\"homeCollection\":{\"id\":\"e5293acf313e\",\"name\":\"ThinkProgress\",\"slug\":\"thinkprogress\",\"tags\":[\"NEWS\",\"POLITICS\",\"CLIMATE CHANGE\",\"EQUALITY\"],\"creatorId\":\"436b89a31d9e\",\"description\":\"Moving news forward.\",\"shortDescription\":\"Moving news forward.\",\"image\":{\"imageId\":\"1*4PpN1WvRH6tdLMzz-EqN5A.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":1690,\"originalHeight\":1690,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"metadata\":{\"followerCount\":58812,\"postCount\":0,\"activeAt\":1480975613447},\"virtuals\":{\"permissions\":{\"canPublish\":false,\"canPublishAll\":false,\"canRepublish\":false,\"canRemove\":false,\"canManageAll\":false,\"canSubmit\":false,\"canEditPosts\":false,\"canAddWriters\":false,\"canViewStats\":false,\"canSendNewsletter\":false,\"canViewLockedPosts\":false,\"canViewCloaked\":false,\"canEditOwnPosts\":false,\"canBeAssignedAuthor\":false},\"isSubscribed\":false,\"isNewsletterSubscribed\":false,\"memberOfMembershipPlanId\":\"\"},\"logo\":{\"imageId\":\"1*ijLGyk6wm4RBgqi_eUCK7Q.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":2124,\"originalHeight\":432,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"twitterUsername\":\"thinkprogress\",\"facebookPageName\":\"thinkprogress\",\"collectionMastheadId\":\"92dd49b1737b\",\"domain\":\"thinkprogress.org\",\"sections\":[{\"type\":2,\"collectionHeaderMetadata\":{\"backgroundImage\":{},\"logoImage\":{\"id\":\"1*oNeLUbMoBasJJ2GF5VkxUw@2x.png\",\"originalWidth\":7950,\"originalHeight\":1060,\"alt\":\"ThinkProgress\"},\"alignment\":2,\"layout\":5}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":3,\"number\":2,\"postIds\":[\"798e827ec1f9\",\"77277d9b8ee3\"]}},{\"type\":1,\"postListMetadata\":{\"source\":1,\"layout\":7,\"number\":7,\"postIds\":[]}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":3,\"number\":1,\"postIds\":[\"d46678b7e2b7\"]}},{\"type\":1,\"postListMetadata\":{\"source\":4,\"layout\":4,\"number\":5,\"postIds\":[],\"tagSlug\":\"Climate\",\"sectionHeader\":\"New in ClimateProgress\"}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":4,\"number\":3,\"postIds\":[\"b6d11fd06173\",\"4ee0bb47d6c8\",\"d15bed25f216\"],\"sectionHeader\":\"Who Is Trump Appointing?\"}},{\"type\":1,\"postListMetadata\":{\"source\":4,\"layout\":4,\"number\":4,\"postIds\":[],\"tagSlug\":\"Politics\",\"sectionHeader\":\"New in Politics\"}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":3,\"number\":1,\"postIds\":[\"9b166b2c52c2\"]}},{\"type\":1,\"postListMetadata\":{\"source\":1,\"layout\":5,\"number\":10,\"postIds\":[],\"sectionHeader\":\"Recently Published\"}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":4,\"number\":3,\"postIds\":[\"5319f0d7154a\",\"8690714f9707\",\"d161dba3725a\"]}}],\"tintColor\":\"#FF531AAD\",\"lightText\":true,\"favicon\":{\"imageId\":\"1*Ez_H1tTSg8XvBENNdME4bw.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":922,\"originalHeight\":922,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"colorPalette\":{\"defaultBackgroundSpectrum\":{\"colorPoints\":[{\"color\":\"#FF906CF2\",\"point\":0},{\"color\":\"#FF8566DD\",\"point\":0.1},{\"color\":\"#FF7A60C8\",\"point\":0.2},{\"color\":\"#FF6F59B4\",\"point\":0.3},{\"color\":\"#FF6451A0\",\"point\":0.4},{\"color\":\"#FF59498C\",\"point\":0.5},{\"color\":\"#FF4E4178\",\"point\":0.6},{\"color\":\"#FF423865\",\"point\":0.7},{\"color\":\"#FF362E51\",\"point\":0.8},{\"color\":\"#FF29233E\",\"point\":0.9},{\"color\":\"#FF1B172A\",\"point\":1}],\"backgroundColor\":\"#FFFFFFFF\"},\"tintBackgroundSpectrum\":{\"colorPoints\":[{\"color\":\"#FF531AAD\",\"point\":0},{\"color\":\"#FF6541B9\",\"point\":0.1},{\"color\":\"#FF775DC5\",\"point\":0.2},{\"color\":\"#FF8A74D1\",\"point\":0.3},{\"color\":\"#FF9C8ADC\",\"point\":0.4},{\"color\":\"#FFAE9FE7\",\"point\":0.5},{\"color\":\"#FFBFB2F1\",\"point\":0.6},{\"color\":\"#FFD0C5FB\",\"point\":0.7},{\"color\":\"#FFE1D8FF\",\"point\":0.8},{\"color\":\"#FFF2EAFF\",\"point\":0.9},{\"color\":\"#FFFFFBFF\",\"point\":1}],\"backgroundColor\":\"#FF531AAD\"},\"highlightSpectrum\":{\"colorPoints\":[{\"color\":\"#FFF6EEFF\",\"point\":0},{\"color\":\"#FFF4EBFF\",\"point\":0.1},{\"color\":\"#FFF2E9FF\",\"point\":0.2},{\"color\":\"#FFF1E6FF\",\"point\":0.3},{\"color\":\"#FFEFE3FF\",\"point\":0.4},{\"color\":\"#FFEEE0FF\",\"point\":0.5},{\"color\":\"#FFECDDFF\",\"point\":0.6},{\"color\":\"#FFEBDAFF\",\"point\":0.7},{\"color\":\"#FFE9D7FF\",\"point\":0.8},{\"color\":\"#FFE8D4FF\",\"point\":0.9},{\"color\":\"#FFE7D1FF\",\"point\":1}],\"backgroundColor\":\"#FFFFFFFF\"}},\"navItems\":[{\"type\":1,\"title\":\"Climate\",\"tagSlug\":\"climate\",\"url\":\"https://thinkprogress.org/tagged/climate\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Trump Transition\",\"tagSlug\":\"trump-transition\",\"url\":\"https://thinkprogress.org/tagged/trump-transition\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Racism\",\"tagSlug\":\"racism\",\"url\":\"https://thinkprogress.org/tagged/racism\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Economy\",\"tagSlug\":\"economy\",\"url\":\"https://thinkprogress.org/tagged/economy\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Immigration\",\"tagSlug\":\"immigration\",\"url\":\"https://thinkprogress.org/tagged/immigration\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Video\",\"tagSlug\":\"video\",\"url\":\"https://thinkprogress.org/tagged/video\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Features\",\"tagSlug\":\"features\",\"url\":\"https://thinkprogress.org/tagged/features\",\"source\":\"tagSlug\"},{\"type\":3,\"title\":\"Resist\",\"url\":\"https://thinkprogress.org/what-can-you-do-resist-d46678b7e2b7#.6e37zqhtc\"}],\"fullTextRssFeed\":1,\"colorBehavior\":2,\"instantArticlesState\":0,\"acceleratedMobilePagesState\":1,\"facebookPageId\":\"200137333331078\",\"googleAnalyticsId\":\"UA-246439-51\",\"collectionFeatures\":[6,12,11,7,3,13,17,16,2,10],\"ampLogo\":{\"imageId\":\"1*0WF7sFwp24zldDAAJsPOpw.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":600,\"originalHeight\":60,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"cloakedAt\":0,\"header\":{\"backgroundImage\":{},\"logoImage\":{\"id\":\"1*oNeLUbMoBasJJ2GF5VkxUw@2x.png\",\"originalWidth\":7950,\"originalHeight\":1060,\"alt\":\"ThinkProgress\"},\"alignment\":2,\"layout\":5},\"type\":\"Collection\"},\"homeCollectionId\":\"e5293acf313e\",\"title\":\"Eyes on the prize\",\"detectedLanguage\":\"en\",\"latestVersion\":\"8359ab82c9e7\",\"latestPublishedVersion\":\"8359ab82c9e7\",\"hasUnpublishedEdits\":false,\"latestRev\":140,\"createdAt\":1480961270590,\"updatedAt\":1480972729637,\"acceptedAt\":0,\"firstPublishedAt\":1480972729142,\"latestPublishedAt\":1480972729142,\"vote\":false,\"experimentalCss\":\"\",\"displayAuthor\":\"\",\"content\":{\"subtitle\":\"Ivanka Trump is meeting with Al Gore today, but don\u2019t let that distract you from her father\u2019s climate denial, which remains terrible for\u2026\",\"bodyModel\":{\"paragraphs\":[{\"name\":\"9719\",\"type\":3,\"text\":\"Eyes on the prize\",\"markups\":[]},{\"name\":\"2eac\",\"type\":4,\"text\":\"CREDIT: AP Photo/ Evan Vucci\",\"markups\":[],\"layout\":1,\"metadata\":{\"id\":\"1*z6vhcGoJrecQxgnpPFP9Zw.jpeg\",\"originalWidth\":800,\"originalHeight\":533},\"href\":\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\"},{\"name\":\"0cc7\",\"type\":1,\"text\":\"Ivanka Trump is meeting with Al Gore today, but don\u2019t let that distract you from her father\u2019s climate denial, which remains terrible for anyone living on this planet.\",\"markups\":[{\"type\":3,\"start\":81,\"end\":108,\"href\":\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\",\"title\":\"\",\"rel\":\"\",\"anchorType\":0}]},{\"name\":\"acd4\",\"type\":1,\"text\":\"Meanwhile, the Supreme Court is hearing two cases today which could have damning implications for at least a generation.\",\"markups\":[{\"type\":3,\"start\":32,\"end\":55,\"href\":\"https://thinkprogress.org/the-supreme-court-hears-two-cases-today-that-could-entrench-republican-rule-for-a-generation-798e827ec1f9#.79auw32dm\",\"title\":\"\",\"rel\":\"\",\"anchorType\":0}]},{\"name\":\"d1ff\",\"type\":4,\"text\":\"REDIT: AP Photo/Matt Rourke\",\"markups\":[],\"layout\":1,\"metadata\":{\"id\":\"1*T45HvvTgiev4H3IIUX1-AQ.jpeg\",\"originalWidth\":800,\"originalHeight\":533},\"href\":\"https://thinkprogress.org/breaking-army-corps-halts-work-on-standing-rock-pipeline-dba07edd8e81#.arm14tfi4\"},{\"name\":\"657e\",\"type\":1,\"text\":\"The Standing Rock Sioux and their supporters scored a huge win yesterday \u2014 proving that activism and resistance can be vital tools for social change.\",\"markups\":[{\"type\":3,\"start\":45,\"end\":72,\"href\":\"https://thinkprogress.org/breaking-army-corps-halts-work-on-standing-rock-pipeline-dba07edd8e81#.arm14tfi4\",\"title\":\"\",\"rel\":\"\",\"anchorType\":0}]},{\"name\":\"7fc4\",\"type\":13,\"text\":\"Reading List\",\"markups\":[]},{\"name\":\"300b\",\"type\":1,\"text\":\"A post-election reading (and listening) list for religious progressives.\",\"markups\":[{\"type\":3,\"start\":2,\"end\":44,\"href\":\"https://thinkprogress.org/a-post-election-reading-and-listening-list-for-religious-progressives-7e0dd995553e\",\"title\":\"\",\"rel\":\"\",\"anchorType\":0}]},{\"name\":\"797d\",\"type\":1,\"text\":\"Four major world cities have agreed to get rid of diesel engines.\",\"markups\":[{\"type\":3,\"start\":24,\"end\":46,\"href\":\"https://thinkprogress.org/diesel-ban-cities-8124d0834b7e#.1dqyn38oh\",\"title\":\"\",\"rel\":\"\",\"anchorType\":0}]},{\"name\":\"2894\",\"type\":1,\"text\":\"Rodrigo Duterte\u2019s government is killing 38 people per day in the Philippines. So why is Trump praising him?\",\"markups\":[{\"type\":3,\"start\":94,\"end\":106,\"href\":\"https://thinkprogress.org/donald-trump-praises-bloody-philippines-drug-war-thats-killed-38-people-a-day-60683d26d48b#.2nigasxxx\",\"title\":\"\",\"rel\":\"\",\"anchorType\":0}]},{\"name\":\"f730\",\"type\":4,\"text\":\"\",\"markups\":[],\"layout\":1,\"metadata\":{\"id\":\"0*TDOiKl2JVwb-n087.png\",\"originalWidth\":500,\"originalHeight\":250},\"href\":\"http://me.dm/r-rMs-ffWT55?source=email-anon_a4849567923e--publication.newsletter\"},{\"name\":\"1588\",\"type\":1,\"text\":\"Feeling a bit helpless? Want to support the work we do? Donate to ThinkProgress. Give $40 and we\u2019ll throw in a t-shirt.\",\"markups\":[{\"type\":3,\"start\":56,\"end\":79,\"href\":\"http://me.dm/r-rMs-ffWT55?source=email-anon_a4849567923e--publication.newsletter\",\"title\":\"\",\"rel\":\"\",\"anchorType\":0},{\"type\":3,\"start\":109,\"end\":118,\"href\":\"http://me.dm/r-YmoIZNaKgF?source=email-anon_a4849567923e--publication.newsletter\",\"title\":\"\",\"rel\":\"\",\"anchorType\":0},{\"type\":1,\"start\":56,\"end\":79},{\"type\":1,\"start\":109,\"end\":118},{\"type\":2,\"start\":0,\"end\":119}]},{\"name\":\"37cd\",\"type\":13,\"text\":\"Soundbite\",\"markups\":[]},{\"name\":\"8ee8\",\"type\":1,\"text\":\"\u201cIf this doesn\u2019t stop someone is going to get killed. These people are angry, and they think we\u2019re raping children so they feel justified saying anything to us.\u201d\",\"markups\":[{\"type\":3,\"start\":0,\"end\":161,\"href\":\"https://thinkprogress.org/pizzagate-shooter-donald-trump-fake-news-a781c0d64a1b#.n1q96xxqw\",\"title\":\"\",\"rel\":\"\",\"anchorType\":0}]},{\"name\":\"9954\",\"type\":1,\"text\":\"\u2014 An employee at Comet Ping Pong\",\"markups\":[]}],\"sections\":[{\"name\":\"6293\",\"startIndex\":0}]},\"postDisplay\":{\"coverless\":true}},\"virtuals\":{\"statusForCollection\":\"APPROVED\",\"createdAtRelative\":\"4 hours ago\",\"updatedAtRelative\":\"an hour ago\",\"acceptedAtRelative\":\"\",\"createdAtEnglish\":\"December 5, 2016\",\"updatedAtEnglish\":\"December 5, 2016\",\"acceptedAtEnglish\":\"\",\"firstPublishedAtEnglish\":\"December 5, 2016\",\"latestPublishedAtEnglish\":\"December 5, 2016\",\"allowNotes\":true,\"snippet\":\"Ivanka Trump is meeting with Al Gore today, but don\u2019t let that distract you from her father\u2019s climate denial, which remains terrible for\u2026\",\"previewImage\":{\"imageId\":\"\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":0,\"originalHeight\":0,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"wordCount\":177,\"imageCount\":3,\"readingTime\":1.2179245283018867,\"subtitle\":\"Ivanka Trump is meeting with Al Gore today, but don\u2019t let that distract you from her father\u2019s climate denial, which remains terrible for\u2026\",\"publishedInCount\":1,\"usersBySocialRecommends\":[],\"latestPublishedAtAbbreviated\":\"Dec 5\",\"firstPublishedAtAbbreviated\":\"Dec 5\",\"emailSnippet\":\"Meanwhile, the Supreme Court is hearing two cases today which could have damning implications for at least a generation.\\n\\nThe Standing Rock Sioux and their supporters scored a huge win yesterday \u2014 proving that activism and resistance can be vital tools for social change.\\n\\nReading List\\n\\nA post-election reading (and listening) list for religious progressives.\\n\\nFour major world cities have agreed to get rid of diesel engines.\",\"recommends\":2,\"socialRecommends\":[],\"isBookmarked\":false,\"tags\":[],\"socialRecommendsCount\":0,\"responsesCreatedCount\":0,\"links\":{\"entries\":[{\"url\":\"https://thinkprogress.org/the-supreme-court-hears-two-cases-today-that-could-entrench-republican-rule-for-a-generation-798e827ec1f9#.79auw32dm\",\"alts\":[{\"type\":1,\"url\":\"https://cdn.ampproject.org/c/s/thinkprogress.org/amp/p/798e827ec1f9\"},{\"type\":2,\"url\":\"medium://p/798e827ec1f9\"},{\"type\":3,\"url\":\"medium://p/798e827ec1f9\"}]},{\"url\":\"https://thinkprogress.org/diesel-ban-cities-8124d0834b7e#.1dqyn38oh\",\"alts\":[{\"type\":3,\"url\":\"medium://p/8124d0834b7e\"},{\"type\":1,\"url\":\"https://cdn.ampproject.org/c/s/thinkprogress.org/amp/p/8124d0834b7e\"},{\"type\":2,\"url\":\"medium://p/8124d0834b7e\"}]},{\"url\":\"https://thinkprogress.org/pizzagate-shooter-donald-trump-fake-news-a781c0d64a1b#.n1q96xxqw\",\"alts\":[{\"type\":1,\"url\":\"https://cdn.ampproject.org/c/s/thinkprogress.org/amp/p/a781c0d64a1b\"},{\"type\":2,\"url\":\"medium://p/a781c0d64a1b\"},{\"type\":3,\"url\":\"medium://p/a781c0d64a1b\"}]},{\"url\":\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\",\"alts\":[{\"type\":1,\"url\":\"https://cdn.ampproject.org/c/s/thinkprogress.org/amp/p/77277d9b8ee3\"},{\"type\":2,\"url\":\"medium://p/77277d9b8ee3\"},{\"type\":3,\"url\":\"medium://p/77277d9b8ee3\"}]},{\"url\":\"https://thinkprogress.org/breaking-army-corps-halts-work-on-standing-rock-pipeline-dba07edd8e81#.arm14tfi4\",\"alts\":[{\"type\":3,\"url\":\"medium://p/dba07edd8e81\"},{\"type\":1,\"url\":\"https://cdn.ampproject.org/c/s/thinkprogress.org/amp/p/dba07edd8e81\"},{\"type\":2,\"url\":\"medium://p/dba07edd8e81\"}]},{\"url\":\"https://thinkprogress.org/donald-trump-praises-bloody-philippines-drug-war-thats-killed-38-people-a-day-60683d26d48b#.2nigasxxx\",\"alts\":[{\"type\":1,\"url\":\"https://cdn.ampproject.org/c/s/thinkprogress.org/amp/p/60683d26d48b\"},{\"type\":2,\"url\":\"medium://p/60683d26d48b\"},{\"type\":3,\"url\":\"medium://p/60683d26d48b\"}]},{\"url\":\"http://me.dm/r-rMs-ffWT55?source=email-anon_a4849567923e--publication.newsletter\",\"alts\":[{\"type\":2,\"url\":\"medium://p/d46678b7e2b7\"},{\"type\":3,\"url\":\"medium://p/d46678b7e2b7\"},{\"type\":1,\"url\":\"https://cdn.ampproject.org/c/me.dm/amp/p/d46678b7e2b7\"}]},{\"url\":\"http://me.dm/r-YmoIZNaKgF?source=email-anon_a4849567923e--publication.newsletter\",\"alts\":[{\"type\":1,\"url\":\"https://cdn.ampproject.org/c/me.dm/amp/p/d36cf37a3ebe\"},{\"type\":2,\"url\":\"medium://p/d36cf37a3ebe\"},{\"type\":3,\"url\":\"medium://p/d36cf37a3ebe\"}]},{\"url\":\"https://thinkprogress.org/a-post-election-reading-and-listening-list-for-religious-progressives-7e0dd995553e\",\"alts\":[{\"type\":3,\"url\":\"medium://p/7e0dd995553e\"},{\"type\":1,\"url\":\"https://cdn.ampproject.org/c/s/thinkprogress.org/amp/p/7e0dd995553e\"},{\"type\":2,\"url\":\"medium://p/7e0dd995553e\"}]}],\"version\":\"0.3\",\"generatedAt\":1480972730909},\"isLockedPreviewOnly\":false,\"takeoverId\":\"\",\"metaDescription\":\"\",\"totalClapCount\":0},\"coverless\":true,\"slug\":\"eyes-on-the-prize\",\"translationSourcePostId\":\"\",\"translationSourceCreatorId\":\"\",\"isApprovedTranslation\":false,\"inResponseToPostId\":\"\",\"inResponseToRemovedAt\":0,\"isTitleSynthesized\":true,\"allowResponses\":true,\"importedUrl\":\"\",\"importedPublishedAt\":0,\"visibility\":0,\"uniqueSlug\":\"eyes-on-the-prize-3e3c6a66afed\",\"previewContent\":{\"bodyModel\":{\"paragraphs\":[{\"name\":\"9719\",\"type\":3,\"text\":\"Eyes on the prize\",\"markups\":[],\"alignment\":1},{\"name\":\"2eac\",\"type\":4,\"text\":\"\",\"markups\":[],\"layout\":9,\"metadata\":{\"id\":\"1*z6vhcGoJrecQxgnpPFP9Zw.jpeg\",\"originalWidth\":800,\"originalHeight\":533},\"href\":\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\"},{\"name\":\"0cc7\",\"type\":1,\"text\":\"Ivanka Trump is meeting with Al Gore today, but don\u2019t let that distract you from her father\u2019s climate denial, which remains\u2026\",\"markups\":[{\"type\":3,\"start\":81,\"end\":108,\"href\":\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\",\"title\":\"\",\"rel\":\"\",\"anchorType\":0}],\"alignment\":1}],\"sections\":[{\"startIndex\":0}]},\"isFullContent\":false},\"license\":0,\"inResponseToMediaResourceId\":\"\",\"canonicalUrl\":\"https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed\",\"approvedHomeCollectionId\":\"e5293acf313e\",\"approvedHomeCollection\":{\"id\":\"e5293acf313e\",\"name\":\"ThinkProgress\",\"slug\":\"thinkprogress\",\"tags\":[\"NEWS\",\"POLITICS\",\"CLIMATE CHANGE\",\"EQUALITY\"],\"creatorId\":\"436b89a31d9e\",\"description\":\"Moving news forward.\",\"shortDescription\":\"Moving news forward.\",\"image\":{\"imageId\":\"1*4PpN1WvRH6tdLMzz-EqN5A.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":1690,\"originalHeight\":1690,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"metadata\":{\"followerCount\":58812,\"postCount\":0,\"activeAt\":1480975613447},\"virtuals\":{\"permissions\":{\"canPublish\":false,\"canPublishAll\":false,\"canRepublish\":false,\"canRemove\":false,\"canManageAll\":false,\"canSubmit\":false,\"canEditPosts\":false,\"canAddWriters\":false,\"canViewStats\":false,\"canSendNewsletter\":false,\"canViewLockedPosts\":false,\"canViewCloaked\":false,\"canEditOwnPosts\":false,\"canBeAssignedAuthor\":false},\"isSubscribed\":false,\"isNewsletterSubscribed\":false,\"memberOfMembershipPlanId\":\"\"},\"logo\":{\"imageId\":\"1*ijLGyk6wm4RBgqi_eUCK7Q.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":2124,\"originalHeight\":432,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"twitterUsername\":\"thinkprogress\",\"facebookPageName\":\"thinkprogress\",\"collectionMastheadId\":\"92dd49b1737b\",\"domain\":\"thinkprogress.org\",\"sections\":[{\"type\":2,\"collectionHeaderMetadata\":{\"backgroundImage\":{},\"logoImage\":{\"id\":\"1*oNeLUbMoBasJJ2GF5VkxUw@2x.png\",\"originalWidth\":7950,\"originalHeight\":1060,\"alt\":\"ThinkProgress\"},\"alignment\":2,\"layout\":5}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":3,\"number\":2,\"postIds\":[\"798e827ec1f9\",\"77277d9b8ee3\"]}},{\"type\":1,\"postListMetadata\":{\"source\":1,\"layout\":7,\"number\":7,\"postIds\":[]}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":3,\"number\":1,\"postIds\":[\"d46678b7e2b7\"]}},{\"type\":1,\"postListMetadata\":{\"source\":4,\"layout\":4,\"number\":5,\"postIds\":[],\"tagSlug\":\"Climate\",\"sectionHeader\":\"New in ClimateProgress\"}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":4,\"number\":3,\"postIds\":[\"b6d11fd06173\",\"4ee0bb47d6c8\",\"d15bed25f216\"],\"sectionHeader\":\"Who Is Trump Appointing?\"}},{\"type\":1,\"postListMetadata\":{\"source\":4,\"layout\":4,\"number\":4,\"postIds\":[],\"tagSlug\":\"Politics\",\"sectionHeader\":\"New in Politics\"}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":3,\"number\":1,\"postIds\":[\"9b166b2c52c2\"]}},{\"type\":1,\"postListMetadata\":{\"source\":1,\"layout\":5,\"number\":10,\"postIds\":[],\"sectionHeader\":\"Recently Published\"}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":4,\"number\":3,\"postIds\":[\"5319f0d7154a\",\"8690714f9707\",\"d161dba3725a\"]}}],\"tintColor\":\"#FF531AAD\",\"lightText\":true,\"favicon\":{\"imageId\":\"1*Ez_H1tTSg8XvBENNdME4bw.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":922,\"originalHeight\":922,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"colorPalette\":{\"defaultBackgroundSpectrum\":{\"colorPoints\":[{\"color\":\"#FF906CF2\",\"point\":0},{\"color\":\"#FF8566DD\",\"point\":0.1},{\"color\":\"#FF7A60C8\",\"point\":0.2},{\"color\":\"#FF6F59B4\",\"point\":0.3},{\"color\":\"#FF6451A0\",\"point\":0.4},{\"color\":\"#FF59498C\",\"point\":0.5},{\"color\":\"#FF4E4178\",\"point\":0.6},{\"color\":\"#FF423865\",\"point\":0.7},{\"color\":\"#FF362E51\",\"point\":0.8},{\"color\":\"#FF29233E\",\"point\":0.9},{\"color\":\"#FF1B172A\",\"point\":1}],\"backgroundColor\":\"#FFFFFFFF\"},\"tintBackgroundSpectrum\":{\"colorPoints\":[{\"color\":\"#FF531AAD\",\"point\":0},{\"color\":\"#FF6541B9\",\"point\":0.1},{\"color\":\"#FF775DC5\",\"point\":0.2},{\"color\":\"#FF8A74D1\",\"point\":0.3},{\"color\":\"#FF9C8ADC\",\"point\":0.4},{\"color\":\"#FFAE9FE7\",\"point\":0.5},{\"color\":\"#FFBFB2F1\",\"point\":0.6},{\"color\":\"#FFD0C5FB\",\"point\":0.7},{\"color\":\"#FFE1D8FF\",\"point\":0.8},{\"color\":\"#FFF2EAFF\",\"point\":0.9},{\"color\":\"#FFFFFBFF\",\"point\":1}],\"backgroundColor\":\"#FF531AAD\"},\"highlightSpectrum\":{\"colorPoints\":[{\"color\":\"#FFF6EEFF\",\"point\":0},{\"color\":\"#FFF4EBFF\",\"point\":0.1},{\"color\":\"#FFF2E9FF\",\"point\":0.2},{\"color\":\"#FFF1E6FF\",\"point\":0.3},{\"color\":\"#FFEFE3FF\",\"point\":0.4},{\"color\":\"#FFEEE0FF\",\"point\":0.5},{\"color\":\"#FFECDDFF\",\"point\":0.6},{\"color\":\"#FFEBDAFF\",\"point\":0.7},{\"color\":\"#FFE9D7FF\",\"point\":0.8},{\"color\":\"#FFE8D4FF\",\"point\":0.9},{\"color\":\"#FFE7D1FF\",\"point\":1}],\"backgroundColor\":\"#FFFFFFFF\"}},\"navItems\":[{\"type\":1,\"title\":\"Climate\",\"tagSlug\":\"climate\",\"url\":\"https://thinkprogress.org/tagged/climate\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Trump Transition\",\"tagSlug\":\"trump-transition\",\"url\":\"https://thinkprogress.org/tagged/trump-transition\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Racism\",\"tagSlug\":\"racism\",\"url\":\"https://thinkprogress.org/tagged/racism\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Economy\",\"tagSlug\":\"economy\",\"url\":\"https://thinkprogress.org/tagged/economy\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Immigration\",\"tagSlug\":\"immigration\",\"url\":\"https://thinkprogress.org/tagged/immigration\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Video\",\"tagSlug\":\"video\",\"url\":\"https://thinkprogress.org/tagged/video\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Features\",\"tagSlug\":\"features\",\"url\":\"https://thinkprogress.org/tagged/features\",\"source\":\"tagSlug\"},{\"type\":3,\"title\":\"Resist\",\"url\":\"https://thinkprogress.org/what-can-you-do-resist-d46678b7e2b7#.6e37zqhtc\"}],\"fullTextRssFeed\":1,\"colorBehavior\":2,\"instantArticlesState\":0,\"acceleratedMobilePagesState\":1,\"facebookPageId\":\"200137333331078\",\"googleAnalyticsId\":\"UA-246439-51\",\"collectionFeatures\":[6,12,11,7,3,13,17,16,2,10],\"ampLogo\":{\"imageId\":\"1*0WF7sFwp24zldDAAJsPOpw.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":600,\"originalHeight\":60,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"cloakedAt\":0,\"header\":{\"backgroundImage\":{},\"logoImage\":{\"id\":\"1*oNeLUbMoBasJJ2GF5VkxUw@2x.png\",\"originalWidth\":7950,\"originalHeight\":1060,\"alt\":\"ThinkProgress\"},\"alignment\":2,\"layout\":5},\"type\":\"Collection\"},\"newsletterId\":\"1f57c3a5305c\",\"webCanonicalUrl\":\"https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed\",\"mediumUrl\":\"https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed\",\"migrationId\":\"\",\"notifyFollowers\":true,\"notifyTwitter\":false,\"isSponsored\":false,\"isRequestToPubDisabled\":false,\"notifyFacebook\":false,\"responseHiddenOnParentPostAt\":0,\"isSeries\":false,\"crexLineItemId\":\"\",\"type\":\"Post\"},\"collaborators\":[],\"membershipPlans\":[],\"collectionUserRelations\":[],\"mode\":null,\"references\":{\"User\":{\"805f93618242\":{\"userId\":\"805f93618242\",\"name\":\"E.A. Crunden\",\"username\":\"eacrunden\",\"createdAt\":1426728954652,\"lastPostCreatedAt\":1480961270590,\"imageId\":\"1*Ai7R1b67bjzO_ZQfr84gdw.png\",\"backgroundImageId\":\"\",\"bio\":\"Editorial Assistant. Texpat. Sending you newsletters, keeping things smooth, writing on the world & everything in it. Say hi: ecrunden.tp@thinkprogress.org\",\"twitterScreenName\":\"eacrunden\",\"socialStats\":{\"userId\":\"805f93618242\",\"usersFollowedCount\":247,\"usersFollowedByCount\":175,\"type\":\"SocialStats\"},\"social\":{\"userId\":\"lo_59e21a017e32\",\"targetUserId\":\"805f93618242\",\"type\":\"Social\"},\"facebookAccountId\":\"\",\"allowNotes\":1,\"type\":\"User\"}},\"Collection\":{\"e5293acf313e\":{\"id\":\"e5293acf313e\",\"name\":\"ThinkProgress\",\"slug\":\"thinkprogress\",\"tags\":[\"NEWS\",\"POLITICS\",\"CLIMATE CHANGE\",\"EQUALITY\"],\"creatorId\":\"436b89a31d9e\",\"description\":\"Moving news forward.\",\"shortDescription\":\"Moving news forward.\",\"image\":{\"imageId\":\"1*4PpN1WvRH6tdLMzz-EqN5A.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":1690,\"originalHeight\":1690,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"metadata\":{\"followerCount\":58812,\"postCount\":0,\"activeAt\":1480975613447},\"virtuals\":{\"permissions\":{\"canPublish\":false,\"canPublishAll\":false,\"canRepublish\":false,\"canRemove\":false,\"canManageAll\":false,\"canSubmit\":false,\"canEditPosts\":false,\"canAddWriters\":false,\"canViewStats\":false,\"canSendNewsletter\":false,\"canViewLockedPosts\":false,\"canViewCloaked\":false,\"canEditOwnPosts\":false,\"canBeAssignedAuthor\":false},\"isSubscribed\":false,\"isNewsletterSubscribed\":false,\"memberOfMembershipPlanId\":\"\"},\"logo\":{\"imageId\":\"1*ijLGyk6wm4RBgqi_eUCK7Q.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":2124,\"originalHeight\":432,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"twitterUsername\":\"thinkprogress\",\"facebookPageName\":\"thinkprogress\",\"collectionMastheadId\":\"92dd49b1737b\",\"domain\":\"thinkprogress.org\",\"sections\":[{\"type\":2,\"collectionHeaderMetadata\":{\"backgroundImage\":{},\"logoImage\":{\"id\":\"1*oNeLUbMoBasJJ2GF5VkxUw@2x.png\",\"originalWidth\":7950,\"originalHeight\":1060,\"alt\":\"ThinkProgress\"},\"alignment\":2,\"layout\":5}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":3,\"number\":2,\"postIds\":[\"798e827ec1f9\",\"77277d9b8ee3\"]}},{\"type\":1,\"postListMetadata\":{\"source\":1,\"layout\":7,\"number\":7,\"postIds\":[]}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":3,\"number\":1,\"postIds\":[\"d46678b7e2b7\"]}},{\"type\":1,\"postListMetadata\":{\"source\":4,\"layout\":4,\"number\":5,\"postIds\":[],\"tagSlug\":\"Climate\",\"sectionHeader\":\"New in ClimateProgress\"}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":4,\"number\":3,\"postIds\":[\"b6d11fd06173\",\"4ee0bb47d6c8\",\"d15bed25f216\"],\"sectionHeader\":\"Who Is Trump Appointing?\"}},{\"type\":1,\"postListMetadata\":{\"source\":4,\"layout\":4,\"number\":4,\"postIds\":[],\"tagSlug\":\"Politics\",\"sectionHeader\":\"New in Politics\"}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":3,\"number\":1,\"postIds\":[\"9b166b2c52c2\"]}},{\"type\":1,\"postListMetadata\":{\"source\":1,\"layout\":5,\"number\":10,\"postIds\":[],\"sectionHeader\":\"Recently Published\"}},{\"type\":1,\"postListMetadata\":{\"source\":3,\"layout\":4,\"number\":3,\"postIds\":[\"5319f0d7154a\",\"8690714f9707\",\"d161dba3725a\"]}}],\"tintColor\":\"#FF531AAD\",\"lightText\":true,\"favicon\":{\"imageId\":\"1*Ez_H1tTSg8XvBENNdME4bw.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":922,\"originalHeight\":922,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"colorPalette\":{\"defaultBackgroundSpectrum\":{\"colorPoints\":[{\"color\":\"#FF906CF2\",\"point\":0},{\"color\":\"#FF8566DD\",\"point\":0.1},{\"color\":\"#FF7A60C8\",\"point\":0.2},{\"color\":\"#FF6F59B4\",\"point\":0.3},{\"color\":\"#FF6451A0\",\"point\":0.4},{\"color\":\"#FF59498C\",\"point\":0.5},{\"color\":\"#FF4E4178\",\"point\":0.6},{\"color\":\"#FF423865\",\"point\":0.7},{\"color\":\"#FF362E51\",\"point\":0.8},{\"color\":\"#FF29233E\",\"point\":0.9},{\"color\":\"#FF1B172A\",\"point\":1}],\"backgroundColor\":\"#FFFFFFFF\"},\"tintBackgroundSpectrum\":{\"colorPoints\":[{\"color\":\"#FF531AAD\",\"point\":0},{\"color\":\"#FF6541B9\",\"point\":0.1},{\"color\":\"#FF775DC5\",\"point\":0.2},{\"color\":\"#FF8A74D1\",\"point\":0.3},{\"color\":\"#FF9C8ADC\",\"point\":0.4},{\"color\":\"#FFAE9FE7\",\"point\":0.5},{\"color\":\"#FFBFB2F1\",\"point\":0.6},{\"color\":\"#FFD0C5FB\",\"point\":0.7},{\"color\":\"#FFE1D8FF\",\"point\":0.8},{\"color\":\"#FFF2EAFF\",\"point\":0.9},{\"color\":\"#FFFFFBFF\",\"point\":1}],\"backgroundColor\":\"#FF531AAD\"},\"highlightSpectrum\":{\"colorPoints\":[{\"color\":\"#FFF6EEFF\",\"point\":0},{\"color\":\"#FFF4EBFF\",\"point\":0.1},{\"color\":\"#FFF2E9FF\",\"point\":0.2},{\"color\":\"#FFF1E6FF\",\"point\":0.3},{\"color\":\"#FFEFE3FF\",\"point\":0.4},{\"color\":\"#FFEEE0FF\",\"point\":0.5},{\"color\":\"#FFECDDFF\",\"point\":0.6},{\"color\":\"#FFEBDAFF\",\"point\":0.7},{\"color\":\"#FFE9D7FF\",\"point\":0.8},{\"color\":\"#FFE8D4FF\",\"point\":0.9},{\"color\":\"#FFE7D1FF\",\"point\":1}],\"backgroundColor\":\"#FFFFFFFF\"}},\"navItems\":[{\"type\":1,\"title\":\"Climate\",\"tagSlug\":\"climate\",\"url\":\"https://thinkprogress.org/tagged/climate\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Trump Transition\",\"tagSlug\":\"trump-transition\",\"url\":\"https://thinkprogress.org/tagged/trump-transition\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Racism\",\"tagSlug\":\"racism\",\"url\":\"https://thinkprogress.org/tagged/racism\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Economy\",\"tagSlug\":\"economy\",\"url\":\"https://thinkprogress.org/tagged/economy\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Immigration\",\"tagSlug\":\"immigration\",\"url\":\"https://thinkprogress.org/tagged/immigration\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Video\",\"tagSlug\":\"video\",\"url\":\"https://thinkprogress.org/tagged/video\",\"source\":\"tagSlug\"},{\"type\":1,\"title\":\"Features\",\"tagSlug\":\"features\",\"url\":\"https://thinkprogress.org/tagged/features\",\"source\":\"tagSlug\"},{\"type\":3,\"title\":\"Resist\",\"url\":\"https://thinkprogress.org/what-can-you-do-resist-d46678b7e2b7#.6e37zqhtc\"}],\"fullTextRssFeed\":1,\"colorBehavior\":2,\"instantArticlesState\":0,\"acceleratedMobilePagesState\":1,\"facebookPageId\":\"200137333331078\",\"googleAnalyticsId\":\"UA-246439-51\",\"collectionFeatures\":[6,12,11,7,3,13,17,16,2,10],\"ampLogo\":{\"imageId\":\"1*0WF7sFwp24zldDAAJsPOpw.png\",\"filter\":\"\",\"backgroundSize\":\"\",\"originalWidth\":600,\"originalHeight\":60,\"strategy\":\"resample\",\"height\":0,\"width\":0},\"cloakedAt\":0,\"header\":{\"backgroundImage\":{},\"logoImage\":{\"id\":\"1*oNeLUbMoBasJJ2GF5VkxUw@2x.png\",\"originalWidth\":7950,\"originalHeight\":1060,\"alt\":\"ThinkProgress\"},\"alignment\":2,\"layout\":5},\"type\":\"Collection\"}},\"Social\":{\"805f93618242\":{\"userId\":\"lo_59e21a017e32\",\"targetUserId\":\"805f93618242\",\"type\":\"Social\"}},\"SocialStats\":{\"805f93618242\":{\"userId\":\"805f93618242\",\"usersFollowedCount\":247,\"usersFollowedByCount\":175,\"type\":\"SocialStats\"}}}})\n// ]]></script></body></html>", 
  "tags": [], 
  "signature": "5b774c59ef6189691a809782f0bb57564c64e3b1db75051cef58bfeca6de551e", 
  "created": {
    "$date": 1480976668885
  }, 
  "updated": {
    "$date": 1480976669339
  }, 
  "mimetype": "text/html", 
  "links": [
    {
      "href": "https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed?source=rss----e5293acf313e---4", 
      "type": "text/html", 
      "rel": "alternate"
    }
  ], 
  "author": "E.A. Crunden", 
  "summary": "<figure><a href=\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\"><img alt=\"\" src=\"https://d262ilb51hltx0.cloudfront.net/max/800/1*z6vhcGoJrecQxgnpPFP9Zw.jpeg\" /></a><figcaption>CREDIT: AP Photo/ Evan\u00a0Vucci</figcaption></figure><p>Ivanka Trump is meeting with Al Gore today, but don\u2019t let that distract you from <a href=\"https://thinkprogress.org/ivanka-trump-climate-distraction-77277d9b8ee3#.zd4c0jx13\">her father\u2019s climate denial</a>, which remains terrible for anyone living on this\u00a0planet.</p><p>Meanwhile, the Supreme Court is <a href=\"https://thinkprogress.org/the-supreme-court-hears-two-cases-today-that-could-entrench-republican-rule-for-a-generation-798e827ec1f9#.79auw32dm\">hearing two cases today</a> which could have damning implications for at least a generation.</p><figure><a href=\"https://thinkprogress.org/breaking-army-corps-halts-work-on-standing-rock-pipeline-dba07edd8e81#.arm14tfi4\"><img alt=\"\" src=\"https://d262ilb51hltx0.cloudfront.net/max/800/1*T45HvvTgiev4H3IIUX1-AQ.jpeg\" /></a><figcaption>REDIT: AP Photo/Matt Rourke</figcaption></figure><p>The Standing Rock Sioux and their supporters <a href=\"https://thinkprogress.org/breaking-army-corps-halts-work-on-standing-rock-pipeline-dba07edd8e81#.arm14tfi4\">scored a huge win yesterday</a>\u200a\u2014\u200aproving that activism and resistance can be vital tools for social\u00a0change.</p><h4>Reading List</h4><p>A <a href=\"https://thinkprogress.org/a-post-election-reading-and-listening-list-for-religious-progressives-7e0dd995553e\">post-election reading (and listening) list</a> for religious progressives.</p><p>Four major world cities <a href=\"https://thinkprogress.org/diesel-ban-cities-8124d0834b7e#.1dqyn38oh\">have agreed to get rid</a> of diesel\u00a0engines.</p><p>Rodrigo Duterte\u2019s government is killing 38 people per day in the Philippines. So why is Trump <a href=\"https://thinkprogress.org/donald-trump-praises-bloody-philippines-drug-war-thats-killed-38-people-a-day-60683d26d48b#.2nigasxxx\">praising\u00a0him</a>?</p><figure><a href=\"http://me.dm/r-rMs-ffWT55?source=email-anon_a4849567923e--publication.newsletter\"><img alt=\"\" src=\"https://d262ilb51hltx0.cloudfront.net/max/500/0*TDOiKl2JVwb-n087.png\" /></a></figure><p><em>Feeling a bit helpless? Want to support the work we do? </em><a href=\"http://me.dm/r-rMs-ffWT55?source=email-anon_a4849567923e--publication.newsletter\"><strong><em>Donate to ThinkProgress</em></strong></a><em>. Give $40 and we\u2019ll throw in </em><a href=\"http://me.dm/r-YmoIZNaKgF?source=email-anon_a4849567923e--publication.newsletter\"><strong><em>a\u00a0t-shirt</em></strong></a><em>.</em></p><h4>Soundbite</h4><p><a href=\"https://thinkprogress.org/pizzagate-shooter-donald-trump-fake-news-a781c0d64a1b#.n1q96xxqw\">\u201cIf this doesn\u2019t stop someone is going to get killed. These people are angry, and they think we\u2019re raping children so they feel justified saying anything to\u00a0us.\u201d</a></p><p>\u2014 An employee at Comet Ping\u00a0Pong</p><img height=\"1\" src=\"https://medium.com/_/stat?event=post.clientViewed&amp;referrerSource=full_rss&amp;postId=3e3c6a66afed\" width=\"1\" /><hr /><p><a href=\"https://thinkprogress.org/eyes-on-the-prize-3e3c6a66afed\">Eyes on the prize</a> was originally published in <a href=\"https://thinkprogress.org\">ThinkProgress</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>", 
  "guidislink": false, 
  "title_detail": {
    "base": "https://thinkprogress.org/feed/", 
    "type": "text/plain", 
    "value": "Eyes on the prize", 
    "language": null
  }, 
  "authors": [
    {
      "name": "E.A. Crunden"
    }
  ], 
  "author_detail": {
    "name": "E.A. Crunden"
  }
}

You can see that all of the RSS fields, e.g. title_detail, author, mimetype etc are all maintained along with the model fields.

bbengfort commented 5 years ago

I like your idea for the storage structure on S3! I think that this is the right approach. Based on your structure were you thinking about storing the entire RSS feed result in each .xml file or each individual entry? Assuming each individual entry, I would propose the following:

Per entry:

Notes on above:

rebeccabilbro commented 4 years ago

Closed by #12