html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
meta.foundation-version { font-family: "/5.4.7/"; }
meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }
meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }
meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }
meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }
meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }
meta.foundation-data-attribute-namespace { font-family: false; }
html, body { height: 100%; }
*, *::before, *::after { box-sizing: border-box; }
html, body { font-size: 100%; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(34, 34, 34); padding: 0px; margin: 0px; font-family: "Mercury Display A","Mercury Display B",Georgia,Cambria,"Times New Roman",Times,serif; font-weight: normal; font-style: normal; line-height: 1.5; position: relative; cursor: auto; }
a:hover { cursor: pointer; }
img { max-width: 100%; height: auto; }
img {  }
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none ! important; }
.left { float: left ! important; }
.right { float: right ! important; }
.clearfix::before, .tout.footer.donate .donate-grid::before, .ad p::before, section.listing .listing__results li.results__ad .action-wrap::before, section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form::before, section.stories.hero.alternate .row.primary .story::before, .recirc .tag-browser::before, .siderail__item.list.most-popular li a::before, .meerkat .meerkat__content .content__container::before, .modal .modal__content .content__container::before, .modal .modal__content form::before, .article-wrap .article-header .article-info::before, .article-wrap .article-header .byline::before, .article-wrap .article-header .article-share::before, .article-wrap .article-body aside.left.suggested-reading::before, .article-wrap .article-body aside.right.ad::before, .article-wrap .article-footer .article-share::before, .article-wrap .article-footer .recirc-block::before, .article-wrap .article-footer .recirc-block .recirc .tag-browser::before, #desktop .header-bar::before, #desktop .header-bar ul::before, #desktop .header-bar.main nav.primary > ul > li.article-meta::before, #mobile .header-bar::before, #mobile #mobile-menu .mobile-scroll .social::before, footer ul::before, footer .sitemap::before, footer .block.social ul::before, ul.pagination::before, .clearfix::after, .tout.footer.donate .donate-grid::after, .ad p::after, section.listing .listing__results li.results__ad .action-wrap::after, section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form::after, section.stories.hero.alternate .row.primary .story::after, .recirc .tag-browser::after, .siderail__item.list.most-popular li a::after, .meerkat .meerkat__content .content__container::after, .modal .modal__content .content__container::after, .modal .modal__content form::after, .article-wrap .article-header .article-info::after, .article-wrap .article-header .byline::after, .article-wrap .article-header .article-share::after, .article-wrap .article-body aside.left.suggested-reading::after, .article-wrap .article-body aside.right.ad::after, .article-wrap .article-footer .article-share::after, .article-wrap .article-footer .recirc-block::after, .article-wrap .article-footer .recirc-block .recirc .tag-browser::after, #desktop .header-bar::after, #desktop .header-bar ul::after, #desktop .header-bar.main nav.primary > ul > li.article-meta::after, #mobile .header-bar::after, #mobile #mobile-menu .mobile-scroll .social::after, footer ul::after, footer .sitemap::after, footer .block.social ul::after, ul.pagination::after { content: " "; display: table; }
.clearfix::after, .tout.footer.donate .donate-grid::after, .ad p::after, section.listing .listing__results li.results__ad .action-wrap::after, section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form::after, section.stories.hero.alternate .row.primary .story::after, .recirc .tag-browser::after, .siderail__item.list.most-popular li a::after, .meerkat .meerkat__content .content__container::after, .modal .modal__content .content__container::after, .modal .modal__content form::after, .article-wrap .article-header .article-info::after, .article-wrap .article-header .byline::after, .article-wrap .article-header .article-share::after, .article-wrap .article-body aside.left.suggested-reading::after, .article-wrap .article-body aside.right.ad::after, .article-wrap .article-footer .article-share::after, .article-wrap .article-footer .recirc-block::after, .article-wrap .article-footer .recirc-block .recirc .tag-browser::after, #desktop .header-bar::after, #desktop .header-bar ul::after, #desktop .header-bar.main nav.primary > ul > li.article-meta::after, #mobile .header-bar::after, #mobile #mobile-menu .mobile-scroll .social::after, footer ul::after, footer .sitemap::after, footer .block.social ul::after, ul.pagination::after { clear: both; }
.hide { display: none ! important; visibility: hidden; }
.invisible { visibility: hidden; }
.antialiased {  }
img { display: inline-block; vertical-align: middle; }
textarea { height: auto; min-height: 50px; }
select { width: 100%; }
.row { width: 100%; margin: 0px auto; max-width: 80rem; }
.row::before, .row::after { content: " "; display: table; }
.row::after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0px; padding-right: 0px; }
.row.collapse .row { margin-left: 0px; margin-right: 0px; }
.row .row { width: auto; margin: 0px -0.9375rem; max-width: none; }
.row .row::before, .row .row::after { content: " "; display: table; }
.row .row::after { clear: both; }
.row .row.collapse { width: auto; margin: 0px; max-width: none; }
.row .row.collapse::before, .row .row.collapse::after { content: " "; display: table; }
.row .row.collapse::after { clear: both; }
.column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }
[class*="column"] + [class*="column"]:last-child { float: right; }
[class*="column"] + .end[class*="column"] { float: left; }
@media only screen {
  .small-push-0 { position: relative; left: 0%; right: auto; }
  .small-pull-0 { position: relative; right: 0%; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.6667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.6667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.3333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.3333%; left: auto; }
  .small-push-5 { position: relative; left: 41.6667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.6667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.3333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.3333%; left: auto; }
  .small-push-8 { position: relative; left: 66.6667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.6667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.3333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.3333%; left: auto; }
  .small-push-11 { position: relative; left: 91.6667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.6667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.6667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.3333%; }
  .small-5 { width: 41.6667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.3333%; }
  .small-8 { width: 66.6667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.3333%; }
  .small-11 { width: 91.6667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0% ! important; }
  .small-offset-1 { margin-left: 8.33333% ! important; }
  .small-offset-2 { margin-left: 16.6667% ! important; }
  .small-offset-3 { margin-left: 25% ! important; }
  .small-offset-4 { margin-left: 33.3333% ! important; }
  .small-offset-5 { margin-left: 41.6667% ! important; }
  .small-offset-6 { margin-left: 50% ! important; }
  .small-offset-7 { margin-left: 58.3333% ! important; }
  .small-offset-8 { margin-left: 66.6667% ! important; }
  .small-offset-9 { margin-left: 75% ! important; }
  .small-offset-10 { margin-left: 83.3333% ! important; }
  .small-offset-11 { margin-left: 91.6667% ! important; }
  .small-reset-order { margin-left: 0px; margin-right: 0px; left: auto; right: auto; float: left; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0px; margin-right: 0px; float: left; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; }
}
@media only screen and (min-width: 40.063em) {
  .medium-push-0 { position: relative; left: 0%; right: auto; }
  .medium-pull-0 { position: relative; right: 0%; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.6667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.6667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.3333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.3333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.6667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.6667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.3333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.3333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.6667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.6667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.3333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.3333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.6667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.6667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.6667%; }
  .medium-3 { width: 25%; }
  .medium-4, .tout.footer.donate { width: 33.3333%; }
  .medium-5 { width: 41.6667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.3333%; }
  .medium-8, .article-wrap .article-footer .recirc-block .recirc { width: 66.6667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.3333%; }
  .medium-11 { width: 91.6667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0% ! important; }
  .medium-offset-1 { margin-left: 8.33333% ! important; }
  .medium-offset-2 { margin-left: 16.6667% ! important; }
  .medium-offset-3 { margin-left: 25% ! important; }
  .medium-offset-4 { margin-left: 33.3333% ! important; }
  .medium-offset-5 { margin-left: 41.6667% ! important; }
  .medium-offset-6 { margin-left: 50% ! important; }
  .medium-offset-7 { margin-left: 58.3333% ! important; }
  .medium-offset-8 { margin-left: 66.6667% ! important; }
  .medium-offset-9 { margin-left: 75% ! important; }
  .medium-offset-10 { margin-left: 83.3333% ! important; }
  .medium-offset-11 { margin-left: 91.6667% ! important; }
  .medium-reset-order { margin-left: 0px; margin-right: 0px; left: auto; right: auto; float: left; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0px; margin-right: 0px; float: left; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.6667%; right: auto; }
  .pull-2 { position: relative; right: 16.6667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.3333%; right: auto; }
  .pull-4 { position: relative; right: 33.3333%; left: auto; }
  .push-5 { position: relative; left: 41.6667%; right: auto; }
  .pull-5 { position: relative; right: 41.6667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.3333%; right: auto; }
  .pull-7 { position: relative; right: 58.3333%; left: auto; }
  .push-8 { position: relative; left: 66.6667%; right: auto; }
  .pull-8 { position: relative; right: 66.6667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.3333%; right: auto; }
  .pull-10 { position: relative; right: 83.3333%; left: auto; }
  .push-11 { position: relative; left: 91.6667%; right: auto; }
  .pull-11 { position: relative; right: 91.6667%; left: auto; }
}
@media only screen and (min-width: 48.063em) {
  .xmedium-push-0 { position: relative; left: 0%; right: auto; }
  .xmedium-pull-0 { position: relative; right: 0%; left: auto; }
  .xmedium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .xmedium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .xmedium-push-2 { position: relative; left: 16.6667%; right: auto; }
  .xmedium-pull-2 { position: relative; right: 16.6667%; left: auto; }
  .xmedium-push-3 { position: relative; left: 25%; right: auto; }
  .xmedium-pull-3 { position: relative; right: 25%; left: auto; }
  .xmedium-push-4 { position: relative; left: 33.3333%; right: auto; }
  .xmedium-pull-4 { position: relative; right: 33.3333%; left: auto; }
  .xmedium-push-5 { position: relative; left: 41.6667%; right: auto; }
  .xmedium-pull-5 { position: relative; right: 41.6667%; left: auto; }
  .xmedium-push-6 { position: relative; left: 50%; right: auto; }
  .xmedium-pull-6 { position: relative; right: 50%; left: auto; }
  .xmedium-push-7 { position: relative; left: 58.3333%; right: auto; }
  .xmedium-pull-7 { position: relative; right: 58.3333%; left: auto; }
  .xmedium-push-8 { position: relative; left: 66.6667%; right: auto; }
  .xmedium-pull-8 { position: relative; right: 66.6667%; left: auto; }
  .xmedium-push-9 { position: relative; left: 75%; right: auto; }
  .xmedium-pull-9 { position: relative; right: 75%; left: auto; }
  .xmedium-push-10 { position: relative; left: 83.3333%; right: auto; }
  .xmedium-pull-10 { position: relative; right: 83.3333%; left: auto; }
  .xmedium-push-11 { position: relative; left: 91.6667%; right: auto; }
  .xmedium-pull-11 { position: relative; right: 91.6667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .xmedium-1 { width: 8.33333%; }
  .xmedium-2 { width: 16.6667%; }
  .xmedium-3 { width: 25%; }
  .xmedium-4 { width: 33.3333%; }
  .xmedium-5 { width: 41.6667%; }
  .xmedium-6 { width: 50%; }
  .xmedium-7 { width: 58.3333%; }
  .xmedium-8 { width: 66.6667%; }
  .xmedium-9 { width: 75%; }
  .xmedium-10 { width: 83.3333%; }
  .xmedium-11 { width: 91.6667%; }
  .xmedium-12 { width: 100%; }
  .xmedium-offset-0 { margin-left: 0% ! important; }
  .xmedium-offset-1 { margin-left: 8.33333% ! important; }
  .xmedium-offset-2 { margin-left: 16.6667% ! important; }
  .xmedium-offset-3 { margin-left: 25% ! important; }
  .xmedium-offset-4 { margin-left: 33.3333% ! important; }
  .xmedium-offset-5 { margin-left: 41.6667% ! important; }
  .xmedium-offset-6 { margin-left: 50% ! important; }
  .xmedium-offset-7 { margin-left: 58.3333% ! important; }
  .xmedium-offset-8 { margin-left: 66.6667% ! important; }
  .xmedium-offset-9 { margin-left: 75% ! important; }
  .xmedium-offset-10 { margin-left: 83.3333% ! important; }
  .xmedium-offset-11 { margin-left: 91.6667% ! important; }
  .xmedium-reset-order { margin-left: 0px; margin-right: 0px; left: auto; right: auto; float: left; }
  .column.xmedium-centered, .columns.xmedium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.xmedium-uncentered, .columns.xmedium-uncentered { margin-left: 0px; margin-right: 0px; float: left; }
  .column.xmedium-centered:last-child, .columns.xmedium-centered:last-child { float: none; }
  .column.xmedium-uncentered:last-child, .columns.xmedium-uncentered:last-child { float: left; }
  .column.xmedium-uncentered.opposite, .columns.xmedium-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.6667%; right: auto; }
  .pull-2 { position: relative; right: 16.6667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.3333%; right: auto; }
  .pull-4 { position: relative; right: 33.3333%; left: auto; }
  .push-5 { position: relative; left: 41.6667%; right: auto; }
  .pull-5 { position: relative; right: 41.6667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.3333%; right: auto; }
  .pull-7 { position: relative; right: 58.3333%; left: auto; }
  .push-8 { position: relative; left: 66.6667%; right: auto; }
  .pull-8 { position: relative; right: 66.6667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.3333%; right: auto; }
  .pull-10 { position: relative; right: 83.3333%; left: auto; }
  .push-11 { position: relative; left: 91.6667%; right: auto; }
  .pull-11 { position: relative; right: 91.6667%; left: auto; }
}
@media only screen and (min-width: 64.063em) {
  .large-push-0 { position: relative; left: 0%; right: auto; }
  .large-pull-0 { position: relative; right: 0%; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.6667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.6667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.3333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.3333%; left: auto; }
  .large-push-5 { position: relative; left: 41.6667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.6667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.3333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.3333%; left: auto; }
  .large-push-8 { position: relative; left: 66.6667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.6667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.3333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.3333%; left: auto; }
  .large-push-11 { position: relative; left: 91.6667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.6667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.6667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.3333%; }
  .large-5 { width: 41.6667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.3333%; }
  .large-8 { width: 66.6667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.3333%; }
  .large-11 { width: 91.6667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0% ! important; }
  .large-offset-1 { margin-left: 8.33333% ! important; }
  .large-offset-2 { margin-left: 16.6667% ! important; }
  .large-offset-3 { margin-left: 25% ! important; }
  .large-offset-4 { margin-left: 33.3333% ! important; }
  .large-offset-5 { margin-left: 41.6667% ! important; }
  .large-offset-6 { margin-left: 50% ! important; }
  .large-offset-7 { margin-left: 58.3333% ! important; }
  .large-offset-8 { margin-left: 66.6667% ! important; }
  .large-offset-9 { margin-left: 75% ! important; }
  .large-offset-10 { margin-left: 83.3333% ! important; }
  .large-offset-11 { margin-left: 91.6667% ! important; }
  .large-reset-order { margin-left: 0px; margin-right: 0px; left: auto; right: auto; float: left; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0px; margin-right: 0px; float: left; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.6667%; right: auto; }
  .pull-2 { position: relative; right: 16.6667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.3333%; right: auto; }
  .pull-4 { position: relative; right: 33.3333%; left: auto; }
  .push-5 { position: relative; left: 41.6667%; right: auto; }
  .pull-5 { position: relative; right: 41.6667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.3333%; right: auto; }
  .pull-7 { position: relative; right: 58.3333%; left: auto; }
  .push-8 { position: relative; left: 66.6667%; right: auto; }
  .pull-8 { position: relative; right: 66.6667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.3333%; right: auto; }
  .pull-10 { position: relative; right: 83.3333%; left: auto; }
  .push-11 { position: relative; left: 91.6667%; right: auto; }
  .pull-11 { position: relative; right: 91.6667%; left: auto; }
}
[class*="block-grid-"] { display: block; padding: 0px; margin: 0px -0.625rem; }
[class*="block-grid-"]::before, [class*="block-grid-"]::after { content: " "; display: table; }
[class*="block-grid-"]::after { clear: both; }
[class*="block-grid-"] > li { display: block; height: auto; float: left; padding: 0px 0.625rem 1.25rem; }
@media only screen {
  .small-block-grid-1 > li { width: 100%; list-style: outside none none; }
  .small-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; list-style: outside none none; }
  .small-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.3333%; list-style: outside none none; }
  .small-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; list-style: outside none none; }
  .small-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; list-style: outside none none; }
  .small-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.6667%; list-style: outside none none; }
  .small-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.2857%; list-style: outside none none; }
  .small-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; list-style: outside none none; }
  .small-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.1111%; list-style: outside none none; }
  .small-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; list-style: outside none none; }
  .small-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; list-style: outside none none; }
  .small-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; list-style: outside none none; }
  .small-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
}
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li { width: 100%; list-style: outside none none; }
  .medium-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-1 > li:nth-of-type(n+1) { clear: both; }
  .medium-block-grid-2 > li { width: 50%; list-style: outside none none; }
  .medium-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .medium-block-grid-3 > li { width: 33.3333%; list-style: outside none none; }
  .medium-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .medium-block-grid-4 > li { width: 25%; list-style: outside none none; }
  .medium-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .medium-block-grid-5 > li { width: 20%; list-style: outside none none; }
  .medium-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .medium-block-grid-6 > li { width: 16.6667%; list-style: outside none none; }
  .medium-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .medium-block-grid-7 > li { width: 14.2857%; list-style: outside none none; }
  .medium-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .medium-block-grid-8 > li { width: 12.5%; list-style: outside none none; }
  .medium-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .medium-block-grid-9 > li { width: 11.1111%; list-style: outside none none; }
  .medium-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .medium-block-grid-10 > li { width: 10%; list-style: outside none none; }
  .medium-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .medium-block-grid-11 > li { width: 9.09091%; list-style: outside none none; }
  .medium-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .medium-block-grid-12 > li { width: 8.33333%; list-style: outside none none; }
  .medium-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .medium-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
}
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li { width: 100%; list-style: outside none none; }
  .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; list-style: outside none none; }
  .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.3333%; list-style: outside none none; }
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; list-style: outside none none; }
  .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; list-style: outside none none; }
  .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.6667%; list-style: outside none none; }
  .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.2857%; list-style: outside none none; }
  .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; list-style: outside none none; }
  .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.1111%; list-style: outside none none; }
  .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; list-style: outside none none; }
  .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; list-style: outside none none; }
  .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; list-style: outside none none; }
  .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
}
.text-left { text-align: left ! important; }
.text-right { text-align: right ! important; }
.text-center { text-align: center ! important; }
.text-justify { text-align: justify ! important; }
@media only screen and (max-width: 40em) {
  .small-only-text-left { text-align: left ! important; }
  .small-only-text-right { text-align: right ! important; }
  .small-only-text-center { text-align: center ! important; }
  .small-only-text-justify { text-align: justify ! important; }
}
@media only screen {
  .small-text-left { text-align: left ! important; }
  .small-text-right { text-align: right ! important; }
  .small-text-center { text-align: center ! important; }
  .small-text-justify { text-align: justify ! important; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left { text-align: left ! important; }
  .medium-only-text-right { text-align: right ! important; }
  .medium-only-text-center { text-align: center ! important; }
  .medium-only-text-justify { text-align: justify ! important; }
}
@media only screen and (min-width: 40.063em) {
  .medium-text-left { text-align: left ! important; }
  .medium-text-right { text-align: right ! important; }
  .medium-text-center { text-align: center ! important; }
  .medium-text-justify { text-align: justify ! important; }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left { text-align: left ! important; }
  .large-only-text-right { text-align: right ! important; }
  .large-only-text-center { text-align: center ! important; }
  .large-only-text-justify { text-align: justify ! important; }
}
@media only screen and (min-width: 64.063em) {
  .large-text-left { text-align: left ! important; }
  .large-text-right { text-align: right ! important; }
  .large-text-center { text-align: center ! important; }
  .large-text-justify { text-align: justify ! important; }
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left { text-align: left ! important; }
  .xlarge-only-text-right { text-align: right ! important; }
  .xlarge-only-text-center { text-align: center ! important; }
  .xlarge-only-text-justify { text-align: justify ! important; }
}
@media only screen and (min-width: 90.063em) {
  .xlarge-text-left { text-align: left ! important; }
  .xlarge-text-right { text-align: right ! important; }
  .xlarge-text-center { text-align: center ! important; }
  .xlarge-text-justify { text-align: justify ! important; }
}
@media only screen and (min-width: 120.063em) and (max-width: 1e+8em) {
  .xxlarge-only-text-left { text-align: left ! important; }
  .xxlarge-only-text-right { text-align: right ! important; }
  .xxlarge-only-text-center { text-align: center ! important; }
  .xxlarge-only-text-justify { text-align: justify ! important; }
}
@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left { text-align: left ! important; }
  .xxlarge-text-right { text-align: right ! important; }
  .xxlarge-text-center { text-align: center ! important; }
  .xxlarge-text-justify { text-align: justify ! important; }
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0px; padding: 0px; }
a { color: rgb(0, 140, 186); text-decoration: none; line-height: inherit; }
a:hover, a:focus { color: rgb(0, 120, 160); }
a img { border: medium none; }
p { font-family: inherit; font-weight: normal; font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizelegibility; }
p.lead { font-size: 1.21875rem; line-height: 1.6; }
p aside { font-size: 0.875rem; line-height: 1.35; font-style: italic; }
h1, h2, h3, h4, h5, h6 { font-family: "Mercury Display A","Mercury Display B",Georgia,Cambria,"Times New Roman",Times,serif; font-weight: normal; font-style: normal; color: rgb(34, 34, 34); text-rendering: optimizelegibility; margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: rgb(111, 111, 111); line-height: 0; }
h1 { font-size: 2.125rem; }
h2 { font-size: 1.6875rem; }
h3 { font-size: 1.375rem; }
h4 { font-size: 1.125rem; }
h5 { font-size: 1.125rem; }
h6 { font-size: 1rem; }
.subheader { line-height: 1.4; color: rgb(111, 111, 111); font-weight: normal; margin-top: 0.2rem; margin-bottom: 0.5rem; }
hr { border-style: solid; border-color: rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 0px 0px; clear: both; margin: 1.25rem 0px 1.1875rem; height: 0px; }
em, i { font-style: italic; line-height: inherit; }
strong, b { font-weight: bold; line-height: inherit; }
small { font-size: 60%; line-height: inherit; }
code { font-family: Consolas,"Liberation Mono",Courier,monospace; font-weight: normal; color: rgb(51, 51, 51); background-color: rgb(248, 248, 248); border-width: 1px; border-style: solid; border-color: rgb(223, 223, 223); padding: 0.125rem 0.3125rem 0.0625rem; }
ul, ol, dl { font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; list-style-position: outside; font-family: inherit; }
ul { margin-left: 1.1rem; }
ul.no-bullet { margin-left: 0px; }
ul.no-bullet li ul, ul.no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0px; list-style: outside none none; }
ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0px; }
ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
ul.square { list-style-type: square; margin-left: 1.1rem; }
ul.circle { list-style-type: circle; margin-left: 1.1rem; }
ul.disc { list-style-type: disc; margin-left: 1.1rem; }
ul.no-bullet { list-style: outside none none; }
ol { margin-left: 1.4rem; }
ol li ul, ol li ol { margin-left: 1.25rem; margin-bottom: 0px; }
dl dt { margin-bottom: 0.3rem; font-weight: bold; }
dl dd { margin-bottom: 0.75rem; }
abbr, acronym { text-transform: uppercase; font-size: 90%; color: rgb(34, 34, 34); cursor: help; }
abbr { text-transform: none; }
abbr[title] { border-bottom: 1px dotted rgb(221, 221, 221); }
blockquote { margin: 0px 0px 1.25rem; padding: 0.5625rem 1.25rem 0px 1.1875rem; border-left: 1px solid rgb(221, 221, 221); }
blockquote cite { display: block; font-size: 0.8125rem; color: rgb(85, 85, 85); }
blockquote cite::before { content: "— "; }
blockquote cite a, blockquote cite a:visited { color: rgb(85, 85, 85); }
blockquote, blockquote p { line-height: 1.6; color: rgb(111, 111, 111); }
.vcard { display: inline-block; margin: 0px 0px 1.25rem; border: 1px solid rgb(221, 221, 221); padding: 0.625rem 0.75rem; }
.vcard li { margin: 0px; display: block; }
.vcard .fn { font-weight: bold; font-size: 0.9375rem; }
.vevent .summary { font-weight: bold; }
.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: medium none; padding: 0px 0.0625rem; }
@media only screen and (min-width: 40.063em) {
  h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 2.75rem; }
  h2 { font-size: 2.3125rem; }
  h3 { font-size: 1.6875rem; }
  h4 { font-size: 1.4375rem; }
  h5 { font-size: 1.125rem; }
  h6 { font-size: 1rem; }
}
.print-only { display: none ! important; }
@media print {
  * { background: transparent none repeat scroll 0% 0% ! important; color: rgb(0, 0, 0) ! important; box-shadow: none ! important; text-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none ! important; }
  .print-only { display: block ! important; }
  .hide-for-print { display: none ! important; }
  .show-for-print { display: inherit ! important; }
}
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, #mobile, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit ! important; }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .article-wrap .article-header .article-share li a.print, .article-wrap .article-footer .article-share li a.print, .show-for-large-only, .show-for-large-up, #desktop, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none ! important; }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static ! important; height: auto; width: auto; overflow: visible; clip: auto; }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute ! important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table#mobile, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table ! important; }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead#mobile, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group ! important; }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody#mobile, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group ! important; }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr#mobile, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row ! important; }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, th#mobile, td.hide-for-large-up, td#mobile, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell ! important; }
}
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, #mobile, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit ! important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .article-wrap .article-header .article-share li a.print, .article-wrap .article-footer .article-share li a.print, .show-for-large-only, .show-for-large-up, #desktop, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none ! important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static ! important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute ! important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table#mobile, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table ! important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead#mobile, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group ! important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody#mobile, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group ! important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr#mobile, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row ! important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, th#mobile, td.hide-for-large-up, td#mobile, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell ! important; }
}
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .article-wrap .article-header .article-share li a.print, .article-wrap .article-footer .article-share li a.print, .show-for-large-only, .show-for-large-up, #desktop, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit ! important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, #mobile, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none ! important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static ! important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute ! important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table#desktop, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table ! important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead#desktop, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group ! important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody#desktop, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group ! important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr#desktop, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row ! important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, th#desktop, td.show-for-large-up, td#desktop, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell ! important; }
}
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .article-wrap .article-header .article-share li a.print, .article-wrap .article-footer .article-share li a.print, .hide-for-large-only, .show-for-large-up, #desktop, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down { display: inherit ! important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, #mobile, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down { display: none ! important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down { position: static ! important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down { position: absolute ! important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table#desktop, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down { display: table ! important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead#desktop, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group ! important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody#desktop, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group ! important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr#desktop, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down { display: table-row ! important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, th#desktop, td.show-for-large-up, td#desktop, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell ! important; }
}
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .article-wrap .article-header .article-share li a.print, .article-wrap .article-footer .article-share li a.print, .hide-for-large-only, .show-for-large-up, #desktop, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down { display: inherit ! important; }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, #mobile, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down { display: none ! important; }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down { position: static ! important; height: auto; width: auto; overflow: visible; clip: auto; }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down { position: absolute ! important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table#desktop, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down { display: table ! important; }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead#desktop, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down { display: table-header-group ! important; }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody#desktop, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down { display: table-row-group ! important; }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr#desktop, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down { display: table-row ! important; }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, th#desktop, td.show-for-large-up, td#desktop, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down { display: table-cell ! important; }
}
.show-for-landscape, .hide-for-portrait { display: inherit ! important; }
.hide-for-landscape, .show-for-portrait { display: none ! important; }
table.hide-for-landscape, table.show-for-portrait { display: table ! important; }
thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group ! important; }
tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group ! important; }
tr.hide-for-landscape, tr.show-for-portrait { display: table-row ! important; }
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell ! important; }
@media only screen and (orientation: landscape) {
  .show-for-landscape, .hide-for-portrait { display: inherit ! important; }
  .hide-for-landscape, .show-for-portrait { display: none ! important; }
  table.show-for-landscape, table.hide-for-portrait { display: table ! important; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group ! important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group ! important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row ! important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell ! important; }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait, .hide-for-landscape { display: inherit ! important; }
  .hide-for-portrait, .show-for-landscape { display: none ! important; }
  table.show-for-portrait, table.hide-for-landscape { display: table ! important; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group ! important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group ! important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row ! important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell ! important; }
}
.show-for-touch { display: none ! important; }
.hide-for-touch { display: inherit ! important; }
.touch .show-for-touch { display: inherit ! important; }
.touch .hide-for-touch { display: none ! important; }
table.hide-for-touch { display: table ! important; }
.touch table.show-for-touch { display: table ! important; }
thead.hide-for-touch { display: table-header-group ! important; }
.touch thead.show-for-touch { display: table-header-group ! important; }
tbody.hide-for-touch { display: table-row-group ! important; }
.touch tbody.show-for-touch { display: table-row-group ! important; }
tr.hide-for-touch { display: table-row ! important; }
.touch tr.show-for-touch { display: table-row ! important; }
td.hide-for-touch { display: table-cell ! important; }
.touch td.show-for-touch { display: table-cell ! important; }
th.hide-for-touch { display: table-cell ! important; }
.touch th.show-for-touch { display: table-cell ! important; }
@media print {
  .show-for-print { display: block; }
  .hide-for-print { display: none; }
  table.show-for-print { display: table ! important; }
  thead.show-for-print { display: table-header-group ! important; }
  tbody.show-for-print { display: table-row-group ! important; }
  tr.show-for-print { display: table-row ! important; }
  td.show-for-print { display: table-cell ! important; }
  th.show-for-print { display: table-cell ! important; }
}
.no-touch p a { color: rgb(17, 17, 17); text-decoration: none ! important; }
.no-touch p a:hover { background: rgb(232, 225, 216) none repeat scroll 0% 0%; color: rgb(17, 17, 17); opacity: 1; border-bottom: 0px none; }
.no-touch .subject a:hover, .no-touch .slick-slide a:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
.no-touch a.imgHover:hover { opacity: 1; }
.no-touch a.imgHover:hover img { filter: brightness(80%); transition: all 0.2s ease 0s; }
.no-touch a.category:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
.no-touch a.author.concatinate:hover { color: rgb(163, 158, 152); }
.no-touch a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
.slick-active + .slick-cloned a { color: rgb(163, 158, 152) ! important; }
.tout.footer { float: right; padding: 60px 40px; }
.tout.footer.donate { background: rgb(241, 119, 0) none repeat scroll 0% 0%; text-align: center; }
.tout.footer.donate .donate-wrapper { position: relative; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; }
@media only screen and (min-width: 48.063em) {
  .tout.footer.donate .donate-wrapper { height: 230px; width: 80%; position: absolute; }
}
@media only screen and (min-width: 64.063em) {
  .tout.footer.donate .donate-wrapper { height: 200px; }
}
@media only screen and (min-width: 90.063em) {
  .tout.footer.donate .donate-wrapper { height: 170px; }
}
@media only screen and (min-width: 48.063em) {
  .tout.footer.donate { position: absolute; right: 0px; height: 100%; }
}
@media only screen and (max-width: 48em) {
  .tout.footer.donate { display: block; width: 100%; margin: 0px; padding: 10% 5%; }
}
.tout.footer.donate p { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 32px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; }
.tout.footer.donate p span { color: rgb(17, 17, 17); }
.tout.footer.donate .donate-grid { margin-top: 30px; }
.tout.footer.donate .btn { float: left; background: rgb(241, 119, 0) none repeat scroll 0% 0%; outline: medium none; border: 3px solid rgb(255, 255, 255); font-family: "Knockout 49 A","Knockout 49 B"; font-size: 25px; text-transform: uppercase; width: 100%; padding: 10px; margin-top: 3%; color: white; }
.tout.footer.donate .btn:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(241, 119, 0); opacity: 1; }
.tout.footer.donate .btn.one-third { width: 31.333%; margin-left: 3%; }
.tout.footer.donate .btn.two-third { width: 65.333%; margin-left: 3%; }
.tout.footer.donate .btn.alpha { margin-left: 0px; }
.tout.footer.donate .btn.omega { margin-right: 0px; }
.ad { text-align: center; background: rgb(240, 240, 240) none repeat scroll 0% 0%; max-width: none; }
.ad .ad-content { display: inline-block; width: auto; max-width: 100%; margin: 0px auto; }
.ad .ad-content p { margin-bottom: 0px; }
.ad.full-width { width: 100%; max-width: none; background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 40px 20px; text-align: center; }
.ad.contained { width: 100%; max-width: 78rem; padding: 40px 20px; text-align: center; margin: 5rem auto; }
.ad.contained .ad-content { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.ad.contained > section { margin-top: 0px; }
.ad.inline { padding: 30px 0px; max-width: none; margin-top: 1.875rem; }
.ad.inline > p { max-width: 300px; margin: 5px auto 0px; }
@media only screen and (min-width: 64.063em) {
  .ad.inline { margin-top: 0px; max-width: 360px; }
  .ad.inline.tall-ad { margin-right: 10px; max-width: 320px; padding: 10px 0px; }
}
.ad.inline .adcolumn { min-width: 300px; max-width: 300px; }
.ad p { width: 100%; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 0.78875rem; color: rgb(168, 168, 168); text-transform: uppercase; }
.ad p a { color: inherit; text-decoration: none; }
.ad p span.left { float: left; }
.ad p span.right { float: right; }
.story h1 { font-size: 1.93125rem; line-height: 1.93125rem; font-weight: 700; color: rgb(17, 17, 17); margin: 0px 0px 0.625rem; }
@media only screen and (min-width: 40.063em) {
  .story h1 { color: rgb(255, 255, 255); font-size: 2.89875rem; line-height: 2.89875rem; }
}
.story h3 a.author { font-family: "Mercury Display A","Mercury Display B"; color: rgb(163, 158, 152) ! important; text-transform: capitalize; font-size: 1.48438rem; font-style: italic; line-height: 1.85563rem; }
.story h3 a.author.concatinate:hover { color: rgb(163, 158, 152); }
.story h3 a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
.story h5 { font-family: "Knockout 49 A","Knockout 49 B"; }
.story h6 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 0.95rem; line-height: 0.95rem; text-transform: uppercase; color: rgb(17, 17, 17); }
.story h6 a + span { margin-left: 0.625rem; }
.story a.author { font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; }
.story a.author.concatinate:hover { color: rgb(163, 158, 152); }
.story a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
.ie #socialHighlighted { margin-left: -15px; }
form #socialHighlighted { display: none ! important; }
#socialHighlighted { position: relative; width: 0px; max-width: 0px; height: 0px; text-indent: 0px; }
@-moz-document url-prefix("") {
  #socialHighlighted { position: absolute; }
}
#socialHighlighted .socialButtonHighlight { padding: 17px 15px; display: inline-block; line-height: 0; border-radius: 100%; height: 50px; width: 50px; bottom: 30px; position: absolute; cursor: pointer; }
@-moz-document url-prefix("") {
  #socialHighlighted .socialButtonHighlight { bottom: 5px; }
}
#socialHighlighted #tweetButton.socialButtonHighlight { left: 0px; background: rgb(64, 153, 255) none repeat scroll 0% 0%; }
#socialHighlighted #tweetButton.socialButtonHighlight span { display: inline-block; height: 18px; width: 20px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -175px -290px; }
#socialHighlighted #emailButton.socialButtonHighlight { left: 60px; background: rgb(128, 124, 119) none repeat scroll 0% 0%; }
#socialHighlighted #emailButton.socialButtonHighlight span { display: inline-block; height: 14px; width: 20px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -175px -327px; }
@media only screen and (max-width: 40em) {
  #socialHighlighted { display: none; }
}
h1.title #socialHighlighted .socialButtonHighlight { bottom: 55px; }
h1.title #socialHighlighted .socialButtonHighlight .clickheresocial { position: relative; bottom: 6px; }
#wrap.listing-wrap { padding-top: 1.5rem; }
#wrap.listing-wrap aside { display: none; }
@media only screen and (min-width: 64.063em) {
  #wrap.listing-wrap aside { display: block; }
}
#wrap.listing-wrap .listing__hero aside { display: block; }
#wrap.listing-wrap .listing__hero aside .ad, #wrap.listing-wrap .listing__hero aside .cta { display: none; }
@media only screen and (min-width: 48.063em) {
  #wrap.listing-wrap .listing__hero aside .ad, #wrap.listing-wrap .listing__hero aside .cta { display: block; }
}
#lightboxform .form-field, #search__form .form-field { position: relative; margin-bottom: 16px; padding-top: 20px; }
#lightboxform .form-field input, #lightboxform .form-field textarea, #search__form .form-field input, #search__form .form-field textarea { z-index: 1; }
#lightboxform .form-field input, #lightboxform .form-field textarea, #lightboxform .form-field .dropdown, #search__form .form-field input, #search__form .form-field textarea, #search__form .form-field .dropdown { border: 1px solid rgb(229, 222, 213); width: 100%; background: transparent none repeat scroll 0% 0%; position: relative; top: 0px; left: 0px; padding: 12px 0px 12px 20px; outline: 0px none; }
#lightboxform .form-field input:focus, #lightboxform .form-field textarea:focus, #lightboxform .form-field .dropdown:focus, #search__form .form-field input:focus, #search__form .form-field textarea:focus, #search__form .form-field .dropdown:focus { border: 1px solid rgb(163, 158, 152); }
#lightboxform .form-field input:focus + label, #lightboxform .form-field input:focus + label + .helptext, #lightboxform .form-field input.focused + label, #lightboxform .form-field input.focused + label + .helptext, #lightboxform .form-field textarea:focus + label, #lightboxform .form-field textarea:focus + label + .helptext, #lightboxform .form-field textarea.focused + label, #lightboxform .form-field textarea.focused + label + .helptext, #lightboxform .form-field .dropdown:focus + label, #lightboxform .form-field .dropdown:focus + label + .helptext, #lightboxform .form-field .dropdown.focused + label, #lightboxform .form-field .dropdown.focused + label + .helptext, #search__form .form-field input:focus + label, #search__form .form-field input:focus + label + .helptext, #search__form .form-field input.focused + label, #search__form .form-field input.focused + label + .helptext, #search__form .form-field textarea:focus + label, #search__form .form-field textarea:focus + label + .helptext, #search__form .form-field textarea.focused + label, #search__form .form-field textarea.focused + label + .helptext, #search__form .form-field .dropdown:focus + label, #search__form .form-field .dropdown:focus + label + .helptext, #search__form .form-field .dropdown.focused + label, #search__form .form-field .dropdown.focused + label + .helptext { color: rgb(17, 17, 17); }
#lightboxform .form-field :-moz-placeholder, #search__form .form-field :-moz-placeholder { color: rgb(204, 198, 190); }
#lightboxform .form-field *::-moz-placeholder, #search__form .form-field *::-moz-placeholder { color: rgb(204, 198, 190); }
#lightboxform .form-field textarea, #search__form .form-field textarea { height: 140px; }
#lightboxform .form-field.textarea-field .helptext, #search__form .form-field.textarea-field .helptext { margin-top: 0px; }
#lightboxform .form-field .showhide, #search__form .form-field .showhide { position: absolute; top: 2.2rem; right: 30px; cursor: pointer; z-index: 10; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: "Knockout 49 A","Knockout 49 B"; color: rgb(204, 198, 190); letter-spacing: 0.75px; }
#lightboxform .form-field .dropdown, #search__form .form-field .dropdown { padding: 0px; margin: 0px 0px 5px; z-index: initial; }
#lightboxform .form-field .dropdown.focused, #search__form .form-field .dropdown.focused { border: 1px solid rgb(163, 158, 152); }
#lightboxform .form-field.select-field .mobiledropdown, #search__form .form-field.select-field .mobiledropdown { display: none; position: absolute; margin-bottom: 25px; }
@media only screen and (max-width: 40em) {
  #lightboxform .form-field.select-field .mobiledropdown, #search__form .form-field.select-field .mobiledropdown { display: block; position: relative; top: 21px; visibility: visible; }
  #lightboxform .form-field.select-field .caret, #search__form .form-field.select-field .caret { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -214px -405px; position: absolute; right: 30px; top: 40px; height: 50px; width: 16px; }
  #lightboxform .form-field.select-field .dropdown, #search__form .form-field.select-field .dropdown { display: none; }
}
#lightboxform .form-field .checkbox, #search__form .form-field .checkbox { width: 20px; height: 20px; position: relative; margin: 0px; float: left; }
#lightboxform .form-field .checkbox label, #search__form .form-field .checkbox label { width: 20px; height: 20px; cursor: pointer; position: absolute; bottom: 3px; left: 0px; border: 1px solid rgb(230, 223, 213); }
#lightboxform .form-field .checkbox label::after, #search__form .form-field .checkbox label::after { content: ""; width: 12px; height: 7px; position: absolute; top: 4px; left: 3px; border-width: medium medium 3px 3px; border-style: none none solid solid; border-color: -moz-use-text-color -moz-use-text-color rgb(230, 223, 213) rgb(230, 223, 213); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: transparent none repeat scroll 0% 0%; opacity: 0; transform: rotate(-45deg); }
#lightboxform .form-field .checkbox label:hover, #search__form .form-field .checkbox label:hover { border: 1px solid rgb(163, 158, 152); }
#lightboxform .form-field .checkbox input[type="checkbox"], #search__form .form-field .checkbox input[type="checkbox"] { visibility: hidden; }
#lightboxform .form-field .checkbox input[type="checkbox"]:checked + label::after, #search__form .form-field .checkbox input[type="checkbox"]:checked + label::after { opacity: 1; border-left: 3px solid rgb(112, 176, 0); border-bottom: 3px solid rgb(112, 176, 0); }
#lightboxform .form-field .checkbox input[type="checkbox"]:checked + label:hover, #search__form .form-field .checkbox input[type="checkbox"]:checked + label:hover { border: 1px solid rgb(163, 158, 152); }
#lightboxform .form-field .checkbox input[type="checkbox"]:checked + label:hover::after, #search__form .form-field .checkbox input[type="checkbox"]:checked + label:hover::after { opacity: 1; border-left: 3px solid rgb(163, 158, 152); border-bottom: 3px solid rgb(163, 158, 152); }
#lightboxform .form-field.checkbox-field input[type="checkbox"]:checked + label:hover, #search__form .form-field.checkbox-field input[type="checkbox"]:checked + label:hover { border: 1px solid rgb(163, 158, 152); }
#lightboxform .form-field.checkbox-field input[type="checkbox"]:checked + label:hover::after, #search__form .form-field.checkbox-field input[type="checkbox"]:checked + label:hover::after { opacity: 1; border-left: 3px solid rgb(163, 158, 152); border-bottom: 3px solid rgb(163, 158, 152); }
#lightboxform .form-field .radio, #search__form .form-field .radio { width: 20px; height: 20px; position: relative; margin: 0px; float: left; }
#lightboxform .form-field .radio input[type="radio"], #search__form .form-field .radio input[type="radio"] { opacity: 0; position: absolute; top: 0px; cursor: pointer; }
#lightboxform .form-field .radio .check, #search__form .form-field .radio .check { display: block; border: 1px solid rgb(230, 223, 213); border-radius: 100%; height: 20px; width: 20px; bottom: 0px; left: 0px; position: absolute; padding: 0px; }
#lightboxform .form-field .radio input[type="radio"]:checked + .check .inside, #search__form .form-field .radio input[type="radio"]:checked + .check .inside { display: block; position: absolute; background: rgb(112, 176, 0) none repeat scroll 0% 0%; border-radius: 100%; height: 67%; width: 67%; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto; }
#lightboxform .form-field .checkbox, #lightboxform .form-field .radio, #search__form .form-field .checkbox, #search__form .form-field .radio { margin-right: 10px; }
#lightboxform .form-field .checkbox + label, #lightboxform .form-field .radio + label, #search__form .form-field .checkbox + label, #search__form .form-field .radio + label { font-family: "Mercury Display A","Mercury Display B"; text-transform: none; position: relative; bottom: 0px; left: 0px; display: table-cell; cursor: pointer; line-height: 1.2rem; }
#lightboxform .form-field.checkbox-field:hover .checkbox label, #lightboxform .form-field.checkbox-field:hover .radio label, #lightboxform .form-field.radio-field:hover .checkbox label, #lightboxform .form-field.radio-field:hover .radio label, #search__form .form-field.checkbox-field:hover .checkbox label, #search__form .form-field.checkbox-field:hover .radio label, #search__form .form-field.radio-field:hover .checkbox label, #search__form .form-field.radio-field:hover .radio label { border: 1px solid rgb(163, 158, 152); }
#lightboxform .form-field.checkbox-field:hover .checkbox + label, #lightboxform .form-field.checkbox-field:hover .radio + label, #lightboxform .form-field.radio-field:hover .checkbox + label, #lightboxform .form-field.radio-field:hover .radio + label, #search__form .form-field.checkbox-field:hover .checkbox + label, #search__form .form-field.checkbox-field:hover .radio + label, #search__form .form-field.radio-field:hover .checkbox + label, #search__form .form-field.radio-field:hover .radio + label { color: rgb(17, 17, 17); }
#lightboxform .form-field.checkbox-field:hover .checkbox .check, #lightboxform .form-field.checkbox-field:hover .radio .check, #lightboxform .form-field.radio-field:hover .checkbox .check, #lightboxform .form-field.radio-field:hover .radio .check, #search__form .form-field.checkbox-field:hover .checkbox .check, #search__form .form-field.checkbox-field:hover .radio .check, #search__form .form-field.radio-field:hover .checkbox .check, #search__form .form-field.radio-field:hover .radio .check { border: 1px solid rgb(163, 158, 152); }
#lightboxform .form-field.checkbox-field:hover .checkbox input[type="radio"]:checked + .check .inside, #lightboxform .form-field.checkbox-field:hover .radio input[type="radio"]:checked + .check .inside, #lightboxform .form-field.radio-field:hover .checkbox input[type="radio"]:checked + .check .inside, #lightboxform .form-field.radio-field:hover .radio input[type="radio"]:checked + .check .inside, #search__form .form-field.checkbox-field:hover .checkbox input[type="radio"]:checked + .check .inside, #search__form .form-field.checkbox-field:hover .radio input[type="radio"]:checked + .check .inside, #search__form .form-field.radio-field:hover .checkbox input[type="radio"]:checked + .check .inside, #search__form .form-field.radio-field:hover .radio input[type="radio"]:checked + .check .inside { background: rgb(163, 158, 152) none repeat scroll 0% 0%; }
#lightboxform .form-field label, #search__form .form-field label { transition: background 0.2s ease 0s, color 0.2s ease 0s, top 0.2s ease 0s, bottom 0.2s ease 0s, right 0.2s ease 0s, left 0.2s ease 0s; color: rgb(133, 130, 126); padding: 0px; position: absolute; top: 0px; left: 15px; font-size: 1rem; line-height: 1rem; }
#lightboxform .form-field p, #search__form .form-field p { margin: 5px 0px 0px; font-size: 1rem; line-height: 1.1875rem; font-style: italic; }
#lightboxform .form-field p.errormsg, #search__form .form-field p.errormsg { display: block; color: rgb(204, 14, 14); }
#lightboxform .form-field p.helptext, #search__form .form-field p.helptext { display: block; color: rgb(204, 198, 190); }
#lightboxform .form-field label.error + label, #search__form .form-field label.error + label { color: rgb(204, 14, 14); }
#lightboxform .form-field label.error + label + p.errormsg, #search__form .form-field label.error + label + p.errormsg { display: block; color: rgb(204, 14, 14); }
#lightboxform .form-field input.error, #lightboxform .form-field textarea.error, #lightboxform .form-field.checkbox-field .checkbox .error + label, #lightboxform .form-field.checkbox-field .checkbox label.error + label, #lightboxform .form-field.checkbox-field .checkbox label.error + label:hover, #lightboxform .form-field select.error, #lightboxform .form-field select.error + .dropdown, #search__form .form-field input.error, #search__form .form-field textarea.error, #search__form .form-field.checkbox-field .checkbox .error + label, #search__form .form-field.checkbox-field .checkbox label.error + label, #search__form .form-field.checkbox-field .checkbox label.error + label:hover, #search__form .form-field select.error, #search__form .form-field select.error + .dropdown { border-left: 3px solid rgb(204, 14, 14); }
#lightboxform .form-field input.error + label, #lightboxform .form-field textarea.error + label, #lightboxform .form-field.checkbox-field .checkbox .error + label + label, #lightboxform .form-field.checkbox-field .checkbox label.error + label + label, #lightboxform .form-field.checkbox-field .checkbox label.error + label:hover + label, #lightboxform .form-field select.error + label, #lightboxform .form-field select.error + .dropdown + label, #search__form .form-field input.error + label, #search__form .form-field textarea.error + label, #search__form .form-field.checkbox-field .checkbox .error + label + label, #search__form .form-field.checkbox-field .checkbox label.error + label + label, #search__form .form-field.checkbox-field .checkbox label.error + label:hover + label, #search__form .form-field select.error + label, #search__form .form-field select.error + .dropdown + label { color: rgb(204, 14, 14); }
#lightboxform .form-field select.error + dl + label, #search__form .form-field select.error + dl + label { color: rgb(204, 14, 14); }
#lightboxform .form-field label.error, #search__form .form-field label.error { color: rgb(204, 14, 14); }
#lightboxform .form-field .radio .error + .check, #lightboxform .form-field .radio .error:hover + .check, #search__form .form-field .radio .error + .check, #search__form .form-field .radio .error:hover + .check { border: 3px solid rgb(204, 14, 14); }
#lightboxform .form-field input.valid, #lightboxform .form-field textarea.valid, #lightboxform .form-field select.valid, #lightboxform .form-field select.valid + .dropdown, #search__form .form-field input.valid, #search__form .form-field textarea.valid, #search__form .form-field select.valid, #search__form .form-field select.valid + .dropdown { border-left: 3px solid rgb(111, 176, 0); }
#search__form .form-field.select-field { padding: 0px; }
#search__form .form-field.select-field .dropdown { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#search__form .form-field.select-field .dropdown dt { border: 0px none; }
@media only screen and (max-width: 40em) {
  #search__form .form-field.select-field { padding: 0px; width: 100%; }
  #search__form .form-field.select-field .caret { top: 0px; right: 15px; z-index: 2; }
  #search__form .form-field.select-field .mobiledropdown { width: 100%; top: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 1; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #search__form .form-field.select-field { width: 47.5%; }
  #search__form .form-field.select-field .mobiledropdown { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
section.listing .lightbox-form .lightbox-inner .listing_form { padding-right: 50px; }
section.listing .lightbox-form .lightbox-inner .listing_form h1 { margin-bottom: 20px; }
section.listing .lightbox-form .lightbox-inner .section-header { margin-top: 30px; border-top: 1px solid rgb(230, 223, 213); padding-top: 15px; }
section.listing .lightbox-form .lightbox-inner .section-header h2 { margin: 0px 0px 20px; font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; font-size: 1.5625rem; line-height: 1.5625rem; }
section.listing .lightbox-form .lightbox-inner .section-header p { font-size: 1.25rem; line-height: 1.48438rem; color: rgb(17, 17, 17); }
section.listing .lightbox-form .lightbox-inner .section-header p.required-text { font-size: 0.9375rem; line-height: 1rem; font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; color: rgb(204, 198, 190); letter-spacing: 0.75px; }
section.listing .lightbox-form .lightbox-inner .nextfield { position: fixed; top: -90000px; left: -90000px; }
section.listing .lightbox-form .lightbox-inner .archive-link { color: rgb(163, 158, 152); font-size: 1rem; line-height: 1rem; }
section.listing .lightbox-form .lightbox-inner .archive-link a { text-decoration: underline; color: rgb(163, 158, 152); }
section.listing .lightbox-form .lightbox-inner .archive-link a:hover { color: rgb(0, 0, 17); opacity: 1; }
section.listing .lightbox-form .lightbox-inner .search-text { margin-bottom: 16px; }
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form > .row { margin-bottom: 0px; }
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button { width: 100%; height: 60px; letter-spacing: 0.75px; margin-bottom: 10px; text-align: center; font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; font-size: 1.48438rem; line-height: 1.48438rem; }
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button { color: rgb(255, 255, 255); background: rgb(204, 14, 14) none repeat scroll 0% 0%; border: 0px none; }
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button:hover { background: rgb(153, 11, 11) none repeat scroll 0% 0%; }
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.primary-button.inactive { background: rgb(204, 198, 190) none repeat scroll 0% 0%; }
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.secondary-button { color: rgb(163, 158, 152); border: 1px solid rgb(163, 158, 152); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.secondary-button:hover { color: rgb(255, 255, 255); border: 0px none; background: rgb(163, 158, 152) none repeat scroll 0% 0%; }
section.listing .lightbox-form .lightbox-inner .listing__hero .search__form .row .field button.secondary-button.inactive { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(204, 198, 190); border: 1px solid rgb(204, 198, 190); }
@media only screen and (min-width: 48.063em) {
  section.listing .lightbox-form { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; z-index: 1; }
  section.listing .lightbox-form .lightbox-inner { position: absolute; left: 50%; top: 50%; margin: -325px -270px; width: 90%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 30px 15px 30px 50px; max-width: 540px; max-height: 650px; overflow: hidden; }
  section.listing .lightbox-form .lightbox-inner .listing__hero { height: 590px; overflow-y: scroll; overflow-x: hidden; }
  section.listing .lightbox-form .lightbox-inner .listing__hero .closebutton { position: absolute; top: 0px; right: 25px; cursor: pointer; background: transparent url(b720759ad0ef62bb37511b6b6fcc2eaf8dccdf21.png)  no-repeat scroll 0% 0%; height: 16px; width: 16px; opacity: 0.5; }
  section.listing .lightbox-form .lightbox-inner .listing__hero .closebutton:hover { opacity: 1; }
  section.listing .lightbox-form.embed__form { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  section.listing .lightbox-form.embed__form .lightbox-inner { position: relative; left: 0px; top: 0px; margin: 0px; padding: 0px; width: 100%; max-width: none; max-height: none; }
  section.listing .lightbox-form.embed__form .lightbox-inner .listing__hero { height: auto; overflow: auto; }
}
section.listing .listing__hero h1 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 3.05188rem; line-height: 3.05188rem; text-transform: uppercase; color: rgb(17, 17, 17); }
@media only screen and (max-width: 40em) {
  section.listing .listing__hero .author__card.card__noimage .card__details h1 { margin-top: 0.2rem; }
}
@media only screen and (max-width: 40em) {
  section.listing .listing__hero .author__card .card__details h1 { margin-top: 0px; font-size: 1.875rem; line-height: 1.875rem; }
}
section.listing .listing__hero .hero__search h1 { margin-bottom: 30px; }
section.listing .listing__hero p.small { font-size: 0.95rem; font-style: italic; line-height: 0.95rem; color: rgb(163, 158, 152); }
section.listing .listing__hero p.small em { font-style: normal; }
section.listing .listing__hero p.small a { color: inherit; text-decoration: underline; }
section.listing .listing__hero .listing__siderail { border-top: 1px solid rgb(230, 222, 213); margin-top: 1.875rem; }
@media only screen and (min-width: 64.063em) {
  section.listing .listing__hero .listing__siderail { margin-top: 0px; border-top: medium none; }
}
section.listing .listing__hero .listing__siderail .siderail__item { height: 50%; margin-top: 1.5625rem; margin-bottom: 0px; }
section.listing .listing__hero .listing__siderail .siderail__item.cta { display: none; height: 238px; }
@media only screen and (min-width: 64.063em) {
  section.listing .listing__hero .listing__siderail .siderail__item.cta { display: block; }
}
section.listing .listing__hero .listing__siderail .siderail__item.cta button, section.listing .listing__hero .listing__siderail .siderail__item.cta a.button { width: 100%; }
section.listing .listing__hero .listing__siderail .siderail__item.find-issue { margin-top: 20px; margin-bottom: 30px; }
@media only screen and (min-width: 64.063em) {
  section.listing .listing__hero .listing__siderail .siderail__item { margin-top: 0px; margin-bottom: 0px; }
  section.listing .listing__hero .listing__siderail .siderail__item p.small { margin-bottom: 0.3125rem; }
}
section.listing .listing__hero .listing__siderail .siderail__item:first-of-type { border-bottom: 1px solid rgb(230, 222, 213); }
section.listing .listing__hero .hero__author .author__bio { margin-top: 30px; }
@media only screen and (min-width: 40.063em) {
  section.listing .listing__hero .hero__author .author__bio { padding-right: 3.125rem; }
}
section.listing .listing__hero .hero__author .author__bio p { font-size: 1.1875rem; line-height: 1.5625rem; color: rgb(17, 17, 17); }
section.listing .listing__hero .hero__search { margin-bottom: 1.5625rem; }
section.listing .listing__hero .search__form > .row { margin-bottom: 1.25rem; }
section.listing .listing__hero .search__form .row > .field button { display: inline; width: 50%; margin-top: 0px; }
section.listing .listing__hero .search__form .row > .field button#search-relevant { font-size: 1.188em; }
section.listing .listing__hero .search__form input, section.listing .listing__hero .search__form select, section.listing .listing__hero .search__form button, section.listing .listing__hero .search__form textarea, section.listing .listing__hero .search__form .dropdown { font-family: "Mercury Display A","Mercury Display B"; font-size: 1.25rem; line-height: 1.25rem; color: rgb(17, 17, 17); height: 50px; padding: 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(230, 222, 213); }
section.listing .listing__hero .search__form input, section.listing .listing__hero .search__form textarea { box-shadow: 0px 1px 4px rgb(245, 238, 230) inset; }
section.listing .listing__hero .search__form input, section.listing .listing__hero .search__form select, section.listing .listing__hero .search__form .dropdown { width: 100%; border-radius: 0px; }
section.listing .listing__hero .search__form input[checkbox] { width: 50px; }
section.listing .listing__hero .search__form #search-value { float: left; position: relative; border-right: medium none; line-height: 1.5625rem; padding-left: 20px; }
section.listing .listing__hero .search__form .dropdown { padding: 0px; border: 1px solid rgb(255, 255, 255); position: relative; top: -1px; text-align: left; }
section.listing .listing__hero .search__form #search-date.dropdown { width: 100%; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  section.listing .listing__hero .search__form .dropdown { width: 47.5%; float: left; }
  section.listing .listing__hero .search__form .dropdown + dl { margin-left: 5%; }
}
section.listing .listing__hero .search__form .dropdown dd { position: relative; }
section.listing .listing__hero .search__form .dropdown dd ul { z-index: 1; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(17, 17, 17); display: none; margin: 0px; padding: 0px; position: absolute; top: -1px; left: 0px; width: 100%; list-style: outside none none; border-left: 1px solid rgb(230, 222, 213); border-bottom: 1px solid rgb(230, 222, 213); border-right: 1px solid rgb(230, 222, 213); }
section.listing .listing__hero .search__form .dropdown dd ul li .selectoption { padding: 12px 20px; display: block; color: rgb(17, 17, 17); font-size: 1.25rem; line-height: 1.25rem; cursor: pointer; }
section.listing .listing__hero .search__form .dropdown dd ul li .selectoption a { color: rgb(17, 17, 17); }
section.listing .listing__hero .search__form .dropdown dd ul li .selectoption:hover { opacity: 0.6; transition: all 0.2s ease 0s; }
section.listing .listing__hero .search__form .dropdown dt { font-weight: normal; margin-bottom: 0px; padding-right: 0px; border: 1px solid rgb(230, 222, 213); height: 49.5px; }
section.listing .listing__hero .search__form .dropdown dt .selector { color: rgb(17, 17, 17); width: 100%; height: 100%; display: block; padding-right: 15px; cursor: pointer; }
section.listing .listing__hero .search__form .dropdown dt .selector .caret { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -214px -405px; position: absolute; right: 15px; top: 0px; height: 50px; width: 16px; }
section.listing .listing__hero .search__form .dropdown dt .selector .caret-open { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -191px -405px; position: absolute; right: 15px; top: 0px; height: 50px; width: 16px; display: none; }
section.listing .listing__hero .search__form .dropdown dt .selector span { display: block; padding: 12px 0px 12px 20px; text-indent: 0px; line-height: 25px; }
section.listing .listing__hero .search__form .dropdown a, section.listing .listing__hero .search__form .dropdown a:visited { text-decoration: none; outline: medium none; }
section.listing .listing__hero .search__form .dropdown span.value { display: none; }
section.listing .listing__hero .search__form #search-submit { width: 55px; right: 15px; position: absolute; border-left: medium none; text-indent: 200%; overflow: hidden; background: rgb(255, 255, 255) url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -64px -345px; box-shadow: 0px 0px 0px rgb(230, 222, 213) inset; }
section.listing .listing__hero .search__form .search-text span { position: absolute; top: 1px; right: 20px; height: 50px; width: 50px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -105px -345px; opacity: 0; transition: opacity 0.2s ease 0s; cursor: pointer; }
section.listing .listing__hero .search__form .search-text:hover span { opacity: 1; }
section.listing .listing__hero .search__form select { padding: 10px 12px 10px 20px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -140px -490px; }
section.listing .listing__hero .search__form button { text-transform: capitalize; color: rgb(163, 158, 152); background-color: rgb(250, 244, 237); }
section.listing .listing__hero .search__form button.active, section.listing .listing__hero .search__form button:hover { color: rgb(17, 17, 17); background-color: rgb(255, 255, 255); }
section.listing .listing__hero .search__form button.active { cursor: default; }
section.listing .listing__hero .search__form button:hover { transition: all 0.2s ease 0s; }
section.listing .listing__hero .search__form button + button { border-left: medium none; }
section.listing .listing__results { margin-top: 1.5625rem; }
@media only screen and (min-width: 40.063em) {
  section.listing .listing__results .story { padding-right: 3.125rem; }
}
section.listing .listing__results h3 { font-size: 1.48438rem; line-height: 1.563rem; font-family: "Mercury Display A","Mercury Display B"; font-weight: 700; margin: 0px 0px 0.625rem; color: rgb(17, 17, 17); }
section.listing .listing__results h3 a { color: inherit; }
section.listing .listing__results h3 h4 { font-family: "Mercury Display A","Mercury Display B"; font-size: 1rem; font-style: italic; font-weight: normal; line-height: 1.1875rem; color: rgb(17, 17, 17); }
section.listing .listing__results h3 h4 em { font-style: normal; }
@media only screen and (min-width: 40.063em) {
  section.listing .listing__results h3 h4 { font-size: 1.1875rem; line-height: 1.5625rem; }
}
section.listing .listing__results h4 { font-family: "Mercury Display A","Mercury Display B"; font-size: 1.1875rem; font-style: italic; font-weight: normal; line-height: 1.48438rem; color: rgb(17, 17, 17); }
section.listing .listing__results h4 em { font-style: normal; }
@media only screen and (min-width: 40.063em) {
  section.listing .listing__results h4 { font-size: 1.1875rem; line-height: 1.5625rem; }
}
section.listing .listing__results h4 p { font-family: "Mercury Display A","Mercury Display B"; font-size: 1.1875rem; font-style: italic; font-weight: normal; line-height: 1.48438rem; color: rgb(17, 17, 17); margin: 0px; }
section.listing .listing__results h4 p em { font-style: normal; }
@media only screen and (min-width: 40.063em) {
  section.listing .listing__results h4 p { font-size: 1.1875rem; line-height: 1.5625rem; }
}
section.listing .listing__results h5 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.25rem; line-height: 1.25rem; margin-bottom: 0px; }
@media only screen and (min-width: 40.063em) {
  section.listing .listing__results h5 { font-size: 1.25rem; line-height: 1.25rem; }
}
section.listing .listing__results li { position: relative; }
section.listing .listing__results li hr { margin: 0px; border-color: rgb(247, 245, 242); }
section.listing .listing__results li img { width: 100%; }
section.listing .listing__results li .listing { padding-top: 1.875rem; padding-bottom: 1.875rem; }
section.listing .listing__results li .listing .listing__img { padding-right: 0px; }
@media only screen and (min-width: 40.063em) {
  section.listing .listing__results li .listing .listing__img { padding-right: 1rem; }
}
section.listing .listing__results li .listing .listing__content { margin-top: 0px; }
@media only screen and (max-width: 40em) {
  section.listing .listing__results li .listing .listing__content .label .category { display: block; margin-left: 0px; }
}
section.listing .listing__results li .listing .listing__content .label a.category:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (max-width: 40em) {
  section.listing .listing__results li .listing .listing__content .label span { display: block; margin-left: 0px; }
}
@media only screen and (max-width: 40em) {
  section.listing .listing__results li .listing .listing__content .label h6 { display: flex; flex-flow: column nowrap; }
  section.listing .listing__results li .listing .listing__content .label h6 .category { order: 2; }
  section.listing .listing__results li .listing .listing__content .label h6 span { order: 1; }
}
@media only screen and (max-width: 40em) {
  section.listing .listing__results li.results__ad { padding: 0px; }
}
section.listing .listing__results li:first-of-type hr { border-color: rgb(230, 222, 213); }
section.listing .listing__results li.results__ad .listing { padding-top: 0.625rem; padding-bottom: 0.625rem; }
section.listing .listing__results li.results__ad img { width: 100%; max-width: 100%; }
section.listing .listing__results li.results__ad .action-wrap { width: 80%; margin: 0px auto; text-align: center; }
section.listing .listing__results li.results__ad .action-wrap a.btn:only-child { float: none; }
section.listing .listing__results li.results__ad .btn { width: 100%; }
@media only screen and (min-width: 40.063em) {
  section.listing .listing__results li.results__ad .btn { width: 47.5%; float: left; }
  section.listing .listing__results li.results__ad .btn + a { margin-left: 5%; margin-top: 0px; }
}
section.listing .listing__results a.author { color: rgb(163, 158, 152); }
section.listing .listing__results a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.listing .listing__results a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.listing .results__category h1 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 3.05188rem; line-height: 3.05188rem; text-transform: uppercase; margin: 1.5625rem 0px 3.125rem; }
section.listing .results__category h2 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 2.31938rem; line-height: 2.31938rem; text-transform: uppercase; margin: 1.25rem 0px 0px; }
@media only screen and (min-width: 40.063em) {
  section.listing .results__category h2 { font-size: 2.44125rem; line-height: 2.44125rem; }
}
section.listing .results__category h2:first-child { margin-top: 0px; margin-bottom: 25px; font-size: 3.05188rem; line-height: 3.05188rem; margin-left: 1rem ! important; margin-right: 1rem ! important; }
section.listing .results__category h3.results__title { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.5625rem; line-height: 1.5625rem; text-transform: uppercase; }
section.listing .results__category h3.results__title:first-child { margin-top: 1.875rem; }
section.listing .results__category ul li:first-of-type { border-top: medium none; }
section.listing.listing__issue .listing__hero { margin-bottom: 0px; }
@media only screen and (min-width: 64.063em) {
  section.listing.listing__issue .listing__hero { margin-bottom: 3.125rem; }
}
section.listing.listing__issue .listing__hero aside.has-find-issue { background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
@media only screen and (min-width: 64.063em) {
  section.listing.listing__issue .listing__hero aside.has-find-issue { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
}
section.listing.listing__issue .listing__hero aside .siderail__item.find-issue { max-width: none; }
section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content { max-width: none; }
section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form .dropdown { border: 1px solid rgb(240, 240, 240); }
@media only screen and (min-width: 64.063em) {
  section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form .dropdown { border: 1px solid rgb(255, 255, 255); }
}
section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form select { width: 48.5%; float: left; }
section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form select + select { margin-left: 3%; }
section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content p { margin: 0px; }
@media only screen and (min-width: 64.063em) {
  section.listing.listing__issue .listing__hero aside .siderail__item.find-issue { max-width: 400px; }
  section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content { max-width: 362px; padding: 0px 1rem; }
  section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form select { width: 100%; float: none; }
  section.listing.listing__issue .listing__hero aside .siderail__item.find-issue .item__content .search__form select + select { margin-left: 0%; }
}
@media only screen and (min-width: 64.063em) {
  section.listing .hero__issue-nav { border-right: 1px solid rgb(230, 222, 213); }
}
section.listing .hero__issue-nav .issue { margin: 0px auto; float: none; }
@media only screen and (max-width: 40em) {
  section.listing .hero__issue-nav .issue .row { max-width: 392px; margin: 0px auto; }
}
section.listing .hero__issue-nav .issue h2 { margin: 1.25rem 0px; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 2.31938rem; line-height: 2.31938rem; text-transform: uppercase; }
@media only screen and (min-width: 40.063em) {
  section.listing .hero__issue-nav .issue h2 { font-size: 2.5rem; line-height: 2.31938rem; }
}
section.listing .hero__issue-nav .issue .issue__img img { border: 1px solid rgb(230, 222, 213); }
section.listing .hero__issue-nav .issue .issue__details { position: relative; padding-right: 3rem; height: 100%; }
section.listing .hero__issue-nav .issue .issue__details .issue__download { margin: 0px; position: absolute; bottom: 0px; left: 1rem; font-family: "Knockout 49 A","Knockout 49 B"; line-height: 1rem; font-size: 1rem; color: rgb(163, 158, 152); text-transform: uppercase; }
section.listing .hero__issue-nav .issue .issue__details .issue__download a { color: rgb(163, 158, 152); }
@media only screen and (max-width: 40em) {
  section.listing .hero__issue-nav .issue .issue__details .issue__download { position: relative; left: 0px; }
}
section.listing .hero__issue-nav .issue .issue__details .issue_art-attr { font-size: 1rem; font-style: italic; line-height: 1rem; color: rgb(204, 198, 190); }
section.listing .hero__issue-nav .issue .issue__details .issue_art-attr em { font-style: normal; }
section.listing .hero__issue-nav .nav-left, section.listing .hero__issue-nav .nav-right { top: 50%; transform: translateY(-50%); position: absolute; }
section.listing .hero__issue-nav .nav-left { text-align: left; left: 0px; }
section.listing .hero__issue-nav .nav-right { text-align: right; right: 0px; }
@media only screen and (min-width: 64.063em) {
  section.listing .hero__issue-nav .nav-right { padding-right: 1rem; }
}
section.listing .hero__issue-nav .nav-button { height: 37px; width: 25px; }
section.listing .hero__issue-nav .nav-button.nav-next { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -250px -550px; opacity: 0.4; right: 1.5rem; }
section.listing .hero__issue-nav .nav-button.nav-next:hover { opacity: 1; }
section.listing .hero__issue-nav .nav-button.nav-prev { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -200px -550px; opacity: 0.4; left: 1.5rem; }
section.listing .hero__issue-nav .nav-button.nav-prev:hover { opacity: 1; }
section.stories .sponsored { background: rgb(219, 232, 246) none repeat scroll 0% 0%; padding-top: 0.5rem; padding-bottom: 0.5rem; }
section.stories .sponsored .subject a { color: rgb(73, 142, 212); }
section.stories .story a { color: inherit; }
section.stories .see-more { display: inline-block; width: 100%; font-size: 0.95rem; line-height: 0.95rem; color: rgb(204, 198, 190); text-align: center; font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; margin-top: 25px; }
section.stories .see-more:hover { opacity: 1; color: rgb(17, 17, 17); transition: color 0.2s ease 0s; }
section.stories h1 { font-size: 1.93125rem; line-height: 1.93125rem; font-weight: 700; color: rgb(17, 17, 17); margin: 0px 0px 0.625rem; }
@media only screen and (min-width: 40.063em) {
  section.stories h1 { color: rgb(255, 255, 255); font-size: 2.89875rem; line-height: 2.89875rem; }
}
section.stories h6 { font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; }
section.stories a.author { display: inline-block; color: rgb(163, 158, 152); }
section.stories a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (min-width: 40.063em) {
  section.stories.hero.special-report .row { margin-top: 0px; }
}
section.stories.hero .row .story { text-align: center; }
section.stories.hero .row .story h6 { margin: 0px 0px 5px; font-size: 0.95rem; line-height: 0.95rem; }
section.stories.hero .row .story a.category { color: rgb(204, 198, 190); }
section.stories.hero .row .story a.category:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (min-width: 40.063em) {
  section.stories.hero .row.primary .story .row { position: absolute; top: 50%; transform: translateY(-50%); padding: 0px 0.9375rem; width: 100%; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.hero .row.primary .story .row { bottom: 0px; top: auto; transform: none; }
}
section.stories.hero .row.primary .story .info { margin-top: 1.25rem; margin-bottom: 0px; }
@media only screen and (min-width: 40.063em) {
  section.stories.hero .row.primary .story .info { margin-top: 0px; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.hero .row.primary .story .info { margin-bottom: 40px; }
}
section.stories.hero .row.primary .story .info h1 { font-size: 1.953rem; line-height: 2.319rem; font-weight: 700; color: rgb(17, 17, 17); margin: 0px 0px 0.625rem; }
@media only screen and (min-width: 40.063em) {
  section.stories.hero .row.primary .story .info h1 { color: rgb(255, 255, 255); }
}
@media only screen and (min-width: 64.063em) {
  section.stories.hero .row.primary .story .info h1 { font-size: 2.89875rem; line-height: 2.89875rem; }
}
section.stories.hero .row.primary .story .info h3 { font-size: 1.188rem; line-height: 1.484rem; font-family: "Mercury Display A","Mercury Display B"; font-style: italic; color: rgb(17, 17, 17); margin: 0px 0px 0.625rem; }
section.stories.hero .row.primary .story .info h3 em { font-style: normal; }
@media only screen and (min-width: 40.063em) {
  section.stories.hero .row.primary .story .info h3 { color: rgb(255, 255, 255); font-size: 1.25rem; line-height: 1.563rem; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.hero .row.primary .story .info h3 { font-size: 1.5625rem; line-height: 1.5625rem; }
}
section.stories.hero .row.primary .story .info a.author { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.25rem; line-height: 1.25rem; text-transform: uppercase; }
section.stories.hero .row.primary .story .info a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.hero .row.primary .story .info a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (min-width: 40.063em) {
  section.stories.hero .row.primary .story .info a.author { color: rgb(255, 255, 255); }
}
@media only screen and (min-width: 64.063em) {
  section.stories.hero .row.primary .story .info a.author { font-size: 1.5625rem; line-height: 1.5625rem; }
}
section.stories.hero .row.primary .story img { width: 100%; height: auto; }
section.stories.hero .row.secondary .story { margin-top: 1.5625rem; }
@media only screen and (min-width: 40.063em) {
  section.stories.hero .row.secondary .story { padding: 0px 2.125rem ! important; }
}
section.stories.hero .row.secondary .story h2 { font-size: 1.563rem; line-height: 1.856rem; font-weight: 700; color: rgb(17, 17, 17); margin: 0px 0px 0.625rem; padding-top: 1.5625rem; border-top: 1px solid rgb(230, 223, 213); }
@media only screen and (min-width: 40.063em) {
  section.stories.hero .row.secondary .story h2 { border-top: 0px none; padding-top: 0px; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.hero .row.secondary .story h2 { font-size: 1.856rem; line-height: 1.953rem; }
}
@media only screen and (min-width: 90.063em) {
  section.stories.hero .row.secondary .story h2 { border-top: medium none; font-size: 2.31938rem; line-height: 2.31938rem; }
}
section.stories.hero .row.secondary .story h3 { font-family: "Mercury Display A","Mercury Display B"; font-weight: normal; font-style: italic; font-size: 1.188rem; line-height: 1.484rem; margin: 0px 0px 0.9375rem; }
section.stories.hero .row.secondary .story h3 em { font-style: normal; }
@media only screen and (min-width: 40.063em) {
  section.stories.hero .row.secondary .story h3 { font-size: 1.25rem; line-height: 1.563rem; }
}
section.stories.hero .row.secondary .story a.author { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.25rem; line-height: 1.25rem; text-transform: uppercase; }
section.stories.hero .row.secondary .story a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.hero .row.secondary .story a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.hero.alternate .row.primary .story .info { margin-top: 1.875rem; }
@media only screen and (min-width: 40.063em) {
  section.stories.hero.alternate .row.primary .story .info { padding: 0px 1.25rem; }
}
section.stories.hero.alternate .row.primary .story .info h1, section.stories.hero.alternate .row.primary .story .info h3 { color: rgb(17, 17, 17); }
@media only screen and (min-width: 641px) and (max-width: 1280px) {
  section.stories.hero.alternate .row.primary .story .info h1 { font-size: 2.319rem; line-height: 2.319rem; }
}
section.stories.hero.alternate .row.primary .story .info h3 { line-height: 1.85563rem; }
@media only screen and (max-width: 40em) {
  section.stories.hero.alternate .row.primary .story .info h3 { font-size: 1.188rem; line-height: 1.484rem; }
}
@media only screen and (min-width: 641px) and (max-width: 1280px) {
  section.stories.hero.alternate .row.primary .story .info h3 { font-size: 1.25rem; line-height: 1.563rem; }
}
section.stories.hero.alternate .row.primary .story .info a.author { color: rgb(163, 158, 152); }
section.stories.hero.alternate .row.primary .story .info a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.hero.alternate .row.primary .story .info a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.hero.alternate .row.secondary hr { display: none; margin: 2.5rem 1rem; }
@media only screen and (min-width: 48.063em) {
  section.stories.hero.alternate .row.secondary hr { display: block; }
}
@media only screen and (min-width: 48.063em) {
  section.stories.hero.alternate .row.secondary div + div { border-left: 1px solid rgb(230, 222, 213); }
}
section.stories.hero.alternate .row.secondary .story { margin-top: 0.78125rem; }
section.stories.hero.alternate .row.secondary .story h2 { font-size: 1.5625rem; line-height: 1.85563rem; margin-bottom: 10px; border-top: medium none; padding-top: 0px; }
section.stories.hero.alternate .row.secondary .story h3 { font-size: 1.188rem; line-height: 1.484rem; }
@media only screen and (min-width: 40.063em) {
  section.stories.hero.alternate .row.secondary .story h3 { font-size: 1.25rem; line-height: 1.563rem; }
}
section.stories.hero.alternate .row.secondary .story a.author { font-size: 1.25rem; line-height: 1.25rem; }
section.stories.hero.alternate .row.secondary .story a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.hero.alternate .row.secondary .story a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.hero.alternate .row.secondary .story h6 { border-top: 1px solid rgb(230, 222, 213); padding-top: 0.78125rem; }
@media only screen and (min-width: 48.063em) {
  section.stories.hero.alternate .row.secondary .story { margin-top: 0px; }
  section.stories.hero.alternate .row.secondary .story h2 { padding-top: 0px; }
  section.stories.hero.alternate .row.secondary .story h6 { border-top: medium none; }
}
section.stories.hero.no-title { padding-top: 2.5rem; }
section.stories.from-the-magazine > .row > .columns { padding: 0px; }
section.stories.from-the-magazine .magazine-carousel-wrap { background: rgb(17, 17, 17) none repeat scroll 0% 0%; word-wrap: break-word; }
section.stories.from-the-magazine .magazine-carousel { max-width: 80rem; margin: 0px auto; position: relative; padding: 0px 20px 60px; }
@media only screen and (min-width: 64.063em) {
  section.stories.from-the-magazine .magazine-carousel { padding: 60px 20px; }
}
section.stories.from-the-magazine .magazine-carousel .magazine { position: relative; max-width: 100%; }
section.stories.from-the-magazine .magazine-carousel .issue-article-list { margin-top: 60px; }
@media only screen and (min-width: 64.063em) {
  section.stories.from-the-magazine .magazine-carousel .issue-article-list { margin-top: 0px; }
}
section.stories.from-the-magazine .magazine-carousel .issue-link { width: 75%; margin: 0px auto; }
@media only screen and (min-width: 40.063em) {
  section.stories.from-the-magazine .magazine-carousel .issue-link { width: 100%; }
}
section.stories.from-the-magazine .magazine-carousel .issue-link .overlay-wrap { position: relative; display: inline-block; width: 100%; max-width: 100%; }
section.stories.from-the-magazine .magazine-carousel .issue-link img { max-width: 100%; width: 100%; }
section.stories.from-the-magazine .magazine-carousel .issue-link .issue-overlay a.see-issue { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; opacity: 0; transition: opacity 0.2s ease 0s; }
section.stories.from-the-magazine .magazine-carousel .issue-link .issue-overlay a.see-issue span { width: 75%; position: absolute ! important; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 20px; color: rgb(255, 255, 255); text-align: center; font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; font-size: 1.48438rem; line-height: 1.48438rem; text-indent: 0px; }
section.stories.from-the-magazine .magazine-carousel .issue-link .issue-overlay a.see-issue:hover { opacity: 1; }
section.stories.from-the-magazine .magazine-carousel .slick-next { right: 15px; opacity: 0.3; transition: opacity 0.2s ease 0s; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -250px -550px; }
@media only screen and (min-width: 40.063em) {
  section.stories.from-the-magazine .magazine-carousel .slick-next { right: 50px; }
  section.stories.from-the-magazine .magazine-carousel .slick-next:hover { opacity: 1; }
}
section.stories.from-the-magazine .magazine-carousel .slick-prev { left: 15px; opacity: 0.3; transition: opacity 0.2s ease 0s; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -200px -550px; }
@media only screen and (min-width: 40.063em) {
  section.stories.from-the-magazine .magazine-carousel .slick-prev { left: 50px; }
  section.stories.from-the-magazine .magazine-carousel .slick-prev:hover { opacity: 1; }
}
section.stories.from-the-magazine .magazine-carousel a.subscribe { display: block; color: gray; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.25rem; line-height: 1.25rem; text-transform: uppercase; transition: all 0.2s ease 0s; text-align: center; width: 100%; padding: 10px; border: 2px solid gray; }
section.stories.from-the-magazine .magazine-carousel a.subscribe:hover { color: rgb(255, 255, 255); opacity: 1; border-color: rgb(255, 255, 255); }
@media only screen and (min-width: 40.063em) {
  section.stories.from-the-magazine .magazine-carousel a.subscribe { padding: 20px; }
}
section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap { text-align: center; }
@media only screen and (min-width: 64.063em) {
  section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap { text-align: left; }
}
section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap h3 { color: rgb(163, 158, 152); font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; font-size: 1.563em; line-height: 1.563em; margin: 0px 0px 20px; }
section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap h3 a { color: inherit; }
@media only screen and (min-width: 40.063em) {
  section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap h3 { font-size: 1.563rem; line-height: 1.563rem; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap h3 { font-size: 1.856rem; line-height: 1.856rem; }
}
section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul { list-style: outside none none; margin: 0px; display: none; }
@media only screen and (min-width: 64.063em) {
  section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul { display: block; }
}
section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li { margin: 0px; }
section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li + li { margin-top: 20px; }
section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li h6 { color: rgb(163, 158, 152); font-family: "Knockout 49 A","Knockout 49 B"; font-size: 0.95rem; line-height: 0.95rem; text-transform: uppercase; }
section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li h4 { color: rgb(255, 255, 255); font-family: "Mercury Display A","Mercury Display B"; font-weight: 700; font-size: 1.563rem; line-height: 1.856rem; }
section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li h4 a { color: inherit; }
section.stories.from-the-magazine .magazine-carousel .issue-articles-wrap ul li h4 span { color: rgb(163, 158, 152); font-style: italic; font-weight: normal; }
section.stories.latest .row.story { margin-bottom: 2.25rem; }
section.stories.latest .row.story h3 { margin: 0px; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.484rem; line-height: 1.484rem; color: rgb(17, 17, 17); text-transform: uppercase; }
@media only screen and (min-width: 40.063em) {
  section.stories.latest .row.story h3 { line-height: 1.85563rem; font-size: 1.85563rem; }
}
section.stories.latest .row.story a.author { font-size: 1.25rem; line-height: 1.25rem; font-family: "Mercury Display A","Mercury Display B"; font-style: italic; text-transform: none; color: rgb(163, 158, 152); }
section.stories.latest .row.story a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.latest .row.story a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.latest .row.story h6 { color: rgb(17, 17, 17); margin: 0px; }
section.stories.latest .row.story h6.time { color: rgb(17, 17, 17); }
section.stories.latest .row.story h6.time.is-today { color: rgb(204, 14, 14); }
section.stories.latest .row.story h6.subject { color: rgb(204, 198, 190); }
section.stories.latest .row.story .title { padding-right: 1.875rem; }
@media only screen and (min-width: 40.063em) {
  section.stories.latest .row .story.row { padding-left: 1rem; }
}
section.stories.curated .story { padding: 0px 1.875rem; text-align: center; }
section.stories.curated .story img { margin-bottom: 1.25rem; }
section.stories.curated .story h3 { font-size: 1.563rem; line-height: 1.856rem; font-weight: 700; margin: 0px 0px 0.9375rem; color: rgb(17, 17, 17); }
section.stories.curated .story h3 a { color: rgb(17, 17, 17); }
section.stories.curated .story h4 { font-style: italic; font-size: 1.188rem; line-height: 1.484rem; margin: 0px 0px 0.9375rem; }
section.stories.curated .story h4 em { font-style: normal; }
@media only screen and (min-width: 40.063em) {
  section.stories.curated .story h4 { font-size: 1.25rem; line-height: 1.563rem; }
}
section.stories.curated .story a.author { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.25rem; line-height: 1.25rem; text-transform: uppercase; }
section.stories.curated .story a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.curated .story a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.curated .story + div { margin-top: 1.875rem; }
@media only screen and (min-width: 64.063em) {
  section.stories.curated .story + div { margin-top: 0px; }
}
@media only screen and (min-width: 769px) and (max-width: 1025px) {
  section.stories.curated .story { width: 33.3%; }
  section.stories.curated .story + div { margin-top: 0px; }
}
@media only screen and (min-width: 48.063em) {
  section.stories.curated .story h3 { font-size: 1.5625rem; line-height: 1.85563rem; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.curated .story { margin-top: 0px; }
}
section.stories.custom .in-the-magazine { margin-bottom: 0px; }
section.stories.custom .in-the-magazine h5 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 0.95rem; line-height: 0.95rem; color: rgb(204, 14, 14); text-transform: uppercase; margin: 0px 0px 0.625rem; }
section.stories.custom .in-the-magazine h3 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.484rem; line-height: 1.484rem; color: rgb(17, 17, 17); text-transform: uppercase; margin: 0px; }
section.stories.custom .in-the-magazine h3 a { color: rgb(17, 17, 17); }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  section.stories.custom .in-the-magazine h3 { font-size: 1.563rem; line-height: 1.563rem; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.custom .in-the-magazine h3 { font-size: 1.856rem; line-height: 1.856rem; }
}
section.stories.custom .in-the-magazine .author { font-size: 1.25rem; line-height: 1.25rem; }
section.stories.custom .in-the-magazine a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.custom .in-the-magazine a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.custom .in-the-magazine .story { text-align: left; margin: 0px auto; }
@media only screen and (max-width: 40em) {
  section.stories.custom .in-the-magazine .story { text-align: center; }
}
@media only screen and (min-width: 40.063em) {
  section.stories.custom .in-the-magazine .story { max-width: 28.125rem; text-align: center; }
}
section.stories.custom .in-the-magazine .story + div { margin-top: 3.125rem; }
section.stories.custom .editors-picks img { margin: 0px 0px 1.25rem; }
@media only screen and (min-width: 64.063em) {
  section.stories.custom .editors-picks img { max-width: 21.25rem; }
}
section.stories.custom .editors-picks h3 { font-size: 1.563rem; line-height: 1.856rem; font-weight: 700; margin: 0px 0px 0.9375rem; color: rgb(17, 17, 17); }
section.stories.custom .editors-picks h3 a { color: rgb(17, 17, 17); }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .editors-picks h3 { font-size: 1.856rem; line-height: 1.953rem; }
}
section.stories.custom .editors-picks .author { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.25rem; line-height: 1.25rem; text-transform: uppercase; color: rgb(204, 198, 190); }
section.stories.custom .editors-picks a.author.concatinate:hover { color: rgb(204, 198, 190); }
section.stories.custom .editors-picks a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.custom .editors-picks .story { max-width: 28.125rem; margin: 0px auto; text-align: center; }
section.stories.custom .editors-picks .story + div { margin-top: 3.75rem; }
section.stories.custom .editors-pick { margin-bottom: 0px; }
section.stories.custom .editors-pick .story { margin: 0px auto; padding: 0px 15px; max-width: 31.25rem; text-align: center; }
section.stories.custom .editors-pick .story h3 { font-family: "Mercury Display A","Mercury Display B"; font-weight: 700; font-size: 1.85563rem; line-height: 1.95313rem; }
@media only screen and (max-width: 40em) {
  section.stories.custom .editors-pick .story h3 { font-size: 1.56313rem; line-height: 1.85625rem; }
}
section.stories.custom .editors-pick .story h4 { font-size: 1.25rem; line-height: 1.563rem; font-style: italic; }
section.stories.custom .editors-pick .story h4 span { font-style: normal; }
section.stories.custom .editors-pick .story h4 em { font-style: normal; }
@media only screen and (max-width: 40em) {
  section.stories.custom .editors-pick .story h4 { font-size: 1.188rem; line-height: 1.484rem; }
}
section.stories.custom .editors-pick .story h6 { margin: 10px 0px 5px; }
section.stories.custom .editors-pick .story h6 a.category { font-size: 0.95rem; line-height: 1rem; color: rgb(204, 198, 190); }
section.stories.custom .editors-pick .story h6 a.category:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.custom .editors-pick .story img { margin-bottom: 0.375rem; }
section.stories.custom .editors-pick .story a.author { font-size: 1.25rem; line-height: 1.25rem; }
section.stories.custom .nation-voices .img { margin-bottom: 1.25rem; text-align: center; }
section.stories.custom .nation-voices .img img { border-radius: 100%; max-width: 150px; }
@media only screen and (min-width: 64.063em) {
  section.stories.custom .nation-voices .img img { max-width: 100%; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.custom .nation-voices .img .imgHover { padding-left: 0.5rem; }
}
section.stories.custom .nation-voices .info { text-align: center; }
@media only screen and (min-width: 64.063em) {
  section.stories.custom .nation-voices .info { text-align: left; }
}
section.stories.custom .nation-voices .info h5 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.484rem; line-height: 1.484rem; text-transform: uppercase; color: rgb(17, 17, 17); margin: 0px 0px 0.625rem; }
@media only screen and (min-width: 64.063em) {
  section.stories.custom .nation-voices .info h5 { font-size: 1.85563rem; line-height: 1.85563rem; }
}
section.stories.custom .nation-voices .info h3 { font-size: 1.188rem; line-height: 1.484rem; margin: 0px 0px 0.625rem; color: rgb(17, 17, 17); }
section.stories.custom .nation-voices .info h3 a { color: rgb(17, 17, 17); }
section.stories.custom .nation-voices .info .author { font-family: "Knockout 49 A","Knockout 49 B"; color: rgb(204, 198, 190); font-size: 0.95rem; line-height: 0.95rem; text-transform: uppercase; text-decoration: underline; }
section.stories.custom .nation-voices .info .author.concatinate:hover { color: rgb(204, 198, 190); }
section.stories.custom .nation-voices .info .author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.custom .nation-voices > .story { padding: 0px 1rem; }
section.stories.custom .nation-voices .story + div { margin-top: 1.875rem; }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .nation-voices { padding-right: 0.9375rem; }
}
section.stories.custom .most-popular h5 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.856rem; line-height: 1.856rem; color: rgb(204, 14, 14); margin: 0px; }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .most-popular h5 { font-size: 2.319rem; line-height: 2.319rem; }
}
section.stories.custom .most-popular h3 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.484rem; line-height: 1.484rem; text-transform: uppercase; margin: 0px; color: rgb(17, 17, 17); }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .most-popular h3 { font-size: 1.563rem; line-height: 1.563rem; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.custom .most-popular h3 { font-size: 1.85563rem; line-height: 1.85563rem; }
}
section.stories.custom .most-popular h3 a { color: rgb(17, 17, 17); }
section.stories.custom .most-popular .author { font-size: 1.25rem; line-height: 1.25rem; }
section.stories.custom .most-popular a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.custom .most-popular a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.custom .most-popular .story { max-width: 28.125rem; margin: 0px auto; text-align: center; }
section.stories.custom .most-popular .story + div { margin-top: 1.875rem; }
section.stories.custom .take-action img { width: 100%; height: auto; }
section.stories.custom .take-action > .row { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; padding: 0px 0.9375rem; }
section.stories.custom .take-action .row .info { margin: 0px; position: relative; }
@media only screen and (min-width: 64.063em) {
  section.stories.custom .take-action .row .info h2, section.stories.custom .take-action .row .info h3 { max-width: 400px; }
}
section.stories.custom .take-action .row h4 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 0.95rem; line-height: 0.95rem; color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 0.625rem; }
section.stories.custom .take-action .row h2 { font-family: "Knockout 49 A","Knockout 49 B"; color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 1.25rem; font-size: 2.265rem; line-height: 1.945rem; }
section.stories.custom .take-action .row h2 a { color: rgb(255, 255, 255); }
@media only screen and (min-width: 90.063em) {
  section.stories.custom .take-action .row h2 { font-size: 4.53rem; line-height: 3.89rem; }
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  section.stories.custom .take-action .row h2 { font-size: 3.125rem; line-height: 2.8125rem; }
}
@media only screen and (max-width: 40em) {
  section.stories.custom .take-action .row h2 { max-width: 300px; }
}
section.stories.custom .take-action .row h3 { display: none; font-family: "Mercury Display A","Mercury Display B"; font-size: 1.1875rem; font-style: italic; color: rgb(255, 255, 255); margin-bottom: 1.875rem; }
section.stories.custom .take-action .row h3 em { font-style: normal; }
section.stories.custom .take-action .row h3 a { text-decoration: underline; color: inherit; }
@media only screen and (min-width: 64.063em) {
  section.stories.custom .take-action .row h3 { display: block; }
}
section.stories.custom .latest { margin-bottom: 10px; }
section.stories.custom .latest.alternate .three-up .story { text-align: left; }
section.stories.custom .latest.alternate .three-up .story h3 { font-size: 1.4375rem; line-height: 1.4375rem; }
section.stories.custom .latest.alternate .three-up .story h4, section.stories.custom .latest.alternate .three-up .story h5 { display: none; }
section.stories.custom .latest.alternate .three-up .story h6 { text-align: left; line-height: 1rem; margin-bottom: 5px; }
section.stories.custom .latest.alternate .three-up .story h6 a.category { color: rgb(204, 198, 190); display: block; }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .latest.alternate .three-up .story h6 a.category { display: inline; margin-left: 15px; }
}
section.stories.custom .latest.alternate .three-up .story h6 a.category:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .latest.alternate .three-up .story { text-align: center; }
  section.stories.custom .latest.alternate .three-up .story h3 { font-family: "Mercury Display A","Mercury Display B"; font-size: 1.85563rem; font-weight: 700; line-height: 1.95313rem; text-transform: inherit; margin-bottom: 0.3125rem; }
  section.stories.custom .latest.alternate .three-up .story h4 { font-size: 1.25rem; line-height: 1.563rem; font-style: italic; }
  section.stories.custom .latest.alternate .three-up .story h4 em { font-style: normal; }
  section.stories.custom .latest.alternate .three-up .story h4, section.stories.custom .latest.alternate .three-up .story h5, section.stories.custom .latest.alternate .three-up .story img { display: block; }
  section.stories.custom .latest.alternate .three-up .story h5 a.author { font-size: 1.25rem; line-height: 1.25rem; margin-top: 0.625rem; }
  section.stories.custom .latest.alternate .three-up .story h5 a.author.concatinate:hover { color: rgb(163, 158, 152); }
  section.stories.custom .latest.alternate .three-up .story h5 a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
  section.stories.custom .latest.alternate .three-up .story h6 { margin: 10px 0px 5px; text-align: center; }
  section.stories.custom .latest.alternate .three-up .story img { width: 100%; max-width: 100%; margin-bottom: 0.375rem; }
}
section.stories.custom .latest.alternate .three-up .row.secondary { margin-top: 1.875rem; }
section.stories.custom .latest.alternate .three-up .row.secondary .story h3 { font-size: 1.484rem; line-height: 1.563rem; }
section.stories.custom .latest.alternate .three-up .row.secondary .story + div { margin-top: 1.875rem; }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .latest.alternate .three-up .row.secondary .story + div { margin-top: 0px; }
}
section.stories.custom .latest.alternate .news-list .story.row + div { margin-top: 2.1875rem; }
section.stories.custom .latest.alternate .news-list > div { margin-top: 2.1875rem; }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .latest.alternate .news-list > div { margin-top: 0px; }
}
section.stories.custom .latest.alternate .story h3 { font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; margin: 0px; }
section.stories.custom .latest.alternate .story h4 { margin: 0px; }
section.stories.custom .latest.alternate .story h5 { margin: 0px; }
section.stories.custom .latest.alternate .story h6 { text-align: left; line-height: 1rem; margin: 0px 0px 5px; }
section.stories.custom .latest.alternate .story h6 a.category { display: none; }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .latest.alternate .story h6 a.category { display: inline; }
}
section.stories.custom .latest.alternate .story h6 a.category:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.custom .latest.alternate .story h6 a.time { color: rgb(163, 158, 152); }
section.stories.custom .latest.alternate .story h6 a.time.is-today { color: rgb(204, 14, 14); }
section.stories.custom .latest.alternate .story a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.custom .latest.alternate .story a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.custom .latest.alternate .story span.time { display: inline-block; color: rgb(163, 158, 152); }
section.stories.custom .latest.alternate .story span.time.is-today { color: rgb(204, 14, 14); width: 100%; }
section.stories.custom .latest.alternate .news-list .story h4 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.484rem; line-height: 1.484rem; text-transform: uppercase; }
@media only screen and (min-width: 641px) and (max-width: 1280px) {
  section.stories.custom .latest.alternate .news-list .story h4 { font-size: 1.25rem; line-height: 1.25rem; }
}
section.stories.custom .latest.alternate .news-list .story h6 a.category { color: rgb(204, 198, 190); display: block; }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .latest.alternate .news-list .story h6 a.category { display: none; }
}
section.stories.custom .latest.alternate .news-list .story h6 a.category:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (min-width: 40.063em) {
  section.stories.custom .latest.alternate .news-list .story img { display: none; }
}
section.stories.custom .words-and-deeds .story { max-width: 31.25rem; width: 90%; margin: 0px auto; }
section.stories.custom .words-and-deeds .story blockquote { padding: 0px; border-left: medium none; color: rgb(163, 158, 152); font-weight: bold; font-size: 2.319rem; line-height: 2.319rem; margin-bottom: 3.125rem; }
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  section.stories.custom .words-and-deeds .story blockquote { font-size: 3.052rem; line-height: 3.052rem; }
}
@media only screen and (min-width: 90.063em) {
  section.stories.custom .words-and-deeds .story blockquote { font-size: 3.624rem; line-height: 3.624rem; }
}
section.stories.custom .words-and-deeds .story blockquote .attr { font-style: italic; font-size: 1.5625rem; line-height: 1.85563rem; text-indent: 0px; vertical-align: bottom; display: block; margin-top: 15px; white-space: normal; }
section.stories.custom .words-and-deeds .story blockquote .attr em { font-style: normal; }
section.stories.custom .words-and-deeds .story blockquote a { transition: color 0.2s ease 0s; }
section.stories.custom .words-and-deeds .story blockquote a:hover { opacity: 1; color: rgb(17, 17, 17); }
section.stories.custom .words-and-deeds .story h3 { font-weight: bold; font-size: 1.563rem; line-height: 1.856rem; }
section.stories.custom .words-and-deeds .story a.author { font-size: 1.25rem; line-height: 1.25rem; }
section.stories.custom .words-and-deeds .story a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.custom .words-and-deeds .story a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.focus .img-wrap img { width: 100%; max-width: 100%; }
section.stories.focus .story-row .story-wrap { max-width: 1130px; margin: 0px auto; }
section.stories.focus .story-row .story { text-align: center; padding: 0px 30px; margin-top: 30px; }
section.stories.focus .story-row h3 { color: rgb(17, 17, 17); font-size: 1.56313rem; font-weight: bold; line-height: 1.85625rem; }
section.stories.focus .story-row h4 { color: rgb(17, 17, 17); font-style: italic; font-size: 1.188rem; line-height: 1.484rem; }
section.stories.focus .story-row h4 em { font-style: normal; }
@media only screen and (min-width: 40.063em) {
  section.stories.focus .story-row h4 { font-size: 1.25rem; line-height: 1.563rem; }
}
section.stories.focus .story-row a.author { color: rgb(163, 158, 152); font-size: 1.25063rem; line-height: 1.25063rem; }
section.stories.focus .story-row a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.focus .story-row a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (min-width: 64.063em) {
  section.stories.focus .story-row { width: 100%; position: absolute; bottom: 0px; left: 15px; padding: 0px 15px; margin-bottom: 45px; }
  section.stories.focus .story-row h3, section.stories.focus .story-row h4, section.stories.focus .story-row a.author { color: rgb(255, 255, 255); font-weight: normal; }
  section.stories.focus .story-row h3 { font-weight: bold; }
  section.stories.focus .story-row .story { margin-top: 0px; }
}
section.stories.special-report { position: relative; }
section.stories.special-report h3 { font-size: 1.953rem; line-height: 2.319rem; font-weight: 700; color: rgb(17, 17, 17); margin: 0px 0px 0.625rem; }
@media only screen and (min-width: 40.063em) {
  section.stories.special-report h3 { color: rgb(255, 255, 255); }
}
@media only screen and (min-width: 64.063em) {
  section.stories.special-report h3 { font-size: 2.89875rem; line-height: 2.89875rem; }
}
section.stories.special-report h5 { font-size: 1.188rem; line-height: 1.484rem; font-style: italic; color: rgb(17, 17, 17); margin: 0px 0px 0.625rem; font-family: "Mercury Display A","Mercury Display B"; }
section.stories.special-report h5 em { font-style: normal; }
@media only screen and (min-width: 40.063em) {
  section.stories.special-report h5 { color: rgb(255, 255, 255); font-size: 1.25rem; line-height: 1.563rem; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.special-report h5 { font-size: 1.563rem; line-height: 1.856rem; }
}
section.stories.special-report a.author { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.25rem; line-height: 1.25rem; text-transform: uppercase; }
@media only screen and (min-width: 40.063em) {
  section.stories.special-report a.author { color: rgb(255, 255, 255); }
}
@media only screen and (min-width: 64.063em) {
  section.stories.special-report a.author { font-size: 1.563rem; line-height: 1.563rem; }
}
section.stories.special-report a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.special-report a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.special-report hr { width: 15%; color: rgb(255, 255, 255); margin: 2.8125rem auto; display: none; }
@media only screen and (min-width: 64.063em) {
  section.stories.special-report hr { display: block; color: rgb(255, 255, 255); }
}
section.stories.special-report p { font-size: 1.25rem; line-height: 1.5; color: rgb(17, 17, 17); margin: 0px; display: none; }
@media only screen and (min-width: 64.063em) {
  section.stories.special-report p { display: block; color: rgb(255, 255, 255); }
}
section.stories.special-report p span { font-style: italic; }
section.stories.special-report p + p { margin-top: 1.25rem; }
section.stories.special-report .story { text-align: center; margin: 0px auto; }
section.stories.special-report .story p span a { text-decoration: underline; }
section.stories.special-report .small-12 { max-width: 760px; }
@media only screen and (min-width: 40.063em) {
  section.stories.special-report > .row { position: absolute; top: 50%; transform: translateY(-50%); padding: 0px 0.9375rem; width: 100%; left: 0px; }
}
section.stories.almanac { background: rgb(17, 17, 17) none repeat scroll 0% 0%; }
section.stories.almanac .story { text-align: center; }
section.stories.almanac .story h5 { color: rgb(255, 255, 255); font-family: "Knockout 49 A","Knockout 49 B"; font-size: 0.95rem; text-transform: uppercase; line-height: 0.95rem; }
section.stories.almanac .story h3 { color: rgb(255, 255, 255); font-family: "Mercury Display A","Mercury Display B"; font-weight: 700; font-size: 2.31938rem; line-height: 2.31938rem; margin-bottom: 0.9375rem; }
section.stories.almanac .story h4 { color: rgb(255, 255, 255); font-family: "Mercury Display A","Mercury Display B"; font-style: italic; font-size: 1.25rem; line-height: 1.25rem; }
section.stories.almanac .story h4 em { font-style: normal; }
section.stories.almanac .img { margin-top: -3.8125rem; margin-bottom: 1.875rem; }
@media only screen and (min-width: 64.063em) {
  section.stories.almanac .img { margin-bottom: 0px; }
}
section.stories.almanac .info { padding-bottom: 3.8125rem; padding-left: 2.8125rem; padding-right: 2.8125rem; }
@media only screen and (min-width: 64.063em) {
  section.stories.almanac .info { padding-left: 0.9375rem; padding-right: 0.9375rem; }
}
section.stories.anniversary .row.primary .story .row img { width: 100%; }
section.stories.anniversary .row.primary .story .row .info { margin-bottom: 0px; }
@media only screen and (min-width: 40.063em) {
  section.stories.anniversary .row.primary .story .row { position: absolute; top: 50%; bottom: auto; transform: translateY(-50%); padding: 0px 0.9375rem; }
}
section.stories.anniversary.alternate .row.primary .story { text-align: center; }
section.stories.anniversary.alternate .row.primary .story .img-wrap img { width: 100%; }
@media only screen and (min-width: 40.063em) {
  section.stories.anniversary.alternate .row.primary .story .row { width: 100%; }
}
section.stories.anniversary.alternate .stories .story { margin-top: 30px; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  section.stories.anniversary.alternate .stories .story { padding: 0px 4rem; }
  section.stories.anniversary.alternate .stories .story:first-child { padding-left: 0px; }
  section.stories.anniversary.alternate .stories .story + div { border-left: 1px solid rgb(230, 223, 213); padding-right: 0px; }
}
@media only screen and (min-width: 64.063em) {
  section.stories.anniversary.alternate .stories .story { margin-top: 0px; }
  section.stories.anniversary.alternate .stories .story + div { margin-top: 30px; border-left: medium none; }
}
section.stories.anniversary.alternate .stories .story h6 { margin: 5px 0px; }
section.stories.anniversary.alternate .stories .story h4 { font-style: normal; font-weight: bold; font-size: 1.563rem; line-height: 1.856rem; margin-bottom: 5px; }
@media only screen and (min-width: 64.063em) {
  section.stories.anniversary.alternate .stories .story h4 { font-size: 1.484rem; line-height: 1.563rem; }
}
section.stories.anniversary.alternate .stories .story img { margin-bottom: 0.625rem; }
@media only screen and (min-width: 64.063em) {
  section.stories.anniversary.alternate .stories .story img { max-width: 240px; }
}
section.stories.anniversary.alternate h6 { margin: 10px 0px; font-size: 0.95rem; line-height: 0.95rem; }
section.stories.anniversary.alternate h6 a { color: rgb(204, 198, 190); }
section.stories.anniversary.alternate h3 { font-size: 1.875rem; line-height: 1.9375rem; font-weight: 700; }
section.stories.anniversary.alternate h4 { font-size: 1rem; line-height: 1.03125rem; font-style: italic; }
section.stories.anniversary.alternate h4 em { font-style: normal; }
section.stories.anniversary.alternate a.author { color: rgb(163, 158, 152); font-size: 1.25rem; line-height: 1.25rem; }
section.stories.anniversary.alternate a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.anniversary.alternate a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (max-width: 40em) {
  section.stories.anniversary.alternate .info h4 { font-size: 1.188rem; line-height: 1.484rem; }
}
@media only screen and (min-width: 40.063em) {
  section.stories.anniversary.alternate .info h6, section.stories.anniversary.alternate .info h3, section.stories.anniversary.alternate .info h4, section.stories.anniversary.alternate .info a, section.stories.anniversary.alternate .info h6 > a, section.stories.anniversary.alternate .info a.author { color: rgb(255, 255, 255); }
  section.stories.anniversary.alternate .info h3 { font-size: 2.31938rem; line-height: 2.44125rem; }
  section.stories.anniversary.alternate .info h4 { font-size: 1.25rem; line-height: 1.5625rem; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  section.stories.anniversary.alternate .info h3 { font-size: 1.953rem; line-height: 2.319rem; }
}
section.stories.nation-voices .story { text-align: left; }
section.stories.nation-voices .story + div { margin-top: 3.125rem; }
@media only screen and (min-width: 40.063em) {
  section.stories.nation-voices .story { text-align: center; margin-top: 0px; }
  section.stories.nation-voices .story + div { margin-top: 0px; }
}
section.stories.nation-voices .img { margin-bottom: 1.25rem; }
section.stories.nation-voices .img img { max-width: 150px; border-radius: 100%; }
@media only screen and (min-width: 40.063em) {
  section.stories.nation-voices .info { padding: 0px 1.25rem; }
}
section.stories.nation-voices .info h5 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.85563rem; line-height: 1.85563rem; text-transform: uppercase; color: rgb(17, 17, 17); margin: 0px 0px 0.625rem; }
@media only screen and (max-width: 40em) {
  section.stories.nation-voices .info h5 { font-size: 1.484rem; line-height: 1.484rem; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  section.stories.nation-voices .info h5 { font-size: 1.563rem; line-height: 1.563rem; }
}
section.stories.nation-voices .info h3 { font-size: 1.188rem; line-height: 1.484rem; margin: 0px 0px 0.625rem; }
section.stories.nation-voices .info h3 a { color: rgb(17, 17, 17); }
section.stories.nation-voices .info .author { font-family: "Knockout 49 A","Knockout 49 B"; color: rgb(204, 198, 190); font-size: 0.95rem; line-height: 0.95rem; text-transform: uppercase; }
section.stories.nation-voices .info a.author.concatinate:hover { color: rgb(204, 198, 190); }
section.stories.nation-voices .info a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (min-width: 40.063em) {
  section.stories.watch-listen .see-more { text-align: left; }
}
section.stories.watch-listen .story .img a { display: block; position: relative; }
section.stories.watch-listen .story .img img { width: 100%; }
section.stories.watch-listen .story .img iframe { width: 100%; }
section.stories.watch-listen .story.hero .info { text-align: center; padding: 1.5625rem; border-bottom: 1px solid rgb(230, 223, 213); }
section.stories.watch-listen .story.hero h2 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.85563rem; line-height: 1.85563rem; text-transform: uppercase; color: rgb(17, 17, 17); max-width: 600px; margin: 0px auto; }
section.stories.watch-listen .story.hero h2 span { color: rgb(204, 14, 14); }
section.stories.watch-listen .story.hero h2 a { color: rgb(17, 17, 17); }
section.stories.watch-listen .story.secondary { margin-top: 2.1875rem; }
section.stories.watch-listen .story.secondary .img { display: none; }
@media only screen and (min-width: 40.063em) {
  section.stories.watch-listen .story.secondary .img { display: block; }
}
section.stories.watch-listen .story.secondary h3 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.5625rem; line-height: 1.5625rem; text-transform: uppercase; color: rgb(17, 17, 17); }
section.stories.watch-listen .story.secondary h3 span { color: rgb(204, 14, 14); }
section.stories.watch-listen .story.secondary h3 a { color: rgb(17, 17, 17); }
section.stories.watch-listen .story.secondary h3 a span { text-indent: 0px; overflow: visible; margin-right: 5px; }
section.stories.watch-listen .story.secondary h4 { font-family: "Mercury Display A","Mercury Display B"; font-size: 1.188rem; line-height: 1.484rem; font-style: italic; color: rgb(163, 158, 152); }
section.stories.watch-listen .story.secondary h4 em { font-style: normal; }
section.stories.watch-listen .story.secondary h6 { color: rgb(163, 158, 152); }
section.stories.poetry ul { margin: 0px ! important; display: block; padding: 0px; }
section.stories.poetry ul::before, section.stories.poetry ul::after { content: " "; display: table; }
section.stories.poetry ul::after { clear: both; }
section.stories.poetry ul > li { display: block; height: auto; float: left; padding: 0px 22.5px 45px; }
section.stories.poetry ul > li { width: 100%; padding: 0px 22.5px 45px; list-style: outside none none; }
section.stories.poetry ul > li:nth-of-type(n) { clear: none; }
section.stories.poetry ul > li:nth-of-type(n+1) { clear: both; }
@media only screen and (min-width: 40.063em) {
  section.stories.poetry ul { display: block; padding: 0px; margin: 0px -22.5px; }
  section.stories.poetry ul::before, section.stories.poetry ul::after { content: " "; display: table; }
  section.stories.poetry ul::after { clear: both; }
  section.stories.poetry ul > li { display: block; height: auto; float: left; padding: 0px 22.5px 45px; }
  section.stories.poetry ul > li { width: 50%; padding: 0px 22.5px 45px; list-style: outside none none; }
  section.stories.poetry ul > li:nth-of-type(n) { clear: none; }
  section.stories.poetry ul > li:nth-of-type(2n+1) { clear: both; }
  section.stories.poetry ul li + li { border-left: 1px solid rgb(230, 223, 213); }
}
@media only screen and (min-width: 64.063em) {
  section.stories.poetry ul { display: block; padding: 0px; margin: 0px -22.5px; }
  section.stories.poetry ul::before, section.stories.poetry ul::after { content: " "; display: table; }
  section.stories.poetry ul::after { clear: both; }
  section.stories.poetry ul > li { display: block; height: auto; float: left; padding: 0px 22.5px 45px; }
  section.stories.poetry ul > li { width: 25%; padding: 0px 22.5px 45px; list-style: outside none none; }
  section.stories.poetry ul > li:nth-of-type(n) { clear: none; }
  section.stories.poetry ul > li:nth-of-type(4n+1) { clear: both; }
}
section.stories.poetry .story { text-align: center; }
section.stories.poetry h5 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 0.95rem; line-height: 0.95rem; text-transform: uppercase; color: rgb(204, 198, 190); }
section.stories.poetry h3 { font-family: "Mercury Display A","Mercury Display B"; font-size: 1.563em; line-height: 1.856rem; font-weight: 700; }
section.stories.poetry h3 a { color: rgb(17, 17, 17); }
section.stories.poetry h4 { font-family: "Mercury Display A","Mercury Display B"; font-size: 1.188em; line-height: 1.484em; font-style: italic; }
section.stories.poetry h4 em { font-style: normal; }
@media only screen and (min-width: 40.063em) {
  section.stories.poetry h4 { font-size: 1.25rem; line-height: 1.563rem; }
}
section.stories.poetry a.author { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.25rem; line-height: 1.25rem; text-transform: uppercase; color: rgb(163, 158, 152); }
section.stories.poetry a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.stories.poetry a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.stories.recirc .tag-browser::after { content: " "; position: absolute; top: 0px; right: 0px; height: 32px; width: 35%; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%) repeat scroll 0% 0%; }
section.stories.full-width .section-title { margin-bottom: 0px; top: 1rem; }
section.stories.full-width img { width: 100%; }
section.stories.full-width > .row { max-width: none; padding: 0px; margin: 1rem 0px 0px; }
section.stories.narrow { max-width: 1050px; margin: 0px auto; }
section.stories .row.even-split .medium-6 + div { margin-top: 3.75rem; }
@media only screen and (min-width: 40.063em) {
  section.stories .row.even-split .medium-6 { margin-bottom: 3.75rem; }
  section.stories .row.even-split .medium-6 + div { margin-top: 0px; }
}
@media only screen and (min-width: 40.063em) {
  section.stories .row.even-split .medium-6:first-child { padding-right: 0px; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  section.stories .row.even-split .medium-6:first-child { padding-left: 1.875rem; }
  section.stories .row.even-split .medium-6:first-child .story { padding-right: 1.875rem; }
}
@media only screen and (min-width: 40.063em) {
  section.stories .row.even-split .medium-6:last-child { padding-left: 0px; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  section.stories .row.even-split .medium-6:last-child { padding-right: 1.875rem; padding-left: 0px; }
  section.stories .row.even-split .medium-6:last-child .story { padding-left: 1.875rem; }
}
section.stories .row.even-split .medium-6 + div { border-left: 1px solid rgb(230, 223, 213); }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  section.stories .medium-top { margin-bottom: 1.875rem; }
}
section.take-action img { width: 100%; height: auto; }
section.take-action .story .row { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; padding: 0px 0.9375rem; }
section.take-action .row.secondary hr { display: none; margin: 3.125rem 1rem; }
@media only screen and (min-width: 48.063em) {
  section.take-action .row.secondary hr { display: block; }
}
@media only screen and (min-width: 48.063em) {
  section.take-action .row.secondary div + div { border-left: 1px solid rgb(230, 222, 213); }
}
section.take-action .row.secondary .story { margin-top: 0.78125rem; }
section.take-action .row.secondary .story h2 { font-size: 1.5625rem; line-height: 1.85563rem; margin-bottom: 10px; border-top: medium none; padding-top: 0px; }
section.take-action .row.secondary .story h3 { font-size: 1.0375rem; line-height: 1.0375rem; }
section.take-action .row.secondary .story a.author { font-size: 1.25rem; line-height: 1.25rem; }
section.take-action .row.secondary .story a.author.concatinate:hover { color: rgb(163, 158, 152); }
section.take-action .row.secondary .story a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
section.take-action .row.secondary .story h6 { border-top: 1px solid rgb(230, 222, 213); padding-top: 0.78125rem; }
@media only screen and (min-width: 48.063em) {
  section.take-action .row.secondary .story { margin-top: 0px; }
  section.take-action .row.secondary .story h2 { padding-top: 0px; }
  section.take-action .row.secondary .story h3 { font-size: 1.1875rem; line-height: 1.5625rem; }
  section.take-action .row.secondary .story h6 { border-top: medium none; }
}
section.take-action .row .info { margin: 0px; position: relative; }
@media only screen and (min-width: 64.063em) {
  section.take-action .row .info { margin-left: 70px ! important; padding-left: 0px; }
  section.take-action .row .info h3 { font-size: 1.484rem; line-height: 1.3; }
}
@media only screen and (min-width: 40.063em) {
  section.take-action .row .info h2, section.take-action .row .info h3 { max-width: 700px; }
  section.take-action .row .info h3 { margin-bottom: 1rem; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  section.take-action .row .info h2 { font-size: 2.441rem; line-height: 2.441rem; }
  section.take-action .row .info h3 { margin-bottom: 0.75rem; line-height: 1.3; }
}
@media only screen and (max-width: 40em) {
  section.take-action .row .info h2 { max-width: 300px; }
}
section.take-action .row h4 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 0.95rem; line-height: 0.95rem; color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 0.625rem; }
section.take-action .row h2 { font-family: "Knockout 49 A","Knockout 49 B"; color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 1.25rem; font-size: 2.265rem; line-height: 1.945rem; }
section.take-action .row h2 a { color: rgb(255, 255, 255); }
@media only screen and (min-width: 64.063em) {
  section.take-action .row h2 { font-size: 4.53rem; line-height: 3.89rem; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  section.take-action .row h2 { font-size: 2.875rem; line-height: 2.875rem; margin-bottom: 0px; }
}
section.take-action .row h3 { display: none; font-family: "Mercury Display A","Mercury Display B"; font-size: 1.1875rem; font-style: italic; color: rgb(255, 255, 255); margin-bottom: 1.875rem; }
section.take-action .row h3 em { font-style: normal; }
section.take-action .row h3 a { text-decoration: underline; color: inherit; }
@media only screen and (min-width: 40.063em) {
  section.take-action .row h3 { display: block; }
}
.recirc .tag-browser { list-style: outside none none; width: 80%; max-width: 840px; margin: 0px auto; float: none; -moz-columns: 1 auto; }
.recirc .tag-browser::after { content: " "; position: absolute; top: 0px; right: 0px; height: 24px; width: 25%; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(250, 250, 250) 70%, rgb(250, 250, 250) 71%) repeat scroll 0% 0%; }
.recirc .tag-browser li { float: left; }
.recirc .tag-browser li.slick-active a { color: rgb(204, 14, 14); }
.recirc .tag-browser li + li { margin-left: 20px; }
.recirc .tag-browser li a { font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; font-size: 20px; color: rgb(163, 158, 152); }
.recirc .tag-browser li a:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (max-width: 40em) {
  .recirc .tag-browser { width: 75%; }
}
.recirc .recirc-carousel { width: 80%; max-width: 840px; margin: 0px auto; float: none; }
@media only screen and (max-width: 40em) {
  .recirc .recirc-carousel { width: 75%; }
  .recirc .recirc-carousel .slick-prev { left: -30px; }
  .recirc .recirc-carousel .slick-prev:hover { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll 0px -550px; }
  .recirc .recirc-carousel .slick-next { right: -30px; }
  .recirc .recirc-carousel .slick-next:hover { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -150px -550px; }
}
.recirc .article-list { margin-left: 0px; list-style: outside none none; -moz-columns: 1 auto; }
.recirc .article-list li { margin-top: 20px; display: inline-block; float: none; width: 100%; }
.recirc .article-list li time { display: block; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 13px; color: rgb(204, 199, 190); text-transform: uppercase; }
.recirc .article-list li .title { display: inline-block; font-size: 1.5625rem; line-height: 1.875rem; }
.recirc .article-list li .title a { font-weight: 700; color: rgb(17, 17, 17); }
@media only screen and (min-width: 64.063em) {
  .recirc .article-list li .title { font-size: 1.9375rem; line-height: 1.875rem; }
}
.recirc .article-list li .author { font-family: "Mercury Display A","Mercury Display B"; font-style: italic; font-size: 1.5625rem; line-height: 1.5625rem; display: inline-block; color: rgb(166, 161, 154); }
@media only screen and (min-width: 64.063em) {
  .recirc .article-list li .author { font-size: 1.9375rem; line-height: 1.9375rem; }
}
.recirc .article-list li a.author.concatinate:hover { color: rgb(163, 158, 152); }
.recirc .article-list li a.author:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
.siderail__item { max-width: 400px; margin: 0px auto 40px; }
.siderail__item .item__content { max-width: 362px; padding: 0px 1rem; margin: 0px auto; }
.siderail__item h3 { font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; font-size: 1.563rem; line-height: 1.563rem; color: rgb(17, 17, 17); }
@media only screen and (min-width: 40.063em) {
  .siderail__item h3 { font-size: 1.85563rem; line-height: 2.31938rem; }
}
.siderail__item.full { max-width: none; }
.siderail__item.full img { width: 100%; }
.siderail__item.cta button, .siderail__item.cta a.btn { width: 100%; }
.siderail__item.ad { padding: 2.5rem 0px; }
.siderail__item.ad .ad__content { max-width: 300px; min-width: 300px; margin: 0px auto; }
.siderail__item.ad .ad__content p { margin: 0px; text-align: left; }
.siderail__item.ad .ad__content p span { float: right; }
.siderail__item.list { max-width: 300px; margin: 0px auto; }
.siderail__item.list .list__header h6 { font-size: 0.95rem; line-height: 0.95rem; color: rgb(163, 159, 152); }
.siderail__item.list.most-popular li { padding: 20px; border-top: 1px solid rgb(229, 223, 213); }
.siderail__item.list.most-popular li:first-child h4 { padding: 0px 5px; }
.siderail__item.list.most-popular li:last-child { border-bottom: 1px solid rgb(229, 223, 213); }
.siderail__item.list.most-popular li a { display: block; opacity: 1; }
.siderail__item.list.most-popular li a:hover h3 { color: rgb(145, 145, 145); }
.siderail__item.list.most-popular li a:hover h4 { color: rgb(204, 14, 14); transition: color 0.4s ease 0s; }
.siderail__item.list.most-popular li h4 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 60px; color: rgb(230, 222, 213); float: left; margin: 0px 15px 0px 0px; line-height: 48px; transition: color 0.4s ease 0s; }
.siderail__item.list.most-popular li h3 { margin: 0px; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.48438rem; line-height: 1.5625rem; text-transform: uppercase; padding-left: 40px; }
.author__card.card__noimage .card__details h1 { margin-top: 0.2rem; }
.author__card .card__img img { width: 100%; max-width: 180px; max-height: 180px; }
@media only screen and (max-width: 40em) {
  .author__card .card__img img { margin-bottom: 30px; }
}
.author__card .card__img.round img { border-radius: 100%; }
.author__card .card__details h1 { margin: 20px 0px 10px; }
.author__card .card__details h3 { margin: 0px 0px 10px; font-family: "Mercury Display A","Mercury Display B"; font-size: 1.48438rem; line-height: 1.48438rem; font-style: italic; color: rgb(163, 158, 152); }
.author__card .card__details h3 em { font-style: normal; }
.author__card .card__details .card__social li { font-size: 1.1875rem; font-style: italic; color: rgb(204, 198, 190); }
.author__card .card__details .card__social li em { font-style: normal; }
.author__card .card__details .card__social li + li { margin-left: 30px; }
.author__card .card__details .card__social li.twitter-handle { display: none; }
.author__card .card__details .card__social li.twitter-handle + li { margin-left: 0px; }
.author__card .card__details .card__social li.twitter-handle.has-twitter { display: inline; }
.author__card .card__details .card__social li.twitter-handle.has-twitter + li { margin-left: 30px; }
@media only screen and (max-width: 40em) {
  .author__card .card__details .card__social li.twitter-handle.has-twitter + li { margin-left: 0px; }
}
@media only screen and (max-width: 40em) {
  .author__card .card__details .card__social li { font-size: 1.188rem; display: block; }
  .author__card .card__details .card__social li + li { margin-left: 0px; }
}
.author__card .card__details .card__social li a { color: inherit; }
.author__card .card__details .card__social li a.twitter::before { content: ""; margin-right: 5px; padding: 0px 10px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -275px -286px; }
.author__card .card__details .card__social li a.email::before { content: ""; margin-right: 5px; padding: 0px 10px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -275px -322px; }
.author__card .card__details .card__social li a.rss::before { content: ""; margin-right: 5px; padding: 0px 10px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -275px -363px; }
.listing__nav { padding: 1.5625rem 0px; text-align: center; }
audio { max-width: 360px; }
.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0px; }
.videoWrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
@media only screen and (min-width: 64.063em) {
  .double_siderail .first_siderail_item.columns { float: left; max-width: 380px; }
}
.double_siderail .first_siderail_item.columns + .second_siderail_item.columns { padding: 40px 0px; }
@media only screen and (min-width: 64.063em) {
  .double_siderail .first_siderail_item.columns + .second_siderail_item.columns { float: left; max-width: 380px; }
}
.double_siderail .listing__siderail { padding: 0px; }
.section-title { font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; position: relative; bottom: 1rem; margin: 0px 0px 1.875rem; line-height: 1.25rem; z-index: 2; }
.section-title span { display: inline-block; position: relative; left: 50%; transform: translateX(-50%); padding: 0.3125rem 0.625rem; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(230, 223, 213); font-size: 1.25rem; letter-spacing: 1px; color: rgb(204, 14, 14); }
.section-title::before { position: absolute; content: ""; width: 100%; margin: 1rem 0px; border-top: 1px solid rgb(230, 223, 213); }
.section-title.highlight span { background: rgb(204, 14, 14) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(204, 14, 14); }
.section-title.highlight::before { border-top-color: rgb(204, 14, 14); }
.section-title.large { position: relative; top: 2.07469rem; margin: 0px; }
@media only screen and (max-width: 40em) {
  .section-title.large { top: 0.9rem; }
}
.section-title.large span { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 2.89938rem; line-height: 1.44969rem; padding: 1.25rem 2.5rem; }
@media only screen and (max-width: 40em) {
  .section-title.large span { font-size: 1.25rem; line-height: 1rem; padding: 0.3125rem 0.625rem; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .section-title.large span { font-size: 2.319rem; line-height: 2.319rem; padding: 0.75rem 1.5rem; }
}
.section-title.large::before { display: none; }
.section-title.no-gap { margin-bottom: -2rem; bottom: 1rem; }
.row > .section-title { margin-left: 1rem; margin-right: 1rem; }
.cta.primary { background: rgb(204, 14, 14) none repeat scroll 0% 0%; padding: 1.75rem 0px; color: rgb(255, 255, 255); }
.cta.primary a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(204, 14, 14); opacity: 1; transition: all 0.2s ease 0s; }
@media only screen and (max-width: 40em) {
  .cta.primary .item__content { margin-left: 0px; margin-right: 0px; }
}
.cta.primary.siderail__item { max-width: 100%; }
.cta.primary.siderail__item .item__content { max-width: 100%; }
.cta.primary.siderail__item .item__content a.btn { width: 100%; }
@media only screen and (min-width: 40.063em) {
  .cta.primary.siderail__item { display: table; max-width: 100%; margin: 0px 0px 20px; width: 100%; }
  .cta.primary.siderail__item .item__content a.btn { display: block; font-size: 1.39rem; width: calc(50% - 10px); float: left; }
  .cta.primary.siderail__item .item__content a.btn + a { margin-top: 0px; float: right; }
  .cta.primary.siderail__item .item__content a.btn:first-of-type:last-of-type { float: none; margin: 0px auto; }
}
@media only screen and (min-width: 64.063em) {
  .cta.primary.siderail__item { display: block; max-width: 380px; }
  .cta.primary.siderail__item .item__content { max-width: 362px; }
  .cta.primary.siderail__item .item__content a.btn { font-size: 1.48438rem; width: 100%; float: none; margin: 0px; }
  .cta.primary.siderail__item .item__content a.btn + a { margin-top: 1rem; float: none; }
}
.cta h2 { color: inherit; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 3.05188rem ! important; line-height: 3.05188rem ! important; text-transform: uppercase; text-align: center; margin: 0px 0px 1rem ! important; }
.cta h3 { color: inherit; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.95313rem; line-height: 1.95313rem; text-transform: uppercase; text-align: center; margin: 0px 0px 1rem; }
.cta a { color: inherit; }
.cta a.btn { text-align: center; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.48438rem; line-height: 1.48438rem; text-transform: uppercase; border: 2px solid rgb(255, 255, 255); padding: 1rem; }
.cta a.btn + a { margin-top: 1rem; }
.btn { display: inline-block; padding: 1.25rem 1.875rem; border: medium none; outline: medium none; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.125rem; text-transform: uppercase; }
@media only screen and (min-width: 64.063em) {
  .btn { font-size: 2.25rem; }
}
.btn.cta { background: rgb(204, 14, 14) none repeat scroll 0% 0%; }
.btn.cta.green { background: rgb(31, 171, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 10px 15px; }
.btn.cta.green:hover { background: rgb(26, 140, 0) none repeat scroll 0% 0%; opacity: 1; transition: all 0.2s ease 0s; }
@media only screen and (min-width: 64.063em) {
  .btn.cta.green { font-size: 1.856rem; padding: 0.65rem 1.5rem; }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .btn.cta.green { font-size: 1.484rem; padding: 0.65rem 1.5rem; }
}
@media only screen and (max-width: 40em) {
  .btn.cta.green { font-size: 1.484rem; }
}
.icon { display: inline-block; margin: auto; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; }
.icon.audio.small { height: 30px; width: 40px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -150px -700px; }
.icon.audio.large { width: 97px; height: 75px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll 0px -700px; }
.icon.video.small { width: 39px; height: 30px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -100px -600px; }
.icon.video.large { width: 96px; height: 75px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll 0px -600px; }
body.modal-open { overflow: hidden; }
#paywall { width: 100%; }
#paywall #socialhighlighted { display: none; }
#paywall .button { display: block; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 22.5px; line-height: 1; color: rgb(255, 255, 255); padding: 15px 10px; text-align: center; background: rgb(204, 14, 14) none repeat scroll 0% 0%; text-transform: uppercase; letter-spacing: 1px; max-width: 200px; }
.meerkat { position: fixed; bottom: -100%; left: 0px; z-index: 9999; width: 100%; transition: bottom 0.5s ease 0s; }
.meerkat.visible { bottom: 0px; }
.meerkat .meerkat__close { position: absolute; top: -30px; right: 0px; width: 40px; height: 40px; background: rgb(230, 223, 213) none repeat scroll 0% 0%; }
.meerkat .meerkat__close img { height: 15px; width: 15px; position: relative; left: 12.5px; top: 2.5px; }
.meerkat .meerkat__content { position: relative; width: 100%; max-width: 1050px; background-color: rgb(230, 223, 213); margin: 0px auto; padding: 15px; }
@media only screen and (min-width: 40.063em) {
  .meerkat .meerkat__content .content__container { display: table; max-width: 840px; margin: 0px auto; }
}
.meerkat .meerkat__title { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 17.5px; line-height: 1; text-transform: uppercase; text-align: center; }
.meerkat .meerkat__title span { color: rgb(204, 14, 14); }
@media only screen and (min-width: 40.063em) {
  .meerkat .meerkat__title { display: table-cell; width: 33.333%; padding-right: 3%; vertical-align: middle; text-align: left; font-size: 20px; }
}
@media only screen and (min-width: 64.063em) {
  .meerkat .meerkat__title { font-size: 30px; }
}
.meerkat .meerkat__subscribe { position: relative; background-color: rgb(255, 255, 255); padding: 15px 20px; display: table; width: 100%; }
.meerkat .meerkat__subscribe .subscribe__button { width: 115px; display: table-cell; padding: 0px; vertical-align: middle; }
@media only screen and (min-width: 40.063em) {
  .meerkat .meerkat__subscribe .subscribe__button { width: 155px; }
}
.meerkat .meerkat__subscribe .subscribe__copy { display: table-cell; padding: 0px 20px 0px 0px; vertical-align: middle; }
.meerkat .meerkat__subscribe h5 { font-family: "Mercury Display A","Mercury Display B"; font-size: 16px; line-height: 1.25; margin: 0px; }
@media only screen and (min-width: 40.063em) {
  .meerkat .meerkat__subscribe h5 { font-size: 19px; }
}
.meerkat .meerkat__subscribe h6 { display: none; font-family: "Mercury Display A","Mercury Display B"; font-size: 16px; color: rgb(133, 130, 126); text-transform: none; margin: 0px; }
@media only screen and (min-width: 40.063em) {
  .meerkat .meerkat__subscribe h6 { display: block; }
}
.meerkat .meerkat__subscribe h6 a { color: rgb(133, 130, 126); text-decoration: underline; }
.modal { position: fixed; top: 0px; left: 0px; z-index: 9999; display: none; height: 100%; width: 100%; overflow: auto; background-color: rgba(230, 223, 213, 0.9); padding: 50px 15px 15px; }
@media only screen and (min-width: 40.063em) {
  .modal { padding-top: 200px; }
}
.modal p { color: rgb(17, 17, 17); font-size: 15px; line-height: 1.25; margin: 5px 0px 20px; }
.modal p .dark { color: rgb(17, 17, 17); text-decoration: underline ! important; }
.modal p.msg { font-size: 14px; margin: 5px 0px 0px; font-style: italic; }
.modal p.msg--error { color: rgb(204, 14, 14); }
@media only screen and (min-width: 40.063em) {
  .modal p { font-size: 19px; margin: 10px 0px 30px; }
}
.modal .modal__close { position: absolute; top: 15px; right: 15px; width: 20px; height: 20px; }
.modal .modal__close img { height: 20px; width: 20px; }
@media only screen and (min-width: 40.063em) {
  .modal .modal__close { width: 32px; height: 32px; }
  .modal .modal__close img { height: 32px; width: 32px; }
}
.modal .modal__title { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 36px; line-height: 1; text-transform: uppercase; text-align: center; margin: 0px; }
@media only screen and (min-width: 40.063em) {
  .modal .modal__title { font-size: 46px; margin-bottom: 45px; }
}
.modal .modal__title span { color: rgb(204, 14, 14); }
.modal .modal__content { position: relative; background-color: rgb(255, 255, 255); padding: 25px 20px; margin: 20px 0px 0px; }
@media only screen and (min-width: 40.063em) {
  .modal .modal__content { padding: 40px 30px; max-width: 1050px; margin: 20px auto; }
}
.modal .modal__content .content__container { max-width: 840px; margin: 0px auto; }
.modal .modal__content .content__container > div:first-child { margin-bottom: 24px; border-bottom: 2px solid rgb(230, 223, 213); padding-bottom: 24px; }
@media only screen and (min-width: 40.063em) {
  .modal .modal__content .content__container > div { width: 50%; float: left; }
  .modal .modal__content .content__container > div:first-child { margin-bottom: 0px; border-bottom: 0px none; padding-bottom: 0px; padding-right: 29px; border-right: 2px solid rgb(230, 223, 213); }
  .modal .modal__content .content__container > div:last-child { padding-left: 29px; }
}
.modal .modal__content .signup__img { display: none; }
@media only screen and (min-width: 40.063em) {
  .modal .modal__content .signup__img { display: block; max-width: 160px; margin: 0px auto 20px; }
}
.modal .modal__content h4 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 23px; line-height: 1; text-transform: uppercase; margin: 0px; }
@media only screen and (min-width: 40.063em) {
  .modal .modal__content h4 { font-size: 30px; }
}
.modal .modal__content h6 { font-family: "Mercury Display A","Mercury Display B"; font-size: 14px; color: rgb(133, 130, 126); text-transform: none; margin: 0px; }
.modal .modal__content h6 a { color: rgb(133, 130, 126); text-decoration: underline; }
@media only screen and (min-width: 40.063em) {
  .modal .modal__content h6 { font-size: 16px; }
}
@media only screen and (min-width: 40.063em) {
  .modal .modal__content h6.prompt { text-align: center; }
}
.modal .modal__content form input, .modal .modal__content form button { float: left; }
.modal .modal__content form input, .modal .modal__content form select, .modal .modal__content form button, .modal .modal__content form textarea { width: 65%; font-family: "Mercury Display A","Mercury Display B"; font-size: 1.25rem; line-height: 1.5; color: rgb(17, 17, 17); height: 50px; padding: 12px 0px 12px 20px; border: 1px solid rgb(229, 222, 213); background: transparent none repeat scroll 0% 0%; position: relative; outline: 0px none; }
.modal .modal__content form input:focus, .modal .modal__content form select:focus, .modal .modal__content form button:focus, .modal .modal__content form textarea:focus { border: 1px solid rgb(163, 158, 152); }
.modal .modal__content form input:focus + label, .modal .modal__content form input:focus + label + .helptext, .modal .modal__content form input.focused + label, .modal .modal__content form input.focused + label + .helptext, .modal .modal__content form select:focus + label, .modal .modal__content form select:focus + label + .helptext, .modal .modal__content form select.focused + label, .modal .modal__content form select.focused + label + .helptext, .modal .modal__content form button:focus + label, .modal .modal__content form button:focus + label + .helptext, .modal .modal__content form button.focused + label, .modal .modal__content form button.focused + label + .helptext, .modal .modal__content form textarea:focus + label, .modal .modal__content form textarea:focus + label + .helptext, .modal .modal__content form textarea.focused + label, .modal .modal__content form textarea.focused + label + .helptext { color: rgb(17, 17, 17); }
.modal .modal__content form input, .modal .modal__content form textarea { box-shadow: 0px 1px 4px rgb(245, 238, 230) inset; }
.modal .modal__content form button { width: 35%; height: 50px; color: rgb(255, 255, 255); font-family: "Knockout 49 A","Knockout 49 B"; font-size: 20px; text-transform: uppercase; background-color: rgb(204, 14, 14); border: medium none; outline: medium none; padding: 10px; transition: background 0.3s ease 0s; }
.modal .modal__content form button:hover { background: rgb(153, 11, 11) none repeat scroll 0% 0%; }
.modal.four .modal__content { max-width: 840px; }
.modal.four .button { width: 134px; }
@media only screen and (min-width: 40.063em) {
  .modal.four .button { margin-left: 0px; margin-right: 0px; }
}
.centered { margin: 0px auto; }
body { color: gray; font-family: "Mercury Display A","Mercury Display B"; font-style: normal; font-weight: 400; background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
.container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; padding-bottom: 2.8125rem; }
@media only screen and (min-width: 1025px) {
  .container { padding-top: 0px; padding-bottom: 5.625rem; }
}
@media only screen and (max-width: 40em) {
  .container { overflow: hidden; }
}
.container.compensate { padding-top: 50px; }
@media only screen and (min-width: 64.063em) {
  .container.compensate { padding-top: 0px; }
}
.push { position: relative; }
body.modal-open { overflow: hidden; }
.share__short { display: none; visibility: hidden; }
#wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-top: 1px; }
.article-wrap.full-column { padding-top: 1.5rem; }
@media only screen and (min-width: 912px) {
  .article-wrap.full-column .article-header { padding: 0px; }
}
.article-wrap.full-column .listing__search.columns .article-body { width: 100%; max-width: 100%; }
.article-wrap.full-column .listing__search.columns .article-body > p:first-of-type::first-letter { font-style: normal; font-size: 20px; line-height: 1.6rem; font-family: inherit; font-weight: normal; float: none; padding-right: 0px; }
.article-wrap.full-column .listing__search.columns .article-body p:last-of-type::after { content: ""; }
.article-wrap.full-column .listing__search.columns .article-body a { border-bottom: 2px solid rgb(232, 225, 216); }
@media only screen and (min-width: 64.063em) {
  .article-wrap.full-column .listing__search.columns .article-body { width: 100%; padding: 0px 3.125rem 0px 0px; }
}
.article-wrap .article-fullscreen { background: transparent none repeat scroll 0% 0%; }
.article-wrap .article-fullscreen .article-hero { width: 100%; }
.article-wrap .article-header { width: 90%; max-width: 80rem; margin: 0px auto; padding: 0px; }
@media only screen and (min-width: 912px) {
  .article-wrap .article-header { padding: 0px 440px 0px 220px; }
}
.article-wrap .article-header .article-header-content { width: 100%; }
@media only screen and (min-width: 912px) {
  .article-wrap .article-header .article-header-content { width: 820px; margin-left: -200px; }
}
.article-wrap .article-header .article-info { margin: 30px 0px 20px; list-style: outside none none; }
.article-wrap .article-header .article-info li { text-transform: uppercase; float: left; }
.article-wrap .article-header .article-info li a { font-size: 15px; font-family: "Knockout 49 A","Knockout 49 B"; color: rgb(204, 198, 190); }
.article-wrap .article-header .article-info li a:hover { opacity: 1; color: rgb(17, 17, 17); }
.article-wrap .article-header .article-info li + li { margin-left: 15px; }
.article-wrap .article-header .article-info li:first-child a { color: rgb(204, 14, 14); }
.article-wrap .article-header .article-info li:first-child a:hover { color: rgb(240, 29, 29); }
@media only screen and (min-width: 48em) {
  .article-wrap .article-header .article-info li a { font-size: 16px; }
}
.article-wrap .article-header .title { font-family: "Mercury Display A","Mercury Display B"; font-weight: 700; font-size: 36px; line-height: 1.2; margin: 0px 0px 20px; }
@media only screen and (min-width: 48em) {
  .article-wrap .article-header .title { font-size: 57.985px; line-height: 61.036px; }
}
.article-wrap .article-header .subtitle { font-family: "Mercury Display A","Mercury Display B"; font-style: italic; font-size: 20px; line-height: 1.4; }
.article-wrap .article-header .subtitle em { font-style: normal; }
@media only screen and (min-width: 48em) {
  .article-wrap .article-header .subtitle { font-size: 29.69px; line-height: 39.06px; }
}
.article-wrap .article-header .subtitle p { margin: 0px; display: inline-block; font-family: "Mercury Display A","Mercury Display B"; font-style: italic; font-size: 20px; line-height: 1.4; }
.article-wrap .article-header .subtitle p em { font-style: normal; }
@media only screen and (min-width: 48em) {
  .article-wrap .article-header .subtitle p { font-size: 29.69px; line-height: 39.06px; }
}
.article-wrap .article-header .byline h2, .article-wrap .article-header .byline h3 { font-family: "Mercury Display A","Mercury Display B"; font-style: italic; font-size: 20px; line-height: 1.4; }
.article-wrap .article-header .byline h2 { color: rgb(128, 124, 119); }
.article-wrap .article-header .byline h2 a { display: inline; color: rgb(128, 124, 119); }
.article-wrap .article-header .byline h2 a span { height: 18px; width: 20px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -82px -290px; position: relative; top: 3px; margin-left: 5px; }
.article-wrap .article-header .byline h3 { color: rgb(163, 159, 152); display: inline-block; float: left; margin: 0px 10px 0px 0px; }
.article-wrap .article-header .byline h4 { text-transform: uppercase; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 16px; color: rgb(204, 14, 14); float: left; margin: 5px 0px; width: 100%; }
.article-wrap .article-header .byline h4 span { color: rgb(163, 159, 152); margin-left: 10px; padding-left: 10px; border-left: 1px solid rgb(163, 159, 152); }
.article-wrap .article-header .byline h4 span a { color: rgb(163, 159, 152); }
.article-wrap .article-header .byline h4 span a span { border-left: medium none; width: 25px; height: 25px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -100px -500px; position: relative; top: 10px; margin-right: 10px; }
.article-wrap .article-header .byline h4 span a:hover { color: rgb(187, 184, 179); }
@media only screen and (min-width: 48.063em) {
  .article-wrap .article-header .byline h2 { color: rgb(163, 158, 152); font-size: 29.69px; margin: 0px 0px 20px; }
  .article-wrap .article-header .byline h2 a { color: rgb(163, 158, 152); }
}
.article-wrap .article-header .article-share { list-style: outside none none; margin: 30px 0px; }
.article-wrap .article-header .article-share li { float: left; }
.article-wrap .article-header .article-share li a { display: inline-block; line-height: 0; height: 50px; width: 50px; padding: 15px; border-radius: 100%; }
.article-wrap .article-header .article-share li a.fb { background: rgb(59, 89, 152) none repeat scroll 0% 0%; padding: 15px 20px; }
.article-wrap .article-header .article-share li a.fb:hover { background: rgb(76, 112, 186) none repeat scroll 0% 0%; }
.article-wrap .article-header .article-share li a.fb span { height: 18px; width: 10px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -180px -250px; }
.article-wrap .article-header .article-share li a.tw { background: rgb(64, 153, 255) none repeat scroll 0% 0%; padding: 17px 15px; }
.article-wrap .article-header .article-share li a.tw:hover { background: rgb(115, 180, 255) none repeat scroll 0% 0%; }
.article-wrap .article-header .article-share li a.tw span { height: 18px; width: 20px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -175px -290px; }
.article-wrap .article-header .article-share li a.email { background: rgb(128, 124, 119) none repeat scroll 0% 0%; padding: 17px; }
.article-wrap .article-header .article-share li a.email:hover { background: rgb(153, 149, 145) none repeat scroll 0% 0%; }
.article-wrap .article-header .article-share li a.email span { height: 14px; width: 17px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -177px -328px; }
.article-wrap .article-header .article-share li a.bm { background: rgb(204, 14, 14) none repeat scroll 0% 0%; padding: 17px 19px; }
.article-wrap .article-header .article-share li a.bm:hover { background: rgb(240, 29, 29) none repeat scroll 0% 0%; }
.article-wrap .article-header .article-share li a.bm span { height: 18px; width: 13px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll 0px -500px; }
.article-wrap .article-header .article-share li a.print { background: rgb(204, 198, 190) none repeat scroll 0% 0%; }
.article-wrap .article-header .article-share li a.print:hover { background: rgb(226, 223, 219) none repeat scroll 0% 0%; }
.article-wrap .article-header .article-share li a.print span { height: 20px; width: 20px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -150px -500px; }
.article-wrap .article-header .article-share li + li { margin-left: 20px; }
@media only screen and (max-width: 48em) {
  .article-wrap .article-header .article-share li + li { margin-left: 10px; }
}
@media only screen and (max-width: 48em) {
  .article-wrap .article-header { max-width: none; margin: 0px auto; padding: 0px; }
}
.article-wrap .article-interactive { margin-bottom: 30px; }
.article-wrap .article-body { width: 90%; max-width: 70.5rem; margin: 0px auto; padding: 0px 320px 0px 140px; color: rgb(17, 17, 17); }
.article-wrap .article-body .video { width: 420px; }
.article-wrap .article-body .article-note p { font-size: 1.25rem; line-height: 1.5; color: rgb(163, 158, 152); font-style: italic; }
@media only screen and (max-width: 80em) {
  .article-wrap .article-body { padding: 0px; max-width: 41.875rem; }
}
@media only screen and (max-width: 58.75em) {
  .article-wrap .article-body { padding: 0px; display: block; }
}
.article-wrap .article-body > p { font-size: 20px; }
.article-wrap .article-body > p .dropcap { float: left; font-family: "Knockout 49 A","Knockout 49 B"; font-weight: bold; font-style: normal; font-size: 60px; line-height: 60px; padding-right: 8px; }
.article-wrap .article-body > p:last-of-type::after { content: "•"; color: rgb(204, 14, 14); font-size: 36px; display: inline; line-height: 16px; vertical-align: middle; margin-left: 5px; padding-bottom: 5px; }
.article-wrap .article-body > p, .article-wrap .article-body > ul { margin: 0px auto; }
.article-wrap .article-body > img, .article-wrap .article-body > a.gallery img { width: 100%; margin-bottom: 20px; }
.article-wrap .article-body p { margin-bottom: 20px; }
.article-wrap .article-body p.caption { font-size: 1em; line-height: 1.25em; color: rgb(163, 159, 152); margin-bottom: 40px; }
.article-wrap .article-body p.caption span.credits { font-style: italic; }
.article-wrap .article-body p a { border-bottom: 2px solid rgb(232, 225, 216); color: rgb(17, 17, 17); text-decoration: none; }
.article-wrap .article-body p a:hover { background: rgb(232, 225, 216) none repeat scroll 0% 0%; opacity: 1; border-bottom: 0px none; }
.article-wrap .article-body p u { text-decoration: none; border-bottom: 1px solid rgb(17, 17, 17); }
.article-wrap .article-body p em a { display: inline; }
.article-wrap .article-body sup, .article-wrap .article-body sub { color: rgb(163, 159, 152); font-size: 0.9375rem; line-height: 2rem; }
.article-wrap .article-body h1.article-title { margin: 1.5625rem 0px 2.5rem; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 3.05188rem; line-height: 3.05188rem; text-transform: uppercase; color: rgb(17, 17, 17); }
.article-wrap .article-body h2 { font-family: "Mercury Display A","Mercury Display B"; font-size: 20px; font-weight: 700; }
.article-wrap .article-body h3 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 23px; color: rgb(163, 159, 152); text-transform: uppercase; }
@media only screen and (min-width: 48em) {
  .article-wrap .article-body h3 { font-size: 25px; line-height: 31.25px; }
}
.article-wrap .article-body h4 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 19px; color: rgb(17, 17, 17); text-transform: uppercase; }
@media only screen and (min-width: 48em) {
  .article-wrap .article-body h4 { font-size: 20px; }
}
.article-wrap .article-body h5 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 19px; color: rgb(163, 159, 152); text-transform: uppercase; }
@media only screen and (min-width: 48em) {
  .article-wrap .article-body h5 { font-size: 20px; }
}
.article-wrap .article-body h6 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 23px; line-height: 31.25px; color: rgb(17, 17, 17); text-transform: uppercase; }
@media only screen and (min-width: 48em) {
  .article-wrap .article-body h6 { font-size: 25px; line-height: 31.25px; }
}
.article-wrap .article-body blockquote { font-size: 20px; margin: 20px 0px; padding: 0px 10px; font-style: italic; color: rgb(163, 159, 152); border-left: 2px solid rgb(232, 225, 216); }
@media only screen and (min-width: 48em) {
  .article-wrap .article-body blockquote { font-size: 20px; margin: 20px 0px; }
}
.article-wrap .article-body blockquote p { font-size: inherit; color: rgb(163, 159, 152); }
.article-wrap .article-body ul { margin: 10px 0px 20px 70px; list-style: outside none none; }
@media only screen and (max-width: 40em) {
  .article-wrap .article-body ul { margin-left: 40px; }
}
.article-wrap .article-body ul li { margin-bottom: 20px; font-size: 20px; padding-left: 6px; text-indent: -21px; }
.article-wrap .article-body ul li + li { margin-top: 10px; }
.article-wrap .article-body ul li::before { padding-right: 10px; content: "•"; color: rgb(230, 223, 213); }
@media only screen and (max-width: 48em) {
  .article-wrap .article-body aside.full-width-mobile { width: 111% ! important; margin-top: 30px ! important; margin-bottom: 30px ! important; margin-left: -5.5% ! important; padding: 5.5%; }
}
@media only screen and (max-width: 48em) {
  .article-wrap .article-body aside.hidden-on-mobile { display: none; }
}
.article-wrap .article-body aside.left { max-width: 170px; margin-left: -200px; }
.article-wrap .article-body aside.left.n-context p { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 24px; color: rgb(128, 124, 119); text-transform: uppercase; margin: 0px; line-height: 1; }
.article-wrap .article-body aside.left.n-context p a { color: rgb(128, 124, 119); }
.article-wrap .article-body aside.left.n-context p a:hover { color: rgb(153, 149, 145); }
.article-wrap .article-body aside.left.n-context p span { color: rgb(204, 14, 14); }
.article-wrap .article-body aside.left.contributorTweet { background: rgb(230, 223, 213) none repeat scroll 0% 0%; border: 0px none; }
@media only screen and (min-width: 48.063em) {
  .article-wrap .article-body aside.left.contributorTweet { border-top: 2px solid rgb(230, 223, 213); background: transparent none repeat scroll 0% 0%; padding-top: 14px; color: rgb(17, 17, 17); }
}
.article-wrap .article-body aside.left.contributorTweet .contributor { margin-bottom: 20px; }
.article-wrap .article-body aside.left.contributorTweet .contributor::after { content: ""; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -80px -290px; width: 25px; height: 20px; display: block; cursor: pointer; position: relative; bottom: 10px; }
.article-wrap .article-body aside.left.contributorTweet .contributor:hover::after { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -39px -290px; }
.article-wrap .article-body aside.left.contributorTweet .contributor:last-of-type { margin-bottom: 0px; }
.article-wrap .article-body aside.left.contributorTweet .contributor.notweet::after { display: none; }
.article-wrap .article-body aside.left.contributorTweet .author { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 25px; line-height: 25px; text-transform: uppercase; margin-bottom: 10px; }
.article-wrap .article-body aside.left.contributorTweet .twitterId { display: none; }
.article-wrap .article-body aside.left.contributorTweet .credits { font-family: "Mercury Display A","Mercury Display B"; font-size: 16px; line-height: 20px; }
.article-wrap .article-body aside.left.contributorTweet .credits span { font-style: italic; }
.article-wrap .article-body aside.left.comments { max-width: 250px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 20px 50px ! important; margin-bottom: 20px ! important; }
.article-wrap .article-body aside.left.comments a { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 24px; text-transform: uppercase; color: rgb(128, 124, 119); }
.article-wrap .article-body aside.left.comments a:hover { color: rgb(153, 149, 145); }
.article-wrap .article-body aside.left.comments a span { width: 25px; height: 25px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -100px -500px; position: relative; top: 5px; margin-right: 10px; }
.article-wrap .article-body aside.left.textaside { padding-top: 15px; border-top: 2px solid rgb(230, 223, 213); }
.article-wrap .article-body aside.left.textaside .message { font-family: "Mercury Display A","Mercury Display B"; font-style: italic; font-size: 1em; line-height: 1.25em; min-width: 160px; color: rgb(163, 158, 152); margin-bottom: 0px; }
.article-wrap .article-body aside.left.textaside .message em, .article-wrap .article-body aside.left.textaside .message i { font-style: normal; }
@media only screen and (max-width: 48em) {
  .article-wrap .article-body aside.left.textaside { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-top: medium none; padding-top: 20px; }
  .article-wrap .article-body aside.left.textaside p:last-of-type { margin-bottom: 0px; }
}
.article-wrap .article-body aside.left.textaside ul { margin-left: 20px; }
.article-wrap .article-body aside.left.textaside ul li { font-size: 1em; margin-bottom: 0px; }
.article-wrap .article-body aside.left.indent { position: relative; margin: 20px 60px 0px -130px; padding: 5.5% 5.5% 2%; }
@media only screen and (min-width: 1024px) {
  .article-wrap .article-body aside.left.indent { padding: 20px 0px 10px; }
}
.article-wrap .article-body aside.left.indent.image { padding: 0px; max-width: 400px; }
@media only screen and (max-width: 48em) {
  .article-wrap .article-body aside.left.indent.image { text-align: center; }
}
.article-wrap .article-body aside.left.indent.image .caption { color: rgb(163, 159, 152); font-size: 1em; line-height: 1.25em; margin: 10px auto 0px; }
.article-wrap .article-body aside.left.indent.image.wide { margin: 0px 0px 30px; padding: 0px; left: 0px; max-width: 100%; }
@media only screen and (min-width: 1024px) {
  .article-wrap .article-body aside.left.indent.image.wide { max-width: calc(110% + 200px); width: calc(110% + 200px); display: block; left: calc(-200px - 10%); margin: 20px 0px; text-align: left; }
  .article-wrap .article-body aside.left.indent.image.wide p.caption { padding-left: 220px; width: 90%; max-width: 1440px; }
}
@media only screen and (min-width: 1024px) and (max-width: 48em) {
  .article-wrap .article-body aside.left.indent.image.wide p.caption { padding: 0px; left: 0px; }
}
@media only screen and (max-width: 1024px) {
  .article-wrap .article-body aside.left.indent { margin: 20px 50px 0px 0px; }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .article-wrap .article-body aside.left.indent { padding-left: 0px; }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .article-wrap .article-body aside.left.indent { margin: 20px 60px 0px -130px; }
}
.article-wrap .article-body aside.left.suggested-reading { border-top: 2px solid rgb(230, 223, 213); }
.article-wrap .article-body aside.left.suggested-reading div { margin-top: 20px; }
.article-wrap .article-body aside.left.suggested-reading div:first-of-type { margin-top: 14px; }
@media only screen and (min-width: 641px) and (max-width: 768px) {
  .article-wrap .article-body aside.left.suggested-reading div:first-of-type { margin-top: 0px; }
}
.article-wrap .article-body aside.left.suggested-reading .book p { color: rgb(17, 17, 17); margin-bottom: 0px; }
.article-wrap .article-body aside.left.suggested-reading .book p + p { margin-top: 0px; }
.article-wrap .article-body aside.left.suggested-reading .book p.title { font-weight: 700; }
.article-wrap .article-body aside.left.suggested-reading .book p.details { color: rgb(163, 159, 152); }
.article-wrap .article-body aside.left.suggested-reading .book p.purchase { color: rgb(163, 159, 152); }
.article-wrap .article-body aside.left.suggested-reading .book p.purchase a { color: rgb(163, 159, 152); }
.article-wrap .article-body aside.left.suggested-reading .book p.purchase a:hover { color: rgb(187, 184, 179); }
@media only screen and (max-width: 48em) {
  .article-wrap .article-body aside.left.suggested-reading { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-top: medium none; }
  .article-wrap .article-body aside.left.suggested-reading div { display: inline-block; width: 48%; float: left; margin: 0px 4% 0px 0px; }
  .article-wrap .article-body aside.left.suggested-reading div:nth-of-type(2n) { margin-right: 0px; }
}
@media only screen and (max-width: 40em) {
  .article-wrap .article-body aside.left.suggested-reading div { width: 100%; display: block; float: none; margin: 0px 0px 5%; }
  .article-wrap .article-body aside.left.suggested-reading div:last-child { margin-bottom: 0px; }
}
.article-wrap .article-body aside.left.related-article { max-width: 250px; }
.article-wrap .article-body aside.left.related-article h4, .article-wrap .article-body aside.left.related-article h3 { text-transform: uppercase; font-family: "Knockout 49 A","Knockout 49 B"; }
.article-wrap .article-body aside.left.related-article h4 { color: rgb(163, 159, 152); font-size: 12.8px; border-bottom: 2px solid rgb(230, 223, 213); padding-bottom: 5px; margin-bottom: 14px; }
.article-wrap .article-body aside.left.related-article h4 a { color: rgb(163, 159, 152); transition: color 0.2s ease 0s; }
.article-wrap .article-body aside.left.related-article h4 a:hover { opacity: 1; color: rgb(17, 17, 17); }
.article-wrap .article-body aside.left.related-article .related-blocks { margin-top: 14px; padding-top: 10px; border-top: 2px solid rgb(230, 223, 213); }
.article-wrap .article-body aside.left.related-article .related-blocks:first-of-type { margin-top: 0px; padding-top: 0px; border-top: 0px none; }
.article-wrap .article-body aside.left.related-article .related-blocks h3 { color: rgb(17, 17, 17); font-size: 23.75px; line-height: 1; margin-top: 0px; }
.article-wrap .article-body aside.left.related-article .related-blocks h3 a { color: rgb(17, 17, 17); }
.article-wrap .article-body aside.left.related-article .related-blocks h3 a:hover { color: rgb(43, 43, 43); }
.article-wrap .article-body aside.left.related-article .related-blocks p { font-style: italic; color: rgb(128, 124, 119); margin: 5px 0px 0px; font-size: 16px; line-height: 20px; }
.article-wrap .article-body aside.left.related-article .related-blocks p a { border-bottom: 0px none; }
.article-wrap .article-body aside.left.related-article .related-blocks p a:hover { opacity: 0.6; background: transparent none repeat scroll 0% 0%; }
@media only screen and (max-width: 48em) {
  .article-wrap .article-body aside.left.related-article { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
  .article-wrap .article-body aside.left.related-article h4, .article-wrap .article-body aside.left.related-article .related-blocks { border: 0px none; }
}
.article-wrap .article-body aside.left.twitter-quote { padding-top: 14px; max-width: 250px; border-top: 2px solid rgb(230, 223, 213); }
.article-wrap .article-body aside.left.twitter-quote p { margin-bottom: 0px; font-size: 25px; font-weight: 700; line-height: 31.25px; }
.article-wrap .article-body aside.left.twitter-quote a { display: inline-block; line-height: 0; height: 50px; width: 50px; padding: 15px; border-radius: 100%; }
.article-wrap .article-body aside.left.twitter-quote a span { height: 20px; width: 20px; }
.article-wrap .article-body aside.left.twitter-quote a.tw { padding: 0px 5px; border-bottom: 0px none; height: 20px; }
.article-wrap .article-body aside.left.twitter-quote a.tw:hover { background: transparent none repeat scroll 0% 0%; }
.article-wrap .article-body aside.left.twitter-quote a.tw span { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -41px -290px; }
@media only screen and (max-width: 80em) {
  .article-wrap .article-body aside.left.twitter-quote { padding: 14px 0px 0px; }
}
.article-wrap .article-body aside.left.bordered-top { border-top: 2px solid rgb(230, 223, 213); }
.article-wrap .article-body aside.left.takeaction { padding: 20px; background: rgb(31, 171, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; max-width: 240px; }
.article-wrap .article-body aside.left.takeaction a { color: rgb(255, 255, 255); text-decoration: none; border: 0px none; }
.article-wrap .article-body aside.left.takeaction a:hover { background: transparent none repeat scroll 0% 0%; }
.article-wrap .article-body aside.left.takeaction a:hover .cta { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(31, 171, 0); transition: all 0.2s ease 0s; }
.article-wrap .article-body aside.left.takeaction .message { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 2.4125rem; line-height: 1.9375rem; margin: 0px 0px 20px; text-transform: uppercase; }
.article-wrap .article-body aside.left.takeaction .cta { border: 2px solid rgb(255, 255, 255); width: 100%; padding: 15px; cursor: pointer; }
.article-wrap .article-body aside.left.takeaction .cta p { font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; font-size: 1.5rem; line-height: 1.5rem; margin: 0px; }
.article-wrap .article-body aside.left.takeaction .more { margin: 15px 0px 0px; font-size: 1em; line-height: 1.1875rem; }
.article-wrap .article-body aside.left.takeaction .more a { border-bottom: 1px solid rgb(255, 255, 255); }
@media only screen and (max-width: 80em) {
  .article-wrap .article-body aside.left { margin: 20px 50px 10px 0px; }
  .article-wrap .article-body aside.left.contributorTweet { margin-bottom: 0px; }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .article-wrap .article-body aside.left { margin: 20px 60px 0px -130px; }
}
.article-wrap .article-body aside.most-popular-plus-ad.right { padding: 0px; }
.article-wrap .article-body aside.most-popular-plus-ad .ad { padding: 20px; }
.article-wrap .article-body aside.most-popular-plus-ad .ad p { text-align: center; text-transform: uppercase; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 15px; color: rgb(168, 168, 168); margin: 10px 0px 0px; }
.article-wrap .article-body aside.most-popular-plus-ad .ad p span { text-align: left; }
.article-wrap .article-body aside.most-popular-plus-ad .ad p a { margin-left: 15px; min-width: 98px; display: inline-block; text-align: right; color: rgb(168, 168, 168); }
.article-wrap .article-body aside.most-popular-plus-ad .ad p a:hover { color: rgb(194, 194, 194); }
.article-wrap .article-body aside.most-popular-plus-ad .most-popular { padding: 20px; }
.article-wrap .article-body aside.most-popular-plus-ad .most-popular h3 { color: rgb(163, 159, 152); font-size: 15px; line-height: 1; margin-top: 0px; }
.article-wrap .article-body aside.most-popular-plus-ad .most-popular h3 a { color: rgb(17, 17, 17); }
.article-wrap .article-body aside.most-popular-plus-ad .most-popular h3 a:hover { color: rgb(43, 43, 43); }
.article-wrap .article-body aside.most-popular-plus-ad .most-popular div { border-top: 2px solid rgb(230, 223, 213); padding: 15px 5px 7px; margin: 10px 0px; }
.article-wrap .article-body aside.most-popular-plus-ad .most-popular div h4 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 60px; color: rgb(230, 222, 213); float: left; margin: 0px 15px 0px 0px; line-height: 48px; transition: color 0.4s ease 0s; }
.article-wrap .article-body aside.most-popular-plus-ad .most-popular div h4.hover { color: rgb(204, 14, 14); transition: color 0.4s ease 0s; }
.article-wrap .article-body aside.most-popular-plus-ad .most-popular div p { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 24px; text-transform: uppercase; color: rgb(17, 17, 17); line-height: 24px; padding-left: 38px; margin-bottom: 0px; min-height: 48px; }
.article-wrap .article-body aside.most-popular-plus-ad .most-popular div p a { color: rgb(17, 17, 17); border-bottom: 0px none; }
.article-wrap .article-body aside.most-popular-plus-ad .most-popular div p a:hover { opacity: 0.6; background: transparent none repeat scroll 0% 0%; }
.article-wrap .article-body aside.right { width: 340px; margin-right: -390px; padding: 20px; }
@media only screen and (max-width: 40em) {
  .article-wrap .article-body aside.right { width: 100%; }
}
.article-wrap .article-body aside.right.siderail__item.cta.primary h3 { color: rgb(255, 255, 255); }
.article-wrap .article-body aside.right.ad p { text-align: center; text-transform: uppercase; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 15px; color: rgb(168, 168, 168); margin: 10px 0px 0px; }
.article-wrap .article-body aside.right.ad p span { text-align: left; }
.article-wrap .article-body aside.right.ad p a { margin-left: 15px; min-width: 98px; display: inline-block; text-align: right; color: rgb(168, 168, 168); }
.article-wrap .article-body aside.right.ad p a:hover { color: rgb(194, 194, 194); }
@media only screen and (max-width: 48em) {
  .article-wrap .article-body aside.right.ad.full-width-mobile { padding: 20px 0px; }
}
.article-wrap .article-body aside.right.ad.full-width-mobile .adcolumn { min-width: 300px; max-width: 300px; }
@media only screen and (max-width: 48em) {
  .article-wrap .article-body aside.right.ad { background-color: rgb(245, 245, 245); text-align: center; }
}
.article-wrap .article-body aside.right.most-popular h3 { color: rgb(163, 159, 152); font-size: 15px; line-height: 1; margin-top: 0px; }
.article-wrap .article-body aside.right.most-popular h3 a { color: rgb(17, 17, 17); }
.article-wrap .article-body aside.right.most-popular h3 a:hover { color: rgb(43, 43, 43); }
.article-wrap .article-body aside.right.most-popular div { border-top: 2px solid rgb(230, 223, 213); padding: 15px 5px 7px; margin: 10px 0px; }
.article-wrap .article-body aside.right.most-popular div h4 { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 60px; color: rgb(230, 222, 213); float: left; margin: 0px 15px 0px 0px; line-height: 48px; transition: color 0.4s ease 0s; }
.article-wrap .article-body aside.right.most-popular div h4.hover { color: rgb(204, 14, 14); transition: color 0.4s ease 0s; }
.article-wrap .article-body aside.right.most-popular div p { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 24px; text-transform: uppercase; color: rgb(17, 17, 17); line-height: 24px; padding-left: 38px; margin-bottom: 0px; min-height: 48px; }
.article-wrap .article-body aside.right.most-popular div p a { color: rgb(17, 17, 17); border-bottom: 0px none; }
.article-wrap .article-body aside.right.most-popular div p a:hover { opacity: 0.6; background: transparent none repeat scroll 0% 0%; }
@media only screen and (max-width: 80em) {
  .article-wrap .article-body aside.right { margin: 20px -100px 20px 60px; }
}
@media only screen and (max-width: 61.875em) {
  .article-wrap .article-body aside.right { margin: 20px 20px 20px 60px; }
}
@media only screen and (min-width: 1024px) {
  .article-wrap .article-body aside.right { padding: 20px; }
}
@media only screen and (min-width: 1024px) and (max-width: 80em) {
  .article-wrap .article-body aside.right { margin: 20px -160px 20px 60px; }
}
@media only screen and (min-width: 1281px) {
  .article-wrap .article-body aside.right { margin-left: 40px; }
}
@media only screen and (max-width: 48em) {
  .article-wrap .article-body aside { display: block; float: none ! important; margin: 30px auto ! important; padding: 30px; left: 0px ! important; max-width: none ! important; }
}
@media only screen and (max-width: 769px) {
  .article-wrap .article-body aside { padding: 20px; }
}
.article-wrap .article-body ol { margin-top: 10px; padding-left: 3.4rem; }
@media only screen and (max-width: 40em) {
  .article-wrap .article-body ol { padding-left: 1.4rem; }
}
.article-wrap .article-body ol li { font-size: 20px; margin-bottom: 20px; }
.article-wrap .article-footer { width: 90%; max-width: 70.5rem; margin: 20px auto 0px; padding: 0px 320px 0px 140px; color: rgb(17, 17, 17); background: white none repeat scroll 0% 0%; display: table; }
@media only screen and (max-width: 80em) {
  .article-wrap .article-footer { padding: 0px; max-width: 41.875rem; }
}
@media only screen and (max-width: 58.75em) {
  .article-wrap .article-footer { padding: 0px; }
}
.article-wrap .article-footer.recirc-block { background-color: rgb(250, 250, 250); width: 100%; max-width: 100%; margin-top: 100px; padding: 0px; overflow-x: hidden; }
.article-wrap .article-footer .footer-module { margin-top: 20px; }
.article-wrap .article-footer .footer-module p { margin: 0px; }
.article-wrap .article-footer .article-share { list-style: outside none none; margin: 40px 0px; }
.article-wrap .article-footer .article-share li { float: left; }
.article-wrap .article-footer .article-share li a { display: inline-block; line-height: 0; height: 50px; width: 50px; padding: 15px; border-radius: 100%; }
.article-wrap .article-footer .article-share li a.fb { background: rgb(204, 198, 190) none repeat scroll 0% 0%; padding: 15px 20px; }
.article-wrap .article-footer .article-share li a.fb:hover { background: rgb(59, 89, 152) none repeat scroll 0% 0%; opacity: 1; }
.article-wrap .article-footer .article-share li a.fb span { height: 18px; width: 10px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -180px -250px; }
.article-wrap .article-footer .article-share li a.tw { background: rgb(204, 198, 190) none repeat scroll 0% 0%; padding: 17px 15px; }
.article-wrap .article-footer .article-share li a.tw:hover { background: rgb(64, 153, 255) none repeat scroll 0% 0%; opacity: 1; }
.article-wrap .article-footer .article-share li a.tw span { height: 18px; width: 20px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -175px -290px; }
.article-wrap .article-footer .article-share li a.email { background: rgb(204, 198, 190) none repeat scroll 0% 0%; padding: 17px; }
.article-wrap .article-footer .article-share li a.email:hover { background: rgb(128, 124, 119) none repeat scroll 0% 0%; opacity: 1; }
.article-wrap .article-footer .article-share li a.email span { height: 14px; width: 17px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -177px -328px; }
.article-wrap .article-footer .article-share li a.print { background: rgb(204, 198, 190) none repeat scroll 0% 0%; }
.article-wrap .article-footer .article-share li a.print:hover { background: rgb(204, 198, 190) none repeat scroll 0% 0%; opacity: 0.5; }
.article-wrap .article-footer .article-share li a.print span { height: 20px; width: 20px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -150px -500px; }
.article-wrap .article-footer .article-share li + li { margin-left: 20px; }
@media only screen and (max-width: 48em) {
  .article-wrap .article-footer .article-share li + li { margin-left: 10px; }
}
.article-wrap .article-footer .comments { width: 100%; background: rgb(240, 240, 240) none repeat scroll 0% 0%; padding: 20px; }
.article-wrap .article-footer .comments a { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 24px; text-transform: uppercase; color: rgb(128, 124, 119); }
.article-wrap .article-footer .comments a:hover { color: rgb(153, 149, 145); }
.article-wrap .article-footer .comments a span { width: 25px; height: 25px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -41px -290px; }
.article-wrap .article-footer .supplemental-info p { font-style: italic; color: rgb(163, 158, 152); font-size: 1.25rem; line-height: 1.5; }
.article-wrap .article-footer .author-bio { padding-top: 20px; border-top: 2px solid rgb(230, 223, 213); }
.article-wrap .article-footer .author-bio p { font-size: 19px; color: rgb(163, 158, 152); line-height: 29.69px; }
.article-wrap .article-footer .author-bio p span { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 25px; text-transform: uppercase; line-height: 29.69px; }
.article-wrap .article-footer .author-bio p span a { color: rgb(163, 158, 152); border-bottom: 2px solid rgb(232, 225, 216); }
.article-wrap .article-footer .author-bio p span a:hover { color: rgb(187, 183, 179); }
.article-wrap .article-footer .author-bio p span a.author-twitter { border-bottom: 0px none; }
.article-wrap .article-footer .author-bio p span a span { width: 25px; height: 25px; position: relative; top: 10px; margin-left: 5px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -225px -290px; }
.article-wrap .article-footer .contact-us p { font-size: 19px; line-height: 1.3; color: rgb(204, 198, 190); }
.article-wrap .article-footer .contact-us p a { display: inline; color: rgb(204, 198, 190); font-style: italic; }
.article-wrap .article-footer .recirc-block { margin-top: 0px; position: relative; max-width: 100%; }
.article-wrap .article-footer .recirc-block .recirc { padding: 20px; }
@media only screen and (min-width: 64.063em) {
  .article-wrap .article-footer .recirc-block .recirc { padding: 40px 0px 50px; }
}
@media only screen and (min-width: 48.063em) and (max-width: 64em) {
  .article-wrap .article-footer .recirc-block .recirc { padding: 40px 28px; }
}
@media only screen and (max-width: 48em) {
  .article-wrap .article-footer .recirc-block .recirc { display: block; width: 100%; margin: 0px; padding: 5%; }
}
@media only screen and (max-width: 40em) {
  .article-wrap .article-footer .recirc-block .recirc { padding: 20px; }
}
@media only screen and (max-width: 41.875em) {
  .article-wrap .article-footer .recirc-block .recirc { display: none; }
}
.article-wrap .article-footer .recirc-block .recirc .recirc-carousel { width: 90%; }
@media only screen and (max-width: 40em) {
  .article-wrap .article-footer .recirc-block .recirc .recirc-carousel { width: 85%; }
  .article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-next { right: -34px; }
  .article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-prev { left: -34px; }
}
@media only screen and (min-width: 48.063em) {
  .article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-next { right: -35px; }
  .article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-prev { left: -35px; }
}
@media only screen and (min-width: 64.063em) {
  .article-wrap .article-footer .recirc-block .recirc .recirc-carousel { width: 80%; }
  .article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-next { right: -38px; }
  .article-wrap .article-footer .recirc-block .recirc .recirc-carousel button.slick-prev { left: -38px; }
}
.article-wrap .article-footer .recirc-block .recirc .tag-browser { list-style: outside none none; width: 90%; -moz-columns: 1 auto; overflow-x: hidden; }
@media only screen and (max-width: 40em) {
  .article-wrap .article-footer .recirc-block .recirc .tag-browser { width: 85%; }
}
@media only screen and (min-width: 64.063em) {
  .article-wrap .article-footer .recirc-block .recirc .tag-browser { width: 80%; }
}
.article-wrap .article-footer .recirc-block .recirc .tag-browser::after { content: " "; position: absolute; top: 0px; right: 0px; height: 24px; width: 25%; background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(250, 250, 250) 70%, rgb(250, 250, 250) 71%) repeat scroll 0% 0%; }
.article-wrap .article-footer .recirc-block .recirc .tag-browser li { float: left; }
.article-wrap .article-footer .recirc-block .recirc .tag-browser li.slick-active a { color: rgb(204, 14, 14); }
.article-wrap .article-footer .recirc-block .recirc .tag-browser li + li { margin-left: 20px; }
.article-wrap .article-footer .recirc-block .recirc .tag-browser li a { font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; font-size: 19px; color: rgb(163, 158, 152); }
.article-wrap .article-footer .recirc-block .recirc .tag-browser li a:hover { transition: color 0.2s ease 0s; opacity: 1; color: rgb(17, 17, 17); }
@media only screen and (max-width: 40em) {
  .article-wrap .article-footer .recirc-block .recirc .tag-browser li a { font-size: 16px; }
}
.article-wrap .article-footer .recirc-block .recirc .article-list { list-style: outside none none; -moz-columns: 1 auto; }
.article-wrap .article-footer .recirc-block .recirc .article-list li { margin-top: 20px; display: block; float: none; position: relative; }
.article-wrap .article-footer .recirc-block .recirc .article-list li time { display: block; font-family: "Knockout 49 A","Knockout 49 B"; font-size: 15.2px; color: rgb(204, 199, 190); text-transform: uppercase; }
.article-wrap .article-footer .recirc-block .recirc .article-list li .title { display: block; }
.article-wrap .article-footer .recirc-block .recirc .article-list li .title a { font-size: 25px; line-height: 25px; font-weight: 700; color: rgb(17, 17, 17); }
.article-wrap .article-footer .recirc-block .recirc .article-list li .title a:hover { color: rgb(43, 43, 43); }
.article-wrap .article-footer .recirc-block .recirc .article-list li .author { font-family: "Mercury Display A","Mercury Display B"; font-style: italic; font-size: 25px; display: block; color: rgb(166, 161, 154); }
@media only screen and (min-width: 48.063em) and (max-width: 64em) {
  .article-wrap .article-footer .recirc-block .recirc .article-list li { margin-top: 10px; }
  .article-wrap .article-footer .recirc-block .recirc .article-list li .title { line-height: 25px; }
}
@media only screen and (max-width: 40em) {
  .article-wrap .article-footer .recirc-block .recirc .article-list li .title { line-height: 20px; }
  .article-wrap .article-footer .recirc-block .recirc .article-list li .title a { font-size: 20px; line-height: 20px; }
  .article-wrap .article-footer .recirc-block .recirc .article-list li .author { font-size: 20px; }
}
.recirc .tag-browser li.slick-cloned a { color: rgb(255, 255, 255) ! important; }
.article-wrap .article-footer .recirc-block .recirc .tag-browser li.slick-cloned a { color: rgb(250, 250, 250) ! important; }
section + section { margin-top: 5rem; }
section:last-of-type { padding-bottom: 5rem; }
.toc-wrap .table-of-contents { margin: 3.75rem 0px; }
.outerpaywall { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(181, 177, 173, 0.5) none repeat scroll 0% 0%; z-index: 1; }
.outerpaywall .paywall { position: absolute; width: 540px; height: 490px; background: rgb(245, 238, 230) none repeat scroll 0% 0%; left: 50%; top: 50%; margin-left: -270px; margin-top: -245px; }
.outerpaywall .paywall .close { position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; cursor: pointer; }
.outerpaywall .paywall .close::before { content: ""; position: absolute; height: 13px; width: 13px; border-width: medium medium 3px 3px; border-style: none none solid solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 198, 190) rgb(204, 198, 190); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 3px; transform: rotate(-45deg); left: 3px; top: -4px; }
.outerpaywall .paywall .close::after { content: ""; position: absolute; height: 13px; width: 13px; border-width: 3px 3px medium medium; border-style: solid solid none none; border-color: rgb(204, 198, 190) rgb(204, 198, 190) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 3px; transform: rotate(-45deg); left: 3px; top: 10px; }
.outerpaywall .paywall h2 { width: 440px; margin: 35px auto 30px; text-align: center; font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; line-height: 1em; }
.outerpaywall .paywall h2 span { color: rgb(204, 14, 14); }
.outerpaywall .paywall .modal { width: 440px; height: 220px; margin: 0px auto; border: 1px solid rgb(230, 222, 213); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.outerpaywall .paywall .modal .left { width: 50%; height: 220px; position: relative; text-align: center; }
.outerpaywall .paywall .modal .left p { margin: 30px 30px 20px; color: rgb(17, 17, 17); }
.outerpaywall .paywall .modal .left button.subscribe { background: rgb(204, 14, 14) none repeat scroll 0% 0%; text-align: center; font-family: "Knockout 49 A","Knockout 49 B"; color: rgb(255, 255, 255); padding: 20px; margin: 0px auto; border: 0px none; text-transform: uppercase; font-size: 2rem; line-height: 1rem; }
.outerpaywall .paywall .modal .right { width: 50%; height: 220px; position: relative; }
.outerpaywall .paywall .modal .right .subscribe1 { background: transparent url(f39497e48a6c5688ce0880a7d3588ca7bf958891.png)  repeat scroll 0% 0%; width: 169px; height: 118px; margin: auto; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.outerpaywall .paywall .login { width: 100%; height: 90px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: absolute; bottom: 0px; left: 0px; }
.outerpaywall .paywall .login p { margin: auto; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; height: 25px; width: 230px; }
.outerpaywall .paywall .login p a { color: gray; }
.container { transition: left 0.25s ease-in-out 0s; position: relative; }
@media print {
  .leaderboard, .headroom, footer { display: none; }
  .article-wrap .article-body { padding: 0px 50px; }
  .article-wrap .article-body aside { display: none; }
  a[href]::after { content: none ! important; }
  .footer-module.recirc-block { display: none; }
  .article-wrap .article-footer { max-width: 100%; padding: 0px 50px; }
}
#ad-leaderboard { padding: 26px 20px; }
@media only screen and (min-width: 64.063em) {
  #ad-leaderboard { padding: 36px 20px; }
}
#desktop .header-bar ul li { list-style: outside none none; display: inline; float: left; line-height: 1; }
#desktop .header-bar.utility { height: 40px; width: 100%; background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
#desktop .header-bar.utility nav, #desktop .header-bar.utility ul { display: inline-block; float: right; }
#desktop .header-bar.utility nav.trending ul { padding: 12px 0px; }
#desktop .header-bar.utility nav.trending ul li { margin-right: 30px; line-height: 1; }
#desktop .header-bar.utility nav.trending ul li a { font-family: "Knockout 29 A","Knockout 29 B"; font-weight: 400; font-style: normal; font-size: 14px; color: rgb(133, 133, 133); text-transform: uppercase; }
#desktop .header-bar.utility nav.trending ul li a:hover { color: rgb(159, 159, 159); }
#desktop .header-bar.utility ul { margin: 0px; }
#desktop .header-bar.utility ul.actions li { line-height: 0; }
#desktop .header-bar.utility ul.actions li a { font-family: "Mercury Display A","Mercury Display B"; font-weight: 700; font-style: normal; display: inline-block; font-size: 14px; color: rgb(17, 17, 17); line-height: 1; height: 40px; padding: 10px 15px; border-right: 1px solid rgb(255, 255, 255); background: rgb(237, 237, 237) none repeat scroll 0% 0%; text-transform: none; }
#desktop .header-bar.utility ul.actions li a:hover { background: white none repeat scroll 0% 0%; }
#desktop .header-bar.utility ul.actions li a.btn { background: rgb(255, 207, 13) none repeat scroll 0% 0%; padding: 13px 40px; }
#desktop .header-bar.utility ul.actions li a.btn:hover { background: rgb(255, 217, 64) none repeat scroll 0% 0%; }
#desktop .header-bar.utility ul.actions li a.login { position: relative; border: medium none; text-indent: 25px; }
#desktop .header-bar.utility ul.actions li a.login::before { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -125px -395px; content: ""; display: inline-block; position: absolute; height: 20px; width: 20px; top: 9px; left: 35px; }
#desktop .header-bar.utility ul.actions li a.logged-in::before { background-position: -351px -290px; height: 19px; top: 11px; }
#desktop .header-bar.utility ul.actions li a.signup { background-color: rgb(237, 237, 237); }
#desktop .header-bar.utility ul.actions li a.signup::before { background-position: -123px -326px; height: 19px; top: 11px; }
#desktop .header-bar.utility ul.actions li a.signup:hover { background-color: rgb(255, 255, 255); }
#desktop .header-bar.utility ul.actions .social-link { display: inline-block; line-height: 0; }
#desktop .header-bar.utility ul.actions .social-link span { height: 20px; width: 20px; }
#desktop .header-bar.utility ul.actions .social-link.fb span { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -123px -250px; }
#desktop .header-bar.utility ul.actions .social-link.tw span { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -122px -288px; }
#desktop .header-bar.utility.compensate { margin-bottom: 130px; }
#desktop .header-bar.main { height: 130px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(214, 214, 214); }
#desktop .header-bar.main nav.primary > ul { margin: 0px; }
#desktop .header-bar.main nav.primary > ul > li { height: 130px; }
#desktop .header-bar.main nav.primary > ul > li.home { padding: 37px 10px 37px 0px; }
#desktop .header-bar.main nav.primary > ul > li.home .logo { height: 58px; width: 260px; margin: 0px; line-height: 0; position: relative; }
#desktop .header-bar.main nav.primary > ul > li.home .logo a { line-height: 1; height: 70px; width: 260px; }
#desktop .header-bar.main nav.primary > ul > li.home .logo a img { max-width: 100%; width: 100%; position: absolute; left: 0px; bottom: -10px; }
#desktop .header-bar.main nav.primary > ul > li.home .logo a img.sticky { display: none; }
#desktop .header-bar.main nav.primary > ul > li.home .logo a img.non-sticky { display: block; }
#desktop .header-bar.main nav.primary > ul > li.news-links { padding: 78px 0px 36px; }
#desktop .header-bar.main nav.primary > ul > li.news-links ul li a { font-size: 19px; color: rgb(17, 17, 17); }
#desktop .header-bar.main nav.primary > ul > li.news-links ul li a:hover { color: rgb(143, 143, 143); }
#desktop .header-bar.main nav.primary > ul > li.news-links ul li + li { margin-left: 30px; }
#desktop .header-bar.main nav.primary > ul > li.article-meta { position: absolute; display: none; margin-left: 70px; }
#desktop .header-bar.main nav.primary > ul > li.article-meta h2 { display: inline-block; margin: 0px 0px 0px 30px; font-size: 19px; line-height: 19px; font-family: "Mercury Display A","Mercury Display B"; color: rgb(163, 158, 152); vertical-align: top; }
#desktop .header-bar.main nav.primary > ul > li.article-meta h3 { display: inline-block; font-size: 16px; line-height: 16px; margin: 0px; font-family: "Knockout 49 A","Knockout 49 B"; color: rgb(204, 14, 14); text-transform: uppercase; }
#desktop .header-bar.main nav.primary > ul > li.article-meta h3 a { color: rgb(204, 14, 14); font-family: "Knockout 49 A","Knockout 49 B"; font-weight: normal; font-size: 19px; line-height: 19px; vertical-align: top; }
#desktop .header-bar.main nav.primary > ul > li.article-meta h3 a:hover { color: rgb(240, 29, 29); }
#desktop .header-bar.main nav.primary > ul > li.article-social { display: none; }
#desktop .header-bar.main nav.primary > ul > li.quick-links { float: right; }
#desktop .header-bar.main nav.primary > ul > li.quick-links ul { margin-left: 0px; }
#desktop .header-bar.main nav.primary > ul > li.quick-links ul li { padding: 78px 20px 34px; border-left: 1px solid rgb(233, 233, 233); }
#desktop .header-bar.main nav.primary > ul > li.quick-links ul li.current-issue a { color: rgb(133, 133, 133); }
#desktop .header-bar.main nav.primary > ul > li.quick-links ul li.current-issue a:hover { color: rgb(159, 159, 159); }
#desktop .header-bar.main nav.primary > ul > li.quick-links ul li.subscribe a { color: rgb(204, 14, 14); }
#desktop .header-bar.main nav.primary > ul > li.quick-links ul li.search-toggle { height: 130px; padding-top: 78px; }
#desktop .header-bar.main nav.primary > ul > li.quick-links ul li.search-toggle a { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -124px -360px; height: 20px; width: 20px; }
#desktop .header-bar.main nav.primary > ul > li > ul { margin-left: 40px; }
#desktop .header-bar.main nav.primary > ul > li a { font-family: "Mercury Display A","Mercury Display B"; font-weight: 700; font-style: normal; font-size: 18px; }
@media only screen and (min-width: 1025px) and (max-width: 1160px) {
  #desktop .header-bar.main nav.primary > ul > li a { font-size: 16px; }
  #desktop .header-bar.main nav.primary > ul > li.home .logo { width: 185px; }
  #desktop .header-bar.main nav.primary > ul > li.home .logo a { background-position: -174px 16px; width: 185px; background-size: 560px 560px; }
  #desktop .header-bar.main nav.primary > ul > li.home .logo a img { bottom: -4px; }
  #desktop .header-bar.main nav.primary > ul > li.news-links ul li a { font-size: 16px; }
  #desktop .header-bar.main nav.primary > ul > li.news-links ul li + li { margin-left: 15px; }
}
#desktop .header-bar.main.sticky { position: fixed; z-index: 10; top: 0px; left: 0px; height: 55px; border-bottom: 1px solid rgb(233, 233, 233); }
#desktop .header-bar.main.sticky nav.primary > ul { margin: 0px; }
#desktop .header-bar.main.sticky nav.primary > ul > li { height: 55px; padding: 19px 0px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.home { padding: 13px 0px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.home .logo { margin: 0px; line-height: 0; height: 30px; width: 30px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.home .logo a { height: 30px; width: 30px; position: relative; }
#desktop .header-bar.main.sticky nav.primary > ul > li.home .logo a img { position: absolute; left: 0px; bottom: 3px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.home .logo a img.non-sticky { display: none; }
#desktop .header-bar.main.sticky nav.primary > ul > li.home .logo a img.sticky { display: block; }
#desktop .header-bar.main.sticky nav.primary > ul > li.home .logo a img.non-sticky { display: none; }
#desktop .header-bar.main.sticky nav.primary > ul > li.home .logo a img.sticky { display: block; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-meta { position: absolute; }
#desktop .header-bar.main.sticky nav.primary > ul > li.quick-links { padding: 0px; position: absolute; right: 0px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.quick-links ul li { padding: 18px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.quick-links ul li.search-toggle { padding: 16px; height: 55px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.news-links { position: absolute; left: 40px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social { position: absolute; right: 0px; padding: 8px; display: none; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li { float: left; margin-right: 10px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li a { display: inline-block; line-height: 0; height: 40px; width: 40px; padding: 15px; border-radius: 100%; background: rgb(204, 198, 190) none repeat scroll 0% 0%; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li a.fb { padding: 11px 15px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li a.fb:hover { background: rgb(59, 89, 152) none repeat scroll 0% 0%; opacity: 1; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li a.fb span { height: 18px; width: 10px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -180px -250px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li a.tw { padding: 12px 11px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li a.tw:hover { background: rgb(64, 153, 255) none repeat scroll 0% 0%; opacity: 1; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li a.tw span { height: 18px; width: 20px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -175px -290px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li a.email { padding: 13px 12px; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li a.email:hover { background: rgb(128, 124, 119) none repeat scroll 0% 0%; opacity: 1; }
#desktop .header-bar.main.sticky nav.primary > ul > li.article-social li a.email span { height: 14px; width: 17px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -177px -328px; }
#desktop .header-bar.search { display: none; height: 110px; padding: 30px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(214, 214, 214); }
#desktop .header-bar.search form { height: 100%; width: 100%; }
#desktop .header-bar.search form input { color: rgb(17, 17, 17); font-family: "Mercury Display A","Mercury Display B"; font-style: normal; height: 100%; width: 100%; margin: 0px; padding: 0px 40px 0px 0px; font-size: 40px; font-weight: 400; line-height: 40px; box-shadow: none; border: medium none; outline: medium none; background: transparent url(cf8a0b6cc35255d63e9ee271ec831d9fd2a27280.png)  no-repeat scroll right -50px center; transition: background 0.2s ease 0s; }
#desktop .header-bar.search form input.x { background-position: right 0px center; }
#desktop .header-bar.search form input.onX { cursor: pointer; }
#desktop .header-bar.search form :-moz-placeholder { font-size: 40px; line-height: 40px; color: rgb(214, 214, 214); font-weight: 400; }
#desktop .header-bar.search form *::-moz-placeholder { font-size: 40px; line-height: 40px; color: rgb(214, 214, 214); font-weight: 400; }
#desktop .header-bar.search.sticky { position: fixed; width: 100%; z-index: 9999; top: 55px; }
#desktop.headroom--unpinned .news-links { display: none ! important; }
#desktop.headroom--unpinned .article-meta { display: block ! important; }
#desktop.headroom--unpinned .quick-links { display: none ! important; }
#desktop.headroom--unpinned .article-social { display: block ! important; }
#mobile { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#mobile.sticky { position: fixed; top: 0px; width: 100%; z-index: 9999; }
#mobile .header-bar { height: 50px; border-bottom: 1px solid rgb(233, 233, 233); }
#mobile .header-bar > * { float: left; }
#mobile .header-bar .nav-toggle { padding: 15px; height: 50px; border-right: 1px solid rgb(233, 233, 233); }
#mobile .header-bar .nav-toggle span { height: 19px; width: 25px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll 0px -425px; }
#mobile .header-bar .nav-toggle.menu-open { display: none; }
#mobile .header-bar .logo { margin: 0px; padding: 11px 15px; height: 50px; line-height: 0; }
#mobile .header-bar .logo a { height: 28px; width: 34px; position: relative; }
#mobile .header-bar .logo a img { position: absolute; left: 0px; bottom: 0px; max-width: 100%; width: 100%; }
#mobile .header-bar .my-profile { float: right; margin: 0px; height: 50px; padding: 17px 16px; border-left: 1px solid rgb(233, 233, 233); }
#mobile .header-bar .my-profile span { height: 17px; width: 19px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -84px -397px; }
#mobile .header-bar .my-profile.logged-in span { background-position: -322px -290px; height: 19px; }
#mobile .header-bar .my-profile.signup span { background-position: -276px -326px; height: 19px; }
#mobile #mobile-menu { transition: left 0.25s ease-in-out 0s; position: absolute; overflow-x: hidden; z-index: 9999; left: -260px; width: 260px; height: 700px; background-color: rgb(240, 240, 240); padding: 15px; box-shadow: -5px 0px 9px -9px black inset; }
#mobile #mobile-menu .mobile-scroll { position: absolute; height: 850px; max-height: 850px; overflow-y: scroll; overflow-x: hidden; padding-right: 15px; }
@media only screen and (max-height: 459px) {
  #mobile #mobile-menu .mobile-scroll { height: 1050px; max-height: 1050px; }
}
#mobile #mobile-menu .mobile-scroll .nav-toggle { display: inline-block; height: 50px; padding: 0px 15px 30px 0px; }
#mobile #mobile-menu .mobile-scroll .nav-toggle span { height: 20px; width: 20px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -40px -425px; }
#mobile #mobile-menu .mobile-scroll nav ul { margin: 0px; }
#mobile #mobile-menu .mobile-scroll nav ul li { list-style: outside none none; margin: 0px; }
#mobile #mobile-menu .mobile-scroll nav ul li a { font-family: "Mercury Display A","Mercury Display B"; font-weight: 700; font-style: normal; color: rgb(17, 17, 17); }
#mobile #mobile-menu .mobile-scroll nav.primary { border-bottom: 1px solid rgb(214, 214, 214); padding-bottom: 10px; margin-bottom: 10px; }
#mobile #mobile-menu .mobile-scroll nav.primary ul li a { font-size: 27px; }
#mobile #mobile-menu .mobile-scroll nav.utility ul li a { font-size: 23px; }
#mobile #mobile-menu .mobile-scroll .social { margin: 15px 0px; width: 110px; }
#mobile #mobile-menu .mobile-scroll .social .social-icon { float: left; height: 50px; width: 50px; padding: 5px; border-radius: 100%; background: rgb(204, 14, 14) none repeat scroll 0% 0%; }
#mobile #mobile-menu .mobile-scroll .social .social-icon span { height: 40px; width: 40px; }
#mobile #mobile-menu .mobile-scroll .social .social-icon.icon-fb { margin-right: 10px; }
#mobile #mobile-menu .mobile-scroll .social .social-icon.icon-fb span { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -165px -239px; }
#mobile #mobile-menu .mobile-scroll .social .social-icon.icon-tw span { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -165px -278px; }
#mobile #mobile-menu .mobile-scroll .search { width: 260px; margin: 0px -15px; padding: 20px; background-color: rgb(214, 214, 214); }
#mobile #mobile-menu .mobile-scroll .search #mobile-search input[type="text"] { height: 40px; margin: 0px; padding: 8px 30px 8px 8px; background: rgb(255, 255, 255) url(7c6ce3ef6671e4eb9696bc7fa156875bcf27091c.png)  no-repeat scroll 95% center / 10% auto; color: rgb(17, 17, 17); box-shadow: none; font-family: "Mercury Display A","Mercury Display B"; border: medium none; outline: medium none; }
#mobile .menu-visible .container { right: 240px; }
.menu-visible #mobile .header-bar .nav-toggle span { height: 20px; background-position: -37px -425px; }
footer { padding: 15px 0px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; }
footer h2 { font-family: "Mercury Display A","Mercury Display B"; font-style: normal; font-weight: 400; font-size: 19px; color: rgb(143, 143, 143); }
footer h2.expander { margin: 0px; }
footer h2.expander a { color: inherit; }
footer h2.expander a:hover { color: rgb(143, 143, 143); opacity: 1; }
footer h2 a { color: inherit; }
footer h2 a:hover { color: rgb(143, 143, 143); opacity: 1; }
footer p { font-size: 19px; color: rgb(17, 17, 17); margin-bottom: 10px; }
footer ul { margin: 10px 0px 0px; }
footer ul li { list-style: outside none none; }
footer ul li a { font-size: 19px; line-height: 0.9; color: rgb(17, 17, 17); }
footer ul li a:hover { color: rgb(145, 145, 145); }
footer .block { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgb(214, 214, 214); }
footer .block.home .logo { width: 170px; height: 48px; line-height: 0; }
footer .block.home .logo a { width: 170px; height: 48px; position: relative; }
footer .block.home .logo a img { position: absolute; left: 0px; top: 0px; max-width: 100%; width: 100%; }
@media only screen and (min-width: 1024px) {
  footer .block.home .logo { width: 130px; height: 35px; line-height: 0; }
  footer .block.home .logo a { width: 130px; height: 35px; }
}
footer .block.social ul { list-style: outside none none; margin-bottom: 50px; }
footer .block.social ul li { float: left; width: 40px; height: 40px; line-height: 0; border-radius: 100%; background: rgb(184, 184, 184) none repeat scroll 0% 0%; transition: background 0.2s ease 0s; }
footer .block.social ul li a { display: inline-block; height: 40px; width: 40px; }
footer .block.social ul li a.fb { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -165px -239px; }
footer .block.social ul li a.tw { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -165px -278px; }
footer .block.social ul li a.rs { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll 11px -446px; }
footer .block.social ul li + li { margin-left: 15px; }
footer .block.social ul li:hover { background: rgb(204, 14, 14) none repeat scroll 0% 0%; }
footer .block.social .newsletter-signup { position: relative; }
footer .block.social .newsletter-signup .newsletter-signup__email { display: inline-block; height: 34px; padding: 7px; border: medium none; font-size: 17px; color: rgb(133, 133, 133); box-shadow: none; }
footer .block.social .newsletter-signup .newsletter-signup__submit { position: absolute; top: 0px; right: 0px; height: 34px; width: 29px; padding: 7px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -150px -419px; text-indent: -9999%; overflow: hidden; border: medium none; transition: opacity 0.2s ease 0s; }
footer .block.social .newsletter-signup .newsletter-signup__submit:hover { opacity: 0.5; }
footer .block.nav { overflow: hidden; height: 47px; transition: height 0.5s ease 0s; }
footer .block.nav h2 a { position: relative; display: inline-block; width: 100%; }
footer .block.nav h2 a::after { content: ""; display: inline-block; width: 22px; height: 20px; position: absolute; right: 0px; top: 10px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -110px -425px; }
footer .block.nav h2 a.active::after { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -80px -425px; }
footer .block.nav h2 a:focus { color: rgb(143, 143, 143); }
footer .block.nav ul { margin-top: 20px; }
@media only screen and (min-width: 64.063em) {
  footer .block.nav { height: auto; }
  footer .block.nav h2 a { position: relative; display: inline-block; width: 100%; cursor: default; }
  footer .block.nav h2 a::after { content: ""; display: inline-block; width: 22px; height: 20px; position: absolute; right: 0px; top: 10px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -110px -425px; }
  footer .block.nav h2 a.active::after { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -80px -425px; }
  footer .block.nav ul { display: block; }
}
footer .copyright { width: 100%; }
@media only screen and (min-width: 64.063em) {
  footer { padding: 40px 0px; }
  footer .sitemap { max-width: 1440px; }
  footer .block { float: left; padding: 0px 4% 0px 3%; border-bottom: medium none; margin-bottom: 0px; }
  footer .block.home { width: 15%; padding: 0px; }
  footer .block.nav { width: 17.5%; margin-left: 1.75%; padding-left: 0px; }
  footer .block.nav h2 a::after { display: none; }
  footer .block.nav ul { display: block ! important; -moz-columns: 1 auto; }
  footer .block.nav ul li { display: block; float: none; margin-bottom: 5px; }
  footer .block.nav.sections { margin-left: 0px; }
  footer .block.social { width: 23%; margin: 0px 4% 0px 2%; border-left: 1px solid rgb(214, 214, 214); border-right: 1px solid rgb(214, 214, 214); }
  footer .block.social p { font-size: 16px; line-height: 1.2; }
  footer .block:first-child { margin-left: 0px; border-left: medium none; }
  footer .copyright { max-width: 1440px; margin-top: 20px; text-align: right; }
  footer .copyright p { color: rgb(143, 143, 143); font-size: 13px; }
}
@media only screen and (min-width: 90em) {
  footer .block.home .logo { width: 195px; height: 43px; }
  footer .block.home .logo a { background-position: 0px 0px; width: 195px; height: 43px; }
}
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11) none repeat scroll 0% 0%; opacity: 0.8; }
.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: medium none ! important; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {  }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none ! important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: white; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; display: block; outline: medium none; padding: 0px; z-index: 1046; box-shadow: none; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial,Baskerville,monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow::after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }
.mfp-arrow-left::before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }
.mfp-arrow-right::before, .mfp-arrow-right .mfp-b { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); background: black none repeat scroll 0% 0%; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure { line-height: 0; }
.mfp-figure figure { margin: 0px; }
.mfp-figure::after { content: ""; position: absolute; left: 0px; top: 40px; bottom: 40px; display: block; right: 0px; width: auto; height: auto; z-index: -1; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6); background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; position: fixed; text-align: center; padding: 0px; }
}
@media all and (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px 50% 0px; }
  .mfp-arrow-right { transform-origin: 100% 50% 0px; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0px; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0px; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0px; right: 0px; padding-top: 0px; }
.slick-slider { position: relative; display: block; box-sizing: border-box; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0px; padding: 0px; }
.slick-list:focus { outline: medium none; }
.slick-loading .slick-list { background: rgb(255, 255, 255) url(50e64209048478ef719a7b47c14ec741988d059e.gif)  no-repeat scroll center center; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; left: 0px; top: 0px; display: block; }
.slick-track::before, .slick-track::after { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.tag-browser .slick-track { max-height: 25px; overflow: hidden; }
.slick-slide { float: left; height: 100%; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
@font-face {
  font-family: "slick";
  font-style: normal;
  font-weight: normal;
  src: url(a6e4e12164de95ec517d5363585a7ff369165f7a.eot)  format("embedded-opentype"), url(49191b3d632ecaa1e67d9723dab57686b0624c72.woff)  format("woff"), url(be4d7f194a77c2860e93745c0c7f786c44a2c329.ttf)  format("truetype"), url(1da74ea7b3a030c5624b92c1c310fa770cd66558.svg)  format("svg");
}
.slick-prev, .slick-next { position: absolute; display: block; height: 37px; width: 24px; line-height: 0; font-size: 0px; cursor: pointer; background: transparent none repeat scroll 0% 0%; color: transparent; top: 50%; margin-top: -10px; padding: 0px; border: medium none; outline: medium none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: medium none; color: transparent; }
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; }
.slick-prev::before, .slick-next::before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; }
.slick-prev { left: -50px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll 0px -550px; }
.slick-prev:hover { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -50px -550px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-next { right: -50px; background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -150px -550px; }
.slick-next:hover { background: transparent url(43e8c2ad4c16b7a16955230d5fc674a1a15c2637.svg)  repeat scroll -100px -550px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -45px; list-style: outside none none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0px none; background: transparent none repeat scroll 0% 0%; display: block; height: 20px; width: 20px; outline: medium none; line-height: 0; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: medium none; }
.slick-dots li button:hover::before, .slick-dots li button:focus::before { opacity: 1; }
.slick-dots li button::before { position: absolute; top: 0px; left: 0px; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; }
.slick-dots li.slick-active button::before { color: black; opacity: 0.75; }
.select2-container { margin: 0px; position: relative; display: inline-block; vertical-align: middle; }
.select2-container, .select2-drop, .select2-search, .select2-search input { box-sizing: border-box; }
.select2-container .select2-choice { display: block; height: 26px; padding: 0px 0px 0px 8px; overflow: hidden; position: relative; border: 1px solid rgb(170, 170, 170); white-space: nowrap; line-height: 26px; color: rgb(68, 68, 68); text-decoration: none; border-radius: 4px; background-clip: padding-box; background-color: rgb(255, 255, 255); background-image: linear-gradient(to top, rgb(238, 238, 238) 0%, rgb(255, 255, 255) 50%); }
html[dir="rtl"] .select2-container .select2-choice { padding: 0px 8px 0px 0px; }
.select2-container.select2-drop-above .select2-choice { border-bottom-color: rgb(170, 170, 170); border-radius: 0px 0px 4px 4px; background-image: linear-gradient(to bottom, rgb(238, 238, 238) 0%, rgb(255, 255, 255) 90%); }
.select2-container.select2-allowclear .select2-choice .select2-chosen { margin-right: 42px; }
.select2-container .select2-choice > .select2-chosen { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen { margin-left: 26px; margin-right: 0px; }
.select2-container .select2-choice abbr { display: none; width: 12px; height: 12px; position: absolute; right: 24px; top: 8px; font-size: 1px; text-decoration: none; border: 0px none; background: transparent url(65f00d2e73852d08cd1f2a0a645229174f949a65.png)  no-repeat scroll right top; cursor: pointer; outline: 0px none; }
.select2-container.select2-allowclear .select2-choice abbr { display: inline-block; }
.select2-container .select2-choice abbr:hover { background-position: right -11px; cursor: pointer; }
.select2-drop-mask { border: 0px none; margin: 0px; padding: 0px; position: fixed; left: 0px; top: 0px; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 9998; background-color: rgb(255, 255, 255); }
.select2-drop { width: 100%; margin-top: -1px; position: absolute; z-index: 9999; top: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 0px 0px 4px 4px; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15); }
.select2-drop.select2-drop-above { margin-top: 1px; border-top: 1px solid rgb(170, 170, 170); border-bottom: 0px none; border-radius: 4px 4px 0px 0px; box-shadow: 0px -4px 5px rgba(0, 0, 0, 0.15); }
.select2-drop-active { border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(88, 151, 251) rgb(88, 151, 251); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.select2-drop.select2-drop-above.select2-drop-active { border-top: 1px solid rgb(88, 151, 251); }
.select2-drop-auto-width { border-top: 1px solid rgb(170, 170, 170); width: auto; }
.select2-drop-auto-width .select2-search { padding-top: 4px; }
.select2-container .select2-choice .select2-arrow { display: inline-block; width: 18px; height: 100%; position: absolute; right: 0px; top: 0px; border-left: 1px solid rgb(170, 170, 170); border-radius: 0px 4px 4px 0px; background: rgb(204, 204, 204) linear-gradient(to top, rgb(204, 204, 204) 0%, rgb(238, 238, 238) 60%) repeat scroll 0% 0%; }
html[dir="rtl"] .select2-container .select2-choice .select2-arrow { left: 0px; right: auto; border-left: medium none; border-right: 1px solid rgb(170, 170, 170); border-radius: 4px 0px 0px 4px; }
.select2-container .select2-choice .select2-arrow b { display: block; width: 100%; height: 100%; background: transparent url(65f00d2e73852d08cd1f2a0a645229174f949a65.png)  no-repeat scroll 0px 1px; }
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b { background-position: 2px 1px; }
.select2-search { display: inline-block; width: 100%; min-height: 26px; margin: 0px; padding-left: 4px; padding-right: 4px; position: relative; z-index: 10000; white-space: nowrap; }
.select2-search input { width: 100%; height: auto ! important; min-height: 26px; padding: 4px 20px 4px 5px; margin: 0px; outline: 0px none; font-family: sans-serif; font-size: 1em; border: 1px solid rgb(170, 170, 170); border-radius: 0px; box-shadow: none; background: url(65f00d2e73852d08cd1f2a0a645229174f949a65.png)  no-repeat scroll 100% -22px, transparent linear-gradient(to bottom, rgb(255, 255, 255) 85%, rgb(238, 238, 238) 99%) repeat scroll 0px 0px; }
html[dir="rtl"] .select2-search input { padding: 4px 5px 4px 20px; background: url(65f00d2e73852d08cd1f2a0a645229174f949a65.png)  no-repeat scroll -37px -22px, transparent linear-gradient(to bottom, rgb(255, 255, 255) 85%, rgb(238, 238, 238) 99%) repeat scroll 0px 0px; }
.select2-drop.select2-drop-above .select2-search input { margin-top: 4px; }
.select2-search input.select2-active { background: url(929b299bcb03fd5a337c74542343e5284905488a.gif)  no-repeat scroll 100% center, transparent linear-gradient(to bottom, rgb(255, 255, 255) 85%, rgb(238, 238, 238) 99%) repeat scroll 0px 0px; }
.select2-container-active .select2-choice, .select2-container-active .select2-choices { border: 1px solid rgb(88, 151, 251); outline: medium none; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
.select2-dropdown-open .select2-choice { border-bottom-color: transparent; box-shadow: 0px 1px 0px rgb(255, 255, 255) inset; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-color: rgb(238, 238, 238); background-image: linear-gradient(to top, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%); }
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices { border-width: 1px; border-style: solid; border-color: transparent rgb(88, 151, 251) rgb(88, 151, 251); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(238, 238, 238) 50%); }
.select2-dropdown-open .select2-choice .select2-arrow { background: transparent none repeat scroll 0% 0%; border-left: medium none; filter: none; }
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow { border-right: medium none; }
.select2-dropdown-open .select2-choice .select2-arrow b { background-position: -18px 1px; }
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b { background-position: -16px 1px; }
.select2-hidden-accessible { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.select2-results { max-height: 200px; padding: 0px 0px 0px 4px; margin: 4px 4px 4px 0px; position: relative; overflow-x: hidden; overflow-y: auto; }
html[dir="rtl"] .select2-results { padding: 0px 4px 0px 0px; margin: 4px 0px 4px 4px; }
.select2-results ul.select2-result-sub { margin: 0px; padding-left: 0px; }
.select2-results li { list-style: outside none none; display: list-item; background-image: none; }
.select2-results li.select2-result-with-children > .select2-result-label { font-weight: bold; }
.select2-results .select2-result-label { padding: 3px 7px 4px; margin: 0px; cursor: pointer; min-height: 1em; }
.select2-results-dept-1 .select2-result-label { padding-left: 20px; }
.select2-results-dept-2 .select2-result-label { padding-left: 40px; }
.select2-results-dept-3 .select2-result-label { padding-left: 60px; }
.select2-results-dept-4 .select2-result-label { padding-left: 80px; }
.select2-results-dept-5 .select2-result-label { padding-left: 100px; }
.select2-results-dept-6 .select2-result-label { padding-left: 110px; }
.select2-results-dept-7 .select2-result-label { padding-left: 120px; }
.select2-results .select2-highlighted { background: rgb(56, 117, 215) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.select2-results li em { background: rgb(254, 255, 222) none repeat scroll 0% 0%; font-style: normal; }
.select2-results .select2-highlighted em { background: transparent none repeat scroll 0% 0%; }
.select2-results .select2-highlighted ul { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit { background: rgb(244, 244, 244) none repeat scroll 0% 0%; display: list-item; padding-left: 5px; }
.select2-results .select2-disabled.select2-highlighted { color: rgb(102, 102, 102); background: rgb(244, 244, 244) none repeat scroll 0% 0%; display: list-item; cursor: default; }
.select2-results .select2-disabled { background: rgb(244, 244, 244) none repeat scroll 0% 0%; display: list-item; cursor: default; }
.select2-results .select2-selected { display: none; }
.select2-more-results.select2-active { background: rgb(244, 244, 244) url(929b299bcb03fd5a337c74542343e5284905488a.gif)  no-repeat scroll 100% center; }
.select2-results .select2-ajax-error { background: rgba(255, 50, 50, 0.2) none repeat scroll 0% 0%; }
.select2-more-results { background: rgb(244, 244, 244) none repeat scroll 0% 0%; display: list-item; }
.select2-container.select2-container-disabled .select2-choice { background-color: rgb(244, 244, 244); background-image: none; border: 1px solid rgb(221, 221, 221); cursor: default; }
.select2-container.select2-container-disabled .select2-choice .select2-arrow { background-color: rgb(244, 244, 244); background-image: none; border-left: 0px none; }
.select2-container.select2-container-disabled .select2-choice abbr { display: none; }
.select2-container-multi .select2-choices { height: auto ! important; margin: 0px; padding: 0px 5px 0px 0px; position: relative; border: 1px solid rgb(170, 170, 170); cursor: text; overflow: hidden; background-color: rgb(255, 255, 255); background-image: linear-gradient(to bottom, rgb(238, 238, 238) 1%, rgb(255, 255, 255) 15%); }
html[dir="rtl"] .select2-container-multi .select2-choices { padding: 0px 0px 0px 5px; }
.select2-locked { padding: 3px 5px ! important; }
.select2-container-multi .select2-choices { min-height: 26px; }
.select2-container-multi.select2-container-active .select2-choices { border: 1px solid rgb(88, 151, 251); outline: medium none; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); }
.select2-container-multi .select2-choices li { float: left; list-style: outside none none; }
html[dir="rtl"] .select2-container-multi .select2-choices li { float: right; }
.select2-container-multi .select2-choices .select2-search-field { margin: 0px; padding: 0px; white-space: nowrap; }
.select2-container-multi .select2-choices .select2-search-field input { padding: 5px; margin: 1px 0px; font-family: sans-serif; font-size: 100%; color: rgb(102, 102, 102); outline: 0px none; border: 0px none; box-shadow: none; background: transparent none repeat scroll 0% 0% ! important; }
.select2-container-multi .select2-choices .select2-search-field input.select2-active { background: rgb(255, 255, 255) url(929b299bcb03fd5a337c74542343e5284905488a.gif)  no-repeat scroll 100% center ! important; }
.select2-default { color: rgb(153, 153, 153) ! important; }
.select2-container-multi .select2-choices .select2-search-choice { padding: 3px 5px 3px 18px; margin: 3px 0px 3px 5px; position: relative; line-height: 13px; color: rgb(51, 51, 51); cursor: default; border: 1px solid rgb(170, 170, 170); border-radius: 3px; box-shadow: 0px 0px 2px rgb(255, 255, 255) inset, 0px 1px 0px rgba(0, 0, 0, 0.05); background-clip: padding-box; background-color: rgb(228, 228, 228); background-image: linear-gradient(to bottom, rgb(244, 244, 244) 20%, rgb(240, 240, 240) 50%, rgb(232, 232, 232) 52%, rgb(238, 238, 238) 100%); }
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice { margin: 3px 5px 3px 0px; padding: 3px 18px 3px 5px; }
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen { cursor: default; }
.select2-container-multi .select2-choices .select2-search-choice-focus { background: rgb(212, 212, 212) none repeat scroll 0% 0%; }
.select2-search-choice-close { display: block; width: 12px; height: 13px; position: absolute; right: 3px; top: 4px; font-size: 1px; outline: medium none; background: transparent url(65f00d2e73852d08cd1f2a0a645229174f949a65.png)  no-repeat scroll right top; }
html[dir="rtl"] .select2-search-choice-close { right: auto; left: 3px; }
.select2-container-multi .select2-search-choice-close { left: 3px; }
html[dir="rtl"] .select2-container-multi .select2-search-choice-close { left: auto; right: 2px; }
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover { background-position: right -11px; }
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close { background-position: right -11px; }
.select2-container-multi.select2-container-disabled .select2-choices { background-color: rgb(244, 244, 244); background-image: none; border: 1px solid rgb(221, 221, 221); cursor: default; }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice { padding: 3px 5px; border: 1px solid rgb(221, 221, 221); background-image: none; background-color: rgb(244, 244, 244); }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none; background: transparent none repeat scroll 0% 0%; }
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match { text-decoration: underline; }
.select2-offscreen, .select2-offscreen:focus { clip: rect(0px, 0px, 0px, 0px) ! important; width: 1px ! important; height: 1px ! important; border: 0px none ! important; margin: 0px ! important; padding: 0px ! important; overflow: hidden ! important; position: absolute ! important; outline: 0px none ! important; left: 0px ! important; top: 0px ! important; }
.select2-display-none { display: none; }
.select2-measure-scrollbar { position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll; }
@media only screen and (min-resolution: 2dppx) {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b { background-image: url(d232618e649295a8e20b24d6f760811d3e58775f.png)  ! important; background-repeat: no-repeat ! important; background-size: 60px 40px ! important; }
  .select2-search input { background-position: 100% -21px ! important; }
}
h6 { font-family: "Knockout 49 A","Knockout 49 B"; text-transform: uppercase; }
ul.unstyled { margin: 0px; list-style: outside none none; }
ul.inline li { display: inline; }
ul.pagination li { font-family: "Knockout 49 A","Knockout 49 B"; font-size: 1.48375rem; line-height: 1.48375rem; text-transform: uppercase; }
ul.pagination .prev, ul.pagination .next { color: rgb(204, 198, 190); }
ul.pagination .prev { float: left; margin-right: 30px; }
ul.pagination .next { float: right; margin-left: 30px; }
ul.pagination a { color: inherit; }
ul .submenu { display: none; }
@media only screen and (min-width: 40.063em) {
  ul .submenu { display: inline-block; }
}
ul .submenu li { color: rgb(17, 17, 17); margin: 0px 5px; }
ul .submenu li a { padding: 0px 10px; border: 1px solid rgb(255, 255, 255); }
ul .submenu li a:hover, ul .submenu li a.active { opacity: 1; border-color: rgb(204, 198, 190); }
a { opacity: 1; }
a.alert { color: rgb(204, 14, 14); }
a.category { color: rgb(204, 198, 190); }
.no-touch a { transition: opacity 0.2s ease 0s; }
.no-touch a:hover { opacity: 0.6; }
span.time { color: rgb(163, 158, 152); }
span.time.is-today { color: rgb(204, 14, 14); }
.mfp-title { font-family: "Mercury Display A","Mercury Display B"; }
.mfp-counter { font-family: "Knockout 49 A","Knockout 49 B"; }
* { box-sizing: border-box; }
.hide-text, section.listing .hero__issue-nav .nav-button, #desktop .header-bar.main nav.primary > ul > li.quick-links ul li.search-toggle a, a > span, .logo a { display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; }
.center { text-align: center; }
.img-wrap { position: relative; }
.img-wrap + div { z-index: 2; }
.img-screen { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1; background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 80%, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0% 0%; }
.img-screen.always-show { display: block; }
@media only screen and (min-width: 40.063em) {
  .img-screen { display: block; }
}
.info { z-index: 2; }
a > span, .logo a { display: inline-block; }
