.featured-content .posted-on {
  display: none
}

.featured-content a {
  text-decoration: none
}

.featured-content .entry-title a:hover {
  color: var(--th-color-secondary-base)
}

.featured-content .primary-section .thumb-link,
.featured-content .featured-image {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.featured-content .featured-image,
.featured-content .secondary-section .hentry:hover .thumb-link {
  opacity: .85
}

.featured-content .hentry:hover .featured-image {
  -webkit-box-shadow: #000 0em 0em 0em;
  box-shadow: #000 0em 0em 0em;
  opacity: 1
}

.featured-content .primary-section .hentry {
  -webkit-box-shadow: 0 0 2px #fff;
  box-shadow: 0 0 2px #fff;
  position: relative
}

.featured-content .primary-section .hentry {
  min-height: 280px
}

.featured-content .primary-section .hentry:first-child {
  margin-bottom: 2px;
  min-height: 400px
}

.featured-content .primary-section .hentry.has-post-thumbnail {
  background-color: var(--th-color-primary-dark)
}

.featured-content .secondary-section a:not(:hover),
.featured-content .primary-section .byline a:not(:hover) {
  color: inherit
}

.featured-content .primary-section .entry-cats a,
.featured-content .primary-section .entry-title,
.featured-content .primary-section .entry-footer {
  position: relative;
  z-index: 1
}

.featured-content .primary-section .entry-title {
  color: #fff;
  line-height: 1.6;
  margin: 1px 0;
  max-width: 35rem
}

.featured-content .primary-section .entry-title,
.featured-content .primary-section .entry-footer {
  padding: 0 7px
}

.featured-content .primary-section .entry-title a {
  border-bottom: none
}

.featured-content .primary-section .entry-title a,
.featured-content .primary-section .byline {
  -webkit-box-decoration-break: clone;
  -webkit-box-shadow: 7px 0 0 rgba(0, 0, 0, .85), -7px 0 0 rgba(0, 0, 0, .85);
  background-color: rgba(0, 0, 0, .85);
  box-decoration-break: clone;
  box-shadow: 7px 0 0 rgba(0, 0, 0, .85), -7px 0 0 rgba(0, 0, 0, .85);
  padding-bottom: 3px;
  padding-top: 3px
}

.featured-content .primary-section .byline {
  display: inline-block
}

.featured-content .primary-section .entry-footer {
  color: #c9c9c9
}

.featured-content .secondary-section .entry-header {
  min-width: 0
}

.featured-content .secondary-section .entry-footer {
  color: var(--th-color-secondary-base)
}

.featured-content .secondary-section .thumb-link {
  line-height: 0
}

.hentry .entry-title a {
  border-bottom: 1px solid transparent
}

.hentry .entry-title a:hover {
  border-bottom-color: inherit
}

.hentry .entry-footer .byline:before {
  content: "\2014";
  margin-right: .25rem
}

.hentry .entry-footer .posted-on {
  font-size: .8125rem;
  font-style: italic;
  line-height: 1.15;
  padding-left: .875rem
}

.author-hidden .hentry .entry-footer .posted-on {
  padding-left: 0
}

.active-sidebar.blog .site-content,
.active-sidebar.archive .site-content,
.active-sidebar.search:not(.search-no-results) .site-content {
  background-color: var(--th-color-secondary-lightest)
}

.archive-grid,
.archive-grid .hentry,
.archive-grid .hentry .entry-cats {
  position: relative
}

.archive-grid .hentry {
  min-height: 460px
}

.archive-grid .hentry:hover .featured-image {
  opacity: .75
}

.archive-grid .hentry .thumb-link {
  background-color: var(--th-color-secondary-lightest);
  height: 225px;
  margin: 0 -1rem 0
}

.archive-grid .hentry .entry-cats {
  margin-top: -19px;
  z-index: 1
}

.archive-grid .hentry .entry-title {
  margin-top: 1.5rem
}

.archive-grid .hentry .entry-title a:hover {
  color: var(--th-color-secondary-base)
}

.archive-grid .hentry .entry-footer {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1
}

.archive-grid .hentry .entry-footer a {
  text-decoration: none
}

.archive-grid .hentry:hover .more-link {
  color: var(--th-color-primary-dark)
}

.archive-grid .hentry .more-link:hover {
  background-color: var(--th-color-primary-dark);
  border-color: var(--th-color-primary-dark);
  color: var(--th-color-white)
}

.archive-grid .hentry .more-link:hover .svg-icon {
  stroke-width: 3px
}

.archive-grid .hentry .entry-footer .more-link {
  height: 26px;
  min-width: 26px;
  width: 26px
}

.more-link .svg-icon {
  height: 14px;
  margin: 0 auto;
  width: 14px
}

.archive-grid .sticky {
  background: #f2e7b7
}

.archive-grid .sticky:not(.has-post-thumbnail) .thumb-link {
  background: #dcd3a9
}

.page-header .term-description,
.page-header .page-description {
  font-size: 1rem;
  max-width: 60ch
}

.page-header .term-description>:last-child,
.page-header .page-description>:last-child {
  margin-bottom: 0
}

@media (min-width:500px) {
  .featured-content .primary-section .hentry:first-child .entry-title {
    font-size: 2.25rem;
    line-height: 1.47
  }

  .archive-grid .hentry .thumb-link {
    margin: 0 -2rem 0
  }

  .archive-grid .hentry .entry-cats {
    margin-top: -22px
  }

  .author .header-inner {
    max-width: calc(100% - 93px);
    padding-right: 2rem
  }
}

@media (min-width:768px) {
  .archive-grid .hentry {
    border-right: 1px solid var(--th-color-secondary-lighter);
    min-height: 480px;
    width: 50%
  }

  .archive-grid .hentry:nth-of-type(2n) {
    border-right: none
  }

  .active-sidebar .archive-grid .hentry {
    width: 50%
  }

  .active-sidebar .archive-grid .hentry:nth-of-type(3n) {
    border-right: 1px solid var(--th-color-secondary-lighter)
  }

  .active-sidebar .archive-grid .hentry:nth-of-type(2n) {
    border-right: none
  }
}

@media (min-width:992px) {
  .featured-content .hentry {
    width: 33.33333%
  }

  .featured-content .primary-section .hentry:first-child {
    width: 66.66666%
  }

  .featured-content .primary-section .hentry,
  .featured-content .primary-section .hentry:first-child {
    min-height: 490px
  }

  .featured-content .primary-section .hentry:first-child {
    margin-bottom: 0
  }

  .hfeed.active-sidebar:not(.left-sidebar) .site-main {
    border-right: 1px solid var(--th-color-secondary-lighter)
  }

  .hfeed.active-sidebar.left-sidebar .site-main {
    border-left: 1px solid var(--th-color-secondary-lighter)
  }

  .archive-grid .hentry {
    width: 33.3333333%
  }

  .archive-grid .hentry:nth-of-type(2n) {
    border-right: 1px solid var(--th-color-secondary-lighter)
  }

  .archive-grid .hentry:nth-of-type(3n) {
    border-right: none
  }
}

#wpstats,
#botd,
#botd2 {
  display: none
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none
}

.infinity-end.neverending .site-footer,
#infinite-handle span {
  display: block
}

#infinite-handle {
  clear: both;
  width: 100%
}

.infinite-loader .spinner,
#page #infinite-handle button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto
}

.infinite-loader .spinner {
  -webkit-box-shadow: 0 0 0 1px var(--th-color-secondary-lighter);
  background-color: var(--th-color-white);
  border-radius: 999px;
  box-shadow: 0 0 0 1px var(--th-color-secondary-lighter)
}

#page #infinite-handle span {
  background: var(--th-color-secondary-lighter);
  border-radius: 0;
  font-weight: 900;
  padding: 11px 30px
}

#page #infinite-handle button {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  color: var(--th-color-secondary-base);
  text-transform: uppercase
}

#page #infinite-handle button:hover {
  color: var(--th-color-primary-base)
}

#infinite-handle .svg-icon {
  margin-right: .5rem
}

#infinite-handle .svg-icon path {
  stroke-width: 2.5px
}

.infinite-loader {
  bottom: 0;
  padding: 21px 30px;
  position: absolute;
  width: 100%
}

#infinite-footer {
  z-index: 99
}

#infinite-footer .container {
  background-color: var(--th-color-white);
  padding: 7px 30px;
  text-transform: uppercase
}

#infinite-footer #infinity-blog-title {
  font-size: 1rem;
  font-weight: 900
}

#infinite-footer .blog-credits {
  font-size: .625rem
}

.site-main .sd-content .share-customize-link {
  margin-top: 1rem
}

.site-main .sd-content .share-customize-link a {
  font-family: var(--th-site-font-body);
  font-size: .889rem
}

#page div.sharedaddy {
  margin-top: 35px
}

#page div.sharedaddy h3.sd-title,
#page #jp-relatedposts h3.jp-relatedposts-headline em {
  font-weight: 900;
  text-transform: uppercase
}

#page div.sharedaddy h3.sd-title,
#page #jp-relatedposts h3.jp-relatedposts-headline {
  margin-bottom: 20px
}

#page #jp-relatedposts h3.jp-relatedposts-headline em:before {
  display: none
}

#page div.sharedaddy h3.sd-title:before {
  border: none;
  margin: 0
}

#page .sd-social .sd-content ul {
  margin: 0 !important
}

#page .sd-social-icon .sd-content ul li[class*=share-] a {
  padding: 18px;
  text-shadow: 2px 2px rgba(0, 0, 0, .05), 3px 3px rgba(0, 0, 0, .05), 4px 4px rgba(0, 0, 0, .05)
}

#page .sd-content ul li a.sd-button:before {
  font-size: 18px;
  font-size: 1.125rem
}

#page .sd-content ul li {
  margin: 6px 6px 0 0
}

.pd-rating {
  line-height: 1
}

.pd-rating .rating-msg {
  font-size: 16px !important
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-date,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post .jp-relatedposts-post-date {
  margin-top: 10px
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title {
  line-height: 1.3
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid h4.jp-relatedposts-post-title {
  font-size: 16px
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title {
  font-size: 18px
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-grid .jp-relatedposts-post-title a,
#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post-title a {
  color: inherit;
  font-weight: 900
}

#page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list .jp-relatedposts-post .jp-relatedposts-post-date,
#page #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
  font-weight: 700
}

#page #jp-relatedposts,
#page #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post:last-child {
  margin-bottom: 0
}

#page #jp-relatedposts div.jp-relatedposts-items-visual .jp-relatedposts-post {
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1
}

#page #jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img {
  margin-bottom: 10px
}

#page .jetpack-recipe {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .03);
  border-color: var(--th-color-secondary-lighter);
  box-shadow: 0 0 20px rgba(0, 0, 0, .03);
  margin: 0 0 35px;
  padding: 1% 6%
}

#page .jetpack-recipe .jetpack-recipe-meta {
  color: var(--th-color-secondary-base)
}

#page .jetpack-recipe-title {
  padding-bottom: 10px
}

#respond.js .comment-reply-title span {
  display: inline-block
}

#respond.js .comment-reply-title {
  margin-bottom: 1rem
}

.akismet_comment_form_privacy_notice {
  font-size: .889rem
}

.wp-block-jetpack-subscriptions {
  margin-bottom: 2rem
}

.wp-block-group.has-background>.wp-block-group__inner-container>.wp-block-jetpack-layout-grid.alignfull {
  margin-left: auto;
  margin-right: auto;
  width: 100%
}

.wp-block-jetpack-tiled-gallery.alignfull {
  padding: 4px
}

.wp-block-jetpack-contact-form>form {
  width: 100%
}

.wp-block-jetpack-contact-info {
  margin-bottom: 2rem
}

.wp-block-jetpack-contact-info a {
  line-height: 1.45
}

.wp-block-jetpack-contact-info>*+* {
  margin-top: .25rem
}

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

.wp-block-jetpack-mailchimp form>:last-child {
  margin-bottom: 0
}

.wpnbha,
.th-content .wpnbha {
  margin-bottom: 2rem
}

.wpnbha:not(.is-grid)>div>*+* {
  border-top: 1px solid var(--th-color-secondary-lighter);
  margin-top: 2rem;
  padding-top: 2rem
}

.wpnbha article .entry-wrapper>*+* {
  margin-top: 1.3em
}

.wpnbha .entry-wrapper>.entry-title+* {
  margin-top: 1em
}

.wpnbha .entry-meta a,
.wpnbha .cat-links a {
  -webkit-box-shadow: none;
  border-bottom: none;
  box-shadow: none;
  font-weight: 700;
  text-decoration: none
}

.wpnbha .entry-wrapper .cat-links+.entry-title {
  margin-top: 0
}

@media only screen and (max-width:640px) {
  #page #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
    padding-right: 0;
    width: 100%
  }

  #page #jp-relatedposts .jp-relatedposts-list .jp-relatedposts-post img.jp-relatedposts-post-img,
  #page #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
    margin-right: 0;
    max-width: 100%
  }

  #page #jp-relatedposts .jp-relatedposts-items-visual.jp-relatedposts-list h4.jp-relatedposts-post-title {
    font-size: inherit
  }

  #jp-relatedposts .jp-relatedposts-list h4.jp-relatedposts-post-title {
    float: none
  }
}

.widget_eu_cookie_law_widget {
  border: none;
  bottom: 1em;
  display: none;
  left: 1em;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 1em;
  width: auto;
  z-index: 50001
}

#eu-cookie-law {
  background-color: #fff;
  border: 1px solid #dedede;
  color: #2e4467;
  font-size: 12px;
  line-height: 1.5;
  overflow: hidden;
  padding: 6px 6px 6px 15px;
  position: relative
}

#eu-cookie-law a,
#eu-cookie-law a:active,
#eu-cookie-law a:visited {
  color: inherit;
  cursor: inherit;
  text-decoration: underline
}

#eu-cookie-law a:hover {
  cursor: pointer;
  text-decoration: none
}

#eu-cookie-law.negative {
  background-color: #000;
  border: none;
  color: #fff
}

#eu-cookie-law input,
#eu-cookie-law input:hover,
#eu-cookie-law input:focus {
  background: #f3f3f3;
  border: 1px solid #dedede;
  border-radius: 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #2e4453;
  cursor: pointer;
  display: inline;
  float: right;
  font-family: inherit;
  font-size: 14px;
  font-weight: inherit;
  line-height: inherit;
  margin: 0 0 0 5%;
  padding: 8px 12px;
  position: static;
  text-transform: none
}

#eu-cookie-law.negative input,
#eu-cookie-law.negative input:hover,
#eu-cookie-law.negative input:focus {
  background: #282828;
  border-color: #535353;
  color: #fff
}

@media (max-width:600px) {
  #eu-cookie-law {
    padding-bottom: 55px
  }

  #eu-cookie-law input.accept {
    bottom: 8px;
    position: absolute;
    right: 8px
  }
}

amp-consent.widget_eu_cookie_law_widget.widget.top {
  top: 1em;
  margin: 0
}

.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top {
  top: 0;
  margin-top: 3em
}

.widget_facebook_likebox {
  overflow: hidden
}

.jetpack_widget_social_icons ul,
.jetpack_widget_social_icons li {
  list-style: none
}

.jetpack_widget_social_icons ul {
  display: block;
  margin: 0 0 1.5em;
  padding: 0
}

.jetpack_widget_social_icons ul li {
  border: 0;
  display: inline-block;
  line-height: 1;
  margin: 0;
  padding: 0
}

.jetpack_widget_social_icons ul li:before,
.jetpack_widget_social_icons ul li:after {
  display: none
}

.jetpack_widget_social_icons a {
  border: 0;
  box-shadow: none;
  display: block;
  height: 24px;
  text-decoration: none;
  width: 24px
}

.jetpack_widget_social_icons svg {
  color: inherit;
  fill: currentColor;
  height: inherit;
  vertical-align: middle;
  width: inherit
}

.jetpack_widget_social_icons ul.size-small a {
  height: 24px;
  width: 24px
}

.jetpack_widget_social_icons ul.size-medium a {
  height: 32px;
  width: 32px
}

.jetpack_widget_social_icons ul.size-large a {
  height: 48px;
  width: 48px
}

.geolocation-chip .noticon {
  display: inline-block;
  vertical-align: middle
}

.geolocation-chip {
  margin-bottom: 1em
}

.reblogger-note img.avatar {
  float: left;
  padding: 0;
  border: 0
}

.reblogger-note-content {
  margin: 0 0 20px
}

.wpcom-reblog-snapshot .reblog-from img {
  margin: 0 .75em 0 0;
  padding: 0;
  border: 0
}

.wpcom-reblog-snapshot .reblogger-note img.avatar {
  float: left;
  padding: 0;
  border: 0;
  margin: 0 .5em 0 0
}

.wpcom-reblog-snapshot {
  margin-bottom: 1em
}

.wpcom-reblog-snapshot p.reblog-from {
  margin: 0 0 1em
}

.wpcom-reblog-snapshot p.reblogger-headline {
  line-height: 32px;
  margin: 0 0 1em
}

.wpcom-reblog-snapshot .reblogged-content {
  margin: 0 0 1em
}

.reblog-post .wpcom-enhanced-excerpt-content {
  border-left: 3px solid #eee;
  padding-left: 15px
}

.reblog-post ul.thumb-list {
  display: block;
  list-style: none;
  margin: 2px 0;
  padding: 0;
  clear: both
}

.reblog-post ul.thumb-list li {
  display: inline;
  margin: 0;
  padding: 0 1px;
  border: 0
}

.reblog-post ul.thumb-list li a {
  margin: 0;
  padding: 0;
  border: 0
}

.reblog-post ul.thumb-list li img {
  margin: 0;
  padding: 0;
  border: 0
}

.reblog-post .wpcom-enhanced-excerpt {
  clear: both
}

.reblog-post .wpcom-enhanced-excerpt address,
.reblog-post .wpcom-enhanced-excerpt li,
.reblog-post .wpcom-enhanced-excerpt h1,
.reblog-post .wpcom-enhanced-excerpt h2,
.reblog-post .wpcom-enhanced-excerpt h3,
.reblog-post .wpcom-enhanced-excerpt h4,
.reblog-post .wpcom-enhanced-excerpt h5,
.reblog-post .wpcom-enhanced-excerpt h6,
.reblog-post .wpcom-enhanced-excerpt p {
  font-size: 100% !important
}

.reblog-post .wpcom-enhanced-excerpt blockquote,
.reblog-post .wpcom-enhanced-excerpt pre,
.reblog-post .wpcom-enhanced-excerpt code,
.reblog-post .wpcom-enhanced-excerpt q {
  font-size: 98% !important
}

.reblog-from img {
  margin: 0 10px 0 0;
  vertical-align: middle;
  padding: 0;
  border: 0
}

.reblog-source {
  margin-bottom: 0;
  font-size: .8em;
  line-height: 1
}

.reblog-source .more-words {
  color: #668eaa
}

.wpcom-reblog-snapshot .reblog-post {
  box-shadow: 0 0 0 1px rgba(46, 68, 83, .1) inset, 0 1px 1px rgba(46, 68, 83, .05);
  border-radius: 4px;
  padding: 24px
}

.wpcom-reblog-snapshot .reblogger-note {
  margin: 0 0 1em;
  overflow: hidden
}

.wpcom-reblog-snapshot p.reblogger-headline {
  line-height: 32px;
  margin: 0 0 1em
}

.wpcom-reblog-snapshot .reblogger-note-content {
  margin: 0;
  padding: 0
}

body .wpcom-reblog-snapshot .reblogger-note-content blockquote {
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  margin: 0;
  padding: 0;
  position: relative;
  border: none
}

.wpcom-reblog-snapshot .reblogger-note-content blockquote p:last-child {
  margin-bottom: 0
}

/*
playback timings (ms):
  captures_list: 0.755
  exclusion.robots: 0.145
  exclusion.robots.policy: 0.136
  esindex: 0.01
  cdx.remote: 9.357
  LoadShardBlock: 233.959 (3)
  PetaboxLoader3.datanode: 187.36 (5)
  load_resource: 125.938 (2)
  PetaboxLoader3.resolve: 78.281 (2)
*/