/* Article palette approved 5 October 2026. Scoped to article content. */
main.cm-article-refresh{--cm-paper:#fbfbfb;--cm-ink:#3b281a;--cm-gold:#be9c6c;background:#fbfbfb;color:#49443d}
main.cm-article-refresh :is(p,li,td,dd,blockquote){color:#49443d!important}
main.cm-article-refresh :is(h1,h2,h3,h4,h5,h6,th,summary){color:#3b281a!important}
main.cm-article-refresh :is(strong,b,em){color:inherit}
main.cm-article-refresh a{color:#735633!important}
main.cm-article-refresh :is(.cm-deck,.editorial-lead,.answer-summary p){color:#675a4b!important}
main.cm-article-refresh :is(.cm-kicker,.editorial-kicker,.eyebrow,.summary-label){color:#876840!important}
main.cm-article-refresh :is(.cm-byline,.editorial-meta,.article-meta,.article-notice,.cm-notes,.cm-breadcrumb,.cm-seo-breadcrumb,.cm-aside,.reading-nav,.article-source,figcaption,caption){color:#736553!important}
main.cm-article-refresh :is(.cm-byline,.editorial-meta,.article-meta,.cm-breadcrumb,.cm-seo-breadcrumb,.cm-aside,.reading-nav,.article-source,figcaption) :is(p,li,span,time){color:inherit!important}
main.cm-article-refresh :is(.cm-art,.article-plate){background:#fbfbfb!important;border:0;box-shadow:none;mix-blend-mode:normal!important;opacity:1!important}
main.cm-article-refresh img[data-cm-gold-art]{background:transparent!important;mix-blend-mode:normal!important;opacity:1!important;box-shadow:none;border:0;filter:var(--cm-gold-filter)!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 2%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 2%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
main.cm-article-refresh .cm-income-components{white-space:normal!important;overflow-wrap:normal;text-align:left!important}
main.cm-article-refresh a:focus-visible{outline:2px solid #876840;outline-offset:4px}
/* Earlier editorial templates used a dark introduction. Bring those surfaces
   onto the same paper background before applying the shared reading colours. */
main.cm-article-refresh :is(.editorial-hero,.editorial-cta){background:#fbfbfb!important;color:#49443d!important}
main.cm-article-refresh .editorial-cta{border-top:1px solid #d8cdbd;border-bottom:1px solid #d8cdbd}

@font-face{font-family:"CMArgSans";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMArticleFooterBrand";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMBatch2List";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMBatch3List";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMCountrySans";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMEditorCreditCJK";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMJapanSans";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMOctoberSans";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMReviewSans";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMRound2Sans";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMSans";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMStage3Sans";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"Conatus";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"Conatus Footer";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"Conatus Home Jost";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"Conatus Home Source Han";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"Conatus Platform CJK";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"ConatusNav";src:url("prose-400.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMArgSans";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMArticleFooterBrand";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMBatch2List";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMBatch3List";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMCountrySans";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMEditorCreditCJK";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMJapanSans";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMOctoberSans";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMReviewSans";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMRound2Sans";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMSans";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"CMStage3Sans";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"Conatus";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"Conatus Footer";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"Conatus Home Jost";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"Conatus Home Source Han";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"Conatus Platform CJK";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}
@font-face{font-family:"ConatusNav";src:url("prose-500.woff2") format("woff2");font-weight:500 700;font-display:swap;unicode-range:U+B7,U+5171,U+53CC,U+5FC5,U+6025,U+6027,U+7B2C,U+7BC7,U+7D27}