@charset "UTF-8";
/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
 * since its edges can look jagged due to lack of antialiasing. In this case, we are several
 * layers of box-shadow to add the border visually, which will render the border smoother. */
/* Calculates maximum width for post content */
/* Nested sub-menu padding: 10 levels deep */
/* 
stolen directly from newspack theme 
*/
/**
 * Base Colors
 */
/**
 * share
 */
/**
 * baroque ui
 */
/**
 * filibuster page components
 */
/* !Block styles */
.entry .entry-content > *,
.newspack-inline-popup > * {
  margin: 32px 0;
  max-width: 100%; }
  .entry .entry-content > *:last-child,
  .newspack-inline-popup > *:last-child {
    margin-bottom: 0; }
  .entry .entry-content > *.wp-block-image .alignleft, .entry .entry-content > *.alignleft,
  .newspack-inline-popup > *.wp-block-image .alignleft,
  .newspack-inline-popup > *.alignleft {
    /*rtl:ignore*/
    float: left;
    margin-left: 0;
    /*rtl:ignore*/
    margin-right: 1rem;
    max-width: 50%; }
  .entry .entry-content > *.wp-block-image .alignright, .entry .entry-content > *.alignright,
  .newspack-inline-popup > *.wp-block-image .alignright,
  .newspack-inline-popup > *.alignright {
    /*rtl:ignore*/
    float: right;
    margin-right: 0;
    /*rtl:ignore*/
    margin-left: 1rem;
    max-width: 50%; }
  .entry .entry-content > * .alignleft:not(:first-child),
  .entry .entry-content > * .alignright:not(:first-child),
  .newspack-inline-popup > * .alignleft:not(:first-child),
  .newspack-inline-popup > * .alignright:not(:first-child) {
    margin-top: 0; }
  .entry .entry-content > *.aligncenter,
  .newspack-inline-popup > *.aligncenter {
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (min-width: 768px) {
      .entry .entry-content > *.aligncenter,
      .newspack-inline-popup > *.aligncenter {
        margin-left: 0;
        margin-right: 0; } }
  @media only screen and (max-width: 1167px) {
    .entry .entry-content > *.wp-block-embed.alignleft, .entry .entry-content > *.wp-block-embed.alignright,
    .newspack-inline-popup > *.wp-block-embed.alignleft,
    .newspack-inline-popup > *.wp-block-embed.alignright {
      float: none;
      margin-left: auto;
      margin-right: auto;
      max-width: 100%; } }

.newspack-inline-popup > *:first-child {
  margin-top: 0; }

@media only screen and (min-width: 768px) {
  .newspack-front-page .entry .entry-content .alignwide,
  .post-template-single-wide .entry .entry-content .alignwide,
  .page-template-single-wide .entry .entry-content .alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    max-width: 100vw; }
    .newspack-front-page .entry .entry-content .alignwide.wp-block-cover,
    .post-template-single-wide .entry .entry-content .alignwide.wp-block-cover,
    .page-template-single-wide .entry .entry-content .alignwide.wp-block-cover {
      width: auto; }
    .newspack-front-page .entry .entry-content .alignwide.wp-block-columns,
    .post-template-single-wide .entry .entry-content .alignwide.wp-block-columns,
    .page-template-single-wide .entry .entry-content .alignwide.wp-block-columns {
      margin-left: calc(25% - 25vw - 16px);
      margin-right: calc(25% - 25vw - 16px);
      max-width: calc(100vw + 32px);
      width: auto; }
      .newspack-front-page .entry .entry-content .alignwide.wp-block-columns.is-style-borders,
      .post-template-single-wide .entry .entry-content .alignwide.wp-block-columns.is-style-borders,
      .page-template-single-wide .entry .entry-content .alignwide.wp-block-columns.is-style-borders {
        margin-left: calc(25% - 25vw - 24px);
        margin-right: calc(25% - 25vw - 24px);
        max-width: calc(100vw + 48px); } }

@media only screen and (min-width: 1168px) {
  .newspack-front-page .entry .entry-content .alignwide.wp-block-columns.is-style-borders,
  .post-template-single-wide .entry .entry-content .alignwide.wp-block-columns.is-style-borders,
  .page-template-single-wide .entry .entry-content .alignwide.wp-block-columns.is-style-borders {
    margin-left: calc(25% - 25vw - 32px);
    margin-right: calc(25% - 25vw - 32px);
    max-width: calc(100vw + 64px); } }

.newspack-front-page .entry .entry-content .alignfull,
.post-template-single-wide .entry .entry-content .alignfull,
.page-template-single-wide .entry .entry-content .alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 100vw; }
  .newspack-front-page .entry .entry-content .alignfull.wp-block-cover,
  .post-template-single-wide .entry .entry-content .alignfull.wp-block-cover,
  .page-template-single-wide .entry .entry-content .alignfull.wp-block-cover {
    width: 100vw; }
  @media only screen and (min-width: 600px) {
    .newspack-front-page .entry .entry-content .alignfull.wp-block-columns,
    .post-template-single-wide .entry .entry-content .alignfull.wp-block-columns,
    .page-template-single-wide .entry .entry-content .alignfull.wp-block-columns {
      margin-left: calc(50% - 50vw - 16px);
      margin-right: calc(50% - 50vw - 16px);
      max-width: calc(100vw + 32px);
      width: calc(100vw + 32px); } }
  @media only screen and (min-width: 768px) {
    .newspack-front-page .entry .entry-content .alignfull.wp-block-columns.is-style-borders,
    .post-template-single-wide .entry .entry-content .alignfull.wp-block-columns.is-style-borders,
    .page-template-single-wide .entry .entry-content .alignfull.wp-block-columns.is-style-borders {
      margin-left: calc(50% - 50vw - 24px);
      margin-right: calc(50% - 50vw - 24px);
      max-width: calc(100vw + 48px);
      width: calc(100vw + 48px); } }
  @media only screen and (min-width: 1168px) {
    .newspack-front-page .entry .entry-content .alignfull.wp-block-columns.is-style-borders,
    .post-template-single-wide .entry .entry-content .alignfull.wp-block-columns.is-style-borders,
    .page-template-single-wide .entry .entry-content .alignfull.wp-block-columns.is-style-borders {
      margin-left: calc(50% - 50vw - 32px);
      margin-right: calc(50% - 50vw - 32px);
      max-width: calc(100vw + 64px);
      width: calc(100vw + 64px); } }

.newspack-front-page .entry .entry-content .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .newspack-front-page .entry .entry-content .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide),
.newspack-front-page .entry .entry-content .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide),
.newspack-front-page .entry .entry-content .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide),
.post-template-single-wide .entry .entry-content .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide),
.post-template-single-wide .entry .entry-content .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide),
.post-template-single-wide .entry .entry-content .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide),
.post-template-single-wide .entry .entry-content .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide),
.page-template-single-wide .entry .entry-content .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide),
.page-template-single-wide .entry .entry-content .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide),
.page-template-single-wide .entry .entry-content .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide),
.page-template-single-wide .entry .entry-content .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px; }

.entry .entry-content {
  /*
	 * Unset nested content selector styles
	 * - Prevents layout styles from cascading too deeply
	 * - helps with plugin compatibility
	 */ }
  .entry .entry-content .entry-content,
  .entry .entry-content .entry {
    margin: inherit;
    max-width: inherit;
    padding: inherit; }
    @media only screen and (min-width: 768px) {
      .entry .entry-content .entry-content,
      .entry .entry-content .entry {
        margin: inherit;
        max-width: inherit;
        padding: inherit; } }

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
  padding: 20px 30px; }

.has-drop-cap:not(:focus)::first-letter {
  font-size: 4em;
  line-height: 0.75;
  margin: 0.125em 0.75rem 0 0;
  position: relative; }

p.has-background {
  padding: 20px 30px; }

.wpnbha figcaption {
  max-width: 100%; }

.wpnbha .more-link + .entry-meta {
  margin-top: 0.75rem; }

.wpnbha article.format-aside .entry-meta > a,
.wpnbha article.format-aside .entry-meta .byline {
  display: none; }

.wpnbha.ts-4 article.format-aside .entry-title, .wpnbha.ts-5 article.format-aside .entry-title, .wpnbha.ts-6 article.format-aside .entry-title, .wpnbha.ts-7 article.format-aside .entry-title, .wpnbha.ts-8 article.format-aside .entry-title, .wpnbha.ts-9 article.format-aside .entry-title, .wpnbha.ts-10 article.format-aside .entry-title {
  font-size: 1em; }

.wpnbha.ts-4 article.format-aside .entry-wrapper, .wpnbha.ts-5 article.format-aside .entry-wrapper, .wpnbha.ts-6 article.format-aside .entry-wrapper, .wpnbha.ts-7 article.format-aside .entry-wrapper, .wpnbha.ts-8 article.format-aside .entry-wrapper, .wpnbha.ts-9 article.format-aside .entry-wrapper, .wpnbha.ts-10 article.format-aside .entry-wrapper {
  font-size: 90%; }

.wpnbha.ts-3 article.format-aside .entry-title {
  font-size: 0.8em; }

.wpnbha.ts-2 article.format-aside .entry-title {
  font-size: 0.7em; }

.mobile-sidebar .wpnbha .entry-meta,
.mobile-sidebar .wpnbha .entry-meta a,
.mobile-sidebar .wpnbha .entry-meta a:visited,
.mobile-sidebar .wpnbha .entry-meta a:hover,
.site-footer .wpnbha .entry-meta,
.site-footer .wpnbha .entry-meta a,
.site-footer .wpnbha .entry-meta a:visited,
.site-footer .wpnbha .entry-meta a:hover {
  color: inherit; }

.wp-block-newspack-blocks-carousel h3 a,
.wp-block-newspack-blocks-carousel h3 a:visited,
.wp-block-newspack-blocks-carousel .entry-meta .byline a,
.wp-block-newspack-blocks-carousel .entry-meta .byline a:visited,
.wp-block-newspack-blocks-carousel .cat-links a,
.wp-block-newspack-blocks-carousel .cat-links a:visited {
  color: inherit; }

#secondary .wp-block-newspack-blocks-carousel article .entry-title,
.desktop-sidebar .wp-block-newspack-blocks-carousel article .entry-title,
.mobile-sidebar .wp-block-newspack-blocks-carousel article .entry-title,
.subpage-sidebar .wp-block-newspack-blocks-carousel article .entry-title {
  font-size: 0.9rem; }

#secondary .wp-block-newspack-blocks-carousel article .entry-meta,
.desktop-sidebar .wp-block-newspack-blocks-carousel article .entry-meta,
.mobile-sidebar .wp-block-newspack-blocks-carousel article .entry-meta,
.subpage-sidebar .wp-block-newspack-blocks-carousel article .entry-meta {
  font-size: 0.7em; }

#secondary .wp-block-newspack-blocks-carousel article .entry-wrapper,
.desktop-sidebar .wp-block-newspack-blocks-carousel article .entry-wrapper,
.mobile-sidebar .wp-block-newspack-blocks-carousel article .entry-wrapper,
.subpage-sidebar .wp-block-newspack-blocks-carousel article .entry-wrapper {
  padding: 20px 36px; }

#secondary .wp-block-newspack-blocks-carousel article .avatar,
.desktop-sidebar .wp-block-newspack-blocks-carousel article .avatar,
.mobile-sidebar .wp-block-newspack-blocks-carousel article .avatar,
.subpage-sidebar .wp-block-newspack-blocks-carousel article .avatar {
  height: 30px;
  width: 30px; }

#secondary .wp-block-newspack-blocks-carousel .swiper-button,
#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button,
#secondary .wp-block-newspack-blocks-carousel .wp-block-newspack-carousel__amp-carousel button,
.desktop-sidebar .wp-block-newspack-blocks-carousel .swiper-button,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button,
.desktop-sidebar .wp-block-newspack-blocks-carousel .wp-block-newspack-carousel__amp-carousel button,
.mobile-sidebar .wp-block-newspack-blocks-carousel .swiper-button,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button,
.mobile-sidebar .wp-block-newspack-blocks-carousel .wp-block-newspack-carousel__amp-carousel button,
.subpage-sidebar .wp-block-newspack-blocks-carousel .swiper-button,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button,
.subpage-sidebar .wp-block-newspack-blocks-carousel .wp-block-newspack-carousel__amp-carousel button {
  width: 24px;
  height: 24px; }

#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-next,
#secondary .wp-block-newspack-blocks-carousel .swiper-button-next,
#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-prev,
#secondary .wp-block-newspack-blocks-carousel .swiper-button-prev,
#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-play,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next,
.desktop-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev,
.desktop-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next,
.mobile-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev,
.mobile-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next,
.subpage-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev,
.subpage-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play {
  background-size: 20px 20px; }

#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-next,
#secondary .wp-block-newspack-blocks-carousel .swiper-button-next,
#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-play,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next,
.desktop-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next,
.mobile-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-next,
.subpage-sidebar .wp-block-newspack-blocks-carousel .swiper-button-next,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play {
  right: 4px; }

#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-play,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-pause,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-play {
  top: 4px; }

#secondary .wp-block-newspack-blocks-carousel .amp-carousel-button-prev,
#secondary .wp-block-newspack-blocks-carousel .swiper-button-prev,
.desktop-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev,
.desktop-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev,
.mobile-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev,
.mobile-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev,
.subpage-sidebar .wp-block-newspack-blocks-carousel .amp-carousel-button-prev,
.subpage-sidebar .wp-block-newspack-blocks-carousel .swiper-button-prev {
  left: 4px; }

#secondary .wpbnbd.tiered .tiers,
.desktop-sidebar .wpbnbd.tiered .tiers,
.mobile-sidebar .wpbnbd.tiered .tiers,
.subpage-sidebar .wpbnbd.tiered .tiers {
  margin-left: 0.62rem;
  margin-right: 0.62rem; }

#secondary .wpbnbd .thanks,
#secondary .wpbnbd button,
.desktop-sidebar .wpbnbd .thanks,
.desktop-sidebar .wpbnbd button,
.mobile-sidebar .wpbnbd .thanks,
.mobile-sidebar .wpbnbd button,
.subpage-sidebar .wpbnbd .thanks,
.subpage-sidebar .wpbnbd button {
  margin-left: 1rem;
  margin-right: 1rem; }

.site-info .widget .wpbnbd .thanks {
  margin: 0.5rem 1.5rem; }

.desktop-sidebar .wp-block-newspack-blocks-author-profile,
.subpage-sidebar .wp-block-newspack-blocks-author-profile,
.mobile-sidebar .wp-block-newspack-blocks-author-profile {
  font-size: 0.8em; }

.wp-block-columns .wp-block-cover,
.wp-block-columns .wp-block-cover-image {
  min-height: 330px;
  padding-left: 1rem;
  padding-right: 1rem; }

.wp-block-columns .wp-block-column > *:not(p):not(ul):not(ol) {
  margin-bottom: 16px;
  margin-top: 16px; }
  .wp-block-columns .wp-block-column > *:not(p):not(ul):not(ol):first-child,
  .wp-block-columns .wp-block-column > *:not(p):not(ul):not(ol):first-child .article-section-title,
  .wp-block-columns .wp-block-column > *:not(p):not(ul):not(ol).accent-header + div.wpnbha {
    margin-top: 0; }
  .wp-block-columns .wp-block-column > *:not(p):not(ul):not(ol):last-child {
    margin-bottom: 0; }

.entry .entry-content > .wp-block-columns.is-not-stacked-on-mobile {
  margin-left: -16px;
  margin-right: -16px;
  max-width: calc(100% + 32px); }

@media only screen and (min-width: 600px) {
  .entry .entry-content > .wp-block-columns {
    margin-left: -16px;
    margin-right: -16px;
    max-width: calc(100% + 32px); } }

@media only screen and (min-width: 768px) {
  .entry .entry-content > .wp-block-columns.is-style-borders {
    margin-left: -24px;
    max-width: calc(100% + 48px); } }

@media only screen and (min-width: 1168px) {
  .entry .entry-content > .wp-block-columns.is-style-borders {
    margin-left: -32px;
    max-width: calc(100% + 64px); } }

.wp-block-cover-image,
.wp-block-cover {
  position: relative;
  min-height: 430px;
  padding: 1rem 1.5rem; }
  .wp-block-cover-image .wp-block-cover__inner-container,
  .wp-block-cover .wp-block-cover__inner-container {
    width: 100%; }
  .wp-block-cover-image article .entry-meta,
  .wp-block-cover-image article .entry-meta a,
  .wp-block-cover-image article .entry-meta a:visited,
  .wp-block-cover-image article .cat-links a,
  .wp-block-cover-image article .cat-links a:visited,
  .wp-block-cover article .entry-meta,
  .wp-block-cover article .entry-meta a,
  .wp-block-cover article .entry-meta a:visited,
  .wp-block-cover article .cat-links a,
  .wp-block-cover article .cat-links a:visited {
    color: #fff; }
  .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
  .wp-block-cover.alignleft,
  .wp-block-cover.alignright {
    min-height: 250px;
    max-width: 100%; }
    @media only screen and (min-width: 600px) {
      .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
      .wp-block-cover.alignleft,
      .wp-block-cover.alignright {
        width: 50%; } }
    @media only screen and (min-width: 768px) {
      .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright,
      .wp-block-cover.alignleft,
      .wp-block-cover.alignright {
        padding: 1rem calc(2 * 1rem); } }
    .wp-block-cover-image.alignleft blockquote,
    .wp-block-cover-image.alignleft .wp-block-pullquote:not(.is-style-solid-color) blockquote, .wp-block-cover-image.alignright blockquote,
    .wp-block-cover-image.alignright .wp-block-pullquote:not(.is-style-solid-color) blockquote,
    .wp-block-cover.alignleft blockquote,
    .wp-block-cover.alignleft .wp-block-pullquote:not(.is-style-solid-color) blockquote,
    .wp-block-cover.alignright blockquote,
    .wp-block-cover.alignright .wp-block-pullquote:not(.is-style-solid-color) blockquote {
      padding-left: 0; }
    .wp-block-cover-image.alignleft .wp-block-cover__inner-container [class*='wp-block-']:first-child, .wp-block-cover-image.alignright .wp-block-cover__inner-container [class*='wp-block-']:first-child,
    .wp-block-cover.alignleft .wp-block-cover__inner-container [class*='wp-block-']:first-child,
    .wp-block-cover.alignright .wp-block-cover__inner-container [class*='wp-block-']:first-child {
      margin-top: 0; }
    .wp-block-cover-image.alignleft .wp-block-cover__inner-container [class*='wp-block-']:last-child, .wp-block-cover-image.alignright .wp-block-cover__inner-container [class*='wp-block-']:last-child,
    .wp-block-cover.alignleft .wp-block-cover__inner-container [class*='wp-block-']:last-child,
    .wp-block-cover.alignright .wp-block-cover__inner-container [class*='wp-block-']:last-child {
      margin-bottom: 0; }

.wp-block-cover .wp-block-cover__inner-container a,
.wp-block-cover .wp-block-cover__inner-container a:hover,
.wp-block-cover .wp-block-cover__inner-container a:visited {
  color: inherit; }

.wp-block-pullquote {
  border-color: transparent;
  border-width: 4px 0 2px;
  color: inherit;
  padding: 1rem 0;
  text-align: left; }
  .wp-block-pullquote blockquote {
    border: none;
    margin: 1rem 0 calc(1.25 * 1rem);
    padding-left: 0; }
  .wp-block-pullquote blockquote p,
  .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 1.4em; }
  .wp-block-pullquote p {
    font-style: italic;
    line-height: 1.3;
    margin-bottom: 0.5em;
    margin-top: 0.5em; }
    .wp-block-pullquote p em {
      font-style: normal; }
    @media only screen and (min-width: 768px) {
      .wp-block-pullquote p {
        font-size: 1.4em; } }
  .wp-block-pullquote.has-text-align-right:not(.alignleft):not(.alignright) p, .wp-block-pullquote.has-text-align-left:not(.alignleft):not(.alignright) p {
    font-size: 1.4em; }
    @media only screen and (min-width: 768px) {
      .wp-block-pullquote.has-text-align-right:not(.alignleft):not(.alignright) p, .wp-block-pullquote.has-text-align-left:not(.alignleft):not(.alignright) p {
        font-size: 1.4em; } }
  .wp-block-pullquote cite {
    display: inline-block;
    color: inherit;
    font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 0.7em;
    opacity: 0.8;
    line-height: 1.6;
    text-transform: none; }
    .wp-block-pullquote cite::before {
      content: '\2014';
      margin-right: 0.25rem; }
  .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
    padding: 0;
    text-align: left;
    width: 100%; }
    @media only screen and (min-width: 600px) {
      .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
        border-bottom-width: 0;
        width: 50%; } }
    .wp-block-pullquote.alignleft.has-background blockquote,
    .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright.has-background blockquote,
    .wp-block-pullquote.alignright blockquote {
      margin: 1rem 0; }
    .wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote {
      padding: 0;
      max-width: 100%; }
      .wp-block-pullquote.alignleft blockquote p, .wp-block-pullquote.alignright blockquote p {
        font-size: 1rem; }
        @media only screen and (min-width: 768px) {
          .wp-block-pullquote.alignleft blockquote p, .wp-block-pullquote.alignright blockquote p {
            font-size: 1.2em; } }
        .wp-block-pullquote.alignleft blockquote p:first-child, .wp-block-pullquote.alignright blockquote p:first-child {
          margin-top: 0; }
  .wp-block-pullquote.is-style-solid-color {
    background-color: #36f;
    padding-left: 0;
    padding-right: 0; }
    .wp-block-pullquote.is-style-solid-color a {
      color: #fff; }
    .wp-block-pullquote.is-style-solid-color cite {
      color: inherit; }
    .wp-block-pullquote.is-style-solid-color blockquote {
      max-width: 100%;
      padding-left: 0;
      margin-left: 1rem;
      margin-right: 1rem; }
      .wp-block-pullquote.is-style-solid-color blockquote.has-text-color p,
      .wp-block-pullquote.is-style-solid-color blockquote.has-text-color a, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-primary-variation-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color, .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-variation-color, .wp-block-pullquote.is-style-solid-color blockquote.has-white-color {
        color: inherit; }
      @media only screen and (min-width: 768px) {
        .wp-block-pullquote.is-style-solid-color blockquote {
          margin-left: 0;
          margin-right: 0; } }
    @media only screen and (min-width: 768px) {
      .wp-block-pullquote.is-style-solid-color.alignright, .wp-block-pullquote.is-style-solid-color.alignleft {
        padding: 1rem calc(2 * 1rem); } }
  @media only screen and (min-width: 768px) {
    .wp-block-pullquote.is-style-solid-color, .wp-block-pullquote.has-background, .wp-block-pullquote[style*='border-style'][style*='border-width'] {
      padding-left: 1.5rem;
      padding-right: 1.5rem; } }
  .wp-block-pullquote.has-background blockquote {
    margin-left: 1rem;
    margin-right: 1rem; }
  .wp-block-pullquote.has-background.alignleft, .wp-block-pullquote.has-background.alignright {
    padding-bottom: 1rem;
    padding-top: 1rem; }
  .wp-block-pullquote.has-text-align-center {
    text-align: center; }

.wp-block-latest-comments {
  padding-left: 0; }
  .wp-block-latest-comments .wp-block-latest-comments__comment {
    font-size: 0.8em;
    line-height: 1.6; }
  .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight: bold; }
    .wp-block-latest-comments .wp-block-latest-comments__comment-meta a,
    .wp-block-latest-comments .wp-block-latest-comments__comment-meta a:visited {
      color: #111;
      text-decoration: none; }
    .wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover {
      text-decoration: underline; }
    .wp-block-latest-comments .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date {
      color: #515151;
      font-size: 0.9em;
      font-weight: normal;
      margin: 0.15rem 0 0; }
  .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    font-size: 1.05em;
    margin-top: 0; }

.wp-block-audio {
  width: 100%; }
  .wp-block-audio audio {
    width: 100%; }
  .wp-block-audio.alignleft audio,
  .wp-block-audio.alignright audio {
    max-width: 198px; }
    @media only screen and (min-width: 768px) {
      .wp-block-audio.alignleft audio,
      .wp-block-audio.alignright audio {
        max-width: 384px; } }
    @media only screen and (min-width: 1379px) {
      .wp-block-audio.alignleft audio,
      .wp-block-audio.alignright audio {
        max-width: 385.44px; } }
  .wp-block-audio figcaption {
    text-align: left; }

.wp-block-video video {
  width: 100%; }

.wp-block-video figcaption {
  text-align: left; }

.wp-block-button__link {
  background-color: #555;
  color: #fff;
  transition: background 150ms ease-in-out;
  border: none;
  border-radius: 5px;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 0.8em;
  line-height: 1.2;
  box-sizing: border-box;
  font-weight: bold;
  text-decoration: none;
  padding: 0.76rem 1rem;
  outline: none; }
  .wp-block-button__link:visited {
    color: #fff; }

.entry-content .wp-block-button__link {
  text-decoration: none; }

.is-style-outline .wp-block-button__link,
.wp-block-button__link.is-style-outline {
  transition: all 150ms ease-in-out;
  border-width: 2px;
  border-style: solid;
  border-color: currentColor;
  padding: calc(0.76rem - 2px) calc(1rem - 2px); }
  .is-style-outline .wp-block-button__link:not(.has-background),
  .wp-block-button__link.is-style-outline:not(.has-background) {
    background: transparent; }

.is-style-outline .wp-block-button__link,
.wp-block-button__link.is-style-outline,
.is-style-outline > .wp-block-button__link:not(.has-text-color) {
  color: #555; }

.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-button .wp-block-button__link:focus, .wp-block-button.wp-block-button__link:hover, .wp-block-button.wp-block-button__link:active, .wp-block-button.wp-block-button__link:focus {
  color: #fff;
  background: #111; }

.wp-block-button .wp-block-button__link:focus, .wp-block-button.wp-block-button__link:focus {
  outline: thin dotted;
  outline-offset: -4px; }

.wp-block-button .wp-block-button__link.is-style-outline:hover, .wp-block-button .wp-block-button__link.is-style-outline:active, .wp-block-button .wp-block-button__link.is-style-outline:focus, .wp-block-button.wp-block-button__link.is-style-outline:hover, .wp-block-button.wp-block-button__link.is-style-outline:active, .wp-block-button.wp-block-button__link.is-style-outline:focus {
  border-color: #111; }

.wp-block-button.is-style-outline:not(.wp-block-button__link) {
  border: 0; }

.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts {
  padding: 0;
  list-style: none; }
  .wp-block-archives li,
  .wp-block-categories li,
  .wp-block-latest-posts li {
    padding-bottom: 0.75rem; }
    .wp-block-archives li.menu-item-has-children, .wp-block-archives li:last-child,
    .wp-block-categories li.menu-item-has-children,
    .wp-block-categories li:last-child,
    .wp-block-latest-posts li.menu-item-has-children,
    .wp-block-latest-posts li:last-child {
      padding-bottom: 0; }
    .wp-block-archives li a,
    .wp-block-categories li a,
    .wp-block-latest-posts li a {
      text-decoration: none; }

.wp-block-archives li,
.wp-block-categories li {
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
  line-height: 1.2; }

.wp-block-archives.aligncenter,
.wp-block-categories.aligncenter {
  text-align: center; }

.wp-block-categories ul {
  padding-top: 0.75rem; }

.wp-block-categories li ul {
  list-style: none;
  padding-left: 0; }

.wp-block-categories ul {
  counter-reset: submenu; }

.wp-block-categories ul > li > a::before {
  font-family: georgia, garamond, "Times New Roman", serif;
  font-weight: normal;
  content: "– " counters(submenu, "– ", none);
  counter-increment: submenu; }

.widget .wp-block-categories li {
  font-weight: normal;
  line-height: 1.6;
  padding-bottom: 0; }
  .widget .wp-block-categories li a {
    display: inline-block;
    padding: 0.125rem 0; }

.wp-block-latest-posts li > a {
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-weight: bold;
  line-height: 1.2; }

.wp-block-latest-posts time {
  color: #515151;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
  font-size: 0.8em; }

.wp-block-latest-posts.is-grid li {
  border-top: 2px solid #ccc;
  padding-top: 1rem;
  margin-bottom: 2rem; }
  .wp-block-latest-posts.is-grid li a::after {
    content: ''; }
  .wp-block-latest-posts.is-grid li:last-child {
    margin-bottom: auto; }
    .wp-block-latest-posts.is-grid li:last-child a::after {
      content: ''; }

.wp-block-preformatted {
  font-size: 0.7em;
  line-height: 1.8;
  padding: 1rem; }

.widget .wp-block-preformatted {
  font-size: 0.8em; }

.wp-block-verse {
  font-family: georgia, garamond, "Times New Roman", serif;
  font-size: 17px;
  line-height: 1.8; }

.wp-block-quote:not(.is-large), .wp-block-quote:not(.is-style-large) {
  border-width: 2px;
  border-color: #555;
  padding-top: 0;
  padding-bottom: 0; }

.wp-block-quote p {
  font-size: 1em;
  font-style: normal;
  line-height: 1.8; }

.wp-block-quote cite {
  /*
		 * This requires a rem-based font size calculation instead of our normal em-based one,
		 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
		 */
  font-size: calc(1rem * 0.8em); }

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
  margin: 1rem 0;
  padding: 0;
  border-left: none; }
  .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 1.4em;
    line-height: 1.4;
    font-style: italic; }
  .wp-block-quote.is-large cite,
  .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite,
  .wp-block-quote.is-style-large footer {
    /*
			 * This requires a rem-based font size calculation instead of our normal em-based one,
			 * because the cite tag sometimes gets wrapped in a p tag. This is equivalent to $font-size_xs.
			 */
    font-size: calc(1rem * 0.8em); }
  @media only screen and (min-width: 768px) {
    .wp-block-quote.is-large, .wp-block-quote.is-style-large {
      margin: 1rem 0;
      padding: 1rem 0; }
      .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
        font-size: 1.4em; } }

.wp-block-image img {
  display: block; }

.wp-block-image figcaption {
  text-align: left; }

.wp-block-gallery {
  list-style-type: none;
  padding-left: 0; }
  .wp-block-gallery .blocks-gallery-image:last-child,
  .wp-block-gallery .blocks-gallery-item:last-child {
    margin-bottom: 16px; }
  .wp-block-gallery figcaption a,
  .wp-block-gallery figcaption a:hover {
    color: #fff; }

.wp-block-separator,
hr {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #ccc;
  height: 1px;
  margin: 2rem auto;
  max-width: 5rem;
  opacity: 1; }
  .wp-block-separator.is-style-wide,
  hr.is-style-wide {
    max-width: 100%; }
  .wp-block-separator.is-style-dots,
  hr.is-style-dots {
    max-width: 100%;
    background-color: inherit;
    border: inherit;
    height: inherit;
    text-align: center; }
    .wp-block-separator.is-style-dots::before,
    hr.is-style-dots::before {
      color: #515151;
      font-size: 1.4em;
      letter-spacing: 0.8em;
      padding-left: 0.8em; }
  .wp-block-separator.has-background,
  hr.has-background {
    border: 0; }
    .wp-block-separator.has-background.is-style-dots::before,
    hr.has-background.is-style-dots::before {
      color: inherit; }

.entry .entry-content > .wp-block-separator,
.entry .entry-content > hr {
  margin: 2rem auto; }

.wp-block-embed-twitter {
  word-break: break-word; }

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
  border-color: #515151; }

.wp-block-table.aligncenter {
  margin-left: auto;
  margin-right: auto; }

.wp-block-file {
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 0.8em; }
  .wp-block-file .wp-block-file__button {
    display: table;
    transition: background 150ms ease-in-out;
    border: none;
    border-radius: 5px;
    background: #555;
    font-family: -apple-system, blinkmacsystemfont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: inherit;
    line-height: 1.2;
    text-decoration: none;
    font-weight: bold;
    padding: 0.75rem 1rem;
    color: #fff;
    margin-left: 0;
    margin-top: calc(0.75 * 1rem); }
    .wp-block-file .wp-block-file__button:hover, .wp-block-file .wp-block-file__button:focus {
      background: #111;
      color: #fff;
      cursor: pointer; }
    .wp-block-file .wp-block-file__button:focus {
      outline: thin dotted;
      outline-offset: -4px; }

.wp-block-search .search-icon {
  height: 32px;
  width: 32px; }

.wp-block-search .has-icon {
  padding: 0.25rem 0.5rem; }

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  padding: 0.45rem; }
  .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
    padding: 0.15rem 0.25rem; }

.wp-block-search.wp-block-search__button-inside .has-icon {
  background: transparent;
  border: 0; }

.wp-block-code {
  border-radius: 0; }
  .wp-block-code code {
    font-size: 1.2em;
    white-space: pre-wrap;
    word-break: break-word; }

.wp-block-group .wp-block-group__inner-container > * {
  margin-bottom: 32px;
  margin-top: 32px; }
  .wp-block-group .wp-block-group__inner-container > *:first-child {
    margin-top: 0; }
  .wp-block-group .wp-block-group__inner-container > *:last-child {
    margin-bottom: 0; }

.wp-block-group.has-background + .wp-block-group.has-background {
  margin-top: -32px; }

.newspack-front-page.hide-homepage-title
.entry-content
> .wp-block-group.alignfull:first-child {
  margin-top: 0; }
  @media only screen and (min-width: 768px) {
    .newspack-front-page.hide-homepage-title
.entry-content
> .wp-block-group.alignfull:first-child {
      margin-top: calc( -0.5rem - 1px); } }

.wp-block-loginout label {
  display: block; }

.wp-block-jetpack-mailchimp input[type='email'] {
  width: 100%; }

.wp-block-jetpack-mailchimp p {
  margin: 0; }
  .wp-block-jetpack-mailchimp p[id^='wp-block-jetpack-mailchimp'] {
    font-size: 0.8em; }

.wp-block-jetpack-mailchimp .wp-block-jetpack-button.wp-block-button {
  margin: calc($size__spacing-unit / 2) 0; }

.wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification {
  font-size: 0.8em;
  margin-top: calc($size__spacing-unit / 2); }
  .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.is-visible {
    margin-bottom: 0; }
  .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp__is-amp {
    margin: 0; }

.newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp .wp-block-button__link,
.newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp .wp-block-button__link {
  width: 100%; }
  @media only screen and (min-width: 600px) {
    .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp .wp-block-button__link,
    .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp .wp-block-button__link {
      width: auto; } }

@media only screen and (min-width: 768px) {
  .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form,
  .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp form {
    align-items: center;
    display: flex;
    flex-wrap: wrap; }
    .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form > *,
    .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp form > * {
      flex: 0 0 100%; }
    .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form > p:first-child,
    .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp form > p:first-child {
      flex: 1 1 auto;
      margin-bottom: calc($size__spacing-unit / 2);
      margin-right: calc($size__spacing-unit / 2); }
    .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form > .wp-block-jetpack-button.wp-block-button,
    .newspack-pattern.subscribe__style-6 .wp-block-jetpack-mailchimp form > .wp-block-jetpack-button.wp-block-button {
      flex: 0 0 auto;
      margin-left: auto;
      margin-top: 0; } }

@media only screen and (min-width: 768px) {
  .newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form {
    margin-left: auto;
    margin-right: auto;
    max-width: 65%; } }

.newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form p,
.newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp form .wp-block-jetpack-button {
  text-align: center; }

.newspack-pattern.subscribe__style-5 .wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification {
  text-align: center; }

.wp-block-organic-profile-block {
  box-shadow: none; }
  .wp-block-organic-profile-block .organic-profile-image {
    align-items: center;
    background: none !important;
    margin-bottom: 16px; }
    @media only screen and (min-width: 768px) {
      .wp-block-organic-profile-block .organic-profile-image {
        margin-bottom: 0;
        margin-right: 32px; } }
    .wp-block-organic-profile-block .organic-profile-image[class*='amp-wp-'] figure {
      display: flex;
      height: 100%; }
    .wp-block-organic-profile-block .organic-profile-image img {
      display: block;
      height: auto;
      margin: 0;
      opacity: 1;
      width: 100%; }
  .wp-block-organic-profile-block .organic-profile-content {
    padding: 0; }
    .wp-block-organic-profile-block .organic-profile-content h5 {
      color: #515151; }
  .wp-block-organic-profile-block .organic-profile-social .social-link {
    border: 0;
    color: #515151;
    display: inline-block;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    width: 32px; }
    .wp-block-organic-profile-block .organic-profile-social .social-link:active, .wp-block-organic-profile-block .organic-profile-social .social-link:focus, .wp-block-organic-profile-block .organic-profile-social .social-link:hover {
      color: inherit; }

.has-small-font-size {
  font-size: 0.8em; }

.has-normal-font-size {
  font-size: 17px; }

.has-large-font-size {
  font-size: 1.4em; }

.has-huge-font-size {
  font-size: 1.8em; }

@media only screen and (min-width: 768px) {
  .has-large-font-size {
    font-size: 1.8em; }
  .has-huge-font-size {
    font-size: 2.2em; } }

.has-primary-background-color,
.has-primary-background-color.has-background-dim,
.wp-block-pullquote.is-style-solid-color.has-primary-background-color,
.is-style-outline
.wp-block-button__link.has-primary-background-color:not(:hover) {
  background-color: #36f; }

.has-primary-variation-background-color,
.has-primary-variation-background-color.has-background-dim,
.wp-block-pullquote.is-style-solid-color.has-primary-variation-background-color,
.is-style-outline
.wp-block-button__link.has-primary-variation-background-color:not(:hover) {
  background-color: #2240d5; }

.has-secondary-background-color,
.has-secondary-background-color.has-background-dim,
.wp-block-pullquote.is-style-solid-color.has-secondary-background-color,
.is-style-outline
.wp-block-button__link.has-secondary-background-color:not(:hover) {
  background-color: #555; }

.has-secondary-variation-background-color,
.has-secondary-variation-background-color.has-background-dim,
.wp-block-pullquote.is-style-solid-color.has-secondary-variation-background-color,
.is-style-outline
.wp-block-button__link.has-secondary-variation-background-color:not(:hover) {
  background-color: #3c3c3c; }

.has-dark-gray-background-color,
.has-dark-gray-background-color.has-background-dim,
.wp-block-pullquote.is-style-solid-color.has-dark-gray-background-color,
.is-style-outline
.wp-block-button__link.has-dark-gray-background-color:not(:hover) {
  background-color: #111; }

.has-medium-gray-background-color,
.has-medium-gray-background-color.has-background-dim,
.wp-block-pullquote.is-style-solid-color.has-medium-gray-background-color,
.is-style-outline
.wp-block-button__link.has-medium-gray-background-color:not(:hover) {
  background-color: #767676; }

.has-light-gray-background-color,
.has-light-gray-background-color.has-background-dim,
.wp-block-pullquote.is-style-solid-color.has-light-gray-background-color,
.is-style-outline
.wp-block-button__link.has-light-gray-background-color:not(:hover) {
  background-color: #eee; }

.has-white-background-color,
.has-white-background-color.has-background-dim,
.wp-block-pullquote.is-style-solid-color.has-white-background-color,
.is-style-outline
.wp-block-button__link.has-white-background-color:not(:hover) {
  background-color: #fff; }

.has-primary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p,
.wp-block-button__link.has-primary-color,
.wp-block-button__link.has-primary-color:visited:not(:hover),
.is-style-outline .wp-block-button__link.has-primary-color:not(:hover),
.wp-block-button__link.is-style-outline.has-primary-color:not(:hover) {
  color: #36f; }

.has-primary-variation-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-primary-variation-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-primary-variation-color p,
.wp-block-button__link.has-primary-variation-color,
.wp-block-button__link.has-primary-variation-color:visited:not(:hover),
.is-style-outline .wp-block-button__link.has-primary-variation-color:not(:hover),
.wp-block-button__link.is-style-outline.has-primary-variation-color:not(:hover) {
  color: #2240d5; }

.has-secondary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p,
.wp-block-button__link.has-secondary-color,
.wp-block-button__link.has-secondary-color:visited:not(:hover),
.is-style-outline .wp-block-button__link.has-secondary-color:not(:hover),
.wp-block-button__link.is-style-outline.has-secondary-color:not(:hover) {
  color: #555; }

.has-secondary-variation-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-secondary-variation-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-secondary-variation-color p,
.wp-block-button__link.has-secondary-variation-color,
.wp-block-button__link.has-secondary-variation-color:visited:not(:hover),
.is-style-outline .wp-block-button__link.has-secondary-variation-color:not(:hover),
.wp-block-button__link.is-style-outline.has-secondary-variation-color:not(:hover) {
  color: #3c3c3c; }

.has-dark-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-dark-gray-color,
.wp-block-button__link.has-dark-gray-color,
.wp-block-button__link.has-dark-gray-color:visited:not(:hover),
.is-style-outline .wp-block-button__link.has-dark-gray-color:not(:hover),
.wp-block-button__link.is-style-outline.has-dark-gray-color:not(:hover) {
  color: #111; }

.has-medium-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-medium-gray-color,
.wp-block-button__link.has-medium-gray-color,
.wp-block-button__link.has-medium-gray-color:visited:not(:hover),
.is-style-outline .wp-block-button__link.has-medium-gray-color:not(:hover),
.wp-block-button__link.is-style-outline.has-medium-gray-color:not(:hover) {
  color: #767676; }

.has-light-gray-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-light-gray-color,
.wp-block-button__link.has-light-gray-color,
.wp-block-button__link.has-light-gray-color:visited:not(:hover),
.is-style-outline .wp-block-button__link.has-light-gray-color:not(:hover),
.wp-block-button__link.is-style-outline.has-light-gray-color:not(:hover) {
  color: #eee; }

.has-white-color,
.wp-block-pullquote.is-style-solid-color blockquote.has-white-color,
.wp-block-button__link.has-white-color,
.wp-block-button__link.has-white-color:visited:not(:hover),
.is-style-outline .wp-block-button__link.has-white-color:not(:hover),
.wp-block-button__link.is-style-outline.has-white-color:not(:hover) {
  color: #fff; }

.has-primary-border-color,
.wp-block-pullquote.has-primary-border-color {
  border-color: #36f; }

.has-primary-variation-border-color,
.wp-block-pullquote.has-primary-variation-border-color {
  border-color: #2240d5; }

.has-secondary-border-color,
.wp-block-pullquote.has-secondary-border-color {
  border-color: #555; }

.has-secondary-variation-border-color,
.wp-block-pullquote.has-secondary-variation-border-color {
  border-color: #3c3c3c; }

.has-dark-gray-border-color,
.wp-block-pullquote.has-dark-gray-border-color {
  border-color: #111; }

.has-medium-gray-border-color,
.wp-block-pullquote.has-medium-gray-border-color {
  border-color: #767676; }

.has-light-gray-border-color,
.wp-block-pullquote.has-light-gray-border-color {
  border-color: #eee; }

.has-white-border-color,
.wp-block-pullquote.has-white-border-color {
  border-color: #fff; }

.has-grad-1-gradient-background {
  background-image: linear-gradient(135deg, #36f 0%, #2240d5 100%); }

.has-grad-2-gradient-background {
  background-image: linear-gradient(135deg, #555 0%, #3c3c3c 100%); }

.has-grad-3-gradient-background {
  background-image: linear-gradient(135deg, #111111 0%, #555555 100%); }

.has-grad-4-gradient-background {
  background-image: linear-gradient(135deg, #444444 0%, #888888 100%); }

.has-grad-5-gradient-background {
  background-image: linear-gradient(135deg, #777777 0%, #dddddd 100%); }

.has-grad-6-gradient-background {
  background-image: linear-gradient(135deg, #dddddd 0%, white 100%); }

.entry-content .has-text-color a,
.entry-content .has-text-color a:hover,
.entry-content .has-text-color a:visited {
  color: inherit; }

@media only screen and (min-width: 768px) {
  .post-template-single-feature .entry .entry-content > *.alignwide,
  .page-template-single-feature .entry .entry-content > *.alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    max-width: 100vw; } }

@media only screen and (min-width: 768px) {
  .post-template-single-feature .entry .entry-content > *.alignwide.wp-block-columns,
  .page-template-single-feature .entry .entry-content > *.alignwide.wp-block-columns {
    margin-left: calc(25% - 25vw - 16px);
    margin-right: calc(25% - 25vw - 16px);
    max-width: calc(100vw + 32px);
    width: auto; }
    .post-template-single-feature .entry .entry-content > *.alignwide.wp-block-columns.is-style-borders,
    .page-template-single-feature .entry .entry-content > *.alignwide.wp-block-columns.is-style-borders {
      margin-left: calc(25% - 25vw - 24px);
      margin-right: calc(25% - 25vw - 24px);
      max-width: calc(100vw + 48px); } }

@media only screen and (min-width: 1168px) {
  .post-template-single-feature .entry .entry-content > *.alignwide.wp-block-columns.is-style-borders,
  .page-template-single-feature .entry .entry-content > *.alignwide.wp-block-columns.is-style-borders {
    margin-left: calc(25% - 25vw - 32px);
    margin-right: calc(25% - 25vw - 32px);
    max-width: calc(100vw + 64px); } }

.post-template-single-feature .entry .entry-content > *.alignfull,
.page-template-single-feature .entry .entry-content > *.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  max-width: 100vw;
  position: relative;
  width: 100vw; }

@media only screen and (min-width: 600px) {
  .post-template-single-feature .entry .entry-content > *.alignleft,
  .post-template-single-feature .entry .entry-content > *.wp-block-image .alignleft,
  .page-template-single-feature .entry .entry-content > *.alignleft,
  .page-template-single-feature .entry .entry-content > *.wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-right: calc(2 * 1rem); } }

@media only screen and (min-width: 768px) {
  .post-template-single-feature .entry .entry-content > *.alignleft,
  .post-template-single-feature .entry .entry-content > *.wp-block-image .alignleft,
  .page-template-single-feature .entry .entry-content > *.alignleft,
  .page-template-single-feature .entry .entry-content > *.wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-left: -4rem; } }

@media only screen and (min-width: 1168px) {
  .post-template-single-feature .entry .entry-content > *.alignleft,
  .post-template-single-feature .entry .entry-content > *.wp-block-image .alignleft,
  .page-template-single-feature .entry .entry-content > *.alignleft,
  .page-template-single-feature .entry .entry-content > *.wp-block-image .alignleft {
    /*rtl:ignore*/
    margin-left: -6rem; } }

@media only screen and (min-width: 600px) {
  .post-template-single-feature .entry .entry-content > *.alignright,
  .post-template-single-feature .entry .entry-content > *.wp-block-image .alignright,
  .page-template-single-feature .entry .entry-content > *.alignright,
  .page-template-single-feature .entry .entry-content > *.wp-block-image .alignright {
    /*rtl:ignore*/
    margin-left: calc(2 * 1rem); } }

@media only screen and (min-width: 768px) {
  .post-template-single-feature .entry .entry-content > *.alignright,
  .post-template-single-feature .entry .entry-content > *.wp-block-image .alignright,
  .page-template-single-feature .entry .entry-content > *.alignright,
  .page-template-single-feature .entry .entry-content > *.wp-block-image .alignright {
    /*rtl:ignore*/
    margin-right: -4rem; } }

@media only screen and (min-width: 1168px) {
  .post-template-single-feature .entry .entry-content > *.alignright,
  .post-template-single-feature .entry .entry-content > *.wp-block-image .alignright,
  .page-template-single-feature .entry .entry-content > *.alignright,
  .page-template-single-feature .entry .entry-content > *.wp-block-image .alignright {
    /*rtl:ignore*/
    margin-right: -6rem; } }

.post-template-single-feature .wp-block-image.alignfull img,
.page-template-single-feature .wp-block-image.alignfull img {
  width: 100vw;
  max-width: 100vw; }

.post-template-single-feature .wp-block-image.alignwide,
.page-template-single-feature .wp-block-image.alignwide {
  max-width: 100vw; }

.post-template-single-feature .wp-block-cover.alignfull .wp-block-cover-image-text,
.post-template-single-feature .wp-block-cover.alignfull .wp-block-cover-text,
.post-template-single-feature .wp-block-cover.alignfull h2,
.post-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-image-text,
.post-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-text,
.post-template-single-feature .wp-block-cover-image.alignfull h2,
.page-template-single-feature .wp-block-cover.alignfull .wp-block-cover-image-text,
.page-template-single-feature .wp-block-cover.alignfull .wp-block-cover-text,
.page-template-single-feature .wp-block-cover.alignfull h2,
.page-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-image-text,
.page-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-text,
.page-template-single-feature .wp-block-cover-image.alignfull h2 {
  width: 100%; }

@media only screen and (min-width: 768px) {
  .post-template-single-feature .wp-block-cover.alignfull .wp-block-cover-image-text,
  .post-template-single-feature .wp-block-cover.alignfull .wp-block-cover-text,
  .post-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .post-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-text,
  .page-template-single-feature .wp-block-cover.alignfull .wp-block-cover-image-text,
  .page-template-single-feature .wp-block-cover.alignfull .wp-block-cover-text,
  .page-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-image-text,
  .page-template-single-feature .wp-block-cover-image.alignfull .wp-block-cover-text {
    padding: 0; } }

.post-template-single-feature .wp-block-cover.alignwide,
.post-template-single-feature .wp-block-cover-image.alignwide,
.page-template-single-feature .wp-block-cover.alignwide,
.page-template-single-feature .wp-block-cover-image.alignwide {
  width: auto; }

.post-template-single-feature .entry .entry-content > .wp-block-cover.alignfull > div > .alignwide, .post-template-single-feature .entry .entry-content > .wp-block-cover.alignwide > div > .alignwide,
.post-template-single-feature .entry .entry-content > .wp-block-group.alignfull > div > .alignwide,
.post-template-single-feature .entry .entry-content > .wp-block-group.alignwide > div > .alignwide,
.page-template-single-feature .entry .entry-content > .wp-block-cover.alignfull > div > .alignwide,
.page-template-single-feature .entry .entry-content > .wp-block-cover.alignwide > div > .alignwide,
.page-template-single-feature .entry .entry-content > .wp-block-group.alignfull > div > .alignwide,
.page-template-single-feature .entry .entry-content > .wp-block-group.alignwide > div > .alignwide {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px; }

.post-template-single-feature .entry .entry-content > .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide), .post-template-single-feature .entry .entry-content > .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide),
.post-template-single-feature .entry .entry-content > .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide),
.post-template-single-feature .entry .entry-content > .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide),
.page-template-single-feature .entry .entry-content > .wp-block-cover.alignfull > div > *:not(.alignfull):not(.alignwide),
.page-template-single-feature .entry .entry-content > .wp-block-cover.alignwide > div > *:not(.alignfull):not(.alignwide),
.page-template-single-feature .entry .entry-content > .wp-block-group.alignfull > div > *:not(.alignfull):not(.alignwide),
.page-template-single-feature .entry .entry-content > .wp-block-group.alignwide > div > *:not(.alignfull):not(.alignwide) {
  margin-left: auto;
  margin-right: auto;
  max-width: 780px; }

@media only screen and (min-width: 768px) {
  .post-template-single-feature .wp-block-columns.alignfull,
  .post-template-single-feature .wp-block-columns.alignfull .wp-block-column,
  .page-template-single-feature .wp-block-columns.alignfull,
  .page-template-single-feature .wp-block-columns.alignfull .wp-block-column {
    padding-left: calc(2 * 1rem);
    padding-right: calc(2 * 1rem); } }

.newspack-front-page .wp-block-pullquote.alignfull,
.newspack-front-page .wp-block-table.alignfull,
.newspack-front-page .wp-block-columns:not(.is-not-stacked-on-mobile).alignfull,
.newspack-front-page .wpnbha.alignfull,
.post-template-single-wide .wp-block-pullquote.alignfull,
.post-template-single-wide .wp-block-table.alignfull,
.post-template-single-wide .wp-block-columns:not(.is-not-stacked-on-mobile).alignfull,
.post-template-single-wide .wpnbha.alignfull,
.page-template-single-wide .wp-block-pullquote.alignfull,
.page-template-single-wide .wp-block-table.alignfull,
.page-template-single-wide .wp-block-columns:not(.is-not-stacked-on-mobile).alignfull,
.page-template-single-wide .wpnbha.alignfull,
.post-template-single-feature .wp-block-pullquote.alignfull,
.post-template-single-feature .wp-block-table.alignfull,
.post-template-single-feature .wp-block-columns:not(.is-not-stacked-on-mobile).alignfull,
.post-template-single-feature .wpnbha.alignfull,
.page-template-single-feature .wp-block-pullquote.alignfull,
.page-template-single-feature .wp-block-table.alignfull,
.page-template-single-feature .wp-block-columns:not(.is-not-stacked-on-mobile).alignfull,
.page-template-single-feature .wpnbha.alignfull {
  padding-left: 1rem;
  padding-right: 1rem; }

@media only screen and (min-width: 600px) {
  .newspack-front-page .wp-block-columns.is-not-stacked-on-mobile.alignfull,
  .post-template-single-wide .wp-block-columns.is-not-stacked-on-mobile.alignfull,
  .page-template-single-wide .wp-block-columns.is-not-stacked-on-mobile.alignfull,
  .post-template-single-feature .wp-block-columns.is-not-stacked-on-mobile.alignfull,
  .page-template-single-feature .wp-block-columns.is-not-stacked-on-mobile.alignfull {
    padding-left: 1rem;
    padding-right: 1rem; } }

.newspack-front-page .entry .entry-content .wp-block-column .alignwide,
.newspack-front-page .entry .entry-content .wp-block-column .alignfull,
.newspack-front-page .entry .entry-content .wp-block-group .alignwide,
.newspack-front-page .entry .entry-content .wp-block-group .alignfull,
.newspack-front-page .entry .entry-content .wp-block-cover .alignwide,
.newspack-front-page .entry .entry-content .wp-block-cover .alignfull,
.post-template-single-wide .entry .entry-content .wp-block-column .alignwide,
.post-template-single-wide .entry .entry-content .wp-block-column .alignfull,
.post-template-single-wide .entry .entry-content .wp-block-group .alignwide,
.post-template-single-wide .entry .entry-content .wp-block-group .alignfull,
.post-template-single-wide .entry .entry-content .wp-block-cover .alignwide,
.post-template-single-wide .entry .entry-content .wp-block-cover .alignfull,
.page-template-single-wide .entry .entry-content .wp-block-column .alignwide,
.page-template-single-wide .entry .entry-content .wp-block-column .alignfull,
.page-template-single-wide .entry .entry-content .wp-block-group .alignwide,
.page-template-single-wide .entry .entry-content .wp-block-group .alignfull,
.page-template-single-wide .entry .entry-content .wp-block-cover .alignwide,
.page-template-single-wide .entry .entry-content .wp-block-cover .alignfull,
.post-template-single-feature .entry .entry-content .wp-block-column .alignwide,
.post-template-single-feature .entry .entry-content .wp-block-column .alignfull,
.post-template-single-feature .entry .entry-content .wp-block-group .alignwide,
.post-template-single-feature .entry .entry-content .wp-block-group .alignfull,
.post-template-single-feature .entry .entry-content .wp-block-cover .alignwide,
.post-template-single-feature .entry .entry-content .wp-block-cover .alignfull,
.page-template-single-feature .entry .entry-content .wp-block-column .alignwide,
.page-template-single-feature .entry .entry-content .wp-block-column .alignfull,
.page-template-single-feature .entry .entry-content .wp-block-group .alignwide,
.page-template-single-feature .entry .entry-content .wp-block-group .alignfull,
.page-template-single-feature .entry .entry-content .wp-block-cover .alignwide,
.page-template-single-feature .entry .entry-content .wp-block-cover .alignfull {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0; }

.entry-content .wp-social-link a,
.entry-content .wp-social-link a:active,
.entry-content .wp-social-link a:hover,
.entry-content .wp-social-link a:visited {
  color: currentColor; }

/* 
styles specifically for the editor
stolen directly from newspack theme 
*/
/* 
this selector targets the editor for newspack pages specifically
this file is for styles that are only necessary in the newspack editor
*/
body.newspack-static-front-page .editor-styles-wrapper .wp-block-group > .wp-block-group__inner-container > .wp-block-columns {
  padding: 0 16px !important; }

body.newspack-static-front-page .editor-styles-wrapper .wp-block h1,
body.newspack-static-front-page .editor-styles-wrapper .wp-block h2,
body.newspack-static-front-page .editor-styles-wrapper .wp-block h3,
body.newspack-static-front-page .editor-styles-wrapper .wp-block h4,
body.newspack-static-front-page .editor-styles-wrapper .wp-block h5,
body.newspack-static-front-page .editor-styles-wrapper .wp-block h6 {
  font-family: "Oswald", "Roboto", sans-serif;
  line-height: 1em; }

body.newspack-static-front-page .editor-styles-wrapper .editor-styles-wrapper.wpnbha__wp-block-button__wrapper {
  padding: 0; }

body.newspack-static-front-page .editor-styles-wrapper .wp-block-button.tpm-style {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  padding-bottom: 16px;
  width: 100%;
  border-bottom: 1px solid #c3c3c3;
  position: relative; }
  body.newspack-static-front-page .editor-styles-wrapper .wp-block-button.tpm-style:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    top: -18px;
    left: 0;
    position: absolute;
    background-image: linear-gradient(90deg, #c3c3c3, #c3c3c3 75%, #ffffff 75%, #ffffff 100%);
    background-size: 6px 1px;
    border: none; }
  body.newspack-static-front-page .editor-styles-wrapper .wp-block-button.tpm-style .wp-block-button__link-tpm-style {
    text-align: center;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  body.newspack-static-front-page .editor-styles-wrapper .wp-block-button.tpm-style > i {
    font-size: 1.1em;
    transform: translateY(1px); }

body.newspack-static-front-page .editor-styles-wrapper .tpm-homepage-breaking {
  margin-bottom: -28px; }

body.newspack-static-front-page .editor-styles-wrapper .prime-badge {
  width: 16px;
  height: 16px;
  display: inline-block; }

.newspack-front-page p.is-style-sans-serif,
.newspack-static-front-page p.is-style-sans-serif {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.newspack-front-page p.is-style-serif,
.newspack-static-front-page p.is-style-serif {
  font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif; }

.newspack-front-page p.is-style-oswald,
.newspack-static-front-page p.is-style-oswald {
  font-family: "Oswald", "Roboto", sans-serif; }

.newspack-front-page p.is-style-sans-serif-timeline,
.newspack-static-front-page p.is-style-sans-serif-timeline {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 12px;
  position: relative; }
  .newspack-front-page p.is-style-sans-serif-timeline:after,
  .newspack-static-front-page p.is-style-sans-serif-timeline:after {
    padding-left: 12px !important;
    border-left: 1px dashed #999999;
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% + 1em);
    width: 0; }

@media (min-width: 601px) and (max-width: 768px) {
  .newspack-front-page .wp-block-columns.is-style-tpm-style > .wp-block-column,
  .newspack-static-front-page .wp-block-columns.is-style-tpm-style > .wp-block-column {
    width: 100%; } }

.newspack-front-page .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column,
.newspack-static-front-page .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
  margin-bottom: 0; }

.newspack-front-page .wp-block-create-block-tpmadblock .htl-ad,
.newspack-static-front-page .wp-block-create-block-tpmadblock .htl-ad {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 1em;
  padding-bottom: 1em;
  padding-bottom: 16px; }

.newspack-front-page .wp-block-column.wp-block-column-edblog-bar,
.newspack-static-front-page .wp-block-column.wp-block-column-edblog-bar {
  position: relative;
  min-width: 300px; }
  @media (max-width: 600px) {
    .newspack-front-page .wp-block-column.wp-block-column-edblog-bar,
    .newspack-static-front-page .wp-block-column.wp-block-column-edblog-bar {
      min-width: unset; } }
  .newspack-front-page .wp-block-column.wp-block-column-edblog-bar:before,
  .newspack-static-front-page .wp-block-column.wp-block-column-edblog-bar:before {
    content: '';
    display: block;
    height: 100%;
    width: 1px;
    background: #c3c3c3;
    position: absolute;
    right: -15px;
    top: 0; }
  .newspack-front-page .wp-block-column.wp-block-column-edblog-bar .article-section-title:not(.tpm-edblog-bar-article-section-title),
  .newspack-static-front-page .wp-block-column.wp-block-column-edblog-bar .article-section-title:not(.tpm-edblog-bar-article-section-title) {
    display: none; }
  .newspack-front-page .wp-block-column.wp-block-column-edblog-bar p,
  .newspack-static-front-page .wp-block-column.wp-block-column-edblog-bar p {
    font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif;
    font-size: 0.9rem !important; }
  @media (max-width: 599px) {
    .newspack-front-page .wp-block-column.wp-block-column-edblog-bar,
    .newspack-static-front-page .wp-block-column.wp-block-column-edblog-bar {
      order: 2; }
      .newspack-front-page .wp-block-column.wp-block-column-edblog-bar:before,
      .newspack-static-front-page .wp-block-column.wp-block-column-edblog-bar:before {
        display: none !important; } }
  .newspack-front-page .wp-block-column.wp-block-column-edblog-bar .wpnbha.is-style-borders article:last-of-type:not(:first-of-type),
  .newspack-static-front-page .wp-block-column.wp-block-column-edblog-bar .wpnbha.is-style-borders article:last-of-type:not(:first-of-type) {
    border: solid rgba(0, 0, 0, 0.2);
    border-width: 0 0 1px;
    margin-bottom: 1em;
    padding-bottom: 1em; }
  .newspack-front-page .wp-block-column.wp-block-column-edblog-bar .wpnbha article .more-link,
  .newspack-static-front-page .wp-block-column.wp-block-column-edblog-bar .wpnbha article .more-link {
    margin-bottom: 4px;
    padding-bottom: 0; }

.newspack-front-page .wpnbha,
.newspack-static-front-page .wpnbha {
  /* Block Headers */ }
  .newspack-front-page .wpnbha .accent-header,
  .newspack-front-page .wpnbha .article-section-title,
  .newspack-static-front-page .wpnbha .accent-header,
  .newspack-static-front-page .wpnbha .article-section-title {
    background: #ffffff;
    color: #999999;
    font-size: 17px !important;
    font-weight: normal;
    font-family: "Oswald", "Roboto", sans-serif;
    text-transform: uppercase;
    padding: 8px 0px;
    margin-bottom: 0;
    border-bottom: 1px solid #c3c3c3;
    position: relative; }
    .newspack-front-page .wpnbha .accent-header:before,
    .newspack-front-page .wpnbha .article-section-title:before,
    .newspack-static-front-page .wpnbha .accent-header:before,
    .newspack-static-front-page .wpnbha .article-section-title:before {
      display: block;
      content: '';
      background: #c3c3c3;
      width: 100%;
      height: 1px;
      position: absolute;
      top: -1px;
      left: 0; }
  .newspack-front-page .wpnbha article,
  .newspack-static-front-page .wpnbha article {
    margin-top: 16px; }
    .newspack-front-page .wpnbha article avatar,
    .newspack-static-front-page .wpnbha article avatar {
      height: 40px;
      width: 40px; }
    .newspack-front-page .wpnbha article .entry-title,
    .newspack-static-front-page .wpnbha article .entry-title {
      line-height: 1.3em;
      position: relative;
      color: #111111; }
      .newspack-front-page .wpnbha article .entry-title .prime-badge,
      .newspack-static-front-page .wpnbha article .entry-title .prime-badge {
        width: 0.8em;
        height: 0.8em;
        display: inline-block; }
    .newspack-front-page .wpnbha article .post-thumbnail,
    .newspack-static-front-page .wpnbha article .post-thumbnail {
      margin-bottom: 8px; }
      .newspack-front-page .wpnbha article .post-thumbnail img,
      .newspack-static-front-page .wpnbha article .post-thumbnail img {
        display: block; }
    .newspack-front-page .wpnbha article p,
    .newspack-static-front-page .wpnbha article p {
      font-size: 0.9rem !important; }
      .newspack-front-page .wpnbha article p:last-of-type,
      .newspack-static-front-page .wpnbha article p:last-of-type {
        margin-bottom: 0; }
    .newspack-front-page .wpnbha article figure,
    .newspack-front-page .wpnbha article iframe,
    .newspack-static-front-page .wpnbha article figure,
    .newspack-static-front-page .wpnbha article iframe {
      max-width: 100%; }
    .newspack-front-page .wpnbha article .more-link,
    .newspack-static-front-page .wpnbha article .more-link {
      font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #333333;
      margin-top: 24px;
      margin-bottom: 16px;
      font-weight: normal;
      text-decoration: none;
      font-weight: bold;
      font-size: 15px !important i;
        font-size-font-size: 1.5em;
        font-size-margin-left: 8px; }
  .newspack-front-page .wpnbha h1,
  .newspack-front-page .wpnbha h2,
  .newspack-front-page .wpnbha h3,
  .newspack-front-page .wpnbha h4,
  .newspack-front-page .wpnbha h5,
  .newspack-front-page .wpnbha h6,
  .newspack-static-front-page .wpnbha h1,
  .newspack-static-front-page .wpnbha h2,
  .newspack-static-front-page .wpnbha h3,
  .newspack-static-front-page .wpnbha h4,
  .newspack-static-front-page .wpnbha h5,
  .newspack-static-front-page .wpnbha h6 {
    font-family: "Oswald", "Roboto", sans-serif;
    line-height: 1em; }
  .newspack-front-page .wpnbha .newspack-post-subtitle--in-homepage-block,
  .newspack-static-front-page .wpnbha .newspack-post-subtitle--in-homepage-block {
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #111111;
    font-style: normal;
    margin-bottom: 16px; }
    .newspack-front-page .wpnbha .newspack-post-subtitle--in-homepage-block:last-child,
    .newspack-static-front-page .wpnbha .newspack-post-subtitle--in-homepage-block:last-child {
      margin-bottom: 0; }
  .newspack-front-page .wpnbha p,
  .newspack-static-front-page .wpnbha p {
    margin: 0.5em 0;
    line-height: 1.6em;
    font-family: 'Noto Serif', Georgia, 'Droid Serif', 'Times New Roman', serif; }
  .newspack-front-page .wpnbha .cat-links-and-timestamp,
  .newspack-static-front-page .wpnbha .cat-links-and-timestamp {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 4px 0;
    position: relative;
    font-size: 0.85rem; }
    .newspack-front-page .wpnbha .cat-links-and-timestamp.has-post-type-live-blog,
    .newspack-static-front-page .wpnbha .cat-links-and-timestamp.has-post-type-live-blog {
      display: none;
      font-family: "Oswald", "Roboto", sans-serif;
      color: #990000;
      position: relative;
      line-height: 1;
      font-size: 1em;
      margin: 16px 0 8px; }
    @media (min-width: 600px) and (max-width: 768px) {
      .newspack-front-page .wpnbha .cat-links-and-timestamp,
      .newspack-static-front-page .wpnbha .cat-links-and-timestamp {
        font-size: 0.85rem; } }
    .newspack-front-page .wpnbha .cat-links-and-timestamp .entry-meta,
    .newspack-static-front-page .wpnbha .cat-links-and-timestamp .entry-meta {
      margin-top: 0; }
  .newspack-front-page .wpnbha .entry-date.red,
  .newspack-static-front-page .wpnbha .entry-date.red {
    color: #990000;
    font-weight: bold; }
  .newspack-front-page .wpnbha .cat-links-and-timestamp-divider,
  .newspack-static-front-page .wpnbha .cat-links-and-timestamp-divider {
    padding: 0px 4px;
    transform: translateY(-1px) scale(1.2);
    font-weight: 700;
    color: #c3c3c3; }
    .newspack-front-page .wpnbha .cat-links-and-timestamp-divider:last-child,
    .newspack-static-front-page .wpnbha .cat-links-and-timestamp-divider:last-child {
      display: none; }
  .newspack-front-page .wpnbha .entry-meta,
  .newspack-static-front-page .wpnbha .entry-meta {
    line-height: 1em;
    font-size: 1em !important; }
    .newspack-front-page .wpnbha .entry-meta .byline,
    .newspack-static-front-page .wpnbha .entry-meta .byline {
      font-family: "Oswald", "Roboto", sans-serif;
      font-size: 0.9rem; }
    .newspack-front-page .wpnbha .entry-meta a,
    .newspack-front-page .wpnbha .entry-meta a:hover,
    .newspack-front-page .wpnbha .entry-meta a:visited,
    .newspack-static-front-page .wpnbha .entry-meta a,
    .newspack-static-front-page .wpnbha .entry-meta a:hover,
    .newspack-static-front-page .wpnbha .entry-meta a:visited {
      color: #333333;
      text-decoration: none; }
  .newspack-front-page .wpnbha .type-post a.url.fn.n,
  .newspack-static-front-page .wpnbha .type-post a.url.fn.n {
    color: #333333; }
    .newspack-front-page .wpnbha .type-post a.url.fn.n:hover,
    .newspack-static-front-page .wpnbha .type-post a.url.fn.n:hover {
      text-decoration: underline;
      text-decoration-color: #990000; }
  .newspack-front-page .wpnbha.is-style-timeline-style-top .entry-wrapper,
  .newspack-static-front-page .wpnbha.is-style-timeline-style-top .entry-wrapper {
    padding-left: 12px !important; }
  .newspack-front-page .wpnbha.is-style-timeline-style-top article .cat-links-and-timestamp,
  .newspack-static-front-page .wpnbha.is-style-timeline-style-top article .cat-links-and-timestamp {
    display: none; }
    .newspack-front-page .wpnbha.is-style-timeline-style-top article .cat-links-and-timestamp.has-post-type-live-blog,
    .newspack-static-front-page .wpnbha.is-style-timeline-style-top article .cat-links-and-timestamp.has-post-type-live-blog {
      display: flex; }
  .newspack-front-page .wpnbha.is-style-timeline-style-top article:after,
  .newspack-static-front-page .wpnbha.is-style-timeline-style-top article:after {
    padding-left: 12px !important;
    border-left: 1px dashed #999999 !important;
    margin-bottom: -17px;
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% + 16px);
    width: 0; }
  .newspack-front-page .wpnbha.is-style-timeline-style-top article .cat-links-and-timestamp.has-post-type-live-blog:before,
  .newspack-static-front-page .wpnbha.is-style-timeline-style-top article .cat-links-and-timestamp.has-post-type-live-blog:before {
    content: '';
    box-sizing: border-box;
    width: 17px;
    height: 17px;
    border: 4px solid #990000;
    display: block;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    left: -20px;
    top: 0;
    z-index: 2; }
  .newspack-front-page .wpnbha.is-style-timeline-style-bottom,
  .newspack-static-front-page .wpnbha.is-style-timeline-style-bottom {
    padding-left: 12px !important;
    border-left: 1px dashed #999999 !important;
    background: #ffffff;
    position: relative; }
    .newspack-front-page .wpnbha.is-style-timeline-style-bottom article .cat-links-and-timestamp:before,
    .newspack-static-front-page .wpnbha.is-style-timeline-style-bottom article .cat-links-and-timestamp:before {
      content: '';
      width: 10px;
      height: 10px;
      left: -17px;
      top: 0px;
      display: block;
      background: #990000;
      border-radius: 50%;
      position: absolute;
      z-index: 1; }

.newspack-front-page .wpnbha .cat-links,
.newspack-static-front-page .wpnbha .cat-links {
  font-weight: 400;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .newspack-front-page .wpnbha .cat-links a,
  .newspack-front-page .wpnbha .cat-links a:hover,
  .newspack-front-page .wpnbha .cat-links a:visited,
  .newspack-static-front-page .wpnbha .cat-links a,
  .newspack-static-front-page .wpnbha .cat-links a:hover,
  .newspack-static-front-page .wpnbha .cat-links a:visited {
    color: #333333;
    text-decoration: none; }

.newspack-front-page .wp-block-column ul,
.newspack-front-page .wp-block-column ol,
.newspack-static-front-page .wp-block-column ul,
.newspack-static-front-page .wp-block-column ol {
  padding: revert;
  padding-left: 1em; }
  .newspack-front-page .wp-block-column ul li,
  .newspack-front-page .wp-block-column ol li,
  .newspack-static-front-page .wp-block-column ul li,
  .newspack-static-front-page .wp-block-column ol li {
    margin-bottom: 1em; }

.newspack-front-page .wp-block-column a,
.newspack-front-page .wp-block-column a:hover,
.newspack-front-page .wp-block-column a:visited,
.newspack-static-front-page .wp-block-column a,
.newspack-static-front-page .wp-block-column a:hover,
.newspack-static-front-page .wp-block-column a:visited {
  color: #333333;
  text-decoration: underline;
  text-decoration-color: #990000; }

.newspack-front-page .wp-block-paragraph.is-style-sans-serif,
.newspack-front-page .wp-block-list.is-style-sans-serif,
.newspack-static-front-page .wp-block-paragraph.is-style-sans-serif,
.newspack-static-front-page .wp-block-list.is-style-sans-serif {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.newspack-front-page .wp-block-paragraph.is-style-serif,
.newspack-front-page .wp-block-list.is-style-serif,
.newspack-static-front-page .wp-block-paragraph.is-style-serif,
.newspack-static-front-page .wp-block-list.is-style-serif {
  font-family: "Noto Serif", Georgia, "Droid Serif", "Times New Roman", serif; }

.newspack-front-page .wp-block-paragraph.is-style-oswald,
.newspack-front-page .wp-block-list.is-style-oswald,
.newspack-static-front-page .wp-block-paragraph.is-style-oswald,
.newspack-static-front-page .wp-block-list.is-style-oswald {
  font-family: "Oswald", "Roboto", sans-serif; }

.newspack-front-page .wp-block-paragraph.is-style-sans-serif-timeline,
.newspack-front-page .wp-block-list.is-style-sans-serif-timeline,
.newspack-static-front-page .wp-block-paragraph.is-style-sans-serif-timeline,
.newspack-static-front-page .wp-block-list.is-style-sans-serif-timeline {
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 12px; }

.newspack-front-page .wp-block-group > .wp-block-group__inner-container > .wp-block-columns,
.newspack-static-front-page .wp-block-group > .wp-block-group__inner-container > .wp-block-columns {
  border: 1px solid #c3c3c3; }
  @media (max-width: 768px) {
    .newspack-front-page .wp-block-group > .wp-block-group__inner-container > .wp-block-columns,
    .newspack-static-front-page .wp-block-group > .wp-block-group__inner-container > .wp-block-columns {
      border-left: 0 none;
      border-right: 0 none; } }
  @media (max-width: 600px) {
    .newspack-front-page .wp-block-group > .wp-block-group__inner-container > .wp-block-columns,
    .newspack-static-front-page .wp-block-group > .wp-block-group__inner-container > .wp-block-columns {
      border-left: 0 none;
      border-right: 0 none;
      border-bottom: 0 none;
      padding-left: 16px;
      padding-right: 16px; } }

.newspack-front-page .wp-block-group.tpm-homepage-breaking,
.newspack-static-front-page .wp-block-group.tpm-homepage-breaking {
  position: relative;
  z-index: 1;
  background: #ffffff; }
  .newspack-front-page .wp-block-group.tpm-homepage-breaking p,
  .newspack-static-front-page .wp-block-group.tpm-homepage-breaking p {
    margin-top: 16px;
    margin-bottom: 16px; }
  .newspack-front-page .wp-block-group.tpm-homepage-breaking > .wp-block-group__inner-container > .wp-block-columns,
  .newspack-static-front-page .wp-block-group.tpm-homepage-breaking > .wp-block-group__inner-container > .wp-block-columns {
    border-bottom: 0 none; }

.newspack-front-page .wp-block-newspack-blocks-carousel .cat-links a,
.newspack-static-front-page .wp-block-newspack-blocks-carousel .cat-links a {
  background: transparent;
  padding: 0; }

.newspack-front-page .featured-image-behind .cat-links,
.newspack-static-front-page .featured-image-behind .cat-links {
  font-size: 0.8em; }
  .newspack-front-page .featured-image-behind .cat-links a,
  .newspack-front-page .featured-image-behind .cat-links a:hover,
  .newspack-front-page .featured-image-behind .cat-links a:visited,
  .newspack-static-front-page .featured-image-behind .cat-links a,
  .newspack-static-front-page .featured-image-behind .cat-links a:hover,
  .newspack-static-front-page .featured-image-behind .cat-links a:visited {
    background-color: transparent;
    color: inherit;
    margin: 0;
    padding: 0; }
  .newspack-front-page .featured-image-behind .cat-links .sep,
  .newspack-static-front-page .featured-image-behind .cat-links .sep {
    display: inline; }

@media only screen and (min-width: 768px) {
  .newspack-front-page .featured-image-beside .cat-links a,
  .newspack-front-page .featured-image-beside .cat-links a:hover,
  .newspack-front-page .featured-image-beside .cat-links a:visited,
  .newspack-static-front-page .featured-image-beside .cat-links a,
  .newspack-static-front-page .featured-image-beside .cat-links a:hover,
  .newspack-static-front-page .featured-image-beside .cat-links a:visited {
    background-color: transparent;
    color: inherit;
    margin: 0;
    padding: 0; }
  .newspack-front-page .featured-image-beside .cat-links .sep,
  .newspack-static-front-page .featured-image-beside .cat-links .sep {
    display: inline; } }

.newspack-front-page .tags-links a,
.newspack-static-front-page .tags-links a {
  background-color: #ffffff;
  margin: 0 0.25rem 0.25rem 0;
  padding: 0.25rem 0.5rem; }

.newspack-front-page .cat-links .sep,
.newspack-front-page .tags-links .sep,
.newspack-static-front-page .cat-links .sep,
.newspack-static-front-page .tags-links .sep {
  display: none; }

.newspack-front-page .tpm-load-more-button,
.newspack-front-page p.loading,
.newspack-static-front-page .tpm-load-more-button,
.newspack-static-front-page p.loading {
  margin: 16px auto;
  text-align: center;
  font-family: "Roboto", "Lucida Grande", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  background: transparent;
  border: 0 none; }

.newspack-front-page .tpm-load-more-button,
.newspack-static-front-page .tpm-load-more-button {
  display: block;
  padding-bottom: 16px;
  width: 100%;
  border-bottom: 1px solid #c3c3c3;
  position: relative; }
  .newspack-front-page .tpm-load-more-button:before,
  .newspack-static-front-page .tpm-load-more-button:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    top: -18px;
    left: 0;
    position: absolute;
    background-image: linear-gradient(90deg, #c3c3c3, #c3c3c3 75%, #ffffff 75%, #ffffff 100%);
    background-size: 6px 1px;
    border: none; }
