article > .media-rich > section#featured_image {
  padding-top: 65.28571%;
  background-position: top center;
  background-repeat: no-repeat;
}
article > .media-rich > section#featured_image label {
  background-color: #A02C18;
  color: #FFFFFF;
}
article > .media-rich > section#featured_image_mobile {
  padding-top: 140%;
}
article > .media-rich > section#featured_image_mobile label {
  background-color: #A02C18;
  color: #FFFFFF;
}
article > .media-rich > section.context-gallery figure figcaption h2, article > .media-rich > section.context-gallery figure figcaption .h2 {
  color: #FFFFFF;
}
article > .media-rich > section.context-gallery figure figcaption a {
  color: #A02C18;
  border-color: #A02C18;
  border-width: 6px;
}
article > .media-rich > section.context-gallery figure figcaption a:hover {
  color: #812313;
  border-color: #812313;
}
article > .media-rich > section.aside-quote .section-wrapper > div aside blockquote {
  color: #212529;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 1.1875rem;
  font-style: italic;
  text-align: right;
  line-height: 1.625;
  padding: 0 29px 0 14px;
  margin-bottom: 0;
  border-right: 3px double #A02C18;
  position: relative;
}
article > .media-rich > section#section_0 {
  padding-bottom: 0;
  position: relative;
}
article > .media-rich > section#section_0 .section-wrapper div .section-link > span {
  color: #A02C18;
}
article > .media-rich > section#section_0 .section-wrapper div .article-text {
  display: none;
  color: inherit;
  font-size: 1.75rem;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-bottom: 3.125rem;
  border-bottom: 3px double #A02C18;
}
article > .media-rich > section#section_0 .section-wrapper div .article-text > h1 {
  color: #A02C18;
  font-size: 7.25rem;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 8.49px;
  line-height: 1.1;
  text-align: center;
  padding-bottom: 2rem;
}
article > .media-rich > section#section_0 .section-wrapper div .article-text > h1 > span {
  color: #212529;
  font-weight: 400;
  font-size: 2.71875rem;
  font-variation-settings: "wdth" 125;
  font-style: italic;
  letter-spacing: initial;
  text-transform: none;
  position: relative;
  bottom: 28px;
}
article > .media-rich > section#section_0 .section-wrapper div .article-text > h2 {
  color: inherit;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6666666667;
  padding-bottom: 2.8675rem;
}
article > .media-rich > section#section_0 .section-wrapper div .article-text > h2 > strong, article > .media-rich > section#section_0 .section-wrapper div .article-text > h2 .red {
  color: #A02C18;
}
article > .media-rich > section#section_1 {
  padding-bottom: 0;
}
article > .media-rich > section#section_1 .section-wrapper > div .article-text {
  padding-top: 1rem;
}
article > .media-rich > section#section_1 .section-wrapper > div .article-text > p:first-child {
  font-family: "Roboto", sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
  font-style: italic;
  font-variation-settings: "wdth" 75;
  text-transform: none;
}
article > .media-rich > section#section_1 .section-wrapper > div .article-text > p:first-child:first-letter {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  float: none;
  margin: 0 0 0 0;
}
article > .media-rich > section#section_1 .section-wrapper > div .article-text > p:first-child > .red {
  color: #A02C18;
  font-weight: 400;
}
article > .media-rich > section#section_1 .section-wrapper > div .article-text > p:last-child {
  margin-bottom: 1rem;
}
article > .media-rich > section#section_2 .section-wrapper > div .article-text {
  padding-top: 0;
}
article > .media-rich > section .section-wrapper > div .article-text {
  font-family: Georgia, "Times New Roman", Times, serif;
}
article > .media-rich > section .section-wrapper > div .article-text h2, article > .media-rich > section .section-wrapper > div .article-text .h2 {
  color: inherit;
  text-transform: uppercase;
}
article > .media-rich > section .section-wrapper > div .article-text h3, article > .media-rich > section .section-wrapper > div .article-text .h3 {
  color: #A02C18;
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  font-style: italic;
  font-variation-settings: "wdth" 75;
  text-transform: uppercase;
  border-bottom: 1px solid #000000;
}
article > .media-rich > section .section-wrapper > div .article-text h4, article > .media-rich > section .section-wrapper > div .article-text .h4 {
  color: inherit;
}
article > .media-rich > section .section-wrapper > div .article-text blockquote {
  color: #212529;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-variation-settings: "wdth" 75;
  text-align: left;
  padding: 1.5rem 0 1.25rem;
  margin: 0;
  position: relative;
}
article > .media-rich > section .section-wrapper > div .article-text blockquote h3 {
  color: #A02C18;
  font-size: 1.375rem;
  font-style: italic;
  font-variation-settings: "wdth" 75;
  text-transform: none;
  margin-bottom: 0.625rem;
  border-bottom: 1px solid #A02C18;
}
article > .media-rich > section .section-wrapper > div .article-text blockquote p {
  padding-bottom: 0.875rem;
  border-bottom: 1px solid #A02C18;
}
article > .media-rich > section .section-wrapper > div .article-text blockquote a {
  color: #A02C18;
  text-decoration: underline;
}
article > .media-rich > section .section-wrapper > div .article-text blockquote a:hover {
  color: #621b0f;
}
article > .media-rich > section .section-wrapper > div .article-text p + h3, article > .media-rich > section .section-wrapper > div .article-text p + .h3 {
  margin-top: 2rem;
}
article > .media-rich > section .section-wrapper > div .article-text a {
  color: #A02C18;
  text-decoration: underline;
}
article > .media-rich > section .section-wrapper > div .article-text a:hover {
  color: #bf351d;
}

.attribution a {
  color: #A02C18;
}

@media (min-width: 768px) {
  article > .media-rich > section#section_0 .section-wrapper div .article-text {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  article > .media-rich > section#section_1 .section-wrapper > div .article-text > p:first-child {
    font-size: 1.75rem;
  }
  article > .media-rich > section#section_3, article > .media-rich > section#section_6, article > .media-rich > section#section_8 {
    padding-bottom: 0;
  }
  article > .media-rich > section#section_4 .section-wrapper > div .article-text, article > .media-rich > section#section_10 .section-wrapper > div .article-text {
    padding-top: 1rem;
  }
  article > .media-rich > section#section_7, article > .media-rich > section#section_9 {
    padding-bottom: 0;
  }
  article > .media-rich > section#section_7 .section-wrapper > div .article-text, article > .media-rich > section#section_9 .section-wrapper > div .article-text {
    padding-top: 1rem;
  }
}