.rc20-case{--story-ink:#0e1720;--story-blue:#172532;--story-ivory:#f5f0e7;--story-muted:#cbd1d7;--story-gold:#e2be83;--story-line:#55616c}
.rc20-cover{display:grid;isolation:isolate;background:#101a24;border-bottom:1px solid var(--story-line)}
.rc20-hero-media,.rc20-cover .rc18-intro{grid-area:1/1}
.rc20-hero-media,.rc20-chapter-media,.rc20-thumb-media{margin:0}
.rc20-hero-media picture,.rc20-chapter-media picture,.rc20-thumb-media picture{display:block}
.rc20-hero-media{display:flex;flex-direction:column;min-width:0}
.rc20-hero-media picture{position:relative;flex:1;min-height:clamp(535px,50vw,755px);background:#172532}
.rc20-hero-media img,.rc20-thumb-media img{width:100%;height:100%;object-fit:cover}
.rc20-hero-media img{position:absolute;inset:0;object-position:65% 50%}
.rc20-cover .rc18-intro{align-self:center;justify-self:start;width:min(55%,650px);margin:112px var(--rc18-pad) 78px;padding:clamp(25px,3.1vw,48px);z-index:1;background:linear-gradient(135deg,rgba(10,15,21,.98),rgba(10,15,21,.93));border-left:3px solid var(--story-gold)}
.rc20-cover .rc18-intro h1{font-size:clamp(39px,4.1vw,68px);line-height:1.04}
.rc20-cover .rc18-deck{color:var(--story-muted);font-size:clamp(17px,1.5vw,20px)}
.rc20-cover .rc18-intro .cf-kicker{margin-block:24px 13px}
.rc20-hero-media figcaption,.rc20-chapter-media figcaption{display:flex;flex-wrap:wrap;gap:5px 17px;padding:14px var(--rc18-pad);background:#131e29;color:var(--story-muted);font-size:14px;line-height:1.5}
.rc20-illustration-label{font-size:12px;font-weight:650;color:var(--story-gold)}
.rc20-index{display:flex;flex-wrap:wrap;gap:12px 25px;padding:19px var(--rc18-pad);background:#172532;border-bottom:1px solid var(--story-line)}
.rc20-index p{margin:0;color:var(--story-gold);font-size:14px;font-weight:650}
.rc20-index ol{display:flex;flex-wrap:wrap;gap:8px 21px;list-style:none;padding:0;margin:0}
.rc20-index a{display:inline-block;color:var(--story-ivory);text-decoration:underline;text-underline-offset:.23em;font-size:14px;line-height:1.55}
.rc20-index a span{color:var(--story-gold);font-size:11px;margin-right:.4em}
.rc20-case .rc20-narrative{max-width:1300px;padding:clamp(45px,7vw,96px) clamp(18px,6vw,85px)}
.rc20-narrative .rc20-chapter{max-width:870px;margin:0 auto 46px;padding:0;border:0;scroll-margin-top:0}
.rc20-narrative .rc20-chapter+.rc20-chapter{margin-top:48px;padding-top:38px;border-top:1px solid var(--story-line)}
.rc20-chapter h2{max-width:25ch;color:var(--story-ivory)}
.rc20-narrative .rc20-chapter-label{margin:0 0 12px;color:var(--story-gold);font-size:13px;font-weight:650}
.rc20-chapter-label span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin-right:9px;border:1px solid #837055;border-radius:50%;font-size:11px}
.rc20-narrative .rc20-contribution{max-width:1080px;margin:50px auto;padding:clamp(23px,5vw,68px);background:#182633;border-block:1px solid #837055;border-inline-start:3px solid var(--story-gold)}
.rc20-contribution .rc20-spotlight{margin:20px 0 9px;color:var(--story-gold);font-size:clamp(17px,2vw,24px);line-height:1.25}
.rc20-contribution .rc18-diagram{margin-top:28px;background:#101b25}
.rc20-narrative .rc20-chapter-media{margin:42px 0 54px;overflow:hidden;background:#172532;border:1px solid var(--story-line)}
.rc20-chapter-media img{width:100%;height:auto}
.rc20-chapter-media figcaption{padding:14px clamp(16px,3vw,30px)}
.rc20-narrative .rc18-scope{max-width:870px;margin:0 auto}
.rc20-thumb-media{margin:0 0 18px}
.rc20-thumb-media picture{aspect-ratio:2.2;background:#0e1720;overflow:hidden}
.rc20-thumb-media figcaption{margin-top:6px;color:#e2be83;font-size:12px;line-height:1.4}
@media(max-width:900px){
  .rc20-cover{display:block;padding-top:78px}
  .rc20-hero-media{display:block}
  .rc20-hero-media picture{min-height:0}
  .rc20-hero-media img{position:static;height:auto;object-position:center}
  .rc20-cover .rc18-intro{width:auto;margin:0;padding:30px var(--rc18-pad) 38px;border-left:0;background:#101a24}
  .rc20-cover .rc18-intro h1{font-size:clamp(36px,6.7vw,55px)}
}
@media(max-width:480px){
  .rc20-index{display:block}
  .rc20-index p{margin-bottom:9px}
  .rc20-index ol{gap:8px 14px}
  .rc20-narrative .rc20-chapter-media{margin:32px 0 40px}
}
.rc20-narrative .rc20-closing-line{margin:24px 0 0;padding:20px 0 4px clamp(14px,3vw,28px);border-inline-start:2px solid var(--story-gold);color:var(--story-ivory);font-size:clamp(24px,3vw,42px);line-height:1.25;letter-spacing:-.02em}
@media(min-width:810px){
  .rc18-card-grid>.rc18-card:only-child{display:grid;grid-template-columns:minmax(225px,36%) minmax(0,1fr);column-gap:clamp(24px,4vw,56px);align-content:start}
  .rc18-card-grid>.rc18-card:only-child .rc20-thumb-media{grid-area:1/1/span 4;margin:0}
  .rc18-card-grid>.rc18-card:only-child>:not(.rc20-thumb-media){grid-column:2}
}
.rc20-case:lang(en) :is(p,a,li,dd,figcaption){hyphens:manual}
