body.home{background-color:#fafafa;}.home .infinite-scroll-container,.category .infinite-scroll-container{width:900px;margin:auto;}.home .load-more,.category .load-more{clear:both;display:none;}.homepage .top-row,.category .top-row{max-width:970px;position:relative;margin:1em auto 2em;text-align:center;}.top-row .story-card--hero{width:100%;overfloat:hidden;margin-bottom:32px;height:auto;max-height:370px;}.story-card--hero .story-card-image{float:left;width:65%;}.story-card--hero .story-card-hero-summary{float:right;padding:2em;box-sizing:border-box;width:35%;}.story-card--hero .story-card-hero-summary .article-header{margin:0;border:0;}.story-card--hero .story-card-hero-summary .article-categories a{color:#a6a6a6;}.story-card--hero .story-card-hero-summary header h1 a{color:#171717;}.story-card--hero .story-card-hero-summary .story-card-article-excerpt{font-size:1.6em;}.category .story-card--hero .story-card-hero-summary header{padding-top:1em;}.homepage .story-card-list{padding-left:1em;}.primary-content.homepage{max-width:1020px;padding-top:2.2em;position:relative;transition:all 1s cubic-bezier(0,0.25,0,1) 0s;margin:auto;}.large-homepage-ad{width:160px;height:600px;position:absolute;top:134px;}.homepage-sidebar-ad{margin-bottom:32px;}.large-homepage-ad.large-homepage-ad-left{left:-160px;}.large-homepage-ad.large-homepage-ad-right{right:-160px;}.homepage .desktop-sidebar,.category .desktop-sidebar{width:300px;float:right;margin-bottom:32px;}.homepage .desktop-sidebar .newsletter-signup,.category .desktop-sidebar .newsletter-signup{margin-bottom:2em;box-shadow:none;}.homepage .infinite-scroll-container,.category .infinite-scroll-container{width:970px;position:relative;}.homepage .infinite-scroll-container .article-categories a{color:#8E8E8E;}.newsletter-signup{position:relative;z-index:2;padding:2.8em 1.75em;-webkit-transition:all 1s cubic-bezier(0,.25,0,1);-moz-transition:all 1s cubic-bezier(0,.25,0,1);-ms-transition:all 1s cubic-bezier(0,.25,0,1);-o-transition:all 1s cubic-bezier(0,.25,0,1);transition:all 1s cubic-bezier(0,.25,0,1);box-shadow:0px 1px 1px 1px rgba(0,0,0,.24);background:white;overflow:hidden;}.newsletter-signup h3{margin-bottom:0.5em;font-size:20px;font-weight:700;}.newsletter-signup-narrow{width:300px;min-height:350px;margin-right:1em;margin-bottom:0.75em;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDk2MCA1NjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2MCA1NjAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjx0aXRsZT5FbnZlbG9wZSBJY29uPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTY4LjAwMDAwMCwgLTIyNy4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIuMDAwMDAwLCAyMDYuMDAwMDAwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODY2LjAwMDAwMCwgMC4wMDAwMDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzQuMDAwMDAwLCAyMS4wMDAwMDApIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMxQTFBMUEiIHN0cm9rZS13aWR0aD0iNjUiIGQ9Ik0xMzguMyAzNS45aDY4My41YzguNiAwIDE3LjIgOC42IDE3LjIgMTcuMnY0NTMuN2MwIDguNi04LjYgMTcuMi0xNy4yIDE3LjJIMTM4LjNjLTguNiAwLTE3LjItOC42LTE3LjItMTcuMlY1My4xQzEyMSA0NC41IDEyOS42IDM1LjkgMTM4LjMgMzUuOXpNODEzLjQgNTcuOUw0NzcuMSAzMjMuMSAxNDYuOSA1OC40Ii8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==') center 16px no-repeat white;background-size:30px 30px;}.newsletter-signup-narrow .facebook-container{display:block;text-align:center;width:100%;margin:0.5em 0 0;background-color:#f7f7f7;border:1px solid #ddd;padding:0 1em 2.5em;border-radius:2px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.newsletter-signup-narrow h3{text-align:center;padding:0 1em;}.newsletter-signup-narrow .newsletter-signup-form{padding-top:3em;}.newsletter-signup-narrow .newsletter-signup-form input[type='submit']{width:100%;background-image:none;margin-top:0.25em;}.newsletter-signup-narrow .facebook-container{padding-top:1em;}.newsletter-signup-narrow .facebook-container h4{font-size:1.8em;font-weight:700;margin:0 0 0.75em;text-align:center;}.sidebar-container .newsletter-signup-narrow{width:100%;height:auto;}.sidebar-container .newsletter-signup-narrow .facebook-container,.homepage .newsletter-signup .facebook-container{padding-bottom:1em;}@media only screen and (min-width: 728px) {.homepage .infinite-scroll-container .story-card--article .mobile-read-more,.category .infinite-scroll-container .story-card--article .mobile-read-more{display:none!important}}