.story-article-page[class*="theme-bg-bg-"]{
  --accent:#eaff38;
  --story-accent:#eaff38;
  --story-accent-2:#d9dde0;
  --story-surface:#edf0ed;
  --story-bg:#f5f6f2;
  --story-ink:#161219;
  --story-muted:#681332;
  font-family:Arial,"Helvetica Neue",sans-serif
}
.story-article-page[class*="theme-bg-bg-"] *{font-family:inherit}
.story-article-page.theme-bg-bg-sofia{--story-accent:#eaff38;--story-accent-2:#e1e3dd;--story-surface:#f0ecee}
.story-article-page.theme-bg-bg-regions{--story-accent:#eaff38;--story-accent-2:#e8eae3;--story-surface:#eef0ed}
.story-article-page[class*="theme-bg-bg-"] .site-header{--accent:var(--story-accent);background:#fff;color:var(--story-ink)}
.story-article-page[class*="theme-bg-bg-"] .mobile-menu{background:var(--story-accent);color:var(--story-ink)}
.story-article-page[class*="theme-bg-bg-"] .story-cover-copy{background:var(--story-bg);box-shadow:inset 0 8px 0 #681332}
.story-article-page[class*="theme-bg-bg-"] .story-cover h1{max-width:17ch;font-weight:800}
.story-article-page[class*="theme-bg-bg-"] .story-kicker{color:#681332}
.story-article-page[class*="theme-bg-bg-"] .story-opening{background:#681332;color:#fff}
.story-article-page[class*="theme-bg-bg-"] .story-opening-label{color:var(--story-accent)}
.story-article-page[class*="theme-bg-bg-"] .story-introduction{background:#fff}
.story-article-page[class*="theme-bg-bg-"] .story-introduction .story-chapter-copy{max-width:920px}
.story-article-page[class*="theme-bg-bg-"] .story-introduction p:first-of-type{font-size:clamp(21px,1.95vw,30px);font-weight:700;line-height:1.48;letter-spacing:-.018em}
.story-article-page[class*="theme-bg-bg-"] .story-chapter{padding-block:clamp(74px,7.5vw,118px);border-bottom:1px solid rgba(22,18,25,.22)}
.story-article-page[class*="theme-bg-bg-"] .story-chapter h2{font-size:clamp(37px,3.75vw,57px);font-weight:800;line-height:1}
.story-article-page[class*="theme-bg-bg-"] .story-chapter-number{color:#681332}
.story-article-page[class*="theme-bg-bg-"] .story-media{box-shadow:18px 18px 0 var(--story-accent)}
.story-article-page[class*="theme-bg-bg-"] .story-summary{background:var(--story-accent-2)}
.story-article-page[class*="theme-bg-bg-"] .story-summary h2{font-size:clamp(39px,4.7vw,70px);font-weight:800}
.story-article-page[class*="theme-bg-bg-"] .story-related{background:#320918;color:#fff}
.story-article-page[class*="theme-bg-bg-"] .story-related .story-kicker{color:var(--story-accent)}
.story-article-page[class*="theme-bg-bg-"] .story-related a:hover,.story-article-page[class*="theme-bg-bg-"] .story-related a:focus-visible{background:var(--story-accent);color:#161219}
.story-article-page[class*="theme-bg-bg-"] footer{background:#320918;color:#fff}
.story-article-page[class*="theme-bg-bg-"] footer>img{filter:invert(1)}
.story-article-page[class*="theme-bg-bg-"] .story-source-note{margin-top:26px;color:#5a5660;font-size:13px;line-height:1.55}
@media(min-width:1001px){
  .story-article-page[class*="theme-bg-bg-"] .story-cover{height:100svh;min-height:0}
  .story-article-page[class*="theme-bg-bg-"] .story-cover-copy,.story-article-page[class*="theme-bg-bg-"] .story-cover-media{height:calc(100svh - var(--header));min-height:0}
  .story-article-page[class*="theme-bg-bg-"] .story-cover-copy{justify-content:center;padding:clamp(38px,4.2vw,68px) var(--gutter)}
  .story-article-page[class*="theme-bg-bg-"] .story-cover h1{font-size:clamp(39px,3.05vw,54px);line-height:.99;letter-spacing:-.044em}
  .story-article-page[class*="theme-bg-bg-"] .story-deck{font-size:clamp(16px,1vw,18px);line-height:1.55}
  .story-article-page[class*="theme-bg-bg-"] .story-meta{margin-top:clamp(22px,2.5vw,36px)}
  .story-article-page[class*="theme-bg-bg-"] .story-media{min-height:560px}
}
@media(max-width:1000px){
  .story-article-page[class*="theme-bg-bg-"] .story-cover-copy{order:2}.story-article-page[class*="theme-bg-bg-"] .story-cover-media{order:1}
  .story-article-page[class*="theme-bg-bg-"] .story-cover h1{font-size:clamp(38px,10.5vw,51px);line-height:.99}
}
@media(max-width:620px){
  .story-article-page[class*="theme-bg-bg-"] .story-cover-copy{box-shadow:inset 0 7px 0 #681332}
  .story-article-page[class*="theme-bg-bg-"] .story-chapter{padding-block:64px}
  .story-article-page[class*="theme-bg-bg-"] .story-chapter h2{font-size:clamp(34px,10.2vw,46px)}
  .story-article-page[class*="theme-bg-bg-"] .story-media{box-shadow:10px 10px 0 var(--story-accent)}
}
