body.catnip-issue {
  --catnip-bg: #c50;
  --catnip-bg-deep: #a84400;
  --catnip-cream: #fff8f0;
  --catnip-ink: #2a1a12;
  --catnip-muted: #6b5348;
  --catnip-line: #2a1a121f;
  background: var(--catnip-bg);
  color: var(--catnip-ink);
}

body.catnip-issue .footer__links ul, body.catnip-issue .footer__socials ul, body.catnip-issue .header-nav {
  padding: 0;
  list-style: none;
}

body.catnip-issue .header-nav {
  margin: 0;
}

body.catnip-issue .footer h4 {
  margin: 0 0 16px;
}

body.catnip-issue .footer__links ul, body.catnip-issue .footer__socials ul {
  margin-top: 16px;
}

body.catnip-issue .content {
  background: none;
  padding-bottom: 48px;
  margin-top: 0 !important;
}

body.catnip-issue .subs {
  display: none !important;
}

body.catnip-issue .catnip-issue__back {
  max-width: 1184px;
  margin: 0 auto;
  padding: 8px 24px 0;
}

body.catnip-issue .catnip-issue__back a {
  color: var(--catnip-cream);
  opacity: .88;
  font-family: Söhne, Inter, Helvetica Neue, Arial, sans-serif;
  font-size: .95rem;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .2s;
}

body.catnip-issue .catnip-issue__back a:hover {
  opacity: 1;
  text-decoration: underline;
}

body.catnip-issue .report {
  border-radius: 0;
  max-width: 920px;
  margin: 16px auto 0;
}

body.catnip-issue .report_container {
  background: var(--catnip-cream);
  text-align: left;
  border-radius: 20px;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 18px 48px #2a1a122e;
}

body.catnip-issue .article-image.header-image {
  border-radius: 0;
  margin: 0;
  overflow: hidden;
}

body.catnip-issue .article-image.header-image img {
  object-fit: cover;
  object-position: center;
  border-radius: 0;
  width: 100%;
  height: clamp(220px, 48vw, 460px);
  display: block;
}

body.catnip-issue .article-image.header-image .image-caption {
  color: var(--catnip-muted);
  padding: 10px 28px 0;
  font-size: .85rem;
}

body.catnip-issue .report_content {
  color: var(--catnip-ink);
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 28px 28px 48px;
  font-family: Söhne, Inter, Helvetica Neue, Arial, sans-serif;
  font-size: 1.05rem;
  font-weight: 500;
  line-height: 1.65;
}

body.catnip-issue .catnip-issue__kicker {
  color: var(--catnip-bg-deep);
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-size: .78rem;
  font-weight: 700;
}

body.catnip-issue .catnip-issue__kicker a {
  color: inherit;
  text-decoration: none;
}

body.catnip-issue .catnip-issue__kicker a:hover {
  text-decoration: underline;
}

body.catnip-issue .report_content > .bolder:first-of-type, body.catnip-issue .report_content > p.bolder:first-of-type {
  color: var(--catnip-muted);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-size: .88rem;
  font-weight: 600;
}

body.catnip-issue .report_content .title {
  color: var(--catnip-ink);
  letter-spacing: -1px;
  text-align: left;
  margin: 0 0 16px;
  font-family: catalpaultrablack, sans-serif;
  font-size: clamp(2rem, 5.5vw, 3.1rem);
  font-weight: 400;
  line-height: 1.05;
}

body.catnip-issue .report_content .subtitle {
  max-width: none;
  margin: 0 0 22px;
  font-family: Söhne, Inter, Helvetica Neue, Arial, sans-serif;
  font-size: clamp(1.05rem, 2.4vw, 1.25rem);
  font-weight: 500;
  line-height: 1.45;
  color: var(--catnip-muted) !important;
}

body.catnip-issue .report_content p {
  color: var(--catnip-ink);
  margin: 0 0 .95em;
  padding: 0;
}

body.catnip-issue .report_content a {
  color: var(--catnip-bg-deep);
  text-underline-offset: 3px;
  font-weight: 600;
  text-decoration: underline #a8440059;
}

body.catnip-issue .report_content a:hover {
  color: var(--catnip-bg);
  text-decoration-color: #cc550080;
}

body.catnip-issue .report_content .sub_title, body.catnip-issue .report_content h3.sub_title {
  color: var(--catnip-ink);
  letter-spacing: -.5px;
  border-top: 0;
  margin: 1.75em 0 .55em;
  padding-top: 0;
  font-family: catalpaultrablack, sans-serif;
  font-size: clamp(1.35rem, 3vw, 1.75rem);
  font-weight: 400;
  line-height: 1.15;
}

body.catnip-issue .report_content .blockquote {
  color: var(--catnip-ink);
  text-align: center;
  background: none;
  border: 0;
  border-radius: 0;
  width: 100%;
  max-width: 34em;
  margin: 1.85em auto;
  padding: .35rem 1.5rem .5rem;
  font-size: clamp(1.15rem, 2.4vw, 1.35rem);
  font-style: italic;
  font-weight: 600;
  line-height: 1.45;
  display: block;
}

body.catnip-issue .report_content .blockquote .quotation {
  color: var(--catnip-bg);
  margin: 0 auto .35em;
  font-family: Georgia, Times New Roman, Times, serif;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  display: block;
}

body.catnip-issue .report_content img[src*="bubble"] {
  filter: sepia(.35) saturate(1.4) hue-rotate(-15deg);
  opacity: .55;
}

body.catnip-issue .report_content .article-image:not(.header-image), body.catnip-issue .report_content > .article-image {
  width: min(100%, 520px);
  margin: 1.4em auto;
}

body.catnip-issue .report_content .article-image:not(.header-image) img, body.catnip-issue .report_content > .article-image img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
  max-height: none;
  display: block;
}

body.catnip-issue .report_content .article-image:not(.header-image) .image-caption, body.catnip-issue .report_content > .article-image .image-caption {
  color: var(--catnip-muted);
  text-align: left;
  padding: 8px 2px 0;
  font-size: .82rem;
}

body.catnip-issue .report_content img:not([src*="bubble"]):not(.header-image img) {
  border-radius: 12px;
}

body.catnip-issue .report_content h3.title, body.catnip-issue .report_content > .title:not(:first-of-type) {
  letter-spacing: -.5px;
  border-top: 0;
  margin: 1.25em 0 .75em;
  padding-top: 0;
  font-family: catalpaultrablack, sans-serif;
  font-size: 1.5rem;
}

body.catnip-issue .report_content p:has(img[src*="bubble"]) {
  margin: 1.5em 0 .35em;
}

body.catnip-issue .article-link, body.catnip-issue .related-articles {
  margin: 0 0 .55em;
}

body.catnip-issue .article-link a, body.catnip-issue .related-articles a {
  border-bottom: 1px solid #a8440059;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

body.catnip-issue .article-link a:hover, body.catnip-issue .related-articles a:hover {
  border-bottom-color: var(--catnip-bg);
}

@media only screen and (width >= 769px) {
  body.catnip-issue .report_container {
    padding: 0;
  }

  body.catnip-issue .report_content {
    max-width: none;
    padding: 36px 56px 56px;
    font-size: 1.06rem;
    line-height: 1.6;
  }

  body.catnip-issue .report_content p {
    margin-bottom: .9em;
    padding: 0;
  }

  body.catnip-issue .article-image.header-image .image-caption {
    padding-left: 56px;
    padding-right: 56px;
  }

  body.catnip-issue .report_content .article-image:not(.header-image), body.catnip-issue .report_content > .article-image {
    width: min(100%, 480px);
  }
}

@media only screen and (width <= 600px) {
  body.catnip-issue .catnip-issue__back {
    padding: 8px 16px 0;
  }

  body.catnip-issue .report {
    margin: 12px 12px 0;
  }

  body.catnip-issue .report_container {
    border-radius: 16px;
  }

  body.catnip-issue .report_content {
    padding: 22px 18px 40px;
    font-size: 1.02rem;
  }

  body.catnip-issue .article-image.header-image .image-caption {
    padding-left: 18px;
    padding-right: 18px;
  }

  body.catnip-issue .report_content .article-image:not(.header-image), body.catnip-issue .report_content > .article-image {
    width: 100%;
  }
}
/*# sourceMappingURL=index.afb58527.css.map */
