body.oic-monitor-single {
  margin: 0;
  color: var(--oic-ink);
  background: var(--oic-single-bg, var(--oic-paper));
  font-family: var(--oic-serif);
  -webkit-font-smoothing: antialiased;
}
body.oic-monitor-single a { color: inherit; text-decoration: none; }
body.oic-monitor-single img { display: block; max-width: 100%; height: auto; }
.oic-header--single { position: relative; inset: auto; background: #11100f; }
.oic-header--single .oic-header__inner { border-bottom-color: rgba(255,255,255,.12); }

.oic-single-main { background: var(--oic-single-bg, var(--oic-paper)); }
.oic-article-head { padding: 58px 0 34px; }
.oic-single--report .oic-article-head { background: radial-gradient(circle at 12% 20%, rgba(206,15,37,.06), transparent 28%), var(--oic-single-report-bg, #f2eadc); }
.oic-article-head__inner { text-align: left; }
.oic-article-head__inner > * { max-width: 980px; }
.oic-article-head .oic-kicker { margin-bottom: 14px; }
.oic-article-head h1 { margin: 0; color: var(--oic-ink); font: 600 clamp(52px,5.1vw,78px)/.93 var(--oic-display); letter-spacing: -.025em; text-wrap: balance; }
.oic-article-subtitle { margin: 8px 0 0; color: var(--oic-ink); font: 600 clamp(28px,2.7vw,42px)/1 var(--oic-display); letter-spacing: -.015em; }
.oic-article-lead { max-width: 900px !important; margin: 20px 0 0; color: #5d5750; font-size: 22px; line-height: 1.42; }
.oic-article-meta { display:flex; flex-wrap:wrap; gap:8px 0; margin-top:22px; color:#69625b; font-size:14px; }
.oic-article-meta > span { display:inline-flex; align-items:center; }
.oic-article-meta > span + span::before { content:"·"; margin:0 12px; color:#a1988f; }
.oic-article-meta__author { color:var(--oic-ink); font-weight:600; }

.oic-article-hero { margin-top:6px; }
.oic-article-hero img { width:100%; max-height:610px; object-fit:cover; object-position:center; }

.oic-article-layout { display:grid; grid-template-columns:minmax(0,1fr) 300px; align-items:start; gap:48px; padding-top:20px; }
.oic-article-maincol { min-width:0; }
.oic-article-copy { max-width:var(--oic-single-copy-max,800px); color:#49443f; font-size:19px; line-height:1.62; counter-reset:oic-section; }
.oic-article-copy > *:first-child { margin-top:0; }
.oic-article-copy p { margin:0 0 1.25em; }
.oic-article-copy > h2 { counter-increment:oic-section; margin:52px 0 18px; color:var(--oic-ink); font:600 clamp(36px,3.1vw,50px)/1 var(--oic-display); letter-spacing:-.018em; scroll-margin-top:24px; }
.oic-article-copy > h2::before { content:counter(oic-section) ". "; color:var(--oic-red); }
.oic-article-copy h3 { margin:36px 0 14px; color:var(--oic-ink); font:600 31px/1.05 var(--oic-display); scroll-margin-top:24px; }
.oic-article-copy h4 { margin:28px 0 12px; color:var(--oic-ink); font:600 20px/1.2 var(--oic-serif); }
.oic-article-copy a { color:var(--oic-red); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:2px; }
.oic-article-copy strong { color:#292521; }
.oic-article-copy blockquote,.oic-article-copy .wp-block-quote { margin:32px 0; padding:2px 0 2px 28px; border-left:3px solid var(--oic-red); color:#595149; font-size:22px; font-style:italic; line-height:1.46; }
.oic-article-copy blockquote p:last-child { margin-bottom:0; }
.oic-article-copy ul,.oic-article-copy ol { margin:0 0 1.35em; padding-left:1.5em; }
.oic-article-copy li + li { margin-top:.35em; }
.oic-article-copy figure { margin:34px 0; }
.oic-article-copy figcaption { margin-top:9px; color:#827a72; font:400 13px/1.45 var(--oic-sans); }
.oic-article-copy .wp-block-image.alignwide,.oic-article-copy .alignwide { width:min(980px,calc(100vw - 48px)); max-width:none; }
.oic-article-copy .wp-block-table,.oic-article-copy > table { margin:30px 0; overflow-x:auto; }
.oic-article-copy table { width:100%; border-collapse:collapse; background:rgba(255,255,255,.28); font-size:15px; line-height:1.35; }
.oic-article-copy th,.oic-article-copy td { padding:11px 14px; border:1px solid rgba(69,58,49,.18); text-align:left; vertical-align:top; }
.oic-article-copy th { background:rgba(123,96,70,.07); color:var(--oic-ink); font-weight:600; }
.oic-article-copy .oic-footnote-ref { color:var(--oic-red); text-decoration:none; font:600 12px/1 var(--oic-sans); vertical-align:super; scroll-margin-top:20px; }

.oic-mobile-toc { display:none; }
.oic-article-accordion { margin:0 0 26px; border:1px solid rgba(75,62,51,.18); background:rgba(255,255,255,.22); }
.oic-article-accordion summary { min-height:56px; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:14px; padding:0 18px; color:var(--oic-ink); cursor:pointer; list-style:none; font:600 15px/1 var(--oic-serif); }
.oic-article-accordion summary::-webkit-details-marker { display:none; }
.oic-accordion-icon { display:inline-grid; width:24px; height:24px; place-items:center; color:#24211e; }
.oic-accordion-icon svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.oic-accordion-icon--book { color:var(--oic-red); }
.oic-accordion-chevron {
  position:relative;
  display:inline-block;
  width:16px;
  height:16px;
  justify-self:end;
  font-size:0;
  line-height:0;
  color:currentColor;
}
.oic-accordion-chevron::before {
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:7px;
  height:7px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:translate(-50%,-68%) rotate(45deg);
  transform-origin:center;
  transition:transform .18s ease;
}
.oic-article-accordion[open] .oic-accordion-chevron::before {
  transform:translate(-50%,-32%) rotate(225deg);
}
.oic-article-accordion__body { padding:20px 24px 24px 56px; border-top:1px solid rgba(75,62,51,.12); color:#59534d; font-size:16px; line-height:1.55; }
.oic-article-accordion__body > :last-child { margin-bottom:0; }

.oic-article-sidebar { min-width:0; position:relative; }
.oic-sidebox { border:1px solid rgba(75,62,51,.16); background:var(--oic-single-sidebar-bg,#f8f4ec); }
.oic-sidebox + .oic-sidebox { margin-top:18px; }
.oic-sidebox > h2 { margin:0; padding:20px 20px 16px; color:var(--oic-ink); border-bottom:1px solid rgba(75,62,51,.14); font:600 28px/1 var(--oic-display); }
.oic-toc ol { list-style:none; margin:0; padding:0 20px 10px; counter-reset:toc; }
.oic-toc li { counter-increment:toc; border-bottom:1px solid rgba(75,62,51,.10); }
.oic-toc li:last-child { border-bottom:0; }
.oic-toc a { display:grid; grid-template-columns:22px 1fr; gap:8px; padding:13px 0; font-size:14px; line-height:1.25; }
.oic-toc a::before { content:counter(toc) "."; color:var(--oic-red); font:600 12px/1.5 var(--oic-sans); }
.oic-toc a:hover { color:var(--oic-red); }

.oic-footnotes { position:relative; min-height:180px; }
.oic-footnotes__track { position:relative; min-height:120px; padding:0 18px 18px; }
.oic-footnote { display:grid; grid-template-columns:20px 1fr; gap:8px; padding:13px 0; border-bottom:1px solid rgba(75,62,51,.09); font-size:12.5px; line-height:1.42; }
.oic-footnote:last-child { border-bottom:0; }
.oic-footnote__number { color:var(--oic-red); font:600 12px/1.4 var(--oic-sans); }
.oic-footnote__text p { margin:0; }
.oic-footnote__text a { text-decoration:underline; text-underline-offset:2px; }

.oic-article-bibliography-wrap { margin-top:36px; margin-bottom:34px; }
.oic-article-bibliography { margin-bottom:0; }
.oic-bibliography-content { padding-left:56px; }
.oic-bibliography-content h1,.oic-bibliography-content h2,.oic-bibliography-content h3 { color:var(--oic-ink); font:600 26px/1.1 var(--oic-display); }
.oic-bibliography-content p { margin:0 0 8px; }

.oic-related { margin-top:18px; padding-top:18px; padding-bottom:44px; border-top:2px solid var(--oic-red); }
.oic-related__heading { display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:16px; }
.oic-related__heading h2 { margin:0; color:var(--oic-ink); font:600 40px/1 var(--oic-display); }
.oic-related__heading h2 span { color:var(--oic-red); }
.oic-related__heading > a { color:#6f675f; font-size:12px; white-space:nowrap; }
.oic-related__heading > a span { color:var(--oic-red); margin-left:10px; }
.oic-related-grid { display:grid; gap:18px; }
.oic-related-grid--2 { grid-template-columns:repeat(2,1fr); }
.oic-related-grid--3 { grid-template-columns:repeat(3,1fr); }
.oic-related-grid--4 { grid-template-columns:repeat(4,1fr); }
.oic-related-card { min-width:0; display:grid; grid-template-columns:112px 1fr; min-height:116px; border:1px solid rgba(75,62,51,.15); background:rgba(255,255,255,.42); }
.oic-related-card__media { display:block; min-height:116px; overflow:hidden; background:#dfd6c9; }
.oic-related-card__media img { width:100%; height:100%; object-fit:cover; }
.oic-related-card__media > span { height:100%; display:grid; place-items:center; color:rgba(66,53,42,.2); }
.oic-related-card__media svg { width:54px; }
.oic-related-card__body { position:relative; padding:14px 30px 14px 14px; }
.oic-related-card .oic-kicker { margin-bottom:7px; font-size:9px; }
.oic-related-card h3 { margin:0 0 8px; color:var(--oic-ink); font:600 20px/1.02 var(--oic-display); }
.oic-related-card h3 a:hover { color:var(--oic-red); }
.oic-related-card time { color:#857c73; font-size:11px; }
.oic-related-card__arrow { position:absolute; right:12px; bottom:12px; color:var(--oic-red)!important; font-size:18px; }

@media (min-width:981px) {
  .oic-footnotes.is-positioned { border-color:transparent; background:transparent; }
  .oic-footnotes.is-positioned > h2 { border:1px solid rgba(75,62,51,.16); background:var(--oic-single-sidebar-bg,#f8f4ec); }
  .oic-footnotes.is-positioned .oic-footnotes__track { padding:0; }
  .oic-footnotes.is-positioned .oic-footnote { position:absolute; left:0; right:0; padding:14px 16px; border:1px solid rgba(75,62,51,.16); background:var(--oic-single-sidebar-bg,#f8f4ec); }
}
@media (max-width:980px) {
  .oic-header--single .oic-nav { top:88px; }
  .oic-article-head { padding-top:44px; }
  .oic-article-layout { grid-template-columns:1fr; gap:30px; }
  .oic-article-copy { max-width:100%; }
  .oic-mobile-toc { display:block; margin-bottom:28px; }
  .oic-mobile-toc__body { padding:0 18px 10px; }
  .oic-mobile-toc__list { list-style:none; margin:0; padding:0; counter-reset:toc; }
  .oic-mobile-toc__list li { counter-increment:toc; border-bottom:1px solid rgba(75,62,51,.10); }
  .oic-mobile-toc__list li:last-child { border-bottom:0; }
  .oic-mobile-toc__list a { display:grid; grid-template-columns:24px 1fr; gap:8px; padding:13px 0; font-size:14px; line-height:1.3; }
  .oic-mobile-toc__list a::before { content:counter(toc) "."; color:var(--oic-red); font:600 12px/1.55 var(--oic-sans); }
  .oic-toc--desktop { display:none; }
  .oic-article-sidebar { display:grid; grid-template-columns:1fr; gap:18px; }
  .oic-sidebox + .oic-sidebox { margin-top:0; }
  .oic-related-grid--3,.oic-related-grid--4 { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:640px) {
  .oic-article-head { padding:34px 0 24px; }
  .oic-article-head h1 { font-size:48px; }
  .oic-article-subtitle { font-size:30px; }
  .oic-article-lead { font-size:18px; }
  .oic-article-meta { font-size:12px; }
  .oic-article-meta > span + span::before { margin-inline:8px; }
  .oic-article-hero { width:100%; }
  .oic-article-hero img { min-height:260px; object-fit:cover; }
  .oic-article-layout { padding-top:14px; }
  .oic-article-copy { font-size:17.5px; line-height:1.58; }
  .oic-article-copy > h2 { margin-top:42px; font-size:36px; }
  .oic-article-copy h3 { font-size:29px; }
  .oic-article-copy blockquote { font-size:19px; padding-left:20px; }
  .oic-article-accordion summary { padding-inline:14px; }
  .oic-article-accordion__body,.oic-bibliography-content { padding:18px 16px; }
  .oic-article-bibliography-wrap { margin-bottom:28px; }
  .oic-article-sidebar { grid-template-columns:1fr; }
  .oic-related__heading { align-items:flex-start; flex-direction:column; }
  .oic-related-grid--2,.oic-related-grid--3,.oic-related-grid--4 { grid-template-columns:1fr; }
  .oic-related-card { grid-template-columns:96px 1fr; }
}