@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

/* font-family: "Jost", sans-serif; */

/* Head css */
.ad_static,
.ad_static.is-edit-mode {
   display: none;
}

.ad_static {
   clear: both;
   margin: 0 auto 0 calc((100% - 100vw) / 2);
   position: relative;
   text-align: center;
   width: 100vw;
   z-index: 5;
}

.ad_static.zindex-priority {
   z-index: 100000;
}

.ad_static .m-ad.dfp_ad-wrapper--is-filled {
   width: 100%;
}

.ad_static[data-sizes*="728x90"] {
   min-height: 90px;
}

@media screen and (min-width: 1180px) {
   .ad_static {
      display: flex;
   }

   .ad_static[data-sizes*="1400x600"],
   .ad_static[data-sizes*="970x250"] {
      max-height: 600px;
      min-height: 250px;
   }
}

.ad_static div,
.ad_static iframe {
   margin: auto;
}

.ad_static .m-ad__prelude:after {
   display: none;
}

.ad_static .m-ad__prelude_article {
   max-width: 1100px;
   padding-top: 0;
}

.layout .ad-splash .ad_static,
.one-column-layout .top .ad_static {
   margin-bottom: 20px;
}

@media screen and (max-width: 1179px) {
   .one-column-layout .top .vp-0-plus {
      display: flex;
   }

   .one-column-layout .top .vp-1180-plus {
      display: none;
   }
}

@media screen and (max-width: 767px) {
   .ad_static.vp-0-767 {
      display: flex;
   }
}

@media screen and (min-width: 768px) and (max-width: 1179px) {
   .ad_static.vp-768-1179 {
      display: flex;
   }
}

@media screen and (min-width: 1180px) {

   .ad_static.vp-0-767,
   .ad_static.vp-768-1179 {
      display: none;
   }
}

@media print {
   .ad_static {
      display: none;
   }
}

.customer-alert-container {
   align-items: center;
   color: #db2800;
   display: flex;
   font-size: 1em;
   height: 0;
   justify-content: center;
   margin: 0;
   opacity: 0;
   transform: translateX(-50%);
   width: 100vw;
}

.customer-alert-container .content {
   font-size: 0.8em;
   text-align: center;
}

.customer-alert-container .content .headline-wrapper {
   display: inline;
}

.customer-alert-container .content .headline-wrapper p.alert-headline {
   display: inline;
   margin: 0;
}

.customer-alert-container .content p.black-text {
   color: #000;
}

.customer-alert-container .content .headline-wrapper .alert-icon,
.customer-alert-container .content .headline-wrapper p.alert-headline {
   vertical-align: middle;
}

.customer-alert-container .content .alert-icon {
   height: 15px;
   margin-right: 5px;
   width: 15px;
}

@media only screen and (max-width: 640px) {
   .customer-alert-container .content .alert-headline {
      margin: 0.5em 0;
   }
}

.customer-alert-container .content .cta-wrapper {
   display: inline;
   margin-left: 7px;
   vertical-align: middle;
   white-space: nowrap;
}

.customer-alert-container .content .cta-wrapper .banner-cta {
   box-shadow:
      inset 0 1px 0 0 #f7f7f7,
      inset 0 -1px 0 0 #db2800;
   cursor: pointer;
   display: inline;
   font-weight: 700;
   text-decoration: none;
}

.customer-alert-container .content .cta-wrapper button.banner-cta {
   background-color: transparent;
   border: none;
   padding: 0;
}

.customer-alert-container .content .cta-wrapper .banner-cta,
.customer-alert-container .content .cta-wrapper .banner-cta.link:active,
.customer-alert-container .content .cta-wrapper .banner-cta.link:focus,
.customer-alert-container .content .cta-wrapper .banner-cta.link:visited {
   color: inherit;
}

.customer-alert-container .content p {
   margin: 0;
}

.customer-alert-container .link-chevrons {
   height: 10px;
   margin-left: 3px;
   vertical-align: middle;
   width: 9px;
}

.customer-alert-container button.close-btn {
   appearance: none;
   background-color: transparent;
   border: none;
   display: flex;
   position: absolute;
   right: 5em;
}

.customer-alert-container button.close-btn img.close-icon {
   border: none;
   cursor: pointer;
   display: inline-block;
   height: 1.2em;
   margin-left: 6px;
}

@media only screen and (max-width: 640px) {
   .customer-alert-container button.close-btn {
      padding: 5px;
      right: 5px;
      top: 5px;
   }

   .customer-alert-container button.close-btn img.close-icon {
      height: 1em;
   }
}

.customer-alert-container.show {
   height: auto;
   margin: 0 0 1em 50%;
   opacity: 1;
   padding: 20px 90px;
   transition: opacity 1.5s;
}

@media only screen and (max-width: 640px) {
   .customer-alert-container.show {
      padding: 20px 20px 15px;
   }
}

.customer-alert-container.error-tout,
.customer-alert-container.warning-tout {
   font-family: LibreFranklin, Helvetica, sans-serif;
}

.customer-alert-container.error-tout {
   background-color: #ffeeea;
}

.customer-alert-container.warning-tout {
   background-color: #f7f7f7;
}

.customer-alert-container.marketing-tout {
   background-color: #fff;
   border-bottom: 1px solid #bdbdbd;
   font-family: "Miller Text", Georgia, serif;
   font-size: 1em;
   font-style: italic;
}

.customer-alert-container.marketing-tout .content {
   font-size: 0.9em;
}

.customer-alert-container.marketing-tout .content .cta-wrapper {
   margin-left: 3px;
}

.customer-alert-container.marketing-tout .content .cta-wrapper .banner-cta {
   box-shadow:
      inset 0 1px 0 0 #fff,
      inset 0 -1px 0 0 #db2800;
   font-weight: 400;
}

.global-nav {
   background-color: #fff;
   position: relative;
}

.global-nav .user-link {
   opacity: 0;
   transition:
      visibility 0s,
      opacity 0.5s linear;
   visibility: hidden;
}

.global-nav .user-link.active {
   opacity: 1;
   visibility: visible;
}

.global-nav .account-dropdown .dropdown:focus .account-link,
.global-nav .account-dropdown .dropdown:hover .account-link {
   color: #db2800;
}

.global-nav.signed-in .user-signin {
   display: none;
}

.global-nav.signed-in .account-dropdown {
   display: block;
}

.global-nav.nymag-app .global-nav-user-list,
.global-nav.subscribed .user-signin,
.global-nav.subscribed .user-subscribe {
   display: none;
}

.global-nav.signed-in.subscribed .global-nav-user-list {
   justify-content: flex-end;
}

.global-nav .global-nav-inner {
   display: flex;
   margin: 0 20px;
   max-width: 1100px;
   width: calc(100% - 40px);
}

.global-nav .global-nav-site-list {
   display: flex;
   flex: 0 0 auto;
   justify-content: space-between;
   list-style: none;
   margin: 0;
   max-width: 100%;
   padding: 0;
   width: auto;
}

.global-nav .user-item,
.global-nav .vertical-item {
   align-items: center;
   justify-content: center;
   padding-bottom: 10px;
   position: relative;
}

.global-nav .vertical-item {
   display: none;
   padding-left: 14px;
   padding-right: 14px;
}

.global-nav .vertical-item:first-child {
   padding-left: 0;
}

.global-nav .vertical-item:first-child:before {
   content: none;
}

.global-nav .user-item {
   display: flex;
}

.global-nav .user-signin {
   padding-right: 0;
}

.global-nav .magazine-button,
.global-nav .vertical-link {
   color: #000;
   display: block;
   font-family: "Miller Text", Georgia, serif;
   font-size: 11px;
   font-weight: 500;
   letter-spacing: 2px;
   line-height: 1.36;
   position: relative;
   text-decoration: none;
   text-transform: uppercase;
   white-space: nowrap;
   z-index: 5;
}

.global-nav .vertical-link:focus,
.global-nav .vertical-link:hover {
   box-shadow:
      0 0 0 #fff,
      0 1px 0 #000;
}

.global-nav .global-nav-user-list {
   display: flex;
   justify-content: space-between;
   list-style: none;
   margin: -1px 0 0;
   padding: 0;
   width: 100%;
}

.global-nav .subscribe-link,
.global-nav .user-button {
   color: #000;
   display: block;
   font:
      10px / normal "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.5px;
   text-decoration: none;
   text-transform: uppercase;
}

.global-nav .account-dropdown {
   display: none;
}

.global-nav .account-dropdown:before {
   content: none;
}

.global-nav .magazine-button,
.global-nav .user-button {
   background: 0 0;
   border: none;
   color: inherit;
   cursor: pointer;
   display: block;
   outline: inherit;
   padding: 0;
}

.global-nav .dropdown-content,
.global-nav .dropdown.open,
.global-nav .dropdown.open:after,
.global-nav .dropdown:focus,
.global-nav .dropdown:focus:after,
.global-nav .dropdown:hover,
.global-nav .dropdown:hover:after,
.global-nav .dropdown:not(.open):focus,
.global-nav .dropdown:not(.open):focus:after,
.global-nav .dropdown:not(.open):hover,
.global-nav .dropdown:not(.open):hover:after {
   background-color: #fff;
   z-index: 9002;
}

.global-nav .logo-link {
   color: #000;
   display: block;
}

.global-nav .logo-item {
   display: block;
   left: calc(50% - (92.6px / 2));
   order: 2;
   position: absolute;
}

.global-nav .logo-item :focus svg,
.global-nav .logo-item :hover svg {
   fill: #000;
   filter: drop-shadow(1.5px 1.5px 1px rgba(0, 0, 0, 0.2));
}

.global-nav .logo-item svg {
   display: block;
   height: 20px;
   width: auto;
}

.global-nav .dropdown {
   margin-bottom: -10px;
   padding-bottom: 10px;
   position: relative;
}

.global-nav .dropdown.open .dropdown-content {
   align-items: center;
   display: flex;
}

.global-nav .dropdown:not(.open):focus .dropdown-content,
.global-nav .dropdown:not(.open):hover .dropdown-content {
   align-items: center;
   display: flex;
}

.global-nav .dropdown.open .dropdown-content,
.global-nav .dropdown:focus .dropdown-content,
.global-nav .dropdown:hover .dropdown-content {
   display: flex;
}

.global-nav .dropdown-content {
   border-radius: 2px;
   display: none;
   flex-flow: row nowrap;
   justify-content: space-between;
   left: -16px;
   min-width: 100px;
   position: absolute;
   top: 100%;
   vertical-align: top;
}

.global-nav .magazine-content {
   border-image: linear-gradient(to top, #999 0, #999 60%, #fff) 1 40%;
   border-style: solid;
   border-top: none;
   border-width: 1px;
   left: -16px;
   padding: 0 15px 5px;
}

.global-nav .magazine-content .dropdown-link {
   padding: 10.6px 3px 10.6px 0;
}

.global-nav .magazine-content .dropdown-link:not(:last-child) {
   border-bottom: 1px solid #ccc;
}

.global-nav .dropdown-links {
   padding-right: 10px;
}

.global-nav .dropdown-link {
   color: #666;
   cursor: pointer;
   display: block;
   float: none;
   font:
      13px/1 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 0.2px;
   margin: 0;
   padding: 10.6px 3px 10.6px 8px;
   text-align: left;
   text-decoration: none;
   white-space: nowrap;
}

.global-nav .dropdown-link:last-of-type {
   border-bottom: none;
}

.global-nav .dropdown-link:focus,
.global-nav .dropdown-link:hover {
   color: #db2800;
}

.global-nav .img-link {
   display: inline-block;
   margin: 0 0 5px;
   max-width: 88px;
   padding: 10px 0 0;
}

.global-nav .img-link:focus,
.global-nav .img-link:hover {
   border-bottom: none;
   opacity: 0.7;
   text-decoration: none;
}

.global-nav .img-data {
   box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, 0.2);
   display: block;
   width: 90px;
}

.global-nav .magazine-button {
   z-index: 9003;
}

.global-nav .magazine-button::after {
   background-image: url(/assets/img/arrow-cut.svg);
   background-position: 100% 46%;
   background-repeat: no-repeat;
   background-size: 8px;
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: -10px;
   top: 0;
   z-index: -1;
}

.global-nav .dropdown-content.account-content {
   border: 1px solid #767676;
   left: auto;
   position: absolute;
   right: 0;
   top: 100%;
   width: 105px;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
   border: 0 solid #767676;
   border-left-color: transparent;
   border-right-color: transparent;
   border-top-color: transparent;
   bottom: 100%;
   content: "";
   height: 0;
   left: 50%;
   pointer-events: none;
   position: absolute;
   width: 0;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
   border-width: 8px;
   margin: 0 0 0 12px;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
   border-bottom-color: #fff;
   border-right-color: transparent;
   border-width: 7px;
   margin: 0 0 0 13px;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper svg {
   align-self: center;
   height: auto;
   width: 3.5px;
}

.global-nav .dropdown-content.account-content .dropdown-links {
   padding: 0;
   width: 100%;
}

.global-nav .dropdown-content.account-content .dropdown-link {
   color: #000;
   flex: 1 0 auto;
   font:
      10px/1 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.25px;
   text-transform: uppercase;
}

.global-nav .dropdown-content.account-content .dropdown-link:focus,
.global-nav .dropdown-content.account-content .dropdown-link:hover {
   font-weight: 700;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child) .dropdown-link-inner-wrapper {
   border-bottom: 1px solid #ccc;
}

.global-nav .dropdown-content.account-content .dropdown-link-inner-wrapper {
   display: flex;
   margin: 0 10px;
}

.global-nav .dropdown-content.account-content .dropdown-link-inner-wrapper.saved-for-later .dropdown-link {
   white-space: normal;
   width: 100%;
}

.global-nav .dropdown-content.account-content .dropdown-link-inner-wrapper.saved-for-later svg {
   overflow: visible;
}

@media screen and (min-width: 768px) {
   .global-nav .logo-item {
      left: calc(50% - (115.8px / 2));
   }

   .global-nav .logo-item svg {
      height: 25px;
   }

   .global-nav .global-nav-user-list {
      justify-content: flex-end;
      margin: 0;
   }

   .global-nav .user-item {
      padding-left: 11px;
      padding-right: 11px;
   }

   .global-nav .user-item.user-signin,
   .global-nav .user-item:last-child,
   .global-nav .vertical-item:last-child {
      padding-right: 0;
   }

   .global-nav .user-item:before,
   .global-nav .vertical-item:before {
      border-left: 1px solid #bdbdbd;
      content: "";
      height: 1em;
      left: -0.5px;
      overflow: hidden;
      position: absolute;
   }

   .global-nav .user-item:first-child:before,
   .global-nav .vertical-item:first-child:before,
   .global-nav.signed-in.subscribed .user-item:last-child:before {
      content: none;
   }

   .global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
      margin: 0 0 0 12px;
   }

   .global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
      margin: 0 0 0 13px;
   }
}

@media screen and (min-width: 1180px) {
   .global-nav {
      padding: 0 0 30px;
   }

   .global-nav .subscribe-link,
   .global-nav .user-button {
      font:
         700 13px / normal "Miller Text",
         Georgia,
         serif;
      letter-spacing: 0;
      margin: 0;
      text-transform: capitalize;
   }

   .global-nav .logo-item {
      left: auto;
      margin: 4px 0 0;
      order: initial;
      padding: 0 20px;
      position: relative;
   }

   .global-nav .global-nav-inner {
      margin: 0 auto;
      width: 100%;
   }

   .global-nav .vertical-item {
      display: flex;
   }

   .global-nav .logo-item+.vertical-item:before {
      content: none;
   }

   .global-nav .global-nav-site-list {
      justify-content: flex-start;
   }

   .global-nav .magazine-button {
      margin: 0;
      padding: 0;
   }

   .global-nav .user-item,
   .global-nav .vertical-item {
      padding-top: 10px;
   }

   .global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
      margin: 0 0 0 19px;
   }

   .global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
      margin: 0 0 0 20px;
   }

   body.optimize .global-nav .subscribe-link:focus,
   body.optimize .global-nav .subscribe-link:hover {
      background-color: #db2800;
      border-color: #db2800;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
      color: #fff;
   }

   body.optimize .global-nav .subscribe-link {
      background-color: #fff;
      border: 1px solid #000;
      border-radius: 2px;
      bottom: -13px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
      color: #000;
      height: 34px;
      padding: 10px;
      position: absolute;
      right: -3px;
      text-align: center;
      text-decoration: none;
      width: 90px;
   }
}

[data-uri*="/_pages/homepage"] .global-nav,
[data-uri*="/_pages/index"] .global-nav {
   padding: 0 0 2px;
}

@media print {
   .global-nav {
      display: none;
   }
}

.global-nav {
   padding: 0;
}

.global-nav .global-nav-inner {
   padding: 10px 0;
}

.global-nav .account-button:focus,
.global-nav .account-button:hover,
.global-nav .account-dropdown .dropdown.open .account-button,
.global-nav .account-dropdown .dropdown:focus .account-button,
.global-nav .account-dropdown .dropdown:hover .account-button,
.global-nav .magazine-dropdown .dropdown-link:focus,
.global-nav .magazine-dropdown .dropdown-link:hover {
   color: #00bcf1;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:focus:after,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:hover:after {
   border-bottom-color: #00bcf1;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):focus .dropdown-link-inner-wrapper,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):hover .dropdown-link-inner-wrapper {
   border-bottom: 1px solid #00bcf1;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):focus:before,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):hover:before {
   border-top: solid #00bcf1;
   content: "";
   margin: -1px 0 0;
   position: absolute;
   width: 100%;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover {
   background-color: #00bcf1;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus .dropdown-link,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover .dropdown-link {
   color: #000;
   font-weight: 700;
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus svg *,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover svg * {
   fill: #000;
}

.global-nav .sign-in-button:focus,
.global-nav .sign-in-button:hover,
.global-nav .subscribe-link:focus,
.global-nav .subscribe-link:hover {
   box-shadow:
      0 0 0 #fff,
      0 1px 0 #00bcf1;
   color: #00bcf1;
}

.global-nav .subscribe-link {
   box-shadow:
      0 0 0 #fff,
      0 1px 0 #00bcf1;
}

[data-layout-uri*="/instances/section"] .global-nav,
[data-layout-uri*="/instances/section@published"] .global-nav,
[data-uri*="/_pages/homepage"] .global-nav,
[data-uri*="/_pages/homepage@published"] .global-nav {
   margin: 0 0 -10px;
}

[data-layout-uri*="/instances/section"] .global-nav .subscription-promo-spacer,
[data-layout-uri*="/instances/section"] .global-nav .subscription-promo-wrapper,
[data-layout-uri*="/instances/section@published"] .global-nav .subscription-promo-spacer,
[data-layout-uri*="/instances/section@published"] .global-nav .subscription-promo-wrapper,
[data-uri*="/_pages/homepage"] .global-nav .subscription-promo-spacer,
[data-uri*="/_pages/homepage"] .global-nav .subscription-promo-wrapper,
[data-uri*="/_pages/homepage@published"] .global-nav .subscription-promo-spacer,
[data-uri*="/_pages/homepage@published"] .global-nav .subscription-promo-wrapper {
   display: none;
}

@media screen and (min-width: 768px) {

   [data-layout-uri*="/instances/section"] .global-nav,
   [data-layout-uri*="/instances/section@published"] .global-nav,
   [data-uri*="/_pages/homepage"] .global-nav,
   [data-uri*="/_pages/homepage@published"] .global-nav {
      margin: 0;
   }

   [data-layout-uri*="/instances/section"] .global-nav .global-nav-inner,
   [data-layout-uri*="/instances/section@published"] .global-nav .global-nav-inner,
   [data-uri*="/_pages/homepage"] .global-nav .global-nav-inner,
   [data-uri*="/_pages/homepage@published"] .global-nav .global-nav-inner {
      margin: 0 34px;
      width: calc(100% - 68px);
   }
}

@media screen and (min-width: 1180px) {
   .global-nav {
      padding: 0 0 30px;
   }

   .global-nav .global-nav-inner {
      padding: 10px 0 0;
   }

   .global-nav .logo-item {
      padding: 0 20px 0 25px;
   }

   [data-layout-uri*="/instances/section"] .global-nav .global-nav-inner,
   [data-layout-uri*="/instances/section@published"] .global-nav .global-nav-inner,
   [data-uri*="/_pages/homepage"] .global-nav .global-nav-inner,
   [data-uri*="/_pages/homepage@published"] .global-nav .global-nav-inner {
      margin: 0 auto;
      width: 100%;
   }

   [data-layout-uri*="/instances/section"] .global-nav .subscription-promo-wrapper,
   [data-layout-uri*="/instances/section@published"] .global-nav .subscription-promo-wrapper,
   [data-uri*="/_pages/homepage"] .global-nav .subscription-promo-wrapper,
   [data-uri*="/_pages/homepage@published"] .global-nav .subscription-promo-wrapper {
      display: block;
      margin-bottom: -10px;
      margin-top: 12px;
      text-align: right;
   }

   [data-layout-uri*="/instances/section"] .global-nav .subscription-promo-spacer,
   [data-layout-uri*="/instances/section@published"] .global-nav .subscription-promo-spacer,
   [data-uri*="/_pages/homepage"] .global-nav .subscription-promo-spacer,
   [data-uri*="/_pages/homepage@published"] .global-nav .subscription-promo-spacer {
      display: block;
      margin-bottom: 26px;
      margin-top: 12px;
   }

   [data-layout-uri*="/instances/section"] .global-nav .subscription-promo,
   [data-layout-uri*="/instances/section@published"] .global-nav .subscription-promo,
   [data-uri*="/_pages/homepage"] .global-nav .subscription-promo,
   [data-uri*="/_pages/homepage@published"] .global-nav .subscription-promo {
      color: #db2800;
      font:
         italic 16px/15px "Miller Text",
         Georgia,
         serif;
      text-decoration: none;
   }

   [data-layout-uri*="/instances/section"] .global-nav .subscription-promo:focus,
   [data-layout-uri*="/instances/section"] .global-nav .subscription-promo:hover,
   [data-layout-uri*="/instances/section@published"] .global-nav .subscription-promo:focus,
   [data-layout-uri*="/instances/section@published"] .global-nav .subscription-promo:hover,
   [data-uri*="/_pages/homepage"] .global-nav .subscription-promo:focus,
   [data-uri*="/_pages/homepage"] .global-nav .subscription-promo:hover,
   [data-uri*="/_pages/homepage@published"] .global-nav .subscription-promo:focus,
   [data-uri*="/_pages/homepage@published"] .global-nav .subscription-promo:hover {
      box-shadow:
         0 0 0 0 #fff,
         0 1px 0 0 #db2800;
   }
}

.cut-layout .top.takeover-active-under .global-nav:after,
.cut-layout .top.takeover-active-under .global-nav:before,
.layout-simple .top.takeover-active-under .global-nav:after,
.layout-simple .top.takeover-active-under .global-nav:before,
[data-layout-uri*="/instances/section"] .subscribed .subscription-promo-wrapper,
[data-layout-uri*="/instances/section@published"] .subscribed .subscription-promo-wrapper,
[data-uri*="/_pages/homepage"] .subscribed .subscription-promo-wrapper,
[data-uri*="/_pages/homepage@published"] .subscribed .subscription-promo-wrapper {
   display: none;
}

[data-layout-uri*="/instances/original-video"] .global-nav,
[data-layout-uri*="/instances/original-video@published"] .global-nav {
   margin: 0 0 10px;
}

@media screen and (min-width: 1180px) {

   [data-layout-uri*="/instances/original-video"] .global-nav,
   [data-layout-uri*="/instances/original-video@published"] .global-nav {
      margin: 0;
   }
}

.cut-layout .top.takeover-active-under .global-nav,
.layout-simple .top.takeover-active-under .global-nav {
   border-top: none;
}

@keyframes logInFadeIn {
   0% {
      opacity: 0;
   }

   100%,
   80% {
      opacity: 1;
   }
}

.public-login {
   align-items: flex-start;
   animation: 0.5s ease-in logInFadeIn;
   background-color: rgba(50, 50, 50, 0.74902);
   bottom: 0;
   color: #333;
   display: flex;
   justify-content: center;
   left: 0;
   opacity: 1;
   overflow-y: scroll;
   padding: 100px 0;
   position: fixed;
   right: 0;
   top: 0;
   z-index: 999;
}

@media print {
   .public-login {
      display: none;
   }
}

.public-login .overlay-content>section,
.public-login.edit {
   display: none;
}

.public-login[data-view=""] {
   display: none;
   opacity: 0;
}

.public-login .overlay-content {
   background-color: #fff;
   border-top: 5px solid #262626;
   display: block;
   font-family: Arial, sans-serif;
   -webkit-font-smoothing: antialiased;
   line-height: 16px;
   padding: 15px 25px 30px;
   position: relative;
   width: 320px;
}

@media screen and (min-width: 0) and (max-width: 599.9px) {
   .public-login {
      padding: 0 0 100px;
   }

   .public-login .overlay-content {
      width: 100%;
   }
}

.public-login[data-view="activated"] .activated,
.public-login[data-view="activation-expired"] .activation-expired,
.public-login[data-view="activation-used"] .activation-used,
.public-login[data-view="forgot-sent-fb-user"] .forgot-sent-fb-user,
.public-login[data-view="forgot-sent-nym-user"] .forgot-sent-nym-user,
.public-login[data-view="forgot"] .forgot,
.public-login[data-view="link-fb-account"] .link-fb-account,
.public-login[data-view="log-in"] .log-in,
.public-login[data-view="password-reset-success"] .password-reset-success,
.public-login[data-view="password-reset"] .password-reset,
.public-login[data-view="register-fb-account"] .register-fb-account,
.public-login[data-view="register-success"] .register-success,
.public-login[data-view="register"] .register {
   display: block;
}

.public-login button:focus,
.public-login input:focus,
.public-login select:focus {
   outline: 0;
}

.public-login a {
   color: #333;
   text-decoration: underline;
}

.public-login a.no {
   display: block;
   font-size: 14px;
   text-align: center;
}

.public-login a.forgot {
   font-size: 12px;
   text-align: right;
}

.public-login header .heading {
   height: 40px;
   margin: 0;
   padding: 0;
}

.public-login header .heading svg {
   height: 13px;
   width: 88px;
}

.public-login header .close {
   background: url("data:image/png;base64, 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") center center no-repeat #fff;
   border: none;
   cursor: pointer;
   height: 24px;
   position: absolute;
   right: 0;
   top: 0;
   width: 24px;
}

.public-login header ul {
   align-content: stretch;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   list-style: none;
   margin: 0 0 15px;
   padding: 0;
}

.public-login header li {
   background-color: #fff;
   border: 1px solid #333;
   color: #000;
   cursor: pointer;
   flex: 1 1 50%;
   font-size: 11px;
   padding: 4px 0;
   text-align: center;
}

.public-login header li.log-in-tab {
   border-radius: 3px 0 0 3px;
}

.public-login header li.register-tab {
   border-radius: 0 3px 3px 0;
}

.public-login[data-view="activated"] header .register-tab,
.public-login[data-view="log-in"] header .log-in-tab,
.public-login[data-view="register"] header .register-tab {
   background: #000;
   color: #fff;
   pointer-events: none;
}

.public-login .heading {
   color: #333;
   font-size: 13px;
   font-weight: 700;
   line-height: 18px;
   margin: 0 0 8px;
   padding: 0;
   text-align: center;
}

.public-login .heading.divider {
   color: #333;
   position: relative;
   text-align: center;
   z-index: 1;
}

.public-login .heading.divider:before {
   background: #d7d7d7;
   color: #fff;
   content: "\2588\2588\2588";
   display: block;
   height: 1px;
   line-height: 1px;
   position: absolute;
   text-align: center;
   top: 9px;
   width: 100%;
   z-index: -1;
}

.public-login .facebook-connect {
   background: #2a8cc4;
   border: none;
   border-radius: 3px;
   color: #fff;
   cursor: pointer;
   display: block;
   font-size: 13.4px;
   font-weight: 700;
   margin: 0 0 6px;
   padding: 12px;
   text-align: center;
   width: 100%;
}

.public-login .facebook-connect:focus,
.public-login .facebook-connect:hover,
.public-login input[type="submit"]:hover {
   background: #05a7d4;
}

.public-login p {
   font-size: 10px;
   font-weight: 400;
   line-height: 10px;
   margin: 6px 5px 20px;
   text-align: center;
}

.public-login .activated p,
.public-login .activation-expired p,
.public-login .activation-used p,
.public-login .forgot p,
.public-login .forgot-sent-fb-user p,
.public-login .forgot-sent-nym-user p,
.public-login .link-fb-account p,
.public-login .password-reset p,
.public-login .password-reset-success p,
.public-login .register-fb-account p,
.public-login .register-success p {
   font-size: 13px;
   line-height: 15.6px;
   text-align: left;
}

.public-login .register-fb-account .subdued {
   font-size: 12px;
   text-align: center;
}

.public-login .activated li p {
   font-size: 12px;
   margin-left: 0;
   text-align: left;
}

.public-login label {
   cursor: pointer;
}

.public-login input {
   border: 1px solid #e7e7e7;
   border-radius: 3px;
   box-sizing: border-box;
   display: block;
   font-family: Arial, sans-serif;
   font-size: 12px;
   height: 42px;
   margin: 0 0 18px;
   padding: 5px 10px;
   width: 100%;
}

.public-login input:focus {
   border-color: #999;
}

.public-login input:-moz-placeholder,
.public-login input:-ms-input-placeholder,
.public-login input::-moz-placeholder,
.public-login input::-webkit-input-placeholder {
   color: #999;
   font-style: italic;
}

.public-login input[type="checkbox"],
.public-login input[type="radio"] {
   display: inline-block;
   height: auto;
   margin: 0 10px 0 0;
   padding: 0;
   width: auto;
}

.public-login input[type="submit"] {
   -moz-appearance: none;
   -webkit-appearance: none;
   background: #1f638a;
   border: none;
   color: #fff;
   cursor: pointer;
   font-size: 13.4px;
   font-weight: 700;
   margin: 0 0 27px;
   padding: 4px 0;
   text-transform: uppercase;
}

.public-login form .more {
   align-content: stretch;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
}

.public-login form .more>* {
   flex-grow: 1;
}

.public-login .remember-me {
   font-size: 12px;
}

.public-login .remember-me input {
   display: inline-block;
   height: auto;
   margin: 0 5px 0 0;
   padding: 0;
   width: auto;
}

.public-login .gender {
   border: none;
   display: block;
   font-size: 12px;
   margin: 0 0 20px;
   padding: 0;
}

.public-login .gender>div {
   align-content: flex-start;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-start;
}

.public-login .gender label {
   display: block;
   padding-right: 32px;
   position: relative;
}

.public-login .has-description {
   align-content: flex-start;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   margin: 0 0 17px;
}

.public-login .has-description input {
   align-self: flex-start;
   flex: 0 0 12px;
   margin-top: 3px;
   order: 0;
}

.public-login .has-description span {
   flex: 1 1 80%;
   font-size: 11px;
   order: 1;
}

.public-login .has-description .error-message {
   flex: 0 1 100%;
   order: 2;
   padding-top: 3px;
}

.public-login.waiting input[type="submit"],
.public-login.waiting input[type="submit"]:focus,
.public-login.waiting input[type="submit"]:hover {
   background: url("data:image/gif;base64, R0lGODlhEAAQAPMPADMzM4uLi8bGxm5ubqmpqVBQUCIiIuTk5Hx8fPHx8ZmZmV5eXkFBQba2tiUlJf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAEAAQAEAEcPDJlygadUq1OtFTIoqLoSSGMwxH1krH8RyF0BCHIlPaYTAJh6G1CyUahaIkE1IAFsrEQaCcBWSEz0PAnBwYLcOQ15MpTMJYd1ZyUDXSDGelBY0qIkFg/ZoEGAQJCjoxDRRvIQMBD1kzgSAgAgKQDxEAIfkEBQoADwAsAAAAAA8AEAAABF3wyfkCkonOJZk8QKNJxcM4piGMEsEAhMFNA/wAhWUYWSYNj8JhIhiyZqxHAxEIrJIPwgCBeEI/hJFv0lgANYmDT7EQERqHtFGsQRwEjYRVE8jCJXMMIXN/GJNpIxEAIfkEBQoADwAsAAAAABAADwAABFrwyfmIolgiuVhKRSY5w9MlZZZUT9M10yFIQQEXi6KEh2IYBw0gJTkQfobZRIBYLQ0XiUBHCGKckkZgK+q2vBiEAtslBGYCwecjcioO8MeBTCHM4glrBia3kiMAIfkEBQoADwAsAAAAABAAEAAABFzwySkJvTKkN5YcAvYUAech2CYBQheiySEpiLwEBOElFqAGpIfqIWCIHiWKrJbYEBoNEQIAcIByBNkFYegWKKHLYXxQHRSW40SQfYzVQklC0BweBbIm3C23w/UYEQAh+QQFCgAIACwAAAAAEAAOAAAERRDJiUKgWA5pDM/c1iEAKAVeR5DYAAiIUVheNWrGhtUrpWOFyYFABBU6hpLlkgEga5IDRiDL9CjUjhSxNSEzXewvappEAAAh+QQFCgAOACwAAAAAEAAQAAAEa9DJ6YSg2KUmVZDBkSUBpyiOwojZgRznAaCU0IgKYQVFxSyShEAhSEwSh4GjwJIcOJTEgpCoIg8HI4YwGCwUWKyWQmAwAIgo5lAgYK6UpwQYzFolAEPSARhnGgZKDlBqEwwGFyNrBm4Zjn4RACH5BAUKAA8ALAAAAAAQABAAAARc8Mn5zqFYCkkIz9zVeMQCSkoyPkuDWcnTCBaBSMstHXSGAANM4oJBNBLIZCzTQCCCSlBjUSgETpPBcYndPBBcTADBeCRuhRPAoHhceaDEmkiMOwwXh+uUGBTCEhEAIfkEBQoADgAsAQABAA8ADwAABFnQySOFkE3qWq9A2+ZdyOUkp3ZQThM4x6Ak9IGGQfFu96aYoaAgQMwENZ+B7ChJlIKJVfPAcOw2BoNCsagqHAufIcBgEBzf0CF7AAAShWPDcHGjGECVZnCMAAAh+QQFCgAPACwAAAAAEAAQAAAEXfDJ+VKiWN53jhQbdlwdR4RU4nWJ4mFWbAmNpBAZTCB4jhEvH+WgKAonh4Cy9mEIMK7hwmDoTRYAhcZhKHgYhAZi8SAwEBLC01Yo1HrBCSPRfgwcPse3ICHnNko5EQAh+QQFCgAOACwAAAEAEAAPAAAEWtDJ6VKSh2pppdha922ZdpTECE6NIlxUSakOAtwI2OxCYfwLEIHgSpwIAJmEsHK8JglEgSlh1BKMRcOhGDgHAUlDRhgsBIAtTFNwmB2B9kZgdSyCNeVGoQBFAAAh+QQFCgAPACwAAAEAEAAPAAAEWvDJSV+qeKZTD8fHRRmGkpyolAifQBrfdLBVYDSdKDF89gjAw8ABAAQywMYn0VhgcJWBJCZRIKCPwuO4GAAJCEmAIBFIyI0A4qD1AZzqB8EJoiMGp6PvTMZEAAAh+QQFCgAPACwAAAEADwAPAAAEWvBJAY68+ArDspeD0XxS9xyG4R3JaRLjlbAY4QhZKynFsiie2eEQYBiBuSGrJRh4cLLAA+BpKKBOICIwbBBOsNMEIFBIEZaHTl1APMyPRmB9cb+ljy8pHsNEAAA7") center center no-repeat;
   border: none;
   color: transparent;
   cursor: wait;
   pointer-events: none;
}

.public-login .error-field {
   border: 1px solid #e26154;
   margin-bottom: 4px;
}

.public-login fieldset .error-field {
   margin-bottom: 6px;
}

.public-login .error-message {
   color: #e26154;
   display: block;
   font-size: 11px;
   font-style: italic;
   line-height: 13.2px;
   margin: 0 0 18px;
}

.public-login fieldset .error-message {
   position: absolute;
   white-space: nowrap;
}

.public-login .activated ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

.public-login .activated li {
   background-repeat: no-repeat;
   height: 100px;
   padding: 0 0 0 90px;
}

.public-login .activated li.di {
   background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAACglJREFUeNrsnW1sW9UZx3/PffH1Sxy7ThNo2ia0REhFFO0D01agLzANtH1ATAhGx4fBAMGG9qLBAG1lbVUQY7AJEHTSGBvbJMY2IaFJ27QhpJZSugqhTTAKqQItLWnIS5PYrn1t35ezD07atIkTN44dM+4jHcnytU/u+d3nPM85/3NOLEop9cEHH7B9+3Z2795NNpslsMoWj8fZuHEjW7duZfXq1XDw4EGVTCYVEJSzKMlkUh08eFDp6XR62/79+wPXOksrFAqk02no7u4OPGqeZeXKlUoLYt78LZfLoQUYarMAYAAwABgADAAGFgAMAAYAP51mNMVNiLA8ZLAmHGKFZXKBZRLVBEMEARylsH1Fb9Hho6LDu4US/SUXV6lPL8CQCJe3Rvhia4zL4xG6QwZLdB1NytdlYsJ55mtfwZjn8WHJ5bWszcuZHK9lbEqLBFNSqZQaHR1t2B9sM3RubIuzOdXK2mgIU4SSUjhK4VXJQBcwRQiJ4CjF2/kSfxjN8MfjWUZcr2FtSaVSjQMYEuG2jgR3dSRZbZkUlaLoK2r1GwEsTbBEOFR0eXpojGeG0g3xyIYB3NAaZVtnG+tawti+qlvjQiJENOFfuQLb+kfZncnVHWDds/B9nW282NPJZ2Nh0p5fV88oKUXa87kkGubFnmXc39n2yR3GxHWNp887h+3LU4Ai5/sNi00530eh2NaZ4herziWu658sgEld4089ndzanmDc9atODgtpnoJxz+fmpXH+3LOMpK59MgBGdY3nezrZFI8w3sCMWMnSrs+GeIQXejqJ1QHigtYowE9XtnNlPEra82kWy3g+m1ojPLayHWlmgPcsa+P29lbGPY9ms3HX55b2BPcucGJZMICXxqPct2wJGdenWS3retx77hIua402F8CQCA8ub8MS8Ghe84CQwIPLl2Jp0jwAb25PcGlLmJw/R7r1/cql2vGhUjXVk/MV62IWt7QnmwNgytD57jlJ8n4VADStQhHwPZSdQ53Iogp2ZRAis9Sjla/PYXlf8Z2OBCmj9vFhzWrMDakWzrdMxmfJuspx0Lu6SfzkyXIjz4SjFJRs/NERvKNHKO5+hdKbbyCaDsapW1R2ntj37iO84QuoGRKVaBpO7ztktt6P6HpFmCWlWG2Z3NgWZ+fg+OIBtES4qa2Vgpq764oVJrT2M9WNJb9xF4W/v0Rm6/0o20ZMcyKIeejnrcZcc1Hlh0V14aCgFF9LtfLsUJpiDdPLmrrw51oiXBwNU6ym+yqFUmX1RU2+rlAAIl+6lsTPdiKaVo5tk+a6E9XN/D3lOFXde9FXXBy1WBePLF4MvDoRxRSqkqQUCiYU5ulhTU6WqbDD668keusdqPwpVUVpc9yyYVTlgQowBK5KxBYHoCnC+tYopSq8T0Ih3A8Pc2zrPTi57ClQE/Ds3nfo33I346/vPu0aQOzrd6Cv7EI5DhKOMPrUY6T37pr2OUTIvfdfhnb8sOy1VSSTkq9YH49gijQe4DJT57yQQVUdRgTN9+G5X1F49ZXp3nD0MPzyKXI/uhsnmz4JRymFlliCdfWXoVgA08TsfY/84w/je+40SLmdP8fYt++0xDObOUB3yGC5qTce4IVRiyWGjldtANY0tFAISU/PemIY6KkUemYMb+Do9IH6+ivBNMvJKBJFz2ThjFgngGkXkEj1Mc1TipShc2E03HiAK0LmvL4sFafzAq6HZpemh7VVPWjJJPg+ChDRKo8z5yGAdFlG4wFeYJkLrmyUs5Ga9pa2tB1t2XLURAZeaAXpfMtsPMCovuD4KjfSCCGRKKj6CBURTWs8QAOhoUJzndZSfCBcgy8EWzsWS0xwUEgj71SkbgAKahEA2r6qEyOZFuQ9+wTe2GhZXKiD2TWsGM4b4MGCM88YqCq/LwIzCJ3+4Mf4gwOnBsiV4uE84qQC3i86jQf4UdHhrJ+b64JpzNxw10MJ0DJdbi++/R9UJlMe57lueRI70wqb750UG84G4JGi23iAB+wiY66HXm1s8lzMi9ZifX7D9Gu6DmED67KNGCtWneajCrD/9lJ58KwUYoWIXHsDYlrTPC58zVfQliROV29mMV2EUdfjQL7QeD1wwPE4XHK5OByacx1ElUroXd2knv8LWjxxUnqanO9al6xj6V93oS9fBYZ5EoyIkH3jddy9e9AjYVQ+R/zHDxK76bbT6pisJ3LNV5FEkvG7bi9riHM8XBN4r+TS73iN90BHKfZk8oSqWZxRCglHkHhixggo0RaM7gumwStmxkk/tAXd9WDSA1Mdsyeito6qM3ZIE/Zk8ziLJaj+I53HUVQ3nFHlYY+cof/JFI1w6rXC8CCD374V490DMEUgkInZyLQ6JqBJld1XAFfBP9P5mjJ4TZL+/hM2b+ULrI1aFOYY1iilKOVzM6+JTABWroszPEhu36sUfv8s1oeHkVh8yucFt1jAKdjTuvAkVKdgV3Xvlia8lS+yL2vXBLDm/YF3diR5vKt91kUllEKZJk7HOZX9Qfl4BRvJZDDS4xiWBaZ1+rDH93Hb2vCjsZkfgghasYgxPDRnN07qGt8/MszOofF5t31BNlimDJ3X1nRxrqnPvvdPKcR1Ko8lhHKc07TZZXvPRTx/5rihJiT/OQTVkAiDrsvlB45yvIYNUKlUqvZlzVHX44mhMZ5Y2U5ptn1sIigzVPu0QTdQNU5Ioprw5GC6JngLKib8ZjjNvlyBmNbQ2fG8LKYJ+3NFfl1D111wgCVfsaX/OCUFehPD04ESsKV/pKa14LrIWXszeR75eIxWo3kRxg2dRwfG2ZPJL1idC6oHPnrsOM+OZEgazSczJg2N345keOTYSHPogZWS6Q+ODLErY5PQmwdiq66xK2Nz95GhBVfRF7yVOc/nxr5j7M7aJJrAExOGxp6szea+Y5yow7bjurRw3PO5vm+A54bL3VlfhOSsCyR1nd+NZLm+b4CxOu3ZrpuLZD2Pbx4eZPuxMQQhpjXOG6OahoawY2CUOw99TKaOe7br3qqH+0e4rm+AN/MFErpOSOrnjiERErrOv+0C1/UN8FD/SN1XDht22NDShNvak3yrI1G3w4aHiw5PD6V5Zni8ui13NVpDT2tO2lJTZ3Oqlc1tcS6KWBgCRaVwz/K4qyFlaK6Ct+0iLxzP8sLxDMP/r8ddZ+pu61ujXNUa5bJ4lK6QTsrQT9MIph64nvreqOtxpOSyN2vzcibPq5n8ohy4XlSAU80UYUXIYE3EossyON8yiYhGeGJuXfAVtvJ5v+hwpOjyrl3ko5Jbk5K8UACb4n8mOEpxqOhwqIblxcWyYGtHADAAGAAMAAYWAAwABgADgIHNB2A8Hg8ozNNisRjaxo0bAxLztCuuuAJ6e3uDHyOY548R9Pb2KlFKqb6+Pnbs2MGuXbs4ceJE4FqzWEtLC5s2beKBBx6gp6eH/w0AJE5HLz8YfE0AAAAASUVORK5CYII=");
}

.public-login .activated li.thecut {
   background-image: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAQAAAAkGDomAAADUUlEQVR4Ae3ZX2iVZRzA8c85J7fITeZWSaSRZhqIigUxmjOS5RaoWRSWXklFGqldBPlnkKsuIq9SKQhCUEhREsnR5mHMnP2zxFSczYZ/UhMv/HPcFq25VuDNyw7nUB2O8F48n/fiuXhvvry/93lungTdDza+317XM0qsjOqZ3fbeKt2Jk5NnfZ+pEEsVmY7qxMLPdz8rthbsSrbXibG2OYnSv8VaUgFCYAgMgSEwBIbAEBgCQ2AIDIEhMASGwBA4wbp4B1bZGOfARca4EufAyzKWWOppFXEMfFmtG3ZrVmKPRvdr02SPfv0u+UCEuVr033xO2KTRCstd03tzXW6Nbv1+lc9tCrLTdXDNTs3SGvGKt11HjVMiNGv2mXnesNkQmGS9/TYA0r7WWsgXXGeurRqs96KPjVdru2lWalLnXZE/LEW3M6YptS8rD7jsLZ8aAtQTJTnknC8LCWzRqUSrHcr95AwuOqbMYSdtFKHTEa1owF65lPkEokBpkWPaCxnxQcu04ker7DTLEttQ57TXrDbcYS2oR4tslDhtEMAdal3QKfJcoZukQRq3u9t2HSbqUKXfNntUGe473xit2klnZWOmdpEnlNpbjF080UR9Up7RJWmGISmLHTfOY8Yabqs/1UlplUu1gyK5f4QCRjzSIiMNOOGEUkNWqLQfldKOyZZ/wCT9JVLvhn3FCDwarTiKGsddJ09EvV7fysZkv4g85D779d6Kg3q6tEr5zHCXdgOy8aQ0ZB8xxQ5M+kjKZfk8lXfAFTIiDUjfisByj2CEfObgK9modE1kpBoXdBY/cLpJBjBObqVmuOSsbMy3W2S2EnspfuA8PzuIGrndY4RzspEwwW/ZAy5+4As26bMFL0nJZYicbxb5QoR6g/YVOzBlsgy2OWCKNYZ71ThccNHDphruUVUOiUwx1g96ih24TBMYtNABa32oCnCvdxxxHkNWGtRsviRgtDfV2iByp9UoNcb/8a+3nePNtBVA0vMWm+68bledskUfgKle97gyXa743VWbdYo8YDWAHdL+q3AdGwJDYAgMgSEwBIbAEBgC4ywEhsAQGAJD4KgeMVbWl5zdJsbq0smmtRUZMVWRaVqb1NVRvWBXea+YKe9dsKujOtH1DzY47ZGIeSYBAAAAAElFTkSuQmCC");
}

.public-login .activated li.bdtl {
   background-image: url("data:image/png;base64, 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");
}

.public-login .activated label {
   font-size: 18px;
   font-weight: 700;
}

.container-lede-sidebar {
   display: grid;
}

.container-lede-sidebar>.container-lede {
   max-width: calc(100vw - 40px);
}

@media screen and (min-width: 768px) {
   .container-lede-sidebar {
      column-gap: 50px;
      display: flex;
      display: grid;
      flex-flow: row wrap;
      grid-column-gap: 50px;
      grid-template-columns: minmax(200px, 24%) 1fr;
      grid-template-rows: auto 1fr;
   }

   .container-lede-sidebar>.container-lede {
      flex: 1 0 100%;
      grid-column: 1 / span 2;
      grid-row: 1;
   }

   .container-lede-sidebar>.container-sidebar {
      flex: 0 0 240px;
      grid-column: 1;
      grid-row: 2;
   }

   .container-lede-sidebar>.container-main {
      flex: 1 1 60%;
      grid-column: 2;
      grid-row: 2;
   }
}

@media screen and (min-width: 1000px) {
   .container-lede-sidebar>.container-lede {
      grid-column: 2;
   }

   .container-lede-sidebar>.container-sidebar {
      grid-row: 1 / span 2;
   }
}

@media screen and (min-width: 1180px) {
   .container-lede-sidebar {
      grid-template-columns: 240px 1fr;
   }

   .container-lede-sidebar>.container-sidebar {
      flex: 0 0 25%;
   }

   .container-lede-sidebar>.container-main {
      flex: 1 1 75%;
   }
}

.kiln-edit-mode .container-lede-sidebar {
   grid-row-gap: 2px;
   margin-bottom: 2px;
}

.collection-articles-lede_first-featured .glyph {
   display: inline;
   font-family: Icons;
   font-variant: normal;
   line-height: 1em;
   speak: none;
   text-align: center;
   text-decoration: inherit;
   text-transform: none;
}

.collection-articles-lede_first-featured .glyph .callout-desc {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.collection-articles-lede_first-featured .glyph-gallery,
.collection-articles-lede_first-featured .glyph-podcast,
.collection-articles-lede_first-featured .glyph-video {
   font-size: 12px;
}

.collection-articles-lede_first-featured .glyph.glyph-arrow:before {
   content: "\e800";
}

.collection-articles-lede_first-featured .glyph.glyph-gallery:before {
   content: "\e801";
}

.collection-articles-lede_first-featured .glyph.glyph-video:before {
   content: "\e803";
}

.collection-articles-lede_first-featured .glyph.glyph-podcast:before {
   content: "\e802";
}

.collection-articles-lede_first-featured {
   align-items: center;
   display: flex;
   flex-direction: column;
}

.collection-articles-lede_first-featured .show-more-wrap {
   display: none;
}

.collection-articles-lede_first-featured .show-more-wrap .show-more-text:focus,
.collection-articles-lede_first-featured .show-more-wrap .show-more-text:hover {
   color: #00bcf1;
}

.collection-articles-lede_first-featured .lede-image-wrap {
   position: relative;
}

.collection-articles-lede_first-featured .lede-image-wrap.contains-image {
   min-height: 10px;
}

.collection-articles-lede_first-featured .lede-image img {
   display: block;
   margin: 0 auto;
   max-width: 100%;
   height: 100%;
}

.collection-articles-lede_first-featured .glyph {
   color: #00bcf1;
   margin-left: 0.1em;
}

.collection-articles-lede_first-featured .lede-link {
   display: block;
   text-decoration: none;
}

.collection-articles-lede_first-featured .lede-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-articles-lede_first-featured .lede-link:focus {
   outline: 0;
}

.collection-articles-lede_first-featured .lede-link:focus:after {
   outline: dotted 1px;
   outline-offset: -1px;
}

.collection-articles-lede_first-featured .lede-link.no-teaser {
   display: inline;
}

.collection-articles-lede_first-featured .lede-link+.inline-callout.glyph.glyph-video:before {
   position: relative;
   top: -7px;
}

.collection-articles-lede_first-featured .lede-byline,
.collection-articles-lede_first-featured .lede-link,
.collection-articles-lede_first-featured .lede-teaser {
   color: #000;
}

.collection-articles-lede_first-featured .lede-byline {
   padding-top: 5px;
}

.collection-articles-lede_first-featured .lede-item {
   margin: 0 0 25px;
   position: relative;
}

.collection-articles-lede_first-featured .lede-item:after {
   background-image: url(/assets/img/squiggle-hr.svg);
   background-position:
      0 center,
      118px center;
   background-repeat: no-repeat;
   background-size: 128px 4px;
   content: "";
   display: block;
   height: 11px;
   margin: 0 auto;
   width: 244px;
}

.collection-articles-lede_first-featured .lede-text-wrap {
   padding: 0 10px 18px;
   text-align: center;
}

.collection-articles-lede_first-featured .lede-byline,
.collection-articles-lede_first-featured .lede-callout,
.collection-articles-lede_first-featured .lede-rubric {
   display: none;
}

.collection-articles-lede_first-featured .lede-rubric {
   background-color: #fff;
   border: 1px solid #000;
   font:
      16px/1 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   left: 50%;
   letter-spacing: 2px;
   margin-bottom: -5px;
   max-width: 70%;
   padding: 7px 6px 3px 9px;
   position: relative;
   text-align: center;
   text-transform: uppercase;
   transform: translate(-50%, calc(-50% - 2px));
   width: fit-content;
   width: -moz-fit-content;
}

.collection-articles-lede_first-featured .lede-headline {
   display: initial;
   font:
      25px/1 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 0.3px;
   margin: 0;
}

.collection-articles-lede_first-featured .lede-headline em,
.collection-articles-lede_first-featured .lede-headline i {
   padding-right: 0.15em;
}

.collection-articles-lede_first-featured .lede-teaser {
   display: inline;
   font:
      17px/1.25 "Miller Text",
      Georgia,
      serif;
   margin: 3px 0 6px;
}

.collection-articles-lede_first-featured .lede-item:first-of-type {
   margin-bottom: 10px;
}

.collection-articles-lede_first-featured .lede-item:first-of-type .lede-byline,
.collection-articles-lede_first-featured .lede-item:first-of-type .lede-rubric {
   display: block;
}

.collection-articles-lede_first-featured .lede-item:first-of-type .lede-headline {
   font-size: 32px;
   letter-spacing: 0.6px;
   line-height: 0.97;
}

.collection-articles-lede_first-featured .lede-item:first-of-type .lede-byline {
   font:
      11px/1.25 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.5px;
   padding-bottom: 6px;
   text-transform: uppercase;
}

.collection-articles-lede_first-featured .lede-item:first-of-type .lede-text-wrap {
   padding-top: 12px;
}

.collection-articles-lede_first-featured .lede-item:first-of-type .lede-text-wrap.has-rubric {
   padding-top: 0;
}

.collection-articles-lede_first-featured .lede-item:first-of-type .lede-callout {
   bottom: 8px;
   display: block;
   left: 8px;
   position: absolute;
}

.collection-articles-lede_first-featured .lede-item:first-of-type .lede-callout-desc {
   clip-path: circle(0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.collection-articles-lede_first-featured .lede-item:first-of-type .live-indicator-wrapper {
   background: #fff;
   border: 1px solid #000;
   left: 50%;
   letter-spacing: 2px;
   margin: 10px 0 -5px;
   max-width: 70%;
   padding: 7px 6px 6px 9px;
   position: relative;
   text-align: center;
   text-transform: uppercase;
   transform: translate(-50%, calc(-50% - 10px));
   width: fit-content;
}

.collection-articles-lede_first-featured .lede-item:first-of-type .live-indicator-wrapper .live-indicator {
   top: 6px;
}

.collection-articles-lede_first-featured .lede-item:first-of-type .inline-callout {
   display: none;
}

.collection-articles-lede_first-featured .lede-item:nth-of-type(2) {
   align-items: center;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   margin-left: 3%;
   margin-right: 3%;
   padding-bottom: 24px;
}

.collection-articles-lede_first-featured .lede-item:nth-of-type(2):after {
   bottom: 0;
   left: 50%;
   position: absolute;
   transform: translateX(-50%);
}

.collection-articles-lede_first-featured .lede-item:nth-of-type(2) .lede-text-wrap {
   flex: 1;
   margin: 0 0 0 15px;
   padding: 0;
   text-align: left;
}

.collection-articles-lede_first-featured .lede-item:nth-of-type(2) .lede-image-wrap {
   border: 1px solid #dbdbdb;
   border-radius: 50%;
   flex: 0 0 auto;
   height: 105px;
   overflow: hidden;
   padding: 4px;
   width: 105px;
}

.collection-articles-lede_first-featured .lede-item:nth-of-type(2) .lede-image {
   border-radius: 50%;
   display: block;
   overflow: hidden;
   width: 100%;
   height: 100%;
}

.collection-articles-lede_first-featured .lede-item:nth-of-type(2) .lede-callout {
   display: none;
}

.collection-articles-lede_first-featured .lede-item.video:nth-of-type(2) .lede-headline,
.collection-articles-lede_first-featured .lede-item.video:nth-of-type(2) .lede-link {
   display: inline;
}

.collection-articles-lede_first-featured .lede-item:last-of-type {
   margin-bottom: 40px;
}

.collection-articles-lede_first-featured .lede-item:last-of-type:after {
   display: none;
}

.collection-articles-lede_first-featured .lede-item:last-of-type .lede-teaser {
   margin-bottom: 0;
}

.collection-articles-lede_first-featured .lede-item:last-of-type .lede-text-wrap {
   padding-bottom: 0;
}

.collection-articles-lede_first-featured .live-indicator-wrapper {
   margin: 0 0 10px;
}

.collection-articles-lede_first-featured .live-indicator-wrapper .live-indicator {
   top: 6px !important;
   background-color: #db2800;
   border-radius: 50px;
   display: inline-block;
   height: 12px;
   margin-left: 7px;
   position: relative;
   transform: translateX(-50%) translateY(-50%);
   width: 12px;
}

.collection-articles-lede_first-featured .live-indicator-wrapper .live-text {
   font:
      16px/1 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 2px;
   padding-left: 2px;
   text-transform: uppercase;
   color: #db2800;
}

.collection-articles-lede_first-featured .hidden {
   opacity: 0;
}

.collection-articles-lede_first-featured .fade-in-element {
   opacity: 1;
   transition: opacity 1.4s;
}

.collection-articles-lede_first-featured .live-indicator-wrapper .live-indicator:before {
   animation: circle 2s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
   background-color: #db2800;
   border-radius: 45px;
   box-sizing: border-box;
   content: "";
   display: block;
   height: 250%;
   margin-left: -75%;
   margin-top: -75%;
   position: relative;
   width: 250%;
}

@keyframes circle {

   0%,
   100% {
      opacity: 0.6;
      transform: scale(0.6);
   }

   50% {
      opacity: 0.4;
      transform: scale(0.8);
   }
}

@media screen and (min-width: 768px) {
   .collection-articles-lede_first-featured {
      border-bottom: 4px double #000;
      column-gap: 30px;
      display: flex;
      display: grid;
      grid-column-gap: 30px;
      grid-template-columns: 2fr 1fr;
      grid-template-rows: auto auto 1fr;
      padding: 0 0 35px;
   }

   .collection-articles-lede_first-featured .lede-item {
      margin: 0 0 16px;
   }

   .collection-articles-lede_first-featured .lede-item:after {
      background-image: url(/assets/img/squiggle-hr.svg);
      background-position: center;
   }

   .collection-articles-lede_first-featured .lede-text-wrap {
      padding: 0 10px 14px;
   }

   .collection-articles-lede_first-featured .lede-headline {
      font-size: 22px;
      letter-spacing: 0.2px;
      line-height: 1.1;
   }

   .collection-articles-lede_first-featured .glyph {
      font-size: 14px;
   }

   .collection-articles-lede_first-featured .lede-teaser {
      font:
         16px/1.25 "Miller Text",
         Georgia,
         serif;
   }

   .collection-articles-lede_first-featured .lede-item:first-of-type {
      align-self: flex-start;
      grid-column-start: 1;
      grid-row: 1/4;
      margin: 0;
   }

   .collection-articles-lede_first-featured .lede-item:first-of-type:after {
      display: none;
   }

   .collection-articles-lede_first-featured .lede-item:first-of-type .lede-text-wrap {
      padding-top: 14px;
   }

   .collection-articles-lede_first-featured .lede-item:first-of-type .lede-headline {
      font-size: 35px;
      margin: 0;
   }

   .collection-articles-lede_first-featured .lede-item:first-of-type .lede-teaser {
      display: inline-block;
      font-size: 17px;
   }

   .collection-articles-lede_first-featured .lede-item:first-of-type .lede-byline {
      padding-bottom: 0;
   }

   .collection-articles-lede_first-featured .lede-item:nth-of-type(2) {
      align-items: center;
      flex-direction: column;
      margin-left: 0;
      margin-right: 0;
   }

   .collection-articles-lede_first-featured .lede-item:nth-of-type(2) .lede-teaser {
      display: inline;
      margin-bottom: 0;
   }

   .collection-articles-lede_first-featured .lede-item:nth-of-type(2) .lede-image-wrap {
      height: 151px;
      margin: -8px 0 10px;

      width: 151px;
   }

   .collection-articles-lede_first-featured .lede-item:nth-of-type(2) .lede-text-wrap {
      margin: 0;
      text-align: center;
   }

   .collection-articles-lede_first-featured .lede-item.video:nth-of-type(2) .lede-teaser {
      display: inline;
   }

   .collection-articles-lede_first-featured .lede-item:last-of-type {
      align-self: flex-start;
      margin-bottom: 0;
      padding: 0;
   }

   .collection-articles-lede_first-featured .lede-item:last-of-type .lede-text-wrap {
      padding: 0 10px;
   }

   .collection-articles-lede_first-featured .lede-item.video:nth-of-type(3) .inline-callout,
   .collection-articles-lede_first-featured .lede-item.video:nth-of-type(4) .inline-callout {
      display: none;
   }
}

@media screen and (min-width: 1000px) {
   .collection-articles-lede_first-featured .lede-headline {
      letter-spacing: 0.3px;
   }
}

@media screen and (min-width: 1180px) {
   .collection-articles-lede_first-featured .lede-text-wrap {
      padding-left: 0;
      padding-right: 0;
   }

   .collection-articles-lede_first-featured .lede-headline {
      font-size: 23px;
   }

   .collection-articles-lede_first-featured .lede-teaser {
      margin: 4px 0 6px;
   }

   .collection-articles-lede_first-featured .lede-item {
      margin: 0 0 15px;
   }

   .collection-articles-lede_first-featured .lede-item:first-of-type .lede-headline {
      font-size: 41px;
      letter-spacing: 0.3px;
      line-height: 0.98;
   }

   .collection-articles-lede_first-featured .lede-item:first-of-type .lede-text-wrap {
      padding: 14px 10px 0;
   }

   .collection-articles-lede_first-featured .lede-item:first-of-type .lede-teaser {
      font-size: 18px;
   }

   .collection-articles-lede_first-featured .glyph {
      margin-left: 0.1em;
   }

   .collection-articles-lede_first-featured .show-more-wrap {
      background-image: linear-gradient(#fff, #fff),
         linear-gradient(#4a4a4a, #4a4a4a);
      background-position:
         left top,
         50% 0;
      background-repeat: no-repeat;
      background-size:
         0 1px,
         102px 1px;
      color: #000;
      display: block;
      font:
         16px/19.2px "Miller Text",
         Georgia,
         serif;
      letter-spacing: 1.5px;
      margin: 28px 62px 0;
      padding-right: 26px;
      padding-top: 28px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
   }

   .collection-articles-lede_first-featured .show-more-wrap .show-more {
      position: relative;
   }

   .collection-articles-lede_first-featured .show-more-wrap .show-more:after {
      background-image: url(/assets/img/arrow-simple.svg);
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: contain;
      border: none;
      content: "";
      height: 14px;
      margin-left: 12px;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      width: 14px;
   }

   .collection-articles-lede_first-featured .show-more-wrap a {
      color: #000;
      text-decoration: none;
   }
}

@media (any-hover: hover) {

   .collection-articles-lede_first-featured .lede-link:focus .lede-headline,
   .collection-articles-lede_first-featured .lede-link:hover .lede-headline {
      -webkit-text-decoration-color: #00bcf1;
      text-decoration-color: #00bcf1;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      -webkit-text-decoration-skip-ink: none;
      text-decoration-skip-ink: none;
      text-decoration-thickness: 2px;
      text-underline-offset: 2px;
   }

   @media screen and (min-width: 768px) {

      .collection-articles-lede_first-featured .lede-item:first-of-type .lede-link:focus .lede-headline,
      .collection-articles-lede_first-featured .lede-item:first-of-type .lede-link:hover .lede-headline,
      .collection-articles-lede_first-featured .lede-link:focus .lede-headline,
      .collection-articles-lede_first-featured .lede-link:hover .lede-headline {
         -webkit-text-decoration-color: #00bcf1;
         text-decoration-color: #00bcf1;
         -webkit-text-decoration-line: underline;
         text-decoration-line: underline;
         -webkit-text-decoration-skip-ink: none;
         text-decoration-skip-ink: none;
         text-decoration-thickness: 2px;
         text-underline-offset: 2px;
      }
   }
}

.kiln-edit-mode .collection-articles-lede_first-featured .overridden .lede-text-wrap:before {
   background-color: #607d8b;
   color: #fff;
   content: "OVERRIDDEN";
   font:
      700 16px/1 Arial,
      sans-serif;
   left: 50%;
   letter-spacing: 0.2px;
   opacity: 0.9;
   padding: 15px;
   position: absolute;
   top: 25px;
   transform: translate(-50%, 0);
}

[data-uri*="/_pages/homepage"] .collection-articles-lede_first-featured {
   border-bottom: none;
}

.latest-feed .latest-feed-title,
.latest-feed .latest-feed-title .kiln-phrase {
   font:
      25px/0.92 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 0.8px;
   text-transform: uppercase;
}

.latest-feed {
   position: relative;
   width: 100%;
}

.latest-feed .latest-feed-title-link {
   color: #111;
   display: block;
   text-decoration: none;
}

.latest-feed .latest-feed-title-wrap {
   margin: 8px 0 auto;
}

.latest-feed .latest-feed-title {
   color: #111;
   margin: 0;
}

.latest-feed .latest-feed-title .kiln-phrase {
   color: #5a5a5a;
   display: block;
   margin: 0 auto;
}

.latest-feed .byline {
   display: none;
}

.latest-feed .svg-accessibility-title {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.latest-feed .latest-feed-list-wrapper {
   list-style-type: none;
   margin: 0;
   padding: 0;
   position: relative;
}

.latest-feed .article {
   align-items: flex-start;
   border-bottom: 1px solid #dbdbdb;
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   position: relative;
}

.latest-feed .article:last-child {
   border-bottom: none;
}

.latest-feed .hide-mobile-articles {
   display: none;
}

.latest-feed .article-wrap {
   color: #333;
   flex: 1 1 auto;
   margin: 25px 15px 26.5px;
   text-align: left;
   text-decoration: none;
}

.latest-feed .top-rubric {
   color: #5a5a5a;
   display: block;
   font:
      13px/14px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 1.8px;
   text-transform: uppercase;
}

.latest-feed .top-rubric svg {
   height: 16px;
   margin-right: 4px;
   transform: translateY(3px);
   width: 16px;
}

.latest-feed .top-rubric .rubric {
   display: inline;
   padding: 0 6px 0 0;
   position: relative;
}

.latest-feed .top-rubric .rubric:after {
   background: #00bcf1;
   background: linear-gradient(#fff 1px,
         #00bcf1 2px,
         #00bcf1 13px,
         #fff 13px);
   content: "";
   display: inline;
   margin: 0 0 0 7px;
   padding: 0 1px 0 0;
}

.latest-feed .top-rubric .latest-time {
   display: inline-block;
   letter-spacing: 1.1px;
   white-space: nowrap;
}

.latest-feed .main-article-content {
   font:
      18px/21px "Miller Text",
      Georgia,
      serif;
   letter-spacing: 0;
   margin: 6px 0 0;
   overflow-wrap: break-word;
   word-wrap: break-word;
}

.latest-feed .teaser {
   color: #767676;
}

.latest-feed .article-callout {
   bottom: 5px;
   height: 39px;
   left: 5px;
   position: absolute;
   width: 39px;
}

.latest-feed .link-text {
   color: #111;
   text-decoration: none;
}

.latest-feed .link-text:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.latest-feed .link-text:focus {
   outline: 0;
}

.latest-feed .link-text:focus:after {
   outline: dotted 1px;
}

.latest-feed .headline {
   font-weight: 700;
}

.latest-feed .article-img-wrapper {
   display: inline-block;
   flex: 1 0 auto;
   float: right;
   margin: 10px 0 0 20px;
   max-width: 103px;
   position: relative;
}

.latest-feed .article-img {
   display: block;
   height: auto;
   max-width: 100%;
}

.latest-feed .large-article-wrap {
   display: flex;
   flex-flow: column nowrap;
   margin: 25px 15px 19px;
}

.latest-feed .large-article-wrap .top-rubric {
   order: 2;
}

.latest-feed .large-article-wrap .article-img-wrapper {
   clear: both;
   display: block;
   margin: 0 auto 14px;
   max-width: 100%;
   order: 1;
}

.latest-feed .large-article-wrap .main-article-content {
   font-size: 20px;
   line-height: 24px;
   max-width: 100%;
   order: 3;
}

.latest-feed .large-article-wrap .byline {
   display: block;
   font:
      11px/18px "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.5px;
   margin: 8px 0 0;
   text-transform: uppercase;
}

.latest-feed .promo-spot {
   border-top: 1px solid #dbdbdb;
}

.latest-feed .desktop-click-more,
.latest-feed .mobile-click-more,
.latest-feed .tablet-click-more {
   color: #111;
   display: block;
   font:
      400 17px/1.17 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 2px;
   text-decoration: none;
}

.latest-feed .desktop-click-more,
.latest-feed .tablet-click-more {
   display: none;
}

@media screen and (min-width: 768px) {
   .latest-feed {
      margin: 0 auto;
      max-width: 800px;
   }

   .latest-feed .hide-mobile-articles {
      display: flex;
   }

   .latest-feed .hide-tablet-articles {
      display: none;
   }

   .latest-feed .article-wrap {
      margin: 30px 20px;
   }

   .latest-feed .latest-feed-title-wrap {
      right: 8px;
   }

   .latest-feed .top-rubric {
      display: inline-block;
      margin: 10px 0 0;
      width: calc(100% - 260px);
   }

   .latest-feed .article-img-wrapper {
      margin: 5px 0 0 40px;
      max-width: 220px;
   }

   .latest-feed .main-article-content {
      font-size: 21px;
      line-height: 1.14;
      width: calc(100% - 220px);
   }

   .latest-feed .large-article-wrap {
      display: inline-block;
      flex-flow: column nowrap;
      margin: 21px 0 17px 10px;
   }

   .latest-feed .large-article-wrap .top-rubric {
      order: 2;
      width: calc(100% - 310px);
   }

   .latest-feed .large-article-wrap .main-article-content {
      font-size: 24px;
      line-height: 27px;
      width: initial;
   }

   .latest-feed .large-article-wrap .article-img-wrapper {
      float: left;
      margin: 0 30px 0 0;
      max-width: 280px;
   }

   .latest-feed .byline {
      display: block;
      font:
         11px/1.09 "Miller Text",
         Georgia,
         serif;
      letter-spacing: 1.5px;
      margin: 8px 0 0;
      text-transform: uppercase;
   }

   .latest-feed .mobile-click-more {
      display: none;
   }

   .latest-feed .tablet-click-more {
      display: block;
   }
}

@media screen and (min-width: 1180px) {
   .latest-feed .latest-desktop-spotlight-ad {
      border-top: 1px solid #dbdbdd;
   }

   .latest-feed .latest-feed-title-wrap {
      display: inline-flex;
      margin: 8px 0 30px;
   }

   .latest-feed .latest-feed-title-wrap .latest-feed-title {
      margin: 0 4px 0 0;
   }

   .latest-feed .latest-feed-title-wrap .latest-feed-title .kiln-phrase {
      display: inline-block;
   }

   .latest-feed .latest-feed-list-wrapper {
      margin: 0 10px 0 auto;
      width: 670px;
   }

   .latest-feed .hide-tablet-articles {
      display: flex;
   }

   .latest-feed .hide-desktop-articles,
   .latest-feed .tablet-click-more {
      display: none;
   }

   .latest-feed .article-wrap {
      margin: 24px 15px 29px;
   }

   .latest-feed .main-article-content {
      font-size: 20px;
      line-height: 24px;
   }

   .latest-feed .top-rubric {
      margin: 15px 0 0;
   }

   .latest-feed .article:first-child .article-img-wrapper,
   .latest-feed .article:first-child .article-wrap {
      margin-top: 0;
   }

   .latest-feed .large-article-wrap .article-wrap {
      margin: 30px 15px;
   }

   .latest-feed .large-article-wrap .main-article-content {
      font-size: 22px;
      line-height: 25px;
   }

   .latest-feed .large-article-wrap .article-img-wrapper {
      margin: 0 30px 0 0;
   }

   .latest-feed .desktop-click-more {
      display: block;
   }
}

@media (any-hover: hover) {

   .latest-feed .desktop-click-more:focus span,
   .latest-feed .desktop-click-more:hover span,
   .latest-feed .link-text:focus,
   .latest-feed .link-text:hover,
   .latest-feed .mobile-click-more:focus span,
   .latest-feed .mobile-click-more:hover span,
   .latest-feed .tablet-click-more:focus span,
   .latest-feed .tablet-click-more:hover span {
      box-shadow:
         inset 0 -1px 0 0 #fff,
         inset 0 -3px 0 0 #00bcf1;
   }
}

.promotional-spot_two-latest-stories,
.promotional-spot_two-latest-stories .container {
   /* background-image: linear-gradient(to left,
         #000 0,
         #000 25%,
         transparent 25%); */
   background-repeat: repeat-x;
   background-size: 4px 1px;
}

.promotional-spot_two-latest-stories {
   display: flex;
   flex-direction: column;
   margin: 0 0 35px;
   padding: 20px 0;
   position: relative;
   transition: opacity 1s;
}

.promotional-spot_two-latest-stories[aria-hidden="false"] {
   opacity: 1;
}

.promotional-spot_two-latest-stories[aria-hidden="true"] {
   border: none;
   height: 0;
   margin: 0;
   opacity: 0;
   visibility: hidden;
}

.promotional-spot_two-latest-stories .svg-header {
   height: 30px;
   left: 0;
   position: absolute;
   right: 0;
   text-align: center;
   top: -15px;
}

.promotional-spot_two-latest-stories .svg-header svg {
   max-width: 164px;
}

.promotional-spot_two-latest-stories .stories-container {
   display: grid;
   grid-template-columns: 100%;
}

.promotional-spot_two-latest-stories .svg-bullet {
   margin: 0 5px;
}

.promotional-spot_two-latest-stories .svg-bullet:hover {
   -webkit-text-decoration-line: none;
   text-decoration-line: none;
}

.promotional-spot_two-latest-stories .svg-bullet svg {
   height: 12px;
   width: 12px;
}

.promotional-spot_two-latest-stories .divider {
   border-bottom: #ccc 2px dotted;
   justify-self: center;
   width: 204px;
}

.promotional-spot_two-latest-stories .container {
   align-self: center;
   background-position: 0 bottom;
   justify-self: center;
   padding: 0;
}

.promotional-spot_two-latest-stories .container h2 .url-container {
   color: #000;
   display: block;
   font:
      normal 700 18px/1.25em "Miller Text",
      Georgia,
      serif;
   margin: 0;
   text-align: center;
   -webkit-text-decoration-color: #db2800;
   text-decoration-color: #db2800;
   -webkit-text-decoration-line: none;
   text-decoration-line: none;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 1px;
   text-underline-offset: 4px;
}

.promotional-spot_two-latest-stories .container h2 .url-container:hover .promotional-text {
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
}

.promotional-spot_two-latest-stories .container h2 .url-container>.description-text {
   font-weight: 400;
}

.promotional-spot_two-latest-stories .container h2 .url-container:focus {
   outline: 0;
}

.promotional-spot_two-latest-stories .container h2 .url-container:focus::after {
   outline: dotted 1px;
}

@media screen and (min-width: 768px) {
   .promotional-spot_two-latest-stories {
      padding: 20px 0 0;
   }

   .promotional-spot_two-latest-stories .svg-header svg {
      max-width: 178px;
   }

   .promotional-spot_two-latest-stories .svg-bullet svg {
      height: 16.96px;
      transform: translateY(2px);
      width: 16.44px;
   }

   .promotional-spot_two-latest-stories .svg-bullet {
      margin: 0 5px;
   }

   .promotional-spot_two-latest-stories .divider {
      width: 408px;
   }

   .promotional-spot_two-latest-stories .container {
      padding: 0 25px;
   }

   .promotional-spot_two-latest-stories .container h2 .url-container {
      font-size: 21px;
      text-decoration-thickness: 2px;
   }

   .promotional-spot_two-latest-stories .stories-container {
      padding-bottom: 5px;
   }

   [data-uri*="/_pages/homepage"] .promotional-spot_two-latest-stories .stories-container {
      border-bottom: none;
      padding-bottom: 5px;
   }
}

@media screen and (min-width: 769px) {
   .promotional-spot_two-latest-stories {
      background-image: none;
      margin: 0 0 5px;
   }
}

[data-uri*="/_pages/homepage"] .promotional-spot_two-latest-stories {
   background-image: linear-gradient(to left,
         #000 0,
         #000 25%,
         transparent 25%);
   margin: 0;
}

[data-uri*="/_pages/homepage"] .promotional-spot_two-latest-stories .container {
   background-image: none;
   border-bottom: none;
}

@media screen and (min-width: 768px) {
   .collection-package:has(+ .promotional-spot_two-latest-stories) {
      padding-bottom: 40px;
   }

   .collection-package+.promotional-spot_two-latest-stories {
      background-image: unset;
   }
}

.collection-package {
   border-top: 4px double #111;
   padding-top: 25px;
   position: relative;
}

.collection-package.carousel-layout {
   transform: translateX(-20px);
   width: 100vw;
}

.collection-package.carousel-layout:after,
.collection-package.carousel-layout:before {
   content: "";
   height: 90%;
   width: 26px;
   z-index: 999;
   position: absolute;
}

.collection-package.carousel-layout:before {
   background-image: linear-gradient(to left,
         rgba(255, 255, 255, 0.001) 0,
         #fff 65%,
         #fff 100%);
   left: -10px;
}

.collection-package.carousel-layout:after {
   background: linear-gradient(to right,
         rgba(255, 255, 255, 0.001) 0,
         #fff 65%,
         #fff 100%);
   right: -10px;
   top: 0;
}

.collection-package.carousel-layout .list-wrapper {
   display: flex;
   flex-shrink: 1;
   flex-wrap: nowrap;
   justify-content: flex-start;
   padding: 20px 0;
   width: 100%;
}

.collection-package.carousel-layout .list-wrapper .article {
   border-bottom: none;
   display: block;
   flex: 0 0 230px;
   margin-right: 20px;
}

.collection-package.carousel-layout .list-wrapper .article:first-child {
   margin-left: 18vw;
}

.collection-package.carousel-layout .list-wrapper .article-wrap {
   flex-flow: column nowrap;
   margin: 0;
   padding: 0;
}

.collection-package.carousel-layout .list-wrapper .article-img-wrapper {
   margin: 0 0 0 1px;
   max-width: 100%;
}

.collection-package .latest-arrow-link {
   color: #111;
   display: block;
}

.collection-package .impression {
   display: none;
}

.collection-package .sponsored-alignment {
   align-items: center;
   display: flex;
   justify-content: center;
   padding-bottom: 60px;
}

.collection-package .sponsored-alignment .sponsored-pretext {
   color: #000;
   display: inline-block;
   font:
      italic 13px/1.38 "Miller Text",
      Georgia,
      serif;
   margin: 0;
   padding: 3px 6px 2px 0;
   transform: translateY(1px);
}

.collection-package .sponsored-alignment .sponsored-article-img,
.collection-package .sponsored-alignment .sponsored-article-img img {
   display: block;
}

.collection-package .sponsored-alignment .sponsored-article-img.vertical img {
   max-height: 26px;
}

.collection-package .sponsored-alignment .sponsored-article-img.horizontal img {
   max-height: 18px;
}

.collection-package .click-more {
   display: none;
}

.collection-package .title-link {
   color: #111;
   display: block;
   margin: 0 auto 4px;
   text-decoration: none;
}

.collection-package .attach-image .title picture {
   display: none;
}

.collection-package .title {
   font:
      30px/1 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: -0.04px;
   margin: 0;
   text-align: center;
   text-decoration: none;
}

.collection-package .article-img {
   height: auto;
   width: 100%;
}

.collection-package .package-teaser {
   color: #4a4a4a;
   font:
      16px/1.13 "Miller Text",
      Georgia,
      serif;
   margin: 0 20px 2px;
   text-align: center;
}

.collection-package .small-see-all {
   display: block;
}

.collection-package .mobile-see-all {
   bottom: 0;
   margin-bottom: 40px;
   position: absolute;
   right: 35px;
}

.collection-package .small-arrow-text {
   color: #111;
   float: left;
   font:
      700 13px/1.15 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 0.9px;
   padding: 0 2px 4px 0;
   text-transform: uppercase;
}

.collection-package .small-arrow-black {
   background: url(/assets/img/arrow-black.svg) 0/20px no-repeat;
   bottom: 0;
   height: 24px;
   position: absolute;
   width: 20px;
}

.collection-package .more-button {
   display: block;
   width: 110px;
}

.collection-package .more-button .svg {
   margin: 0;
}

.collection-package .svg-accessibility-title {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.collection-package .list-wrapper {
   margin: 0;
   padding: 0 0 10px;
}

.collection-package .article {
   border-bottom: 1px solid #dbdbdb;
   display: flex;
   flex: 0 1 30%;
   list-style-type: none;
   position: relative;
}

.collection-package .last-item {
   padding: 0 0 8px;
}

.collection-package .article-wrap {
   color: #333;
   flex: 1 1 auto;
   margin: 20px 10px;
   text-align: left;
   text-decoration: none;
}

.collection-package .picture-wrap.overridden:before {
   background-color: #607d8b;
   color: #fff;
   content: "OVERRIDDEN";
   font:
      700 16px/1 "Miller Text",
      Georgia,
      serif;
   padding: 5px;
   position: absolute;
}

.collection-package .article-img-wrapper {
   display: inline-block;
   float: right;
   margin: 0 0 0 15px;
   max-width: 103px;
   position: relative;
}

.collection-package .article-img-callout {
   bottom: 6px;
   left: 6px;
   position: absolute;
}

.collection-package .article-img-callout .video-callout {
   height: 25px;
   width: 25px;
}

.collection-package .main-article-content {
   font:
      700 18px/1.17 "Miller Text",
      Georgia,
      serif;
   overflow-wrap: break-word;
   padding: 4px 0 0;
   word-wrap: break-word;
}

.collection-package .main-article-content.carousel-layout {
   text-align: center;
}

.collection-package .main-article-content svg {
   height: 20px;
   vertical-align: middle;
   width: 20px;
}

.collection-package .link-text {
   color: #111;
   text-decoration: none;
}

.collection-package .link-text:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-package .link-text:focus {
   outline: 0;
}

.collection-package .link-text:focus:after {
   outline: dotted 1px;
}

.collection-package .article-callout {
   display: none;
}

.collection-package .byline {
   display: block;
   font:
      11px/1.27 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.3px;
   margin: 4px 0 0;
   text-transform: uppercase;
}

.collection-package .bottom-break-border {
   border-bottom: 3px solid #111;
   left: 0;
   margin: 0;
   position: absolute;
   width: 100%;
   z-index: -1;
}

.collection-package:not(.sponsored) .last-item {
   border-bottom: none;
}

@media screen and (min-width: 768px) {

   .collection-package.carousel-layout,
   .collection-package.carousel-layout .bottom-break-border {
      transform: unset;
      width: 100%;
   }

   .collection-package {
      border-top: none;
      padding-bottom: 8px;
      padding-top: 25px;
   }

   .collection-package.carousel-layout:after,
   .collection-package.carousel-layout:before {
      content: none;
   }

   .collection-package.carousel-layout .list-wrapper {
      padding: 0;
   }

   .collection-package.carousel-layout .list-wrapper .article {
      flex: 0 1 30%;
      margin-right: 0;
   }

   .collection-package.carousel-layout .list-wrapper .article:first-child {
      margin-left: 22px;
   }

   .collection-package .title-link {
      margin: 0 auto 4px;
   }

   .collection-package .package-content {
      display: flex;
   }

   .collection-package .attach-image .title picture,
   .collection-package .click-more {
      display: block;
   }

   .collection-package .sponsored-alignment {
      padding: 10px 0 0 200px;
   }

   .collection-package .sponsored-alignment .title {
      text-align: center;
   }

   .collection-package .sponsored-alignment .sponsored-article-img {
      margin-left: 7px;
   }

   .collection-package .sponsored-alignment .click-more {
      margin: 12px 0 0;
   }

   .collection-package .sponsored-alignment .more-button {
      margin: 0 auto;
      width: 100px;
   }

   .collection-package .attach-image .title-link {
      margin: 0 auto 10px;
   }

   .collection-package .collection-package-header {
      align-items: center;
      display: flex;
      flex-shrink: 3;
      justify-content: center;
      min-width: 120px;
   }

   .collection-package .package-header-wrapper .title .fallback-header-mobile {
      display: none;
   }

   .collection-package .title {
      text-align: left;
   }

   .collection-package .package-teaser {
      letter-spacing: 0.1px;
      margin: 0 0 7px;
      text-align: left;
   }

   .collection-package .article {
      border-bottom: none;
      margin: 0 0 0 20px;
   }

   .collection-package .article:first-child {
      margin: 0 0 0 22px;
   }

   .collection-package .last-item {
      padding: 0;
   }

   .collection-package .list-wrapper {
      display: flex;
      flex-shrink: 1;
      justify-content: flex-start;
      margin: 0 0 0 12px;
      padding: 0;
      width: 100%;
   }

   .collection-package .list-wrapper:before {
      border-left: 2px dotted #dbdbdb;
      content: "";
   }

   .collection-package .list-wrapper.article-list-2 .headline {
      font:
         700 17px/1.25 "Miller Text",
         Georgia,
         serif;
   }

   .collection-package .article-wrap {
      display: flex;
      flex-flow: column nowrap;
      margin: 0 1px;
   }

   .collection-package .headline {
      font:
         700 16px/1.13 "Miller Text",
         Georgia,
         serif;
   }

   .collection-package .byline {
      font:
         11px/1.27 "Miller Text",
         Georgia,
         serif;
      letter-spacing: 1.3px;
      margin: 7px 0 0;
   }

   .collection-package .article-img-wrapper {
      margin: 0 0 2px;
      max-width: 100%;
   }

   .collection-package .article-img-callout .video-callout {
      height: 30px;
      width: 30px;
   }

   .collection-package .main-article-content {
      font:
         700 16px/0.97 "Miller Text",
         Georgia,
         serif;
      padding: 0;
   }

   .collection-package .main-article-content.carousel-layout {
      text-align: left;
   }

   .collection-package .small-see-all {
      display: none;
   }

   .collection-package .bottom-break-border {
      bottom: 1px;
   }

   .collection-package:not(.sponsored) {
      padding-bottom: 30px;
   }

   .collection-package:not(.sponsored) .collection-package-header {
      padding-top: 0;
   }

   [data-uri*="/_pages/homepage"] .collection-package {
      border-top: 4px double #000;
      padding-top: 30px;
   }
}

@media screen and (min-width: 1000px) {
   .collection-package:not(.sponsored) {
      padding-bottom: 25px;
   }
}

@media screen and (min-width: 1180px) {
   .collection-package {
      padding-bottom: 14px;
   }

   .collection-package .list-wrapper {
      margin: 0 0 0 16px;
   }
}

@media (any-hover: hover) {

   .collection-package .link-text:focus,
   .collection-package .link-text:hover {
      box-shadow:
         inset 0 -1px 0 0 #fff,
         inset 0 -3px 0 0 #00bcf1;
   }

   .collection-package .title-link:focus,
   .collection-package .title-link:hover {
      color: #00bcf1;
   }

   .collection-package .click-more:focus .more-button .svg .package-seemore-arrow,
   .collection-package .click-more:hover .more-button .svg .package-seemore-arrow {
      fill: #00bcf1;
   }
}

[data-uri*="/_pages/homepage"] .collection-package .bottom-break-border {
   display: none;
}

.container-rail,
.container-rail>.container-main,
.container-rail>.container-secondary {
   position: relative;
}

.container-rail {
   margin: 40px 0 0;
}

.container-rail>.container-secondary>.rail-inner-wrap {
   height: 100%;
}

.container-rail.top-border {
   border-top: 3px solid #111;
}

@media screen and (min-width: 768px) {
   .container-rail.has-tertiary-block-styles {
      display: flex;
      flex-flow: row nowrap;
      margin: 0 0 40px;
   }

   .container-rail.has-tertiary-block-styles.top-border .sticky-ad {
      margin-top: 60px;
   }

   .container-rail.has-tertiary-block-styles>.container-main {
      flex: 1 1 auto;
      max-width: calc(100% - 250px);
   }

   .container-rail.has-tertiary-block-styles>.container-secondary {
      flex: 0 0 300px;
      margin-left: 25px;
      max-width: 220px;
   }

   .container-rail.has-tertiary-block-styles.lefty>.container-secondary {
      margin-left: 0;
      margin-right: 30px;
   }

   .container-rail.has-tertiary-block-styles>.container-secondary>.rail-inner-wrap {
      align-content: flex-start;
      display: flex;
      flex-flow: column nowrap;
   }

   @supports (display: grid) and (display: contents) {
      .container-rail.has-tertiary-block-styles.partial {
         column-gap: 30px;
         display: grid;
         grid-column-gap: 30px;
         grid-template-columns: 1fr 300px;
      }

      .container-rail.has-tertiary-block-styles.partial>.container-main {
         display: contents;
         grid-column: 1;
         grid-row: 1;
      }

      .container-rail.has-tertiary-block-styles.partial>.container-secondary {
         display: contents;
         grid-column: 2;
         grid-row: 1;
         margin-left: 0;
      }

      .container-rail.has-tertiary-block-styles.partial>.container-main>* {
         grid-column: 1 / span 2;
      }

      .container-rail.has-tertiary-block-styles.lefty.partial>.container-main,
      .container-rail.has-tertiary-block-styles.partial>.container-secondary>.rail-inner-wrap {
         grid-column: 2;
      }

      .container-rail.has-tertiary-block-styles.lefty.partial {
         grid-template-columns: 300px 1fr;
      }

      .container-rail.has-tertiary-block-styles.lefty.partial>.container-secondary {
         grid-column: 1;
         margin-right: 0;
      }

      .container-rail.has-tertiary-block-styles.lefty.partial>.container-main>* {
         grid-column: 1 / span 2;
      }

      .container-rail.has-tertiary-block-styles.lefty.partial>.container-secondary>.rail-inner-wrap {
         grid-column: 1;
      }
   }
}

@media screen and (min-width: 1180px) {
   .container-rail {
      display: flex;
      flex-flow: row nowrap;
      margin: 30px 0 0;
   }

   .container-rail.has-tertiary-block-styles {
      margin: 30px 0 40px;
   }

   .container-rail.top-border .sticky-ad {
      margin-top: 60px;
   }

   .container-rail>.container-main {
      flex: 1 1 auto;
   }

   .container-rail.has-tertiary-block-styles>.container-main {
      max-width: 810px;
   }

   .container-rail>.container-secondary {
      flex: 0 0 300px;
      margin-left: 30px;
      max-width: 300px;
   }

   .container-rail.has-tertiary-block-styles>.container-secondary {
      flex: 0 0 300px;
      margin-left: 35px;
      max-width: 250px;
   }

   .container-rail.lefty>.container-secondary {
      margin-left: 0;
      margin-right: 30px;
   }

   .container-rail>.container-secondary>.rail-inner-wrap {
      align-content: flex-start;
      display: flex;
      flex-flow: column nowrap;
   }

   @supports (display: grid) and (display: contents) {
      .container-rail.partial {
         column-gap: 30px;
         display: grid;
         grid-column-gap: 30px;
         grid-template-columns: 1fr 260px;
      }

      .container-rail.partial>.container-main {
         display: contents;
         grid-column: 1;
         grid-row: 1;
      }

      .container-rail.partial>.container-secondary {
         display: contents;
         grid-column: 2;
         grid-row: 1;
         margin-left: 0;
      }

      .container-rail.partial>.container-main>* {
         grid-column: 1 / span 2;
      }

      .container-rail.lefty.partial>.container-main,
      .container-rail.partial>.container-secondary>.rail-inner-wrap {
         grid-column: 2;
      }

      .container-rail.lefty.partial {
         grid-template-columns: 300px 1fr;
      }

      .container-rail.lefty.partial>.container-secondary {
         grid-column: 1;
         margin-right: 0;
      }

      .container-rail.lefty.partial>.container-main>* {
         grid-column: 1 / span 2;
      }

      .container-rail.lefty.partial>.container-secondary>.rail-inner-wrap {
         grid-column: 1;
      }
   }
}

.most-popular_featured .glyph {
   display: inline;
   font-family: Icons;
   font-variant: normal;
   line-height: 1em;
   margin-left: 0.2em;
   speak: none;
   text-align: center;
   text-decoration: inherit;
   text-transform: none;
}

.most-popular_featured .glyph .callout-desc {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.most-popular_featured .glyph-gallery,
.most-popular_featured .glyph-podcast,
.most-popular_featured .glyph-video {
   font-size: 12px;
}

.most-popular_featured .glyph.glyph-arrow:before {
   content: "\e800";
}

.most-popular_featured .glyph.glyph-gallery:before {
   content: "\e801";
}

.most-popular_featured .glyph.glyph-video:before {
   content: "\e803";
}

.most-popular_featured .glyph.glyph-podcast:before {
   content: "\e802";
}

.most-popular_featured {
   counter-reset: item;
   margin: 0 auto 40px;
   position: relative;
}

.most-popular_featured:before {
   border-bottom: 3px solid #111;
   bottom: 0;
   content: "";
   display: block;
   left: 0;
   margin: 0 0 17px;
   position: relative;
   width: 100%;
}

.most-popular_featured .article-img,
.most-popular_featured .most-popular-items.items-by-minute,
.most-popular_featured .teaser,
.most-popular_featured time {
   display: none;
}

.most-popular_featured .most-popular-title {
   background: url(/assets/img/most-popular.svg) no-repeat;
   height: 54px;
   margin: 0;
   text-indent: -999999px;
}

.most-popular_featured .most-popular-item:before {
   color: #00bcf1;
   content: counter(item) ".";
   counter-increment: item;
   font:
      15px/24px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   height: 24px;
   letter-spacing: 0.47px;
   position: absolute;
   text-align: center;
   width: 11px;
}

.most-popular_featured .most-popular-item-link {
   color: #111;
   display: inline-block;
   margin-left: 18px;
   text-decoration: none;
}

.most-popular_featured .article-headline {
   color: #111;
   display: inline-block;
   font:
      22px/1 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 0.5px;
}

.most-popular_featured .article-headline:after {
   background-color: #00bcf1;
   bottom: 0;
   content: "";
   display: inline-block;
   height: 1px;
   position: absolute;
   right: 0;
   width: calc(100% - 20px);
}

.most-popular_featured .most-popular-item:last-of-type .article-headline:after,
.most-popular_featured .most-popular-promo {
   display: none;
}

.most-popular_featured .article-headline em,
.most-popular_featured .article-headline i {
   padding-right: 0.19em;
}

.most-popular_featured .most-popular-items {
   list-style: none;
   margin: 0;
   padding: 0;
}

.most-popular_featured .most-popular-item {
   padding: 17px 0 15px;
   position: relative;
}

.most-popular_featured .most-popular-item:first-of-type {
   padding: 17px 0 15px;
}

.most-popular_featured .most-popular-item:last-of-type {
   padding: 15px 10px 0 0;
}

@media screen and (min-width: 768px) {
   .most-popular_featured {
      margin: 0 0 40px;
      max-width: none;
   }

   .most-popular_featured .article-headline {
      font:
         22px/1 Elderkin,
         "Arial Narrow",
         Arial,
         sans-serif;
      letter-spacing: 0.5px;
   }

   .most-popular_featured .most-popular-item-link:focus .article-headline,
   .most-popular_featured .most-popular-item-link:hover .article-headline {
      color: #00bcf1;
   }
}

@media screen and (min-width: 1180px) {
   .most-popular_featured {
      margin: 0 auto 40px;
   }

   .most-popular_featured .article-headline {
      font:
         23px/23px Elderkin,
         "Arial Narrow",
         Arial,
         sans-serif;
      letter-spacing: 0.5px;
   }

   .most-popular_featured .most-popular-items {
      padding: 0 0 0 0px;
   }

   .most-popular_featured .most-popular-item:last-of-type {
      padding: 15px 0 0;
   }
}

.optimize-test-active-group .most-popular_featured .most-popular-items.items-by-minute {
   display: revert;
}

.optimize-test-active-group .most-popular_featured .most-popular-items.items-by-view {
   display: none;
}

[data-layout-uri*="layout/instances/article"] .secondary .most-popular_featured {
   border-top: 1px solid #111;
   margin: 10px auto 33px;
   padding: 14px 0 0;
}

@media screen and (min-width: 768px) {
   [data-layout-uri*="layout/instances/article"] .secondary .most-popular_featured {
      display: none;
   }
}

.ad {
   display: block;
}

.collection-silo_spotlight {
   margin: 0 auto;
   position: relative;
}

.collection-silo_spotlight .logo-wrapper.has-svg {
   position: relative;
}

.collection-silo_spotlight .logo-wrapper.has-svg,
.collection-silo_spotlight .logo-wrapper.has-svg .svg {
   margin: 24px 0 -40px;
}

.collection-silo_spotlight .title {
   color: #111;
   font:
      60px/1.2 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: -0.7px;
   margin: 0 0 -114px 21px;
   padding-top: 35px;
}

.collection-silo_spotlight .logo-wrapper {
   z-index: 1;
}

.collection-silo_spotlight .story-list {
   align-items: center;
   display: flex;
   flex-direction: column;
   flex-wrap: wrap;
   justify-content: center;
   margin: 0;
   padding: 0;
}

.collection-silo_spotlight .has-svg {
   position: absolute;
}

.collection-silo_spotlight .hide-image {
   visibility: hidden;
}

.collection-silo_spotlight .story-link {
   color: #111;
   display: block;
   margin: 0;
   text-decoration: none;
}

.collection-silo_spotlight .story-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-silo_spotlight .story-link:focus {
   outline: 0;
   outline-offset: -1px;
}

.collection-silo_spotlight .story-link:focus .story-headline,
.collection-silo_spotlight .story-link:hover .story-headline {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 2px;
   text-underline-offset: 2px;
}

.collection-silo_spotlight .story-link:focus:after {
   outline: dotted 1px;
}

.collection-silo_spotlight .story-item {
   flex: 1 auto;
   list-style: none;
   padding-top: 10px;
   position: relative;
   width: 100%;
}

.collection-silo_spotlight .story-item:after {
   border-bottom: 3px solid #111;
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   width: 100%;
}

.collection-silo_spotlight .settings {
   position: relative;
}

.collection-silo_spotlight .svg>svg {
   max-height: 60px;
   width: 218px;
}

.collection-silo_spotlight .story-div {
   align-items: center;
   color: #111;
   display: flex;
   justify-content: flex-start;
   text-decoration: none;
}

.collection-silo_spotlight .image-wrapper {
   line-height: 1px;
   order: 2;
   padding: 14px 0 0;
   position: relative;
}

.collection-silo_spotlight .image-wrapper.contains-image {
   min-height: 10px;
}

.collection-silo_spotlight .story-image {
   display: block;
   margin: 0;
   max-width: 100%;
}

.collection-silo_spotlight .story-image img {
   width: 160px;
}

.collection-silo_spotlight .article-info {
   height: 100%;
   margin: 0;
   padding: 0 5px 0 0;
   width: 50%;
}

.collection-silo_spotlight .logo-title {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.collection-silo_spotlight .image-wrapper.silo:before {
   background-color: #ffe400;
   border-radius: 50%;
   content: "";
   display: inline-block;
   height: 225px;
   position: absolute;
   right: 50%;
   top: 0;
   transform: translate(50%, 0);
   width: 225px;
   z-index: -1;
}

.collection-silo_spotlight .story-item .by-line {
   color: #111;
   display: block;
   font:
      11px/1.25 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.5px;
   padding-top: 9px;
   text-transform: uppercase;
}

.collection-silo_spotlight .story-headline {
   color: #111;
   font:
      400 20px/1.25 "Miller Text",
      Georgia,
      serif;
   margin: 0;
}

.collection-silo_spotlight .logo-wrapper.has-svg .svg svg {
   height: 28px;
   width: 146px;
}

.collection-silo_spotlight .hidden {
   opacity: 0;
}

.collection-silo_spotlight .fade-in-element {
   opacity: 1;
   transition: opacity 1.4s;
}

@media screen and (min-width: 768px) {
   .collection-silo_spotlight {
      margin: 0;
      max-width: none;
      width: auto;
   }

   .collection-silo_spotlight .story-item {
      margin: 0 0 36px;
      padding: 0 20px 0 0;
   }

   .collection-silo_spotlight .has-svg {
      margin: 25px 0 14px;
   }

   .collection-silo_spotlight .title {
      margin: 0 0 -120px;
   }

   .collection-silo_spotlight .story-item:after {
      left: 0;
      width: 100%;
   }

   .collection-silo_spotlight .story-headline {
      font:
         400 20px/1.25 "Miller Text",
         Georgia,
         serif;
   }

   .collection-silo_spotlight .article-info {
      margin: 0 0 0 20px;
      min-width: 183px;
      padding: 0;
      width: auto;
   }

   .collection-silo_spotlight .svg>svg {
      width: 232px;
   }

   .collection-silo_spotlight .story-link {
      margin: 0 0 7px;
   }

   .collection-silo_spotlight .story-image {
      margin: 0 35px 0 0;
   }

   .collection-silo_spotlight .image-wrapper.silo:before {
      right: 0;
      transform: none;
   }
}

@media screen and (min-width: 1180px) {
   .collection-silo_spotlight {
      width: 260px;
   }

   .collection-silo_spotlight .logo-wrapper.has-svg,
   .collection-silo_spotlight .logo-wrapper.has-svg .svg {
      margin: 24px 0 -15px;
   }

   .collection-silo_spotlight .image-wrapper {
      margin: 0 auto;
      padding: 0;
      width: 100%;
   }

   .collection-silo_spotlight .image-wrapper.silo:before {
      display: none;
   }

   .collection-silo_spotlight .image-wrapper.silo:after,
   .collection-silo_spotlight:before {
      border-bottom: 3px solid #111;
      bottom: 0;
      content: "";
      display: block;
      left: 0;
      position: relative;
      width: 100%;
   }

   .collection-silo_spotlight:before {
      margin: 0 0 14px;
   }

   .collection-silo_spotlight .image-wrapper.silo img {
      display: block;
      margin: 0 auto;
      width: 160px;
   }

   .collection-silo_spotlight .story-div {
      align-items: flex-start;
      flex-direction: column-reverse;
      margin: 0;
      width: 100%;
   }

   .collection-silo_spotlight .story-div:before {
      background-color: #ffec14;
      border-radius: 50%;
      content: "";
      display: inline-block;
      height: 225px;
      left: 0;
      margin: 0 auto;
      position: absolute;
      right: 0;
      top: 0;
      width: 225px;
      z-index: -1;
   }

   .collection-silo_spotlight .story-list {
      flex-direction: row;
   }

   .collection-silo_spotlight .story-item:after {
      display: none;
   }

   .collection-silo_spotlight .story-item {
      margin: 0;
      min-width: auto;
      padding: 0;
      width: 260px;
   }

   .collection-silo_spotlight .story-headline {
      font:
         400 20px/1.2 "Miller Text",
         Georgia,
         serif;
   }

   .collection-silo_spotlight .article-info {
      margin: 13px 0 0;
      min-width: 100%;
      padding: 0;
   }

   .collection-silo_spotlight .title {
      margin: 0 0 -116px;
   }

   .collection-silo_spotlight .story-image {
      margin: 10px auto 0;
   }

   .collection-silo_spotlight .story-link {
      margin: 0 0 2px;
   }
}

.kiln-edit-mode .collection-silo_spotlight .overridden:after {
   background-color: #607d8b;
   color: #fff;
   content: "OVERRIDDEN";
   font:
      700 16px/1 Arial,
      sans-serif;
   letter-spacing: 0.2px;
   opacity: 0.9;
   padding: 15px;
   position: absolute;
   right: 50%;
   top: 25px;
   transform: translate(50%, 0);
   z-index: 1;
}

@media screen and (min-width: 768px) {
   .kiln-edit-mode .collection-silo_spotlight .overridden:after {
      right: 30%;
   }
}

@media screen and (min-width: 1180px) {
   .kiln-edit-mode .collection-silo_spotlight .overridden:after {
      right: 54%;
      transform: translate(50%, 0);
   }
}

.svg {
   clear: both;
   margin: 16px 0;
   width: 100%;
}

.svg>svg {
   height: auto;
   max-width: 100%;
   width: 100%;
}

.latest-feed_bdtl-homepage {
   display: flex;
   flex-direction: column;
   margin: 0 0 60px;
   position: relative;
}

.latest-feed_bdtl-homepage:before {
   background: #000;
   content: "";
   height: 3px;
   position: absolute;
   top: -5px;
   width: 100%;
}

.latest-feed_bdtl-homepage.expanded .article.hide-mobile-articles.mobile-collapsed {
   display: block;
}

.latest-feed_bdtl-homepage.expanded .article.last-mobile-article:after,
.latest-feed_bdtl-homepage.expanded .expand-button {
   display: none;
}

.latest-feed_bdtl-homepage.expanded .article.last-mobile-article {
   height: auto;
   overflow: visible;
}

.latest-feed_bdtl-homepage.expanded .read-more-svg {
   display: block;
}

.latest-feed_bdtl-homepage.expanded .read-more-svg svg {
   width: 100%;
}

.latest-feed_bdtl-homepage .latest-feed-title-wrap {
   margin: -14px auto auto;
   position: relative;
   right: 5px;
   width: 153px;
}

.latest-feed_bdtl-homepage .latest-feed-title-link {
   color: #111;
   display: block;
   position: relative;
   text-decoration: none;
   z-index: 10;
}

.latest-feed_bdtl-homepage .tab-title-svg-header {
   border-left: 1px solid #000;
   display: none;
   position: relative;
   z-index: 2;
}

.latest-feed_bdtl-homepage .tab-title-svg-header.active {
   display: block;
   margin: 0 0 15px;
}

.latest-feed_bdtl-homepage .tab-title-svg-header svg {
   margin: 20px 0 0 10px;
}

.latest-feed_bdtl-homepage .tab-title-svg-header:hover {
   cursor: pointer;
}

.latest-feed_bdtl-homepage .tab-title-svg-header:hover svg path {
   fill: #00bcf1;
}

.latest-feed_bdtl-homepage .feed-items.tab-feed {
   list-style-type: none;
   margin: 0;
   padding: 0;
}

.latest-feed_bdtl-homepage .svg-accessibility-title {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.latest-feed_bdtl-homepage .feed-tabs {
   display: flex;
   justify-content: left;
   margin: 10px 0 0;
   padding: 0;
   position: relative;
   z-index: 2;
}

.latest-feed_bdtl-homepage .feed-tabs:after {
   border-top: 1px solid #000;
   bottom: -30px;
   content: "";
   height: 30px;
   left: 0;
   position: absolute;
   width: 100%;
}

.latest-feed_bdtl-homepage .tab-trigger {
   background: #fff;
   border: 1px solid #fff;
   border-radius: 0;
   border-right: 1px solid #dbdbdb;
   border-top: 1px solid #dbdbdb;
   cursor: pointer;
   flex: 0 0 auto;
   margin: 0;
   padding: 7px 20px 5px;
   position: relative;
   text-transform: uppercase;
}

.latest-feed_bdtl-homepage .tab-trigger:first-of-type {
   border-left: 1px solid #dbdbdb;
}

.latest-feed_bdtl-homepage .tab-trigger[aria-selected="true"] {
   border: 1px solid #000;
   border-bottom-color: #fff;
   margin-bottom: -1px;
   z-index: 1;
}

.latest-feed_bdtl-homepage .tab-trigger[aria-selected="true"] .title-text {
   color: #000;
}

.latest-feed_bdtl-homepage .tab-trigger .title-text {
   color: #666;
   display: block;
   font:
      13px/15.6px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 1.73px;
}

.latest-feed_bdtl-homepage .tab-trigger:focus {
   outline: 0;
}

.latest-feed_bdtl-homepage .arrow-svg,
.latest-feed_bdtl-homepage .article.hide-mobile-articles,
.latest-feed_bdtl-homepage .desktop-click-more,
.latest-feed_bdtl-homepage .mobile-click-more,
.latest-feed_bdtl-homepage .promo-spot.hide-mobile-articles,
.latest-feed_bdtl-homepage .tab-trigger[aria-selected="true"]+.tab-trigger:before,
.latest-feed_bdtl-homepage .tab-trigger[aria-selected="true"]:after,
.latest-feed_bdtl-homepage .tab-trigger[aria-selected="true"]:before,
.latest-feed_bdtl-homepage .tablet-click-more,
.latest-feed_bdtl-homepage .title-text {
   display: none;
}

.latest-feed_bdtl-homepage .latest-feed-tab {
   background: #fff;
   display: none;
   padding: 0;
   position: relative;
}

.latest-feed_bdtl-homepage .latest-feed-tab.active,
.latest-feed_bdtl-homepage .tab-title.active {
   display: block;
}

.latest-feed_bdtl-homepage .article {
   align-items: flex-start;
   border-top: 1px solid #dbdbdb;
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   position: relative;
}

.latest-feed_bdtl-homepage .article.last-mobile-article {
   height: 80px;
   overflow: hidden;
}

.latest-feed_bdtl-homepage .article.last-mobile-article:after {
   background-image: linear-gradient(to top,
         #fff,
         rgba(255, 255, 255, 0));
   bottom: 0;
   content: "";
   height: 10px;
   left: 0;
   position: absolute;
   width: 100%;
   z-index: 5;
}

.latest-feed_bdtl-homepage .promo-spot aside {
   opacity: 1;
}

.latest-feed_bdtl-homepage .article-wrap {
   color: #333;
   flex: 1 1 auto;
   margin: 10px 10px 17px;
   text-align: left;
   text-decoration: none;
}

.latest-feed_bdtl-homepage .top-rubric {
   color: #5a5a5a;
   display: block;
   font:
      13px/1.2 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   text-transform: uppercase;
   margin-bottom: 10px;
}

.latest-feed_bdtl-homepage .top-rubric svg {
   height: 16px;
   margin-right: 4px;
   transform: translateY(3px);
   width: 16px;
}

.latest-feed_bdtl-homepage .top-rubric .rubric {
   letter-spacing: 1.8px;
   margin: 0 5px 0 0;
   padding: 0 7px 0 0;
   position: relative;
}

.latest-feed_bdtl-homepage .top-rubric .rubric:after {
   border-right: 1px solid #dbdbdb;
   content: "";
   height: 70%;
   position: absolute;
   right: 0;
   top: 45%;
   transform: translateY(-50%);
}

.latest-feed_bdtl-homepage .top-rubric .latest-time {
   color: #00bcf1;
   display: inline-block;
   letter-spacing: 1.1px;
   white-space: nowrap;
}

.latest-feed_bdtl-homepage .main-article-content {
   font:
      19px/1.25 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 0;
   margin: 6px 0 0;
   overflow-wrap: break-word;
   word-wrap: break-word;
}

.latest-feed_bdtl-homepage .article-callout {
   left: 2px;
   position: relative;
   top: 5px;
}

.latest-feed_bdtl-homepage .link-text {
   color: #111;
   text-decoration: none;
}

.latest-feed_bdtl-homepage .link-text:after {
   bottom: 0;
   /* content: ""; */
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.latest-feed_bdtl-homepage .link-text:hover .headline {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 2px;
   text-underline-offset: 2px;
}

.latest-feed_bdtl-homepage .headline {
   font-weight: 700;
   text-decoration: underline;
   -webkit-text-decoration-color: transparent;
   text-decoration-color: transparent;
   transition: -webkit-text-decoration 0.1s ease-out;
   transition: text-decoration 0.1s ease-out;
   transition:
      text-decoration 0.1s ease-out,
      -webkit-text-decoration 0.1s ease-out;
}

.latest-feed_bdtl-homepage .article-img,
.latest-feed_bdtl-homepage .article-img-wrapper {
   display: none;
}

.latest-feed_bdtl-homepage .large-article-wrap {
   display: grid;
   gap: 6px;
   grid-template-areas: "rubric image" "content image";
}

.latest-feed_bdtl-homepage .large-article-wrap .top-rubric {
   grid-area: rubric;
   margin: 6px 0;
}

.latest-feed_bdtl-homepage .large-article-wrap .article-img {
   border: 2px solid #dbdbdb;
   border-radius: 123.53px;
   display: block;
   height: 100px !important;
   padding: 5px;
   width: 100px !important;
}

.latest-feed_bdtl-homepage .large-article-wrap .article-img-wrapper {
   align-items: center;
   display: flex;
   grid-area: image;
   height: 100%;
   width: 100px;
}

.latest-feed_bdtl-homepage .large-article-wrap .main-article-content {
   grid-area: content;
   margin: 0;
}

.latest-feed_bdtl-homepage .promo-spot {
   border-top: 1px solid #dbdbdb;
}

.latest-feed_bdtl-homepage .desktop-click-more,
.latest-feed_bdtl-homepage .mobile-click-more,
.latest-feed_bdtl-homepage .tablet-click-more {
   color: #111;
}

.latest-feed_bdtl-homepage .read-more-wrapper {
   display: block;
   position: relative;
   z-index: 15;
}

.latest-feed_bdtl-homepage .expand-button {
   align-items: center;
   background: #00bcf1;
   border-color: transparent;
   border-radius: 32px;
   bottom: -17.5px;
   box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
   color: #000;
   display: flex;
   font:
      14px/15px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   gap: 9px;
   height: 35px;
   justify-content: center;
   left: 0;
   letter-spacing: 1.75px;
   margin: 0 auto;
   position: absolute;
   right: 0;
   text-transform: uppercase;
   width: 237px;
   z-index: 10;
}

.latest-feed_bdtl-homepage .expand-arrow-svg {
   height: 12px;
   width: 12px;
}

.latest-feed_bdtl-homepage .read-more-svg {
   display: none;
}

@media screen and (min-width: 768px) {

   .latest-feed_bdtl-homepage,
   .latest-feed_bdtl-homepage .tabs {
      height: 100%;
   }

   .latest-feed_bdtl-homepage:before {
      display: none;
   }

   .latest-feed_bdtl-homepage .latest-feed-tab {
      height: calc(100% - 330px);
   }

   .latest-feed_bdtl-homepage .latest-feed-title-wrap:before {
      border-bottom: 3px solid #111;
      bottom: 0;
      content: "";
      display: block;
      margin: 0 0 144px;
      position: absolute;
      width: 200%;
   }

   .latest-feed_bdtl-homepage .latest-feed-title-wrap {
      margin-top: 30px;
      right: 25px;
   }

   .latest-feed_bdtl-homepage .mobile-arrow-svg {
      display: none;
   }

   .latest-feed_bdtl-homepage .arrow-svg {
      display: block;
   }

   .latest-feed_bdtl-homepage .arrow-svg:hover>svg .desktop-feed-arrow-main-fill {
      fill: #111;
   }

   .latest-feed_bdtl-homepage .arrow-svg:hover>svg .desktop-feed-arrow-text-fill {
      fill: #fff;
   }

   .latest-feed_bdtl-homepage .arrow-svg:hover>svg .desktop-feed-arrow-background-fill,
   .latest-feed_bdtl-homepage .read-more-wrapper:hover .read-more-svg svg g path {
      fill: #00bcf1;
   }

   .latest-feed_bdtl-homepage .feed-tabs {
      padding: 0;
   }

   .latest-feed_bdtl-homepage .tab-trigger {
      padding: 7px 8px 5px;
   }

   .latest-feed_bdtl-homepage .tab-title-svg-header.active {
      margin: 0;
   }

   .latest-feed_bdtl-homepage .tab-title-svg-header svg {
      height: 27.16px;
      max-width: min-content;
   }

   .latest-feed_bdtl-homepage .feed-items.tab-feed {
      margin: 10px 0 0;
      max-height: 100%;
      overflow: auto;
      -ms-overflow-style: none;
      padding: 0 0 30px;
      scrollbar-width: none;
      top: 0;
   }

   .latest-feed_bdtl-homepage .feed-items.tab-feed::-webkit-scrollbar {
      display: none;
   }

   .latest-feed_bdtl-homepage .feed-items.tab-feed:before {
      background-image: linear-gradient(#fff, rgba(255, 255, 255, 0));
      content: "";
      height: 10px;
      left: 0;
      position: absolute;
      top: -1px;
      width: 100%;
      z-index: 10;
   }

   .latest-feed_bdtl-homepage .feed-items.tab-feed:after {
      background-image: linear-gradient(to top,
            #fff,
            rgba(255, 255, 255, 0));
      bottom: 7px;
      content: "";
      height: 14px;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 10;
   }

   .latest-feed_bdtl-homepage .large-article-wrap {
      display: flex;
      flex-flow: column nowrap;
   }

   .latest-feed_bdtl-homepage .large-article-wrap .top-rubric {
      margin: 6px 0;
      order: 1;
   }

   .latest-feed_bdtl-homepage .large-article-wrap .article-img {
      height: 200px !important;
      padding: 9px;
      width: 200px !important;
   }

   .latest-feed_bdtl-homepage .large-article-wrap .article-img-wrapper {
      height: 200px;
      margin: 0 auto;
      order: 0;
      width: 200px;
   }

   .latest-feed_bdtl-homepage .large-article-wrap .main-article-content {
      margin: 0;
      order: 2;
   }

   .latest-feed_bdtl-homepage .expand-button {
      display: none;
   }

   .latest-feed_bdtl-homepage .read-more-svg {
      bottom: -36px;
      display: block;
      height: 66px;
      position: absolute;
      width: 240px;
   }

   .latest-feed_bdtl-homepage .read-more-wrapper:hover .read-more-svg svg {
      width: 210px;
   }

   .latest-feed_bdtl-homepage .read-more-wrapper:hover .read-more-svg svg .hp-more-bdtl-feed-bg-fill {
      fill: #000;
   }

   .latest-feed_bdtl-homepage .read-more-wrapper:hover .read-more-svg svg .hp-more-bdtl-feed-text-fill {
      fill: #fff;
   }

   .latest-feed_bdtl-homepage .article:first-of-type {
      margin: 6px 0 0;
   }

   .latest-feed_bdtl-homepage .article.hide-tablet-articles,
   .latest-feed_bdtl-homepage .promo-spot.hide-tablet-articles {
      display: none;
   }

   .latest-feed_bdtl-homepage .article.hide-mobile-articles,
   .latest-feed_bdtl-homepage .promo-spot.hide-mobile-articles {
      display: flex;
   }

   .latest-feed_bdtl-homepage .article.last-mobile-article {
      height: auto;
      overflow: visible;
   }

   .latest-feed_bdtl-homepage .article.last-mobile-article:after {
      display: none;
   }
}

@media screen and (min-width: 1000px) {
   .latest-feed_bdtl-homepage .latest-feed-tab {
      height: calc(100% - 240px);
   }

   .latest-feed_bdtl-homepage .latest-feed-title-wrap {
      margin-top: -70px;
   }

   .latest-feed_bdtl-homepage .tab-title-svg-header svg {
      height: auto;
      width: auto;
   }

   .latest-feed_bdtl-homepage .latest-feed-title-wrap:before {
      display: none;
   }

   .latest-feed_bdtl-homepage .tab-trigger {
      padding: 7px 10px 5px;
   }

   .latest-feed_bdtl-homepage .read-more-wrapper:hover .read-more-svg svg {
      width: auto;
   }
}

@media screen and (min-width: 1180px) {
   .latest-feed_bdtl-homepage .latest-feed-tab {
      height: calc(100% - 200px);
   }

   .latest-feed_bdtl-homepage .latest-feed-title-wrap {
      margin-top: -86px;
   }

   .latest-feed_bdtl-homepage .feed-items.tab-feed:after {
      bottom: 8px;
   }

   .latest-feed_bdtl-homepage .article.hide-desktop-articles,
   .latest-feed_bdtl-homepage .promo-spot.hide-desktop-articles {
      display: none;
   }

   .latest-feed_bdtl-homepage .article.hide-tablet-articles,
   .latest-feed_bdtl-homepage .promo-spot.hide-tablet-articles {
      display: flex;
   }
}

@media screen and (min-width: 768px) {
   .container-lede-sidebar .container-sidebar {
      height: 0;
      margin-top: 0;
      min-height: 100%;
   }
}

.kiln-edit-mode .latest-feed_bdtl-homepage:nth-child(1 of div.latest-feed-tab),
.kiln-edit-mode .latest-feed_bdtl-homepage:nth-child(1 of div.tab-title-svg-header) {
   display: block;
}

.kiln-edit-mode .latest-feed_bdtl-homepage:nth-child(1 of button.tab-trigger) {
   border: 1px solid #000;
   border-bottom-color: #fff;
   margin-bottom: -1px;
   z-index: 1;
}

.kiln-edit-mode .latest-feed_bdtl-homepage:nth-child(1 of button.tab-trigger) .title-text {
   color: #000;
}

.tv-recap-feed {
   margin: 0 0 20px;
   position: relative;
   width: calc(100vw - 40px);
}

.tv-recap-feed:before {
   background-image: linear-gradient(to right,
         rgba(255, 255, 255, 1),
         rgba(255, 255, 255, 0));
   bottom: 0;
   content: "";
   display: block;
   height: 100%;
   left: -20px;
   opacity: 80%;
   position: absolute;
   width: 20px;
   z-index: 10;
}

.tv-recap-feed.no-read-more-image {
   border-bottom: #111 3px solid;
   padding: 0 0 25px;
}

.tv-recap-feed .feed-text-wrap {
   line-height: normal;
   padding: 10px 0px;
}

.tv-recap-feed .episode-title {
   display: flex;
   flex-wrap: wrap;
   height: 31px;
}

.tv-recap-feed .header-text-container {
   align-self: flex-end;
   font:
      14px/15px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
}

.tv-recap-feed .title {
   color: #111;
   font:
      65px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   margin: 25px auto;
   text-align: center;
   width: fit-content;
   width: -moz-fit-content;
}

.tv-recap-feed .title-link {
   display: block;
   margin: 0;
   width: fit-content;
   width: -moz-fit-content;
}

.tv-recap-feed .arrows-container {
   display: none;
}

.tv-recap-feed .episode-name-link,
.tv-recap-feed .episode-name-link:hover,
.tv-recap-feed .feed-image-link,
.tv-recap-feed .feed-image-link:hover,
.tv-recap-feed .read-more-image,
.tv-recap-feed .read-more-image:hover,
.tv-recap-feed .show-link,
.tv-recap-feed .show-link:hover,
.tv-recap-feed .title-image-link,
.tv-recap-feed .title-image-link:hover,
.tv-recap-feed .title-link,
.tv-recap-feed .title-link:hover {
   color: #111;
   text-decoration: none;
}

.tv-recap-feed .title-image-link {
   display: block;
   margin: 0 auto;
   text-decoration: none;
   width: fit-content;
   width: -moz-fit-content;
}

.tv-recap-feed .read-more-text,
.tv-recap-feed .title-image+.title,
.tv-recap-feed .title-image-link+.title-link {
   border: none;
   clip: rect(0 0 0 0);
   display: initial;
   height: 1px;
   margin: -1px;
   overflow-x: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.tv-recap-feed .read-more-image,
.tv-recap-feed .title-image {
   text-align: center;
}

.tv-recap-feed .title-image {
   margin: 0 auto;
   width: fit-content;
   width: -moz-fit-content;
}

.tv-recap-feed .title-image .svg {
   margin: 16px auto 14px;
   width: fit-content;
   width: -moz-fit-content;
}

.tv-recap-feed .title-image svg {
   width: 200px;
}

.tv-recap-feed .feed-article-section-wrapper {
   position: relative;
}

.tv-recap-feed .tv-recap-feed-wrapper {
   display: flex;
   flex-flow: row nowrap;
   list-style-type: none;
   margin: 0;
   -webkit-overflow-scrolling: touch;
   overflow-x: scroll;
   padding: 0;
   scroll-behavior: smooth;
   transform: translateX(-20px);
   width: 100vw;
}

.tv-recap-feed .feed-image-link {
   color: #111;
   margin: 6px 0 0;
   width: 100%;
}

.tv-recap-feed .feed-image-wrap {
   min-height: 120px;
   width: 200px;
}

.tv-recap-feed .feed-image-wrap img {
   display: block;
   width: 100%;
}

.tv-recap-feed .tv-recap-feed-item {
   border-right: #ccc 2px dotted;
   display: flex;
   flex-flow: column nowrap;
   list-style: none;
   margin: 0 0 10px;
   min-width: 240px;
   padding: 1px 20px;
   width: 240px;
}

.tv-recap-feed .tv-recap-feed-item:last-of-type {
   border-right: #ccc 2px dotted;
}

.tv-recap-feed .read-more-item {
   display: none;
}

.tv-recap-feed .read-more-text {
   color: #000;
   cursor: pointer;
   font:
      12px/13px "Miller Text",
      Georgia,
      serif;
   height: auto;
   letter-spacing: 2px;
   margin: 0;
   position: relative;
   -webkit-text-decoration-color: transparent;
   text-decoration-color: transparent;
   text-transform: uppercase;
   transition: -webkit-text-decoration 0.1s ease-out;
   transition: text-decoration 0.1s ease-out;
   transition:
      text-decoration 0.1s ease-out,
      -webkit-text-decoration 0.1s ease-out;
   width: 90px;
}

.tv-recap-feed .read-more-text:hover {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 1px;
   text-underline-offset: 2px;
}

.tv-recap-feed .show-link {
   display: inline;
   font: inherit;
   letter-spacing: 1.5px;
   text-transform: uppercase;
}

.tv-recap-feed .show-link:focus,
.tv-recap-feed .show-link:hover {
   color: #00bcf1;
}

.tv-recap-feed .season-and-episode {
   color: #5a5a5a;
   font: inherit;
   letter-spacing: 1.1px;
}

.tv-recap-feed .episode-and-teaser {
   display: block;
   font:
      400 16px/19px "Miller Text",
      Georgia,
      serif;
   letter-spacing: 0;
   margin: 8px 0 0;
   position: relative;
}

.tv-recap-feed .episode-name-link {
   font:
      700 17px/20px "Miller Text",
      Georgia,
      serif;
}

.tv-recap-feed .episode-name-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.tv-recap-feed .episode-name-link:focus,
.tv-recap-feed .episode-name-link:hover {
   box-shadow:
      inset 0 -1px 0 0 #fff,
      inset 0 -3px 0 0 #00bcf1;
   outline: 0;
}

.tv-recap-feed .episode-name-link:focus:after {
   outline: #111 dotted 1px;
}

.tv-recap-feed .fader {
   background: linear-gradient(to left,
         rgba(255, 255, 255, 1),
         rgba(255, 255, 255, 0));
   height: 100%;
   position: absolute;
   right: -20px;
   top: 0;
   width: 20px;
}

.tv-recap-feed .read-more-wrapper {
   margin: -10px 0 0;
   position: relative;
   transform: translateX(-20px);
   width: 100vw;
}

.tv-recap-feed .read-more-image {
   display: block;
   margin: 0 auto;
   width: fit-content;
   width: -moz-fit-content;
}

.tv-recap-feed .read-more-border {
   border-bottom: 3px solid #111;
   margin: 0 20px;
   position: absolute;
   top: 45%;
   width: calc(100% - 40px);
   z-index: -1;
}

.tv-recap-feed .read-more-image .svg {
   margin: 16px auto 0;
   width: fit-content;
   width: -moz-fit-content;
}

.tv-recap-feed .read-more-image svg {
   background-color: #fff;
   padding: 0 7px;
   width: 181px;
}

.tv-recap-feed ::-webkit-scrollbar {
   display: none;
}

@media screen and (min-width: 768px) {
   .tv-recap-feed {
      max-width: none;
      width: 100%;
   }

   .tv-recap-feed:before {
      height: 90%;
      left: 0;
      top: 0;
   }

   .tv-recap-feed.no-read-more-image {
      border-bottom: #111 2px solid;
   }

   .tv-recap-feed .read-more-border {
      border-bottom: 2px solid #111;
      margin: 0;
      width: 100%;
   }

   .tv-recap-feed .title-image svg {
      width: 180px;
   }

   .tv-recap-feed .tv-recap-feed-wrapper {
      overflow-x: auto;
      padding: 0;
      transform: none;
      width: auto;
   }

   .tv-recap-feed .feed-image-link {
      width: auto;
   }

   .tv-recap-feed .feed-image-wrap {
      min-height: 100px;
      width: auto;
   }

   .tv-recap-feed .fader {
      display: block;
      right: -1px;
   }

   .tv-recap-feed .read-more-wrapper {
      margin: 0;
      transform: none;
      width: 100%;
   }

   .tv-recap-feed .read-more-image .svg {
      margin: 0 auto;
   }
}

@media screen and (min-width: 1180px) {
   .tv-recap-feed {
      border-top: solid 4px #000;
      margin: 0 0 20px;
      max-width: 810px;
      padding: 2px 0 0;
   }

   .tv-recap-feed:before {
      display: none;
   }

   .tv-recap-feed .read-more-item {
      align-items: flex-end;
      display: flex;
      margin: 0 0 10px 20px;
   }

   .tv-recap-feed .recap-navigation-header {
      border-top: solid 1px #000;
      display: flex;
      justify-content: space-between;
      margin: 0 0 15px;
      padding: 30px 0 0;
   }

   .tv-recap-feed .tv-recap-feed-wrapper {
      overflow: hidden;
   }

   .tv-recap-feed .title-image .svg,
   .tv-recap-feed .title-image-link {
      margin: 0;
   }

   .tv-recap-feed .arrows-container {
      display: flex;
      flex-direction: row;
   }

   .tv-recap-feed .left-arrow-svg {
      margin: 0 11px 0 0;
      transform: scaleX(-1);
   }

   .tv-recap-feed .left-arrow-svg.active svg circle,
   .tv-recap-feed .left-arrow-svg.active svg rect,
   .tv-recap-feed .right-arrow-svg.active svg circle,
   .tv-recap-feed .right-arrow-svg.active svg rect {
      fill: #00bcf1;
   }

   .tv-recap-feed .left-arrow-svg.active,
   .tv-recap-feed .right-arrow-svg.active {
      cursor: pointer;
      opacity: 1;
   }

   .tv-recap-feed .left-arrow-svg,
   .tv-recap-feed .right-arrow-svg {
      display: block;
      opacity: 0.1;
   }

   .tv-recap-feed .left-arrow-svg.active:hover svg circle,
   .tv-recap-feed .left-arrow-svg.active:hover svg rect,
   .tv-recap-feed .right-arrow-svg.active:hover svg circle,
   .tv-recap-feed .right-arrow-svg.active:hover svg rect {
      fill: #000;
   }

   .tv-recap-feed .tv-recap-feed-item:first-of-type {
      padding: 1px 20px 1px 0;
   }

   .tv-recap-feed .read-more-wrapper {
      display: none;
   }
}

.promotional-spot,
.promotional-spot .container {
   background-image: linear-gradient(to left,
         #000 0,
         #000 25%,
         transparent 25%);
   background-repeat: repeat-x;
   background-size: 4px 1px;
}

.promotional-spot {
   margin: 0 0 50px;
   padding: 15px 0 0;
   position: relative;
   transition: opacity 1s;
}

.promotional-spot[aria-hidden="false"] {
   opacity: 1;
}

.promotional-spot[aria-hidden="true"] {
   border: none;
   height: 0;
   margin: 0;
   opacity: 0;
   visibility: hidden;
}

.promotional-spot .container {
   background-position: 0 bottom;
   padding: 0 25px 15px;
}

.promotional-spot .container h2 {
   font:
      normal 700 18px/1.25em "Miller Text",
      Georgia,
      serif;
   margin: 0;
   text-align: center;
}

.promotional-spot .container h2>.promotional-text {
   display: block;
}

.promotional-spot .container h2>.cta-url,
.promotional-spot .container h2>.description-text {
   font-style: italic;
   font-weight: 400;
}

.promotional-spot .container h2>.cta-url {
   color: inherit;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 1px;
   text-underline-offset: 4px;
}

.promotional-spot .container h2>.cta-url:focus {
   outline: 0;
}

.promotional-spot .container h2>.cta-url:focus::after {
   outline: dotted 1px;
}

.promotional-spot .container h2>.cta-url::after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

@media screen and (min-width: 769px) {
   .promotional-spot {
      padding: 18px 0 0;
   }

   .promotional-spot:hover .container h2>.cta-url {
      -webkit-text-decoration-color: #db2800;
      text-decoration-color: #db2800;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      -webkit-text-decoration-skip-ink: none;
      text-decoration-skip-ink: none;
      text-decoration-thickness: 2px;
      text-underline-offset: 4px;
   }

   .promotional-spot .container {
      padding: 0 25px 18px;
   }

   .promotional-spot .container h2 {
      font-size: 21px;
   }

   .promotional-spot .container h2>.cta-url,
   .promotional-spot .container h2>.description-text {
      display: inline;
   }
}

@media screen and (min-width: 1024px) {
   .promotional-spot {
      margin: 35px 0 20px;
   }
}

.promotional-spot.has-blue-border {
   background-image: none;
   margin: 0 0 30px;
   padding: 0;
}

.promotional-spot .container.has-blue-border {
   background-image: none;
   border-bottom: 3px solid #00bcf1;
   border-top: 3px solid #00bcf1;
   padding: 30px 20px;
}

.promotional-spot .container h2>.cta-url {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
}

@media screen and (min-width: 768px) {
   .promotional-spot {
      background-image: none;
      margin: 0 0 5px;
   }

   .promotional-spot.has-blue-border {
      margin: 0 0 5px;
   }

   .promotional-spot:hover .container h2>.cta-url {
      -webkit-text-decoration-color: #00bcf1;
      text-decoration-color: #00bcf1;
   }
}

.collection-articles_4-upcircles {
   margin: 0;
   padding: 0;
   position: relative;
}

.collection-articles_4-upcircles .title {
   display: none;
}

.collection-articles_4-upcircles .title-image .svg {
   margin: 25px 0 20px;
}

.collection-articles_4-upcircles .title-image .svg svg {
   display: block;
   margin: 0 auto;
   width: 203px;
}

.collection-articles_4-upcircles .show-more-wrap {
   margin: 5px 0 0;
}

.collection-articles_4-upcircles .show-more {
   align-items: center;
   display: flex;
   flex-direction: row-reverse;
   gap: 8px;
   justify-content: center;
   text-decoration: none;
}

.collection-articles_4-upcircles .show-more-text {
   color: #000;
   font:
      12px/13px "Miller Text",
      Georgia,
      serif;
   letter-spacing: 2px;
   -webkit-text-decoration-color: transparent;
   text-decoration-color: transparent;
   text-transform: uppercase;
   transition: -webkit-text-decoration 0.1s ease-out;
   transition: text-decoration 0.1s ease-out;
   transition:
      text-decoration 0.1s ease-out,
      -webkit-text-decoration 0.1s ease-out;
}

.collection-articles_4-upcircles .show-more-svg .svg svg {
   height: 12px;
   width: 12px;
}

.collection-articles_4-upcircles .collection-articles-wrapper {
   margin: 0;
   padding: 0;
   position: relative;
}

.collection-articles_4-upcircles .feed-item {
   align-items: center;
   border-bottom: 1px solid #dbdbdb;
   display: flex;
   flex-flow: row-reverse;
   padding: 20px 0;
   position: relative;
}

.collection-articles_4-upcircles .feed-item .overlay,
.collection-articles_4-upcircles .feed-item:last-child {
   display: none;
}

.collection-articles_4-upcircles .feed-image-wrap {
   flex: 0 0 auto;
   height: 106px;
   width: 106px;
}

.collection-articles_4-upcircles .feed-image-wrap .feed-image {
   border: 1px solid #dbdbdb;
   border-radius: 110px;
   display: block;
   height: 106px;
   padding: 3px;
   width: 106px;
}

.collection-articles_4-upcircles .feed-image-wrap img {
   clip-path: circle();
   display: block;
   height: 100%;
   object-fit: cover;
   width: 100%;
}

.collection-articles_4-upcircles .feed-text-wrap {
   display: block;
   flex: 1 1 auto;
   margin: 0 15px 0 0;
}

.collection-articles_4-upcircles .feed-link {
   color: #000;
   display: block;
   margin: 0 0 8px;
   text-decoration: none;
}

.collection-articles_4-upcircles .feed-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-articles_4-upcircles .feed-headline {
   display: inline;
   font:
      21px/26px "Miller Text",
      Georgia,
      serif;
   text-decoration: underline;
   -webkit-text-decoration-color: transparent;
   text-decoration-color: transparent;
   transition: -webkit-text-decoration 0.1s ease-out;
   transition: text-decoration 0.1s ease-out;
   transition:
      text-decoration 0.1s ease-out,
      -webkit-text-decoration 0.1s ease-out;
}

.collection-articles_4-upcircles .feed-headline .headline-callout,
.collection-articles_4-upcircles .feed-rubric,
.collection-articles_4-upcircles .feed-teaser,
.collection-articles_4-upcircles .feed-teaser .teaser-callout {
   display: none;
}

.collection-articles_4-upcircles .feed-item:hover .feed-headline,
.collection-articles_4-upcircles .show-more-text:focus,
.collection-articles_4-upcircles .show-more-text:hover {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 2px;
   text-underline-offset: 2px;
}

.collection-articles_4-upcircles .show-more-text:focus,
.collection-articles_4-upcircles .show-more-text:hover {
   text-decoration-thickness: 1px;
}

.collection-articles_4-upcircles .feed-byline {
   display: block;
   font:
      11px/13.75px "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.5px;
   text-transform: uppercase;
}

@media screen and (min-width: 768px) {
   .collection-articles_4-upcircles .feed-headline .headline-callout {
      display: inline-block;
      font-size: 12px;
   }

   .collection-articles_4-upcircles .feed-item {
      margin: 0 auto;
   }

   .collection-articles_4-upcircles .show-more-wrap {
      margin: 20px 0 16px;
   }

   .collection-articles_4-upcircles .show-more-wrap .show-more .show-more-svg .svg {
      margin: 0;
   }
}

@media screen and (min-width: 1180px) {
   .collection-articles_4-upcircles {
      border: none;
      display: inline-block;
      margin: 0 0 33px;
      width: 810px;
   }

   .collection-articles_4-upcircles .show-more-wrap {
      margin: 20px 0 0;
      position: absolute;
      right: 0;
      top: 0;
   }

   .collection-articles_4-upcircles .title-image .svg svg {
      margin: 0;
   }

   .collection-articles_4-upcircles .collection-articles-wrapper {
      display: flex;
      justify-content: space-between;
      margin: 0 10px;
      max-width: 100%;
   }

   .collection-articles_4-upcircles .feed-headline {
      letter-spacing: 0.3px;
   }

   .collection-articles_4-upcircles .feed-headline .headline-callout {
      display: none;
   }

   .collection-articles_4-upcircles .feed-item {
      border-bottom: none;
      flex-flow: column;
      margin: 0 20px 0 0;
      padding: 0 20px 0 0;
      position: relative;
   }

   .collection-articles_4-upcircles .feed-item:last-of-type {
      margin: 0;
      min-width: 165px;
      padding: 0;
   }

   .collection-articles_4-upcircles .feed-item:last-child {
      display: block;
   }

   .collection-articles_4-upcircles .feed-item:after {
      border-right: #ccc 2px dotted;
      content: "";
      height: 60%;
      padding: 0;
      position: absolute;
      right: 0;
      top: 20%;
      width: 1px;
   }

   .collection-articles_4-upcircles .feed-item:last-child:after {
      display: none;
   }

   .collection-articles_4-upcircles .feed-image-wrap {
      height: 151px;
      width: initial;
   }

   .collection-articles_4-upcircles .feed-image-wrap .feed-image {
      display: block;
      height: 151px;
      margin: 0 auto;
      padding: 8px;
      width: 151px;
   }

   .collection-articles_4-upcircles .feed-link {
      margin: 10px 0 8px;
   }

   .collection-articles_4-upcircles .feed-text-wrap {
      margin: 0;
      text-align: center;
   }
}

.collection-simple_bordered .glyph .callout-desc {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.collection-simple_bordered .glyph-gallery,
.collection-simple_bordered .glyph-podcast,
.collection-simple_bordered .glyph-video {
   font-size: 12px;
}

.collection-simple_bordered .glyph.glyph-arrow:before {
   content: "\e800";
}

.collection-simple_bordered .glyph.glyph-gallery:before {
   content: "\e801";
}

.collection-simple_bordered .glyph.glyph-video:before {
   content: "\e803";
}

.collection-simple_bordered .glyph.glyph-podcast:before {
   content: "\e802";
}

.collection-simple_bordered {
   color: #111;
   margin: 24px 24px 70px;
   position: relative;
   text-align: center;
}

.collection-simple_bordered .glyph {
   display: inline;
   font-variant: normal;
   line-height: 1em;
   speak: none;
   text-align: center;
   text-decoration: inherit;
   text-transform: none;
   color: #00bcf1;
   font-family: Icons;
   margin-left: 0.4em;
   vertical-align: middle;
}

.collection-simple_bordered.has-mobile-title-svg {
   margin: 40px auto;
}

.collection-simple_bordered .article-img-wrapper,
.collection-simple_bordered .bylines,
.collection-simple_bordered .dek,
.collection-simple_bordered .review-label {
   display: none;
}

.collection-simple_bordered .collection-simple_bordered-wrapper {
   border: 1px solid #111;
   box-shadow:
      0 0 0 2px #fff,
      0 0 0 5px #111;
   margin: 0 auto;
   position: relative;
}

.collection-simple_bordered .svg-accessibility-title {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.collection-simple_bordered .collection-simple-header {
   background: #fff;
   left: 50%;
   max-width: 90%;
   position: absolute;
   transform: translate(-50%, -30%);
}

.collection-simple_bordered .header-link {
   color: #111;
   display: block;
   padding: 2px;
   text-decoration: none;
}

.collection-simple_bordered .article-callout svg {
   height: 16px;
   transform: translateY(2px);
   width: 16px;
}

.collection-simple_bordered .bylines {
   display: block;
   font:
      400 11px/1.25 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.5px;
   padding-top: 4px;
   text-transform: uppercase;
}

.collection-simple_bordered .title {
   font:
      400 36px/1 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   margin: 0;
}

.collection-simple_bordered .title.has-mobile-title-svg .collection-simple-svg-title {
   display: none;
   width: 160px;
}

.collection-simple_bordered .title.has-mobile-title-svg .collection-simple-mobile-svg-title {
   width: 248px;
}

.collection-simple_bordered .collection-simple-mobile-svg-title,
.collection-simple_bordered .collection-simple-svg-title {
   max-width: 100%;
}

.collection-simple_bordered .collection-simple-svg-title {
   width: 240px;
}

.collection-simple_bordered .collection-simple-svg-title .svg {
   margin: 0;
}

.collection-simple_bordered .collection-simple-svg-title .svg>svg {
   display: block;
}

.collection-simple_bordered .collection-simple-title-text {
   padding: 0 10px 8px;
}

.collection-simple_bordered .is-svg-title .collection-simple-title-text {
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.collection-simple_bordered .article-link {
   color: #111;
   font:
      400 24px/1 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 0.8px;
   text-decoration: none;
}

.collection-simple_bordered .article-link em,
.collection-simple_bordered .article-link i {
   padding-right: 0.15em;
}

.collection-simple_bordered .items {
   list-style: none;
   margin: 60px 15px 19px;
   padding: 0;
}

.collection-simple_bordered.has-mobile-title-svg .items {
   margin: 70px 20px 20px;
}

.collection-simple_bordered .show-more-svg {
   display: none;
}

.collection-simple_bordered .show-more-text {
   border-bottom: 1px solid #00bcf1;
   font:
      12px/13px "Miller Text",
      Georgia,
      serif;
   letter-spacing: 2px;
   margin: 0 0 30px;
   text-transform: uppercase;
}

.collection-simple_bordered .item {
   margin: 13px 0;
}

.collection-simple_bordered .item:after {
   background-image: url(/assets/img/squiggle-hr.svg);
   background-position: center;
   background-repeat: no-repeat;
   background-size: 100% 40%;
   content: "";
   display: block;
   height: 15px;
   margin: 12px auto 0;
   width: 100px;
}

.collection-simple_bordered .item:last-child:after {
   background: 0 0;
   height: 0;
   margin: 0;
}

.collection-simple_bordered .item.overridden:before {
   background-color: #607d8b;
   color: #fff;
   content: "OVERRIDDEN";
   display: block;
   font:
      700 16px/1 Arial,
      sans-serif;
   margin: 0 0 5px;
   padding: 5px;
}

.collection-simple_bordered .show-more-wrap {
   margin: 0 0 30px;
   transform: none !important;
   width: auto !important;
}

.collection-simple_bordered .show-more {
   color: #111;
   display: block;
   text-decoration: none;
}

@media screen and (min-width: 768px) {
   .collection-simple_bordered {
      margin: 24px 0 70px;
      max-width: 620px;
   }

   .collection-simple_bordered.has-mobile-title-svg {
      max-width: 500px;
   }

   .collection-simple_bordered .collection-simple_bordered-wrapper {
      max-width: 490px;
   }

   .collection-simple_bordered .collection-simple-svg-title {
      width: 260px;
   }

   .collection-simple_bordered .article-callout svg .gallery-mini {
      margin-left: 1px;
   }

   .collection-simple_bordered .item {
      margin: 16px 0;
   }

   .collection-simple_bordered .item:after {
      margin: 14px auto 0;
   }

   .collection-simple_bordered .show-more-text {
      border-bottom: none;
   }

   .collection-simple_bordered .show-more-text:hover {
      -webkit-text-decoration-color: #00bcf1;
      text-decoration-color: #00bcf1;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      -webkit-text-decoration-skip-ink: none;
      text-decoration-skip-ink: none;
      text-decoration-thickness: 2px;
      text-underline-offset: 2px;
   }
}

@media screen and (min-width: 1180px) {
   .collection-simple_bordered {
      margin: 50px 50px 80px;
   }

   .collection-simple_bordered .collection-simple-header {
      transform: translate(-50%, -50%);
   }

   .collection-simple_bordered .header-link {
      padding: 0;
   }

   .collection-simple_bordered .title.has-mobile-title-svg .collection-simple-svg-title {
      display: block;
      width: 166px;
   }

   .collection-simple_bordered .title.has-mobile-title-svg .collection-simple-mobile-svg-title {
      display: none;
   }

   .collection-simple_bordered.has-mobile-title-svg {
      margin: 0 auto 70px;
   }

   .collection-simple_bordered.has-mobile-title-svg .items {
      margin: 80px 20px 40px;
   }

   .collection-simple_bordered .items {
      margin: 60px 15px 25px;
   }

   .collection-simple_bordered .show-more-wrap {
      bottom: 0;
      left: calc(-9px - 1.75%) !important;
      margin: 0;
      position: absolute;
      transform: translateY(50%) !important;
      width: calc(103% + 25px) !important;
   }

   .collection-simple_bordered.has-mobile-title-svg .show-more-wrap {
      left: -6% !important;
      top: calc(100% - 30px);
      transform: none !important;
      width: calc(105% + 25px) !important;
   }

   .collection-simple_bordered .show-more-svg .svg {
      margin: 0;
   }

   .collection-simple_bordered .show-more-svg,
   .collection-simple_bordered .show-more-svg .svg,
   .collection-simple_bordered .show-more-svg svg {
      display: block;
   }

   .collection-simple_bordered .show-more:hover .show-more-svg .svg svg g path {
      fill: #00bcf1;
   }

   .collection-simple_bordered .show-more:hover .show-more-svg .svg svg .hp-more-bdtl-lists-bg-fill,
   .collection-simple_bordered .show-more:hover .show-more-svg .svg svg g circle {
      fill: #000;
   }

   .collection-simple_bordered .show-more-text {
      display: none;
   }
}

@media (any-hover: hover) {

   .collection-simple_bordered .article-link:focus,
   .collection-simple_bordered .article-link:hover {
      box-shadow:
         inset 0 -2px 0 0 #fff,
         inset 0 -4px 0 0 #00bcf1;
   }
}

.collection-articles_three-column {
   margin: 0 0 40px;
   position: relative;
}

.collection-articles_three-column .title {
   font:
      100px/0.9 Elderkin,
      Arial Narrow,
      Arial,
      sans-serif;
   margin: 0 auto 40px;
   text-align: center;
}

.collection-articles_three-column .title-image~.title {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.collection-articles_three-column .title-image-link {
   color: #111;
   display: block;
   text-decoration: none;
}

.collection-articles_three-column .title-image .svg {
   background-color: #fff;
   margin: 10px auto 0;
   max-width: 100%;
   padding: 0 10px;
}

.collection-articles_three-column .show-more-svg .svg {
   background-color: #fff;
   margin: 10px auto 0;
   padding: 0 10px;
   width: 55%;
}

.collection-articles_three-column .show-more-svg+.show-more-text {
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.collection-articles_three-column .collection-articles-wrapper {
   display: flex;
   flex-flow: column nowrap;
   justify-content: space-between;
   margin: 10px 0 0;
   padding: 0;
   position: relative;
}

.collection-articles_three-column .feed-item {
   display: flex;
   flex-flow: column nowrap;
   margin: 0 auto 40px;
   position: relative;
}

.collection-articles_three-column .feed-item:last-child {
   margin-bottom: 0;
}

.collection-articles_three-column .feed-item .overlay {
   display: none;
}

.collection-articles_three-column .feed-image-wrap {
   margin: 0 auto;
   max-width: 79%;
   position: relative;
}

.collection-articles_three-column .feed-image-wrap.contains-image {
   min-height: 10px;
}

.collection-articles_three-column .feed-callout svg,
.collection-articles_three-column .feed-image,
.collection-articles_three-column .feed-image img {
   display: block;
   width: 100%;
}

.collection-articles_three-column .feed-callout {
   bottom: 10px;
   display: block;
   left: 10px;
   position: absolute;
   width: 38px;
}

.collection-articles_three-column .feed-callout:empty {
   display: none;
}

.collection-articles_three-column .feed-callout-desc {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.collection-articles_three-column .feed-text-wrap {
   display: block;
   padding: 17px 10px 0;
   text-align: center;
}

.collection-articles_three-column .feed-text-wrap.has-rubric {
   padding: 0 10px;
}

.collection-articles_three-column .feed-rubric {
   background-color: #fff;
   border: 1px solid #111;
   display: block;
   font:
      16px/1 Elderkin,
      Arial Narrow,
      Arial,
      sans-serif;
   letter-spacing: 2.3px;
   margin: -14px auto 14px;
   max-width: 70%;
   padding: 7px 6px 3px 9px;
   position: relative;
   text-align: center;
   text-transform: uppercase;
   width: fit-content;
   width: -moz-fit-content;
}

.collection-articles_three-column .feed-link {
   color: #111;
   display: block;
   margin: -5px 0 5px;
   text-decoration: none;
}

.collection-articles_three-column .feed-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-articles_three-column .feed-link:focus {
   outline: 0;
}

.collection-articles_three-column .feed-link:focus:after {
   outline: dotted 1px;
}

.collection-articles_three-column .feed-headline {
   display: inline;
   font:
      28px/1 Elderkin,
      Arial Narrow,
      Arial,
      sans-serif;
   letter-spacing: 0.3px;
}

.collection-articles_three-column .feed-headline em,
.collection-articles_three-column .feed-headline i {
   padding-right: 0.15em;
}

.collection-articles_three-column .feed-teaser {
   display: block;
   font:
      17px/1.25 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 0;
}

.collection-articles_three-column .feed-byline {
   color: #111;
   display: block;
   font:
      11px/1.25 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.5px;
   padding-top: 6px;
   text-transform: uppercase;
}

.collection-articles_three-column .hidden {
   opacity: 0;
}

.collection-articles_three-column .fade-in-element {
   opacity: 1;
   transition: opacity 1.4s;
}

@media screen and (min-width: 768px) {
   .collection-articles_three-column {
      margin: 0;
      padding-bottom: 10px;
   }

   .collection-articles_three-column:before {
      border-bottom: 2px solid #111;
      box-shadow:
         0 1px 0 #111,
         0 1px 0 #111 inset;
   }

   .collection-articles_three-column .collection-articles-wrapper {
      display: flex;
      display: grid;
      flex-flow: row wrap;
      grid-gap: 0;
      grid-template-columns: 1fr 2fr 1fr;
      margin: 0;
      padding: 0;
   }

   .collection-articles_three-column .feed-item:nth-of-type(3n-2) {
      padding-left: 0;
   }

   .collection-articles_three-column .feed-item:nth-of-type(3n) {
      padding-right: 0;
   }

   .collection-articles_three-column .feed-item:nth-of-type(3n-1) .feed-byline {
      padding: 6px 4% 0;
   }

   .collection-articles_three-column .feed-item:nth-of-type(3n-1) .feed-headline {
      font:
         31px/1 Elderkin,
         Arial Narrow,
         Arial,
         sans-serif;
      margin: 0 4%;
   }

   .collection-articles_three-column .feed-headline {
      font:
         23px/1 Elderkin,
         Arial Narrow,
         Arial,
         sans-serif;
      letter-spacing: 0.3px;
   }

   .collection-articles_three-column .title-image .svg {
      margin: 0 auto 15px;
   }

   .collection-articles_three-column .show-more-svg .svg {
      margin: 0 auto 15px;
      width: 320px;
   }

   .collection-articles_three-column .title {
      position: relative;
   }

   .collection-articles_three-column .title-span {
      background-color: #fff;
      display: inline-block;
      padding: 0 10px;
   }

   .collection-articles_three-column .feed-item:nth-of-type(3n-1) {
      flex-basis: 48%;
   }

   .collection-articles_three-column .feed-item {
      flex: 1 1 22%;
      margin: 0 0 40px;
      padding: 0 20px;
   }

   .collection-articles_three-column .feed-item:last-child {
      margin-bottom: 40px;
   }

   .collection-articles_three-column .feed-item .feed-text-wrap.has-rubric .feed-link {
      margin: -5px 0 4px;
   }

   .collection-articles_three-column .feed-item .feed-text-wrap.has-rubric {
      padding-top: 0;
   }

   .collection-articles_three-column .feed-item .feed-rubric {
      display: block;
      max-width: 90%;
   }

   .collection-articles_three-column .feed-text-wrap {
      padding: 10px 0 0;
   }

   .collection-articles_three-column .feed-image-wrap {
      margin: 0;
      max-width: 100%;
      padding: 0;
   }

   .collection-articles_three-column .feed-link {
      margin: 0 0 3px;
   }

   .collection-articles_three-column .feed-item:nth-of-type(3n-1) .feed-teaser {
      font:
         17px/1.25 "Miller Text",
         Georgia,
         serif;
      letter-spacing: 0;
   }

   .collection-articles_three-column .feed-teaser {
      font:
         16px/1.25 Georgia,
         serif;
   }

   .collection-articles_three-column .feed-text-wrap.has-rubric {
      padding: 10px 0 0;
   }
}

@media screen and (min-width: 1180px) {
   .collection-articles_three-column {
      padding-bottom: 0;
   }

   .collection-articles_three-column .feed-item {
      flex: 0 0 24%;
      margin: 0 0 50px;
      padding: 0;
   }

   .collection-articles_three-column .feed-item:last-child {
      margin-bottom: 50px;
   }

   .collection-articles_three-column .collection-articles-wrapper {
      grid-gap: 0 40px;
   }

   .collection-articles_three-column .title-image .svg {
      width: 900px;
   }

   .collection-articles_three-column .feed-rubric {
      margin: -14px auto 13px;
   }

   .collection-articles_three-column .feed-link {
      margin: -5px 0 4px;
   }

   .collection-articles_three-column .feed-callout {
      left: 5px;
   }

   .collection-articles_three-column .feed-text-wrap {
      padding: 15px 8px 0;
   }
}

@media (any-hover: hover) {

   .collection-articles_three-column .feed-link:focus .feed-headline,
   .collection-articles_three-column .feed-link:hover .feed-headline {
      box-shadow:
         inset 0 -4px 0 0 #fff,
         inset 0 -6px 0 0 #00bcf1;
   }

   @media screen and (min-width: 768px) {

      .collection-articles_three-column .feed-link:focus .feed-headline,
      .collection-articles_three-column .feed-link:hover .feed-headline {
         box-shadow:
            inset 0 -2px 0 0 #fff,
            inset 0 -4px 0 0 #00bcf1;
      }
   }

   @media screen and (min-width: 1180px) {

      .collection-articles_three-column .feed-item:nth-of-type(3n-1) .feed-link:focus .feed-headline,
      .collection-articles_three-column .feed-item:nth-of-type(3n-1) .feed-link:hover .feed-headline {
         box-shadow:
            inset 0 -3px 0 0 #fff,
            inset 0 -5px 0 0 #00bcf1;
      }
   }
}

@media screen and (min-width: 768px) and (max-width: 1179px) {
   .collection-articles_three-column .feed-rubric {
      font:
         14px/1 Elderkin,
         Arial Narrow,
         Arial,
         sans-serif;
   }

   .collection-articles_three-column .title-image .svg {
      max-width: 92%;
   }

   .collection-articles_three-column .title-image .svg>svg {
      display: block;
      margin: 0 auto 10px;
      max-width: 87%;
   }
}

.kiln-edit-mode .collection-articles_three-column .overridden .feed-image-wrap:before {
   background-color: #607d8b;
   color: #fff;
   content: "OVERRIDDEN";
   font:
      700 16px/1 Arial,
      sans-serif;
   left: 50%;
   letter-spacing: 0.2px;
   opacity: 0.9;
   padding: 15px;
   position: absolute;
   top: 25px;
   transform: translateX(-50%);
}

.container-section .logo-wrapper,
.container-section .more-link {
   color: #000;
   text-decoration: none;
}

.container-section {
   margin: 0 0 55px;
   padding: 6px 0 0;
   position: relative;
}

.container-section .svg-header {
   display: none;
}

.container-section .mobile-svg-header {
   display: block;
   position: absolute;
   top: 40px;
   transform: translateX(-100px);
   width: calc(100% + 200px);
   z-index: 10;
}

.container-section .mobile-svg-header svg {
   display: block;
   margin: 0 auto;
}

.container-section .nav-wrapper,
.container-section .title {
   display: none;
}

.container-section .navigation-svg-header {
   height: 73px;
   margin: 0;
   padding: 0;
   position: relative;
   text-align: center;
   width: 100%;
   z-index: 15;
}

.container-section .navigation-svg-header .svg,
.container-section .navigation-svg-header svg {
   height: 73px;
   margin: 0;
   width: auto;
}

.container-section .navigation-svg-header svg path {
   fill: #000;
   transition: fill 0.1s ease-out;
}

.container-section .container-section-body {
   margin: 0 0 30px;
   position: relative;
   z-index: 15;
}

.container-section .more-link {
   align-items: center;
   display: flex;
   font:
      12px/12px "Miller Text",
      Georgia,
      serif;
   justify-content: center;
   letter-spacing: 2px;
   text-transform: uppercase;
}

.container-section .more-link:before {
   content: "See all";
   display: block;
   margin-right: 0.25em;
   text-transform: uppercase;
}

.container-section .more-link .arrow:after {
   background-image: url(/assets/img/arrow-simple.svg);
   background-repeat: no-repeat;
   background-size: contain;
   content: "";
   display: block;
   flex: 0 0 auto;
   height: 12px;
   width: 12px;
}

.container-section .more-link .svg-wrapper {
   display: inline-block;
   height: 10px;
   margin: 0 0 0 6.5px;
}

.container-section .more-link .svg-wrapper svg {
   display: block;
   height: 100%;
   width: auto;
}

.container-section .container-section-secondary .title {
   display: none;
}

.container-section .container-section-secondary {
   border-right: 1px solid #bdbdbd;
   margin: 0 25px 0 0;
   padding: 0 25px 0 0;
}

.container-section.lede-feature .container-section-feature-column {
   display: flex;
   flex-direction: row;
   overflow-x: auto;
   overflow-y: hidden;
   padding: 0 0 0 20px;
   transform: translateX(-20px);
   width: 100vw;
}

.container-section.lede-feature .container-section-well:after,
.container-section.lede-feature .container-section-well:before {
   bottom: 0;
   content: "";
   display: block;
   height: 80%;
   position: absolute;
   width: 20px;
   z-index: 20;
}

.container-section.lede-feature .container-section-well:before {
   background-image: linear-gradient(to right,
         rgba(255, 255, 255, 1),
         rgba(255, 255, 255, 0));
   left: -20px;
}

.container-section.lede-feature .container-section-well:after {
   background-image: linear-gradient(to right,
         rgba(255, 255, 255, 0),
         rgba(255, 255, 255, 1));
   right: -20px;
}

.container-section.lede-feature .container-section-tertiary {
   min-width: 100%;
}

.container-section ::-webkit-scrollbar {
   display: none;
}

.container-section.lede-feature .container-section-well .container-section-feature-column {
   margin: 30px 0 0;
}

@media screen and (min-width: 768px) {
   .container-section {
      border-top: 4px double #000;
      clear: both;
   }

   .container-section:first-of-type {
      margin-top: 20px;
   }

   .container-section .container-section-header {
      align-items: stretch;
      justify-content: space-between;
      margin: 0;
   }

   .container-section .navigation-svg-header {
      height: 27px;
      margin: 0 30px 0 0;
      position: absolute;
      right: 0;
      top: 15px;
      width: min-content;
   }

   .container-section .navigation-svg-header:after {
      background-image: url(/assets/img/arrow-simple.svg);
      background-repeat: no-repeat;
      background-size: contain;
      content: "";
      height: 20px;
      position: absolute;
      right: -30px;
      top: 2px;
      transition: right 0.1s ease-out;
      width: 20px;
   }

   .container-section .navigation-svg-header .svg,
   .container-section .navigation-svg-header svg {
      height: 27px;
   }

   .container-section .navigation-svg-header:hover:after {
      right: -33px;
   }

   .container-section .navigation-svg-header:hover svg path {
      fill: #00bcf1;
   }

   .container-section .svg-header svg {
      height: 138px;
      width: auto;
   }

   .container-section .svg-header {
      display: block;
      left: 0;
      margin: 0;
      position: absolute;
      right: auto;
      top: -15px;
      width: 100%;
      z-index: 10;
   }

   .container-section .mobile-svg-header,
   .container-section .title {
      display: none;
   }

   .container-section .container-section-body {
      display: flex;
      flex-direction: row;
   }

   .container-section .container-section-body,
   .container-section.basic .container-section-body {
      margin: 70px 0 0;
      padding: 0 0 0 20px;
   }

   .container-section.basic .container-section-body .container-section-main {
      padding: 0 0 0 20px;
      transform: translateX(-20px);
   }

   .container-section.basic .container-section-body .container-section-main>.collection-articles_bdtl-carousel>.list-wrapper>.collection-articles-wrapper {
      margin: 0;
      padding: 0 0 0 64px;
      transform: translateX(-64px) !important;
   }

   .container-section.basic .container-section-body .container-section-main>.collection-articles_bdtl-carousel:before {
      left: -64px;
   }

   .container-section.basic .container-section-body .container-section-main>.collection-articles_bdtl-carousel:after {
      right: 64px;
   }

   .container-section .container-section-header,
   .container-section .container-section.lede .container-section-body,
   .container-section .container-section.lede-feature .container-section-body {
      display: flex;
   }

   .container-section .more-link,
   .container-section.lede-feature .container-section-well:after,
   .container-section.lede-feature .container-section-well:before {
      display: none;
   }

   .container-section.lede .container-section-body,
   .container-section.lede-feature .container-section-body {
      align-items: stretch;
   }

   .container-section.lede .container-section-lede,
   .container-section.lede-feature .container-section-lede {
      flex: 0 0 auto;
      height: auto;
      margin: 0 40px 0 0;
      width: 50%;
   }

   .container-section.lede .container-section-well,
   .container-section.lede-feature .container-section-well {
      width: calc(50% - 20px);
   }

   .container-section.lede .container-section-feature-column,
   .container-section.lede .container-section-well,
   .container-section.lede-feature .container-section-feature-column,
   .container-section.lede-feature .container-section-well {
      flex: 0 1 auto;
      margin: 0;
   }

   .container-section.lede-feature .container-section-feature-column {
      flex-direction: column;
      padding: 0;
      transform: translateX(0);
      width: auto;
   }

   .container-section.lede .container-section-main {
      margin: 0 auto;
      width: calc(50% - 20px);
   }

   .container-section .container-section-secondary {
      border-right: none;
      margin: 0;
      padding: 0;
   }

   .container-section.lede-feature .container-section-well .container-section-feature-column {
      margin: 0;
   }
}

@media screen and (min-width: 1180px) {
   .container-section:first-of-type {
      margin-top: 50px;
   }

   .container-section .svg-header {
      left: -7px;
      right: auto;
      top: -31px;
   }

   .container-section .svg-header svg {
      height: 184px;
      width: auto;
   }

   .container-section.basic .container-section-body .container-section-main {
      transform: translateX(0);
   }

   .container-section.basic .container-section-body .container-section-main>.collection-articles_bdtl-carousel>.list-wrapper>.collection-articles-wrapper {
      padding: 0 0 0 40px;
      transform: translateX(-60px) !important;
   }

   .container-section .container-section-body,
   .container-section.basic .container-section-body {
      margin: 85px 0 0;
      padding: 0 0 0 40px;
   }

   .container-section.lede .container-section-body .container-section-lede,
   .container-section.lede-feature .container-section-body .container-section-lede {
      width: 360px;
   }

   .container-section.lede .container-section-main {
      flex: 1 0 auto;
      margin: 0;
      width: calc(100% - 440px);
   }

   .container-section.lede-feature .container-section-well {
      width: auto;
   }

   .container-section.lede-feature .container-section-main {
      flex: 0 0 auto;
      height: auto;
      margin: 0 30px 0 0;
      width: 200px;
   }

   .container-section.lede-feature .container-section-tertiary,
   .container-section.lede-feature .container-section-well {
      display: flex;
   }

   .container-section.lede-feature .container-section-feature-column {
      align-items: stretch;
      flex: 0 0 430px;
      flex-flow: column;
   }

   .container-section.lede-feature .container-section-secondary,
   .container-section.lede-feature .container-section-tertiary {
      display: flex;
   }

   .container-section.lede-feature .container-section-secondary {
      align-items: center;
      padding: 0 20px;
      position: relative;
   }

   .container-section.lede-feature .container-section-tertiary {
      align-items: flex-start;
      padding: 0;
   }

   .container-section.lede-feature .container-section-tertiary>* {
      flex: 0 0 calc(50% - 15px);
   }
}

.kiln-edit-mode .container-section .svg-header {
   position: relative;
}

.collection-articles-lede_bdtl-section {
   align-items: center;
   display: flex;
   flex-direction: column;
   position: relative;
}

.collection-articles-lede_bdtl-section .lede-image,
.collection-articles-lede_bdtl-section .lede-image-wrap {
   height: auto;
   margin: 0 18px;
   padding: 0;
   width: auto;
}

.collection-articles-lede_bdtl-section .lede-image-wrap {
   margin: 0 auto;
   max-width: 79%;
   /* min-height: 300px; */
   position: relative;
}

.collection-articles-lede_bdtl-section .lede-image img {
   display: block;
   height: 100%;
   margin: 0 auto;
   object-fit: cover;
   width: 100%;
}

.collection-articles-lede_bdtl-section .lede-link {
   display: block;
   margin: 0 0 5px;
   text-decoration: none;
}

.collection-articles-lede_bdtl-section .lede-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-articles-lede_bdtl-section .lede-link:focus {
   outline: 0;
}

.collection-articles-lede_bdtl-section .lede-link:focus:after {
   outline: dotted 1px;
   outline-offset: -1px;
}

.collection-articles-lede_bdtl-section .lede-link:hover .lede-headline {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 2px;
   text-underline-offset: 2px;
}

.collection-articles-lede_bdtl-section .lede-byline,
.collection-articles-lede_bdtl-section .lede-link,
.collection-articles-lede_bdtl-section .lede-teaser {
   color: #111;
}

.collection-articles-lede_bdtl-section .lede-byline {
   display: block;
   padding-top: 5px;
}

.collection-articles-lede_bdtl-section .lede-item {
   margin-bottom: 35px;
}

.collection-articles-lede_bdtl-section .lede-item .lede-byline,
.collection-articles-lede_bdtl-section .lede-item .lede-rubric {
   display: block;
}

.collection-articles-lede_bdtl-section .lede-item .lede-headline {
   display: initial;
   font:
      25px/1 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   font-size: 32px;
   letter-spacing: 0.3px;
   line-height: 0.97;
   margin: 0;
}

.collection-articles-lede_bdtl-section .lede-item .lede-headline em,
.collection-articles-lede_bdtl-section .lede-item .lede-headline i {
   padding-right: 0.15em;
}

.collection-articles-lede_bdtl-section .lede-item .lede-byline {
   font:
      11px/1.25 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.5px;
   margin: 10px 0 0;
   text-transform: uppercase;
}

.collection-articles-lede_bdtl-section .lede-item .lede-text-wrap {
   padding-top: 12px;
}

.collection-articles-lede_bdtl-section .lede-item .lede-text-wrap.has-rubric {
   padding-top: 0;
}

.collection-articles-lede_bdtl-section .lede-text-wrap {
   padding: 0 10px;
   position: relative;
   text-align: center;
}

.collection-articles-lede_bdtl-section .lede-callout,
.collection-articles-lede_bdtl-section .lede-callout-desc {
   display: none;
}

.collection-articles-lede_bdtl-section .lede-rubric {
   background-color: #fff;
   border: 1px solid #111;
   font:
      16px/1 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   left: 50%;
   letter-spacing: 2.3px;
   margin-bottom: -5px;
   max-width: 70%;
   padding: 7px 6px 3px 9px;
   position: absolute;
   text-align: center;
   text-transform: uppercase;
   transform: translate(-50%, calc(-110% - 2px));
   width: fit-content;
}

.collection-articles-lede_bdtl-section .lede-teaser {
   font:
      17px/1.25 "Miller Text",
      Georgia,
      serif;
   margin: 3px 0 6px;
}

@media screen and (min-width: 768px) {
   .collection-articles-lede_bdtl-section {
      column-gap: 30px;
      display: flex;
   }

   .collection-articles-lede_bdtl-section .lede-image-wrap {
      max-width: none;
   }

   .collection-articles-lede_bdtl-section .lede-item,
   .collection-articles-lede_bdtl-section .lede-item .lede-image {
      margin: 0;
   }

   .collection-articles-lede_bdtl-section .lede-item .lede-text-wrap .has-rubric {
      padding: 0 60px;
   }

   .collection-articles-lede_bdtl-section .lede-item .lede-headline {
      font-size: 37px;
      letter-spacing: 0.6px;
      line-height: 1;
   }

   .collection-articles-lede_bdtl-section .lede-item .lede-teaser {
      display: inline;
      font:
         24px/30px "Miller Text",
         Georgia,
         serif;
   }

   .collection-articles-lede_bdtl-section .lede-rubric {
      transform: translate(-50%, calc(-50% - 2px));
   }

   .collection-articles-lede_bdtl-section .lede-link {
      padding: 20px 0 0;
   }
}

@media screen and (min-width: 1180px) {
   .collection-articles-lede_bdtl-section .lede-teaser {
      font-size: 18px;
      margin: 4px 0 6px;
   }

   .collection-articles-lede_bdtl-section .lede-item {
      margin: 0 0 30px;
   }

   .collection-articles-lede_bdtl-section .lede-item .lede-image,
   .collection-articles-lede_bdtl-section .lede-item .lede-image-wrap {
      /* height: 360px; */
      width: 360px;
   }

   .collection-articles-lede_bdtl-section .lede-item .lede-headline {
      font-size: 41px;
      letter-spacing: 0.3px;
      line-height: 0.98;
   }

   .collection-articles-lede_bdtl-section .lede-item .lede-byline {
      padding: 5px 0 0;
   }

   .collection-articles-lede_bdtl-section .lede-item .lede-rubric {
      letter-spacing: 2px;
   }

   .collection-articles-lede_bdtl-section .lede-text-wrap {
      padding: 0;
   }
}

.collection-articles_primary,
.collection-articles_primary .collection-articles-wrapper {
   margin: 0;
   padding: 0;
   position: relative;
}

.collection-articles_primary .feed-item {
   align-items: center;
   border-top: 1px solid #dbdbdb;
   display: flex;
   flex-flow: row-reverse;
   justify-content: space-between;
   padding: 15px;
   position: relative;
}

.collection-articles_primary .feed-item .overlay {
   display: none;
}

.collection-articles_primary .feed-image-wrap {
   flex: 0 0 auto;
   height: 100px;
   width: 100px;
}

.collection-articles_primary .feed-image-wrap img {
   display: block;
   height: 100%;
   object-fit: cover;
   width: 100%;
}

.collection-articles_primary .feed-byline {
   display: none;
}

.collection-articles_primary .feed-text-wrap {
   display: block;
   flex: 1 1 auto;
   margin: 0 20px 0 0;
}

.collection-articles_primary .feed-link {
   color: #000;
   display: inline;
   margin: 10px 0;
   text-decoration: none;
}

.collection-articles_primary .feed-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-articles_primary .feed-link:focus {
   outline: 0;
}

.collection-articles_primary .feed-link:focus .feed-headline {
   box-shadow:
      inset 0 -2px 0 0 #fff,
      inset 0 -3px 0 0 #949494;
}

.collection-articles_primary .feed-link:focus:after {
   outline: dotted 1px;
}

.collection-articles_primary .feed-headline {
   display: inline;
   font:
      20px/22px "Miller Text",
      Georgia,
      serif;
   text-decoration: underline;
   -webkit-text-decoration-color: transparent;
   text-decoration-color: transparent;
   transition: -webkit-text-decoration 0.1s ease-out;
   transition: text-decoration 0.1s ease-out;
   transition:
      text-decoration 0.1s ease-out,
      -webkit-text-decoration 0.1s ease-out;
}

.collection-articles_primary .feed-headline .headline-callout,
.collection-articles_primary .feed-teaser,
.collection-articles_primary .feed-teaser .teaser-callout {
   display: none;
}

.collection-articles_primary .feed-rubric {
   color: #666;
   display: block;
   font:
      13px/13px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 1.75px;
   margin: 0 0 8px;
   text-transform: uppercase;
}

.collection-articles_primary .feed-item:hover .feed-headline {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 2px;
   text-underline-offset: 2px;
}

.collection-articles_primary .feed-callout,
.collection-articles_primary .feed-callout svg,
.collection-articles_primary .feed-callout-desc {
   display: none;
}

@media screen and (min-width: 768px) {
   .collection-articles_primary .feed-headline {
      font:
         18px/22px "Miller Text",
         Georgia,
         serif;
   }

   .collection-articles_primary .feed-headline .headline-callout {
      display: inline-block;
      font-size: 12px;
   }

   .collection-articles_primary .feed-item {
      border-bottom: none;
      border-top: 1px solid #dbdbdb;
      justify-content: normal;
      margin: 0 auto;
      padding: 15px 0;
   }

   .collection-articles_primary .feed-text-wrap {
      margin: 0 20px 0 0;
      max-width: initial;
   }

   .collection-articles_primary .feed-image-wrap {
      height: 100px;
      padding: 0;
      position: relative;
      right: initial;
   }

   .collection-articles_primary .feed-image-wrap .feed-image {
      width: 80px;
   }
}

@media screen and (min-width: 1180px) {
   .collection-articles_primary {
      border: none;
      display: inline-block;
      margin: 0px 0 30px;
      max-width: 680px;
   }

   .collection-articles_primary .collection-articles-wrapper {
      display: flex;
      justify-content: space-between;
      max-width: 100%;
   }

   .collection-articles_primary .feed-rubric {
      margin: 0;
   }

   .collection-articles_primary .feed-headline {
      font:
         28px/28px Elderkin,
         "Arial Narrow",
         Arial,
         sans-serif;
      letter-spacing: 0.3px;
   }

   .collection-articles_primary .feed-headline .headline-callout {
      display: none;
   }

   .collection-articles_primary .feed-item {
      border-top: none;
      flex-flow: column;
      margin: 0 30px 0 0;
      max-width: 200px;
      padding: 0;
   }

   .collection-articles_primary .feed-item:last-of-type {
      margin: 0;
   }

   .collection-articles_primary .feed-image-wrap {
      height: auto;
      margin: 0 0 10px;
      width: initial;
   }

   .collection-articles_primary .feed-image-wrap .feed-image {
      display: block;
      /* height: 200px; */
      width: 200px;
   }

   .collection-articles_primary .feed-link {
      display: inline-block;
      margin: 10px 0 8px;
   }

   .collection-articles_primary .feed-text-wrap {
      margin: 0;
   }

   .collection-articles_primary .feed-byline {
      color: #666;
      display: block;
      font:
         11px/13.75px "Miller Text",
         Georgia,
         serif;
      letter-spacing: 2px;
      margin: 10px 0 0;
      text-transform: uppercase;
   }

   .collection-articles_primary .feed-teaser {
      color: #666;
      display: inline;
      font:
         17px/21.25px "Miller Text",
         Georgia,
         serif;
      margin: 10px 0 0;
   }

   .collection-articles_primary .feed-teaser .teaser-callout {
      color: #000;
      display: inline;
   }
}

.collection-articles_listed-feed {
   position: relative;
}

.collection-articles_listed-feed:after,
.collection-articles_listed-feed:before {
   content: "";
   display: block;
   height: 100%;
   position: absolute;
   top: 0;
   width: 20px;
   z-index: 10;
}

.collection-articles_listed-feed:before {
   background-image: linear-gradient(to right,
         rgba(255, 255, 255, 1),
         rgba(255, 255, 255, 0));
   left: -20px;
}

.collection-articles_listed-feed:after {
   background-image: linear-gradient(to right,
         rgba(255, 255, 255, 0),
         rgba(255, 255, 255, 1));
   right: -20px;
}

.collection-articles_listed-feed .collection-articles-wrapper {
   display: flex;
   flex-direction: row;
   list-style: none;
   margin: 15px 0 0;
   overflow-x: auto;
   overflow-y: hidden;
   padding: 16px 0;
   transform: translateX(-20px);
   width: 100vw;
}

.collection-articles_listed-feed .feed-byline,
.collection-articles_listed-feed .feed-image-wrap,
.collection-articles_listed-feed .feed-item .overlay,
.collection-articles_listed-feed .feed-teaser {
   display: none;
}

.collection-articles_listed-feed .feed-item {
   border-right: 1px solid #dbdbdb;
   margin: 0 20px 0 0;
   min-width: 220px;
   padding: 0 20px 0 0;
   position: relative;
}

.collection-articles_listed-feed .feed-item:first-of-type {
   margin: 0 20px;
}

.collection-articles_listed-feed .feed-item:last-of-type {
   border-bottom: none;
   border-right: none;
}

.collection-articles_listed-feed .feed-link {
   color: #000;
   display: inline;
   margin: 5px 0 0;
   text-decoration: none;
}

.collection-articles_listed-feed .feed-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-articles_listed-feed .feed-rubric {
   color: #666;
   display: block;
   font:
      13px/12.74px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 1.75px;
   margin: 0 0 8px;
   text-transform: uppercase;
}

.collection-articles_listed-feed .feed-headline {
   font:
      20px/22px "Miller Text",
      Georgia,
      serif;
   -webkit-text-decoration-color: transparent;
   text-decoration-color: transparent;
   transition: -webkit-text-decoration 0.1s ease-out;
   transition: text-decoration 0.1s ease-out;
   transition:
      text-decoration 0.1s ease-out,
      -webkit-text-decoration 0.1s ease-out;
}

.collection-articles_listed-feed .feed-link:hover .feed-headline {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 2px;
   text-underline-offset: 3px;
}

.collection-articles_listed-feed ::-webkit-scrollbar {
   display: none;
}

.collection-articles_listed-feed .feed-callout,
.collection-articles_listed-feed .feed-callout svg,
.collection-articles_listed-feed .feed-callout-desc {
   display: none;
}

@media screen and (min-width: 768px) {
   .collection-articles_listed-feed {
      width: auto;
   }

   .collection-articles_listed-feed .collection-articles-wrapper {
      border-top: 1px solid #dbdbdb;
      display: block;
      margin: 0;
      overflow: hidden;
      padding: 0;
      transform: none;
      width: auto;
   }

   .collection-articles_listed-feed .feed-item {
      border-bottom: 1px solid #dbdbdb;
      border-right: none;
      margin: 0;
      padding: 15px 0;
   }

   .collection-articles_listed-feed .feed-item:nth-of-type(3) {
      border-bottom: none;
   }

   .collection-articles_listed-feed .feed-item:not(:nth-child(-n + 3)) {
      display: none;
   }

   .collection-articles_listed-feed .feed-item:first-of-type {
      margin: 0;
   }

   .collection-articles_listed-feed .feed-headline {
      font:
         18px/1.11 "Miller Text",
         Georgia,
         serif;
   }
}

@media screen and (min-width: 1180px) {
   .collection-articles_listed-feed .collection-articles-wrapper {
      border-top: none;
      margin: 0;
   }

   .collection-articles_listed-feed .feed-item {
      align-items: center;
      border-bottom-color: #dbdbdb;
      display: flex;
      padding: 12px 0;
      white-space: nowrap;
   }

   .collection-articles_listed-feed .feed-item:first-of-type {
      border-top: none;
   }

   .collection-articles_listed-feed .feed-item:before {
      background-image: url(/assets/img/arrow-simple.svg);
      background-repeat: no-repeat;
      background-size: contain;
      content: "";
      flex: 0 0 auto;
      height: 16px;
      margin: 0 20px 0 0;
      width: 16px;
   }

   .collection-articles_listed-feed .feed-item:after {
      background: linear-gradient(to left,
            #fff,
            rgba(255, 255, 255, 0));
      bottom: 0;
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 50px;
   }

   .collection-articles_listed-feed .feed-link {
      margin: 0;
   }

   .collection-articles_listed-feed .feed-rubric {
      display: none;
   }

   .collection-articles_listed-feed .feed-headline {
      font:
         24px/24px "Miller Text",
         Georgia,
         serif;
      -webkit-text-decoration-color: transparent;
      text-decoration-color: transparent;
      transition: color 0.1s ease-out;
   }

   .collection-articles_listed-feed .feed-link:hover .feed-headline {
      color: #00bcf1;
      text-decoration: none;
   }
}

.collection-articles_feed .feed-byline,
.collection-articles_feed .feed-image-wrap,
.collection-articles_feed .feed-item .overlay,
.collection-articles_feed .feed-teaser {
   display: none;
}

.collection-articles_feed .collection-articles-wrapper {
   border-top: 1px solid #bdbdbd;
   list-style: none;
   margin: 0;
   padding: 0;
}

.collection-articles_feed .feed-item {
   border-bottom: 1px solid #bdbdbd;
   padding: 15px 20px;
   position: relative;
}

.collection-articles_feed .feed-item:last-of-type {
   border-bottom: none;
}

.collection-articles_feed .feed-teaser .glyph {
   color: #000;
}

.collection-articles_feed .feed-link {
   color: #000;
   display: inline;
   text-decoration: none;
}

.collection-articles_feed .feed-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-articles_feed .feed-link:focus:after {
   outline: dotted 1px;
}

.collection-articles_feed .feed-rubric {
   color: #666;
   display: block;
   font:
      13px/12.74px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 1.75px;
   margin: 0 0 8px;
   text-transform: uppercase;
}

.collection-articles_feed .feed-byline {
   font:
      11px/13.75px "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.5px;
   text-transform: uppercase;
}

.collection-articles_feed .feed-headline {
   font:
      400 18px/22px "Miller Text",
      Georgia,
      serif;
   -webkit-text-decoration-color: transparent;
   text-decoration-color: transparent;
   transition: -webkit-text-decoration 0.1s ease-out;
   transition: text-decoration 0.1s ease-out;
   transition:
      text-decoration 0.1s ease-out,
      -webkit-text-decoration 0.1s ease-out;
}

.collection-articles_feed .feed-link:hover .feed-headline {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 2px;
   text-underline-offset: 2px;
}

.collection-articles_feed .feed-callout,
.collection-articles_feed .feed-callout svg,
.collection-articles_feed .feed-callout-desc {
   display: none;
}

@media screen and (min-width: 768px) {
   .collection-articles_feed .feed-item {
      padding: 15px 0;
   }

   .collection-articles_feed .feed-headline {
      font:
         18px/1.11 "Miller Text",
         Georgia,
         serif;
   }
}

@media screen and (min-width: 1180px) {
   .collection-articles_feed .feed-item:last-of-type {
      padding: 15px 0 0;
   }

   .collection-articles_feed .feed-rubric {
      display: none;
   }

   .collection-articles_feed .feed-link {
      display: block;
   }

   .collection-articles_feed .feed-teaser {
      color: #767676;
      display: inline;
      font:
         400 17px/20px "Miller Text",
         Georgia,
         serif;
   }

   .collection-articles_feed .feed-headline {
      font:
         700 17px/20px "Miller Text",
         Georgia,
         serif;
   }

   .collection-articles_feed .feed-byline {
      color: #767676;
      display: block;
      margin: 5px 0 0;
   }

   .collection-articles_feed .headline-callout {
      display: none;
   }
}

.collection-articles_secondary {
   height: 100%;
   margin: 0;
   padding: 0;
   position: relative;
}

.collection-articles_secondary:first-child {
   height: 100%;
}

.collection-articles_secondary .collection-articles-wrapper {
   display: flex;
   height: 100%;
   margin: 0;
   padding: 0;
   position: relative;
}

.collection-articles_secondary .feed-item {
   align-items: center;
   border-right: 1px solid #dbdbdb;
   display: flex;
   flex-direction: column;
   margin: 0 25px 0 0;
   padding: 0 25px 0 0;
   position: relative;
}

.collection-articles_secondary .feed-item .overlay {
   display: none;
}

.collection-articles_secondary .feed-item:last-child {
   border-right: none;
}

.collection-articles_secondary .feed-image-wrap {
   flex: 0 0 auto;
   height: 170px;
   margin: 0;
   width: 170px;
}

.collection-articles_secondary .feed-image-wrap img {
   display: block;
   height: 100%;
   object-fit: cover;
   width: 100%;
}

.collection-articles_secondary .feed-byline,
.collection-articles_secondary .feed-headline .headline-callout,
.collection-articles_secondary .feed-teaser,
.collection-articles_secondary .feed-teaser .teaser-callout {
   display: none;
}

.collection-articles_secondary .feed-text-wrap {
   display: block;
   flex: 1 1 auto;
}

.collection-articles_secondary .feed-link {
   color: #000;
   display: inline;
   margin: 10px 0 5px;
   text-decoration: none;
}

.collection-articles_secondary .feed-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-articles_secondary .feed-link:focus {
   outline: 0;
}

.collection-articles_secondary .feed-link:focus .feed-headline {
   box-shadow:
      inset 0 -2px 0 0 #fff,
      inset 0 -3px 0 0 #949494;
}

.collection-articles_secondary .feed-link:focus:after {
   outline: dotted 1px;
}

.collection-articles_secondary .feed-headline {
   display: inline;
   font:
      20px/22px "Miller Text",
      Georgia,
      serif;
   -webkit-text-decoration-color: transparent;
   text-decoration-color: transparent;
   transition: -webkit-text-decoration 0.1s ease-out;
   transition: text-decoration 0.1s ease-out;
   transition:
      text-decoration 0.1s ease-out,
      -webkit-text-decoration 0.1s ease-out;
}

.collection-articles_secondary .feed-rubric {
   color: #666;
   display: block;
   font:
      13px/13px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 1.75px;
   margin: 10px 0 8px;
   text-transform: uppercase;
}

.collection-articles_secondary .feed-item:hover .feed-headline {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 2px;
   text-underline-offset: 2px;
}

.collection-articles_secondary .feed-callout,
.collection-articles_secondary .feed-callout svg,
.collection-articles_secondary .feed-callout-desc {
   display: none;
}

@media screen and (min-width: 768px) {
   .collection-articles_secondary .collection-articles-wrapper {
      flex-direction: column;
   }

   .collection-articles_secondary .feed-headline {
      font:
         18px/22px "Miller Text",
         Georgia,
         serif;
   }

   .collection-articles_secondary .feed-headline .headline-callout {
      display: inline-block;
      font-size: 12px;
   }

   .collection-articles_secondary .feed-item {
      border-right: none;
      border-top: 1px solid #dbdbdb;
      flex-flow: row-reverse;
      margin: 0;
      padding: 15px 0;
   }

   .collection-articles_secondary .feed-item:not(:nth-child(-n + 2)) {
      display: none;
   }

   .collection-articles_secondary .feed-text-wrap {
      margin: 0 20px 0 0;
   }

   .collection-articles_secondary .feed-image-wrap {
      height: 100px;
      padding: 0;
      position: relative;
      right: initial;
      width: 100px;
   }

   .collection-articles_secondary .feed-image-wrap .feed-image {
      width: 80px;
   }

   .collection-articles_secondary .feed-rubric {
      margin: 0 0 8px;
   }
}

@media screen and (min-width: 1180px) {
   .collection-articles_secondary {
      border: none;
      display: inline-block;
      margin: 0;
      max-width: 680px;
   }

   .collection-articles_secondary .feed-headline .headline-callout,
   .collection-articles_secondary .feed-rubric {
      display: none;
   }

   .collection-articles_secondary .collection-articles-wrapper {
      flex-direction: row;
      max-width: 100%;
   }

   .collection-articles_secondary .feed-item:first-of-type {
      margin: 0 30px 0 0;
   }

   .collection-articles_secondary .feed-headline {
      font:
         23px/23px Elderkin,
         "Arial Narrow",
         Arial,
         sans-serif;
      letter-spacing: 0.3px;
   }

   .collection-articles_secondary .feed-item {
      border-top: none;
      flex: 0 0 calc((100% * (1 / 3)) - 20px);
      flex-flow: column;
      margin: 0;
      max-width: 200px;
      padding: 0;
   }

   .collection-articles_secondary .feed-image-wrap {
      height: auto;
      margin: 0;
      width: 200px;
   }

   .collection-articles_secondary .feed-link {
      display: inline-block;
      margin: 13px 0 2px;
      text-align: center;
   }

   .collection-articles_secondary .feed-text-wrap {
      margin: 0;
   }

   .collection-articles_secondary .feed-teaser {
      color: #666;
      display: block;
      font:
         17px/21.25px "Miller Text",
         Georgia,
         serif;
      margin: 0;
      padding: 0;
      text-align: center;
   }

   .collection-articles_secondary .feed-teaser .teaser-callout {
      color: #000;
      display: inline;
   }
}

.collection-silo_homepage-section .story-list {
   list-style: none;
   margin: 0;
   padding: 0;
}

.collection-silo_homepage-section .story-item {
   border-bottom: 1px solid #bdbdbd;
   position: relative;
}

.collection-silo_homepage-section .story-item:last-of-type {
   border-bottom: none;
}

.collection-silo_homepage-section .rubric-wrap {
   display: block;
   margin: 0 0 8px;
}

.collection-silo_homepage-section .story-rubric {
   color: #666;
   font:
      13px/12.74px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 1.75px;
   text-transform: uppercase;
}

.collection-silo_homepage-section .by-line,
.collection-silo_homepage-section .headline-callout,
.collection-silo_homepage-section .story-teaser {
   display: none;
}

.collection-silo_homepage-section .story-div {
   align-items: center;
   display: flex;
   flex-direction: column-reverse;
}

.collection-silo_homepage-section .article-info {
   flex: 1 1 auto;
   margin: 0 20px 0 0;
   order: 1;
}

.collection-silo_homepage-section .image-wrapper {
   flex: 0 0 auto;
   margin: 0 auto 7px;
   order: 2;
   overflow: hidden;
   width: 100%;
}

.collection-silo_homepage-section .image-wrapper.silo {
   background-image: url(/assets/img/starburst-mobile.svg);
   height: 170px;
   width: 170px;
}

.collection-silo_homepage-section .image-wrapper.silo img {
   clip-path: path("M72.1936 147.107L50.8825 162.57L47.9854 136.205L22.299 141.566L30.2543 116.288L4.63274 110.618L22.0661 90.7978L0.940186 75.078L24.8356 64.1437L11.8573 41.0919L38.085 40.9328L35.4996 14.5346L59.5227 25.1795L67.7766 0L85.4431 0.6064L103.109 0L111.363 25.1795L135.387 14.5346L132.801 40.9328L159.029 41.0919L146.051 64.1437L169.946 75.078L148.82 90.7978L166.253 110.618L140.632 116.288L148.587 141.566L122.9 136.205L120.004 162.57L98.6925 147.107L85.4431 170L72.1936 147.107Z"
      );
   object-fit: contain;
}

.collection-silo_homepage-section .image-wrapper img {
   display: block;
   height: 170px;
   width: 170px;
}

.collection-silo_homepage-section .story-headline {
   font:
      20px/22px "Miller Text",
      Georgia,
      serif;
}

.collection-silo_homepage-section .story-link {
   color: #000;
   display: block;
   text-decoration: none;
}

@media (any-hover: hover) {
   .collection-silo_homepage-section .story-link:hover .story-headline {
      -webkit-text-decoration-color: #00bcf1;
      text-decoration-color: #00bcf1;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      -webkit-text-decoration-skip-ink: none;
      text-decoration-skip-ink: none;
      text-decoration-thickness: 2px;
      text-underline-offset: 2px;
   }
}

@media screen and (min-width: 768px) {
   .collection-silo_homepage-section .story-div {
      border-top: 1px solid #dbdbdb;
      flex-direction: row;
      padding: 15px 0;
      width: auto;
   }

   .collection-silo_homepage-section .image-wrapper {
      height: 100px;
      margin: 0;
      width: 100px;
   }

   .collection-silo_homepage-section .image-wrapper img {
      height: 100%;
      width: 100%;
   }

   .collection-silo_homepage-section .image-wrapper.silo {
      align-items: center;
      background-size: contain;
      display: flex;
      height: 100px;
      justify-content: center;
      width: 100px;
   }

   .collection-silo_homepage-section .image-wrapper.silo img {
      height: 170px;
      transform: scale(0.6);
      width: 170px;
   }
}

@media screen and (min-width: 1180px) {
   .collection-silo_homepage-section .story-item {
      padding: 0 20px;
   }

   .collection-silo_homepage-section .story-div {
      border-top: none;
      display: block;
      padding: 0;
      text-align: center;
   }

   .collection-silo_homepage-section .article-info {
      margin: 0;
   }

   .collection-silo_homepage-section .image-wrapper {
      height: 123px;
      margin: 0 auto 10px;
      width: 165px;
   }

   .collection-silo_homepage-section .image-wrapper img {
      clip-path: circle();
      height: 165px;
      width: 165px;
   }

   .collection-silo_homepage-section .image-wrapper.silo {
      background-image: url(/assets/img/starburst-mobile.svg);
      background-size: auto;
      display: block;
      height: 137px;
      width: 176px;
   }

   .collection-silo_homepage-section .image-wrapper.silo img {
      clip-path: path("M21.9539 137.028L27.3001 119.931L0.475663 114.102L0.475662 0.382868L169.684 0.382812V114.102L142.86 119.931L148.313 137.042L21.9539 137.028Z"
         );
      margin: 0 0 0 4px;
      transform: none;
   }

   .collection-silo_homepage-section .rubric-wrap {
      display: none;
   }

   .collection-silo_homepage-section .story-headline {
      font:
         42px/41.16px Elderkin,
         "Arial Narrow",
         Arial,
         sans-serif;
   }

   .collection-silo_homepage-section .by-line,
   .collection-silo_homepage-section .story-teaser {
      display: block;
   }

   .collection-silo_homepage-section .story-teaser {
      font:
         400 24px/30px "Miller Text",
         Georgia,
         serif;
      margin: 5px 0 10px;
   }

   .collection-silo_homepage-section .by-line {
      font:
         400 11px/13.75px "Miller Text",
         Georgia,
         serif;
      letter-spacing: 1.5px;
      text-transform: uppercase;
   }

   .collection-silo_homepage-section .by-line:after {
      background-image: url(/assets/img/squiggle-hr.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 128px 4px;
      content: "";
      display: block;
      height: 5px;
      margin: 30px 0;
   }
}

.collection-articles_bdtl-carousel {
   position: relative;
}

.collection-articles_bdtl-carousel:after,
.collection-articles_bdtl-carousel:before {
   bottom: 0;
   content: "";
   display: block;
   height: 50%;
   opacity: 80%;
   position: absolute;
   width: 20px;
   z-index: 10;
}

.collection-articles_bdtl-carousel:before {
   background-image: linear-gradient(to right,
         rgba(255, 255, 255, 1),
         rgba(255, 255, 255, 0));
   left: -20px;
}

.collection-articles_bdtl-carousel:after {
   background-image: linear-gradient(to right,
         rgba(255, 255, 255, 0),
         rgba(255, 255, 255, 1));
   right: -20px;
}

.collection-articles_bdtl-carousel .collection-articles-wrapper {
   display: flex;
   flex-direction: column;
   padding: 0;
}

.collection-articles_bdtl-carousel .first-story {
   display: block;
   flex: 0 0 auto;
   margin: 0 0 30px;
   min-width: 100%;
   padding: 0;
}

.collection-articles_bdtl-carousel .first-story .feed-image-wrap,
.collection-articles_bdtl-carousel .first-story .feed-image-wrap .feed-image {
   height: auto;
   width: auto;
}

.collection-articles_bdtl-carousel .first-story .feed-image-wrap {
   margin: 0 auto;
   max-width: 79%;
   min-height: 250px;
}

.collection-articles_bdtl-carousel .first-story .feed-image-wrap img {
   margin: 0 auto;
   object-fit: cover;
}

.collection-articles_bdtl-carousel .first-story .feed-text-wrap {
   margin: 0;
   text-align: center;
}

.collection-articles_bdtl-carousel .first-story .feed-link {
   margin: 0 0 10px;
   padding: 20px 0 0;
}

.collection-articles_bdtl-carousel .first-story .feed-headline {
   font:
      28px/28px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 0.6px;
}

.collection-articles_bdtl-carousel .first-story .feed-teaser {
   color: #000;
   display: inline;
   font:
      17px/21.25px "Miller Text",
      Georgia,
      serif;
   margin: 10px 0 0;
}

.collection-articles_bdtl-carousel .first-story .feed-byline {
   color: #666;
   display: block;
   font:
      11px/13.75px "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.5px;
   margin: 10px 0 0;
   text-transform: uppercase;
}

.collection-articles_bdtl-carousel .first-story .feed-rubric-date {
   position: relative;
   width: 100%;
}

.collection-articles_bdtl-carousel .first-story .feed-rubric {
   background-color: #fff;
   border: 1px solid #000;
   color: #000;
   display: block;
   font:
      16px/16px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 2px;
   margin: -15px auto;
   max-width: 70%;
   padding: 6px 6px 4px 9px;
   position: relative;
   text-align: center;
   text-transform: uppercase;
   white-space: nowrap;
   width: fit-content;
}

.collection-articles_bdtl-carousel .feed-item {
   align-items: center;
   border-right: 1px solid #dbdbdb;
   display: flex;
   flex: 0 0 calc((100% * (1 / 3)) - 20px);
   flex-flow: column;
   margin: 0 25px 0 0;
   max-width: 200px;
   padding: 0 25px 0 0;
   position: relative;
}

.collection-articles_bdtl-carousel .feed-item .overlay {
   display: none;
}

.collection-articles_bdtl-carousel .feed-item:last-of-type {
   border-right: none;
}

.collection-articles_bdtl-carousel .carousel-stories-container {
   display: flex;
   justify-content: space-between;
   overflow-x: auto;
   overflow-y: hidden;
   padding: 0 0 0 20px;
   transform: translateX(-20px);
   width: 100vw;
}

.collection-articles_bdtl-carousel .feed-image-wrap .feed-image {
   display: block;
   height: 170px;
   width: 170px;
}

.collection-articles_bdtl-carousel .feed-image-wrap img {
   display: block;
   height: 100%;
   width: 100%;
}

.collection-articles_bdtl-carousel .feed-byline {
   display: none;
}

.collection-articles_bdtl-carousel .feed-text-wrap {
   display: block;
   flex: 1 1 auto;
   margin: 0;
}

.collection-articles_bdtl-carousel .feed-link,
.collection-articles_bdtl-carousel .first-story .feed-link {
   color: #000;
   display: block;
   text-decoration: none;
}

.collection-articles_bdtl-carousel .feed-link:after,
.collection-articles_bdtl-carousel .first-story .feed-link:after {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
}

.collection-articles_bdtl-carousel .feed-link:focus,
.collection-articles_bdtl-carousel .first-story .feed-link:focus {
   outline: 0;
}

.collection-articles_bdtl-carousel .feed-link:focus .feed-headline,
.collection-articles_bdtl-carousel .first-story .feed-link:focus .feed-headline {
   box-shadow:
      inset 0 -2px 0 0 #fff,
      inset 0 -3px 0 0 #949494;
}

.collection-articles_bdtl-carousel .feed-link:focus:after,
.collection-articles_bdtl-carousel .first-story .feed-link:focus:after {
   outline: dotted 1px;
}

.collection-articles_bdtl-carousel .feed-headline {
   display: inline;
   font:
      20px/22px "Miller Text",
      Georgia,
      serif;
   -webkit-text-decoration-color: transparent;
   text-decoration-color: transparent;
   transition: -webkit-text-decoration 0.1s ease-out;
   transition: text-decoration 0.1s ease-out;
   transition:
      text-decoration 0.1s ease-out,
      -webkit-text-decoration 0.1s ease-out;
}

.collection-articles_bdtl-carousel .feed-headline .headline-callout,
.collection-articles_bdtl-carousel .feed-teaser {
   display: none;
}

.collection-articles_bdtl-carousel .feed-rubric {
   color: #666;
   display: block;
   font:
      13px/13px Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 1.75px;
   margin: 10px 0 8px;
   text-transform: uppercase;
   white-space: nowrap;
}

.collection-articles_bdtl-carousel .feed-item:hover .feed-headline,
.collection-articles_bdtl-carousel .first-story:hover .feed-headline {
   -webkit-text-decoration-color: #00bcf1;
   text-decoration-color: #00bcf1;
   -webkit-text-decoration-line: underline;
   text-decoration-line: underline;
   -webkit-text-decoration-skip-ink: none;
   text-decoration-skip-ink: none;
   text-decoration-thickness: 2px;
   text-underline-offset: 2px;
}

.collection-articles_bdtl-carousel ::-webkit-scrollbar {
   display: none;
}

.collection-articles_bdtl-carousel .feed-callout,
.collection-articles_bdtl-carousel .feed-callout svg,
.collection-articles_bdtl-carousel .feed-callout-desc {
   display: none;
}

@media screen and (min-width: 768px) {
   .collection-articles_bdtl-carousel {
      transform: translateX(10px);
   }

   .collection-articles_bdtl-carousel:before {
      left: -40px;
   }

   .collection-articles_bdtl-carousel:after {
      right: -25px;
   }

   .collection-articles_bdtl-carousel:after,
   .collection-articles_bdtl-carousel:before {
      height: 100%;
   }

   .collection-articles_bdtl-carousel .collection-articles-wrapper {
      flex-direction: row;
      overflow: auto;
      padding: 0 0 0 40px;
      transform: translateX(-40px) !important;
      width: 100vw;
   }

   .collection-articles_bdtl-carousel .feed-item {
      border-right: none;
      margin: 0 40px 0 0;
      max-width: 180px;
      padding: 0;
   }

   .collection-articles_bdtl-carousel .feed-item:last-of-type {
      margin: 0 60px 0 0;
   }

   .collection-articles_bdtl-carousel .first-story {
      margin: 0 40px 0 0;
      max-width: 180px;
      min-width: auto;
   }

   .collection-articles_bdtl-carousel .first-story .feed-image-wrap {
      max-width: none;
   }

   .collection-articles_bdtl-carousel .first-story .feed-text-wrap {
      margin: 0;
      text-align: left;
   }

   .collection-articles_bdtl-carousel .first-story .feed-rubric {
      border: none;
      color: #666;
      font:
         13px/13px Elderkin,
         "Arial Narrow",
         Arial,
         sans-serif;
      left: 0;
      margin: 10px 0 8px;
      padding: 0;
      position: relative;
      transform: translate(0);
   }

   .collection-articles_bdtl-carousel .first-story .feed-link {
      padding: 0;
   }

   .collection-articles_bdtl-carousel .first-story .feed-rubric span {
      box-shadow:
         0 1px 0 0 #fff,
         0 2px 0 0 #949494;
   }

   .collection-articles_bdtl-carousel .first-story .feed-byline {
      display: none;
   }

   .collection-articles_bdtl-carousel .first-story .feed-teaser {
      color: #666;
   }

   .collection-articles_bdtl-carousel .feed-image-wrap,
   .collection-articles_bdtl-carousel .feed-image-wrap .feed-image,
   .collection-articles_bdtl-carousel .first-story .feed-image-wrap,
   .collection-articles_bdtl-carousel .first-story .feed-image-wrap .feed-image {
      height: 180px;
      margin: 0;
      min-height: auto;
      width: 180px;
   }

   .collection-articles_bdtl-carousel .carousel-stories-container {
      min-width: min-content;
      overflow: hidden;
      padding: 0;
      transform: translate(0);
      width: auto;
   }

   .collection-articles_bdtl-carousel .feed-link {
      margin: 0 0 10px;
      padding: 0;
   }

   .collection-articles_bdtl-carousel .feed-headline {
      font:
         28px/28px Elderkin,
         "Arial Narrow",
         Arial,
         sans-serif;
      letter-spacing: 0.3px;
   }

   .collection-articles_bdtl-carousel .feed-teaser {
      color: #666;
      display: inline;
      font:
         17px/21.25px "Miller Text",
         Georgia,
         serif;
      margin: 10px 0 0;
   }

   .collection-articles_bdtl-carousel .feed-teaser .teaser-callout {
      color: #000;
      display: inline;
   }
}

@media screen and (min-width: 1180px) {

   .collection-articles_bdtl-carousel .feed-headline .headline-callout,
   .collection-articles_bdtl-carousel:after,
   .collection-articles_bdtl-carousel:before {
      display: none;
   }

   .collection-articles_bdtl-carousel {
      transform: translateX(0);
   }

   .collection-articles_bdtl-carousel:first-child {
      width: auto;
   }
}

.global-footer .logo,
.global-footer .logo svg {
   color: #111;
   display: block;
}

.global-footer .logo svg {
   height: auto;
   margin: 0 auto;
   width: 130px;
}

.global-footer .primary-links,
.global-footer .secondary-links {
   display: flex;
   flex-flow: row wrap;
   justify-content: center;
   list-style: none;
   padding: 0;
}

.global-footer .primary-links .primary-link a,
.global-footer .secondary-links .secondary-link a {
   color: #000;
   font:
      11px/13px "Miller Text",
      Georgia,
      serif;
   letter-spacing: 2px;
   text-decoration: none;
   text-transform: uppercase;
}

.global-footer .secondary-links:last-of-type {
   margin-bottom: 30px;
}

.global-footer .copyright a:focus,
.global-footer .copyright a:hover,
.global-footer .secondary-links .secondary-link a:focus,
.global-footer .secondary-links .secondary-link a:hover {
   box-shadow: 0 1px 0 0 #000;
}

.global-footer .social-section {
   text-align: center;
}

.global-footer .social-section .follow_circle,
.global-footer .social-section .follow_circle-bordered {
   margin: 0 1px;
}

.global-footer .copyright {
   color: #4a4a4a;
   font:
      10px/1.6 "Miller Text",
      Georgia,
      serif;
   letter-spacing: 2px;
   text-align: center;
   text-transform: uppercase;
}

.global-footer .copyright>span {
   display: block;
   margin: 0 0 5px;
}

.global-footer .copyright a {
   color: #4a4a4a;
   text-decoration: none;
}

.global-footer .sponsored-links {
   display: none;
}

.global-footer .secondary-links .secondary-link {
   margin: 6px 11px;
   text-align: center;
   width: calc(50% - 26px);
}

.global-footer .secondary-links .secondary-link:nth-of-type(odd) {
   padding-left: 0;
   text-align: right;
}

.global-footer .secondary-link.one-trust-button button {
   background: 0 0;
   border: none !important;
   color: #000 !important;
   content: "Do not sell or share my personal data";
   font:
      11px/13px "Miller Text",
      Georgia,
      serif !important;
   letter-spacing: 1.2px;
   margin: 0;
   padding: 0 !important;
   text-transform: uppercase;
}

.global-footer .secondary-link.one-trust-button button:hover {
   background: 0 0 !important;
   box-shadow: 0 1px 0 0 #000;
}

@media screen and (min-width: 375px) {
   .global-footer .secondary-links .secondary-link {
      justify-content: center;
      max-width: unset;
      width: unset;
   }

   .global-footer .secondary-links:first-of-type .secondary-link:first-of-type {
      flex-basis: 100%;
      text-align: center;
   }

   .global-footer .secondary-links .secondary-link:nth-of-type(1),
   .global-footer .secondary-links .secondary-link:nth-of-type(2) {
      margin: 6px 17px;
   }

   .global-footer .secondary-links .secondary-link:nth-of-type(6),
   .global-footer .secondary-links .secondary-link:nth-of-type(7) {
      margin: 6px 13px;
   }
}

@media screen and (min-width: 768px) {
   .global-footer .secondary-links {
      padding: 0;
   }

   .global-footer .secondary-links:first-of-type .secondary-link:first-of-type {
      flex-basis: unset;
      text-align: center;
   }

   .global-footer .secondary-links .secondary-link:nth-of-type(1),
   .global-footer .secondary-links .secondary-link:nth-of-type(2),
   .global-footer .secondary-links .secondary-link:nth-of-type(6),
   .global-footer .secondary-links .secondary-link:nth-of-type(7) {
      margin: 6px 13px;
   }

   .global-footer .social-section .follow_circle,
   .global-footer .social-section .follow_circle-bordered {
      margin: 0 8px;
   }
}

@media screen and (min-width: 1180px) {
   .global-footer {
      margin: 40px auto;
      max-width: 1180px;
   }

   .global-footer .secondary-links {
      max-width: unset;
   }

   .global-footer .secondary-links .secondary-link,
   .global-footer .secondary-links .secondary-link:nth-of-type(1),
   .global-footer .secondary-links .secondary-link:nth-of-type(2),
   .global-footer .secondary-links .secondary-link:nth-of-type(6),
   .global-footer .secondary-links .secondary-link:nth-of-type(7) {
      margin: 6px 13px;
   }

   .global-footer .copyright>span {
      display: inline-block;
   }
}

.global-footer {
   border-top: 3px solid #111;
   margin: 40px 20px;
   padding: 24px 0 0;
}

.global-footer .primary-section {
   border-bottom: 1px solid #111;
   box-shadow:
      0 4px 0 0 #fff,
      0 5px 0 0 #111;
}

.global-footer .social-section {
   margin: 30px 0 20px;
}

.global-footer .secondary-links {
   margin: 0;
   padding: 0;
}

.global-footer .primary-links {
   justify-content: center;
   margin: 16px auto 20px;
   max-width: 415px;
}

.global-footer .primary-links .primary-link {
   border-right: 2px solid #e7e7e7;
   margin: 0 12px 8px 0;
   padding: 0 12px 0 0;
}

.global-footer .primary-links .primary-link:last-of-type {
   border: none;
   margin: 0;
   padding: 0;
}

.global-footer .primary-links .primary-link .sponsored-links {
   display: none;
}

.global-footer .primary-links .primary-link a {
   font:
      16px/1 Elderkin,
      Helvetica,
      sans-serif;
   letter-spacing: 2px;
}

.global-footer .primary-links .primary-link a:focus,
.global-footer .primary-links .primary-link a:hover {
   color: #00bcf1;
}

.global-footer .secondary-link.one-trust-button button {
   background-color: inherit !important;
}

@media screen and (min-width: 375px) {

   .global-footer .secondary-links .secondary-link:nth-of-type(6),
   .global-footer .secondary-links .secondary-link:nth-of-type(7) {
      margin: 6px 16px;
   }

   .global-footer .secondary-links:first-of-type .secondary-link:first-of-type,
   .global-footer .secondary-links:first-of-type .secondary-link:nth-of-type(2) {
      flex-basis: 100%;
      text-align: center;
   }
}

@media screen and (max-width: 767.9px) {
   .global-footer .primary-links .primary-link:last-of-type {
      text-align: center;
      width: 100%;
   }

   .global-footer .primary-links .primary-link:nth-last-of-type(2) {
      border: none;
      margin: 0;
      padding: 0;
   }
}

@media screen and (min-width: 768px) {
   .global-footer {
      margin: 40px 16px;
      padding: 0;
   }

   .global-footer .logo svg {
      width: 100px;
   }

   .global-footer .primary-section {
      align-items: center;
      display: flex;
      justify-content: center;
      padding: 12px 0;
   }

   .global-footer .primary-links {
      margin: 4px 0 0;
      max-width: unset;
   }

   .global-footer .primary-links .primary-link {
      margin: 0 13px 0 0;
      padding: 0 13px 0 0;
   }

   .global-footer .primary-links .primary-link:first-of-type {
      border-left: 2px solid #e7e7e7;
      margin: 0 13px;
      padding: 0 13px;
   }

   .global-footer .secondary-links {
      margin: 0;
   }

   .global-footer .secondary-links:first-of-type .secondary-link:first-of-type,
   .global-footer .secondary-links:first-of-type .secondary-link:nth-of-type(2) {
      flex-basis: unset;
      text-align: center;
   }
}

@media screen and (min-width: 1180px) {
   .global-footer .primary-section {
      padding: 13px 0;
   }

   .global-footer .secondary-links {
      margin: 0;
   }

   .global-footer .secondary-links .secondary-link,
   .global-footer .secondary-links .secondary-link:nth-of-type(1),
   .global-footer .secondary-links .secondary-link:nth-of-type(2),
   .global-footer .secondary-links .secondary-link:nth-of-type(6),
   .global-footer .secondary-links .secondary-link:nth-of-type(7) {
      margin: 6px 8px;
   }
}

@media screen and (min-width: 600px) {

   .cut-layout .global-footer,
   .layout-simple .global-footer,
   .one-column-layout .global-footer {
      margin: 40px 20px;
   }
}

@media screen and (min-width: 768px) {

   .cut-layout .global-footer,
   .layout-simple .global-footer,
   .one-column-layout .global-footer {
      margin: 40px 34px;
   }
}

@media screen and (min-width: 1024px) {

   .cut-layout .global-footer,
   .layout-simple .global-footer,
   .one-column-layout .global-footer {
      margin: 40px 34px;
      width: auto;
   }
}

@media screen and (min-width: 1180px) {

   .cut-layout .global-footer,
   .layout-simple .global-footer,
   .one-column-layout .global-footer {
      margin: 40px auto;
      width: 1100px;
   }
}

@media screen and (max-width: 767.9px) {
   body:not(.layout-simple):not(.cut-layout) .global-footer {
      margin: 40px auto;
   }
}

.follow_circle {
   background: 0 0;
   border: none;
   cursor: pointer;
   height: 39px;
   padding: 0;
   width: 39px;
}

.follow_circle svg {
   height: 38px;
   width: 38px;
}

.follow_circle .button-text {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.simple-header .follow_circle {
   margin-left: 12px;
}

@media screen and (min-width: 1024px) {
   .simple-header .follow_circle {
      margin-left: 3px;
   }

   .simple-header .follow_circle svg {
      height: 34px;
      width: 34px;
   }
}

@media screen and (min-width: 750px) and (max-width: 1023.9px) {
   .simple-header .follow_circle {
      margin-left: 20px;
   }
}

.follow_circle.bluesky:focus svg g:first-child path[fill="#000"],
.follow_circle.bluesky:hover svg g:first-child path[fill="#000"],
.follow_circle.rss:focus svg g:first-child path[fill="#000"],
.follow_circle.rss:hover svg g:first-child path[fill="#000"],
.follow_circle.snapchat:focus svg path,
.follow_circle.snapchat:hover svg path,
.follow_circle:focus svg circle,
.follow_circle:hover svg circle {
   fill: #00bcf1;
}

@media screen and (min-width: 0) and (max-width: 1023.9px) {
   .simple-header .follow_circle svg circle {
      fill: #00bcf1;
   }

   .simple-header .follow_circle:focus svg circle,
   .simple-header .follow_circle:hover svg circle {
      fill: #000;
   }
}

.m-ad.dfp_ad-wrapper--is-filled {
   line-height: 0;
   margin-left: auto;
   margin-right: auto;
   overflow: hidden;
   text-align: center;
   width: auto;
}

.m-ad {
   width: 100%;
}

.m-ad iframe {
   margin: 0;
}

.m-ad__collapsed {
   display: none;
}

.dynamic-js-slot {
   border: none;
   transition: height 0.2s ease-in;
}

.dfp__ad--is-empty {
   height: 1px;
}

.dfp__ad--is-filled {
   height: auto;
}

.m-ad__dynamic_ad_unit.m-ad__prelude {
   padding-bottom: 0;
   padding-top: 0;
}

.m-ad__prelude,
.m-ad__prelude iframe,
.m-ad__prelude>div {
   max-height: 400px;
}

.m-ad__prelude:after {
   box-shadow: inset 0 -11px 7px -10px rgba(0, 0, 0, 0.14);
   content: "";
   height: 10px;
   left: -50vw;
   margin-top: -10px;
   position: absolute;
   width: 150vw;
   z-index: 100;
}

.m-ad__prelude>div {
   margin: 0 auto;
   max-width: 1100px;
}

.m-ad__btf_leaderboard_variable,
.m-ad__hub_river_leaderboard {
   padding-top: 30px;
}

.m-ad__dynamic_ad_unit {
   padding: 20px 0;
}

.m-ad__mobile_med_rec_athena,
.m-ad__section_athena {
   margin: 0 auto;
}

.athena_features_dynamic_mobile,
.m-ad__athena_features,
.m-ad__athena_features_dynamic,
.m-ad__athena_features_dynamic_mobile,
.m-ad__desktop_article_body,
.m-ad__desktop_feature_body,
.m-ad__mobile_article_body,
.m-ad__mobile_article_body_med_rec_dynamic,
.m-ad__mobile_leaderboard {
   padding-bottom: 30px;
   padding-top: 10px;
}

.athena_features_dynamic_mobile+*,
.m-ad__athena_features+*,
.m-ad__athena_features_dynamic+*,
.m-ad__athena_features_dynamic_mobile+*,
.m-ad__desktop_article_body+*,
.m-ad__desktop_feature_body+*,
.m-ad__mobile_article_body+*,
.m-ad__mobile_article_body_med_rec_dynamic+*,
.m-ad__mobile_leaderboard+* {
   margin-top: 0;
}

@media screen and (min-width: 768px) {

   .athena_features_dynamic_mobile,
   .m-ad__athena_features,
   .m-ad__athena_features_dynamic,
   .m-ad__athena_features_dynamic_mobile,
   .m-ad__desktop_article_body,
   .m-ad__desktop_feature_body,
   .m-ad__mobile_article_body,
   .m-ad__mobile_article_body_med_rec_dynamic,
   .m-ad__mobile_leaderboard {
      padding-bottom: 40px;
      padding-top: 20px;
   }
}

.m-ad__medium_rectangle_variable {
   margin-bottom: 30px;
}

.m-ad__hub_river_med_rec,
.m-ad__mobile_leaderboard_hub,
.m-ad__tablet_btf_leaderboard,
.m-ad__tag_hub_river_leaderboard {
   padding: 30px 0;
}

.layout-video .m-ad__btf_medium_rectangle_variable {
   padding: 0 0 30px;
}

.m-ad__desktop_leaderboard_variable {
   padding: 20px 0;
}

.m-ad__cut_homepage_sponsored.dfp_ad-wrapper--is-filled,
.m-ad__desktop_leaderboard_variable.dfp_ad-wrapper--is-filled {
   overflow: inherit;
}

.m-ad__athena_footer {
   margin-bottom: 40px;
}

.m-ad__cut_homepage_sponsored {
   overflow: visible;
   padding: 0;
   position: relative;
}

.cut-section-feed .article-group .m-ad {
   margin-bottom: 70px;
   padding: 0;
}

.layout-simple .m-ad__mobile_med_rec_athena {
   margin: 0;
   padding: 0 0 40px;
}

@media screen and (max-width: 767px) {
   .m-ad__cut_homepage_sponsored .spotlight-house-ad {
      display: block;
      padding: 0 40px;
   }
}

@media screen and (min-width: 1180px) {
   .paginated-feed .m-ad {
      max-width: 700px;
   }
}

.m-ad iframe[width="1030"] {
   margin-left: auto;
   margin-right: auto;
   max-width: 335px;
}

div[data-concert-ads-name="prelude"].m-ad__dynamic_ad_unit {
   padding: 0;
}

div[data-concert-ads-name="prelude"] iframe[width="970"] {
   margin: 0;
}

@media screen and (min-width: 375px) {
   .m-ad iframe[width="1030"] {
      max-width: 375px;
   }
}

@media screen and (min-width: 440px) {
   .m-ad iframe[width="1030"] {
      max-width: 440px;
   }
}

@media screen and (min-width: 600px) {
   .m-ad iframe[width="1030"] {
      max-width: 600px;
   }
}

@media screen and (min-width: 728px) {
   .m-ad iframe[width="1030"] {
      max-width: 800px;
   }

   .m-ad__tablet_athena_most_popular {
      max-width: 620px;
   }
}

@media screen and (min-width: 768px) {

   .container-section .m-ad__athena,
   .container-section+.m-ad__athena {
      padding: 0 0 50px;
   }

   .container-section .m-ad__tablet_athena_hub {
      padding: 40px 0 0;
   }

   .container-lede-sidebar .m-ad__athena {
      max-width: 700px;
      padding: 40px 0 30px;
   }
}

@media screen and (min-width: 1180px) {
   .container-lede-sidebar .m-ad__athena {
      max-width: 820px;
      padding: 0 0 50px;
   }
}

.slot-border-top {
   border-top: 1px solid #000;
}

#connatix_article {
   margin: 0 auto;
   max-width: 100%;
   padding: 40px 0;
}

@media screen and (min-width: 768px) {
   #connatix_article {
      padding: 60px;
   }
}

@media screen and (min-width: 1180px) {
   #connatix_article {
      max-width: 900px;
      padding: 60px 0;
   }

   .layout-simple .paginated-feed .m-ad {
      max-width: 728px;
   }
}

.m-ad.m-ad__primary_article {
   padding: 40px 0;
}

@media screen and (min-width: 768px) {
   .m-ad.m-ad__primary_article {
      padding: 60px 0;
   }
}

.article [id*="div-gpt-ad-mobile_article_body"],
.article [id*="div-gpt-ad-mobile_feature_body"],
.article [id*="div-gpt-ad-athena_features_mobile"],
.article [id*="div-gpt-ad-athena_features_dynamic_mobile"],
.article [id*="div-gpt-ad-mobile_article_body_med"] {
   margin-left: 20px;
   margin-right: 20px;
}

.article .m-ad__athena_features [id*="div-gpt-ad-athena_features_mobile"],
.article .m-ad__athena_features [id*="div-gpt-ad-athena_features_dynamic_mobile"],
.article .m-ad__athena_features_dynamic [id*="div-gpt-ad-athena_features_dynamic_mobile"] {
   margin-left: 0;
   margin-right: 0;
}

.article [id*="div-gpt-ad-mobile_article_body"] iframe[width="325"],
.article [id*="div-gpt-ad-mobile_feature_body"] iframe[width="325"],
.article [id*="div-gpt-ad-athena_features_mobile"] iframe[width="325"] {
   margin-left: -12px;
}

.cut-layout .top .ad_static,
.layout-simple .top .ad_static,
.one-column-layout .top .ad_static,
.two-column-layout .top .ad_static {
   box-shadow: inset 0 -11px 7px -10px rgba(0, 0, 0, 0.14);
}

.visually-hidden {
   clip: rect(0 0 0 0);
   clip-path: inset(50%);
   height: 1px;
   overflow: hidden;
   position: absolute;
   white-space: nowrap;
   width: 1px;
}

.m-ad__medium_rectangle_short {
   margin-bottom: 2rem;
}

[data-uri*="/_pages/homepage"] .m-ad__dynamic_ad_unit,
[data-uri*="/_pages/homepage@published"] .m-ad__dynamic_ad_unit {
   padding: 0 0 40px;
}

[data-uri*="/_pages/homepage"] .m-ad+footer .global-footer,
[data-uri*="/_pages/homepage@published"] .m-ad+footer .global-footer {
   margin-top: 0;
}

[data-uri*="/_pages/homepage"] .m-ad__tablet_athena_homepage,
[data-uri*="/_pages/homepage@published"] .m-ad__tablet_athena_homepage {
   padding-bottom: 50px;
   padding-top: 50px;
}

[data-uri*="/_pages/homepage"] .most-popular_featured .m-ad__tablet_athena_homepage,
[data-uri*="/_pages/homepage@published"] .most-popular_featured .m-ad__tablet_athena_homepage {
   padding-bottom: 10px;
}

[data-uri*="/_pages/homepage"] .m-ad__btf_leaderboard_variable,
[data-uri*="/_pages/homepage"] .m-ad__hub_river_leaderboard,
[data-uri*="/_pages/homepage@published"] .m-ad__btf_leaderboard_variable,
[data-uri*="/_pages/homepage@published"] .m-ad__hub_river_leaderboard {
   padding-bottom: 50px;
}

[data-layout-uri$="section"] .paginated-feed .m-ad,
[data-layout-uri$="section@published"] .paginated-feed .m-ad {
   padding: 40px 0;
}

[data-layout-uri$="section"] .paginated-feed .m-ad+.article,
[data-layout-uri$="section@published"] .paginated-feed .m-ad+.article {
   border-top: 1px solid #bdbdbd;
}

@media screen and (min-width: 768px) {

   [data-layout-uri$="section"] .paginated-feed .m-ad,
   [data-layout-uri$="section@published"] .paginated-feed .m-ad {
      padding: 50px 0;
   }
}

.bdtl-header {
   align-content: flex-start;
   align-items: flex-start;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-between;
   margin: 33px 0 20px;
   position: relative;
   width: 100%;
}

.bdtl-header .menu,
.bdtl-header .search {
   align-self: center;
   flex: 0 0 44px;
   height: 44px;
   max-width: 44px;
}

.bdtl-header .menu {
   margin: 0 0 0 20px;
}

.bdtl-header .search {
   margin: 0 15px 0 0;
}

.bdtl-header .heading-wrapper {
   flex: 0 0 250px;
   margin: 3px 0 7px;
   max-width: 60%;
   position: relative;
   top: -1px;
}

.bdtl-header .logo {
   color: #000;
   display: block;
   margin-left: -5px;
   width: 100%;
}

.bdtl-header .logo svg {
   height: auto;
   position: relative;
   top: 0;
   width: 100%;
}

.bdtl-header .title-logo {
   display: block;
   margin: 0;
   padding: 0;
}

.bdtl-header .tagline {
   bottom: 11px;
   display: block;
   margin: 0 auto;
   max-width: 100%;
   position: relative;
   width: 200px;
   z-index: 2;
}

.bdtl-header .tagline svg {
   left: 0;
   position: absolute;
   top: 0;
}

.bdtl-header .tagline .svg {
   margin: 0;
}

.bdtl-header .section-links {
   display: none;
}

.bdtl-header .hot-topics {
   background-color: #fff;
   border-bottom: solid 2px #000;
   border-top: solid 2px #000;
   flex: 0 0 100%;
   max-width: 100%;
   position: relative;
}

.bdtl-header .hot-topics:after {
   background: linear-gradient(to right,
         rgba(255, 255, 255, 0) 0,
         #fff 80%,
         #fff 100%);
   bottom: 0;
   content: "";
   position: absolute;
   right: 0;
   top: 0;
   width: 25px;
}

.bdtl-header .hot-topics .scroll-wrap {
   align-items: baseline;
   display: flex;
   -webkit-overflow-scrolling: touch;
   overflow-x: scroll;
   padding: 10px 0 7px 20px;
   white-space: nowrap;
   width: 100%;
}

.bdtl-header .hot-topics .heading {
   color: #333;
   display: block;
   font-family: Elderkin, "Arial Narrow", Arial, sans-serif;
   font-size: 14px;
   letter-spacing: 1.1px;
   margin: 0 6px 0 0;
   padding: 0;
   text-transform: uppercase;
}

.bdtl-header .hot-topics .items {
   display: flex;
   list-style: none;
   margin: 0;
   padding: 0 25px 0 0;
}

.bdtl-header .hot-topics .item {
   color: #5a5a5a;
   font-family: "Miller Text", Georgia, serif;
   font-size: 15px;
   letter-spacing: 0;
   line-height: 1.07;
   margin-left: 18px;
   position: relative;
}

.bdtl-header .hot-topics .item:after {
   border-left: 1px solid #00bcf1;
   bottom: 1px;
   content: "";
   display: block;
   left: -9px;
   position: absolute;
   top: -1px;
}

.bdtl-header .hot-topics .item:first-child {
   margin-left: 0;
}

.bdtl-header .hot-topics .item:first-child:after {
   display: none;
}

.bdtl-header .hot-topics .link {
   color: #5a5a5a;
   display: block;
   letter-spacing: 0;
   text-decoration: none;
}

.bdtl-header .hot-topics .link:active,
.bdtl-header .hot-topics .link:focus,
.bdtl-header .hot-topics .link:hover {
   color: #00bcf1;
}

.bdtl-header.other,
.bdtl-header.section {
   margin-bottom: 0;
}

.bdtl-header.other .heading-wrapper,
.bdtl-header.section .heading-wrapper {
   flex-basis: 250px;
   text-align: center;
}

.bdtl-header.other:after,
.bdtl-header.section:after {
   border-bottom: solid 1px #000;
   border-top: solid 1px #000;
   bottom: 20px;
   content: "";
   display: block;
   height: 5px;
   left: 0;
   position: absolute;
   right: 0;
   z-index: 3;
}

.bdtl-header.other .section-heading,
.bdtl-header.section .section-heading {
   background-color: #fff;
   border: 2px solid #000;
   color: #000;
   display: inline-block;
   font-family: Elderkin, "Arial Narrow", Arial, sans-serif;
   font-size: 20px;
   letter-spacing: 1.1px;
   line-height: 1.04;
   margin: -10px 0 0;
   padding: 5px 7px 2px 9px;
   position: relative;
   text-transform: uppercase;
   z-index: 4;
}

.bdtl-header.other .title-image,
.bdtl-header.section .title-image {
   margin-bottom: -25px;
}

.bdtl-header.other .title-image .svg,
.bdtl-header.section .title-image .svg {
   margin: -15px 0 0;
   padding: 5px 7px 2px 9px;
   position: relative;
   text-transform: uppercase;
   z-index: 4;
}

.bdtl-header.other .title-image .svg svg,
.bdtl-header.section .title-image .svg svg {
   width: 165.33px;
}

.bdtl-header.other .title-image+.section-heading,
.bdtl-header.section .title-image+.section-heading {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.bdtl-header.other .menu,
.bdtl-header.section .menu {
   margin: -30px 0 0 20px;
}

.bdtl-header.other .search,
.bdtl-header.section .search {
   margin: -30px 15px 0 0;
}

.bdtl-header.section.has-shadow .heading-text-wrapper {
   position: relative;
   z-index: 4;
}

.bdtl-header.section.has-shadow .section-heading {
   display: none;
}

.bdtl-header.section.has-shadow .arrow-icon {
   background-color: #fff;
   bottom: -10.9px;
   left: 50%;
   padding-right: 10px;
   position: absolute;
}

.bdtl-header.other .title-logo:not(.has-heading) {
   margin-bottom: 22px;
}

.bdtl-header .alt-text {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

@media screen and (min-width: 768px) {
   .bdtl-header {
      margin: 19px 34px 0;
      padding: 0;
      width: calc(100% - 68px);
   }

   .bdtl-header .hot-topics {
      display: none;
   }

   .bdtl-header .menu,
   .bdtl-header .search {
      margin: 0;
   }

   .bdtl-header .heading-wrapper {
      flex-basis: 480px;
      margin: 14px 0 23px;
      max-width: 100%;
      top: 0;
   }

   .bdtl-header .tagline {
      bottom: 15px;
      width: 329px;
   }

   .bdtl-header .section-links {
      align-items: center;
      background-color: #fff;
      border-bottom: solid 2px #111;
      border-top: solid 2px #111;
      display: flex;
      flex: 0 0 100%;
      flex-wrap: nowrap;
      justify-content: center;
      padding: 11px 0 7px;
   }

   .bdtl-header .section-links .section-link {
      color: #000;
      display: block;
      font-family: Elderkin, "Arial Narrow", Arial, sans-serif;
      font-size: 18px;
      letter-spacing: 1.5px;
      line-height: 1;
      margin: 0 0 0 21px;
      position: relative;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
   }

   .bdtl-header .section-links .section-link:active,
   .bdtl-header .section-links .section-link:focus,
   .bdtl-header .section-links .section-link:hover {
      color: #00bcf1;
   }

   .bdtl-header .section-links .section-link:before {
      border-left: 1px solid #020303;
      bottom: 0;
      content: "";
      left: -12px;
      overflow: hidden;
      position: absolute;
      top: 0;
   }

   .bdtl-header .section-links .section-link:first-of-type {
      margin: 0;
   }

   .bdtl-header .section-links .section-link:first-of-type:before {
      display: none;
   }

   .bdtl-header.other .heading-wrapper,
   .bdtl-header.section .heading-wrapper {
      flex-basis: 480px;
      margin-bottom: 7px;
      text-align: center;
   }

   .bdtl-header.other:after,
   .bdtl-header.section:after {
      bottom: 29px;
   }

   .bdtl-header.other .section-heading,
   .bdtl-header.section .section-heading {
      font-size: 30px;
      line-height: 1;
      margin: -15px 0 0;
      padding: 9px 10px 5px 12px;
   }

   .bdtl-header.other .menu,
   .bdtl-header.other .search,
   .bdtl-header.section .menu,
   .bdtl-header.section .search {
      margin: 0;
   }

   .bdtl-header.other .title-image,
   .bdtl-header.section .title-image {
      margin-bottom: -30px;
   }

   .bdtl-header.other .title-image .svg svg,
   .bdtl-header.section .title-image .svg svg {
      width: 250px;
   }

   .bdtl-header.other .title-logo:not(.has-heading) {
      margin-bottom: 33px;
   }
}

@media screen and (min-width: 1180px) {
   .bdtl-header {
      margin: 20px 0 0;
      width: 100%;
   }

   .bdtl-header .heading-wrapper {
      flex-basis: 556px;
      margin: 14px 0 26px;
      z-index: 1;
   }

   .bdtl-header .tagline {
      bottom: 22px;
      width: 381px;
   }

   .bdtl-header .section-heading {
      margin: 150px 0 0;
   }

   .bdtl-header .hot-topics {
      border: none;
      display: block;
      left: 100px;
      margin: 0 0 10px;
      max-width: calc(100% + 68px);
      order: -1;
      position: absolute;
      right: 100px;
      top: 17px;
   }

   .bdtl-header .hot-topics:after,
   .bdtl-header .hot-topics:before {
      display: none;
   }

   .bdtl-header .hot-topics .scroll-wrap {
      overflow: auto;
      padding: 0;
      width: auto;
   }

   .bdtl-header .hot-topics .heading {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
   }

   .bdtl-header .hot-topics .items {
      align-content: space-between;
      display: flex;
      flex-flow: column wrap;
      height: calc(3 * (calc(2 * 14px) + 2 * 10px) + 2px);
      justify-content: center;
      list-style-type: none;
      margin: 3px 0 0;
      padding: 0;
      position: absolute;
      width: 100%;
      z-index: 0;
   }

   .bdtl-header .hot-topics .item {
      display: block;
      font-size: 14px;
      letter-spacing: 0.3px;
      margin: 10px 0;
      max-height: calc(2 * 14px);
      width: 144px;
   }

   .bdtl-header .hot-topics .item:after,
   .bdtl-header .hot-topics .item:first-child:after {
      border-left: none;
      border-top: solid 1px #00bcf1;
      bottom: -10px;
      display: block;
      left: calc(50% - 22px);
      top: auto;
      width: 44px;
   }

   .bdtl-header .hot-topics .item:last-of-type:after,
   .bdtl-header .hot-topics .item:nth-last-of-type(2):after {
      display: none;
   }

   .bdtl-header .hot-topics .item:nth-of-type(1) {
      order: 1;
   }

   .bdtl-header .hot-topics .item:nth-of-type(2) {
      order: 4;
   }

   .bdtl-header .hot-topics .item:nth-of-type(3) {
      order: 2;
   }

   .bdtl-header .hot-topics .item:nth-of-type(4) {
      order: 5;
   }

   .bdtl-header .hot-topics .item:nth-of-type(5) {
      order: 3;
   }

   .bdtl-header .hot-topics .item:nth-of-type(6) {
      order: 6;
   }

   .bdtl-header .hot-topics .item:nth-last-child(5):first-child~.item:nth-child(4),
   .bdtl-header .hot-topics .item:nth-last-child(5):first-child~.item:nth-child(5),
   .bdtl-header .hot-topics .item:nth-last-child(6):first-child~.item:nth-child(5),
   .bdtl-header .hot-topics .item:nth-last-child(6):first-child~.item:nth-child(6) {
      min-height: calc(2 * 14px);
   }

   .bdtl-header .hot-topics .item:nth-last-child(3):first-child,
   .bdtl-header .hot-topics .item:nth-last-child(3):first-child~.item:nth-child(2),
   .bdtl-header .hot-topics .item:nth-last-child(4):first-child,
   .bdtl-header .hot-topics .item:nth-last-child(4):first-child~.item:nth-child(2) {
      margin-top: calc((calc(3 * (calc(2 * 14px) + 2 * 10px) + 2px) - (2 * calc(2 * 14px) + 2 * 10px)) / 2);
   }

   .bdtl-header .hot-topics .item:nth-last-child(3):first-child~.item:nth-child(2),
   .bdtl-header .hot-topics .item:nth-last-child(3):first-child~.item:nth-child(3),
   .bdtl-header .hot-topics .item:nth-last-child(4):first-child~.item:nth-child(3),
   .bdtl-header .hot-topics .item:nth-last-child(4):first-child~.item:nth-child(4) {
      margin-bottom: calc((calc(3 * (calc(2 * 14px) + 2 * 10px) + 2px) - (2 * calc(2 * 14px) + 2 * 10px)) / 2);
   }

   .bdtl-header .hot-topics .link {
      display: block;
      font-size: 14px;
      line-height: 1;
      text-align: center;
      white-space: initial;
      width: 100%;
   }

   .bdtl-header .section-links .section-link {
      font-size: 24px;
      letter-spacing: 2px;
      margin: 0 0 0 24px;
   }

   .bdtl-header .section-links .section-link:before {
      bottom: 2px;
      left: -14px;
      top: -1px;
   }

   .bdtl-header .section-links .section-link:first-of-type {
      z-index: 1;
   }

   .bdtl-header.other .heading-wrapper,
   .bdtl-header.section .heading-wrapper {
      flex-basis: 496px;
      margin-bottom: 7px;
      text-align: center;
   }

   .bdtl-header.other:after,
   .bdtl-header.section:after {
      bottom: 29px;
      z-index: 0;
   }

   .cut-layout .top.takeover-active~.page-header .bdtl-header,
   .layout-simple .top.takeover-active~.page-header .bdtl-header {
      margin: 0;
   }

   .cut-layout .top.takeover-active~.page-header .bdtl-header .menu,
   .layout-simple .top.takeover-active~.page-header .bdtl-header .menu {
      margin: 0 0 0 10px;
   }

   .cut-layout .top.takeover-active.takeover-collapsed~.page-header .bdtl-header .section-links,
   .layout-simple .top.takeover-active.takeover-collapsed~.page-header .bdtl-header .section-links {
      flex: 0 0 calc(100% - 20px);
      transform: translateX(10px);
   }
}

.layout-simple .bdtl-header {
   margin: 18px 0 20px;
}

@media screen and (min-width: 768px) {
   .layout-simple .bdtl-header {
      margin: 0 34px;
   }
}

@media screen and (min-width: 1180px) {
   .layout-simple .bdtl-header {
      margin: 10px 0 0;
   }
}

.cut-layout.disabled::before {
   background: #000;
   content: "";
   height: 100%;
   left: 0;
   opacity: 0.2;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 99;
}

.nav-search-button {
   position: relative;
   z-index: unset;
}

.nav-search-button-trigger * {
   pointer-events: none;
}

.nav-search-button-trigger {
   background: #fff;
   border: none;
   cursor: pointer;
   height: 44px;
   padding: 0;
   right: 0;
   top: 0;
   width: 44px;
}

.nav-search-button-trigger svg {
   height: 24px;
   width: 24px;
}

.nav-search-button-trigger .active svg {
   height: 26px;
   width: 26px;
}

.nav-search-button,
.nav-search-button-trigger:active svg path[fill="#111"],
.nav-search-button-trigger:focus svg path[fill="#111"],
.nav-search-button-trigger:hover svg path[fill="#111"] {
   fill: #000;
}

.nav-search-button-trigger .inactive {
   display: block;
}

.nav-search-button-trigger .active,
.nav-search-button-trigger:active .inactive {
   display: none;
}

.nav-search-button-trigger:active .active {
   display: block;
}

.nav-search-button .search-body .search-input {
   display: none;
}

.nav-search-button .search-body .hidden-text {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.nav-search-button.closed .magnifier {
   display: block;
}

.nav-search-button.closed .close-x,
.nav-search-button.open .magnifier {
   display: none;
}

.nav-search-button.open {
   width: 44px;
}

.nav-search-button.open .close-x {
   display: block;
}

.nav-search-button.open .close-x svg {
   height: 11px;
   width: 11px;
}

.nav-search-button.open .search-body {
   background: #fff;
   position: absolute;
   right: 4px;
   top: -22px;
}

.nav-search-button.open .search-body .search-container {
   display: flex;
   flex-direction: row-reverse;
   padding: 0 0 4px;
   width: 276px;
}

.nav-search-button.open .search-body .nav-search-form {
   display: flex;
   width: 100%;
}

.nav-search-button.open .search-body .search-input {
   align-self: center;
   background-color: #fff !important;
   border: none;
   display: block;
   font:
      16px/16px "Miller Text",
      Georgia,
      serif;
   height: 35px;
   padding: 2px 0 0 8px;
   width: 100%;
}

.nav-search-button.open .search-body input.search-input:-webkit-autofill {
   box-shadow: 0 0 0 30px #fff inset;
}

.article-nav .article-nav-dynamic .nav-search-button-trigger .magnifier svg {
   height: 26px;
   margin-top: 2px;
   width: 26px;
}

@media screen and (max-width: 1179.9px) {
   .nav-search-button.open {
      right: 15px;
      top: 12px;
   }

   .nav-search-button.open .search-body {
      border-bottom: none;
      padding: 0;
      right: -15px;
      top: -43px;
   }

   .article-nav-top-right .search .nav-search-button {
      margin: 0 -5px 0 0;
   }

   .after-scroll .nav-search-button.open .search-body {
      top: -34px;
   }

   .nav-search-button.open .search-body .search-container {
      border: none;
      max-width: 1048px;
      padding: 8px 0;
      width: calc(100vw - 20px);
   }
}

@media screen and (max-width: 767.9px) {
   .nav-search-button.open .search-body {
      right: -15px;
      top: -40px;
   }

   .after-scroll .nav-search-button.open .search-body {
      right: -28px;
      top: -34px;
   }

   .nav-search-button.open .search-body .search-container {
      border: none;
      padding: 7.5px 1px 7.5px 0;
      width: calc(100vw - 20px);
   }
}

.nav-search-button .search-body {
   top: 0;
   z-index: 100;
}

.nav-search-button-trigger svg path[fill="#111"] {
   fill: #000;
}

.nav-search-button-trigger:active svg path[fill="#111"],
.nav-search-button-trigger:focus svg path[fill="#111"],
.nav-search-button-trigger:hover svg path[fill="#111"] {
   fill: #00bcf1;
}

.bdtl-header .nav-search-button.open .search-body {
   border: 1px solid #bdbdbd;
   padding: 19px;
   right: -18px;
   top: -20px;
}

@media screen and (min-width: 1180px) {
   .nav-search-button-trigger svg {
      height: 30px;
      width: 30px;
   }

   .nav-search-button.open .close-x svg {
      height: 16px;
      width: 16px;
   }
}

.nav-search-button.open .search-body .search-container {
   border-bottom: 2px solid #00bcf1;
}

@media screen and (max-width: 1179.9px) {
   .nav-search-button.open .search-body .search-container {
      border: none;
      border-bottom: none;
      max-width: 1080px;
      padding: 8px 0;
      width: calc(100vw - 20px);
   }

   .article-nav-top-right .search .nav-search-button {
      margin: 0 -5px 0 0;
   }

   .search-active .article-nav-top-center,
   .search-active .article-nav-top-left {
      opacity: 0;
   }

   .bdtl-header .nav-search-button.open .search-body {
      border: none;
      border-bottom: 0.5px solid #bdbdbd;
      padding: 0;
      right: 0;
      top: -11px;
   }

   .bdtl-header .nav-search-button.open .search-body .search-container {
      padding: 12px 1px 12px 34px;
      width: calc(100vw - 68px);
   }
}

@media screen and (max-width: 767.9px) {
   .nav-search-button.open .search-body {
      top: -42px;
   }

   .bdtl-header .nav-search-button.open .search-body {
      padding: 0 13px 0 0;
      right: -15px;
      top: -11px;
   }

   .bdtl-header .nav-search-button.open .search-body .search-container {
      border: none;
      padding: 12px 1px 12px 20px;
      width: calc(100vw - 13px);
   }
}

.nav-dropdown-button-trigger .active svg,
.nav-dropdown-button-trigger:hover svg {
   transform: scale(1.1, 1.1);
}

.nav-dropdown-button {
   position: relative;
}

.nav-dropdown-button-trigger * {
   pointer-events: none;
}

.nav-dropdown-button-trigger {
   background: #fff;
   border: none;
   cursor: pointer;
   padding: 0;
}

.nav-dropdown-button-trigger .inactive {
   display: block;
}

.nav-dropdown-button-trigger .active,
.nav-dropdown-button-trigger .hover,
.nav-dropdown-button-trigger:active .inactive {
   display: none;
}

.nav-dropdown-button-trigger:active .active {
   display: block;
}

.nav-dropdown-button .button-label {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
}

.nav-dropdown-button .primary-columns {
   padding: 0 0 20px;
   width: 100%;
}

.nav-dropdown-button .heading-text {
   display: inline;
   margin: 0;
   padding: 0;
}

.nav-dropdown-button .secondary-links,
.nav-dropdown-button .services,
.nav-dropdown-button .sites {
   border-top: 1px solid #bdbdbd;
   padding: 20px 0;
   width: 100%;
}

.nav-dropdown-button .primary-column-list,
.nav-dropdown-button .secondary-links,
.nav-dropdown-button .sites {
   list-style: none;
   margin: 0;
}

.nav-dropdown-button .primary-column-list {
   padding: 0;
}

.nav-dropdown-button .sites {
   flex-flow: column wrap;
   max-height: 200px;
}

.nav-dropdown-button .services {
   align-items: center;
   justify-content: center;
}

.nav-dropdown-button .services button {
   margin: 0 10px;
}

.nav-dropdown-button .heading-link {
   color: #000;
}

.nav-dropdown-button .heading-link.has-svg {
   margin: 0 auto 10px 10px;
}

.nav-dropdown-button .heading-link.has-svg .heading-text {
   visibility: hidden;
}

.nav-dropdown-button .heading-svg {
   margin-left: -5px;
   width: 110px;
}

.hamburger-background {
   display: none;
}

.nav-dropdown-button-trigger:hover .has-hover .hover {
   display: block;
}

.nav-dropdown-button-trigger:hover .has-hover .active,
.nav-dropdown-button-trigger:hover .has-hover .inactive {
   display: none;
}

.nav-dropdown-button.closed .hamburger {
   display: block;
}

.nav-dropdown-button.closed .close-x,
.nav-dropdown-button.closed .dropdown-body-scroll,
.nav-dropdown-button.open .hamburger {
   display: none;
}

#nav-dropdown-button-menu {
   display: none;
}

.nav-dropdown-button.open #nav-dropdown-button-menu {
   display: block;
}

.nav-dropdown-button.open .close-x,
.nav-dropdown-button.open .primary-columns,
.nav-dropdown-button.open .secondary-links {
   display: block;
}

.nav-dropdown-button.open .services,
.nav-dropdown-button.open .sites,
.nav-dropdown-button.open .social-search {
   display: flex;
}

.nav-dropdown-button.open .dropdown-body {
   background: #fff;
   border-bottom: 1px solid #bdbdbd;
   border-top: 1px solid #bdbdbd;
   left: -20px;
   padding: 20px 20px 0;
   position: absolute;
   top: -21px;
   width: calc(100vw + 2px);
}

.nav-dropdown-button.open .dropdown-body-scroll {
   border-top: 1px solid #bdbdbd;
   display: block;
   margin: 15px 0 0;
   -webkit-overflow-scrolling: touch;
   overflow-x: hidden;
}

@media screen and (min-width: 768px) {
   .nav-dropdown-button.open .dropdown-body-scroll {
      max-height: calc(100vh - 107px);
      overflow-y: auto;
   }

   .nav-dropdown-button.open .dropdown-body {
      border: 1px solid #bdbdbd;
      left: -21px;
      width: 375px;
   }
}

.hidden-component {
   display: none !important;
}

.nav-dropdown-button {
   height: unset;
   z-index: unset;
}

.nav-dropdown-button .dropdown-body {
   z-index: 100;
}

.nav-dropdown-button-trigger {
   display: block;
   height: 34px;
   margin: -3px 0 0;
   width: 34px;
}

.nav-dropdown-button-trigger svg {
   display: block;
   height: 36px;
   width: 36px;
}

.nav-dropdown-button-trigger:hover svg path[fill="#111"] {
   fill: #00bcf1;
}

.nav-dropdown-button .primary-columns {
   margin: 20px 0 0;
}

.nav-dropdown-button .primary-column-link a {
   color: #221f20;
   font:
      18px/2.22 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 1.5px;
   text-decoration: none;
   text-transform: uppercase;
}

.nav-dropdown-button .secondary-link a {
   color: #000;
   font:
      17px/2.06 Elderkin,
      "Arial Narrow",
      Arial,
      sans-serif;
   letter-spacing: 1.3px;
   text-decoration: none;
}

.nav-dropdown-button .site a {
   color: #000;
   font:
      11px/36px "Miller Text",
      Georgia,
      serif;
   letter-spacing: 1.8px;
   text-decoration: none;
   text-transform: uppercase;
}

.nav-dropdown-button .primary-column-link a:focus,
.nav-dropdown-button .primary-column-link a:hover,
.nav-dropdown-button .secondary-link a:focus,
.nav-dropdown-button .secondary-link a:hover {
   color: #00bcf1;
}

.nav-dropdown-button .site a:focus,
.nav-dropdown-button .site a:hover {
   box-shadow: 0 1px 0 0 #000;
}

@media screen and (min-width: 1180px) {
   .nav-dropdown-button-trigger {
      height: 45px;
      width: 45px;
   }

   .nav-dropdown-button-trigger svg {
      display: block;
      height: 45px;
      width: 45px;
   }

   .page-sticky-header .nav-dropdown-button.open .dropdown-body {
      padding: 21px 20px 0;
      top: -26px;
   }

   .page-sticky-header .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll {
      margin: 11px 0 0;
   }
}

.article-nav.header-simple .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll {
   margin: 8px 0 0;
}

@media screen and (max-width: 1179.9px) {
   .nav-dropdown-button-trigger {
      margin: 0;
   }

   .nav-dropdown-button.open .dropdown-body {
      padding: 20px 20px 0;
      top: -21px;
   }

   .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll {
      margin: 15px 0 0;
   }

   .article-nav.header-simple .nav-dropdown-button.open .dropdown-body {
      margin-top: -17px;
   }

   .article-nav.header-simple .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll {
      margin: 13px 0 0;
   }
}

@media screen and (max-width: 767.9px) {
   .nav-dropdown-button.open .dropdown-body {
      padding: 25px 20px 0;
      top: -26px;
   }

   .article-nav.header-simple .nav-dropdown-button.open .dropdown-body {
      margin-top: -23px;
      top: -20px;
   }

   .article-nav.header-simple .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll {
      margin: 13px 0 0;
   }
}

body,
html {
   width: 100%;
}

html {
   box-sizing: border-box;
   min-height: 100%;
   overflow-x: hidden;
   -webkit-text-size-adjust: 100%;
   text-size-adjust: 100%;
}

body {
   margin: 0;
   padding: 0;
}

*,
:after,
:before {
   box-sizing: inherit;
   font-feature-settings: "lnum";
   -webkit-font-smoothing: antialiased;
   font-variant-numeric: lining-nums;
   text-rendering: optimizelegibility;
}

.layout-simple {
   box-sizing: border-box;
   margin: 0;
   min-height: 100vh;
   overflow-x: hidden;
}

.layout-simple.hidden {
   height: 0;
   overflow: hidden;
}

.layout-simple a:focus,
.layout-simple button:focus,
.layout-simple input:focus,
.layout-simple select:focus,
.layout-simple textarea:focus {
   outline: dotted 1px;
}

.layout-simple .kiln-field button:focus,
.layout-simple .kiln-field input:focus,
.layout-simple .kiln-field select:focus,
.layout-simple .kiln-field textarea:focus,
.layout-simple .kiln-wrapper button:focus,
.layout-simple .kiln-wrapper input:focus,
.layout-simple .kiln-wrapper select:focus,
.layout-simple .kiln-wrapper textarea:focus {
   outline: 0;
}

.layout-simple>.footer,
.layout-simple>.main,
.layout-simple>.page-header {
   clear: both;
   overflow-x: visible;
}

.layout-simple>.main {
   margin: 0 10px;
   position: relative;
}

.layout-simple>.page-header,
.layout-simple>.top {
   margin: auto;
}

@media screen and (min-width: 375px) {
   .layout-simple>.main {
      margin: 10px 20px 0;
   }
}

@media screen and (min-width: 768px) {
   .layout-simple>.main {
      margin: 0 34px;
      padding-top: 20px;
   }
}

@media screen and (min-width: 1180px) {
   .layout-simple {
      overflow-x: visible;
   }

   .layout-simple>.main,
   .layout-simple>.page-header,
   .layout-simple>.top {
      clear: both;
      margin: 0 auto;
      max-width: 1100px;
      position: relative;
   }

   .layout-simple>.main {
      padding-top: 30px;
   }

   .layout-simple .top.takeover-active {
      background-color: #fff;
      max-width: 1140px;
   }

   .layout-simple .top.takeover-active~.page-header {
      background-color: #fff;
      max-width: 1140px;
      padding: 23px 0 0;
   }

   .layout-simple .top.takeover-active~.main {
      background-color: #fff;
      max-width: 1140px;
      z-index: 1;
   }

   .layout-simple>.global-nav-inner {
      margin: auto;
      width: 940px;
   }
}

@font-face {
   font-family: Egyptienne;
   font-style: normal;
   src: url(/assets/fonts/NY_Egyptienne_Legacy_Romans_Variable.woff2);
}

@font-face {
   font-family: EgyptienneRegular;
   font-style: normal;
   src: url(/assets/fonts/NY_Egyptienne_Legacy_Romans_Variable.woff2);
}

@font-face {
   font-family: Egyptienne;
   font-style: italic;
   src: url(/assets/fonts/NY_Egyptienne_Legacy_Italics_Variable.woff2);
}

@font-face {
   font-family: EgyptienneRubric;
   font-style: normal;
   src: url(/assets/fonts/NY_Egyptienne_Legacy_Rubric.woff2);
}

@font-face {
   font-family: icons;
   font-display: "optional";
   src: url(/assets/fonts/icons.woff);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-style: italic;
   font-weight: 700;
   src: url(/assets/fonts/LibreFranklin-Bold-Italic.woff2);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-weight: 700;
   src: url(/assets/fonts/LibreFranklin-Bold.woff2);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-style: italic;
   font-weight: 800;
   src: url(/assets/fonts/LibreFranklin-ExtraBold-Italic.woff2);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-weight: 800;
   src: url(/assets/fonts/LibreFranklin-ExtraBold.woff2);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-style: italic;
   src: url(/assets/fonts/LibreFranklin-Italic.woff2);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-style: italic;
   font-weight: 500;
   src: url(/assets/fonts/LibreFranklin-Medium-Italic.woff2);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-weight: 500;
   src: url(/assets/fonts/LibreFranklin-Medium.woff2);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-style: italic;
   font-weight: 600;
   src: url(/assets/fonts/LibreFranklin-SemiBold-Italic.woff2);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-weight: 600;
   src: url(/assets/fonts/LibreFranklin-SemiBold.woff2);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   src: url(/assets/fonts/LibreFranklin.woff2);
}

@font-face {
   font-family: "Miller Display";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Display_Light.woff2);
   font-style: normal;
   font-weight: 300;
}

@font-face {
   font-family: "Miller Display";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Display_Light_Italic.woff2);
   font-style: italic;
   font-weight: 300;
}

@font-face {
   font-family: "Miller Display";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Display_Semi_Bold.woff2);
   font-style: normal;
   font-weight: 600;
}

@font-face {
   font-family: "Miller Display";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Display_Semi_Bold_Italic.woff2);
   font-style: italic;
   font-weight: 600;
}

@font-face {
   font-family: "Miller Text";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Text_Roman.woff2);
   font-style: normal;
   font-weight: 400;
}

@font-face {
   font-family: "Miller Text";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Text_Italic.woff2);
   font-style: italic;
   font-weight: 400;
}

@font-face {
   font-family: "Miller Text";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Text_Bold.woff2);
   font-style: normal;
   font-weight: 700;
}

@font-face {
   font-family: "Miller Text";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Text_Bold_Italic.woff2);
   font-style: italic;
   font-weight: 700;
}

@font-face {
   font-display: "optional";
   font-family: "NY Slab Text";
   font-style: italic;
   font-weight: 700;
   src: url(/assets/fonts/NY_Slab_Text_D02-Bold-Italic.otf) format("opentype");
}

@font-face {
   font-display: "optional";
   font-family: "NY Slab Text";
   font-weight: 700;
   src: url(/assets/fonts/NY_Slab_Text_D02-Bold.otf) format("opentype");
}

@font-face {
   font-display: "optional";
   font-family: "NY Slab";
   font-style: italic;
   font-weight: 700;
   src: url(/assets/fonts/NY_Slab_D02-Bold-Italic.otf) format("opentype");
}

@font-face {
   font-display: "optional";
   font-family: "NY Slab";
   font-weight: 700;
   src: url(/assets/fonts/NY_Slab_D02-Bold.otf) format("opentype");
}

@font-face {
   font-family: elderkin;
   font-display: "optional";
   src: url(/assets/fonts/Elderkin.woff2);
}

[data-uri="<?= base_url(); ?>"] {
   background-color: #f4f4f4;
}

/* logo css */
.bdtl-text {
   font-family: 'Impact', 'Anton', 'Arial Black', sans-serif;
   font-weight: 900;
   letter-spacing: 6px;
   font-size: 72px;
   text-transform: uppercase;
   display: inline-block;
   transform: scaleY(1.1);
   -webkit-text-stroke: 1px #000;
   /* Optional stroke outline */
}

/* Footer css */

@-webkit-keyframes fadeInKilnLogo {
   0% {
      opacity: 0;
   }

   100% {
      opacity: 1;
   }
}

@keyframes fadeInKilnLogo {
   0% {
      opacity: 0;
   }

   100% {
      opacity: 1;
   }
}

.clay-kiln-logo {
   background-color: rgba(255, 255, 255, 0.8);
   display: none;
   height: 100vh;
   left: 0;
   opacity: 0;
   position: fixed;
   top: 0;
   width: 100vw;
   z-index: 99999;
}

.clay-kiln-logo.show {
   -webkit-animation: 200ms ease forwards fadeInKilnLogo;
   animation: 200ms ease forwards fadeInKilnLogo;
   display: block;
}

.clay-kiln-logo svg {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   height: 110px;
   left: calc(50vw - 155px);
   position: fixed;
   top: calc(50vh - 55px);
   width: 310px;
}


/* Rounded image  */



.ad_static,
.ad_static.is-edit-mode {
   display: none
}

.ad_static {
   clear: both;
   margin: 0 auto 0 calc((100% - 100vw)/ 2);
   position: relative;
   text-align: center;
   width: 100vw;
   z-index: 5
}

.ad_static.zindex-priority {
   z-index: 100000
}

.ad_static .m-ad.dfp_ad-wrapper--is-filled {
   width: 100%
}

.ad_static[data-sizes*='728x90'] {
   min-height: 90px
}

@media screen and (min-width:1180px) {
   .ad_static {
      display: flex
   }

   .ad_static[data-sizes*='1400x600'],
   .ad_static[data-sizes*='970x250'] {
      max-height: 600px;
      min-height: 250px
   }
}

.ad_static div,
.ad_static iframe {
   margin: auto
}

.ad_static .m-ad__prelude:after {
   display: none
}

.ad_static .m-ad__prelude_article {
   max-width: 1100px;
   padding-top: 0
}

.layout .ad-splash .ad_static,
.one-column-layout .top .ad_static {
   margin-bottom: 20px
}

@media screen and (max-width:1179px) {
   .one-column-layout .top .vp-0-plus {
      display: flex
   }

   .one-column-layout .top .vp-1180-plus {
      display: none
   }
}

@media screen and (max-width:767px) {
   .ad_static.vp-0-767 {
      display: flex
   }
}

@media screen and (min-width:768px) and (max-width:1179px) {
   .ad_static.vp-768-1179 {
      display: flex
   }
}

@media screen and (min-width:1180px) {

   .ad_static.vp-0-767,
   .ad_static.vp-768-1179 {
      display: none
   }
}

@media print {
   .ad_static {
      display: none
   }
}

.ad-takeover-homepage .nym-takeover {
   display: none
}

.ad-takeover-homepage.sticky-leaderboard {
   background-color: #fff;
   left: 0;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 9004
}

@media screen and (min-width:1180px) {

   .ad-takeover-homepage:not(.expand-iframe-click):not(.close-iframe-click):not(.expand-iframe-first):not(.to-close) [data-label=TopLeaderboardDesktop]:after,
   .ad-takeover-homepage:not(.expand-iframe-click):not(.close-iframe-click):not(.expand-iframe-first):not(.to-close) [data-label='homepageTakeover/TopLeaderboard']:after {
      bottom: 0;
      box-shadow: inset 0 -11px 7px -10px rgba(0, 0, 0, .14);
      content: '';
      height: 10px;
      left: -50vw;
      position: absolute;
      width: 150vw;
      z-index: 100
   }

   .takeover-active .ad-takeover-homepage {
      display: block;
      height: 0;
      left: 50%;
      margin: 0 auto;
      padding-top: 200px;
      position: relative;
      transform: translateX(-50%);
      width: 100vw
   }

   .takeover-active .ad-takeover-homepage.closed {
      padding-top: 0
   }

   .takeover-active .ad-takeover-homepage.edit {
      display: block;
      padding-top: 0
   }

   .takeover-active .ad-takeover-homepage.expand-iframe-click,
   .takeover-active .ad-takeover-homepage.to-close {
      transition: padding-top .4s ease-in-out .2s
   }

   .takeover-active .ad-takeover-homepage.close-iframe-click {
      transition: padding-top .4s
   }

   .takeover-active .ad-takeover-homepage.expand-iframe-click,
   .takeover-active .ad-takeover-homepage.expand-iframe-first {
      padding-top: 737px
   }

   .takeover-active .ad-takeover-homepage .ad {
      height: 0;
      min-height: 0
   }

   .takeover-active .ad-takeover-homepage .nym-takeover {
      display: block;
      left: 0;
      margin: 0 auto;
      max-width: 1400px;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0
   }

   .takeover-active .ad-takeover-homepage .skin-background {
      background-position-x: 50% !important;
      background-size: 100% !important;
      height: 560px;
      position: relative;
      z-index: -10
   }

   .takeover-active .ad-takeover-homepage .expand-button,


   .takeover-active .ad-takeover-homepage .button-hidden {
      display: none
   }

   .takeover-active .ad-takeover-homepage .takeover-player {
      background: 0 0;
      border: 10px solid transparent;
      height: 0;
      opacity: 0;
      padding-top: 0;
      position: relative;
      transition: opacity .1s linear
   }

   .takeover-active .ad-takeover-homepage .show-takeover-player {
      opacity: 1;
      transition: opacity .1s linear
   }

   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .takeover-player {
      margin-top: -373px
   }

   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-next,
   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-previous {
      bottom: 0;
      cursor: pointer;
      position: absolute;
      right: 0;
      top: 50%;
      width: 50px;
      z-index: 55
   }

   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-next:hover,
   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-previous:hover {
      opacity: .5
   }

   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .product-link {
      width: 960px
   }

   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-image-1,
   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-image-2,
   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-image-3,
   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-image-4,
   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-image-5,
   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-image-6 {
      border: none;
      height: 540px;
      margin: 3px 0 0;
      padding: 0;
      width: 960px
   }

   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .images-row {
      display: flex;
      height: 540px;
      left: 0;
      position: absolute;
      transition: transform .5s
   }

   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-impression {
      background: 0 0;
      margin-left: -99999em
   }

   .takeover-active .ad-takeover-homepage .pushdownskin-slideshow .interactive-iframe-container {
      clear: both;
      height: 540px;
      margin: 0 auto;
      overflow: hidden;
      padding: 0;
      position: relative;
      width: 960px
   }

   .takeover-active .ad-takeover-homepage.pushdown-video-skin {
      margin-bottom: -1px
   }

   .takeover-active .ad-takeover-homepage.pushdown-video-skin .show-takeover-player {
      margin-top: -371px
   }

   .takeover-active .ad-takeover-homepage.deep-pushdown-skin {
      margin-bottom: -1px
   }

   .takeover-active .ad-takeover-homepage.deep-pushdown-skin.expand-iframe-click,
   .takeover-active .ad-takeover-homepage.deep-pushdown-skin.expand-iframe-first {
      padding-top: calc((100vw / 2.333) + 25px)
   }

   .takeover-active .ad-takeover-homepage.deep-pushdown-skin.close-iframe-click .skin-background:after {
      opacity: 1
   }

   .takeover-active .ad-takeover-homepage.deep-pushdown-skin [data-label=homepageTakeover] {
      height: 0
   }

   .takeover-active .ad-takeover-homepage.deep-pushdown-skin .show-takeover-player {
      border: none;
      position: absolute;
      top: 0
   }

   .takeover-active .ad-takeover-homepage.deep-pushdown-skin .skin-background {
      height: 600px
   }

   .takeover-active .ad-takeover-homepage.deep-pushdown-skin .skin-background:after {
      background: linear-gradient(0deg, #fff, transparent 70%);
      bottom: 0;
      content: '';
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: opacity .5s
   }
}

@media screen and (min-width:1180px) and (min-width:1400px) {

   .takeover-active .ad-takeover-homepage.deep-pushdown-skin.expand-iframe-click,
   .takeover-active .ad-takeover-homepage.deep-pushdown-skin.expand-iframe-first {
      padding-top: 625px
   }
}

@media screen and (min-width:1180px) {
   .takeover-active .ad-takeover-homepage.standard-skin {
      height: 200px;
      padding-top: 0
   }

   .takeover-active .ad-takeover-homepage.marquee-image {
      height: 300px;
      left: 0;
      padding-top: 0;
      transform: none;
      width: auto
   }

   .takeover-active .ad-takeover-homepage.marquee-image .nym-takeover {
      background-color: #fff;
      border-bottom: 1px solid #999;
      height: 300px;
      position: fixed;
      width: 1140px;
      z-index: 999999
   }

   .takeover-active .ad-takeover-homepage.marquee-image .nym-takeover .skin-background {
      height: 250px;
      margin: 0 auto;
      width: 1140px
   }

   .takeover-active .ad-takeover-homepage.marquee-image .logo-wrapper {
      align-items: center;
      display: flex;
      height: 250px;
      justify-content: center;
      margin: 25px 0;
      position: absolute;
      top: 0;
      width: 1140px
   }

   .takeover-active .ad-takeover-homepage.marquee-image .logo-image {
      max-height: 50%
   }

   .takeover-active .ad-takeover-homepage.marquee-image .nym-takeover .sliding-image {
      height: 250px;
      margin: 25px 0
   }

   .takeover-active .ad-takeover-homepage.marquee-image .nym-takeover .takeover-close {
      right: 5px;
      top: 31px
   }

   .takeover-active .ad-takeover-homepage.marquee-image .close-text {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
   }

   .takeover-active .ad-takeover-homepage.marquee-image .container-for-fixed {
      height: 300px
   }
}

@media print {
   .ad-takeover-homepage {
      display: none
   }
}

.ad {
   display: block
}

.global-nav {
   background-color: #fff;
   position: relative
}

.global-nav .user-link {
   opacity: 0;
   transition: visibility 0s, opacity .5s linear;
   visibility: hidden
}

.global-nav .user-link.active {
   opacity: 1;
   visibility: visible
}

.global-nav .account-dropdown .dropdown:focus .account-link,
.global-nav .account-dropdown .dropdown:hover .account-link {
   color: #db2800
}

.global-nav.signed-in .user-signin {
   display: none
}

.global-nav.signed-in .account-dropdown {
   display: block
}

.global-nav.nymag-app .global-nav-user-list,
.global-nav.subscribed .user-signin,
.global-nav.subscribed .user-subscribe {
   display: none
}

.global-nav.signed-in.subscribed .global-nav-user-list {
   justify-content: flex-end
}

.global-nav .global-nav-inner {
   display: flex;
   margin: 0 20px;
   max-width: 1100px;
   width: calc(100% - 40px)
}

.global-nav .global-nav-site-list {
   display: flex;
   flex: 0 0 auto;
   justify-content: space-between;
   list-style: none;
   margin: 0;
   max-width: 100%;
   padding: 0;
   width: auto
}

.global-nav .user-item,
.global-nav .vertical-item {
   align-items: center;
   justify-content: center;
   padding-bottom: 10px;
   position: relative
}

.global-nav .vertical-item {
   display: none;
   padding-left: 14px;
   padding-right: 14px
}

.global-nav .vertical-item:first-child {
   padding-left: 0
}

.global-nav .vertical-item:first-child:before {
   content: none
}

.global-nav .user-item {
   display: flex
}

.global-nav .user-signin {
   padding-right: 0
}

.global-nav .magazine-button,
.global-nav .vertical-link {
   color: #000;
   display: block;
   font-family: 'Miller Text', Georgia, serif;
   font-size: 11px;
   font-weight: 500;
   letter-spacing: 2px;
   line-height: 1.36;
   position: relative;
   text-decoration: none;
   text-transform: uppercase;
   white-space: nowrap;
   z-index: 5
}

.global-nav .vertical-link:focus,
.global-nav .vertical-link:hover {
   box-shadow: 0 0 0 #fff, 0 1px 0 #000
}

.global-nav .global-nav-user-list {
   display: flex;
   justify-content: space-between;
   list-style: none;
   margin: -1px 0 0;
   padding: 0;
   width: 100%
}

.global-nav .subscribe-link,
.global-nav .user-button {
   color: #000;
   display: block;
   font: 10px/normal 'Miller Text', Georgia, serif;
   letter-spacing: 1.5px;
   text-decoration: none;
   text-transform: uppercase
}

.global-nav .account-dropdown {
   display: none
}

.global-nav .account-dropdown:before {
   content: none
}

.global-nav .magazine-button,
.global-nav .user-button {
   background: 0 0;
   border: none;
   color: inherit;
   cursor: pointer;
   display: block;
   outline: inherit;
   padding: 0
}

.global-nav .dropdown-content,
.global-nav .dropdown.open,
.global-nav .dropdown.open:after,
.global-nav .dropdown:focus,
.global-nav .dropdown:focus:after,
.global-nav .dropdown:hover,
.global-nav .dropdown:hover:after,
.global-nav .dropdown:not(.open):focus,
.global-nav .dropdown:not(.open):focus:after,
.global-nav .dropdown:not(.open):hover,
.global-nav .dropdown:not(.open):hover:after {
   background-color: #fff;
   z-index: 9002
}

.global-nav .logo-link {
   color: #000;
   display: block
}

.global-nav .logo-item {
   display: block;
   left: calc(50% - (92.6px / 2));
   order: 2;
   position: absolute
}

.global-nav .logo-item:focus svg,
.global-nav .logo-item:hover svg {
   fill: #000;
   filter: drop-shadow(1.5px 1.5px 1px rgba(0, 0, 0, .2))
}

.global-nav .logo-item svg {
   display: block;
   height: 20px;
   width: auto
}

.global-nav .dropdown {
   margin-bottom: -10px;
   padding-bottom: 10px;
   position: relative
}

.global-nav .dropdown.open .dropdown-content {
   align-items: center;
   display: flex
}

.global-nav .dropdown:not(.open):focus .dropdown-content,
.global-nav .dropdown:not(.open):hover .dropdown-content {
   align-items: center;
   display: flex
}

.global-nav .dropdown.open .dropdown-content,
.global-nav .dropdown:focus .dropdown-content,
.global-nav .dropdown:hover .dropdown-content {
   display: flex
}

.global-nav .dropdown-content {
   border-radius: 2px;
   display: none;
   flex-flow: row nowrap;
   justify-content: space-between;
   left: -16px;
   min-width: 100px;
   position: absolute;
   top: 100%;
   vertical-align: top
}

.global-nav .magazine-content {
   border-image: linear-gradient(to top, #999 0, #999 60%, #fff) 1 40%;
   border-style: solid;
   border-top: none;
   border-width: 1px;
   left: -16px;
   padding: 0 15px 5px
}

.global-nav .magazine-content .dropdown-link {
   padding: 10.6px 3px 10.6px 0
}

.global-nav .magazine-content .dropdown-link:not(:last-child) {
   border-bottom: 1px solid #ccc
}

.global-nav .dropdown-links {
   padding-right: 10px
}

.global-nav .dropdown-link {
   color: #666;
   cursor: pointer;
   display: block;
   float: none;
   font: 13px/1 'Miller Text', Georgia, serif;
   letter-spacing: .2px;
   margin: 0;
   padding: 10.6px 3px 10.6px 8px;
   text-align: left;
   text-decoration: none;
   white-space: nowrap
}

.global-nav .dropdown-link:last-of-type {
   border-bottom: none
}

.global-nav .dropdown-link:focus,
.global-nav .dropdown-link:hover {
   color: #db2800
}

.global-nav .img-link {
   display: inline-block;
   margin: 0 0 5px;
   max-width: 88px;
   padding: 10px 0 0
}

.global-nav .img-link:focus,
.global-nav .img-link:hover {
   border-bottom: none;
   opacity: .7;
   text-decoration: none
}

.global-nav .img-data {
   box-shadow: 2px 2px 7px 0 rgba(0, 0, 0, .2);
   display: block;
   width: 90px
}

.global-nav .magazine-button {
   z-index: 9003
}

.global-nav .magazine-button::after {
   background-image: url(/assets/img/arrow-cut.svg);
   background-position: 100% 46%;
   background-repeat: no-repeat;
   background-size: 8px;
   bottom: 0;
   content: '';
   left: 0;
   position: absolute;
   right: -10px;
   top: 0;
   z-index: -1
}

.global-nav .dropdown-content.account-content {
   border: 1px solid #767676;
   left: auto;
   position: absolute;
   right: 0;
   top: 100%;
   width: 105px
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
   border: 0 solid #767676;
   border-left-color: transparent;
   border-right-color: transparent;
   border-top-color: transparent;
   bottom: 100%;
   content: '';
   height: 0;
   left: 50%;
   pointer-events: none;
   position: absolute;
   width: 0
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
   border-width: 8px;
   margin: 0 0 0 12px
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
   border-bottom-color: #fff;
   border-right-color: transparent;
   border-width: 7px;
   margin: 0 0 0 13px
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper svg {
   align-self: center;
   height: auto;
   width: 3.5px
}

.global-nav .dropdown-content.account-content .dropdown-links {
   padding: 0;
   width: 100%
}

.global-nav .dropdown-content.account-content .dropdown-link {
   color: #000;
   flex: 1 0 auto;
   font: 10px/1 'Miller Text', Georgia, serif;
   letter-spacing: 1.25px;
   text-transform: uppercase
}

.global-nav .dropdown-content.account-content .dropdown-link:focus,
.global-nav .dropdown-content.account-content .dropdown-link:hover {
   font-weight: 700
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child) .dropdown-link-inner-wrapper {
   border-bottom: 1px solid #ccc
}

.global-nav .dropdown-content.account-content .dropdown-link-inner-wrapper {
   display: flex;
   margin: 0 10px
}

.global-nav .dropdown-content.account-content .dropdown-link-inner-wrapper.saved-for-later .dropdown-link {
   white-space: normal;
   width: 100%
}

.global-nav .dropdown-content.account-content .dropdown-link-inner-wrapper.saved-for-later svg {
   overflow: visible
}

@media screen and (min-width:768px) {
   .global-nav .logo-item {
      left: calc(50% - (115.8px / 2))
   }

   .global-nav .logo-item svg {
      height: 25px
   }

   .global-nav .global-nav-user-list {
      justify-content: flex-end;
      margin: 0
   }

   .global-nav .user-item {
      padding-left: 11px;
      padding-right: 11px
   }

   .global-nav .user-item.user-signin,
   .global-nav .user-item:last-child,
   .global-nav .vertical-item:last-child {
      padding-right: 0
   }

   .global-nav .user-item:before,
   .global-nav .vertical-item:before {
      border-left: 1px solid #bdbdbd;
      content: '';
      height: 1em;
      left: -.5px;
      overflow: hidden;
      position: absolute
   }

   .global-nav .user-item:first-child:before,
   .global-nav .vertical-item:first-child:before,
   .global-nav.signed-in.subscribed .user-item:last-child:before {
      content: none
   }

   .global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
      margin: 0 0 0 12px
   }

   .global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
      margin: 0 0 0 13px
   }
}

@media screen and (min-width:1180px) {
   .global-nav {
      padding: 0 0 30px
   }

   .global-nav .subscribe-link,
   .global-nav .user-button {
      font: 700 13px/normal 'Miller Text', Georgia, serif;
      letter-spacing: 0;
      margin: 0;
      text-transform: capitalize
   }

   .global-nav .logo-item {
      left: auto;
      margin: 4px 0 0;
      order: initial;
      padding: 0 20px;
      position: relative
   }

   .global-nav .global-nav-inner {
      margin: 0 auto;
      width: 100%
   }

   .global-nav .vertical-item {
      display: flex
   }

   .global-nav .logo-item+.vertical-item:before {
      content: none
   }

   .global-nav .global-nav-site-list {
      justify-content: flex-start
   }

   .global-nav .magazine-button {
      margin: 0;
      padding: 0
   }

   .global-nav .user-item,
   .global-nav .vertical-item {
      padding-top: 10px
   }

   .global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:before {
      margin: 0 0 0 19px
   }

   .global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:after {
      margin: 0 0 0 20px
   }

   body.optimize .global-nav .subscribe-link:focus,
   body.optimize .global-nav .subscribe-link:hover {
      background-color: #db2800;
      border-color: #db2800;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .24);
      color: #fff
   }

   body.optimize .global-nav .subscribe-link {
      background-color: #fff;
      border: 1px solid #000;
      border-radius: 2px;
      bottom: -13px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .24);
      color: #000;
      height: 34px;
      padding: 10px;
      position: absolute;
      right: -3px;
      text-align: center;
      text-decoration: none;
      width: 90px
   }
}

[data-uri*='/_pages/homepage'] .global-nav,
[data-uri*='/_pages/index'] .global-nav {
   padding: 0 0 2px
}

@media print {
   .global-nav {
      display: none
   }
}

.global-nav {
   padding: 0
}

.global-nav .global-nav-inner {
   padding: 10px 0
}

.global-nav .account-button:focus,
.global-nav .account-button:hover,
.global-nav .account-dropdown .dropdown.open .account-button,
.global-nav .account-dropdown .dropdown:focus .account-button,
.global-nav .account-dropdown .dropdown:hover .account-button,
.global-nav .magazine-dropdown .dropdown-link:focus,
.global-nav .magazine-dropdown .dropdown-link:hover {
   color: #00bcf1
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:focus:after,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:first-child:hover:after {
   border-bottom-color: #00bcf1
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):focus .dropdown-link-inner-wrapper,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:last-child):hover .dropdown-link-inner-wrapper {
   border-bottom: 1px solid #00bcf1
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):focus:before,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:not(:first-child):hover:before {
   border-top: solid #00bcf1;
   content: '';
   margin: -1px 0 0;
   position: absolute;
   width: 100%
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover {
   background-color: #00bcf1
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus .dropdown-link,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover .dropdown-link {
   color: #000;
   font-weight: 700
}

.global-nav .dropdown-content.account-content .dropdown-link-wrapper:focus svg *,
.global-nav .dropdown-content.account-content .dropdown-link-wrapper:hover svg * {
   fill: #000
}

.global-nav .sign-in-button:focus,
.global-nav .sign-in-button:hover,
.global-nav .subscribe-link:focus,
.global-nav .subscribe-link:hover {
   box-shadow: 0 0 0 #fff, 0 1px 0 #00bcf1;
   color: #00bcf1
}

.global-nav .subscribe-link {
   box-shadow: 0 0 0 #fff, 0 1px 0 #00bcf1
}

[data-layout-uri*='/instances/section'] .global-nav,
[data-layout-uri*='/instances/section@published'] .global-nav,
[data-uri*='/_pages/homepage'] .global-nav,
[data-uri*='/_pages/homepage@published'] .global-nav {
   margin: 0 0 -10px
}

[data-layout-uri*='/instances/section'] .global-nav .subscription-promo-spacer,
[data-layout-uri*='/instances/section'] .global-nav .subscription-promo-wrapper,
[data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo-spacer,
[data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo-wrapper,
[data-uri*='/_pages/homepage'] .global-nav .subscription-promo-spacer,
[data-uri*='/_pages/homepage'] .global-nav .subscription-promo-wrapper,
[data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo-spacer,
[data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo-wrapper {
   display: none
}

@media screen and (min-width:768px) {

   [data-layout-uri*='/instances/section'] .global-nav,
   [data-layout-uri*='/instances/section@published'] .global-nav,
   [data-uri*='/_pages/homepage'] .global-nav,
   [data-uri*='/_pages/homepage@published'] .global-nav {
      margin: 0
   }

   [data-layout-uri*='/instances/section'] .global-nav .global-nav-inner,
   [data-layout-uri*='/instances/section@published'] .global-nav .global-nav-inner,
   [data-uri*='/_pages/homepage'] .global-nav .global-nav-inner,
   [data-uri*='/_pages/homepage@published'] .global-nav .global-nav-inner {
      margin: 0 34px;
      width: calc(100% - 68px)
   }
}

@media screen and (min-width:1180px) {
   .global-nav {
      padding: 0 0 30px
   }

   .global-nav .global-nav-inner {
      padding: 10px 0 0
   }

   .global-nav .logo-item {
      padding: 0 20px 0 25px
   }

   [data-layout-uri*='/instances/section'] .global-nav .global-nav-inner,
   [data-layout-uri*='/instances/section@published'] .global-nav .global-nav-inner,
   [data-uri*='/_pages/homepage'] .global-nav .global-nav-inner,
   [data-uri*='/_pages/homepage@published'] .global-nav .global-nav-inner {
      margin: 0 auto;
      width: 100%
   }

   [data-layout-uri*='/instances/section'] .global-nav .subscription-promo-wrapper,
   [data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo-wrapper,
   [data-uri*='/_pages/homepage'] .global-nav .subscription-promo-wrapper,
   [data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo-wrapper {
      display: block;
      margin-bottom: -10px;
      margin-top: 12px;
      text-align: right
   }

   [data-layout-uri*='/instances/section'] .global-nav .subscription-promo-spacer,
   [data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo-spacer,
   [data-uri*='/_pages/homepage'] .global-nav .subscription-promo-spacer,
   [data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo-spacer {
      display: block;
      margin-bottom: 26px;
      margin-top: 12px
   }

   [data-layout-uri*='/instances/section'] .global-nav .subscription-promo,
   [data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo,
   [data-uri*='/_pages/homepage'] .global-nav .subscription-promo,
   [data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo {
      color: #db2800;
      font: italic 16px/15px 'Miller Text', Georgia, serif;
      text-decoration: none
   }

   [data-layout-uri*='/instances/section'] .global-nav .subscription-promo:focus,
   [data-layout-uri*='/instances/section'] .global-nav .subscription-promo:hover,
   [data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo:focus,
   [data-layout-uri*='/instances/section@published'] .global-nav .subscription-promo:hover,
   [data-uri*='/_pages/homepage'] .global-nav .subscription-promo:focus,
   [data-uri*='/_pages/homepage'] .global-nav .subscription-promo:hover,
   [data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo:focus,
   [data-uri*='/_pages/homepage@published'] .global-nav .subscription-promo:hover {
      box-shadow: 0 0 0 0 #fff, 0 1px 0 0 #db2800
   }
}

.cut-layout .top.takeover-active-under .global-nav:after,
.cut-layout .top.takeover-active-under .global-nav:before,
.layout-simple .top.takeover-active-under .global-nav:after,
.layout-simple .top.takeover-active-under .global-nav:before,
[data-layout-uri*='/instances/section'] .subscribed .subscription-promo-wrapper,
[data-layout-uri*='/instances/section@published'] .subscribed .subscription-promo-wrapper,
[data-uri*='/_pages/homepage'] .subscribed .subscription-promo-wrapper,
[data-uri*='/_pages/homepage@published'] .subscribed .subscription-promo-wrapper {
   display: none
}

[data-layout-uri*='/instances/original-video'] .global-nav,
[data-layout-uri*='/instances/original-video@published'] .global-nav {
   margin: 0 0 10px
}

@media screen and (min-width:1180px) {

   [data-layout-uri*='/instances/original-video'] .global-nav,
   [data-layout-uri*='/instances/original-video@published'] .global-nav {
      margin: 0
   }
}

.cut-layout .top.takeover-active-under .global-nav,
.layout-simple .top.takeover-active-under .global-nav {
   border-top: none
}

@keyframes logInFadeIn {
   0% {
      opacity: 0
   }

   100%,
   80% {
      opacity: 1
   }
}

.public-login {
   align-items: flex-start;
   animation: .5s ease-in logInFadeIn;
   background-color: rgba(50, 50, 50, .74902);
   bottom: 0;
   color: #333;
   display: flex;
   justify-content: center;
   left: 0;
   opacity: 1;
   overflow-y: scroll;
   padding: 100px 0;
   position: fixed;
   right: 0;
   top: 0;
   z-index: 999
}

@media print {
   .public-login {
      display: none
   }
}

.public-login .overlay-content>section,
.public-login.edit {
   display: none
}

.public-login[data-view=''] {
   display: none;
   opacity: 0
}

.public-login .overlay-content {
   background-color: #fff;
   border-top: 5px solid #262626;
   display: block;
   font-family: Arial, sans-serif;
   -webkit-font-smoothing: antialiased;
   line-height: 16px;
   padding: 15px 25px 30px;
   position: relative;
   width: 320px
}

@media screen and (min-width:0) and (max-width:599.9px) {
   .public-login {
      padding: 0 0 100px
   }

   .public-login .overlay-content {
      width: 100%
   }
}

.public-login[data-view=activated] .activated,
.public-login[data-view=activation-expired] .activation-expired,
.public-login[data-view=activation-used] .activation-used,
.public-login[data-view=forgot-sent-fb-user] .forgot-sent-fb-user,
.public-login[data-view=forgot-sent-nym-user] .forgot-sent-nym-user,
.public-login[data-view=forgot] .forgot,
.public-login[data-view=link-fb-account] .link-fb-account,
.public-login[data-view=log-in] .log-in,
.public-login[data-view=password-reset-success] .password-reset-success,
.public-login[data-view=password-reset] .password-reset,
.public-login[data-view=register-fb-account] .register-fb-account,
.public-login[data-view=register-success] .register-success,
.public-login[data-view=register] .register {
   display: block
}

.public-login button:focus,
.public-login input:focus,
.public-login select:focus {
   outline: 0
}

.public-login a {
   color: #333;
   text-decoration: underline
}

.public-login a.no {
   display: block;
   font-size: 14px;
   text-align: center
}

.public-login a.forgot {
   font-size: 12px;
   text-align: right
}

.public-login header .heading {
   height: 40px;
   margin: 0;
   padding: 0
}

.public-login header .heading svg {
   height: 13px;
   width: 88px
}

.public-login header .close {
   background: url('data:image/png;base64, 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') center center no-repeat #fff;
   border: none;
   cursor: pointer;
   height: 24px;
   position: absolute;
   right: 0;
   top: 0;
   width: 24px
}

.public-login header ul {
   align-content: stretch;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   list-style: none;
   margin: 0 0 15px;
   padding: 0
}

.public-login header li {
   background-color: #fff;
   border: 1px solid #333;
   color: #000;
   cursor: pointer;
   flex: 1 1 50%;
   font-size: 11px;
   padding: 4px 0;
   text-align: center
}

.public-login header li.log-in-tab {
   border-radius: 3px 0 0 3px
}

.public-login header li.register-tab {
   border-radius: 0 3px 3px 0
}

.public-login[data-view=activated] header .register-tab,
.public-login[data-view=log-in] header .log-in-tab,
.public-login[data-view=register] header .register-tab {
   background: #000;
   color: #fff;
   pointer-events: none
}

.public-login .heading {
   color: #333;
   font-size: 13px;
   font-weight: 700;
   line-height: 18px;
   margin: 0 0 8px;
   padding: 0;
   text-align: center
}

.public-login .heading.divider {
   color: #333;
   position: relative;
   text-align: center;
   z-index: 1
}

.public-login .heading.divider:before {
   background: #d7d7d7;
   color: #fff;
   content: '\2588\2588\2588';
   display: block;
   height: 1px;
   line-height: 1px;
   position: absolute;
   text-align: center;
   top: 9px;
   width: 100%;
   z-index: -1
}

.public-login .facebook-connect {
   background: #2a8cc4;
   border: none;
   border-radius: 3px;
   color: #fff;
   cursor: pointer;
   display: block;
   font-size: 13.4px;
   font-weight: 700;
   margin: 0 0 6px;
   padding: 12px;
   text-align: center;
   width: 100%
}

.public-login .facebook-connect:focus,
.public-login .facebook-connect:hover,
.public-login input[type=submit]:hover {
   background: #05a7d4
}

.public-login p {
   font-size: 10px;
   font-weight: 400;
   line-height: 10px;
   margin: 6px 5px 20px;
   text-align: center
}

.public-login .activated p,
.public-login .activation-expired p,
.public-login .activation-used p,
.public-login .forgot p,
.public-login .forgot-sent-fb-user p,
.public-login .forgot-sent-nym-user p,
.public-login .link-fb-account p,
.public-login .password-reset p,
.public-login .password-reset-success p,
.public-login .register-fb-account p,
.public-login .register-success p {
   font-size: 13px;
   line-height: 15.6px;
   text-align: left
}

.public-login .register-fb-account .subdued {
   font-size: 12px;
   text-align: center
}

.public-login .activated li p {
   font-size: 12px;
   margin-left: 0;
   text-align: left
}

.public-login label {
   cursor: pointer
}

.public-login input {
   border: 1px solid #e7e7e7;
   border-radius: 3px;
   box-sizing: border-box;
   display: block;
   font-family: Arial, sans-serif;
   font-size: 12px;
   height: 42px;
   margin: 0 0 18px;
   padding: 5px 10px;
   width: 100%
}

.public-login input:focus {
   border-color: #999
}

.public-login input:-moz-placeholder,
.public-login input:-ms-input-placeholder,
.public-login input::-moz-placeholder,
.public-login input::-webkit-input-placeholder {
   color: #999;
   font-style: italic
}

.public-login input[type=checkbox],
.public-login input[type=radio] {
   display: inline-block;
   height: auto;
   margin: 0 10px 0 0;
   padding: 0;
   width: auto
}

.public-login input[type=submit] {
   -moz-appearance: none;
   -webkit-appearance: none;
   background: #1f638a;
   border: none;
   color: #fff;
   cursor: pointer;
   font-size: 13.4px;
   font-weight: 700;
   margin: 0 0 27px;
   padding: 4px 0;
   text-transform: uppercase
}

.public-login form .more {
   align-content: stretch;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap
}

.public-login form .more>* {
   flex-grow: 1
}

.public-login .remember-me {
   font-size: 12px
}

.public-login .remember-me input {
   display: inline-block;
   height: auto;
   margin: 0 5px 0 0;
   padding: 0;
   width: auto
}

.public-login .gender {
   border: none;
   display: block;
   font-size: 12px;
   margin: 0 0 20px;
   padding: 0
}

.public-login .gender>div {
   align-content: flex-start;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: flex-start
}

.public-login .gender label {
   display: block;
   padding-right: 32px;
   position: relative
}

.public-login .has-description {
   align-content: flex-start;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   margin: 0 0 17px
}

.public-login .has-description input {
   align-self: flex-start;
   flex: 0 0 12px;
   margin-top: 3px;
   order: 0
}

.public-login .has-description span {
   flex: 1 1 80%;
   font-size: 11px;
   order: 1
}

.public-login .has-description .error-message {
   flex: 0 1 100%;
   order: 2;
   padding-top: 3px
}

.public-login.waiting input[type=submit],
.public-login.waiting input[type=submit]:focus,
.public-login.waiting input[type=submit]:hover {
   background: url('data:image/gif;base64, R0lGODlhEAAQAPMPADMzM4uLi8bGxm5ubqmpqVBQUCIiIuTk5Hx8fPHx8ZmZmV5eXkFBQba2tiUlJf///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAPACwAAAAAEAAQAEAEcPDJlygadUq1OtFTIoqLoSSGMwxH1krH8RyF0BCHIlPaYTAJh6G1CyUahaIkE1IAFsrEQaCcBWSEz0PAnBwYLcOQ15MpTMJYd1ZyUDXSDGelBY0qIkFg/ZoEGAQJCjoxDRRvIQMBD1kzgSAgAgKQDxEAIfkEBQoADwAsAAAAAA8AEAAABF3wyfkCkonOJZk8QKNJxcM4piGMEsEAhMFNA/wAhWUYWSYNj8JhIhiyZqxHAxEIrJIPwgCBeEI/hJFv0lgANYmDT7EQERqHtFGsQRwEjYRVE8jCJXMMIXN/GJNpIxEAIfkEBQoADwAsAAAAABAADwAABFrwyfmIolgiuVhKRSY5w9MlZZZUT9M10yFIQQEXi6KEh2IYBw0gJTkQfobZRIBYLQ0XiUBHCGKckkZgK+q2vBiEAtslBGYCwecjcioO8MeBTCHM4glrBia3kiMAIfkEBQoADwAsAAAAABAAEAAABFzwySkJvTKkN5YcAvYUAech2CYBQheiySEpiLwEBOElFqAGpIfqIWCIHiWKrJbYEBoNEQIAcIByBNkFYegWKKHLYXxQHRSW40SQfYzVQklC0BweBbIm3C23w/UYEQAh+QQFCgAIACwAAAAAEAAOAAAERRDJiUKgWA5pDM/c1iEAKAVeR5DYAAiIUVheNWrGhtUrpWOFyYFABBU6hpLlkgEga5IDRiDL9CjUjhSxNSEzXewvappEAAAh+QQFCgAOACwAAAAAEAAQAAAEa9DJ6YSg2KUmVZDBkSUBpyiOwojZgRznAaCU0IgKYQVFxSyShEAhSEwSh4GjwJIcOJTEgpCoIg8HI4YwGCwUWKyWQmAwAIgo5lAgYK6UpwQYzFolAEPSARhnGgZKDlBqEwwGFyNrBm4Zjn4RACH5BAUKAA8ALAAAAAAQABAAAARc8Mn5zqFYCkkIz9zVeMQCSkoyPkuDWcnTCBaBSMstHXSGAANM4oJBNBLIZCzTQCCCSlBjUSgETpPBcYndPBBcTADBeCRuhRPAoHhceaDEmkiMOwwXh+uUGBTCEhEAIfkEBQoADgAsAQABAA8ADwAABFnQySOFkE3qWq9A2+ZdyOUkp3ZQThM4x6Ak9IGGQfFu96aYoaAgQMwENZ+B7ChJlIKJVfPAcOw2BoNCsagqHAufIcBgEBzf0CF7AAAShWPDcHGjGECVZnCMAAAh+QQFCgAPACwAAAAAEAAQAAAEXfDJ+VKiWN53jhQbdlwdR4RU4nWJ4mFWbAmNpBAZTCB4jhEvH+WgKAonh4Cy9mEIMK7hwmDoTRYAhcZhKHgYhAZi8SAwEBLC01Yo1HrBCSPRfgwcPse3ICHnNko5EQAh+QQFCgAOACwAAAEAEAAPAAAEWtDJ6VKSh2pppdha922ZdpTECE6NIlxUSakOAtwI2OxCYfwLEIHgSpwIAJmEsHK8JglEgSlh1BKMRcOhGDgHAUlDRhgsBIAtTFNwmB2B9kZgdSyCNeVGoQBFAAAh+QQFCgAPACwAAAEAEAAPAAAEWvDJSV+qeKZTD8fHRRmGkpyolAifQBrfdLBVYDSdKDF89gjAw8ABAAQywMYn0VhgcJWBJCZRIKCPwuO4GAAJCEmAIBFIyI0A4qD1AZzqB8EJoiMGp6PvTMZEAAAh+QQFCgAPACwAAAEADwAPAAAEWvBJAY68+ArDspeD0XxS9xyG4R3JaRLjlbAY4QhZKynFsiie2eEQYBiBuSGrJRh4cLLAA+BpKKBOICIwbBBOsNMEIFBIEZaHTl1APMyPRmB9cb+ljy8pHsNEAAA7') center center no-repeat;
   border: none;
   color: transparent;
   cursor: wait;
   pointer-events: none
}

.public-login .error-field {
   border: 1px solid #e26154;
   margin-bottom: 4px
}

.public-login fieldset .error-field {
   margin-bottom: 6px
}

.public-login .error-message {
   color: #e26154;
   display: block;
   font-size: 11px;
   font-style: italic;
   line-height: 13.2px;
   margin: 0 0 18px
}

.public-login fieldset .error-message {
   position: absolute;
   white-space: nowrap
}

.public-login .activated ul {
   list-style: none;
   margin: 0;
   padding: 0
}

.public-login .activated li {
   background-repeat: no-repeat;
   height: 100px;
   padding: 0 0 0 90px
}

.public-login .activated li.di {
   background-image: url('data:image/png;base64, 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')
}

.public-login .activated li.thecut {
   background-image: url('data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAQAAAAkGDomAAADUUlEQVR4Ae3ZX2iVZRzA8c85J7fITeZWSaSRZhqIigUxmjOS5RaoWRSWXklFGqldBPlnkKsuIq9SKQhCUEhREsnR5mHMnP2zxFSczYZ/UhMv/HPcFq25VuDNyw7nUB2O8F48n/fiuXhvvry/93lungTdDza+317XM0qsjOqZ3fbeKt2Jk5NnfZ+pEEsVmY7qxMLPdz8rthbsSrbXibG2OYnSv8VaUgFCYAgMgSEwBIbAEBgCQ2AIDIEhMASGwBA4wbp4B1bZGOfARca4EufAyzKWWOppFXEMfFmtG3ZrVmKPRvdr02SPfv0u+UCEuVr033xO2KTRCstd03tzXW6Nbv1+lc9tCrLTdXDNTs3SGvGKt11HjVMiNGv2mXnesNkQmGS9/TYA0r7WWsgXXGeurRqs96KPjVdru2lWalLnXZE/LEW3M6YptS8rD7jsLZ8aAtQTJTnknC8LCWzRqUSrHcr95AwuOqbMYSdtFKHTEa1owF65lPkEokBpkWPaCxnxQcu04ker7DTLEttQ57TXrDbcYS2oR4tslDhtEMAdal3QKfJcoZukQRq3u9t2HSbqUKXfNntUGe473xit2klnZWOmdpEnlNpbjF080UR9Up7RJWmGISmLHTfOY8Yabqs/1UlplUu1gyK5f4QCRjzSIiMNOOGEUkNWqLQfldKOyZZ/wCT9JVLvhn3FCDwarTiKGsddJ09EvV7fysZkv4g85D779d6Kg3q6tEr5zHCXdgOy8aQ0ZB8xxQ5M+kjKZfk8lXfAFTIiDUjfisByj2CEfObgK9modE1kpBoXdBY/cLpJBjBObqVmuOSsbMy3W2S2EnspfuA8PzuIGrndY4RzspEwwW/ZAy5+4As26bMFL0nJZYicbxb5QoR6g/YVOzBlsgy2OWCKNYZ71ThccNHDphruUVUOiUwx1g96ih24TBMYtNABa32oCnCvdxxxHkNWGtRsviRgtDfV2iByp9UoNcb/8a+3nePNtBVA0vMWm+68bledskUfgKle97gyXa743VWbdYo8YDWAHdL+q3AdGwJDYAgMgSEwBIbAEBgC4ywEhsAQGAJD4KgeMVbWl5zdJsbq0smmtRUZMVWRaVqb1NVRvWBXea+YKe9dsKujOtH1DzY47ZGIeSYBAAAAAElFTkSuQmCC')
}

.public-login .activated li.bdtl {
   background-image: url('data:image/png;base64, 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')
}

.public-login .activated label {
   font-size: 18px;
   font-weight: 700
}

.collection-articles-lede .lede-item:nth-of-type(3n) {
   order: 3
}

.collection-articles-lede .lede-item:nth-of-type(3n-1) {
   order: 1
}

.collection-articles-lede .lede-item:nth-of-type(3n-1) .live-indicator-wrapper {
   background: #fff;
   border: 1px solid #111;
   left: 50%;
   letter-spacing: 2px;
   margin: 10px 0 -5px;
   max-width: 70%;
   padding: 8px 6px 6px 9px;
   position: relative;
   text-align: center;
   text-transform: uppercase;
   transform: translate(-50%, calc(-50% - 10px));
   width: fit-content
}

.collection-articles-lede .lede-item:nth-of-type(3n-1) .live-indicator-wrapper .live-indicator {
   top: 6px
}

.collection-articles-lede .lede-item:nth-of-type(3n-1) .live-indicator-wrapper .live-text {
   font: 16px/1 Elderkin, 'Arial Narrow', Arial, sans-serif;
   letter-spacing: 2px;
   padding-left: 2px;
   text-transform: uppercase
}

.collection-articles-lede .lede-item:nth-of-type(3n-2) {
   order: 2
}

.collection-articles-lede .glyph {
   display: inline;
   font-family: Icons;
   font-variant: normal;
   line-height: 1em;
   margin-left: .2em;
   speak: none;
   text-align: center;
   text-decoration: inherit;
   text-transform: none
}

.collection-articles-lede .glyph .callout-desc {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

.collection-articles-lede .glyph-gallery,
.collection-articles-lede .glyph-podcast,
.collection-articles-lede .glyph-video {
   font-size: 12px
}

.collection-articles-lede .glyph.glyph-arrow:before {
   content: '\e800'
}

.collection-articles-lede .glyph.glyph-gallery:before {
   content: '\e801'
}

.collection-articles-lede .glyph.glyph-video:before {
   content: '\e803'
}

.collection-articles-lede .glyph.glyph-podcast:before {
   content: '\e802'
}

.collection-articles-lede {
   display: flex;
   flex-flow: column nowrap;
   justify-content: space-between;
   margin: 17px auto 40px;
   position: relative
}

.collection-articles-lede .hidden {
   opacity: 0
}

.collection-articles-lede .fade-in-element {
   opacity: 1;
   transition: opacity 1.4s
}

.collection-articles-lede .live-indicator-wrapper .live-indicator {
   background-color: #db2800;
   border-radius: 50px;
   display: inline-block;
   height: 12px;
   margin-left: 7px;
   position: relative;
   top: 7px;
   transform: translateX(-50%) translateY(-50%);
   width: 12px
}

.collection-articles-lede .live-indicator-wrapper .live-indicator:before {
   animation: circle 2s cubic-bezier(.215, .61, .355, 1) infinite;
   background-color: #db2800;
   border-radius: 45px;
   box-sizing: border-box;
   content: '';
   display: block;
   height: 250%;
   margin-left: -75%;
   margin-top: -75%;
   position: relative;
   width: 250%
}

.collection-articles-lede .live-indicator-wrapper .live-text {
   color: #db2800
}

@keyframes circle {

   0%,
   100% {
      opacity: .6;
      transform: scale(.6)
   }

   50% {
      opacity: .4;
      transform: scale(.8)
   }
}

.collection-articles-lede:after,
.collection-articles-lede:before {
   border-bottom: 1px solid #111;
   content: '';
   left: 0;
   position: absolute;
   width: 100%
}

.collection-articles-lede:before {
   bottom: 3px
}

.collection-articles-lede:after {
   bottom: 0
}

.collection-articles-lede .lede-item {
   display: flex;
   flex-flow: column nowrap;
   margin: 0 auto 40px;
   max-width: 550px;
   position: relative
}

.collection-articles-lede .lede-image-wrap {
   margin: 0 auto;
   max-width: 79%;
   position: relative
}

.collection-articles-lede .lede-image-wrap.contains-image {
   min-height: 10px
}

.collection-articles-lede .lede-callout svg,
.collection-articles-lede .lede-image,
.collection-articles-lede .lede-image img {
   display: block;
   width: 100%
}

.collection-articles-lede .lede-callout {
   bottom: 5px;
   display: block;
   left: 5px;
   position: absolute;
   width: 39px
}

.collection-articles-lede .lede-callout:empty {
   display: none
}

.collection-articles-lede .lede-callout-desc {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

.collection-articles-lede .lede-text-wrap {
   display: block;
   padding: 15px 10px 0;
   text-align: center
}

.collection-articles-lede .lede-text-wrap.has-rubric {
   padding: 0 10px
}

.collection-articles-lede .lede-rubric {
   background-color: #fff;
   border: 1px solid #111;
   display: block;
   font: 16px/1 Elderkin, 'Arial Narrow', Arial, sans-serif;
   left: 50%;
   letter-spacing: 2.3px;
   max-width: 70%;
   padding: 7px 6px 3px 9px;
   position: relative;
   text-align: center;
   text-transform: uppercase;
   transform: translate(-50%, -50%);
   width: fit-content
}

.collection-articles-lede .lede-link {
   color: #111;
   display: block;
   margin: -5px 0 5px;
   text-decoration: none
}

.collection-articles-lede .lede-link:after {
   bottom: 0;
   content: '';
   left: 0;
   position: absolute;
   right: 0;
   top: 0
}

.collection-articles-lede .lede-link:focus {
   outline: 0
}

.collection-articles-lede .lede-link:focus:after {
   outline: dotted 1px
}

.collection-articles-lede .lede-headline {
   display: inline;
   font: 28px/1 Elderkin, 'Arial Narrow', Arial, sans-serif;
   letter-spacing: .3px;
   padding-bottom: 1px
}

.collection-articles-lede .lede-headline em,
.collection-articles-lede .lede-headline i {
   padding-right: .15em
}

.collection-articles-lede .lede-teaser {
   display: block;
   font: 17px/1.25 'Miller Text', Georgia, serif
}

.collection-articles-lede .lede-byline {
   color: #111;
   display: block;
   font: 11px/1.25 'Miller Text', Georgia, serif;
   letter-spacing: 1.5px;
   padding-top: 6px;
   text-transform: uppercase
}

@media screen and (min-width:768px) {
   .collection-articles-lede .lede-item:nth-of-type(3n) {
      padding-right: 0
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-2) {
      padding-left: 0
   }

   .collection-articles-lede {
      display: grid;
      flex-flow: row wrap;
      grid-gap: 0 40px;
      grid-template-columns: 1fr 2fr 1fr;
      margin: 0;
      max-width: initial;
      padding: 0
   }

   .collection-articles-lede .lede-item {
      flex: 1 1 22%;
      margin: 0 0 40px;
      padding: 0
   }

   .collection-articles-lede .lede-headline {
      font-size: 23px;
      letter-spacing: .3px
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) {
      flex-basis: 48%
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-link {
      margin: 0 0 5px;
      padding: 0
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-text-wrap.has-rubric .lede-link {
      margin: -5px 0 5px
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-headline {
      font-size: 31px;
      margin: 0 4%
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-teaser {
      font: 16px/1.13 Georgia, serif;
      letter-spacing: .1px
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-byline {
      padding: 5px 10% 0
   }

   .collection-articles-lede .lede-image-wrap {
      max-width: 100%;
      padding: 0
   }

   .collection-articles-lede .lede-link {
      margin: 0 0 3px
   }

   .collection-articles-lede .lede-callout {
      left: 15px
   }

   .collection-articles-lede .lede-text-wrap,
   .collection-articles-lede .lede-text-wrap.has-rubric {
      padding: 10px 0 0
   }

   .collection-articles-lede .lede-rubric {
      display: none
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-text-wrap.has-rubric {
      padding-top: 0
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-rubric {
      display: block
   }

   .collection-articles-lede .lede-teaser {
      font: 16px/1.25 Georgia, serif
   }
}

@media screen and (min-width:1180px) {
   .collection-articles-lede {
      margin: 0
   }

   .collection-articles-lede .lede-item {
      flex: 0 0 24%;
      margin: 0 0 50px;
      padding: 0
   }

   .collection-articles-lede .lede-item:nth-of-type(3n) {
      order: 3
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) {
      flex-basis: 48%;
      order: 2
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-2) {
      order: 1
   }

   .collection-articles-lede .lede-link {
      margin: 0 0 4px
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-link {
      margin: 0 0 3px;
      padding: 0 4%
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-text-wrap.has-rubric .lede-link {
      margin: -6px 0 4px
   }

   .collection-articles-lede .lede-headline {
      line-height: 1
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-teaser {
      font: 17px/1.25 'Miller Text', Georgia, serif;
      letter-spacing: 0;
      padding: 0 4%
   }

   .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-byline {
      padding: 6px 4% 0
   }

   .collection-articles-lede .lede-callout {
      left: 5px
   }

   .collection-articles-lede .lede-teaser {
      font: 16px/1.2 'Miller Text', Georgia, serif;
      letter-spacing: .15px
   }
}

@media (any-hover:hover) {

   .collection-articles-lede .lede-link:focus .lede-headline,
   .collection-articles-lede .lede-link:hover .lede-headline {
      -webkit-text-decoration-color: #00bcf1;
      text-decoration-color: #00bcf1;
      -webkit-text-decoration-line: underline;
      text-decoration-line: underline;
      -webkit-text-decoration-skip-ink: none;
      text-decoration-skip-ink: none;
      text-decoration-thickness: 2px;
      text-underline-offset: 2px
   }

   @media screen and (min-width:768px) {

      .collection-articles-lede .lede-link:focus .lede-headline,
      .collection-articles-lede .lede-link:hover .lede-headline {
         -webkit-text-decoration-color: #00bcf1;
         text-decoration-color: #00bcf1;
         -webkit-text-decoration-line: underline;
         text-decoration-line: underline;
         -webkit-text-decoration-skip-ink: none;
         text-decoration-skip-ink: none;
         text-decoration-thickness: 2px;
         text-underline-offset: 2px
      }
   }

   @media screen and (min-width:1180px) {

      .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-link:focus .lede-headline,
      .collection-articles-lede .lede-item:nth-of-type(3n-1) .lede-link:hover .lede-headline {
         -webkit-text-decoration-color: #00bcf1;
         text-decoration-color: #00bcf1;
         -webkit-text-decoration-line: underline;
         text-decoration-line: underline;
         -webkit-text-decoration-skip-ink: none;
         text-decoration-skip-ink: none;
         text-decoration-thickness: 2px;
         text-underline-offset: 2px
      }
   }
}

.kiln-edit-mode .collection-articles-lede .overridden .lede-image-wrap:before {
   background-color: #607d8b;
   color: #fff;
   content: 'OVERRIDDEN';
   font: 700 16px/1 Arial, sans-serif;
   left: 50%;
   letter-spacing: .2px;
   opacity: .9;
   padding: 15px;
   position: absolute;
   top: 25px;
   transform: translateX(-50%)
}

.collection-silo {
   border-bottom: 1px solid #ccc
}

.collection-silo .logo-title {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

.collection-silo .title {
   font: 28px/1 Elderkin, 'Arial Narrow', Arial, sans-serif;
   letter-spacing: 1.2px;
   margin: -17px 0 10px;
   text-transform: uppercase;
   width: 90%
}

.collection-silo .logo-wrapper {
   margin-left: 15px;
   width: 144px
}

.collection-silo .by-line {
   color: #111;
   display: inline;
   font: 11px/1.25 'Miller Text', Georgia, serif;
   letter-spacing: 1.5px;
   padding-top: 6px;
   text-transform: uppercase
}

.collection-silo .story-link:after {
   bottom: 0;
   content: '';
   left: 0;
   position: absolute;
   right: 0;
   top: 0
}

.collection-silo .story-link {
   align-items: center;
   color: #111;
   display: block;
   text-decoration: none
}

.collection-silo .story-list {
   align-items: center;
   display: flex;
   flex-direction: column;
   justify-content: center;
   margin: 0;
   padding: 0
}

.collection-silo .story-item {
   flex: 1 33.33%;
   list-style: none;
   padding: 10px 15px 0 5px;
   position: relative;
   width: 100%
}

.collection-silo .story-item:not(:last-child)::after {
   background: #ccc;
   bottom: 0;
   content: '';
   display: inline-block;
   height: 1px;
   left: 50%;
   position: absolute;
   transform: translate(-50%, 0);
   width: 100%
}

.collection-silo .story-item:first-child {
   padding: 0 15px 0 5px
}

.collection-silo .story-div {
   align-items: center;
   color: #111;
   display: flex;
   justify-content: flex-start
}

.collection-silo .article-info {
   margin: 0 0 0 10px
}

.collection-silo .story-link:focus,
.collection-silo .story-link:hover {
   color: #00bcf1
}

.collection-silo .image-wrapper {
   line-height: 1px;
   position: relative
}

.collection-silo .image-wrapper.contains-image {
   min-height: 10px
}

.collection-silo .story-image img {
   display: block;
   width: 95px
}

.collection-silo .story-headline {
   font: 400 19px/1.25 'Miller Text', Georgia, serif;
   margin: 0;
   padding: 0
}

.collection-silo .hidden {
   opacity: 0
}

.collection-silo .fade-in-element {
   opacity: 1;
   transition: opacity 1.4s
}

@media screen and (min-width:600px) and (max-width:1023.9px) {
   .collection-silo {
      border-top: 1px solid #ccc
   }

   .collection-silo .story-image img {
      width: 85px
   }
}

@media screen and (min-width:600px) {
   .collection-silo {
      margin: 0 0 50px
   }

   .collection-silo .title {
      margin: 10px 0 5px 25px;
      width: 100%
   }
}

@media screen and (min-width:1024px) {
   .collection-silo .title {
      font-size: 30px;
      margin: 10px auto
   }

   .collection-silo .story-list {
      flex-direction: row
   }

   .collection-silo .story-item {
      padding: 0 15px 0 20px;
      width: 33.33%
   }

   .collection-silo .story-item:not(:last-child)::after {
      background: 0 0;
      border-left: 1px dotted #ccc;
      bottom: auto;
      height: 90%;
      left: auto;
      right: 0;
      top: 0;
      width: 1px
   }

   .collection-silo .story-item:first-child {
      margin: 0 0 0 -15px
   }

   .collection-silo .story-item:last-child {
      margin: 0 -15px 0 0
   }

   .collection-silo .story-image img {
      width: 165px
   }

   .collection-silo .story-headline {
      font: 400 19px/1.15 'Miller Text', Georgia, serif;
      letter-spacing: .25px
   }

   .collection-silo .logo-wrapper {
      margin-left: 0
   }
}

@media screen and (min-width:600px) and (max-width:1023.9px) {
   .collection-silo .title {
      font: 41px/1 Elderkin, 'Arial Narrow', Arial, sans-serif;
      margin: 10px 0 5px
   }

   .collection-silo .story-div {
      margin: 15px 40px 0
   }

   .collection-silo .story-headline {
      font: 400 22px/1.25 'Miller Text', Georgia, serif
   }

   .collection-silo .story-image img {
      width: 150px
   }
}

.kiln-edit-mode .collection-silo .overridden:after {
   background-color: #607d8b;
   color: #fff;
   content: 'OVERRIDDEN';
   font: 700 16px/1 Arial, sans-serif;
   left: 50%;
   letter-spacing: .2px;
   opacity: .9;
   padding: 15px;
   position: absolute;
   top: 25px;
   transform: translateX(-50%)
}

@media screen and (min-width:768px) {
   .container-full-width {
      margin: 0 34px
   }
}

@media screen and (min-width:1180px) {
   .container-full-width {
      margin: 0 auto;
      max-width: 1100px
   }
}

.item-dropdown_section {
   padding: 0 0 12px
}

.item-dropdown_section .item-dropdown-button {
   background-color: #fff;
   border: 1px solid #5a5a5a;
   border-radius: 3px;
   color: #5a5a5a;
   font: 16px/normal Elderkin, 'Arial Narrow', Arial, sans-serif;
   height: 41px;
   letter-spacing: 1.1px;
   margin: 0;
   padding: 0 0 0 15px;
   position: relative;
   text-align: left;
   text-transform: uppercase;
   width: 100%
}

.item-dropdown_section .item-dropdown-button:after {
   border: 7px solid transparent;
   border-top-color: #00bcf1;
   content: '';
   height: 0;
   left: calc(100% - 29px);
   position: absolute;
   top: 41%;
   width: 0
}

.item-dropdown_section .item-dropdown-button.expanded {
   border-bottom: none;
   border-radius: 3px 3px 0 0
}

.item-dropdown_section .item-dropdown-button.expanded:before {
   border-bottom: 2px solid #00bcf1;
   content: '';
   left: 0;
   margin: 0 0 0 20px;
   position: absolute;
   top: 39px;
   width: calc(100vw - 77px);
   z-index: 2
}

.item-dropdown_section .item-dropdown-button.expanded:after {
   border-bottom-color: #00bcf1;
   border-top-color: transparent;
   top: 23%
}

.item-dropdown_section .item-dropdown-button.expanded+.reveal-items {
   border-radius: 0 0 3px 3px;
   border-top: none;
   position: absolute;
   z-index: 1
}

.item-dropdown_section .search {
   border: none;
   font: 16px/20px 'Miller Text', Georgia, serif;
   height: 39px;
   margin: 0;
   padding: 5px 0 0 20px;
   position: absolute;
   top: -39px;
   width: calc(100% - 18px)
}

.item-dropdown_section input::placeholder {
   color: #000;
   font: 16px/20px 'Miller Text', Georgia, serif;
   letter-spacing: 0;
   padding: 0 0 0 5px
}

.item-dropdown_section .item-list {
   background-color: #fff;
   border-bottom: 1px solid #5a5a5a;
   border-radius: 0 0 3px 3px;
   border-right: 1px solid #5a5a5a;
   list-style: none;
   margin: 0;
   max-height: 50vh;
   overflow-y: scroll;
   padding: 10px 20px;
   width: calc(100vw - 41px)
}

.item-dropdown_section .item-list:before {
   border-right: 1px solid #5a5a5a;
   content: '';
   height: 1px;
   left: calc(100vw - 42px);
   position: absolute;
   top: -1px;
   width: 1px
}

.item-dropdown_section .reveal-items {
   border: 1px solid #5a5a5a;
   border-bottom: none;
   border-radius: 3px;
   border-right: none;
   padding: 0;
   position: relative;
   width: calc(100vw - 70px)
}

.item-dropdown_section .reveal-items.hide-item {
   display: none
}

.item-dropdown_section .hide-label {
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

.item-dropdown_section .item-list-item,
.item-dropdown_section .no-results {
   break-inside: avoid;
   color: #555;
   display: block;
   font: 20px/.9 Elderkin, 'Arial Narrow', Arial, sans-serif;
   letter-spacing: .8px;
   list-style: none;
   padding: 0
}

.item-dropdown_section .item-list-item.hide-item,
.item-dropdown_section .no-results.hide-item {
   display: none
}

.item-dropdown_section .no-results {
   padding: 14px 0 10px
}

.item-dropdown_section .item-list-item {
   border-bottom: dotted 1.5px #00bcf1
}

.item-dropdown_section .item-list-item.unbordered,
.item-dropdown_section .item-list-item:last-of-type {
   border-bottom: none
}

.item-dropdown_section .item-list-item-link {
   break-inside: avoid;
   color: #555;
   display: block;
   padding: 12px 0;
   text-decoration: none
}

.item-dropdown_section .item-list-item-link:focus,
.item-dropdown_section .item-list-item-link:hover {
   color: #00bcf1
}

@media screen and (min-width:768px) {
   .item-dropdown_section {
      margin: 0 auto;
      padding: 0 0 30px;
      position: relative;
      width: 426px
   }

   .item-dropdown_section .item-dropdown-button.expanded:before {
      margin: 0 0 0 15px;
      width: calc(100% - 30px)
   }

   .item-dropdown_section .search {
      padding: 5px 0 0 15px;
      width: calc(100% - 35px)
   }

   .item-dropdown_section input::placeholder {
      padding: 0
   }

   .item-dropdown_section .reveal-items {
      width: 100%
   }

   .item-dropdown_section .item-list {
      max-height: 500px;
      padding: 10px 15px;
      width: 425px
   }

   .item-dropdown_section .item-list:before {
      left: 178px
   }
}

@media screen and (min-width:1180px) {
   .item-dropdown_section {
      padding: 0 0 36px
   }

   .item-dropdown_section .item-list:before {
      left: 218px
   }
}

.container-rail,
.container-rail>.container-main,
.container-rail>.container-secondary {
   position: relative
}

.container-rail {
   margin: 40px 0 0
}

.container-rail>.container-secondary>.rail-inner-wrap {
   height: 100%
}

.container-rail.top-border {
   border-top: 3px solid #111
}

@media screen and (min-width:768px) {
   .container-rail.has-tertiary-block-styles {
      display: flex;
      flex-flow: row nowrap;
      margin: 0 0 40px
   }

   .container-rail.has-tertiary-block-styles.top-border .sticky-ad {
      margin-top: 60px
   }

   .container-rail.has-tertiary-block-styles>.container-main {
      flex: 1 1 auto;
      max-width: calc(100% - 250px)
   }

   .container-rail.has-tertiary-block-styles>.container-secondary {
      flex: 0 0 300px;
      margin-left: 25px;
      max-width: 220px
   }

   .container-rail.has-tertiary-block-styles.lefty>.container-secondary {
      margin-left: 0;
      margin-right: 30px
   }

   .container-rail.has-tertiary-block-styles>.container-secondary>.rail-inner-wrap {
      align-content: flex-start;
      display: flex;
      flex-flow: column nowrap
   }

   @supports (display:grid) and (display:contents) {
      .container-rail.has-tertiary-block-styles.partial {
         column-gap: 30px;
         display: grid;
         grid-column-gap: 30px;
         grid-template-columns: 1fr 300px
      }

      .container-rail.has-tertiary-block-styles.partial>.container-main {
         display: contents;
         grid-column: 1;
         grid-row: 1
      }

      .container-rail.has-tertiary-block-styles.partial>.container-secondary {
         display: contents;
         grid-column: 2;
         grid-row: 1;
         margin-left: 0
      }

      .container-rail.has-tertiary-block-styles.partial>.container-main>* {
         grid-column: 1/span 2
      }

      .container-rail.has-tertiary-block-styles.lefty.partial>.container-main,
      .container-rail.has-tertiary-block-styles.partial>.container-secondary>.rail-inner-wrap {
         grid-column: 2
      }

      .container-rail.has-tertiary-block-styles.lefty.partial {
         grid-template-columns: 300px 1fr
      }

      .container-rail.has-tertiary-block-styles.lefty.partial>.container-secondary {
         grid-column: 1;
         margin-right: 0
      }

      .container-rail.has-tertiary-block-styles.lefty.partial>.container-main>* {
         grid-column: 1/span 2
      }

      .container-rail.has-tertiary-block-styles.lefty.partial>.container-secondary>.rail-inner-wrap {
         grid-column: 1
      }
   }
}

@media screen and (min-width:1180px) {
   .container-rail {
      display: flex;
      flex-flow: row nowrap;
      margin: 30px 0 0
   }

   .container-rail.has-tertiary-block-styles {
      margin: 30px 0 40px
   }

   .container-rail.top-border .sticky-ad {
      margin-top: 60px
   }

   .container-rail>.container-main {
      flex: 1 1 auto
   }

   .container-rail.has-tertiary-block-styles>.container-main {
      max-width: 810px
   }

   .container-rail>.container-secondary {
      flex: 0 0 300px;
      margin-left: 30px;
      max-width: 300px
   }

   .container-rail.has-tertiary-block-styles>.container-secondary {
      flex: 0 0 300px;
      margin-left: 35px;
      max-width: 250px
   }

   .container-rail.lefty>.container-secondary {
      margin-left: 0;
      margin-right: 30px
   }

   .container-rail>.container-secondary>.rail-inner-wrap {
      align-content: flex-start;
      display: flex;
      flex-flow: column nowrap
   }

   @supports (display:grid) and (display:contents) {
      .container-rail.partial {
         column-gap: 30px;
         display: grid;
         grid-column-gap: 30px;
         grid-template-columns: 1fr 260px
      }

      .container-rail.partial>.container-main {
         display: contents;
         grid-column: 1;
         grid-row: 1
      }

      .container-rail.partial>.container-secondary {
         display: contents;
         grid-column: 2;
         grid-row: 1;
         margin-left: 0
      }

      .container-rail.partial>.container-main>* {
         grid-column: 1/span 2
      }

      .container-rail.lefty.partial>.container-main,
      .container-rail.partial>.container-secondary>.rail-inner-wrap {
         grid-column: 2
      }

      .container-rail.lefty.partial {
         grid-template-columns: 300px 1fr
      }

      .container-rail.lefty.partial>.container-secondary {
         grid-column: 1;
         margin-right: 0
      }

      .container-rail.lefty.partial>.container-main>* {
         grid-column: 1/span 2
      }

      .container-rail.lefty.partial>.container-secondary>.rail-inner-wrap {
         grid-column: 1
      }
   }
}

.paginated-feed {
   width: 100%
}

.paginated-feed .paginatedfeed-heading {
   color: #111;
   font: 400 17px/1.17 'Miller Text', Georgia, serif;
   letter-spacing: 2px;
   margin: 8px 0 10px;
   text-align: center;
   text-transform: uppercase
}

.paginated-feed .paginated-feed-list-wrapper {
   list-style-type: none;
   margin: 0 0 40px;
   padding: 0
}

.paginated-feed .paginated-feed .paginated-newsletter.newsletter-collapsed {
   border-top: 1px solid #dbdbdb
}

.paginated-feed .article {
   align-items: flex-start;
   border-bottom: 1px solid #dbdbdb;
   display: flex;
   flex-flow: row nowrap;
   justify-content: space-between;
   position: relative
}

.paginated-feed .article,
.paginated-feed .paginated-mobile-ad,
.paginated-feed .paginated-newsletter,
.paginated-feed .paginated-tablet-ad {
   margin: 0
}

.paginated-feed .paginated-mobile-ad,
.paginated-feed .paginated-tablet-ad {
   border-bottom: 1px solid #dbdbdb;
   padding: 40px 0;
   position: relative
}

.paginated-feed .paginated-mobile-ad .ad,
.paginated-feed .paginated-tablet-ad .ad {
   left: 50%;
   margin: 0;
   position: relative;
   transform: translateX(-50%)
}

.paginated-feed .paginated-tablet-ad {
   display: none
}

.paginated-feed .concert_mobile_placeholder {
   display: flex
}

.paginated-feed .concert_mobile_placeholder div,
.paginated-feed .concert_mobile_placeholder iframe {
   margin: auto
}

.paginated-feed .hidden-border-bottom {
   border-bottom: none
}

.paginated-feed .article-container {
   display: block
}

.paginated-feed .article-wrap {
   color: #111;
   flex: 1 1 auto;
   margin: 25px 0 26.5px;
   text-align: left;
   text-decoration: none
}

.paginated-feed .top-rubric {
   color: #5a5a5a;
   display: block;
   font: 13px/14px Elderkin, 'Arial Narrow', Arial, sans-serif;
   letter-spacing: 1.8px;
   text-transform: uppercase
}

.paginated-feed .top-rubric .sponsored-story {
   color: #db2800
}

.paginated-feed .top-rubric svg {
   height: 16px;
   margin-right: 4px;
   transform: translateY(3px);
   width: 16px
}

.paginated-feed .top-rubric-bdtl-icon svg .fill-colored,
.paginated-feed .top-rubric-bdtl-icon svg .fill-target {
   fill: #000
}

.paginated-feed .rubric {
   display: inline;
   padding: 0 6px 0 0;
   position: relative
}

.paginated-feed .rubric:after {
   background: #00bcf1;
   background: linear-gradient(#fff 1px, #00bcf1 2px, #00bcf1 13px, #fff 13px);
   content: '';
   display: inline;
   margin: 0 0 0 7px;
   padding: 0 1px 0 0
}

.paginated-feed .paginate-time {
   display: inline-block;
   letter-spacing: 1.1px
}

.paginated-feed .main-article-content {
   font: 18px/21px 'Miller Text', Georgia, serif;
   letter-spacing: 0;
   margin: 6px 0 0;
   overflow-wrap: break-word;
   word-wrap: break-word
}

.paginated-feed .link-text {
   color: #111;
   text-decoration: none
}

.paginated-feed .link-text:after {
   bottom: 0;
   left: 0;
   position: absolute;
   right: 0;
   top: 0
}

.paginated-feed .link-text:focus {
   outline: 0
}

.paginated-feed .link-text:focus:after {
   outline: dotted 1px
}

.paginated-feed .headline {
   font-weight: 700;
   padding-right: 7px
}

.paginated-feed .link-text+.teaser {
   padding: 0
}

.paginated-feed .teaser {
   color: #767676
}

.paginated-feed .byline {
   display: none;
   font: 11px/18px 'Miller Text', Georgia, serif;
   letter-spacing: 1.5px;
   margin: 7px 0 0;
   text-transform: uppercase
}

.paginated-feed .article-img-wrapper {
   display: inline-block;
   flex: 1 0 auto;
   float: right;
   margin: 10px 0 0 20px;
   max-width: 103px;
   position: relative
}

.paginated-feed .large-article-wrap {
   display: flex;
   flex-flow: column nowrap;
   margin: 25px 0 19px
}

.paginated-feed .large-article-wrap .top-rubric {
   order: 2
}

.paginated-feed .large-article-wrap .article-img-wrapper {
   clear: both;
   display: block;
   margin: 0 auto 14px;
   max-width: 100%;
   order: 1
}

.paginated-feed .large-article-wrap .main-article-content {
   font-size: 20px;
   line-height: 24px;
   max-width: 100%;
   order: 3
}

.paginated-feed .large-article-wrap .byline {
   display: inline-block;
   order: 4
}

.paginated-feed .article-callout {
   bottom: 5px;
   height: 39px;
   left: 5px;
   position: absolute;
   width: 39px
}

.paginated-feed .article-img {
   display: block;
   height: auto;
   max-width: 100%
}

.paginated-feed .more-button {
   border: 1px solid #e0e0e0;
   border-radius: 3px;
   color: #111;
   display: block;
   font: 700 13px Arial, sans-serif;
   margin: 40px auto;
   padding: 20px 0;
   text-align: center;
   text-decoration: none;
   width: 180px
}

.hidden {
   opacity: 0
}

.fade-in-element {
   opacity: 1;
   transition: opacity 1.4s
}

@media screen and (min-width:768px) {
   .paginated-feed {
      margin: 0 auto;
      max-width: 800px
   }

   .paginated-feed .paginatedfeed-heading {
      font: 21px/1.17 'Miller Text', Georgia, serif;
      margin: 12px 0 9px;
      text-align: left
   }

   .paginated-feed .paginated-mobile-ad {
      display: none
   }

   .paginated-feed .paginated-tablet-ad {
      display: block
   }

   .paginated-feed .concert_mobile_placeholder {
      display: none
   }

   .paginated-feed .article-wrap {
      margin: 30px 20px
   }

   .paginated-feed .top-rubric {
      display: inline-block;
      margin: 10px 0 0;
      width: calc(100% - 260px)
   }

   .paginated-feed .article-img-wrapper {
      margin: 5px 0 0 40px;
      max-width: 220px
   }

   .paginated-feed .main-article-content {
      font-size: 21px;
      line-height: 1.14
   }

   .paginated-feed .large-article-wrap {
      display: block
   }

   .paginated-feed .large-article-wrap .top-rubric {
      width: calc(100% - 310px)
   }

   .paginated-feed .large-article-wrap .main-article-content {
      font-size: 24px;
      line-height: 27px
   }

   .paginated-feed .large-article-wrap .article-img-wrapper {
      float: left;
      margin: 0 30px 0 0;
      max-width: 280px
   }

   .paginated-feed .byline {
      display: inline-block
   }
}

@media screen and (min-width:1180px) {
   .paginated-feed {
      max-width: 100%
   }

   .paginated-feed .paginatedfeed-heading {
      font: 400 21px/1.17 'Miller Text', Georgia, serif;
      margin: 12px 50px 40px
   }

   .paginated-feed .paginated-tablet-ad {
      display: none
   }

   .paginated-feed .article,
   .paginated-feed .paginated-newsletter {
      margin: 0 50px
   }

   .paginated-feed .article-wrap {
      margin: 24px 15px 29px
   }

   .paginated-feed .article:first-child .article-img-wrapper,
   .paginated-feed .article:first-child .article-wrap {
      margin-top: 0
   }

   .paginated-feed .top-rubric {
      margin: 15px 0 0
   }

   .paginated-feed .large-article-wrap .article-wrap {
      margin: 30px 15px
   }

   .paginated-feed .large-article-wrap .main-article-content {
      font-size: 22px;
      line-height: 25px
   }

   .paginated-feed .large-article-wrap .article-img-wrapper {
      margin: 0 30px 0 0
   }

   .paginated-feed .main-article-content {
      font-size: 20px;
      line-height: 24px
   }
}

@media (any-hover:hover) {

   .paginated-feed .link-text:focus .headline,
   .paginated-feed .link-text:hover .headline {
      box-shadow: inset 0 -4px 0 0 #fff, inset 0 -6px 0 0 #00bcf1;
      padding-bottom: 2px
   }

   .paginated-feed .more-button:focus,
   .paginated-feed .more-button:hover {
      color: #00bcf1
   }
}

.newsletter-flex-text_promotional {
   border-bottom: 2px solid #888;
   border-top: 3px solid #111;
   margin: 20px 0;
   opacity: 1;
   padding: 25px 0 15px;
   transition: opacity 1s;
   width: 100%
}

.newsletter-flex-text_promotional.opacity-zero {
   opacity: 0
}

.newsletter-flex-text_promotional.initially-hidden {
   display: none
}

.newsletter-flex-text_promotional .wrapper-style {
   margin: 0;
   padding: 10px 20px 0
}

.newsletter-flex-text_promotional .svg {
   margin: 0 auto 15px;
   max-width: 235px
}

.newsletter-flex-text_promotional .form,
.newsletter-flex-text_promotional .text {
   text-align: center
}

.newsletter-flex-text_promotional .text {
   width: 100%
}

.newsletter-flex-text_promotional .title {
   color: #00bcf1;
   font: 22px/22px Elderkin, 'Arial Narrow', Arial, sans-serif;
   letter-spacing: .025em;
   margin: 0 0 10px;
   text-transform: uppercase
}

.newsletter-flex-text_promotional .description {
   color: #111;
   font: 400 16px/1.13 'Miller Text', Georgia, serif;
   letter-spacing: .3px;
   margin-bottom: 9px;
   text-transform: none
}

.newsletter-flex-text_promotional .description a {
   color: #111;
   font-style: normal;
   font-weight: 700;
   text-decoration: none
}

.newsletter-flex-text_promotional .description a:focus,
.newsletter-flex-text_promotional .description a:hover {
   box-shadow: inset 0 -1px 0 0 #fff, inset 0 -2px 0 0 #221f20;
   text-decoration: none
}

.newsletter-flex-text_promotional .form .success .email,
.newsletter-flex-text_promotional .form .success .submit,
.newsletter-flex-text_promotional .form.initially-hidden {
   display: none
}

.newsletter-flex-text_promotional .form .return-message {
   color: #e26154;
   display: block;
   font: italic 11px Arial, sans-serif;
   height: 20px;
   letter-spacing: 1.5px;
   margin: 0;
   outline: 0;
   padding-top: 4px;
   text-transform: uppercase;
   width: 100%
}

.newsletter-flex-text_promotional .form .success .return-message {
   color: #000;
   font: 16px Arial, sans-serif
}

.newsletter-flex-text_promotional .form .error {
   display: flex;
   flex-flow: row wrap;
   text-align: left
}

.newsletter-flex-text_promotional .form .error .email {
   border: 1px solid #e26154
}

.newsletter-flex-text_promotional .form .error .return-message {
   color: #d0021b
}

.newsletter-flex-text_promotional .email {
   appearance: none;
   background-color: #fff;
   border: 1px solid #e7e7e7;
   border-radius: 2px;
   color: #767676;
   flex-grow: 1;
   font: 16px 'Miller Text', Georgia, serif;
   height: 40px;
   letter-spacing: 0;
   margin: 6px 3px 0 0;
   padding: 1px 0 0 12px;
   vertical-align: top;
   width: 66%
}

.newsletter-flex-text_promotional .email:focus {
   border: 1px solid #000;
   color: #000
}

.newsletter-flex-text_promotional input.email:-webkit-autofill {
   box-shadow: 0 0 0 30px #fff inset
}

.newsletter-flex-text_promotional .email-label {
   border: none;
   clip-path: circle(0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

.newsletter-flex-text_promotional .submit {
   appearance: none;
   background-color: #000;
   border: 1px solid #000;
   border-radius: 2px;
   color: #fff;
   cursor: default;
   font: 700 11px 'Miller Text', Georgia, serif;
   height: 40px;
   letter-spacing: 1.4px;
   margin: 6px 0 0;
   padding: 2px 12px 0;
   text-transform: uppercase;
   width: 87px
}

.newsletter-flex-text_promotional .submit:focus,
.newsletter-flex-text_promotional .submit:hover {
   background-color: #00bcf1;
   border-color: #00bcf1
}

.newsletter-flex-text_promotional .terms-and-policy-wrapper {
   font: 10px/15px Helvetica, sans-serif-stack;
   padding: 10px 0 0;
   text-align: center
}

.newsletter-flex-text_promotional .terms-and-policy-wrapper.initially-hidden {
   display: none
}

.newsletter-flex-text_promotional .terms-and-policy-wrapper a {
   color: #5a5a5a
}

.newsletter-flex-text_promotional .terms-and-policy {
   color: #5a5a5a;
   font: 12px/1.33 Arial, sans-serif;
   padding: 0 0 16px
}

.newsletter-flex-text_promotional .terms-and-policy a {
   color: #5a5a5a
}

.newsletter-flex-text_promotional .expanded-terms {
   color: #767676;
   display: none;
   padding: 4px 0 0
}

.newsletter-flex-text_promotional .expanded-terms.active {
   display: block
}

.newsletter-flex-text_promotional .terms-button {
   background-color: transparent;
   border: none;
   color: #949494;
   cursor: pointer;
   font: inherit;
   padding: 0;
   text-decoration: underline
}

@media screen and (min-width:768px) {
   .newsletter-flex-text_promotional {
      text-align: start
   }

   .newsletter-flex-text_promotional .title {
      margin-bottom: 12px
   }

   .newsletter-flex-text_promotional .description {
      margin-bottom: 10px
   }

   .newsletter-flex-text_promotional .form {
      display: block
   }

   .newsletter-flex-text_promotional .form .return-message {
      margin: 0 0 0 20px
   }

   .newsletter-flex-text_promotional .form .success .return-message {
      margin: -5px 0 4px;
      padding-top: 0
   }

   .newsletter-flex-text_promotional .submit {
      margin: 0;
      width: 93px
   }

   .newsletter-flex-text_promotional .email {
      margin: 0 3px 0 0;
      width: 279px
   }
}

@media print {
   .newsletter-flex-text_promotional {
      display: none
   }
}

.grecaptcha-badge {
   visibility: hidden
}

.sticky-ad {
   display: none
}

@media screen and (min-width:1180px) {
   .sticky-ad {
      display: block;
      height: 100%;
      padding: 0 0 50px
   }

   .container-rail .rail-inner-wrap .sticky-ad:last-child {
      flex: 1
   }

   .sticky-ad .ad.vp-1180-plus,
   .sticky-ad .m-ad {
      margin: 0;
      position: sticky;
      position: -webkit-sticky;
      top: 40px
   }

   .sticky-ad.has-sticky-header .ad.vp-1180-plus {
      top: 100px
   }
}

.promo-unit {
   align-items: center;
   background-color: #f1f1f1;
   display: flex;
   flex-flow: row nowrap;
   justify-content: center;
   margin: 0 auto 40px;
   max-width: 90%;
   padding: 25px;
   position: relative
}

.promo-unit .dek,
.promo-unit .title {
   color: #000;
   margin: 0 0 10px;
   text-align: left
}

.promo-unit .promo-image {
   display: block;
   max-width: 130px;
   padding: 0 0 15px
}

.promo-unit .text-wrapper {
   align-items: flex-start;
   display: flex;
   flex-flow: column nowrap;
   padding: 0 10px 0 20px
}

.promo-unit .title {
   font: 28px/.3px Elderkin, 'Arial Narrow', Arial, sans-serif;
   line-height: .96
}

.promo-unit .promo-url,
.promo-unit .title {
   text-decoration: none
}

.promo-unit .promo-url {
   background-color: #000;
   border-radius: 3px;
   color: #fff;
   font: 16px Elderkin, 'Arial Narrow', Arial, sans-serif;
   letter-spacing: 1.3px;
   line-height: 16px;
   max-width: 100%;
   padding: 6px 10px;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
   word-wrap: break-word
}

@media screen and (min-width:768px) {
   .promo-unit {
      margin: 0 auto 50px;
      max-width: 50%
   }

   .promo-unit .promo-image {
      max-width: 35%
   }

   .promo-unit .text-wrapper {
      align-items: center
   }

   .promo-unit .title {
      text-align: center
   }
}

@media screen and (min-width:1180px) {
   .promo-unit {
      max-width: 100%;
      padding: 20px 15px;
      width: 100%
   }

   .promo-unit .promo-image {
      max-width: 130px;
      padding: 0
   }

   .promo-unit .text-wrapper {
      align-items: flex-start;
      padding: 0 5px 0 15px
   }

   .promo-unit .title {
      text-align: left
   }

   .promo-unit .promo-url {
      max-width: 90%
   }
}

.global-footer .logo,
.global-footer .logo svg {
   color: #111;
   display: block
}

.global-footer .logo svg {
   height: auto;
   margin: 0 auto;
   width: 130px
}

.global-footer .primary-links,
.global-footer .secondary-links {
   display: flex;
   flex-flow: row wrap;
   justify-content: center;
   list-style: none;
   padding: 0
}

.global-footer .primary-links .primary-link a,
.global-footer .secondary-links .secondary-link a {
   color: #000;
   font: 11px/13px 'Miller Text', Georgia, serif;
   letter-spacing: 2px;
   text-decoration: none;
   text-transform: uppercase
}

.global-footer .secondary-links:last-of-type {
   margin-bottom: 30px
}

.global-footer .copyright a:focus,
.global-footer .copyright a:hover,
.global-footer .secondary-links .secondary-link a:focus,
.global-footer .secondary-links .secondary-link a:hover {
   box-shadow: 0 1px 0 0 #000
}

.global-footer .social-section {
   text-align: center
}

.global-footer .social-section .follow_circle,
.global-footer .social-section .follow_circle-bordered {
   margin: 0 1px
}

.global-footer .copyright {
   color: #4a4a4a;
   font: 10px/1.6 'Miller Text', Georgia, serif;
   letter-spacing: 2px;
   text-align: center;
   text-transform: uppercase
}

.global-footer .copyright>span {
   display: block;
   margin: 0 0 5px
}

.global-footer .copyright a {
   color: #4a4a4a;
   text-decoration: none
}

.global-footer .sponsored-links {
   display: none
}

.global-footer .secondary-links .secondary-link {
   margin: 6px 11px;
   text-align: center;
   width: calc(50% - 26px)
}

.global-footer .secondary-links .secondary-link:nth-of-type(odd) {
   padding-left: 0;
   text-align: right
}

.global-footer .secondary-link.one-trust-button button {
   background: 0 0;
   border: none !important;
   color: #000 !important;
   content: 'Do not sell or share my personal data';
   font: 11px/13px 'Miller Text', Georgia, serif !important;
   letter-spacing: 1.2px;
   margin: 0;
   padding: 0 !important;
   text-transform: uppercase
}

.global-footer .secondary-link.one-trust-button button:hover {
   background: 0 0 !important;
   box-shadow: 0 1px 0 0 #000
}

@media screen and (min-width:375px) {
   .global-footer .secondary-links .secondary-link {
      justify-content: center;
      max-width: unset;
      width: unset
   }

   .global-footer .secondary-links:first-of-type .secondary-link:first-of-type {
      flex-basis: 100%;
      text-align: center
   }

   .global-footer .secondary-links .secondary-link:nth-of-type(1),
   .global-footer .secondary-links .secondary-link:nth-of-type(2) {
      margin: 6px 17px
   }

   .global-footer .secondary-links .secondary-link:nth-of-type(6),
   .global-footer .secondary-links .secondary-link:nth-of-type(7) {
      margin: 6px 13px
   }
}

@media screen and (min-width:768px) {
   .global-footer .secondary-links {
      padding: 0
   }

   .global-footer .secondary-links:first-of-type .secondary-link:first-of-type {
      flex-basis: unset;
      text-align: center
   }

   .global-footer .secondary-links .secondary-link:nth-of-type(1),
   .global-footer .secondary-links .secondary-link:nth-of-type(2),
   .global-footer .secondary-links .secondary-link:nth-of-type(6),
   .global-footer .secondary-links .secondary-link:nth-of-type(7) {
      margin: 6px 13px
   }

   .global-footer .social-section .follow_circle,
   .global-footer .social-section .follow_circle-bordered {
      margin: 0 8px
   }
}

@media screen and (min-width:1180px) {
   .global-footer {
      margin: 40px auto;
      max-width: 1180px
   }

   .global-footer .secondary-links {
      max-width: unset
   }

   .global-footer .secondary-links .secondary-link,
   .global-footer .secondary-links .secondary-link:nth-of-type(1),
   .global-footer .secondary-links .secondary-link:nth-of-type(2),
   .global-footer .secondary-links .secondary-link:nth-of-type(6),
   .global-footer .secondary-links .secondary-link:nth-of-type(7) {
      margin: 6px 13px
   }

   .global-footer .copyright>span {
      display: inline-block
   }
}

.global-footer {
   border-top: 3px solid #111;
   margin: 40px 20px;
   padding: 24px 0 0
}

.global-footer .primary-section {
   border-bottom: 1px solid #111;
   box-shadow: 0 4px 0 0 #fff, 0 5px 0 0 #111
}

.global-footer .social-section {
   margin: 30px 0 20px
}

.global-footer .secondary-links {
   margin: 0;
   padding: 0
}

.global-footer .primary-links {
   justify-content: center;
   margin: 16px auto 20px;
   max-width: 415px
}

.global-footer .primary-links .primary-link {
   border-right: 2px solid #e7e7e7;
   margin: 0 12px 8px 0;
   padding: 0 12px 0 0
}

.global-footer .primary-links .primary-link:last-of-type {
   border: none;
   margin: 0;
   padding: 0
}

.global-footer .primary-links .primary-link .sponsored-links {
   display: none
}

.global-footer .primary-links .primary-link a {
   font: 16px/1 Elderkin, Helvetica, sans-serif;
   letter-spacing: 2px
}

.global-footer .primary-links .primary-link a:focus,
.global-footer .primary-links .primary-link a:hover {
   color: #00bcf1
}

.global-footer .secondary-link.one-trust-button button {
   background-color: inherit !important
}

@media screen and (min-width:375px) {

   .global-footer .secondary-links .secondary-link:nth-of-type(6),
   .global-footer .secondary-links .secondary-link:nth-of-type(7) {
      margin: 6px 16px
   }

   .global-footer .secondary-links:first-of-type .secondary-link:first-of-type,
   .global-footer .secondary-links:first-of-type .secondary-link:nth-of-type(2) {
      flex-basis: 100%;
      text-align: center
   }
}

@media screen and (max-width:767.9px) {
   .global-footer .primary-links .primary-link:last-of-type {
      text-align: center;
      width: 100%
   }

   .global-footer .primary-links .primary-link:nth-last-of-type(2) {
      border: none;
      margin: 0;
      padding: 0
   }
}

@media screen and (min-width:768px) {
   .global-footer {
      margin: 40px 16px;
      padding: 0
   }

   .global-footer .logo svg {
      width: 100px
   }

   .global-footer .primary-section {
      align-items: center;
      display: flex;
      justify-content: center;
      padding: 12px 0
   }

   .global-footer .primary-links {
      margin: 4px 0 0;
      max-width: unset
   }

   .global-footer .primary-links .primary-link {
      margin: 0 13px 0 0;
      padding: 0 13px 0 0
   }

   .global-footer .primary-links .primary-link:first-of-type {
      border-left: 2px solid #e7e7e7;
      margin: 0 13px;
      padding: 0 13px
   }

   .global-footer .secondary-links {
      margin: 0
   }

   .global-footer .secondary-links:first-of-type .secondary-link:first-of-type,
   .global-footer .secondary-links:first-of-type .secondary-link:nth-of-type(2) {
      flex-basis: unset;
      text-align: center
   }
}

@media screen and (min-width:1180px) {
   .global-footer .primary-section {
      padding: 13px 0
   }

   .global-footer .secondary-links {
      margin: 0
   }

   .global-footer .secondary-links .secondary-link,
   .global-footer .secondary-links .secondary-link:nth-of-type(1),
   .global-footer .secondary-links .secondary-link:nth-of-type(2),
   .global-footer .secondary-links .secondary-link:nth-of-type(6),
   .global-footer .secondary-links .secondary-link:nth-of-type(7) {
      margin: 6px 8px
   }
}

@media screen and (min-width:600px) {

   .cut-layout .global-footer,
   .layout-simple .global-footer,
   .one-column-layout .global-footer {
      margin: 40px 20px
   }
}

@media screen and (min-width:768px) {

   .cut-layout .global-footer,
   .layout-simple .global-footer,
   .one-column-layout .global-footer {
      margin: 40px 34px
   }
}

@media screen and (min-width:1024px) {

   .cut-layout .global-footer,
   .layout-simple .global-footer,
   .one-column-layout .global-footer {
      margin: 40px 34px;
      width: auto
   }
}

@media screen and (min-width:1180px) {

   .cut-layout .global-footer,
   .layout-simple .global-footer,
   .one-column-layout .global-footer {
      margin: 40px auto;
      width: 1100px
   }
}

@media screen and (max-width:767.9px) {
   body:not(.layout-simple):not(.cut-layout) .global-footer {
      margin: 40px auto
   }
}

.follow_circle {
   background: 0 0;
   border: none;
   cursor: pointer;
   height: 39px;
   padding: 0;
   width: 39px
}

.follow_circle svg {
   height: 38px;
   width: 38px
}

.follow_circle .button-text {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

.simple-header .follow_circle {
   margin-left: 12px
}

@media screen and (min-width:1024px) {
   .simple-header .follow_circle {
      margin-left: 3px
   }

   .simple-header .follow_circle svg {
      height: 34px;
      width: 34px
   }
}

@media screen and (min-width:750px) and (max-width:1023.9px) {
   .simple-header .follow_circle {
      margin-left: 20px
   }
}

.follow_circle.bluesky:focus svg g:first-child path[fill='#000'],
.follow_circle.bluesky:hover svg g:first-child path[fill='#000'],
.follow_circle.rss:focus svg g:first-child path[fill='#000'],
.follow_circle.rss:hover svg g:first-child path[fill='#000'],
.follow_circle.snapchat:focus svg path,
.follow_circle.snapchat:hover svg path,
.follow_circle:focus svg circle,
.follow_circle:hover svg circle {
   fill: #00bcf1
}

@media screen and (min-width:0) and (max-width:1023.9px) {
   .simple-header .follow_circle svg circle {
      fill: #00bcf1
   }

   .simple-header .follow_circle:focus svg circle,
   .simple-header .follow_circle:hover svg circle {
      fill: #000
   }
}

.m-ad.dfp_ad-wrapper--is-filled {
   line-height: 0;
   margin-left: auto;
   margin-right: auto;
   overflow: hidden;
   text-align: center;
   width: auto
}

.m-ad {
   width: 100%
}

.m-ad iframe {
   margin: 0
}

.m-ad__collapsed {
   display: none
}

.dynamic-js-slot {
   border: none;
   transition: height .2s ease-in
}

.dfp__ad--is-empty {
   height: 1px
}

.dfp__ad--is-filled {
   height: auto
}

.m-ad__dynamic_ad_unit.m-ad__prelude {
   padding-bottom: 0;
   padding-top: 0
}

.m-ad__prelude,
.m-ad__prelude iframe,
.m-ad__prelude>div {
   max-height: 400px
}

.m-ad__prelude:after {
   box-shadow: inset 0 -11px 7px -10px rgba(0, 0, 0, .14);
   content: '';
   height: 10px;
   left: -50vw;
   margin-top: -10px;
   position: absolute;
   width: 150vw;
   z-index: 100
}

.m-ad__prelude>div {
   margin: 0 auto;
   max-width: 1100px
}

.m-ad__btf_leaderboard_variable,
.m-ad__hub_river_leaderboard {
   padding-top: 30px
}

.m-ad__dynamic_ad_unit {
   padding: 20px 0
}

.m-ad__mobile_med_rec_athena,
.m-ad__section_athena {
   margin: 0 auto
}

.athena_features_dynamic_mobile,
.m-ad__athena_features,
.m-ad__athena_features_dynamic,
.m-ad__athena_features_dynamic_mobile,
.m-ad__desktop_article_body,
.m-ad__desktop_feature_body,
.m-ad__mobile_article_body,
.m-ad__mobile_article_body_med_rec_dynamic,
.m-ad__mobile_leaderboard {
   padding-bottom: 30px;
   padding-top: 10px
}

.athena_features_dynamic_mobile+*,
.m-ad__athena_features+*,
.m-ad__athena_features_dynamic+*,
.m-ad__athena_features_dynamic_mobile+*,
.m-ad__desktop_article_body+*,
.m-ad__desktop_feature_body+*,
.m-ad__mobile_article_body+*,
.m-ad__mobile_article_body_med_rec_dynamic+*,
.m-ad__mobile_leaderboard+* {
   margin-top: 0
}

@media screen and (min-width:768px) {

   .athena_features_dynamic_mobile,
   .m-ad__athena_features,
   .m-ad__athena_features_dynamic,
   .m-ad__athena_features_dynamic_mobile,
   .m-ad__desktop_article_body,
   .m-ad__desktop_feature_body,
   .m-ad__mobile_article_body,
   .m-ad__mobile_article_body_med_rec_dynamic,
   .m-ad__mobile_leaderboard {
      padding-bottom: 40px;
      padding-top: 20px
   }
}

.m-ad__medium_rectangle_variable {
   margin-bottom: 30px
}

.m-ad__hub_river_med_rec,
.m-ad__mobile_leaderboard_hub,
.m-ad__tablet_btf_leaderboard,
.m-ad__tag_hub_river_leaderboard {
   padding: 30px 0
}

.layout-video .m-ad__btf_medium_rectangle_variable {
   padding: 0 0 30px
}

.m-ad__desktop_leaderboard_variable {
   padding: 20px 0
}

.m-ad__cut_homepage_sponsored.dfp_ad-wrapper--is-filled,
.m-ad__desktop_leaderboard_variable.dfp_ad-wrapper--is-filled {
   overflow: inherit
}

.m-ad__athena_footer {
   margin-bottom: 40px
}

.m-ad__cut_homepage_sponsored {
   overflow: visible;
   padding: 0;
   position: relative
}

.cut-section-feed .article-group .m-ad {
   margin-bottom: 70px;
   padding: 0
}

.layout-simple .m-ad__mobile_med_rec_athena {
   margin: 0;
   padding: 0 0 40px
}

@media screen and (max-width:767px) {
   .m-ad__cut_homepage_sponsored .spotlight-house-ad {
      display: block;
      padding: 0 40px
   }
}

@media screen and (min-width:1180px) {
   .paginated-feed .m-ad {
      max-width: 700px
   }
}

.m-ad iframe[width='1030'] {
   margin-left: auto;
   margin-right: auto;
   max-width: 335px
}

div[data-concert-ads-name=prelude].m-ad__dynamic_ad_unit {
   padding: 0
}

div[data-concert-ads-name=prelude] iframe[width='970'] {
   margin: 0
}

@media screen and (min-width:375px) {
   .m-ad iframe[width='1030'] {
      max-width: 375px
   }
}

@media screen and (min-width:440px) {
   .m-ad iframe[width='1030'] {
      max-width: 440px
   }
}

@media screen and (min-width:600px) {
   .m-ad iframe[width='1030'] {
      max-width: 600px
   }
}

@media screen and (min-width:728px) {
   .m-ad iframe[width='1030'] {
      max-width: 800px
   }

   .m-ad__tablet_athena_most_popular {
      max-width: 620px
   }
}

@media screen and (min-width:768px) {

   .container-section .m-ad__athena,
   .container-section+.m-ad__athena {
      padding: 0 0 50px
   }

   .container-section .m-ad__tablet_athena_hub {
      padding: 40px 0 0
   }

   .container-lede-sidebar .m-ad__athena {
      max-width: 700px;
      padding: 40px 0 30px
   }
}

@media screen and (min-width:1180px) {
   .container-lede-sidebar .m-ad__athena {
      max-width: 820px;
      padding: 0 0 50px
   }
}

.slot-border-top {
   border-top: 1px solid #000
}

#connatix_article {
   margin: 0 auto;
   max-width: 100%;
   padding: 40px 0
}

@media screen and (min-width:768px) {
   #connatix_article {
      padding: 60px
   }
}

@media screen and (min-width:1180px) {
   #connatix_article {
      max-width: 900px;
      padding: 60px 0
   }

   .layout-simple .paginated-feed .m-ad {
      max-width: 728px
   }
}

.m-ad.m-ad__primary_article {
   padding: 40px 0
}

@media screen and (min-width:768px) {
   .m-ad.m-ad__primary_article {
      padding: 60px 0
   }
}

.article [id*=div-gpt-ad-mobile_article_body],
.article [id*=div-gpt-ad-mobile_feature_body],
.article [id*=div-gpt-ad-athena_features_mobile],
.article [id*=div-gpt-ad-athena_features_dynamic_mobile],
.article [id*=div-gpt-ad-mobile_article_body_med] {
   margin-left: 20px;
   margin-right: 20px
}

.article .m-ad__athena_features [id*=div-gpt-ad-athena_features_mobile],
.article .m-ad__athena_features [id*=div-gpt-ad-athena_features_dynamic_mobile],
.article .m-ad__athena_features_dynamic [id*=div-gpt-ad-athena_features_dynamic_mobile] {
   margin-left: 0;
   margin-right: 0
}

.article [id*=div-gpt-ad-mobile_article_body] iframe[width='325'],
.article [id*=div-gpt-ad-mobile_feature_body] iframe[width='325'],
.article [id*=div-gpt-ad-athena_features_mobile] iframe[width='325'] {
   margin-left: -12px
}

.cut-layout .top .ad_static,
.layout-simple .top .ad_static,
.one-column-layout .top .ad_static,
.two-column-layout .top .ad_static {
   box-shadow: inset 0 -11px 7px -10px rgba(0, 0, 0, .14)
}

.visually-hidden {
   clip: rect(0 0 0 0);
   clip-path: inset(50%);
   height: 1px;
   overflow: hidden;
   position: absolute;
   white-space: nowrap;
   width: 1px
}

.m-ad__medium_rectangle_short {
   margin-bottom: 2rem
}

[data-uri*='/_pages/homepage'] .m-ad__dynamic_ad_unit,
[data-uri*='/_pages/homepage@published'] .m-ad__dynamic_ad_unit {
   padding: 0 0 40px
}

[data-uri*='/_pages/homepage'] .m-ad+footer .global-footer,
[data-uri*='/_pages/homepage@published'] .m-ad+footer .global-footer {
   margin-top: 0
}

[data-uri*='/_pages/homepage'] .m-ad__tablet_athena_homepage,
[data-uri*='/_pages/homepage@published'] .m-ad__tablet_athena_homepage {
   padding-bottom: 50px;
   padding-top: 50px
}

[data-uri*='/_pages/homepage'] .most-popular_featured .m-ad__tablet_athena_homepage,
[data-uri*='/_pages/homepage@published'] .most-popular_featured .m-ad__tablet_athena_homepage {
   padding-bottom: 10px
}

[data-uri*='/_pages/homepage'] .m-ad__btf_leaderboard_variable,
[data-uri*='/_pages/homepage'] .m-ad__hub_river_leaderboard,
[data-uri*='/_pages/homepage@published'] .m-ad__btf_leaderboard_variable,
[data-uri*='/_pages/homepage@published'] .m-ad__hub_river_leaderboard {
   padding-bottom: 50px
}

[data-layout-uri$=section] .paginated-feed .m-ad,
[data-layout-uri$='section@published'] .paginated-feed .m-ad {
   padding: 40px 0
}

[data-layout-uri$=section] .paginated-feed .m-ad+.article,
[data-layout-uri$='section@published'] .paginated-feed .m-ad+.article {
   border-top: 1px solid #bdbdbd
}

@media screen and (min-width:768px) {

   [data-layout-uri$=section] .paginated-feed .m-ad,
   [data-layout-uri$='section@published'] .paginated-feed .m-ad {
      padding: 50px 0
   }
}

.bdtl-header {
   align-content: flex-start;
   align-items: flex-start;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-between;
   margin: 33px 0 20px;
   position: relative;
   width: 100%
}

.bdtl-header .menu,
.bdtl-header .search {
   align-self: center;
   flex: 0 0 44px;
   height: 44px;
   max-width: 44px
}

.bdtl-header .menu {
   margin: 0 0 0 20px
}

.bdtl-header .search {
   margin: 0 15px 0 0
}

.bdtl-header .heading-wrapper {
   flex: 0 0 250px;
   margin: 3px 0 7px;
   max-width: 60%;
   position: relative;
   top: -1px
}

.bdtl-header .logo {
   color: #000;
   display: block;
   margin-left: -5px;
   width: 100%
}

.bdtl-header .logo svg {
   height: auto;
   position: relative;
   top: 0;
   width: 100%
}

.bdtl-header .title-logo {
   display: block;
   margin: 0;
   padding: 0
}

.bdtl-header .tagline {
   bottom: 11px;
   display: block;
   margin: 0 auto;
   max-width: 100%;
   position: relative;
   width: 200px;
   z-index: 2
}

.bdtl-header .tagline svg {
   left: 0;
   position: absolute;
   top: 0
}

.bdtl-header .tagline .svg {
   margin: 0
}

.bdtl-header .section-links {
   display: none
}

.bdtl-header .hot-topics {
   background-color: #fff;
   border-bottom: solid 2px #000;
   border-top: solid 2px #000;
   flex: 0 0 100%;
   max-width: 100%;
   position: relative
}

.bdtl-header .hot-topics:after {
   background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 80%, #fff 100%);
   bottom: 0;
   content: '';
   position: absolute;
   right: 0;
   top: 0;
   width: 25px
}

.bdtl-header .hot-topics .scroll-wrap {
   align-items: baseline;
   display: flex;
   -webkit-overflow-scrolling: touch;
   overflow-x: scroll;
   padding: 10px 0 7px 20px;
   white-space: nowrap;
   width: 100%
}

.bdtl-header .hot-topics .heading {
   color: #333;
   display: block;
   font-family: Elderkin, 'Arial Narrow', Arial, sans-serif;
   font-size: 14px;
   letter-spacing: 1.1px;
   margin: 0 6px 0 0;
   padding: 0;
   text-transform: uppercase
}

.bdtl-header .hot-topics .items {
   display: flex;
   list-style: none;
   margin: 0;
   padding: 0 25px 0 0
}

.bdtl-header .hot-topics .item {
   color: #5a5a5a;
   font-family: 'Miller Text', Georgia, serif;
   font-size: 15px;
   letter-spacing: 0;
   line-height: 1.07;
   margin-left: 18px;
   position: relative
}

.bdtl-header .hot-topics .item:after {
   border-left: 1px solid #00bcf1;
   bottom: 1px;
   content: '';
   display: block;
   left: -9px;
   position: absolute;
   top: -1px
}

.bdtl-header .hot-topics .item:first-child {
   margin-left: 0
}

.bdtl-header .hot-topics .item:first-child:after {
   display: none
}

.bdtl-header .hot-topics .link {
   color: #5a5a5a;
   display: block;
   letter-spacing: 0;
   text-decoration: none
}

.bdtl-header .hot-topics .link:active,
.bdtl-header .hot-topics .link:focus,
.bdtl-header .hot-topics .link:hover {
   color: #00bcf1
}

.bdtl-header.other,
.bdtl-header.section {
   margin-bottom: 0
}

.bdtl-header.other .heading-wrapper,
.bdtl-header.section .heading-wrapper {
   flex-basis: 250px;
   text-align: center
}

.bdtl-header.other:after,
.bdtl-header.section:after {
   border-bottom: solid 1px #000;
   border-top: solid 1px #000;
   bottom: 20px;
   content: '';
   display: block;
   height: 5px;
   left: 0;
   position: absolute;
   right: 0;
   z-index: 3
}

.bdtl-header.other .section-heading,
.bdtl-header.section .section-heading {
   background-color: #fff;
   border: 2px solid #000;
   color: #000;
   display: inline-block;
   font-family: Elderkin, 'Arial Narrow', Arial, sans-serif;
   font-size: 20px;
   letter-spacing: 1.1px;
   line-height: 1.04;
   margin: -10px 0 0;
   padding: 5px 7px 2px 9px;
   position: relative;
   text-transform: uppercase;
   z-index: 4
}

.bdtl-header.other .title-image,
.bdtl-header.section .title-image {
   margin-bottom: -25px
}

.bdtl-header.other .title-image .svg,
.bdtl-header.section .title-image .svg {
   margin: -15px 0 0;
   padding: 5px 7px 2px 9px;
   position: relative;
   text-transform: uppercase;
   z-index: 4
}

.bdtl-header.other .title-image .svg svg,
.bdtl-header.section .title-image .svg svg {
   width: 165.33px
}

.bdtl-header.other .title-image+.section-heading,
.bdtl-header.section .title-image+.section-heading {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

.bdtl-header.other .menu,
.bdtl-header.section .menu {
   margin: -30px 0 0 20px
}

.bdtl-header.other .search,
.bdtl-header.section .search {
   margin: -30px 15px 0 0
}

.bdtl-header.section.has-shadow .heading-text-wrapper {
   position: relative;
   z-index: 4
}

.bdtl-header.section.has-shadow .section-heading {
   display: none
}

.bdtl-header.section.has-shadow .arrow-icon {
   background-color: #fff;
   bottom: -10.9px;
   left: 50%;
   padding-right: 10px;
   position: absolute
}

.bdtl-header.other .title-logo:not(.has-heading) {
   margin-bottom: 22px
}

.bdtl-header .alt-text {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

@media screen and (min-width:768px) {
   .bdtl-header {
      margin: 19px 34px 0;
      padding: 0;
      width: calc(100% - 68px)
   }

   .bdtl-header .hot-topics {
      display: none
   }

   .bdtl-header .menu,
   .bdtl-header .search {
      margin: 0
   }

   .bdtl-header .heading-wrapper {
      flex-basis: 480px;
      margin: 14px 0 23px;
      max-width: 100%;
      top: 0
   }

   .bdtl-header .tagline {
      bottom: 15px;
      width: 329px
   }

   .bdtl-header .section-links {
      align-items: center;
      background-color: #fff;
      border-bottom: solid 2px #111;
      border-top: solid 2px #111;
      display: flex;
      flex: 0 0 100%;
      flex-wrap: nowrap;
      justify-content: center;
      padding: 11px 0 7px;
      z-index: 9;
   }

   .bdtl-header .section-links .section-link {
      color: #000;
      display: block;
      font-size: 18px !important;
      letter-spacing: 1.5px;
      line-height: 1;
      margin: 0 0 0 21px;
      position: relative;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase
   }

   .bdtl-header .section-links .section-link:active,
   .bdtl-header .section-links .section-link:focus,
   .bdtl-header .section-links .section-link:hover {
      color: #00bcf1
   }

   .bdtl-header .section-links .section-link:before {
      border-left: 1px solid #020303;
      bottom: 0;
      content: '';
      left: -12px;
      overflow: hidden;
      position: absolute;
      top: 0
   }

   .bdtl-header .section-links .section-link:first-of-type {
      margin: 0
   }

   .bdtl-header .section-links .section-link:first-of-type:before {
      display: none
   }

   .bdtl-header.other .heading-wrapper,
   .bdtl-header.section .heading-wrapper {
      flex-basis: 480px;
      margin-bottom: 7px;
      text-align: center
   }

   .bdtl-header.other:after,
   .bdtl-header.section:after {
      bottom: 29px
   }

   .bdtl-header.other .section-heading,
   .bdtl-header.section .section-heading {
      font-size: 30px;
      line-height: 1;
      margin: -15px 0 0;
      padding: 9px 10px 5px 12px
   }

   .bdtl-header.other .menu,
   .bdtl-header.other .search,
   .bdtl-header.section .menu,
   .bdtl-header.section .search {
      margin: 0
   }

   .bdtl-header.other .title-image,
   .bdtl-header.section .title-image {
      margin-bottom: -30px
   }

   .bdtl-header.other .title-image .svg svg,
   .bdtl-header.section .title-image .svg svg {
      width: 250px
   }

   .bdtl-header.other .title-logo:not(.has-heading) {
      margin-bottom: 33px
   }
}

@media screen and (min-width:1180px) {
   .bdtl-header {
      margin: 20px 0 0;
      width: 100%
   }

   .bdtl-header .heading-wrapper {
      flex-basis: 556px;
      margin: 14px 0 26px;
      z-index: 1
   }

   .bdtl-header .tagline {
      bottom: 22px;
      width: 381px
   }

   .bdtl-header .section-heading {
      margin: 150px 0 0
   }

   .bdtl-header .hot-topics {
      border: none;
      display: block;
      left: 100px;
      margin: 0 0 10px;
      max-width: calc(100% + 68px);
      order: -1;
      position: absolute;
      right: 100px;
      top: 17px
   }

   .bdtl-header .hot-topics:after,
   .bdtl-header .hot-topics:before {
      display: none
   }

   .bdtl-header .hot-topics .scroll-wrap {
      overflow: auto;
      padding: 0;
      width: auto
   }

   .bdtl-header .hot-topics .heading {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
   }

   .bdtl-header .hot-topics .items {
      align-content: space-between;
      display: flex;
      flex-flow: column wrap;
      height: calc(3 * (calc(2 * 14px) + 2 * 10px) + 2px);
      justify-content: center;
      list-style-type: none;
      margin: 3px 0 0;
      padding: 0;
      position: absolute;
      width: 100%;
      z-index: 0
   }

   .bdtl-header .hot-topics .item {
      display: block;
      font-size: 14px;
      letter-spacing: .3px;
      margin: 10px 0;
      max-height: calc(2 * 14px);
      width: 144px
   }

   .bdtl-header .hot-topics .item:after,
   .bdtl-header .hot-topics .item:first-child:after {
      border-left: none;
      border-top: solid 1px #00bcf1;
      bottom: -10px;
      display: block;
      left: calc(50% - 22px);
      top: auto;
      width: 44px
   }

   .bdtl-header .hot-topics .item:last-of-type:after,
   .bdtl-header .hot-topics .item:nth-last-of-type(2):after {
      display: none
   }

   .bdtl-header .hot-topics .item:nth-of-type(1) {
      order: 1
   }

   .bdtl-header .hot-topics .item:nth-of-type(2) {
      order: 4
   }

   .bdtl-header .hot-topics .item:nth-of-type(3) {
      order: 2
   }

   .bdtl-header .hot-topics .item:nth-of-type(4) {
      order: 5
   }

   .bdtl-header .hot-topics .item:nth-of-type(5) {
      order: 3
   }

   .bdtl-header .hot-topics .item:nth-of-type(6) {
      order: 6
   }

   .bdtl-header .hot-topics .item:nth-last-child(5):first-child~.item:nth-child(4),
   .bdtl-header .hot-topics .item:nth-last-child(5):first-child~.item:nth-child(5),
   .bdtl-header .hot-topics .item:nth-last-child(6):first-child~.item:nth-child(5),
   .bdtl-header .hot-topics .item:nth-last-child(6):first-child~.item:nth-child(6) {
      min-height: calc(2 * 14px)
   }

   .bdtl-header .hot-topics .item:nth-last-child(3):first-child,
   .bdtl-header .hot-topics .item:nth-last-child(3):first-child~.item:nth-child(2),
   .bdtl-header .hot-topics .item:nth-last-child(4):first-child,
   .bdtl-header .hot-topics .item:nth-last-child(4):first-child~.item:nth-child(2) {
      margin-top: calc((calc(3 * (calc(2 * 14px) + 2 * 10px) + 2px) - (2 * calc(2 * 14px) + 2 * 10px))/ 2)
   }

   .bdtl-header .hot-topics .item:nth-last-child(3):first-child~.item:nth-child(2),
   .bdtl-header .hot-topics .item:nth-last-child(3):first-child~.item:nth-child(3),
   .bdtl-header .hot-topics .item:nth-last-child(4):first-child~.item:nth-child(3),
   .bdtl-header .hot-topics .item:nth-last-child(4):first-child~.item:nth-child(4) {
      margin-bottom: calc((calc(3 * (calc(2 * 14px) + 2 * 10px) + 2px) - (2 * calc(2 * 14px) + 2 * 10px))/ 2)
   }

   .bdtl-header .hot-topics .link {
      display: block;
      font-size: 14px;
      line-height: 1;
      text-align: center;
      white-space: initial;
      width: 100%
   }

   .bdtl-header .section-links .section-link {
      font-size: 24px;
      letter-spacing: 2px;
      margin: 0 0 0 24px
   }

   .bdtl-header .section-links .section-link:before {
      bottom: 2px;
      left: -14px;
      top: -1px
   }

   .bdtl-header .section-links .section-link:first-of-type {
      z-index: 1
   }

   .bdtl-header.other .heading-wrapper,
   .bdtl-header.section .heading-wrapper {
      flex-basis: 496px;
      margin-bottom: 7px;
      text-align: center
   }

   .bdtl-header.other:after,
   .bdtl-header.section:after {
      bottom: 29px;
      z-index: 0
   }

   .cut-layout .top.takeover-active~.page-header .bdtl-header,
   .layout-simple .top.takeover-active~.page-header .bdtl-header {
      margin: 0
   }

   .cut-layout .top.takeover-active~.page-header .bdtl-header .menu,
   .layout-simple .top.takeover-active~.page-header .bdtl-header .menu {
      margin: 0 0 0 10px
   }

   .cut-layout .top.takeover-active.takeover-collapsed~.page-header .bdtl-header .section-links,
   .layout-simple .top.takeover-active.takeover-collapsed~.page-header .bdtl-header .section-links {
      flex: 0 0 calc(100% - 20px);
      transform: translateX(10px)
   }
}

.layout-simple .bdtl-header {
   margin: 18px 0 20px
}

@media screen and (min-width:768px) {
   .layout-simple .bdtl-header {
      margin: 0 34px
   }
}

@media screen and (min-width:1180px) {
   .layout-simple .bdtl-header {
      margin: 10px 0 0
   }
}

.cut-layout.disabled::before {
   background: #000;
   content: '';
   height: 100%;
   left: 0;
   opacity: .2;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 99
}

.nav-search-button {
   position: relative;
   z-index: unset
}

.nav-search-button-trigger * {
   pointer-events: none
}

.nav-search-button-trigger {
   background: #fff;
   border: none;
   cursor: pointer;
   height: 44px;
   padding: 0;
   right: 0;
   top: 0;
   width: 44px
}

.nav-search-button-trigger svg {
   height: 24px;
   width: 24px
}

.nav-search-button-trigger .active svg {
   height: 26px;
   width: 26px
}

.nav-search-button,
.nav-search-button-trigger:active svg path[fill='#111'],
.nav-search-button-trigger:focus svg path[fill='#111'],
.nav-search-button-trigger:hover svg path[fill='#111'] {
   fill: #000
}

.nav-search-button-trigger .inactive {
   display: block
}

.nav-search-button-trigger .active,
.nav-search-button-trigger:active .inactive {
   display: none
}

.nav-search-button-trigger:active .active {
   display: block
}

.nav-search-button .search-body .search-input {
   display: none
}

.nav-search-button .search-body .hidden-text {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

.nav-search-button.closed .magnifier {
   display: block
}

.nav-search-button.closed .close-x,
.nav-search-button.open .magnifier {
   display: none
}

.nav-search-button.open {
   width: 44px
}

.nav-search-button.open .close-x {
   display: block
}

.nav-search-button.open .close-x svg {
   height: 11px;
   width: 11px
}

.nav-search-button.open .search-body {
   background: #fff;
   position: absolute;
   right: 4px;
   top: -22px
}

.nav-search-button.open .search-body .search-container {
   display: flex;
   flex-direction: row-reverse;
   padding: 0 0 4px;
   width: 276px
}

.nav-search-button.open .search-body .nav-search-form {
   display: flex;
   width: 100%
}

.nav-search-button.open .search-body .search-input {
   align-self: center;
   background-color: #fff !important;
   border: none;
   display: block;
   font: 16px/16px 'Miller Text', Georgia, serif;
   height: 35px;
   padding: 2px 0 0 8px;
   width: 100%
}

.nav-search-button.open .search-body input.search-input:-webkit-autofill {
   box-shadow: 0 0 0 30px #fff inset
}

.article-nav .article-nav-dynamic .nav-search-button-trigger .magnifier svg {
   height: 26px;
   margin-top: 2px;
   width: 26px
}

@media screen and (max-width:1179.9px) {
   .nav-search-button.open {
      right: 15px;
      top: 12px
   }

   .nav-search-button.open .search-body {
      border-bottom: none;
      padding: 0;
      right: -15px;
      top: -43px
   }

   .article-nav-top-right .search .nav-search-button {
      margin: 0 -5px 0 0
   }

   .after-scroll .nav-search-button.open .search-body {
      top: -34px
   }

   .nav-search-button.open .search-body .search-container {
      border: none;
      max-width: 1048px;
      padding: 8px 0;
      width: calc(100vw - 20px)
   }
}

@media screen and (max-width:767.9px) {
   .nav-search-button.open .search-body {
      right: -15px;
      top: -40px
   }

   .after-scroll .nav-search-button.open .search-body {
      right: -28px;
      top: -34px
   }

   .nav-search-button.open .search-body .search-container {
      border: none;
      padding: 7.5px 1px 7.5px 0;
      width: calc(100vw - 20px)
   }
}

.nav-search-button .search-body {
   top: 0;
   z-index: 100
}

.nav-search-button-trigger svg path[fill='#111'] {
   fill: #000
}

.nav-search-button-trigger:active svg path[fill='#111'],
.nav-search-button-trigger:focus svg path[fill='#111'],
.nav-search-button-trigger:hover svg path[fill='#111'] {
   fill: #00bcf1
}

.bdtl-header .nav-search-button.open .search-body {
   border: 1px solid #bdbdbd;
   padding: 19px;
   right: -18px;
   top: -20px
}

@media screen and (min-width:1180px) {
   .nav-search-button-trigger svg {
      height: 30px;
      width: 30px
   }

   .nav-search-button.open .close-x svg {
      height: 16px;
      width: 16px
   }
}

.nav-search-button.open .search-body .search-container {
   border-bottom: 2px solid #00bcf1
}

@media screen and (max-width:1179.9px) {
   .nav-search-button.open .search-body .search-container {
      border: none;
      border-bottom: none;
      max-width: 1080px;
      padding: 8px 0;
      width: calc(100vw - 20px)
   }

   .article-nav-top-right .search .nav-search-button {
      margin: 0 -5px 0 0
   }

   .search-active .article-nav-top-center,
   .search-active .article-nav-top-left {
      opacity: 0
   }

   .bdtl-header .nav-search-button.open .search-body {
      border: none;
      border-bottom: .5px solid #bdbdbd;
      padding: 0;
      right: 0;
      top: -11px
   }

   .bdtl-header .nav-search-button.open .search-body .search-container {
      padding: 12px 1px 12px 34px;
      width: calc(100vw - 68px)
   }
}

@media screen and (max-width:767.9px) {
   .nav-search-button.open .search-body {
      top: -42px
   }

   .bdtl-header .nav-search-button.open .search-body {
      padding: 0 13px 0 0;
      right: -15px;
      top: -11px
   }

   .bdtl-header .nav-search-button.open .search-body .search-container {
      border: none;
      padding: 12px 1px 12px 20px;
      width: calc(100vw - 13px)
   }
}

.nav-dropdown-button-trigger .active svg,
.nav-dropdown-button-trigger:hover svg {
   transform: scale(1.1, 1.1)
}

.nav-dropdown-button {
   position: relative
}

.nav-dropdown-button-trigger * {
   pointer-events: none
}

.nav-dropdown-button-trigger {
   background: #fff;
   border: none;
   cursor: pointer;
   padding: 0
}

.nav-dropdown-button-trigger .inactive {
   display: block
}

.nav-dropdown-button-trigger .active,
.nav-dropdown-button-trigger .hover,
.nav-dropdown-button-trigger:active .inactive {
   display: none
}

.nav-dropdown-button-trigger:active .active {
   display: block
}

.nav-dropdown-button .button-label {
   border: none;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

.nav-dropdown-button .primary-columns {
   padding: 0 0 20px;
   width: 100%
}

.nav-dropdown-button .heading-text {
   display: inline;
   margin: 0;
   padding: 0
}

.nav-dropdown-button .secondary-links,
.nav-dropdown-button .services,
.nav-dropdown-button .sites {
   border-top: 1px solid #bdbdbd;
   padding: 20px 0;
   width: 100%
}

.nav-dropdown-button .primary-column-list,
.nav-dropdown-button .secondary-links,
.nav-dropdown-button .sites {
   list-style: none;
   margin: 0
}

.nav-dropdown-button .primary-column-list {
   padding: 0
}

.nav-dropdown-button .sites {
   flex-flow: column wrap;
   max-height: 200px
}

.nav-dropdown-button .services {
   align-items: center;
   justify-content: center
}

.nav-dropdown-button .services button {
   margin: 0 10px
}

.nav-dropdown-button .heading-link {
   color: #000
}

.nav-dropdown-button .heading-link.has-svg {
   margin: 0 auto 10px 10px
}

.nav-dropdown-button .heading-link.has-svg .heading-text {
   visibility: hidden
}

.nav-dropdown-button .heading-svg {
   margin-left: -5px;
   width: 110px
}

.hamburger-background {
   display: none
}

.nav-dropdown-button-trigger:hover .has-hover .hover {
   display: block
}

.nav-dropdown-button-trigger:hover .has-hover .active,
.nav-dropdown-button-trigger:hover .has-hover .inactive {
   display: none
}

.nav-dropdown-button.closed .hamburger {
   display: block
}

.nav-dropdown-button.closed .close-x,
.nav-dropdown-button.closed .dropdown-body-scroll,
.nav-dropdown-button.open .hamburger {
   display: none
}

.nav-dropdown-button.open .close-x,
.nav-dropdown-button.open .primary-columns,
.nav-dropdown-button.open .secondary-links {
   display: block
}

.nav-dropdown-button.open .services,
.nav-dropdown-button.open .sites,
.nav-dropdown-button.open .social-search {
   display: flex
}

.nav-dropdown-button.open .dropdown-body {
   background: #fff;
   border-bottom: 1px solid #bdbdbd;
   border-top: 1px solid #bdbdbd;
   left: -20px;
   padding: 20px 20px 0;
   position: absolute;
   top: -21px;
   width: calc(100vw + 2px)
}

.nav-dropdown-button.open .dropdown-body-scroll {
   border-top: 1px solid #bdbdbd;
   display: block;
   margin: 15px 0 0;
   -webkit-overflow-scrolling: touch;
   overflow-x: hidden
}

@media screen and (min-width:768px) {
   .nav-dropdown-button.open .dropdown-body-scroll {
      max-height: calc(100vh - 107px);
      overflow-y: auto
   }

   .nav-dropdown-button.open .dropdown-body {
      border: 1px solid #bdbdbd;
      left: -21px;
      width: 375px
   }
}

.hidden-component {
   display: none !important
}

.nav-dropdown-button {
   height: unset;
   z-index: unset
}

.nav-dropdown-button .dropdown-body {
   z-index: 100
}

.nav-dropdown-button-trigger {
   display: block;
   height: 34px;
   margin: -3px 0 0;
   width: 34px
}

.nav-dropdown-button-trigger svg {
   display: block;
   height: 36px;
   width: 36px
}

.nav-dropdown-button-trigger:hover svg path[fill='#111'] {
   fill: #00bcf1
}

.nav-dropdown-button .primary-columns {
   margin: 20px 0 0
}

.nav-dropdown-button .primary-column-link a {
   color: #221f20;
   font: 18px/2.22 Elderkin, 'Arial Narrow', Arial, sans-serif;
   letter-spacing: 1.5px;
   text-decoration: none;
   text-transform: uppercase
}

.nav-dropdown-button .secondary-link a {
   color: #000;
   font: 17px/2.06 Elderkin, 'Arial Narrow', Arial, sans-serif;
   letter-spacing: 1.3px;
   text-decoration: none
}

.nav-dropdown-button .site a {
   color: #000;
   font: 11px/36px 'Miller Text', Georgia, serif;
   letter-spacing: 1.8px;
   text-decoration: none;
   text-transform: uppercase
}

.nav-dropdown-button .primary-column-link a:focus,
.nav-dropdown-button .primary-column-link a:hover,
.nav-dropdown-button .secondary-link a:focus,
.nav-dropdown-button .secondary-link a:hover {
   color: #00bcf1
}

.nav-dropdown-button .site a:focus,
.nav-dropdown-button .site a:hover {
   box-shadow: 0 1px 0 0 #000
}

@media screen and (min-width:1180px) {
   .nav-dropdown-button-trigger {
      height: 45px;
      width: 45px
   }

   .nav-dropdown-button-trigger svg {
      display: block;
      height: 45px;
      width: 45px
   }

   .page-sticky-header .nav-dropdown-button.open .dropdown-body {
      padding: 21px 20px 0;
      top: -26px
   }

   .page-sticky-header .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll {
      margin: 11px 0 0
   }
}

.article-nav.header-simple .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll {
   margin: 8px 0 0
}

@media screen and (max-width:1179.9px) {
   .nav-dropdown-button-trigger {
      margin: 0
   }

   .nav-dropdown-button.open .dropdown-body {
      padding: 20px 20px 0;
      top: -21px
   }

   .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll {
      margin: 15px 0 0
   }

   .article-nav.header-simple .nav-dropdown-button.open .dropdown-body {
      margin-top: -17px
   }

   .article-nav.header-simple .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll {
      margin: 13px 0 0
   }
}

@media screen and (max-width:767.9px) {
   .nav-dropdown-button.open .dropdown-body {
      padding: 25px 20px 0;
      top: -26px
   }

   .article-nav.header-simple .nav-dropdown-button.open .dropdown-body {
      margin-top: -23px;
      top: -20px
   }

   .article-nav.header-simple .nav-dropdown-button.open .dropdown-body .dropdown-body-scroll {
      margin: 13px 0 0
   }
}

body,
html {
   width: 100%
}

html {
   box-sizing: border-box;
   min-height: 100%;
   overflow-x: hidden;
   -webkit-text-size-adjust: 100%;
   text-size-adjust: 100%
}

body {
   margin: 0;
   padding: 0
}

*,
:after,
:before {
   box-sizing: inherit;
   font-feature-settings: 'lnum';
   -webkit-font-smoothing: antialiased;
   font-variant-numeric: lining-nums;
   text-rendering: optimizelegibility
}

.layout-simple {
   box-sizing: border-box;
   margin: 0;
   min-height: 100vh;
   overflow-x: hidden
}

.layout-simple.hidden {
   height: 0;
   overflow: hidden
}

.layout-simple a:focus,
.layout-simple button:focus,
.layout-simple input:focus,
.layout-simple select:focus,
.layout-simple textarea:focus {
   outline: dotted 1px
}

.layout-simple .kiln-field button:focus,
.layout-simple .kiln-field input:focus,
.layout-simple .kiln-field select:focus,
.layout-simple .kiln-field textarea:focus,
.layout-simple .kiln-wrapper button:focus,
.layout-simple .kiln-wrapper input:focus,
.layout-simple .kiln-wrapper select:focus,
.layout-simple .kiln-wrapper textarea:focus {
   outline: 0
}

.layout-simple>.footer,
.layout-simple>.main,
.layout-simple>.page-header {
   clear: both;
   overflow-x: visible
}

.layout-simple>.main {
   margin: 0 10px;
   position: relative
}

.layout-simple>.page-header,
.layout-simple>.top {
   margin: auto
}

@media screen and (min-width:375px) {
   .layout-simple>.main {
      margin: 10px 20px 0
   }
}

@media screen and (min-width:768px) {
   .layout-simple>.main {
      margin: 0 34px;
      padding-top: 20px
   }
}

@media screen and (min-width:1180px) {
   .layout-simple {
      overflow-x: visible
   }

   .layout-simple>.main,
   .layout-simple>.page-header,
   .layout-simple>.top {
      clear: both;
      margin: 0 auto;
      max-width: 1100px;
      position: relative
   }

   .layout-simple>.main {
      padding-top: 30px
   }

   .layout-simple .top.takeover-active {
      background-color: #fff;
      max-width: 1140px
   }

   .layout-simple .top.takeover-active~.page-header {
      background-color: #fff;
      max-width: 1140px;
      padding: 23px 0 0
   }

   .layout-simple .top.takeover-active~.main {
      background-color: #fff;
      max-width: 1140px;
      z-index: 1
   }

   .layout-simple>.global-nav-inner {
      margin: auto;
      width: 940px
   }
}

@font-face {
   font-family: Egyptienne;
   font-style: normal;
   src: url(/assets/fonts/NY_Egyptienne_Legacy_Romans_Variable.woff2)
}

@font-face {
   font-family: EgyptienneRegular;
   font-style: normal;
   src: url(/assets/fonts/NY_Egyptienne_Legacy_Romans_Variable.woff2)
}

@font-face {
   font-family: Egyptienne;
   font-style: italic;
   src: url(/assets/fonts/NY_Egyptienne_Legacy_Italics_Variable.woff2)
}

@font-face {
   font-family: EgyptienneRubric;
   font-style: normal;
   src: url(/assets/fonts/NY_Egyptienne_Legacy_Rubric.woff2)
}

@font-face {
   font-family: icons;
   font-display: "optional";
   src: url(/assets/fonts/icons.woff);
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-style: italic;
   font-weight: 700;
   src: url(/assets/fonts/LibreFranklin-Bold-Italic.woff2)
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-weight: 700;
   src: url(/assets/fonts/LibreFranklin-Bold.woff2)
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-style: italic;
   font-weight: 800;
   src: url(/assets/fonts/LibreFranklin-ExtraBold-Italic.woff2)
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-weight: 800;
   src: url(/assets/fonts/LibreFranklin-ExtraBold.woff2)
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-style: italic;
   src: url(/assets/fonts/LibreFranklin-Italic.woff2)
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-style: italic;
   font-weight: 500;
   src: url(/assets/fonts/LibreFranklin-Medium-Italic.woff2)
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-weight: 500;
   src: url(/assets/fonts/LibreFranklin-Medium.woff2)
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-style: italic;
   font-weight: 600;
   src: url(/assets/fonts/LibreFranklin-SemiBold-Italic.woff2)
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   font-weight: 600;
   src: url(/assets/fonts/LibreFranklin-SemiBold.woff2)
}

@font-face {
   font-family: librefranklin;
   font-display: "optional";
   src: url(/assets/fonts/LibreFranklin.woff2)
}

@font-face {
   font-family: "Miller Display";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Display_Light.woff2);
   font-style: normal;
   font-weight: 300
}

@font-face {
   font-family: "Miller Display";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Display_Light_Italic.woff2);
   font-style: italic;
   font-weight: 300
}

@font-face {
   font-family: "Miller Display";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Display_Semi_Bold.woff2);
   font-style: normal;
   font-weight: 600
}

@font-face {
   font-family: "Miller Display";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Display_Semi_Bold_Italic.woff2);
   font-style: italic;
   font-weight: 600
}

@font-face {
   font-family: "Miller Text";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Text_Roman.woff2);
   font-style: normal;
   font-weight: 400
}

@font-face {
   font-family: "Miller Text";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Text_Italic.woff2);
   font-style: italic;
   font-weight: 400
}

@font-face {
   font-family: "Miller Text";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Text_Bold.woff2);
   font-style: normal;
   font-weight: 700
}

@font-face {
   font-family: "Miller Text";
   font-display: "optional";
   src: url(/assets/fonts/Miller_Text_Bold_Italic.woff2);
   font-style: italic;
   font-weight: 700
}

@font-face {
   font-display: 'optional';
   font-family: 'NY Slab Text';
   font-style: italic;
   font-weight: 700;
   src: url(/assets/fonts/NY_Slab_Text_D02-Bold-Italic.otf) format('opentype')
}

@font-face {
   font-display: 'optional';
   font-family: 'NY Slab Text';
   font-weight: 700;
   src: url(/assets/fonts/NY_Slab_Text_D02-Bold.otf) format('opentype')
}

@font-face {
   font-display: 'optional';
   font-family: 'NY Slab';
   font-style: italic;
   font-weight: 700;
   src: url(/assets/fonts/NY_Slab_D02-Bold-Italic.otf) format('opentype')
}

@font-face {
   font-display: 'optional';
   font-family: 'NY Slab';
   font-weight: 700;
   src: url(/assets/fonts/NY_Slab_D02-Bold.otf) format('opentype')
}

@font-face {
   font-family: elderkin;
   font-display: "optional";
   src: url(/assets/fonts/Elderkin.woff2)
}




/* Footer css */

@-webkit-keyframes fadeInKilnLogo {
   0% {
      opacity: 0;
   }

   100% {
      opacity: 1;
   }
}

@keyframes fadeInKilnLogo {
   0% {
      opacity: 0;
   }

   100% {
      opacity: 1;
   }
}

.clay-kiln-logo {
   background-color: rgba(255, 255, 255, 0.8);
   display: none;
   height: 100vh;
   left: 0;
   opacity: 0;
   position: fixed;
   top: 0;
   width: 100vw;
   z-index: 99999;
}

.clay-kiln-logo.show {
   -webkit-animation: 200ms ease forwards fadeInKilnLogo;
   animation: 200ms ease forwards fadeInKilnLogo;
   display: block;
}

.clay-kiln-logo svg {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   height: 110px;
   left: calc(50vw - 155px);
   position: fixed;
   top: calc(50vh - 55px);
   width: 310px;
}

/* post details */
.article-container-wrapper {
   max-width: 1200px;
   margin: 0 auto;
   padding: 30px 20px;
   display: flex;
   gap: 40px;
}

.article-main-content {
   flex: 1;
   min-width: 0;
   background: white;
   border-radius: 16px;
   box-shadow: 0 4px 25px rgba(0, 0, 0, 0.05);
   padding: 40px;
   position: relative;
}

/* Article Header */
.article-header {
   margin-bottom: 40px;
   padding-bottom: 25px;
   border-bottom: 2px solid #f0f2f5;
}

.category-breadcrumb {
   display: flex;
   align-items: center;
   gap: 10px;
   margin-bottom: 20px;
   font-size: 14px;
   color: #666;
}

.category-link {
   color: #4a6cf7;
   text-decoration: none;
   font-weight: 600;
   padding: 4px 12px;
   background: rgba(74, 108, 247, 0.1);
   border-radius: 20px;
   transition: all 0.3s;
}

.category-link:hover {
   background: #4a6cf7;
   color: white;
   transform: translateY(-1px);
}

.breadcrumb-separator {
   color: #999;
   font-weight: bold;
}

.current-article {
   color: #333;
   font-weight: 600;
}

.article-title {
   font-size: 2.75rem;
   line-height: 1.2;
   color: #1a1a1a;
   margin-bottom: 20px;
   font-weight: 800;
   letter-spacing: -0.5px;
}

.article-meta {
   display: flex;
   flex-wrap: wrap;
   gap: 25px;
   align-items: center;
   font-size: 15px;
   color: #666;
}

.article-meta svg {
   vertical-align: middle;
   margin-right: 8px;
   opacity: 0.7;
}

.reading-time,
.publish-date,
.author-name {
   display: inline-flex;
   align-items: center;
   background: #f8f9fa;
   padding: 6px 14px;
   border-radius: 20px;
   font-weight: 500;
}

/* Featured Image */
.featured-image-container {
   margin: 40px 0;
   border-radius: 12px;
   overflow: hidden;
   background: linear-gradient(45deg, #f5f7ff, #f0f2f5);
   position: relative;
}

.featured-image {
   width: 100%;
   height: 400px;
   object-fit: cover;
   display: block;
   transition: transform 0.5s ease;
}

.featured-image:hover {
   transform: scale(1.03);
}

.image-caption {
   padding: 15px 20px;
   font-size: 15px;
   color: #666;
   text-align: center;
   background: rgba(255, 255, 255, 0.95);
   border-top: 1px solid #eee;
   font-style: italic;
}

/* Article Content */
.article-content {
   font-size: 18px;
   line-height: 1.8;
   color: #2c3e50;
   margin-bottom: 50px;
}

.article-content p {
   margin-bottom: 1.8em;
   font-weight: 400;
}

.article-content h2 {
   font-size: 1.9rem;
   margin: 2.5em 0 1.2em;
   color: #1a1a1a;
   font-weight: 700;
   padding-bottom: 10px;
   border-bottom: 2px solid #f0f2f5;
}

.article-content h3 {
   font-size: 1.6rem;
   margin: 2em 0 1em;
   color: #1a1a1a;
   font-weight: 600;
}

.article-content ul,
.article-content ol {
   margin-bottom: 2em;
   padding-left: 2.5em;
}

.article-content li {
   margin-bottom: 0.8em;
   position: relative;
}

.article-content ul li:before {
   content: "•";
   color: #4a6cf7;
   font-weight: bold;
   position: absolute;
   left: -1em;
}

.article-content blockquote {
   border-left: 5px solid #4a6cf7;
   padding: 25px 30px;
   margin: 3em 0;
   font-style: italic;
   color: #555;
   background: linear-gradient(to right, #f8f9ff, #ffffff);
   border-radius: 0 12px 12px 0;
   font-size: 1.2em;
   line-height: 1.6;
   position: relative;
}

.article-content blockquote:before {
   content: "“";
   font-size: 4em;
   color: rgba(74, 108, 247, 0.1);
   position: absolute;
   left: 10px;
   top: -10px;
   font-family: serif;
}

.article-content a {
   color: #4a6cf7;
   text-decoration: none;
   border-bottom: 2px solid rgba(74, 108, 247, 0.3);
   transition: all 0.2s;
   font-weight: 500;
}

.article-content a:hover {
   color: #3a5bd9;
   border-bottom-color: #3a5bd9;
}

.article-content img {
   max-width: 100%;
   height: auto;
   border-radius: 8px;
   margin: 2.5em 0;
   box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.article-content code {
   background: #f4f4f4;
   padding: 2px 6px;
   border-radius: 4px;
   font-family: 'Courier New', monospace;
   font-size: 0.9em;
}

.article-content pre {
   background: #2d2d2d;
   color: #f8f8f2;
   padding: 20px;
   border-radius: 8px;
   overflow-x: auto;
   margin: 2em 0;
}

/* Social Share */
.social-share {
   display: flex;
   align-items: center;
   gap: 20px;
   margin: 40px 0;
   padding: 25px;
   background: #f8f9ff;
   border-radius: 12px;
   border-left: 4px solid #4a6cf7;
}

.share-label {
   font-weight: 600;
   color: #333;
   font-size: 16px;
}

.share-buttons {
   display: flex;
   gap: 12px;
   align-items: center;
}

.share-btn {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 44px;
   height: 44px;
   border-radius: 50%;
   text-decoration: none;
   transition: all 0.3s;
   position: relative;
}

.facebook {
   background: #0077b5;
   color: white;
}

.twitter {
   background: #1da1f2;
   color: white;
}

.linkedin {
   background: #0077b5;
   color: white;
}

.copy-link {
   background: #6c757d;
   color: white;
   border: none;
   cursor: pointer;
   font-size: 16px;
}

.share-btn:hover {
   transform: translateY(-3px);
   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.copy-tooltip {
   position: absolute;
   bottom: 100%;
   left: 50%;
   transform: translateX(-50%);
   background: #333;
   color: white;
   padding: 5px 10px;
   border-radius: 4px;
   font-size: 12px;
   opacity: 0;
   visibility: hidden;
   transition: all 0.3s;
   white-space: nowrap;
   margin-bottom: 8px;
}

.copy-link:hover .copy-tooltip {
   opacity: 1;
   visibility: visible;
}

/* Tags */
.article-tags {
   margin: 50px 0;
}

.tags-title {
   font-size: 18px;
   margin-bottom: 20px;
   color: #333;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
}

.tags-container {
   display: flex;
   flex-wrap: wrap;
   gap: 12px;
}

.tag-link {
   display: inline-block;
   padding: 8px 20px;
   background: rgba(74, 108, 247, 0.1);
   color: #4a6cf7;
   text-decoration: none;
   border-radius: 25px;
   font-size: 14px;
   font-weight: 600;
   transition: all 0.3s;
   border: 2px solid transparent;
}

.tag-link:hover {
   background: #4a6cf7;
   color: white;
   transform: translateY(-2px);
   box-shadow: 0 5px 15px rgba(74, 108, 247, 0.3);
   border-color: #4a6cf7;
}

/* Related Posts */
.related-posts-section {
   margin: 60px 0;
   padding-top: 40px;
   border-top: 2px solid #f0f2f5;
}

.section-header {
   text-align: center;
   margin-bottom: 40px;
}

.section-title {
   font-size: 2rem;
   color: #1a1a1a;
   margin-bottom: 10px;
   font-weight: 700;
}

.section-subtitle {
   color: #666;
   font-size: 16px;
   max-width: 600px;
   margin: 0 auto;
}

.related-posts-grid {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
   gap: 30px;
   margin-top: 30px;
}

.related-post-card {
   display: block;
   background: white;
   border-radius: 12px;
   overflow: hidden;
   text-decoration: none;
   color: #333;
   transition: all 0.3s;
   border: 1px solid #eaeaea;
   height: 100%;
   position: relative;
}

.related-post-card:hover {
   transform: translateY(-5px);
   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
   border-color: #4a6cf7;
}

.post-image {
   height: 200px;
   overflow: hidden;
   position: relative;
}

.post-image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: transform 0.5s ease;
}

.related-post-card:hover .post-image img {
   transform: scale(1.1);
}

.image-placeholder {
   width: 100%;
   height: 100%;
   background: linear-gradient(45deg, #f5f7ff, #f0f2f5);
   display: flex;
   align-items: center;
   justify-content: center;
   color: #4a6cf7;
}

.post-content {
   padding: 25px;
}

.post-category {
   display: inline-block;
   padding: 4px 12px;
   background: rgba(74, 108, 247, 0.1);
   color: #4a6cf7;
   font-size: 12px;
   font-weight: 600;
   border-radius: 20px;
   margin-bottom: 15px;
   text-transform: uppercase;
   letter-spacing: 0.5px;
}

.post-title {
   font-size: 1.3rem;
   line-height: 1.4;
   margin-bottom: 15px;
   font-weight: 600;
   color: #1a1a1a;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.post-meta {
   display: flex;
   align-items: center;
   gap: 15px;
   margin-bottom: 15px;
   font-size: 13px;
   color: #666;
}

.post-date,
.read-time {
   display: flex;
   align-items: center;
   gap: 5px;
}

.post-excerpt {
   font-size: 14px;
   line-height: 1.6;
   color: #666;
   margin-top: 10px;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

/* Right Sidebar Styles */
.article-sidebar {
   width: 350px;
   position: sticky;
   top: 20px;
   height: fit-content;
}

/* Sidebar Widgets */
.sidebar-widget {
   background: white;
   border-radius: 12px;
   padding: 25px;
   margin-bottom: 25px;
   box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
   border: 1px solid #f0f2f5;
}

.widget-title {
   font-size: 18px;
   color: #1a1a1a;
   margin-bottom: 20px;
   font-weight: 700;
   display: flex;
   align-items: center;
   gap: 10px;
   padding-bottom: 15px;
   border-bottom: 2px solid #f0f2f5;
}

.widget-title svg {
   color: #4a6cf7;
}

/* Categories Widget */
.categories-list {
   list-style: none;
}

.category-item {
   margin-bottom: 12px;
}

.category-item:last-child {
   margin-bottom: 0;
}

.category-link-sidebar {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 12px 15px;
   text-decoration: none;
   color: #333;
   background: #f8f9fa;
   border-radius: 8px;
   transition: all 0.3s;
   border-left: 3px solid transparent;
}

.category-link-sidebar:hover {
   background: #4a6cf7;
   color: white;
   border-left-color: #3a5bd9;
   transform: translateX(5px);
}

.category-name {
   font-weight: 500;
   font-size: 15px;
}

.category-count {
   background: rgba(74, 108, 247, 0.1);
   color: #4a6cf7;
   padding: 3px 10px;
   border-radius: 20px;
   font-size: 12px;
   font-weight: 600;
}

.category-link-sidebar:hover .category-count {
   background: rgba(255, 255, 255, 0.2);
   color: white;
}

/* Most Viewed Widget */
.most-viewed-list {
   display: flex;
   flex-direction: column;
   gap: 15px;
}

.most-viewed-item {
   display: flex;
   align-items: center;
   gap: 15px;
   padding: 15px;
   text-decoration: none;
   color: #333;
   background: #f8f9fa;
   border-radius: 8px;
   transition: all 0.3s;
   border-left: 3px solid transparent;
}

.most-viewed-item:hover {
   background: #4a6cf7;
   color: white;
   border-left-color: #3a5bd9;
   transform: translateY(-2px);
   box-shadow: 0 5px 15px rgba(74, 108, 247, 0.2);
}

.item-number {
   width: 32px;
   height: 32px;
   background: rgba(74, 108, 247, 0.1);
   color: #4a6cf7;
   border-radius: 50%;
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: 700;
   font-size: 14px;
   flex-shrink: 0;
}

.most-viewed-item:hover .item-number {
   background: rgba(255, 255, 255, 0.2);
   color: white;
}

.item-content {
   flex: 1;
   min-width: 0;
}

.item-title {
   font-size: 14px;
   font-weight: 600;
   line-height: 1.4;
   margin-bottom: 5px;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.item-meta {
   display: flex;
   align-items: center;
   gap: 10px;
   font-size: 12px;
   opacity: 0.8;
}

.item-category {
   background: rgba(74, 108, 247, 0.1);
   color: #4a6cf7;
   padding: 2px 8px;
   border-radius: 12px;
   font-weight: 500;
}

.most-viewed-item:hover .item-category {
   background: rgba(255, 255, 255, 0.2);
   color: white;
}

.item-date {
   color: #666;
}

.most-viewed-item:hover .item-date {
   color: rgba(255, 255, 255, 0.8);
}

.item-thumb {
   width: 60px;
   height: 60px;
   border-radius: 6px;
   overflow: hidden;
   flex-shrink: 0;
}

.item-thumb img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: transform 0.3s;
}

.most-viewed-item:hover .item-thumb img {
   transform: scale(1.1);
}

/* Tags Cloud Widget */
.tags-cloud {
   display: flex;
   flex-wrap: wrap;
   gap: 8px;
}

.tag-cloud-item {
   display: inline-block;
   padding: 6px 14px;
   background: rgba(74, 108, 247, 0.1);
   color: #4a6cf7;
   text-decoration: none;
   border-radius: 20px;
   font-size: 13px;
   font-weight: 500;
   transition: all 0.3s;
   border: 1px solid transparent;
}

.tag-cloud-item:hover {
   background: #4a6cf7;
   color: white;
   transform: translateY(-2px);
   box-shadow: 0 4px 12px rgba(74, 108, 247, 0.3);
   border-color: #4a6cf7;
}

/* Newsletter Sidebar */
.newsletter-sidebar {
   text-align: center;
}

.newsletter-desc {
   font-size: 14px;
   color: #666;
   margin-bottom: 20px;
   line-height: 1.5;
}

.newsletter-form-sidebar {
   display: flex;
   flex-direction: column;
   gap: 10px;
   margin-bottom: 15px;
}

.newsletter-form-sidebar input {
   padding: 12px 15px;
   border: 1px solid #e0e0e0;
   border-radius: 8px;
   font-size: 14px;
   outline: none;
   transition: border-color 0.3s;
}

.newsletter-form-sidebar input:focus {
   border-color: #4a6cf7;
}

.newsletter-form-sidebar button {
   padding: 12px;
   background: #4a6cf7;
   color: white;
   border: none;
   border-radius: 8px;
   font-size: 14px;
   font-weight: 600;
   cursor: pointer;
   transition: all 0.3s;
}

.newsletter-form-sidebar button:hover {
   background: #3a5bd9;
   transform: translateY(-2px);
}

.privacy-note {
   font-size: 11px;
   color: #999;
   line-height: 1.4;
}

/* Newsletter */
.newsletter-section {
   margin: 50px 0;
   background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
   border-radius: 16px;
   padding: 40px;
   color: white;
}

.newsletter-container {
   display: flex;
   align-items: center;
   gap: 30px;
   max-width: 600px;
   margin: 0 auto;
}

.newsletter-icon {
   flex-shrink: 0;
}

.newsletter-content {
   flex: 1;
}

.newsletter-content h3 {
   font-size: 1.8rem;
   margin-bottom: 10px;
   font-weight: 700;
}

.newsletter-content p {
   margin-bottom: 20px;
   opacity: 0.9;
}

.newsletter-form {
   display: flex;
   gap: 10px;
   margin-bottom: 15px;
}

.newsletter-form input {
   flex: 1;
   padding: 12px 20px;
   border: none;
   border-radius: 25px;
   font-size: 16px;
   outline: none;
}

.newsletter-form button {
   padding: 12px 30px;
   background: #4a6cf7;
   color: white;
   border: none;
   border-radius: 25px;
   font-size: 16px;
   font-weight: 600;
   cursor: pointer;
   transition: all 0.3s;
}

.newsletter-form button:hover {
   background: #3a5bd9;
   transform: translateY(-2px);
}

.privacy-note {
   font-size: 12px;
   opacity: 0.7;
   margin-top: 10px;
}

/* Comments */
.comments-section {
   margin-top: 50px;
   padding-top: 40px;
   border-top: 2px solid #f0f2f5;
}

.comments-title {
   font-size: 1.8rem;
   margin-bottom: 30px;
   color: #1a1a1a;
   font-weight: 700;
   text-align: center;
}

.comments-placeholder {
   text-align: center;
   padding: 50px;
   background: #f8f9fa;
   border-radius: 12px;
   color: #666;
}

.comments-placeholder svg {
   margin-bottom: 20px;
   opacity: 0.5;
}

.comments-placeholder p {
   font-size: 18px;
   margin-bottom: 10px;
   font-weight: 500;
}

.comments-placeholder small {
   font-size: 14px;
   opacity: 0.7;
}

/* Responsive Design */
@media (max-width: 1024px) {
   .article-container-wrapper {
      flex-direction: column;
      gap: 30px;
   }

   .article-sidebar {
      width: 100%;
      position: static;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 20px;
   }

   .sidebar-widget {
      margin-bottom: 0;
   }
}

@media (max-width: 768px) {
   .article-container-wrapper {
      padding: 20px 15px;
   }

   .article-main-content {
      padding: 25px;
      border-radius: 12px;
   }

   .article-title {
      font-size: 2rem;
   }

   .featured-image {
      height: 250px;
   }

   .article-content {
      font-size: 16px;
   }

   .article-content h2 {
      font-size: 1.6rem;
   }

   .article-content h3 {
      font-size: 1.4rem;
   }

   .social-share {
      flex-direction: column;
      align-items: flex-start;
      gap: 15px;
   }

   .related-posts-grid {
      grid-template-columns: 1fr;
      gap: 20px;
   }

   .article-sidebar {
      grid-template-columns: 1fr;
   }

   .newsletter-container {
      flex-direction: column;
      text-align: center;
      gap: 20px;
   }



   .newsletter-form {
      flex-direction: column;
   }

   .article-meta {
      flex-direction: column;
      align-items: flex-start;
      gap: 15px;
   }

   .most-viewed-item {
      flex-wrap: wrap;
   }

   .item-thumb {
      width: 100%;
      height: 120px;
      order: -1;
   }
}

@media (max-width: 480px) {
   .article-title {
      font-size: 1.75rem;
   }

   .featured-image {
      height: 200px;
   }

   .article-content {
      font-size: 15px;
   }

   .tags-container {
      gap: 8px;
   }

   .tag-link {
      padding: 6px 15px;
      font-size: 13px;
   }

   .section-title {
      font-size: 1.5rem;
   }

   .newsletter-section {
      padding: 30px 20px;
   }

   .sidebar-widget {
      padding: 20px;
   }
}


/* tab css */

.feed-tabs {
   display: flex;
   gap: 10px;
   margin-top: 10px;
}


.tab-panel {
   display: none;
   margin-top: 15px;
}

.tab-panel.active {
   display: block;
}

.feed-list li {
   padding: 5px 0;
}

.tab-trigger {
   padding: 6px 12px;
   border: 1px solid #000;
   background: #fff;
   cursor: pointer;
   font-weight: 600;
   color: #000;
   /* default font color */
}

.tab-trigger.active {
   background: #000;
}

.tab-trigger.active,
.tab-trigger.active .title-text {
   color: #fff !important;
}


/* left right slider */
.feed-slider-container {
   overflow: hidden;
   position: relative;
   width: 100%;
}

.tv-recap-feed-wrapper.slider-track {
   display: flex;
   gap: 0px;
   padding: 10px 0;
   margin: 0;
   list-style: none;
   transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
   will-change: transform;
}

.tv-recap-feed-item.slide,
.read-more-item.slide {
   flex: 0 0 auto;
   width: 50%;
   /* Fixed width for slides */
   min-width: 300px;
   /* Prevent shrinking */
   transition: transform 0.3s ease;
   box-sizing: border-box;
}

.tv-recap-feed-item.slide:hover {
   transform: translateY(-5px);
}

.read-more-item.slide {
   display: flex;
   align-items: center;
   justify-content: center;
   border: 2px dashed #ccc;
   border-radius: 8px;
   background: #f9f9f9;
   transition: all 0.3s ease;
}

.read-more-item.slide:hover {
   background: #f0f0f0;
   border-color: #999;
}

.read-more-text {
   font-size: 18px;
   font-weight: bold;
   color: #333;
   text-decoration: none;
   padding: 20px;
   display: block;
   text-align: center;
}

.arrows-container {
   display: flex;
   gap: 10px;
   align-items: center;
}

.left-arrow-svg,
.right-arrow-svg {
   cursor: pointer;
   transition: all 0.3s ease;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   width: 40px;
   height: 40px;
   border-radius: 50%;
   background: #f0f0f0;
}

.left-arrow-svg:hover:not(.arrow-disabled),
.right-arrow-svg:hover:not(.arrow-disabled) {
   background: #333;
   transform: scale(1.05);
}

.left-arrow-svg:hover:not(.arrow-disabled) svg path,
.right-arrow-svg:hover:not(.arrow-disabled) svg path {
   fill: white;
}

.left-arrow-svg.arrow-disabled,
.right-arrow-svg.arrow-disabled {
   opacity: 0.3;
   cursor: not-allowed;
}

/* Right arrow points right - using the transformed SVG */
.right-arrow-svg svg {
   transform: none;
   /* Remove any previous transform */
}

.feed-article-section-wrapper {
   position: relative;
   overflow: hidden;
}

.fader {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   width: 80px;
   background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 1) 100%);
   pointer-events: none;
   z-index: 2;
   transition: opacity 0.3s ease;
}

.fader.hidden {
   opacity: 0;
}

/* Responsive design */
@media (max-width: 768px) {

   .tv-recap-feed-item.slide,
   .read-more-item.slide {
      width: 280px;
      min-width: 280px;
   }

   .fader {
      width: 40px;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 1) 100%);
   }
}

@media (max-width: 480px) {

   .tv-recap-feed-item.slide,
   .read-more-item.slide {
      width: 250px;
      min-width: 250px;
   }

   .arrows-container {
      gap: 5px;
   }

   .left-arrow-svg,
   .right-arrow-svg {
      width: 35px;
      height: 35px;
   }
}


/* menu css */
.section-links {
   display: flex;
   gap: 30px;
   padding: 10px 0;
   position: relative;
}

/* CATEGORY WRAPPER */
.category-wrapper {
   position: relative;
   z-index: 1000;
}

/* MAIN CATEGORY LINK */
.section-link {
   display: inline-block;
   padding: 12px 0;
   color: #333;
   font-weight: 600;
   font-size: 15px;
   text-decoration: none;
   position: relative;
   transition: color 0.3s ease;
   letter-spacing: 0.3px;
}

.section-link:hover {
   color: #ff6b6b;
}

.feed-list {
   padding-left: 0px;
}

/* Underline animation */
.section-link::after {
   content: '';
   position: absolute;
   bottom: 8px;
   left: 0;
   width: 0;
   height: 2px;
   background: #00bcf1;
   transition: width 0.3s ease;
}

.section-link:hover::after {
   width: 100%;
}

/* SUBMENU STYLING */
.submenu {
   position: absolute;
   top: 100%;
   left: 0;
   background: #ffffff;
   border-radius: 8px;
   min-width: 200px;
   padding: 8px 0;
   margin: 0;
   list-style: none;
   box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
   border: 1px solid rgba(0, 0, 0, 0.08);
   z-index: 9999;

   /* Start hidden */
   opacity: 0;
   visibility: hidden;
   transform: translateY(-10px);

   /* Smooth transition only for showing */
   transition: opacity 0.15s ease, transform 0.15s ease;

   /* Quick disappear when mouse leaves */
   transition-delay: 0s;
}

/* SHOW SUBMENU ON HOVER - Fast appear */
.category-wrapper:hover .submenu {
   opacity: 1;
   visibility: visible;
   transform: translateY(0);
   transition-delay: 0.05s;
   /* Small delay for smoother feel */
}

/* When hovering over another category, hide instantly */
.section-links:hover .category-wrapper:not(:hover) .submenu {
   opacity: 0;
   visibility: hidden;
   transform: translateY(-10px);
   transition: opacity 0.1s ease, transform 0.1s ease;
   transition-delay: 0s;
}

/* SUBMENU ITEMS */
.submenu li {
   position: relative;
}

.submenu li a {
   display: block;
   padding: 12px 20px;
   color: #444;
   text-decoration: none;
   font-size: 14px;
   font-weight: 500;
   transition: all 0.2s ease;
}

.submenu li a:hover {
   color: #000;
   background: rgb(0 188 242 / 8%);
   padding-left: 25px;
}

/* Left accent bar on hover */
.submenu li a::before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   height: 100%;
   width: 3px;
   background: #00bcf1;
   transform: scaleY(0);
   transition: transform 0.2s ease;
}

.submenu li a:hover::before {
   transform: scaleY(1);
}

/* Right arrow on hover */
.submenu li a::after {
   content: '→';
   position: absolute;
   right: 20px;
   top: 50%;
   transform: translateY(-50%) translateX(-5px);
   opacity: 0;
   color: #00bcf1;
   transition: all 0.2s ease;
   font-size: 12px;
}

.submenu li a:hover::after {
   opacity: 1;
   transform: translateY(-50%) translateX(0);
}

/* SUBMENU DIVIDER */
.submenu li:not(:last-child) {
   border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* FIX FOR VARIOUS THEMES */
.td-header-wrap,
.td-header-menu-wrap,
.td-pb-row,
.tdc-row,
.vc_row,
.wpb_row {
   overflow: visible !important;
}

/* Responsive adjustments */
@media (max-width: 768px) {
   .section-links {
      flex-wrap: wrap;
      gap: 15px;
      justify-content: center;
   }

   .category-wrapper {
      margin-bottom: 10px;
   }
}

/* Page load animation */
@keyframes fadeIn {
   from {
      opacity: 0;
      transform: translateY(-10px);
   }

   to {
      opacity: 1;
      transform: translateY(0);
   }
}

.category-wrapper {
   animation: fadeIn 0.4s ease forwards;
   animation-delay: calc(var(--category-index, 0) * 0.05s);
}

/* Mobile Category Wrapper */
.mobile-category {
   position: relative;
   padding: 10px 0;
   border-bottom: 1px solid #eee;
   overflow: visible !important;
   z-index: 9999 !important;
}

/* Flex row for menu name + toggle */
.mobile-cat-top {
   display: flex;
   justify-content: space-between;
   align-items: center;
   z-index: 9999 !important;
   position: relative;
   cursor: pointer;
}

/* Toggle button */
.mobile-toggle {
   font-size: 20px;
   font-weight: bold;
   padding: 5px 10px;
}

/* Full-Width Submenu */
.mobile-submenu {
   position: absolute;
   top: 100%;
   left: 0;
   width: 100vw;
   background: #ffffff;
   border: 1px solid #ddd;
   box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
   padding: 0;
   margin-top: 6px;
   display: none;
   /* hidden by default */
   z-index: 999999999 !important;
   animation: fadeSlide 0.3s ease;
   overflow: hidden;
}

/* Show submenu when parent <li> has .open */
.mobile-category.open .mobile-submenu {
   display: block;
}

/* Submenu Links */
.mobile-submenu li a {
   display: block;
   padding: 14px 20px;
   font-size: 15px;
   color: #333;
   border-bottom: 1px solid #f1f1f1;
   transition: all 0.25s ease;
   background: #fff;
}

.mobile-submenu li:last-child a {
   border-bottom: none;
}

/* Hover Effect */
.mobile-submenu li a:hover {
   background: #f9f9f9;
   padding-left: 28px;
   color: #d10000;
}

/* Arrow on Hover */
.mobile-submenu li a:hover::before {
   content: "›";
   margin-right: 8px;
   color: #d10000;
}

/* Smooth Fade + Slide Animation */
@keyframes fadeSlide {
   from {
      opacity: 0;
      transform: translateY(5px);
   }

   to {
      opacity: 1;
      transform: translateY(0);
   }
}

/* Scroll containers fix */
.hot-topics,
.scroll-wrap,
.items {
   overflow: visible !important;
   z-index: 99999 !important;
}

/* Link style */
.link {
   color: #333;
   text-decoration: none;
}

.link:hover {
   color: #d10000;
}

@media (min-width: 992px) {
   .mobile-hot-topics {
      display: none !important;
   }
}

/* Hide main desktop menu on mobile (below 992px) */
@media (max-width: 991px) {
   .main-desktop-menu {
      /* replace with your main menu class */
      display: none !important;
   }
}


/* social media icons */
.follow_circle {
   /* Reset default button styles */
   background: none;
   border: none;
   padding: 0;
   margin: 0;
   cursor: pointer;
   display: inline-flex;
   align-items: center;
   gap: 8px;
   color: inherit;
   text-decoration: none;
}

.follow_circle i {
   font-size: 38px;
   /* Use font-size instead of width/height */
   color: #1877F2;
   /* Facebook blue */
   transition: transform 0.3s ease;
}

.follow_circle:hover i {
   transform: scale(1.1);
}

.follow_circle .button-text {
   font-size: 14px;
   font-weight: 500;
}

/* Insta  */

.follow_circle1 {
   display: inline-flex;
   align-items: center;
   gap: 8px;
   padding: 12px 18px;
   border-radius: 50px;
   border: none;
   background: transparent;
   /* No background */
   cursor: pointer;
   transition: 0.3s;
}

/* Make icon bigger */
.follow_circle1 svg {
   width: 45px;
   /* Increase size here */
   height: 45px;
   transition: 0.3s;
}

/* Text styling */
.follow_circle .button-text {
   font-size: 18px;
   font-weight: 600;
}

/* Hover effect WITHOUT changing background color */
.follow_circle1:hover {
   background: transparent !important;
   /* Ensure no color change */
   transform: scale(1.03);
   /* Slight zoom */
}

/* Optional: Slight icon zoom on hover */
.follow_circle1:hover svg {
   transform: scale(1.05);
}




/* post details */
/* Layout */
.container {
   width: 100%;
   max-width: var(--max-width);
   margin: 0 auto;
   padding: 0 20px;
}

.content-container {
   max-width: var(--content-width);
   margin: 0 auto;
   padding: 0 20px;
}

/* Main Layout Grid */
.main-layout {
   display: grid;
   grid-template-columns: 1fr 300px;
   gap: 2rem;
   max-width: var(--max-width);
   margin: 0 auto;
   padding: 0 20px;
   position: relative;
}

/* Vulture Header Style */
.article-header {
   width: 100%;
   max-width: calc(var(--content-width) + 300px + 2rem);
   margin: 0 auto;
   padding: 40px 20px 30px;
   background: var(--bg-primary);
   grid-column: 1 / -1;
}

.article-header.inline.horizontal {
   display: flex;
   gap: 40px;
}

.lede-wrapper {
   flex: 1;
}

.primary-area {
   flex: 1;
}

.rubric-nav {
   margin-bottom: 20px;
}

.rubric {
   display: inline-block;
   padding: 6px 12px;
   background: var(--accent-color);
   color: #5a5a5a;
   font-size: 12px;
   font-weight: 700;
   text-transform: uppercase;
   letter-spacing: 1.5px;
   border-radius: 2px;
   margin-bottom: 20px;
}

.rubric:hover {
   background: var(--secondary-color);
   color: white;
}

.headline-primary {
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
   font-size: 42px;
   font-weight: 700;
   line-height: 1.1;
   letter-spacing: -0.64px;
   color: var(--text-primary);
   margin-bottom: 20px;
}

.headline-primary em {
   font-style: italic;
   font-family: 'Merriweather', Georgia, serif;
}

.bylines {
   margin-bottom: 30px;
   font-family: 'Merriweather', Georgia, serif;
}

.primary-bylines {
   display: block;
}

.main-author {
   font-size: 16px;
   color: var(--text-primary);
}

.main-author span:first-child {
   color: var(--text-secondary);
}

.author-name {
   display: inline;
}

.article-author {
   color: var(--text-primary);
   font-weight: 700;
}

.article-author:hover {
   color: var(--accent-color);
}

.author-bio {
   display: block;
   color: var(--text-secondary);
   font-size: 15px;
   font-style: italic;
   margin-top: 4px;
}

.secondary-area {
   width: 180px;
   flex-shrink: 0;
   border-left: 1px solid var(--border-color);
   padding-left: 40px;
}

.secondary-area-header {
   margin-bottom: 30px;
}

.article-timestamp {
   display: block;
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
   font-size: 12px;
   color: var(--text-light);
   text-transform: uppercase;
   letter-spacing: 1.5px;
}

.secondary-area-social-icons {
   display: flex;
   flex-direction: column;
   gap: 15px;
}

.save-section {
   display: flex;
   align-items: center;
   gap: 8px;
   cursor: pointer;
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
   font-size: 12px;
   font-weight: 600;
   color: var(--text-primary);
   text-transform: uppercase;
   letter-spacing: 1px;
}

.save-icon-svg-wrapper svg {
   width: 13px;
   height: 18px;
}

.save-section:hover .save-text {
   color: var(--accent-color);
}

.save-section:hover svg path {
   stroke: var(--accent-color);
}

.comments-info-section {
   display: flex;
   align-items: center;
   gap: 8px;
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
   font-size: 12px;
   font-weight: 600;
   color: var(--text-primary);
   text-transform: uppercase;
   letter-spacing: 1px;
   text-decoration: none;
}

.comments-info-section:hover {
   color: var(--accent-color);
}

.comments-info-section:hover svg path {
   stroke: var(--accent-color);
}

.comments-icon-svg-wrapper svg {
   width: 18px;
   height: 19px;
}

.coral-count {
   display: inline;
}

/* Featured Image */
.featured-image {
   margin: 30px 0;
   position: relative;
   width: 100%;
   grid-column: 1;
}

.featured-image .content-container {
   width: 100%;
   max-width: -webkit-fill-available;
   margin: 0;
   padding: 0;
}

.featured-image img {
   width: 100%;
   height: auto;
   display: block;
   max-width: 100%;
}

.image-caption {
   padding: 10px 0;
   color: var(--text-secondary);
   font-size: 14px;
   font-family: 'Merriweather', Georgia, serif;
   border-bottom: 1px solid var(--border-color);
   margin-bottom: 30px;
   text-align: center;
   max-width: var(--content-width);
   margin-left: auto;
   margin-right: auto;
}

/* Article Content */
.article-content {
   padding: 30px 0;
   grid-column: 1;
}

.content-wrapper {
   font-size: 18px;
   line-height: 1.6;
   color: var(--text-primary);
   font-family: 'Merriweather', Georgia, serif;
}

.content-wrapper>* {
   margin-bottom: 1.5em;
}

.content-wrapper h2 {
   font-size: 28px;
   font-weight: 700;
   margin-top: 2em;
   padding-bottom: 0.5em;
   border-bottom: 2px solid var(--border-color);
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
}

.content-wrapper h3 {
   font-size: 22px;
   font-weight: 600;
   margin-top: 1.5em;
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
}

.content-wrapper p {
   font-size: 18px;
   line-height: 1.6;
   margin-bottom: 1.5em;
}

.content-wrapper a {
   color: var(--accent-color);
   text-decoration: underline;
   text-decoration-thickness: 1px;
   text-underline-offset: 2px;
}

.content-wrapper a:hover {
   color: var(--secondary-color);
}

.content-wrapper ul,
.content-wrapper ol {
   margin-left: 1.5em;
   margin-bottom: 1.5em;
}

.content-wrapper li {
   margin-bottom: 0.5em;
   font-size: 18px;
   line-height: 1.6;
}

.content-wrapper li:before {
   color: var(--accent-color);
}

.pull-quote {
   margin: 2em 0;
   padding: 1.5em;
   background: var(--bg-secondary);
   border-left: 4px solid var(--accent-color);
   font-style: italic;
}

.pull-quote p {
   font-size: 24px;
   font-weight: 300;
   line-height: 1.4;
   color: var(--text-primary);
   margin: 0 0 0.5em 0;
   font-family: 'Merriweather', Georgia, serif;
}

.pull-quote cite {
   display: block;
   font-size: 14px;
   color: var(--text-secondary);
   font-style: normal;
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
}

/* Sidebar */
.article-sidebar {
   position: sticky;
   top: 80px;
   height: fit-content;
   grid-column: 2;
   grid-row: 2 / span 2;
   align-self: start;
   margin-top: 40px;
}

.sidebar-widget {
   background: var(--bg-secondary);
   border-radius: var(--border-radius);
   padding: 1.5rem;
   margin-bottom: 1.5rem;
   border: 1px solid var(--border-color);
}

.sidebar-title {
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 1rem;
   padding-bottom: 0.5rem;
   border-bottom: 1px solid var(--border-color);
   color: var(--text-primary);
   text-transform: uppercase;
   letter-spacing: 2px;
}

.related-articles {
   list-style: none;
}

.related-articles li {
   margin-bottom: 1rem;
   padding-bottom: 1rem;
   border-bottom: 1px solid var(--border-color);
}

.related-articles li:last-child {
   margin-bottom: 0;
   padding-bottom: 0;
   border-bottom: none;
}

.related-articles a {
   color: var(--text-primary);
   font-family: 'Merriweather', Georgia, serif;
   font-size: 16px;
   line-height: 1.4;
   display: block;
   transition: var(--transition);
}

.related-articles a:hover {
   color: var(--accent-color);
}

.related-articles small {
   display: block;
   color: var(--text-light);
   font-size: 12px;
   margin-top: 0.25rem;
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
}

/* Newsletter Signup */
.newsletter-widget {
   background: var(--accent-color);
   color: white;
}

.newsletter-widget .sidebar-title {
   color: white;
   border-bottom-color: rgba(255, 255, 255, 0.3);
}

.newsletter-widget p {
   color: rgba(255, 255, 255, 0.9);
   margin-bottom: 1rem;
   font-size: 14px;
   font-family: 'Merriweather', Georgia, serif;
}

.newsletter-form {
   display: flex;
   gap: 0.5rem;
}

.newsletter-form input {
   flex: 1;
   padding: 0.5rem 0.75rem;
   border: none;
   border-radius: 2px;
   font-family: 'Merriweather', Georgia, serif;
   font-size: 14px;
}

.newsletter-form button {
   padding: 0.5rem 1rem;
   background: var(--primary-color);
   color: white;
   border: none;
   border-radius: 2px;
   cursor: pointer;
   font-weight: 600;
   font-size: 12px;
   transition: var(--transition);
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
   text-transform: uppercase;
   letter-spacing: 2px;
}

.newsletter-form button:hover {
   background: rgba(0, 0, 0, 0.9);
}

/* Tags */
.tags {
   margin-top: 2rem;
   padding-top: 1rem;
   border-top: 1px solid var(--border-color);
   grid-column: 1;
}

.tags a {
   display: inline-block;
   margin-right: 0.5rem;
   margin-bottom: 0.5rem;
   padding: 0.25rem 0.75rem;
   background: var(--bg-secondary);
   color: var(--text-primary);
   border-radius: 2px;
   font-size: 11px;
   text-transform: uppercase;
   letter-spacing: 2px;
   font-family: "Elderkin", 'Arial Narrow', Arial, sans-serif;
   text-decoration: none;
}

.tags a:hover {
   background: var(--accent-color);
   color: white;
}

/* Responsive Design */
@media (max-width: 1024px) {
   .main-layout {
      grid-template-columns: 1fr;
      gap: 1rem;
   }

   .article-sidebar {
      position: static;
      grid-column: 1;
      grid-row: auto;
      margin-top: 0;
   }

   .article-header {
      grid-column: 1;
   }

   .featured-image {
      grid-column: 1;
   }

   .article-content {
      grid-column: 1;
   }

   .tags {
      grid-column: 1;
   }
}

@media (max-width: 900px) {
   .article-header.inline.horizontal {
      flex-direction: column;
      gap: 20px;
   }

   .secondary-area {
      width: 100%;
      border-left: none;
      border-top: 1px solid var(--border-color);
      padding-left: 0;
      padding-top: 20px;
   }

   .secondary-area-social-icons {
      flex-direction: row;
      justify-content: flex-start;
      gap: 30px;
   }
}

@media (max-width: 768px) {
   h1 {
      font-size: 36px;
      letter-spacing: -0.5px;
   }

   .headline-primary {
      font-size: 36px;
   }

   .featured-image {
      margin: 20px 0;
   }

   .newsletter-form {
      flex-direction: column;
   }

   .content-wrapper h2 {
      font-size: 24px;
   }

   .content-wrapper h3 {
      font-size: 20px;
   }

   .pull-quote p {
      font-size: 20px;
   }
}

@media (max-width: 480px) {

   .container,
   .main-layout,
   .content-container {
      padding: 0 15px;
   }

   .article-header {
      padding: 30px 15px 20px;
   }

   h1 {
      font-size: 28px;
      letter-spacing: -0.64px;
   }

   .headline-primary {
      font-size: 28px;
   }

   .secondary-area-social-icons {
      flex-direction: column;
      gap: 15px;
   }

   .pull-quote p {
      font-size: 18px;
   }

   body {
      font-size: 16px;
   }

   .content-wrapper p {
      font-size: 16px;
   }

   .content-wrapper li {
      font-size: 16px;
   }
}

/* Custom Scrollbar */
::-webkit-scrollbar {
   width: 8px;
}

::-webkit-scrollbar-track {
   background: var(--bg-secondary);
}

::-webkit-scrollbar-thumb {
   background: var(--text-light);
   border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
   background: var(--text-secondary);
}

/* Theme Toggle */
.theme-toggle {
   position: fixed;
   bottom: 20px;
   right: 20px;
   z-index: 1000;
   background: var(--accent-color);
   color: white;
   border: none;
   width: 50px;
   height: 50px;
   border-radius: 50%;
   cursor: pointer;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 20px;
   box-shadow: var(--shadow-md);
   transition: var(--transition);
}

.theme-toggle:hover {
   background: var(--secondary-color);
   transform: scale(1.1);
}

.related-articles {
   list-style: none;
   margin: 0;
   padding: 0;
}

.related-articles li {
   margin-bottom: 12px;
}

.related-article-link {
   display: flex !important;
   align-items: center;
   gap: 12px;
}

.related-article-thumb {
   flex: 0 0 70px;
}

.related-article-thumb img {
   width: 70px;
   height: 70px;
   object-fit: cover;
   border-radius: 4px;
   display: block;
}

.related-article-content {
   flex: 1;
}

.related-article-title {
   display: block;
   font-size: 14px;
   font-weight: 600;
   line-height: 1.4;
   margin-bottom: 4px;
}

.related-article-content small {
   font-size: 12px;
   color: #777;
}

.related-articles {
   margin: 0;
   padding: 0;
   list-style: none;
}

.related-articles li {
   margin-bottom: 12px;
}

.related-article-link {
   display: flex !important;
   align-items: center;
   gap: 12px;
}

.related-article-thumb,
.related-article-content {
   float: none !important;
   width: auto !important;
}

.related-article-thumb {
   flex: 0 0 70px !important;
}

.related-article-thumb img {
   width: 70px;
   height: 70px;
   object-fit: cover;
   display: block;
   border-radius: 4px;
}

.related-article-content {
   flex: 1 !important;
}

.related-article-title {
   display: block;
   font-size: 14px;
   font-weight: 600;
   line-height: 1.4;
   margin-bottom: 4px;
}


@media screen and (min-width: 1600px){
   .big-tittle-new {
      position: absolute;
      top: -50px !important;
   }

   .big-tittle {
      position: absolute;
      top: -80px;
   }

    .bdtl-text {
        letter-spacing: 0px;
        font-size: 78px !important;
        -webkit-text-stroke: unset;
        margin: 0px;
    }

   .big-tittle h2 {
      font-family: "Jost", sans-serif;
      color: #00BCF1;
      font-size: 130px;
      margin: 0px;
   }

   .nutri svg{
      font-size: 70px;
   }

   .global-nav .global-nav-inner {
      display: block;
   }

   /* logo css */
.bdtl-text {
   font-family: 'Impact', 'Anton', 'Arial Black', sans-serif;
   font-weight: 900;
   letter-spacing: 6px;
   font-size: 64px;
   text-transform: uppercase;
   display: inline-block;
   transform: scaleY(1.1);
   margin: 0px;
   -webkit-text-stroke: unset;
   /* Optional stroke outline */
}

.search_result{
   display: flex;
   gap: 20px;
}

.search_content{
   flex: 3;
}
.search_image{
   flex: 1;
}
.search_image img{
   width: 100%;
   border-radius: 10px;
}

.article-sidebar{
	display: block !important;
}



   


}



@media screen and (min-width: 320px) {
   .bdtl-text {
      letter-spacing: 0px;
      font-size: 32px;
      -webkit-text-stroke: unset;
      margin: 0px;
   }

.article-sidebar{
	display: none;
}

.article-content img{
	width: 100% !important;
	height: auto !important;
}

   .global-nav .global-nav-inner {
      display: none;
   }
   .bdtl-header .hot-topics{
      display: none;
   }
   .collection-simple_bordered.has-mobile-title-svg .items {
      margin: 110px 20px 20px;
   }
   .collection-simple_bordered .title.has-mobile-title-svg .collection-simple-mobile-svg-title {
      width: 100%;
   }
   .collection-articles_three-column .feed-image-wrap {
      max-width: 100%;
   }
   .container-section .mobile-svg-header{
      display: none;
   }
.search_image img{
	width: 100%;
	margin-top: 10px;
}
.content-wrapper ul, .content-wrapper ol {
    margin-left: 0em;
    margin-bottom: 0.5em;
}

   .collection-articles-lede_bdtl-section .lede-image-wrap {
      margin: 0 auto;
      max-width: 100%;
      /* min-height: 300px; */
      position: relative;
   }
   .latest-feed_bdtl-homepage{
      margin: 0px;
   }
   .container-rail {
      margin: 0px 0 0;
   }
   .latest-feed_bdtl-homepage .article-wrap{
      margin: 0px;
      margin-bottom: 10px;
      margin-top: 10px;
   }
   .collection-articles_primary .feed-item{
      padding: 15px 0px;
   }
   .big-tittle h2 {
      font-size: 30px;
      text-align: center;
      font-family: "Jost", sans-serif;
      color: #00BCF1;
      margin: 0px;
   }
   .container-section .navigation-svg-header{
      display: none;
   }
   .big-tittle {
      position: inherit;
      top: -80px;
   }
   .container-section {
      margin: 0 0 0px;
      padding: 6px 0 0;
      position: relative;
   }
   .container-section .svg-header {
      display: block;
   }
   .collection-silo_homepage-section .image-wrapper img {
      height: 100%;
   }
   .collection-articles_secondary .feed-image-wrap {
      flex: 0 0 auto;
      height: auto;
      margin: 0;
      width: 170px;
   }
   .container-section .container-section-secondary {
      border-right: 1px solid #bdbdbd;
      margin: 0 10px 0 0;
      padding: 0 10px 0 0;
   }
   .nutri svg{
      font-size: 45px;
   }
   .collection-articles-lede .lede-image-wrap {
      margin: 0 auto;
      max-width: 100%;
      position: relative;
   }
   .promo-unit {
      max-width: 100%;
      margin-bottom: 0px;
      margin-top: 20px;
   }
   .collection-silo .story-item{
      margin-top: 20px;
   }
}


/* Modern Table Design for Article Content - Generic Styles */
.content-wrapper table {
  width: 100%;
  margin: 40px 0;
  border-collapse: separate;
  border-spacing: 0;
  background: white;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
  position: relative;
}

.content-wrapper table::before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background: linear-gradient(45deg, #4f46e5, #7c3aed, #db2777);
  border-radius: 13px;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.content-wrapper table:hover::before {
  opacity: 1;
}

/* Caption/Title */
.content-wrapper table caption {
  caption-side: top;
  text-align: left;
  font-size: 24px;
  font-weight: 700;
  color: #111;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 3px solid #4f46e5;
}

/* Table Head */
.content-wrapper table thead {
  background: linear-gradient(135deg, #1f2937 0%, #374151 100%);
}

.content-wrapper table thead th,
.content-wrapper table thead td {
  color: white;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 20px 16px;
  border: none;
  text-align: left;
  position: relative;
}

.content-wrapper table thead th:not(:last-child)::after,
.content-wrapper table thead td:not(:last-child)::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 1px;
  background: rgba(255, 255, 255, 0.2);
}

/* Table Body */
.content-wrapper table tbody tr {
  transition: all 0.3s ease;
  position: relative;
}

.content-wrapper table tbody tr:nth-child(even) {
  background: #f9fafb;
}

.content-wrapper table tbody tr:nth-child(odd) {
  background: white;
}

.content-wrapper table tbody tr:hover {
  background: #f3f4f6;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}

.content-wrapper table tbody td {
  padding: 18px 16px;
  border-bottom: 1px solid #e5e7eb;
  font-size: 15px;
  color: #374151;
  line-height: 1.5;
}

.content-wrapper table tbody tr:last-child td {
  border-bottom: none;
}

/* Column Alignment */
.content-wrapper table th,
.content-wrapper table td {
  text-align: left;
  vertical-align: middle;
}

/* Center align for numeric columns */
.content-wrapper table td:contains-numbers,
.content-wrapper table th:contains-numbers {
  text-align: center;
}

/* Table Borders & Corners */
.content-wrapper table {
  border: 1px solid #e5e7eb;
}

.content-wrapper table thead th:first-child,
.content-wrapper table thead td:first-child {
  border-top-left-radius: 12px;
}

.content-wrapper table thead th:last-child,
.content-wrapper table thead td:last-child {
  border-top-right-radius: 12px;
}

.content-wrapper table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 12px;
}

.content-wrapper table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 12px;
}

/* Special Row Styling - First row highlight */
.content-wrapper table tbody tr:first-child {
  border-left: 3px solid transparent;
  transition: border-color 0.3s ease;
}

.content-wrapper table tbody tr:first-child:hover {
  border-left-color: #4f46e5;
}

/* Responsive Design */
@media (max-width: 768px) {
  .content-wrapper table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 8px;
    margin: 30px 0;
  }
  
  .content-wrapper table::before {
    display: none;
  }
  
  .content-wrapper table caption {
    font-size: 20px;
    margin-bottom: 15px;
  }
  
  .content-wrapper table thead th,
  .content-wrapper table thead td,
  .content-wrapper table tbody td {
    padding: 14px 12px;
    font-size: 14px;
    min-width: 120px;
  }
  
  .content-wrapper table thead th:not(:last-child)::after,
  .content-wrapper table thead td:not(:last-child)::after {
    display: none;
  }
}

/* Tablet and smaller desktop */
@media (max-width: 1024px) {
  .content-wrapper table {
    font-size: 15px;
  }
}

/* Compact tables for small screens */
@media (max-width: 480px) {
  .content-wrapper table thead th,
  .content-wrapper table thead td,
  .content-wrapper table tbody td {
    padding: 12px 10px;
    font-size: 13px;
    min-width: 100px;
  }
}

/* Dark Mode Support */
@media (prefers-color-scheme: dark) {
  .content-wrapper table {
    background: #1f2937;
    border-color: #374151;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
  }
  
  .content-wrapper table caption {
    color: #f3f4f6;
  }
  
  .content-wrapper table thead {
    background: linear-gradient(135deg, #111827 0%, #1f2937 100%);
  }
  
  .content-wrapper table tbody tr:nth-child(even) {
    background: #374151;
  }
  
  .content-wrapper table tbody tr:nth-child(odd) {
    background: #1f2937;
  }
  
  .content-wrapper table tbody tr:hover {
    background: #4b5563;
  }
  
  .content-wrapper table tbody td {
    color: #d1d5db;
    border-bottom-color: #4b5563;
  }
  
  .content-wrapper table::before {
    background: linear-gradient(45deg, #7c3aed, #db2777, #f59e0b);
  }
}

/* Print Styles */
@media print {
  .content-wrapper table {
    box-shadow: none;
    border: 1px solid #ddd;
    background: white;
  }
  
  .content-wrapper table thead {
    background: #f1f1f1 !important;
    -webkit-print-color-adjust: exact;
  }
  
  .content-wrapper table thead th,
  .content-wrapper table thead td {
    color: #000 !important;
  }
  
  .content-wrapper table tbody tr {
    page-break-inside: avoid;
  }
}

/* Animation for table appearance */
@keyframes tableFadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.content-wrapper table {
  animation: tableFadeIn 0.6s ease-out;
}

/* Optional: Style for tables with specific data types */
.content-wrapper table td:contains('$'),
.content-wrapper table td:contains('€'),
.content-wrapper table td:contains('£') {
  font-family: 'Courier New', monospace;
  font-weight: 600;
  color: #059669;
}

.content-wrapper table td:contains('Yes'),
.content-wrapper table td:contains('No') {
  font-weight: 600;
}

.content-wrapper table td:contains('Yes') {
  color: #059669;
  background: rgba(5, 150, 105, 0.1);
  border-radius: 4px;
  padding: 4px 8px;
  display: inline-block;
}

.content-wrapper table td:contains('No') {
  color: #dc2626;
  background: rgba(220, 38, 38, 0.1);
  border-radius: 4px;
  padding: 4px 8px;
  display: inline-block;
}

/* Table with images inside */
.content-wrapper table img {
  max-width: 100px;
  height: auto;
  border-radius: 6px;
  vertical-align: middle;
  border: 2px solid #e5e7eb;
}

.content-wrapper table tr:hover img {
  border-color: #4f46e5;
}

/* Links inside tables */
.content-wrapper table a {
  color: #4f46e5;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s ease;
}

.content-wrapper table a:hover {
  color: #7c3aed;
  text-decoration: underline;
}

/* Table footers */
.content-wrapper table tfoot {
  background: #f8fafc;
  font-weight: 600;
  border-top: 2px solid #e5e7eb;
}

.content-wrapper table tfoot td {
  padding: 16px;
  color: #1f2937;
}

@media (prefers-color-scheme: dark) {
  .content-wrapper table tfoot {
    background: #374151;
  }
  
  .content-wrapper table tfoot td {
    color: #f3f4f6;
  }
}
