:root{--rv-bg:#f6f7f9;--rv-surface:#ffffff;--rv-sunk:#eceff3;--rv-ink:#11151a;--rv-ink2:#333c46;--rv-dim:#5f6b78;--rv-faint:#94a1ae;--rv-line:#e1e6ec;--rv-line2:#c9d2dc;--rv-accent:#1f5f9e;--rv-accent-soft:#e4eef8;--rv-accent-deep:#124068;--rv-ok:#1a7a4a;--rv-ok-soft:#e3f3ea;--rv-ok-ink:#0f4d2e;--rv-warn:#a8351a;--rv-warn-soft:#fbe7e2;--rv-warn-ink:#73220f;--rv-offshore:#8a6410;--rv-offshore-soft:#fbf0d8;--rv-offshore-ink:#5d4209;--rv-none:#9aa0a8;--rv-radius:12px;--rv-radius-sm:8px;--rv-radius-pill:999px;--rv-wrap:1240px;--rv-colw:880px;--rv-gutter:26px;--rv-shadow:0 16px 40px -26px rgba(16,20,26,.42);--rv-shadow-sm:0 5px 16px -11px rgba(16,20,26,.38);--rv-ff:"Source Sans 3",-apple-system,"Segoe UI",sans-serif;--rv-ff-d:"Bricolage Grotesque","Trebuchet MS",sans-serif;--rv-ff-m:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--rv-ff-ar:"IBM Plex Sans Arabic","Noto Kufi Arabic",system-ui,sans-serif;--rv-ff-ar-d:"Noto Kufi Arabic","IBM Plex Sans Arabic",system-ui,sans-serif;}
[data-theme="slate"]{--rv-bg:#f6f7f9;--rv-surface:#ffffff;--rv-sunk:#eceff3;--rv-ink:#11151a;--rv-ink2:#333c46;--rv-dim:#5f6b78;--rv-faint:#94a1ae;--rv-line:#e1e6ec;--rv-line2:#c9d2dc;--rv-accent:#1f5f9e;--rv-accent-soft:#e4eef8;--rv-accent-deep:#124068;--rv-ok:#1a7a4a;--rv-ok-soft:#e3f3ea;--rv-ok-ink:#0f4d2e;--rv-warn:#a8351a;--rv-warn-soft:#fbe7e2;--rv-warn-ink:#73220f;--rv-offshore:#8a6410;--rv-offshore-soft:#fbf0d8;--rv-offshore-ink:#5d4209;--rv-none:#9aa0a8;--rv-radius:12px;--rv-radius-sm:8px;--rv-radius-pill:999px;--rv-wrap:1240px;--rv-colw:880px;--rv-gutter:26px;--rv-shadow:0 16px 40px -26px rgba(16,20,26,.42);--rv-shadow-sm:0 5px 16px -11px rgba(16,20,26,.38);--rv-ff:"Source Sans 3",-apple-system,"Segoe UI",sans-serif;--rv-ff-d:"Bricolage Grotesque","Trebuchet MS",sans-serif;--rv-ff-m:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--rv-ff-ar:"IBM Plex Sans Arabic","Noto Kufi Arabic",system-ui,sans-serif;--rv-ff-ar-d:"Noto Kufi Arabic","IBM Plex Sans Arabic",system-ui,sans-serif;}
[data-theme="dune"]{--rv-bg:#faf7f1;--rv-surface:#ffffff;--rv-sunk:#f2ece1;--rv-ink:#1a1611;--rv-ink2:#413a2f;--rv-dim:#6e6456;--rv-faint:#a09584;--rv-line:#e8e0d2;--rv-line2:#d3c8b5;--rv-accent:#9a6318;--rv-accent-soft:#f8eeda;--rv-accent-deep:#6b430c;--rv-ok:#1a7a4a;--rv-ok-soft:#e3f3ea;--rv-ok-ink:#0f4d2e;--rv-warn:#a8351a;--rv-warn-soft:#fbe7e2;--rv-warn-ink:#73220f;--rv-offshore:#8a6410;--rv-offshore-soft:#fbf0d8;--rv-offshore-ink:#5d4209;--rv-none:#9aa0a8;--rv-radius:12px;--rv-radius-sm:8px;--rv-radius-pill:999px;--rv-wrap:1240px;--rv-colw:880px;--rv-gutter:26px;--rv-shadow:0 16px 40px -26px rgba(16,20,26,.42);--rv-shadow-sm:0 5px 16px -11px rgba(16,20,26,.38);--rv-ff:"Source Sans 3",-apple-system,"Segoe UI",sans-serif;--rv-ff-d:"Bricolage Grotesque","Trebuchet MS",sans-serif;--rv-ff-m:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--rv-ff-ar:"IBM Plex Sans Arabic","Noto Kufi Arabic",system-ui,sans-serif;--rv-ff-ar-d:"Noto Kufi Arabic","IBM Plex Sans Arabic",system-ui,sans-serif;}
[data-theme="pine"]{--rv-bg:#f4f8f5;--rv-surface:#ffffff;--rv-sunk:#e8f0ea;--rv-ink:#0f1713;--rv-ink2:#2d3c33;--rv-dim:#596b60;--rv-faint:#8d9d93;--rv-line:#dce8df;--rv-line2:#c2d4c7;--rv-accent:#1d6b42;--rv-accent-soft:#e0f1e7;--rv-accent-deep:#114728;--rv-ok:#1a7a4a;--rv-ok-soft:#e3f3ea;--rv-ok-ink:#0f4d2e;--rv-warn:#a8351a;--rv-warn-soft:#fbe7e2;--rv-warn-ink:#73220f;--rv-offshore:#8a6410;--rv-offshore-soft:#fbf0d8;--rv-offshore-ink:#5d4209;--rv-none:#9aa0a8;--rv-radius:12px;--rv-radius-sm:8px;--rv-radius-pill:999px;--rv-wrap:1240px;--rv-colw:880px;--rv-gutter:26px;--rv-shadow:0 16px 40px -26px rgba(16,20,26,.42);--rv-shadow-sm:0 5px 16px -11px rgba(16,20,26,.38);--rv-ff:"Source Sans 3",-apple-system,"Segoe UI",sans-serif;--rv-ff-d:"Bricolage Grotesque","Trebuchet MS",sans-serif;--rv-ff-m:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--rv-ff-ar:"IBM Plex Sans Arabic","Noto Kufi Arabic",system-ui,sans-serif;--rv-ff-ar-d:"Noto Kufi Arabic","IBM Plex Sans Arabic",system-ui,sans-serif;}
[data-theme="harbor"]{--rv-bg:#f3f7f8;--rv-surface:#ffffff;--rv-sunk:#e7f0f2;--rv-ink:#0e1619;--rv-ink2:#2c3b40;--rv-dim:#586a70;--rv-faint:#8ba0a6;--rv-line:#dae7ea;--rv-line2:#bed1d6;--rv-accent:#0e6a76;--rv-accent-soft:#ddf0f3;--rv-accent-deep:#07454e;--rv-ok:#1a7a4a;--rv-ok-soft:#e3f3ea;--rv-ok-ink:#0f4d2e;--rv-warn:#a8351a;--rv-warn-soft:#fbe7e2;--rv-warn-ink:#73220f;--rv-offshore:#8a6410;--rv-offshore-soft:#fbf0d8;--rv-offshore-ink:#5d4209;--rv-none:#9aa0a8;--rv-radius:12px;--rv-radius-sm:8px;--rv-radius-pill:999px;--rv-wrap:1240px;--rv-colw:880px;--rv-gutter:26px;--rv-shadow:0 16px 40px -26px rgba(16,20,26,.42);--rv-shadow-sm:0 5px 16px -11px rgba(16,20,26,.38);--rv-ff:"Source Sans 3",-apple-system,"Segoe UI",sans-serif;--rv-ff-d:"Bricolage Grotesque","Trebuchet MS",sans-serif;--rv-ff-m:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--rv-ff-ar:"IBM Plex Sans Arabic","Noto Kufi Arabic",system-ui,sans-serif;--rv-ff-ar-d:"Noto Kufi Arabic","IBM Plex Sans Arabic",system-ui,sans-serif;}
[data-theme="clay"]{--rv-bg:#faf6f4;--rv-surface:#ffffff;--rv-sunk:#f3eae6;--rv-ink:#1b1411;--rv-ink2:#43362f;--rv-dim:#715f56;--rv-faint:#a39189;--rv-line:#eaddd7;--rv-line2:#d6c3b9;--rv-accent:#a24a2c;--rv-accent-soft:#fbe9e2;--rv-accent-deep:#70301a;--rv-ok:#1a7a4a;--rv-ok-soft:#e3f3ea;--rv-ok-ink:#0f4d2e;--rv-warn:#a8351a;--rv-warn-soft:#fbe7e2;--rv-warn-ink:#73220f;--rv-offshore:#8a6410;--rv-offshore-soft:#fbf0d8;--rv-offshore-ink:#5d4209;--rv-none:#9aa0a8;--rv-radius:12px;--rv-radius-sm:8px;--rv-radius-pill:999px;--rv-wrap:1240px;--rv-colw:880px;--rv-gutter:26px;--rv-shadow:0 16px 40px -26px rgba(16,20,26,.42);--rv-shadow-sm:0 5px 16px -11px rgba(16,20,26,.38);--rv-ff:"Source Sans 3",-apple-system,"Segoe UI",sans-serif;--rv-ff-d:"Bricolage Grotesque","Trebuchet MS",sans-serif;--rv-ff-m:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--rv-ff-ar:"IBM Plex Sans Arabic","Noto Kufi Arabic",system-ui,sans-serif;--rv-ff-ar-d:"Noto Kufi Arabic","IBM Plex Sans Arabic",system-ui,sans-serif;}
[data-theme="ink"]{--rv-bg:#f7f7f8;--rv-surface:#ffffff;--rv-sunk:#eeeef1;--rv-ink:#0d0d10;--rv-ink2:#303037;--rv-dim:#5c5c66;--rv-faint:#90909c;--rv-line:#e3e3e8;--rv-line2:#cbcbd3;--rv-accent:#4432a8;--rv-accent-soft:#eae7fa;--rv-accent-deep:#2c2074;--rv-ok:#1a7a4a;--rv-ok-soft:#e3f3ea;--rv-ok-ink:#0f4d2e;--rv-warn:#a8351a;--rv-warn-soft:#fbe7e2;--rv-warn-ink:#73220f;--rv-offshore:#8a6410;--rv-offshore-soft:#fbf0d8;--rv-offshore-ink:#5d4209;--rv-none:#9aa0a8;--rv-radius:12px;--rv-radius-sm:8px;--rv-radius-pill:999px;--rv-wrap:1240px;--rv-colw:880px;--rv-gutter:26px;--rv-shadow:0 16px 40px -26px rgba(16,20,26,.42);--rv-shadow-sm:0 5px 16px -11px rgba(16,20,26,.38);--rv-ff:"Source Sans 3",-apple-system,"Segoe UI",sans-serif;--rv-ff-d:"Bricolage Grotesque","Trebuchet MS",sans-serif;--rv-ff-m:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--rv-ff-ar:"IBM Plex Sans Arabic","Noto Kufi Arabic",system-ui,sans-serif;--rv-ff-ar-d:"Noto Kufi Arabic","IBM Plex Sans Arabic",system-ui,sans-serif;}
*{box-sizing:border-box}
body.rv{margin:0;background:var(--rv-bg);color:var(--rv-ink);font-family:var(--rv-ff);
  font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
.rv-wrap{max-width:var(--rv-wrap);margin:0 auto;padding-inline:var(--rv-gutter)}

.rv-readable,.rv-sect>p,.rv-sect>ul,.rv-sect>ol,.rv-prose{max-width:min(var(--rv-colw),74ch)}
.rv-full{max-width:none;width:100%}
.rv h1,.rv h2,.rv h3,.rv h4{font-family:var(--rv-ff-d);font-weight:700;letter-spacing:-.02em;
  line-height:1.12;margin:0;color:var(--rv-ink)}
.rv h1{font-size:clamp(1.9rem,4vw,2.7rem)}
.rv h2{font-size:clamp(1.35rem,2.4vw,1.75rem)}
.rv h3{font-size:1.12rem}
.rv h4{font-size:.98rem}
.rv p{margin:0 0 9px}
.rv a{color:var(--rv-accent-deep);text-decoration-thickness:1px;text-underline-offset:2px}
.rv-lead{font-size:1.0rem;color:var(--rv-ink2);max-width:62ch}
.rv-dim{color:var(--rv-dim)}
.rv-sm{font-size:.94rem}

.rv-num,.rv-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;
  font-weight:600;letter-spacing:.005em}
.rv-mono{font-family:var(--rv-ff-m);font-weight:inherit}



[data-type="grotesk"] .rv h1,[data-type="grotesk"] .rv h2,
[data-type="grotesk"] .rv h3,[data-type="grotesk"] .rv h4{font-family:var(--rv-ff-d)}
[data-type="serif"] .rv h1,[data-type="serif"] .rv h2,[data-type="serif"] .rv h3{
  font-family:"Source Serif 4",Georgia,serif;letter-spacing:-.012em;font-weight:600}
[data-type="mono"] .rv .rv-num,[data-type="mono"] .rv td,[data-type="mono"] .rv .rv-stat-v,
[data-type="mono"] .rv .rv-bar-v,[data-type="mono"] .rv .rv-c-num{
  font-family:var(--rv-ff-m);font-variant-numeric:tabular-nums;letter-spacing:-.01em;
  font-weight:450}
[data-type="contrast"] .rv h1{font-size:clamp(2.4rem,6vw,4rem);letter-spacing:-.035em}
[data-type="contrast"] .rv h2{font-size:clamp(1.6rem,3.2vw,2.3rem);letter-spacing:-.03em}

[data-type="contrast"] body.rv{font-size:15px}


[dir="rtl"] body.rv{font-family:var(--rv-ff-ar)}
[dir="rtl"] .rv h1,[dir="rtl"] .rv h2,[dir="rtl"] .rv h3,[dir="rtl"] .rv h4{
  font-family:var(--rv-ff-ar-d);letter-spacing:0}
[dir="rtl"] .rv-num,[dir="rtl"] .rv-mono{direction:ltr;unicode-bidi:embed}


.rv-card{background:var(--rv-surface);border:1px solid var(--rv-line);
  border-radius:var(--rv-radius);box-shadow:var(--rv-shadow-sm)}
.rv-pad{padding:13px 15px}
.rv-sunk{background:var(--rv-sunk);border-radius:var(--rv-radius-sm)}
.rv-sect{padding-block:16px}
.rv-rule{height:1px;background:var(--rv-line);border:0;margin-block:12px}

.rv-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--rv-ff-m);
  font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--rv-dim)}
.rv-eyebrow::before{content:"";width:5px;height:5px;border-radius:50%;
  background:var(--rv-accent);flex:none}


.rv-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--rv-ff-d);
  font-weight:700;font-size:.89rem;padding:8px 14px;border-radius:var(--rv-radius-sm);
  border:1px solid transparent;cursor:pointer;text-decoration:none}
.rv .rv-btn-primary,.rv a.rv-btn-primary{background:var(--rv-accent);color:#fff;text-decoration:none}
.rv .rv-btn-ghost,.rv a.rv-btn-ghost{background:var(--rv-surface);border-color:var(--rv-line2);
  color:var(--rv-ink);text-decoration:none}


.rv-pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;
  padding:3px 10px;border-radius:var(--rv-radius-pill);border:1px solid transparent;
  line-height:1.5;white-space:nowrap}
.rv-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.rv-pill-ok{background:var(--rv-ok-soft);color:var(--rv-ok-ink);border-color:var(--rv-ok)}
.rv-pill-warn{background:var(--rv-warn-soft);color:var(--rv-warn-ink);border-color:var(--rv-warn)}
.rv-pill-offshore{background:var(--rv-offshore-soft);color:var(--rv-offshore-ink);
  border-color:var(--rv-offshore)}
.rv-pill-none{background:var(--rv-sunk);color:var(--rv-dim);border-color:var(--rv-line2)}
.rv-pill-none::before{background:var(--rv-none)}


.rv-empty{display:inline-flex;align-items:center;gap:6px;color:var(--rv-dim);
  font-size:.9rem;font-style:italic}
.rv-empty::before{content:"—";font-style:normal;color:var(--rv-none);font-weight:700}


.rv-scope{display:inline-block;font-family:var(--rv-ff-m);font-size:.62rem;letter-spacing:.1em;
  text-transform:uppercase;padding:1px 6px;border-radius:4px;vertical-align:middle;
  margin-inline-start:6px;border:1px solid var(--rv-line2);color:var(--rv-dim);
  background:var(--rv-surface)}
.rv-scope-global{border-color:var(--rv-offshore);color:var(--rv-offshore-ink);
  background:var(--rv-offshore-soft)}


.rv-tablewrap{overflow-x:auto;border:1px solid var(--rv-line);border-radius:var(--rv-radius);
  background:var(--rv-surface)}
.rv-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:620px}
.rv-table th{text-align:start;font-family:var(--rv-ff-d);font-size:.76rem;letter-spacing:.06em;
  text-transform:uppercase;color:var(--rv-dim);font-weight:700;
  padding:9px 12px;border-bottom:1px solid var(--rv-line2);background:var(--rv-sunk);
  position:sticky;top:0}
.rv-table td{padding:9px 12px;border-bottom:1px solid var(--rv-line);vertical-align:middle}
.rv-table tbody tr:last-child td{border-bottom:0}
.rv-table .rv-c-num{text-align:end;font-family:var(--rv-ff-m);font-variant-numeric:tabular-nums}
[data-density="compact"] .rv-table{font-size:.875rem}
[data-density="compact"] .rv-table th,[data-density="compact"] .rv-table td{padding:8px 11px}
[data-density="airy"] .rv-table th,[data-density="airy"] .rv-table td{padding:16px 18px}
[data-density="zebra"] .rv-table tbody tr:nth-child(odd){background:var(--rv-sunk)}
[data-density="zebra"] .rv-table td{border-bottom:0}


@media (max-width:720px){
  [data-density="cards"] .rv-table{min-width:0}
  [data-density="cards"] .rv-table thead{display:none}
  [data-density="cards"] .rv-table tr{display:block;border:1px solid var(--rv-line);
    border-radius:var(--rv-radius-sm);margin-bottom:10px;background:var(--rv-surface)}
  [data-density="cards"] .rv-table td{display:flex;justify-content:space-between;gap:14px;
    border-bottom:1px solid var(--rv-line);text-align:start}
  [data-density="cards"] .rv-table td::before{content:attr(data-label);color:var(--rv-dim);
    font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;flex:none}
  [data-density="cards"] .rv-table .rv-c-num{text-align:end}
}


.rv-plate{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;
  background:var(--rv-line);border:1px solid var(--rv-line);border-radius:var(--rv-radius);
  overflow:hidden}
.rv-plate>div{background:var(--rv-surface);padding:9px 12px}
.rv-plate dt{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--rv-dim);
  margin:0 0 3px;font-family:var(--rv-ff-m)}
.rv-plate dd{margin:0;font-weight:600;font-size:.92rem;color:var(--rv-ink)}


.rv-badge-score{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;
  width:84px;height:84px;border-radius:var(--rv-radius);background:var(--rv-accent);color:#fff;
  font-family:var(--rv-ff-d);line-height:1;flex:none}
.rv-badge-score b{font-size:1.9rem;font-variant-numeric:tabular-nums}
.rv-badge-score span{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;
  opacity:.85;margin-top:5px}
.rv-bars{display:grid;gap:6px}
.rv-bar{display:grid;grid-template-columns:minmax(110px,22%) 1fr auto;gap:10px;align-items:center;
  font-size:.85rem}

.rv-bar-track{display:block;height:8px;border-radius:999px;background:var(--rv-sunk);
  overflow:hidden}
.rv-bar-fill{display:block;height:100%;border-radius:999px;background:var(--rv-accent)}
.rv-bar-v{font-family:var(--rv-ff-m);font-variant-numeric:tabular-nums;color:var(--rv-ink2);
  min-width:3.2em;text-align:end}

.rv-cols{display:flex;align-items:stretch;gap:9px;height:122px}
.rv-col{flex:1;display:grid;grid-template-rows:1fr auto;gap:5px;justify-items:center;height:100%}
.rv-col-bar{display:block;align-self:end;width:100%;background:var(--rv-accent);border-radius:5px 5px 0 0;
  min-height:3px}
.rv-col-l{font-size:.64rem;color:var(--rv-dim);text-align:center;line-height:1.25}

.rv-score{display:grid;gap:14px}
.rv-score-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.rv-score-how{margin:0;flex:1 1 260px;min-width:0;font-size:.86rem;line-height:1.5;
  color:var(--rv-ink2)}
.rv-bar-k{display:inline-flex;align-items:baseline;gap:7px;min-width:0;
  font-size:.86rem;color:var(--rv-ink);line-height:1.3}
.rv-bar-k .rv-weight{flex:none}

.rv-bar .rv-bar-v{color:var(--rv-ink);font-weight:600}
.rv-cols-score .rv-col-l{display:grid;justify-items:center;gap:3px}
.rv-cols-score{height:auto;min-height:150px}
@media (max-width:540px){
  .rv-bar{grid-template-columns:1fr auto;gap:4px 10px}
  .rv-bar-track{grid-column:1/-1;order:3}
  .rv-cols-score{display:grid;grid-template-columns:1fr;height:auto;gap:7px}
  .rv-cols-score .rv-col{grid-template-rows:auto;grid-template-columns:1fr auto;
    align-items:center;height:auto}
  .rv-cols-score .rv-col-bar{display:none}
  .rv-cols-score .rv-col-l{justify-items:start;grid-auto-flow:column;justify-content:start;
    gap:7px}
}
.rv-weights{display:flex;flex-wrap:wrap;gap:6px}
.rv-weight{font-size:.72rem;color:var(--rv-dim);background:var(--rv-sunk);
  padding:2px 8px;border-radius:var(--rv-radius-pill);font-family:var(--rv-ff-m)}


.rv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:9px}
.rv-stat{background:var(--rv-surface);border:1px solid var(--rv-line);
  border-radius:var(--rv-radius-sm);padding:10px 12px}
.rv-stat-k{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--rv-dim);
  margin-bottom:3px}
.rv-stat-v{font-size:1.42rem;font-weight:700;font-family:var(--rv-ff-d);
  font-variant-numeric:tabular-nums;line-height:1.1}


.rv-src{border-inline-start:3px solid var(--rv-accent);background:var(--rv-sunk);
  padding:9px 13px;border-radius:0 var(--rv-radius-sm) var(--rv-radius-sm) 0;font-size:.85rem}
[dir="rtl"] .rv-src{border-radius:var(--rv-radius-sm) 0 0 var(--rv-radius-sm)}
.rv-src ul{margin:6px 0 0;padding-inline-start:18px}
.rv-src a{word-break:break-word}

.rv-byline{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:.84rem;
  color:var(--rv-dim)}
.rv-byline b{color:var(--rv-ink2);font-weight:600}

.rv-note{font-size:.9rem;color:var(--rv-dim);background:var(--rv-sunk);
  padding:8px 11px;border-radius:var(--rv-radius-sm)}


.rv-demo{padding:18px 0 28px}
.rv-demo-h{margin-bottom:6px}
.rv-demo-s{color:var(--rv-dim);font-size:.9rem;margin-bottom:15px;max-width:76ch}
.rv-variant{margin-bottom:18px}
.rv-variant-l{font-family:var(--rv-ff-m);font-size:.66rem;letter-spacing:.13em;
  text-transform:uppercase;color:var(--rv-faint);margin-bottom:7px}
.rv-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(286px,1fr));gap:14px}




.rv-evid{border:1px solid var(--rv-line2);border-radius:var(--rv-radius);
  background:var(--rv-surface);padding:13px 15px;display:grid;gap:8px}
.rv-evid-count{display:flex;align-items:baseline;gap:9px}
.rv-evid-count .rv-num{font-size:1.9rem;font-weight:800;letter-spacing:-.02em}
.rv-evid-label{font-family:var(--rv-ff-d);font-size:.95rem;color:var(--rv-ink2)}
.rv-evid-meta,.rv-evid-dates{display:flex;flex-wrap:wrap;gap:6px 18px}
.rv-evid-dates{border-top:1px solid var(--rv-line);padding-top:8px}


.rv-tcontract{border-inline-start:3px solid var(--rv-accent);background:var(--rv-sunk);
  border-radius:0 var(--rv-radius-sm) var(--rv-radius-sm) 0;padding:10px 14px;display:grid;gap:7px}
.rv-tcontract-line{display:grid;grid-template-columns:148px 1fr;gap:12px;align-items:baseline}
.rv-tcontract-line>span:last-child{font-size:.92rem;color:var(--rv-ink2)}
@media (max-width:720px){.rv-tcontract-line{grid-template-columns:1fr;gap:3px}}

.rv-row-promo td{background:var(--rv-offshore-soft)}


.rv-subscores{display:grid;gap:5px;border:1px solid var(--rv-line);border-radius:var(--rv-radius);
  padding:11px 13px;background:var(--rv-surface)}
.rv-subscore{display:flex;align-items:center;gap:11px;font-size:.95rem;
  padding-block:4px;border-bottom:1px solid var(--rv-line)}
.rv-subscore:last-child{border-bottom:0}
.rv-subscore-v{font-family:var(--rv-ff-m);font-weight:700;font-size:1.05rem;min-width:46px;
  text-align:end;color:var(--rv-accent-deep)}
.rv-subscore-off{color:var(--rv-dim)}
.rv-subscore-off .rv-subscore-v{color:var(--rv-none)}


.rv-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
.rv-chip{flex:none;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-pill);
  padding:7px 14px;font-size:.9rem;color:var(--rv-ink2);text-decoration:none;
  background:var(--rv-surface);white-space:nowrap}
.rv .rv-chip-on{background:var(--rv-accent-deep);border-color:var(--rv-accent-deep);color:#fff;
  font-weight:600}
.rv-spon{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 8px;
 border-radius:999px;text-decoration:none;line-height:1;
 background:color-mix(in srgb,var(--rv-accent) 12%,transparent);
 border:1px solid color-mix(in srgb,var(--rv-accent) 34%,transparent);color:var(--rv-ink)}
.rv-spon:hover{background:color-mix(in srgb,var(--rv-accent) 20%,transparent)}
.rv-spon-l{width:22px;height:22px;border-radius:6px;object-fit:contain}
.rv-spon-k{font-family:var(--rv-ff-m);font-size:10px;letter-spacing:.11em;
 text-transform:uppercase;color:var(--rv-dim)}
.rv-spon-n{font-weight:700;font-size:14px}

@media (max-width:620px){.rv-spon{padding:5px 10px 5px 7px}.rv-spon-k{display:none}}
.rv-brand{font-weight:700;font-size:17px;text-decoration:none;color:var(--rv-ink);
  letter-spacing:-.01em}
.rv-nav{display:flex;gap:14px;flex-wrap:wrap}
.rv-nav a{font-size:14px;color:var(--rv-ink2);text-decoration:none}
.rv-nav a:hover{text-decoration:underline}
.rv-foot{border-block-start:1px solid var(--rv-line);margin-block-start:28px;
  padding-block:18px;background:var(--rv-sunk)}
.rv-foot nav{display:flex;gap:12px;flex-wrap:wrap;margin-block:8px}
.rv-byline{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;font-size:14px;
  padding-block:6px;border-block-end:1px solid var(--rv-line);margin-block-end:10px}
.rv-byline-p{white-space:nowrap}
h1{font-size:clamp(24px,3.2vw,34px);line-height:1.2;margin-block:12px 10px;letter-spacing:-.01em}
h2{font-size:21px;line-height:1.25;margin-block:18px 8px}
h3{font-size:17px;margin-block:14px 6px}
main{padding-block-end:10px}

.rv-tablewrap{max-width:1240px}
@media (max-width:720px){.rv-headrow{gap:8px}.rv-nav{gap:10px}}

body{font-size:16px}
.rv-prose,.rv-sect>p,.rv-sect>ul,.rv-sect>ol,.rv-prose p,.rv-prose li{font-size:16px}
.rv-sm{font-size:16px}
.rv-byline .rv-dim,.rv-evid{font-size:13px}
.rv h1{font-size:clamp(23px,2.2vw,30px);line-height:1.15;margin-block:8px 6px}
.rv h2{font-size:20px;line-height:1.2;margin-block:14px 6px}
.rv h3{font-size:16px;margin-block:10px 4px}
.rv-sect{margin-block:0 14px}
.rv-head{position:static}
.rv-headrow{padding-block:7px}
.rv-byline{padding-block:3px;margin-block-end:6px;font-size:13px;gap:10px}
.rv-evid{font-size:13px;padding-block:4px}

.rv-plate{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.rv-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}
.rv-bars{margin-block:6px}
.rv-bar{padding-block:2px}
.rv-grid2{gap:14px}
.rv-card{padding:12px 14px}

.rv-evid{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:5px 0;
  border:0;border-block-end:1px solid var(--rv-line);border-radius:0;background:none;
  font-size:13px;line-height:1.35}
.rv-evid>*{display:inline}
.rv-evid-meta{color:var(--rv-dim);margin-inline-start:auto}

.rv-plate>div:empty{display:none}
.rv-sect{margin-block:0 10px}
.rv-sect>h2:first-child{margin-block-start:4px}
.rv-tablewrap{margin-block:4px 0}
.rv-tcontract{max-width:none}
.rv-tcontract-line{display:inline-block;margin-inline-end:18px}
.rv-plate{margin-block:4px 0}

@media (min-width:900px){.rv-plate{grid-template-columns:repeat(4,1fr)}}
.rv-badge-score{font-size:28px;padding:6px 12px;line-height:1.1}
.rv-sect>p{margin-block:4px}
.rv-pill{vertical-align:middle}
.rv-face{width:24px;height:24px;border-radius:50%;object-fit:cover;vertical-align:-6px;
  margin-inline-end:5px;border:1px solid var(--rv-line)}
.rv-person{display:flex;align-items:center;gap:14px}
.rv-portrait{width:96px;height:96px;border-radius:50%;object-fit:cover;
  border:1px solid var(--rv-line)}


.rv-skip{position:absolute;inset-inline-start:-9999px}
.rv-skip:focus{inset-inline-start:8px;top:8px;background:var(--rv-surface);padding:8px;z-index:9}
.rv-head{border-block-end:1px solid var(--rv-line);background:var(--rv-surface);
  position:sticky;top:0;z-index:5}
.rv-headrow{display:flex;align-items:center;gap:16px;justify-content:space-between;
  padding-block:10px;flex-wrap:wrap}


.bm{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit}
.bm-g{flex:0 0 auto;display:grid;place-items:center;inline-size:30px;block-size:30px;
 border-radius:9px;border:1.5px solid currentColor;opacity:.95}
.bm-g svg{inline-size:19px;block-size:19px;fill:none;stroke:currentColor;stroke-width:1.7;
 stroke-linecap:round;stroke-linejoin:round}
.bm-w{line-height:1}
.bm-d{display:inline-block;inline-size:4px;block-size:4px;border-radius:50%;
 background:currentColor;margin-inline-start:6px;opacity:.55;vertical-align:.18em}
.bm-w.bw-caps{letter-spacing:.14em;text-transform:uppercase;font-weight:700;font-size:.92em}
.bm-w.bw-tight{letter-spacing:-.025em;font-weight:800}
.bm-w.bw-wide{letter-spacing:.06em;font-weight:600}
.bm-w.bw-serifed{font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:.01em}

@media (max-width:560px){.bm-w.bw-caps,.bm-w.bw-tight,.bm-w.bw-wide,.bm-w.bw-serifed
 {font-size:17px;letter-spacing:.01em}
 .bm-w.bw-caps{letter-spacing:.06em}}
@media (max-width:480px){.bm-g{inline-size:26px;block-size:26px;border-radius:8px}
 .bm-g svg{inline-size:16px;block-size:16px}}
@media (max-width:480px){html[data-theme]{--rv-gutter:16px}}


.rv a,.rv button,.rv input,.rv label,.rv summary{transition:color .12s,background-color .12s,border-color .12s}
@media (prefers-reduced-motion:reduce){.rv *,.rv *::before,.rv *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}


.rv a:focus-visible,.rv button:focus-visible,.rv input:focus-visible,.rv select:focus-visible,
.rv summary:focus-visible,.rv-menu-t:focus-visible+.rv-menu-btn{outline:2px solid var(--rv-ink);outline-offset:3px;border-radius:2px}
.rv a:focus:not(:focus-visible),.rv input:focus:not(:focus-visible){outline:none}


.rv .rv-skip{position:absolute;inset-inline-start:8px;inset-block-start:-60px;z-index:20;padding:10px 14px;
  background:var(--rv-ink);color:var(--rv-surface);font-weight:600;text-decoration:none;border-radius:var(--rv-radius-sm)}
.rv .rv-skip:focus{inset-block-start:8px;inset-inline-start:8px}


.rv-vh{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}


.rv-nil{color:var(--rv-dim);font-weight:600;font-style:normal;text-decoration:underline dotted var(--rv-line2);
  text-underline-offset:4px;cursor:help}


.rv h1,.rv h2,.rv h3,.rv h4{text-wrap:balance}
.rv p,.rv li,.rv dd{text-wrap:pretty}


.rv .rv-table a,.rv a.rv-dlink{color:var(--rv-ink);font-weight:600;text-decoration:none;
  border-block-end:1px solid var(--rv-line2);padding-block-end:1px}
.rv .rv-table a:hover,.rv a.rv-dlink:hover{border-block-end-color:var(--rv-ink)}
.rv .rv-table a:active,.rv a.rv-dlink:active{color:var(--rv-accent-deep)}


.rv-tag{display:inline-flex;align-items:center;font-family:var(--rv-ff-m);font-size:.66rem;letter-spacing:.08em;
  text-transform:uppercase;line-height:1;padding:3px 6px;border:1px solid var(--rv-line2);border-radius:3px;
  color:var(--rv-dim);background:var(--rv-surface);white-space:nowrap;flex:none}


.rv .rv-ref{font-family:var(--rv-ff-m);font-size:.66em;font-weight:600;vertical-align:super;line-height:0;
  margin-inline-start:2px;color:var(--rv-dim);text-decoration:none;padding-inline:1px}
.rv .rv-ref:hover{color:var(--rv-ink);text-decoration:underline}


.rv .rv-btn{min-block-size:40px;justify-content:center;text-align:center}
.rv .rv-btn-primary:hover{background:var(--rv-accent-deep)}
.rv .rv-btn-primary:active{background:var(--rv-ink)}
.rv .rv-btn-ghost:hover{border-color:var(--rv-ink)}
.rv .rv-btn-ghost:active{background:var(--rv-sunk)}
.rv .rv-btn:disabled,.rv .rv-btn[aria-disabled="true"]{background:var(--rv-sunk);color:var(--rv-dim);
  border-color:var(--rv-line2);cursor:not-allowed;pointer-events:none}
@media (max-width:720px){.rv .rv-btn{min-block-size:44px}}


.rv-paid{display:grid;gap:4px;justify-items:start}
.rv-paid-k{font-family:var(--rv-ff-m);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-dim)}


@media print{
  .rv-head,.rv-menu-btn,.rv-side-act,.rv-spon,.rv-step-act,.rv-h2h-ad,.rv-search,.rv-skip,.rv-foot-nav{display:none!important}
  body.rv{background:#fff;font-size:11pt}
  .rv-withside{display:block}
  .rv-side{position:static;max-block-size:none;overflow:visible}
  .rv-tablewrap{overflow:visible;border:0}
  .rv-table{min-width:0}
  .rv-table th{position:static}
  .rv-prose a::after,.rv-srcs a::after{content:" (" attr(href) ")";font-size:.8em;color:var(--rv-dim);word-break:break-all}
  .rv-foot{border-block-start:1px solid #000;background:none}
  .rv-sect,.rv-verdict,.rv-step,.rv-srcs-i{break-inside:avoid}
}
[data-pct="0"]{inline-size:0%}[data-pct="1"]{inline-size:1%}[data-pct="2"]{inline-size:2%}[data-pct="3"]{inline-size:3%}[data-pct="4"]{inline-size:4%}[data-pct="5"]{inline-size:5%}[data-pct="6"]{inline-size:6%}[data-pct="7"]{inline-size:7%}[data-pct="8"]{inline-size:8%}[data-pct="9"]{inline-size:9%}
[data-pct="10"]{inline-size:10%}[data-pct="11"]{inline-size:11%}[data-pct="12"]{inline-size:12%}[data-pct="13"]{inline-size:13%}[data-pct="14"]{inline-size:14%}[data-pct="15"]{inline-size:15%}[data-pct="16"]{inline-size:16%}[data-pct="17"]{inline-size:17%}[data-pct="18"]{inline-size:18%}[data-pct="19"]{inline-size:19%}
[data-pct="20"]{inline-size:20%}[data-pct="21"]{inline-size:21%}[data-pct="22"]{inline-size:22%}[data-pct="23"]{inline-size:23%}[data-pct="24"]{inline-size:24%}[data-pct="25"]{inline-size:25%}[data-pct="26"]{inline-size:26%}[data-pct="27"]{inline-size:27%}[data-pct="28"]{inline-size:28%}[data-pct="29"]{inline-size:29%}
[data-pct="30"]{inline-size:30%}[data-pct="31"]{inline-size:31%}[data-pct="32"]{inline-size:32%}[data-pct="33"]{inline-size:33%}[data-pct="34"]{inline-size:34%}[data-pct="35"]{inline-size:35%}[data-pct="36"]{inline-size:36%}[data-pct="37"]{inline-size:37%}[data-pct="38"]{inline-size:38%}[data-pct="39"]{inline-size:39%}
[data-pct="40"]{inline-size:40%}[data-pct="41"]{inline-size:41%}[data-pct="42"]{inline-size:42%}[data-pct="43"]{inline-size:43%}[data-pct="44"]{inline-size:44%}[data-pct="45"]{inline-size:45%}[data-pct="46"]{inline-size:46%}[data-pct="47"]{inline-size:47%}[data-pct="48"]{inline-size:48%}[data-pct="49"]{inline-size:49%}
[data-pct="50"]{inline-size:50%}[data-pct="51"]{inline-size:51%}[data-pct="52"]{inline-size:52%}[data-pct="53"]{inline-size:53%}[data-pct="54"]{inline-size:54%}[data-pct="55"]{inline-size:55%}[data-pct="56"]{inline-size:56%}[data-pct="57"]{inline-size:57%}[data-pct="58"]{inline-size:58%}[data-pct="59"]{inline-size:59%}
[data-pct="60"]{inline-size:60%}[data-pct="61"]{inline-size:61%}[data-pct="62"]{inline-size:62%}[data-pct="63"]{inline-size:63%}[data-pct="64"]{inline-size:64%}[data-pct="65"]{inline-size:65%}[data-pct="66"]{inline-size:66%}[data-pct="67"]{inline-size:67%}[data-pct="68"]{inline-size:68%}[data-pct="69"]{inline-size:69%}
[data-pct="70"]{inline-size:70%}[data-pct="71"]{inline-size:71%}[data-pct="72"]{inline-size:72%}[data-pct="73"]{inline-size:73%}[data-pct="74"]{inline-size:74%}[data-pct="75"]{inline-size:75%}[data-pct="76"]{inline-size:76%}[data-pct="77"]{inline-size:77%}[data-pct="78"]{inline-size:78%}[data-pct="79"]{inline-size:79%}
[data-pct="80"]{inline-size:80%}[data-pct="81"]{inline-size:81%}[data-pct="82"]{inline-size:82%}[data-pct="83"]{inline-size:83%}[data-pct="84"]{inline-size:84%}[data-pct="85"]{inline-size:85%}[data-pct="86"]{inline-size:86%}[data-pct="87"]{inline-size:87%}[data-pct="88"]{inline-size:88%}[data-pct="89"]{inline-size:89%}
[data-pct="90"]{inline-size:90%}[data-pct="91"]{inline-size:91%}[data-pct="92"]{inline-size:92%}[data-pct="93"]{inline-size:93%}[data-pct="94"]{inline-size:94%}[data-pct="95"]{inline-size:95%}[data-pct="96"]{inline-size:96%}[data-pct="97"]{inline-size:97%}[data-pct="98"]{inline-size:98%}[data-pct="99"]{inline-size:99%}
[data-pct="100"]{inline-size:100%}
html{--rv-headh:57px;scroll-padding-block-start:calc(var(--rv-headh) + 12px)}
.rv .rv-head{position:sticky;top:0;z-index:5;background:var(--rv-surface);border-block-end:1px solid var(--rv-line2)}
.rv .rv-headrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav spon";
  align-items:center;column-gap:24px;row-gap:0;padding-block:6px;flex-wrap:nowrap}
.rv-head .rv-brand{grid-area:brand;min-inline-size:0;min-block-size:44px;font-size:18px}
.rv-head .bm-w{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rv-head .rv-nav{grid-area:nav;display:flex;flex-wrap:wrap;gap:2px;min-inline-size:0;margin:0}
.rv-head .rv-nav a{display:inline-flex;align-items:center;min-block-size:40px;padding-inline:10px;font-size:15px;
  line-height:1.2;color:var(--rv-ink2);text-decoration:none;border-radius:var(--rv-radius-sm)}
.rv-head .rv-nav a:hover{color:var(--rv-ink);background:var(--rv-sunk);text-decoration:none}
.rv-head .rv-nav a:active{background:var(--rv-line)}
.rv-head .rv-nav a[aria-current]{color:var(--rv-ink);font-weight:600;text-decoration:underline;
  text-decoration-thickness:2px;text-underline-offset:7px}


.rv-head .rv-spon{grid-area:spon;justify-self:end;display:inline-flex;align-items:center;gap:10px;padding:0;
  background:none;border:0;border-radius:0;text-decoration:none;color:var(--rv-ink);line-height:1}
.rv-head .rv-spon:hover{background:none}
.rv-head .rv-spon-k{display:inline;font-family:var(--rv-ff-m);font-size:10.5px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--rv-dim)}
.rv-head .rv-spon-n{display:inline-flex;align-items:center;min-block-size:40px;padding-inline:16px;
  background:var(--rv-accent);color:#fff;font-family:var(--rv-ff-d);font-weight:700;font-size:15px;
  border-radius:var(--rv-radius-sm);white-space:nowrap}
.rv-head .rv-spon-l{inline-size:28px;block-size:28px}
.rv-head .rv-spon:hover .rv-spon-n{background:var(--rv-accent-deep)}
.rv-head .rv-spon:active .rv-spon-n{background:var(--rv-ink)}


.rv-menu-t{position:absolute;opacity:0;inline-size:1px;block-size:1px;margin:0;pointer-events:none}
.rv-menu-btn{grid-area:btn;display:none;align-items:center;gap:8px;min-block-size:44px;padding-inline:12px;
  border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);font-family:var(--rv-ff-d);font-weight:700;
  font-size:15px;color:var(--rv-ink);background:var(--rv-surface);cursor:pointer;user-select:none}
.rv-menu-btn::after{content:"+";font-family:var(--rv-ff-m);font-weight:600;inline-size:1ch}
.rv-menu-btn:hover{border-color:var(--rv-ink)}
.rv-menu-btn:active{background:var(--rv-sunk)}
@media (min-width:721px){.rv-menu-t{display:none}}
[data-mnav="strip"] .rv-menu-t,[data-mnav="dock"] .rv-menu-t{display:none}
.rv-menu-t:checked+.rv-menu-btn{background:var(--rv-ink);border-color:var(--rv-ink);color:var(--rv-surface)}
.rv-menu-t:checked+.rv-menu-btn::after{content:"−"}


@media (min-width:1180px){
  
  [data-head="row"] .rv-head .rv-nav{justify-content:flex-start}

  
  [data-head="mast"]{--rv-headh:49px}
  [data-head="mast"] .rv-head{top:-71px}
  [data-head="mast"] .rv-headrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand" "nav spon";padding-block:0}
  [data-head="mast"] .rv-head .rv-brand{block-size:70px;font-size:30px;border-block-end:1px solid var(--rv-line)}
  [data-head="mast"] .rv-head .bm-g{inline-size:40px;block-size:40px}
  [data-head="mast"] .rv-head .bm-g svg{inline-size:25px;block-size:25px}
  [data-head="mast"] .rv-head .rv-nav{gap:0;min-block-size:48px;align-items:stretch}
  [data-head="mast"] .rv-head .rv-nav a{font-family:var(--rv-ff-m);font-size:12.5px;letter-spacing:.08em;
    text-transform:uppercase;border-radius:0;padding-inline:14px;min-block-size:48px}
  [data-head="mast"] .rv-head .rv-nav a:first-child{padding-inline-start:0}
  [data-head="mast"] .rv-head .rv-nav a+a{border-inline-start:1px solid var(--rv-line)}
  [data-head="mast"] .rv-head .rv-nav a:hover{background:none;color:var(--rv-ink);text-decoration:underline}
  [data-head="mast"] .rv-head .rv-spon-n{min-block-size:34px}

  
  [data-head="split"]{--rv-headh:97px}
  [data-head="split"] .rv-head{border-block-start:40px solid var(--rv-sunk)}
  [data-head="split"] .rv-headrow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"spon spon" "brand nav";
    margin-block-start:-40px;padding-block:0 6px}
  [data-head="split"] .rv-head .rv-spon{block-size:40px}
  [data-head="split"] .rv-head .rv-spon-n{min-block-size:30px;font-size:14px;padding-inline:12px}
  [data-head="split"] .rv-head .rv-nav{justify-content:flex-end}
  [data-head="split"] .rv-head .rv-nav a[aria-current]{background:var(--rv-accent-soft);color:var(--rv-accent-deep);text-decoration:none}

  
  [data-head="stack"]{--rv-headh:111px}
  [data-head="stack"] .rv-headrow{grid-template-columns:1fr auto 1fr;grid-template-areas:". brand spon" "nav nav nav";padding-block:10px 0}
  [data-head="stack"] .rv-head .rv-brand{justify-self:center;font-size:24px}
  [data-head="stack"] .rv-head .rv-nav{justify-content:center;gap:8px;border-block-start:1px solid var(--rv-line);
    margin-block-start:8px;padding-block:2px}
  [data-head="stack"] .rv-head .rv-nav a{font-family:var(--rv-ff-d);font-weight:500}

  
  [data-head="rail"]{--rv-headh:69px}
  [data-head="rail"] .rv-headrow{grid-template-columns:220px minmax(0,1fr) auto;column-gap:0;padding-block:0;
    align-items:stretch;counter-reset:rvnav}
  [data-head="rail"] .rv-head .rv-brand{border-inline-end:1px solid var(--rv-line2);padding-inline-end:16px;min-block-size:68px}
  [data-head="rail"] .rv-head .rv-nav{gap:0;align-items:stretch;flex-wrap:nowrap}
  [data-head="rail"] .rv-head .rv-nav a{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;
    border-radius:0;border-inline-end:1px solid var(--rv-line);padding-inline:16px;min-block-size:68px;counter-increment:rvnav}
  [data-head="rail"] .rv-head .rv-nav a::before{content:counter(rvnav,decimal-leading-zero) / "";font-family:var(--rv-ff-m);
    font-size:10.5px;letter-spacing:.08em;color:var(--rv-dim)}
  [data-head="rail"] .rv-head .rv-nav a[aria-current]{background:var(--rv-sunk);text-decoration:none}
  [data-head="rail"] .rv-head .rv-spon{padding-inline-start:18px}
}


@media (max-width:1179px){
  html{--rv-headh:101px}
  .rv .rv-headrow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand btn spon" "nav nav nav";
    column-gap:12px;padding-block:6px 0}
  .rv-head .rv-nav{border-block-start:1px solid var(--rv-line);margin-block-start:6px;padding-block:2px}
  [data-head="mast"] .rv-head .rv-brand{font-size:22px}
  [data-head="mast"] .rv-head .rv-nav a{font-family:var(--rv-ff-m);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}
  [data-head="split"] .rv-head{background:var(--rv-sunk)}
  [data-head="split"] .rv-head .rv-nav{background:var(--rv-surface);margin-inline:calc(-1*var(--rv-gutter));padding-inline:var(--rv-gutter)}
  [data-head="stack"] .rv-head .rv-nav{justify-content:center}
  [data-head="rail"] .rv .rv-headrow,[data-head="rail"] .rv-headrow{column-gap:0}
  [data-head="rail"] .rv-head .rv-brand{border-inline-end:1px solid var(--rv-line2);padding-inline-end:12px}
  [data-head="rail"] .rv-head .rv-spon,[data-head="rail"] .rv-menu-btn{margin-inline-start:12px}
  [data-head="rail"] .rv-head .rv-nav{gap:0}
  [data-head="rail"] .rv-head .rv-nav a{border-radius:0;border-inline-end:1px solid var(--rv-line)}
}


@media (max-width:720px){
  .rv-head .rv-brand{font-size:17px}
  .rv-head .rv-spon{flex-direction:row;align-items:center;gap:7px;min-block-size:44px}
  .rv-head .rv-spon-k{display:inline;font-size:9.5px;letter-spacing:.08em}
  .rv-head .rv-spon-n{min-block-size:34px;padding-inline:12px;font-size:14px}
  .rv-head .rv-nav a{min-block-size:44px}

  
  [data-mnav="strip"] .rv-head .rv-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;
    margin-inline:calc(-1*var(--rv-gutter));padding-inline-start:var(--rv-gutter);gap:0}
  [data-mnav="strip"] .rv-head .rv-nav::-webkit-scrollbar{display:none}
  [data-mnav="strip"] .rv-head .rv-nav a{flex:none;white-space:nowrap;scroll-snap-align:start}
  [data-mnav="strip"] .rv-head .rv-nav::after{content:"›" / "";position:sticky;inset-inline-end:0;flex:none;display:grid;
    place-items:center;inline-size:36px;min-block-size:44px;margin-inline-start:auto;background:var(--rv-surface);
    border-inline-start:1px solid var(--rv-line);font-family:var(--rv-ff-m);font-size:18px;color:var(--rv-ink)}
  [dir="rtl"][data-mnav="strip"] .rv-head .rv-nav::after{content:"‹" / ""}

  
  html[data-mnav="drawer"]{--rv-headh:57px}
  [data-mnav="drawer"] .rv-menu-btn{display:inline-flex}
  [data-mnav="drawer"] .rv-head .rv-nav{display:none}
  [data-mnav="drawer"] .rv-menu-t:checked~.rv-nav{display:grid;gap:0;padding-block:0 6px}
  [data-mnav="drawer"] .rv-head .rv-nav a{min-block-size:48px;border-radius:0;padding-inline:2px;font-size:16px;
    border-block-end:1px solid var(--rv-line)}
  [data-mnav="drawer"] .rv-head .rv-nav a:last-child{border-block-end:0}
  [data-mnav="drawer"] .rv-head .rv-nav a[aria-current]{text-decoration:none;font-weight:700}
  [data-mnav="drawer"] .rv-head .rv-nav a[aria-current]::after{content:"· you are here";margin-inline-start:8px;font-family:var(--rv-ff-m);
    font-size:11px;font-weight:450;color:var(--rv-dim)}

  
  html[data-mnav="dock"]{--rv-headh:57px}
  [data-mnav="dock"] body.rv{padding-block-end:calc(57px + env(safe-area-inset-bottom))}
  [data-mnav="dock"] .rv-head .rv-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:6;margin:0;padding:0 0 env(safe-area-inset-bottom);
    display:grid;grid-auto-flow:column;grid-auto-columns:minmax(76px,1fr);overflow-x:auto;scrollbar-width:none;
    background:var(--rv-surface);border-block-start:1px solid var(--rv-line2)}
  [data-mnav="dock"] .rv-head .rv-nav a{min-block-size:56px;justify-content:center;text-align:center;padding-inline:6px;
    font-size:12.5px;line-height:1.15;border-radius:0;border-block-start:2px solid transparent}
  [data-mnav="dock"] .rv-head .rv-nav a+a{border-inline-start:1px solid var(--rv-line)}
  [data-mnav="dock"] .rv-head .rv-nav a[aria-current]{text-decoration:none;border-block-start-color:var(--rv-ink);background:var(--rv-sunk)}
  [data-mnav="dock"] .rv-head .rv-nav a:hover{background:var(--rv-sunk)}
}
@media (max-width:360px){.rv-head .bm-w{font-size:15px}.rv-head .bm-g{display:none}}



.rv-crumbs{font-size:13px;color:var(--rv-dim);padding-block:6px 0;line-height:1.3}
.rv-crumbs ol{display:flex;flex-wrap:nowrap;align-items:center;list-style:none;margin:0;padding:0;min-inline-size:0}
.rv-crumbs li{display:flex;align-items:center;flex:none;min-inline-size:0}
.rv-crumbs li+li::before{content:"/" / "";padding-inline:7px;color:var(--rv-dim)}
.rv-crumbs li:last-child{flex:1 1 auto;min-inline-size:0}
.rv .rv-crumbs a{display:inline-flex;align-items:center;min-block-size:32px;color:var(--rv-dim);text-decoration:none}
.rv .rv-crumbs a:hover{color:var(--rv-ink);text-decoration:underline}
.rv .rv-crumbs a:active{color:var(--rv-accent-deep)}
.rv-crumbs [aria-current]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rv-ink2)}
@media (max-width:720px){.rv .rv-crumbs a{min-block-size:44px}.rv-crumbs{padding-block:0}}


.rv-search{display:grid;gap:6px;max-inline-size:640px}
.rv-search-l{font-size:14px;font-weight:600;color:var(--rv-ink2)}
.rv-search-box{position:relative;display:flex;align-items:stretch;border:1px solid var(--rv-line2);
  border-radius:var(--rv-radius-sm);background:var(--rv-surface)}
.rv-search-box:hover{border-color:var(--rv-dim)}
.rv-search-box:focus-within{border-color:var(--rv-ink);outline:2px solid var(--rv-ink);outline-offset:3px}
.rv .rv-search-i{flex:1;min-inline-size:0;min-block-size:46px;padding-inline:14px;border:0;background:none;font:inherit;
  font-size:16px;color:var(--rv-ink);border-radius:var(--rv-radius-sm)}
.rv .rv-search-i:focus-visible{outline:none}
.rv-search-i::placeholder{color:var(--rv-dim)}
.rv-search-i::-webkit-search-cancel-button{cursor:pointer}
.rv-search-i:disabled{background:var(--rv-sunk);color:var(--rv-dim);cursor:not-allowed}
.rv-search-box:has(.rv-search-i:disabled){background:var(--rv-sunk);border-style:dashed}
.rv-search-n{display:flex;align-items:center;flex:none;padding-inline:12px;border-inline-start:1px solid var(--rv-line);
  font-family:var(--rv-ff-m);font-size:12px;color:var(--rv-dim);white-space:nowrap}
.rv-search-res{list-style:none;margin:0;padding:0;border:1px solid var(--rv-line);border-radius:var(--rv-radius-sm);background:var(--rv-surface)}
.rv-search-res li+li{border-block-start:1px solid var(--rv-line)}
.rv .rv-search-hit{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-block-size:48px;
  padding:6px 12px;color:var(--rv-ink);text-decoration:none}
.rv .rv-search-hit:hover,.rv .rv-search-hit[aria-selected="true"]{background:var(--rv-sunk)}
.rv .rv-search-hit:active{background:var(--rv-line)}
.rv-search-hit b{font-weight:600;overflow-wrap:anywhere}
.rv-search-hit mark{background:var(--rv-accent-soft);color:var(--rv-accent-deep);padding-inline:1px}
.rv-search-meta{font-size:13px;color:var(--rv-dim);text-align:end;white-space:nowrap}
.rv-search-hit .rv-tag{min-inline-size:7.2em;justify-content:center}
.rv-search-hit.rv-search-rank .rv-tag{border-color:var(--rv-ink);color:var(--rv-ink)}
.rv-search-empty{margin:0;padding:12px;border:1px dashed var(--rv-line2);border-radius:var(--rv-radius-sm);font-size:14px;color:var(--rv-ink2)}
.rv-search-empty a{font-weight:600}
@media (max-width:480px){.rv .rv-search-hit{grid-template-columns:auto minmax(0,1fr)}
  .rv-search-meta{grid-column:2;text-align:start;white-space:normal}}



.rv .rv-foot{margin-block-start:40px;padding-block:22px 28px;background:none;border-block-start:1px solid var(--rv-ink2)}
.rv-foot-in{display:grid;gap:18px 40px}
.rv-foot-h{font-family:var(--rv-ff-m);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  color:var(--rv-dim);margin:0 0 4px}
.rv .rv-foot-risk p{font-size:15px;line-height:1.5;color:var(--rv-ink);margin:0;max-inline-size:72ch}
.rv .rv-foot-risk p b{font-weight:700}
.rv .rv-foot-disc p{font-size:14px;line-height:1.5;color:var(--rv-ink2);margin:0;max-inline-size:72ch}
.rv .rv-foot-nav{display:flex;flex-wrap:wrap;gap:0 18px;margin:0}
.rv .rv-foot-nav a{display:inline-flex;align-items:center;min-block-size:36px;font-size:14px;color:var(--rv-ink2);text-decoration:underline;
  text-decoration-color:var(--rv-line2);text-underline-offset:3px}
.rv .rv-foot-nav a:hover{color:var(--rv-ink);text-decoration-color:var(--rv-ink)}
.rv-foot-meta{font-size:13px;color:var(--rv-dim);margin:0}
@media (max-width:720px){.rv .rv-foot-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.rv .rv-foot-nav a{min-block-size:44px}}


@media (min-width:900px){
  [data-foot="ledger"] .rv-foot-in{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);grid-template-areas:"risk nav" "disc meta"}
  [data-foot="ledger"] .rv-foot-risk{grid-area:risk}[data-foot="ledger"] .rv-foot-disc{grid-area:disc}
  [data-foot="ledger"] .rv-foot-nav{grid-area:nav;display:grid;align-content:start;border-inline-start:1px solid var(--rv-line);padding-inline-start:20px}
  [data-foot="ledger"] .rv-foot-meta{grid-area:meta;align-self:end;border-inline-start:1px solid var(--rv-line);padding-inline-start:20px}
}

[data-foot="column"] .rv-foot-risk{border:1px solid var(--rv-ink2);padding:14px 16px;border-radius:var(--rv-radius-sm)}
[data-foot="column"] .rv-foot-nav{border-block:1px solid var(--rv-line);padding-block:4px}

@media (min-width:900px){
  [data-foot="colophon"] .rv-foot-in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(200px,.7fr);grid-template-areas:"risk disc nav" "risk disc meta";align-items:start}
  [data-foot="colophon"] .rv-foot-risk{grid-area:risk}[data-foot="colophon"] .rv-foot-disc{grid-area:disc}
  [data-foot="colophon"] .rv-foot-nav{grid-area:nav;display:grid}[data-foot="colophon"] .rv-foot-meta{grid-area:meta}
}
[data-foot="colophon"] .rv-foot-h{border-block-end:1px solid var(--rv-line);padding-block-end:6px;margin-block-end:8px}
[data-foot="colophon"] .rv-foot-risk p{font-family:var(--rv-ff-d);font-size:16px}


.rv-nf{display:grid;gap:22px;padding-block:28px 8px;max-inline-size:880px}
.rv-nf-code{font-family:var(--rv-ff-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-dim);margin:0}
.rv .rv-nf h1{margin:0}
.rv-nf-why{margin:0;font-size:17px;color:var(--rv-ink2);max-inline-size:62ch}
.rv-nf-ways{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--rv-line2)}
.rv-nf-ways li{border-block-end:1px solid var(--rv-line)}
.rv .rv-nf-ways a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding-block:12px;
  min-block-size:48px;color:var(--rv-ink);text-decoration:none}
.rv .rv-nf-ways a:hover b{text-decoration:underline}
.rv .rv-nf-ways a:active{color:var(--rv-accent-deep)}
.rv-nf-ways b{font-family:var(--rv-ff-d);font-size:17px}
.rv-nf-ways span{font-size:14px;color:var(--rv-dim);text-align:end}
@media (max-width:560px){.rv .rv-nf-ways a{grid-template-columns:1fr}.rv-nf-ways span{text-align:start}}
.rv-withside{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}
.rv-withside>:first-child{min-inline-size:0}
.rv-side{display:grid;gap:14px;align-content:start;position:sticky;top:calc(var(--rv-headh) + 16px);
  max-block-size:calc(100vh - var(--rv-headh) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.rv-side-box{background:var(--rv-surface);border:1px solid var(--rv-line);border-radius:var(--rv-radius-sm);padding:12px 14px}
.rv-side-k{display:block;font-family:var(--rv-ff-m);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-dim);margin-block-end:6px}
.rv-side-act{border-color:var(--rv-line2)}
.rv .rv-side-cta{inline-size:100%;min-block-size:46px;font-size:15px}
.rv-side-fine{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--rv-dim)}

.rv-toc ol{list-style:none;margin:0;padding:0;counter-reset:rvtoc}
.rv-toc li{counter-increment:rvtoc;border-block-start:1px solid var(--rv-line)}
.rv-toc li:first-child{border-block-start:0}
.rv .rv-toc a{display:grid;grid-template-columns:2.2em minmax(0,1fr);align-items:baseline;min-block-size:36px;padding-block:7px;
  font-size:14px;line-height:1.3;color:var(--rv-ink2);text-decoration:none}
.rv .rv-toc a::before{content:counter(rvtoc,decimal-leading-zero) / "";font-family:var(--rv-ff-m);font-size:11px;color:var(--rv-dim)}
.rv .rv-toc a:hover{color:var(--rv-ink);text-decoration:underline}
.rv .rv-toc a:active{color:var(--rv-accent-deep)}
:target>.rv-sect-h,.rv h2:target,.rv h3:target{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}

.rv-side-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 12px;margin:0;font-size:14px}
.rv-side-dl dt,.rv-side-dl dd{padding-block:6px;border-block-start:1px solid var(--rv-line);margin:0}
.rv-side-dl dt:first-of-type,.rv-side-dl dt:first-of-type+dd{border-block-start:0}
.rv-side-dl dt{color:var(--rv-dim)}
.rv-side-dl dd{text-align:end;font-weight:600;overflow-wrap:anywhere}
.rv-side-dl-n{grid-column:1/-1;margin:6px 0 0;font-size:12.5px;color:var(--rv-dim)}


@media (min-width:960px){
  [data-rail="start"] .rv-withside{grid-template-columns:300px minmax(0,1fr)}
  [data-rail="start"] .rv-side{order:-1}
  
  [data-rail="inline"] .rv-withside{grid-template-columns:minmax(0,1fr)}
  [data-rail="inline"] .rv-side{order:-1;position:static;max-block-size:none;overflow:visible;
    grid-template-columns:260px minmax(0,1fr) 280px;gap:0;border-block:1px solid var(--rv-line2)}
  [data-rail="inline"] .rv-side-box{border:0;border-radius:0;background:none;padding:12px 16px}
  [data-rail="inline"] .rv-side-box+.rv-side-box{border-inline-start:1px solid var(--rv-line)}
  [data-rail="inline"] .rv-toc ol{columns:2;column-gap:20px}
  [data-rail="inline"] .rv-toc li{break-inside:avoid}
}

@media (max-width:959px){
  .rv-withside{grid-template-columns:minmax(0,1fr);gap:16px}
  .rv-side{order:-1;position:static;max-block-size:none;overflow:visible;gap:10px}
  .rv-side-act{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}
  .rv-side-act .rv-side-k{grid-column:1/-1;margin:0}
  .rv-side-act .rv-side-fine{margin:0;grid-row:2;grid-column:1}
  .rv .rv-side-act .rv-side-cta{inline-size:auto;grid-row:2;grid-column:2}
  .rv-toc{padding-block:8px 0}
  .rv-toc ol{display:flex;overflow-x:auto;scrollbar-width:none;gap:0;margin-inline:-14px;padding-inline-start:14px}
  .rv-toc ol::-webkit-scrollbar{display:none}
  .rv-toc li{flex:none;border:0}
  .rv .rv-toc a{display:inline-flex;gap:6px;min-block-size:44px;padding-inline-end:14px;white-space:nowrap}
  .rv-toc ol::after{content:"›" / "";position:sticky;inset-inline-end:0;flex:none;display:grid;place-items:center;inline-size:32px;
    margin-inline-start:auto;background:var(--rv-surface);border-inline-start:1px solid var(--rv-line);font-family:var(--rv-ff-m);font-size:18px}
  [dir="rtl"] .rv-toc ol::after{content:"‹" / ""}
  .rv-side-dl{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}
  .rv-side-dl dt:nth-of-type(2),.rv-side-dl dt:nth-of-type(2)+dd{border-block-start:0}
}
@media (max-width:480px){
  .rv-side-act{grid-template-columns:1fr}
  .rv .rv-side-act .rv-side-cta{grid-row:auto;grid-column:1;inline-size:100%}
  .rv-side-act .rv-side-fine{grid-row:auto}
  .rv-side-dl{grid-template-columns:auto minmax(0,1fr)}
  .rv-side-dl dt:nth-of-type(2),.rv-side-dl dt:nth-of-type(2)+dd{border-block-start:1px solid var(--rv-line)}
}



.rv .rv-prose{max-inline-size:62ch;font-size:17px;line-height:1.6;color:var(--rv-ink)}
.rv .rv-prose>*{margin-block:0}
.rv .rv-prose>*+*{margin-block-start:.9em}
.rv .rv-prose p,.rv .rv-prose li{font-size:17px}
.rv .rv-prose .rv-lead{font-size:19px;line-height:1.5;color:var(--rv-ink2);max-inline-size:none}
.rv .rv-prose h2{font-size:clamp(21px,2.2vw,25px);line-height:1.2;margin-block-start:2em;padding-block-start:.7em;border-block-start:1px solid var(--rv-line)}
.rv .rv-prose h3{font-size:18px;line-height:1.3;margin-block-start:1.6em}
.rv .rv-prose h2+*,.rv .rv-prose h3+*{margin-block-start:.45em}
.rv .rv-prose small,.rv .rv-prose .rv-fine{font-size:14px;color:var(--rv-dim)}
.rv .rv-prose ul,.rv .rv-prose ol{padding-inline-start:1.35em}
.rv .rv-prose li+li{margin-block-start:.35em}
.rv .rv-prose ul>li::marker{color:var(--rv-dim)}
.rv .rv-prose ol>li::marker{font-family:var(--rv-ff-m);font-size:.82em;color:var(--rv-dim)}

.rv .rv-prose a{color:var(--rv-accent-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.rv .rv-prose a:hover{text-decoration-thickness:2px}
.rv .rv-prose a:visited{color:var(--rv-ink2)}
.rv .rv-prose a:active{color:var(--rv-ink)}

.rv .rv-prose .rv-num{font-weight:600;white-space:nowrap}

.rv .rv-prose ol.rv-psteps{list-style:none;padding:0;counter-reset:rvps;display:grid;gap:.8em}
.rv .rv-prose ol.rv-psteps>li{counter-increment:rvps;display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 12px;margin:0}
.rv .rv-prose ol.rv-psteps>li::before{content:counter(rvps) / "";grid-row:1/span 9;display:grid;place-items:center;inline-size:30px;block-size:30px;
  border:1.5px solid var(--rv-ink);border-radius:50%;font-family:var(--rv-ff-m);font-size:14px;font-weight:600;line-height:1}
.rv .rv-prose ol.rv-psteps>li>b:first-child{display:block}

.rv .rv-prose .rv-callout{padding-block:12px;border-block:1px solid var(--rv-line2)}
.rv .rv-prose .rv-callout>*{margin:0}
.rv .rv-prose .rv-callout>*+*{margin-block-start:.5em}
.rv-callout-k{display:block;font-family:var(--rv-ff-m);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-dim)}
.rv .rv-prose .rv-callout-warn{border-block-color:var(--rv-warn);border-block-start-width:2px}
.rv-callout-warn .rv-callout-k{color:var(--rv-warn-ink)}

.rv .rv-prose .rv-quote{margin-inline:0;padding-inline-start:18px;border-inline-start:1px solid var(--rv-ink)}
.rv .rv-prose .rv-quote p{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:17px}
.rv .rv-prose .rv-quote footer{margin-block-start:.4em;font-size:13px;color:var(--rv-dim)}

.rv .rv-prose .rv-defs{display:grid;grid-template-columns:minmax(8em,auto) minmax(0,1fr);gap:0 18px;border-block-start:1px solid var(--rv-line)}
.rv .rv-prose .rv-defs dt,.rv .rv-prose .rv-defs dd{margin:0;padding-block:8px;border-block-end:1px solid var(--rv-line)}
.rv .rv-prose .rv-defs dt{font-weight:600}
@media (max-width:560px){.rv .rv-prose .rv-defs{grid-template-columns:1fr}.rv .rv-prose .rv-defs dt{border:0;padding-block-end:0}}

.rv .rv-prose .rv-tablewrap{max-inline-size:100%}
.rv .rv-prose .rv-table{min-width:460px;font-size:15px}
.rv .rv-prose .rv-table caption{caption-side:bottom;text-align:start;padding:8px 12px;font-size:13px;color:var(--rv-dim)}
[dir="rtl"] .rv .rv-prose{line-height:1.75}
[dir="rtl"] .rv .rv-prose .rv-quote p{font-family:var(--rv-ff-ar);font-style:normal}
@media (max-width:480px){.rv .rv-prose,.rv .rv-prose p,.rv .rv-prose li{font-size:16.5px}}
.rv-fig{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
.rv-age{display:inline-flex;align-items:center;gap:5px;font-family:var(--rv-ff-m);font-size:11.5px;font-weight:450;color:var(--rv-dim);white-space:nowrap}
.rv-age::before{content:"";inline-size:7px;block-size:7px;flex:none;border:1.5px solid currentColor;border-radius:1px}
.rv-age-fresh .rv-age::before,.rv-age.rv-age-fresh::before{background:currentColor;border-radius:50%}
.rv-age-aging .rv-age,.rv-age.rv-age-aging{color:var(--rv-offshore-ink)}
.rv-age-stale .rv-age,.rv-age.rv-age-stale{color:var(--rv-warn-ink)}
.rv-age-stale .rv-age::before,.rv-age.rv-age-stale::before{background:currentColor}

.rv-age-stale>.rv-num{color:var(--rv-dim);font-weight:450;text-decoration:underline wavy var(--rv-warn);text-underline-offset:4px;text-decoration-thickness:1px}
.rv-age-expired>.rv-num{display:none}
.rv-age-last{font-size:12.5px;color:var(--rv-dim)}

.rv-table .rv-age-cell{white-space:nowrap}
.rv-table .rv-age-cell .rv-age{font-size:0;gap:0;vertical-align:middle;margin-inline-start:6px}
.rv-table .rv-age-cell .rv-age::before{inline-size:7px;block-size:7px}
.rv-table .rv-age-fresh .rv-age{display:none}

.rv-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0;border-block:1px solid var(--rv-line2)}
.rv-figs>div{display:grid;gap:3px;align-content:start;padding:10px 14px;border-inline-end:1px solid var(--rv-line)}
.rv-figs>div:last-child{border-inline-end:0}
.rv-figs dt{font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim)}
.rv-figs dd{margin:0}
.rv-figs .rv-num{font-family:var(--rv-ff-d);font-size:22px;font-weight:700;line-height:1.15}
.rv-figs .rv-fig-src{font-size:12.5px;color:var(--rv-dim)}
@media (max-width:720px){.rv-figs>div{border-inline-end:0;border-block-end:1px solid var(--rv-line)}.rv-figs>div:last-child{border-block-end:0}}
.rv-agekey{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--rv-dim)}



.rv-srcs h2{display:flex;align-items:baseline;gap:10px}
.rv-srcs-sum{margin:4px 0 10px;font-size:14px;color:var(--rv-ink2);max-inline-size:72ch}
.rv-srcs-list{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--rv-line2)}
.rv-srcs-g{font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-dim);
  padding-block:12px 4px;border-block-end:1px solid var(--rv-line)}
.rv-srcs-i{display:grid;grid-template-columns:2.2em minmax(0,1fr) minmax(0,.8fr) 9.5em;gap:2px 16px;align-items:baseline;
  padding-block:9px;border-block-end:1px solid var(--rv-line);font-size:14px;scroll-margin-block-start:calc(var(--rv-headh) + 16px)}
.rv-srcs-i:target{background:var(--rv-accent-soft)}
.rv-srcs-n{font-family:var(--rv-ff-m);font-weight:600;color:var(--rv-dim)}
.rv-srcs-t{display:grid;gap:2px;min-inline-size:0}
.rv .rv-srcs-t a{color:var(--rv-accent-deep);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600}
.rv .rv-srcs-t a:hover{text-decoration-thickness:2px}
.rv-srcs-d{font-family:var(--rv-ff-m);font-size:12px;color:var(--rv-dim);overflow-wrap:anywhere}
.rv-srcs-used{color:var(--rv-ink2)}
.rv-srcs-used::before{content:"Used for ";color:var(--rv-dim)}
.rv-srcs-i .rv-age{justify-self:end}
.rv-tag-reg{border-color:var(--rv-ink);color:var(--rv-ink)}
.rv-tag-own{border-color:var(--rv-line2)}
.rv-tag-rev{border-style:dashed;border-color:var(--rv-dim)}
.rv-tag-agg{border-style:dotted;border-color:var(--rv-dim)}
@media (max-width:720px){
  .rv-srcs-i{grid-template-columns:2.2em minmax(0,1fr);row-gap:4px}
  .rv-srcs-used,.rv-srcs-i .rv-age{grid-column:2;justify-self:start}
}



.rv-log-sum{margin:4px 0 10px;font-size:14px;color:var(--rv-ink2)}
.rv-log-list{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--rv-line2)}
.rv-log-i{display:grid;grid-template-columns:7.5em 8.5em minmax(0,1fr);gap:2px 16px;align-items:baseline;padding-block:9px;
  border-block-end:1px solid var(--rv-line);font-size:14px}
.rv-log-i time{font-family:var(--rv-ff-m);font-size:13px;color:var(--rv-ink2);white-space:nowrap}
.rv-log-what{color:var(--rv-ink);overflow-wrap:anywhere}
.rv-log-quiet .rv-log-what{color:var(--rv-dim)}
.rv-log-quiet .rv-tag{border-style:dashed}
.rv-log-method .rv-tag{border-color:var(--rv-ink);color:var(--rv-ink)}
.rv-delta{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;font-weight:600}
.rv-delta-was{color:var(--rv-dim);text-decoration:line-through;text-decoration-color:var(--rv-line2)}
.rv-log-more{margin:8px 0 0;font-size:14px;color:var(--rv-dim)}
@media (max-width:720px){
  .rv-log-i{grid-template-columns:auto 1fr;row-gap:4px}
  .rv-log-i .rv-tag{justify-self:start}
  .rv-log-what{grid-column:1/-1}
}
.rv-score .rv-bar-fill{inline-size:0}

.rv-bar-zero .rv-bar-track{position:relative}
.rv-bar-zero .rv-bar-track::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:2px;background:var(--rv-ink)}

.rv-bar-out .rv-bar-track{block-size:0;background:none;border-block-start:1px dashed var(--rv-line2);border-radius:0;overflow:visible}
.rv-bar-out .rv-bar-k{color:var(--rv-dim)}
.rv-bar-out .rv-weight{text-decoration:line-through}

.rv-weight-was{text-decoration:line-through;color:var(--rv-dim);margin-inline-end:4px}
.rv-weight-eff{font-family:var(--rv-ff-m);font-size:.72rem;color:var(--rv-ink2)}
.rv-bar-note{grid-column:1/-1;margin:-2px 0 2px;font-size:12.5px;color:var(--rv-dim)}

.rv .rv-badge-none{background:var(--rv-surface);color:var(--rv-ink);border:1.5px dashed var(--rv-line2)}
.rv .rv-badge-none span{color:var(--rv-dim);opacity:1}

.rv-score-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;padding-block-start:8px;
  border-block-start:1px solid var(--rv-line);font-family:var(--rv-ff-m);font-size:12.5px;color:var(--rv-ink2)}
.rv-score-sum>span{white-space:nowrap}
.rv-score-sum b{color:var(--rv-ink);font-weight:600}
.rv-score-sum-k{font-family:var(--rv-ff);font-size:13px;color:var(--rv-dim);margin-inline-end:4px}

.rv .rv-score-ledger{min-width:0}
.rv-score-ledger td:nth-child(n+2),.rv-score-ledger th:nth-child(n+2){text-align:end;font-family:var(--rv-ff-m);font-variant-numeric:tabular-nums}
.rv-score-ledger tfoot td{border-block-start:1.5px solid var(--rv-ink);font-weight:700;background:var(--rv-surface)}
.rv-score-ledger .rv-bar-out td{color:var(--rv-dim)}
@media (max-width:540px){.rv-score-ledger th:nth-child(2),.rv-score-ledger td:nth-child(2){display:none}}



.rv-acct-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;font-size:14px;color:var(--rv-ink2)}
.rv-acct-count b{font-family:var(--rv-ff-d);font-size:17px;color:var(--rv-ink)}
.rv-acct td:first-child{font-weight:600;overflow-wrap:anywhere;min-inline-size:9em}
.rv-acct .rv-c-num{white-space:nowrap}
.rv-acct td.rv-acct-gap{text-align:end}

.rv-table tr.rv-acct-rest td{background:var(--rv-surface);border-block-start:1px solid var(--rv-line2);font-size:14px;color:var(--rv-ink2);white-space:normal}
.rv-acct-rest b{color:var(--rv-ink)}
.rv-acct-names{display:inline;margin:0;padding:0;list-style:none}
.rv-acct-names li{display:inline}
.rv-acct-names li+li::before{content:" · " / ""}

.rv-acct-none{display:grid;gap:6px;padding:12px 14px;border:1px dashed var(--rv-line2);border-radius:var(--rv-radius-sm);font-size:15px}
.rv-acct-none p{margin:0}
@media (max-width:720px){
  [data-density="cards"] .rv-table tr.rv-acct-rest{border-style:dashed}
  [data-density="cards"] .rv-table tr.rv-acct-rest td{display:block}
  [data-density="cards"] .rv-table tr.rv-acct-rest td::before{content:none}
}



.rv-verdict{display:grid;gap:10px;padding-block:12px 4px;border-block-start:3px solid var(--rv-none)}
.rv-verdict-local,.rv-verdict-foreign{border-block-start-color:var(--rv-ok)}
.rv-verdict-offshore{border-block-start-color:var(--rv-offshore)}
.rv-verdict-warning{border-block-start-color:var(--rv-warn)}
.rv-verdict-foreign{border-block-start-style:double;border-block-start-width:4px}
.rv-pill-foreign{background:var(--rv-surface);color:var(--rv-ok-ink);border-color:var(--rv-ok)}
.rv-pill-foreign::before{background:none;border:1.5px solid currentColor}
.rv-verdict-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.rv .rv-verdict-h{font-size:19px;line-height:1.25;margin:0;flex:1 1 320px}
.rv-verdict-why,.rv-verdict-mkt{margin:0;max-inline-size:72ch}
.rv-verdict-mkt{font-size:14px;color:var(--rv-ink2);padding-block-start:6px;border-block-start:1px solid var(--rv-line)}
.rv-verdict-mkt b{color:var(--rv-ink)}
.rv-verdict-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:0;margin:0;border:1px solid var(--rv-line);border-radius:var(--rv-radius-sm)}
.rv-verdict-dl>div{padding:8px 12px;border-inline-end:1px solid var(--rv-line);border-block-end:1px solid var(--rv-line);min-inline-size:0}
.rv-verdict-dl dt{font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim)}
.rv-verdict-dl dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}
.rv-verdict-dl .rv-mono{font-size:14px;letter-spacing:0}

.rv-vlog{margin:0}
.rv-vlog-h{font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-dim);margin:4px 0 0}
.rv-vlog ol{list-style:none;margin:4px 0 0;padding:0;border-block-start:1px solid var(--rv-line2)}
.rv-vlog li{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:2px 14px;padding-block:7px;border-block-end:1px solid var(--rv-line);font-size:14px}
.rv-vlog time{font-family:var(--rv-ff-m);font-size:13px;color:var(--rv-ink2)}
.rv-vlog-same{color:var(--rv-dim)}
.rv-vlog-chg b{color:var(--rv-ink)}
@media (max-width:480px){.rv-vlog li{grid-template-columns:1fr}}



.rv-ecmp-say{font-family:var(--rv-ff-d);font-size:19px;line-height:1.35;margin:0 0 12px;max-inline-size:62ch}
.rv .rv-ecmp-t{min-width:560px}
.rv-ecmp-t .rv-ecmp-share{display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:10px}
.rv-ecmp-t .rv-ecmp-share .rv-num{font-family:var(--rv-ff-d);font-size:20px;font-weight:700;white-space:nowrap}
.rv-ecmp-t .rv-ecmp-share small{font-size:12.5px;font-weight:400;color:var(--rv-dim)}
.rv-ecmp-t .rv-bar-track{block-size:6px;border-radius:0}
.rv-ecmp-t .rv-bar-fill{border-radius:0;background:var(--rv-ink2)}
.rv-ecmp-t tr.rv-ecmp-empty td{color:var(--rv-dim)}
.rv-ecmp-t tr.rv-ecmp-empty .rv-bar-track{background:none;border-block-start:1px dashed var(--rv-line2);block-size:0}
@media (max-width:720px){.rv .rv-ecmp-t{min-width:0}[data-density="cards"] .rv-ecmp-t .rv-ecmp-share{min-inline-size:55%}}



.rv .rv-key{display:inline-grid;place-items:center;min-inline-size:18px;block-size:18px;margin-inline-start:5px;padding-inline:3px;
  border:1px solid var(--rv-dim);border-radius:50%;font-family:var(--rv-ff-m);font-size:10.5px;font-weight:600;letter-spacing:0;
  color:var(--rv-ink2);text-decoration:none;vertical-align:1px;text-transform:none}
.rv .rv-key:hover{background:var(--rv-ink);border-color:var(--rv-ink);color:var(--rv-surface)}
.rv-read{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 28px}
.rv-read li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 8px;padding-block:9px;border-block-start:1px solid var(--rv-line);font-size:14px;
  color:var(--rv-ink2);scroll-margin-block-start:calc(var(--rv-headh) + 16px)}
.rv-read li:target{background:var(--rv-accent-soft)}
.rv-read-n{font-family:var(--rv-ff-m);font-weight:600;color:var(--rv-ink)}
.rv-read b{color:var(--rv-ink)}
.rv-read-k{display:block;font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim)}
.rv-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;border-block:1px solid var(--rv-line2)}
.rv-calc-in{display:grid;gap:16px;align-content:start;padding-block:18px 20px;padding-inline:0 24px;border-inline-end:1px solid var(--rv-line)}
.rv-calc-f{display:grid;gap:5px}
.rv-calc-f label{font-weight:600;font-size:15px}
.rv-calc-hint{font-size:13px;color:var(--rv-dim);margin:0}
.rv-calc-box{display:flex;align-items:stretch;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);background:var(--rv-surface);max-inline-size:320px}
.rv-calc-box:hover{border-color:var(--rv-dim)}
.rv-calc-box:focus-within{border-color:var(--rv-ink);outline:2px solid var(--rv-ink);outline-offset:3px}
.rv .rv-calc-box input{flex:1;min-inline-size:0;min-block-size:48px;padding-inline:14px;border:0;background:none;font-family:var(--rv-ff-m);
  font-size:18px;color:var(--rv-ink);text-align:end;border-radius:var(--rv-radius-sm)}
.rv .rv-calc-box input:focus-visible{outline:none}
.rv-calc-u{display:flex;align-items:center;padding-inline:12px;border-inline-start:1px solid var(--rv-line);font-family:var(--rv-ff-m);font-size:13px;color:var(--rv-dim);white-space:nowrap}
.rv-calc-box:has(input[readonly]){background:var(--rv-sunk);border-style:dashed}
.rv .rv-calc-box input[readonly]{color:var(--rv-ink2);cursor:default}
.rv-calc-box:has(input:disabled){background:var(--rv-sunk);border-style:dashed}
.rv-calc-box:has(input[aria-invalid="true"]){border-color:var(--rv-warn);border-width:2px}
.rv-calc-err{font-size:13px;color:var(--rv-warn-ink);margin:0}
.rv-calc-out{display:grid;gap:12px;align-content:start;padding-block:18px 20px;padding-inline:24px 0}
.rv-calc-k{font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-dim);margin:0}
.rv-calc-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0}
.rv-calc-big output{font-family:var(--rv-ff-d);font-weight:800;font-size:clamp(34px,5vw,52px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.rv-calc-big span{font-size:15px;color:var(--rv-ink2)}
.rv-calc-more .rv-calc-big output{color:var(--rv-warn-ink)}
.rv-calc-less .rv-calc-big output{color:var(--rv-ok-ink)}
.rv-calc-even .rv-calc-big output,.rv-calc-na .rv-calc-big output,.rv-calc-bad .rv-calc-big output{color:var(--rv-dim)}
.rv-calc-basis{margin:0;font-size:14px;color:var(--rv-ink2)}

.rv-calc-verdict{display:grid;gap:6px;padding-block:12px 0;border-block-start:2px solid var(--rv-ink)}
.rv-calc-more .rv-calc-verdict{border-block-start-color:var(--rv-warn)}
.rv-calc-less .rv-calc-verdict{border-block-start-color:var(--rv-ok)}
.rv-calc-verdict h3{margin:0;font-size:21px}
.rv-calc-verdict p{margin:0;max-inline-size:56ch}
.rv-calc-cheaper{list-style:none;margin:4px 0 0;padding:0;border-block-start:1px solid var(--rv-line)}
.rv-calc-cheaper li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding-block:7px;border-block-end:1px solid var(--rv-line);font-size:14px}
.rv-calc-cheaper .rv-num{font-family:var(--rv-ff-m)}
.rv-calc-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0;border-block-start:1px solid var(--rv-line2)}
.rv-calc-states>div{padding-block:12px 14px;padding-inline:0 16px;border-block-end:1px solid var(--rv-line);display:grid;gap:6px;align-content:start}
.rv-calc-states .rv-calc-big output{font-size:28px}
@media (max-width:820px){
  .rv-calc{grid-template-columns:minmax(0,1fr)}
  .rv-calc-in{padding-block:16px;padding-inline:0;border-inline-end:0;border-block-end:1px solid var(--rv-line)}
  .rv-calc-out{padding-block:16px 18px;padding-inline:0}
  .rv-calc-box{max-inline-size:none}
}



.rv-h2h-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-block:1px solid var(--rv-line2)}
.rv-h2h-who{display:grid;gap:6px;align-content:start;padding:12px 16px;min-inline-size:0}
.rv-h2h-who+.rv-h2h-who{border-inline-start:1px solid var(--rv-line)}
.rv .rv-h2h-who h2{margin:0;font-size:21px;overflow-wrap:anywhere}
.rv-h2h-score{display:flex;align-items:baseline;gap:8px;font-size:14px;color:var(--rv-ink2)}
.rv-h2h-score .rv-num{font-family:var(--rv-ff-d);font-size:26px;font-weight:800;color:var(--rv-ink)}
.rv .rv-h2h{min-width:0;table-layout:fixed}
.rv-h2h col.rv-h2h-axis{inline-size:30%}
.rv-h2h th[scope="row"]{text-transform:none;letter-spacing:0;font-family:var(--rv-ff);font-size:14px;color:var(--rv-ink);text-align:center;
  background:var(--rv-sunk);position:static;border-block-end:1px solid var(--rv-line);font-weight:600}
.rv-h2h-rule{display:block;font-family:var(--rv-ff-m);font-size:11px;font-weight:450;color:var(--rv-dim)}
.rv-h2h td{overflow-wrap:anywhere}
.rv-h2h td:first-of-type{text-align:end}
.rv-h2h td.rv-h2h-win{font-weight:700;color:var(--rv-ink)}
.rv-h2h-mark{display:inline-block;margin-inline:6px;font-family:var(--rv-ff-m);font-size:10.5px;font-weight:600;letter-spacing:.08em;
  text-transform:uppercase;border-block-end:2px solid var(--rv-ink);line-height:1.3}
.rv-h2h tr.rv-h2h-tie td{color:var(--rv-dim)}
.rv-h2h tfoot td,.rv-h2h tfoot th{border-block-start:1.5px solid var(--rv-ink);background:var(--rv-surface);font-weight:700}
.rv-h2h-ad{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 20px;padding-block:12px;border-block-end:1px solid var(--rv-line)}
.rv-h2h-ad p{margin:0;font-size:13px;color:var(--rv-dim);max-inline-size:52ch}
@media (max-width:640px){
  .rv-h2h thead{display:none}
  .rv .rv-h2h,.rv-h2h tbody,.rv-h2h tfoot{display:block}
  .rv-h2h tr{display:grid;grid-template-columns:1fr 1fr;border-block-end:1px solid var(--rv-line)}
  .rv-h2h th[scope="row"]{grid-column:1/-1;grid-row:1;text-align:start;border:0}
  .rv-h2h td{border:0;text-align:start}
  .rv-h2h td:first-of-type{text-align:start;border-inline-end:1px solid var(--rv-line)}
  .rv-h2h td::before{content:attr(data-label);display:block;font-family:var(--rv-ff-m);font-size:10.5px;font-weight:450;letter-spacing:.06em;
    text-transform:uppercase;color:var(--rv-dim);margin-block-end:2px}
  [data-density] .rv-h2h td{display:block}
  .rv-h2h-top{grid-template-columns:1fr 1fr}
  .rv-h2h-who{padding:10px}
  .rv .rv-h2h-who h2{font-size:17px}
}



.rv-steps{list-style:none;margin:0;padding:0;counter-reset:rvst;display:grid;gap:0}
.rv-step{counter-increment:rvst;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 14px;padding-block:0 18px}
.rv-step::before{content:counter(rvst) / "";grid-row:1/span 6;display:grid;place-items:center;inline-size:36px;block-size:36px;border:1.5px solid var(--rv-ink);
  border-radius:50%;background:var(--rv-surface);font-family:var(--rv-ff-m);font-weight:600;font-size:15px;z-index:1}
.rv-step::after{content:"";position:absolute;inset-block:36px 0;inset-inline-start:18px;border-inline-start:1px solid var(--rv-line2)}
.rv-step:last-child::after{display:none}
.rv .rv-step-h{margin:6px 0 2px;font-size:18px}
.rv-step p{margin:0;max-inline-size:62ch}
.rv-step-need{font-size:14px;color:var(--rv-ink2);padding-block-start:4px}
.rv-step-k{font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim);margin-inline-end:6px}
.rv-step-warn::before{border-color:var(--rv-warn);color:var(--rv-warn-ink);border-width:2px}
.rv-step-warn .rv-step-h{color:var(--rv-warn-ink)}
.rv-step-act{display:flex;flex-wrap:wrap;align-items:end;gap:10px 18px;margin-block-start:8px}
.rv-step-act .rv-step-alt{font-size:14px}
@media (min-width:1180px){
  [data-steps="ribbon"] .rv-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-block-start:1px solid var(--rv-line2)}
  [data-steps="ribbon"] .rv-step{grid-template-columns:minmax(0,1fr);align-content:start;padding-block:14px 16px;padding-inline:0 18px}
  [data-steps="ribbon"] .rv-step+.rv-step{padding-inline-start:18px;border-inline-start:1px solid var(--rv-line)}
  [data-steps="ribbon"] .rv-step::before{grid-row:auto;place-items:start;inline-size:auto;block-size:auto;border:0;background:none;border-radius:0;
    font-family:var(--rv-ff-d);font-size:36px;font-weight:800;line-height:1}
  [data-steps="ribbon"] .rv-step::after{display:none}
  [data-steps="ribbon"] .rv-step-warn{border-block-start:3px solid var(--rv-warn);margin-block-start:-2px}
}
[data-steps="ledger"] .rv-steps{border-block-start:1.5px solid var(--rv-ink)}
[data-steps="ledger"] .rv-step{grid-template-columns:3em minmax(0,1.4fr) minmax(0,1fr);gap:2px 18px;padding-block:12px;border-block-end:1px solid var(--rv-line)}
[data-steps="ledger"] .rv-step::before{grid-row:1/span 3;place-items:start;inline-size:auto;block-size:auto;border:0;border-radius:0;background:none;
  font-size:13px;padding-block-start:3px;content:counter(rvst,decimal-leading-zero) / ""}
[data-steps="ledger"] .rv-step::after{display:none}
[data-steps="ledger"] .rv-step-h{margin:0;grid-column:2}
[data-steps="ledger"] .rv-step>p:not(.rv-step-need){grid-column:2}
[data-steps="ledger"] .rv-step-need{grid-column:3;grid-row:1/span 3;padding:0}
[data-steps="ledger"] .rv-step-need .rv-step-k{display:block;margin-block-end:2px}
[data-steps="ledger"] .rv-step-act{grid-column:2/-1}
[data-steps="ledger"] .rv-step-warn{background:var(--rv-warn-soft)}
@media (max-width:720px){
  [data-steps="ledger"] .rv-step{grid-template-columns:2.4em minmax(0,1fr)}
  [data-steps="ledger"] .rv-step-need{grid-column:2;grid-row:auto}
}
.rv-sample{display:inline-flex;align-items:center;gap:6px;margin:0;font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim)}
.rv-sample::before{content:"";inline-size:12px;border-block-start:1.5px dashed currentColor}


.rv-qty{font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate}

.rv-cur{font-family:var(--rv-ff-m);font-size:.82em;font-weight:600;color:var(--rv-ink2);white-space:nowrap}


:where(figure,section,div).rv-fig{display:block}
@media (min-width:721px){.rv-table td.rv-fig{display:table-cell}}


.rv-age-closed .rv-age,.rv-age.rv-age-closed{color:var(--rv-ink2)}
.rv-age-closed .rv-age::before,.rv-age.rv-age-closed::before{border-radius:50%;background:none}
.rv-age-hist .rv-age::before,.rv-age.rv-age-hist::before{display:none}
.rv-table .rv-age-hist .rv-age{display:none}
[data-age-profile="live"] .rv-age{letter-spacing:0}


.rv-delta-up::before{content:"▲" / "";font-size:.66em;align-self:center}
.rv-delta-down::before{content:"▼" / "";font-size:.66em;align-self:center}
.rv-delta-flat::before{content:"=" / "";font-family:var(--rv-ff-m)}
.rv-delta-k{font-weight:450;color:var(--rv-dim);font-size:.88em;white-space:normal}
[data-desk="gold"] .rv-delta{flex-wrap:wrap;white-space:normal;row-gap:0}
.rv-delta .rv-num{white-space:nowrap}


.rv-ghead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-block-end:12px}
.rv .rv-ghead h2,.rv .rv-ghead h3{margin:0}
.rv-ghead p:not(.rv-sample){margin:0;font-size:14px;color:var(--rv-ink2);flex-basis:100%;max-inline-size:72ch}
.rv-ghead .rv-sample{align-self:center}

.rv-sect>:is(.rv-gmkts,.rv-gmeth-f,.rv-gmeth-steps,.rv-gcal-key){max-width:none}
.rv-gwrap{max-inline-size:none}
.rv-gcap{caption-side:top;text-align:start;padding:9px 12px;font-size:13px;color:var(--rv-ink2);border-block-end:1px solid var(--rv-line)}
.rv-gcap .rv-fig{display:inline-flex}


.rv-gpair{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}
@media (min-width:1024px){.rv-gpair{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:40px}}


@media (min-width:721px) and (max-width:1179px){
  html[data-desk="gold"]{--rv-headh:57px}
  [data-desk="gold"] .rv .rv-headrow{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav spon";padding-block:6px;column-gap:16px}
  [data-desk="gold"] .rv-head .rv-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border:0;margin:0;padding:0;gap:0}
  [data-desk="gold"] .rv-head .rv-nav::-webkit-scrollbar{display:none}
  [data-desk="gold"] .rv-head .rv-nav a{flex:none;white-space:nowrap}
  [data-desk="gold"] .rv-head .rv-nav::after{content:"›" / "";position:sticky;inset-inline-end:0;flex:none;display:grid;place-items:center;inline-size:28px;
    min-block-size:40px;margin-inline-start:auto;background:var(--rv-surface);border-inline-start:1px solid var(--rv-line);font-family:var(--rv-ff-m);font-size:18px}
  [dir="rtl"][data-desk="gold"] .rv-head .rv-nav::after{content:"‹" / ""}
  [data-desk="gold"][data-head="rail"] .rv-head .rv-brand{padding-inline-end:12px}
}

@media (max-width:420px){
  [data-desk="gold"] .rv .rv-headrow{column-gap:8px}
  [data-desk="gold"] .rv-menu-btn{font-size:0;padding-inline:0;inline-size:44px;justify-content:center;gap:0}
  [data-desk="gold"] .rv-menu-btn::after{content:"≡" / "";font-size:22px;inline-size:auto}
  [data-desk="gold"] .rv-menu-t:checked+.rv-menu-btn::after{content:"×" / ""}
  [data-desk="gold"] .rv-head .rv-spon{gap:5px}
  [data-desk="gold"] .rv-head .rv-spon-k{font-size:9px;letter-spacing:.04em}
  [data-desk="gold"] .rv-head .rv-spon-n{padding-inline:9px;font-size:13.5px}
}


[dir="rtl"] .rv :is(.bm-w,.rv-gband-k,.rv-cur,.rv-sample,.rv-age,.rv-gband-sw a,.rv-ktable-fine,.rv-ktable-sel,.rv-calc-k,.rv-calc-u,.rv-tag,.rv-spon-k,.rv-foot-h,
  .rv-ufacts-k,.rv-ufacts-dl dt,.rv-ufacts-use,.rv-gspot-dl dt,.rv-gmoves-dl dt,.rv-gmoves-pct,.rv-chart-tab,.rv-chart-leg dt,.rv-gcal th,.rv-gtrade-tag,
  .rv-gtrade-dl dt,.rv-gcards td::before,.rv-table th,.rv-paid-k,.rv-step-k,.rv-srcs-g,.rv-gcard-l,.rv-gcard-g,.rv-calc-split dt){font-family:var(--rv-ff-ar);letter-spacing:0;text-transform:none}
[dir="rtl"] .rv .rv-gcards td::before{font-size:12px;font-family:var(--rv-ff-ar);letter-spacing:0}
[dir="rtl"] .rv-gband-k,[dir="rtl"] .rv-spon-k{font-size:13px}
.rv-gband{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "fig" "sw" "basis" "note" "smp";
  gap:12px;padding-block:16px 18px;border-block-start:2px solid var(--rv-ink);border-block-end:1px solid var(--rv-line2)}
.rv-gband-head{grid-area:head;display:grid;gap:4px;min-inline-size:0}
.rv .rv-gband-head h1{font-size:clamp(1.45rem,3vw,2.1rem);margin:0}
.rv-gband-q{margin:0;font-size:15px;color:var(--rv-ink2)}
.rv-gband-fig{grid-area:fig;display:grid;gap:8px;align-content:start;justify-items:start;min-inline-size:0}
.rv-gband-k{font-family:var(--rv-ff-m);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim)}
.rv-gband-v{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-inline-size:0}
.rv-gband-v .rv-num{font-family:var(--rv-ff-d);font-weight:800;font-size:clamp(42px,7.2vw,78px);line-height:1;letter-spacing:-.025em}
.rv-gband-v .rv-cur{font-size:clamp(15px,1.6vw,20px)}
.rv-gband .rv-delta{font-size:16px}
.rv-gband .rv-age{font-size:12.5px;white-space:normal}
.rv-gband-why{margin:0;font-size:15px;line-height:1.45;color:var(--rv-ink);max-inline-size:58ch}


.rv-gband-sw{grid-area:sw;display:flex;flex-wrap:wrap;align-self:start;justify-self:start;margin:0;max-inline-size:100%;
  border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);overflow:hidden;background:var(--rv-surface)}
.rv .rv-gband-sw a{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;min-inline-size:58px;padding-inline:12px;
  font-family:var(--rv-ff-m);font-weight:600;font-size:14px;color:var(--rv-ink2);text-decoration:none}
.rv .rv-gband-sw a+a{border-inline-start:1px solid var(--rv-line2)}
.rv .rv-gband-sw a:hover{background:var(--rv-sunk);color:var(--rv-ink)}
.rv .rv-gband-sw a:active{background:var(--rv-line)}
.rv .rv-gband-sw a[aria-current]{background:var(--rv-ink);color:var(--rv-surface)}
.rv-gband-basis,.rv-gband-note{margin:0;font-size:14px;line-height:1.45;color:var(--rv-ink2);max-inline-size:62ch}
.rv-gband-basis{grid-area:basis}
.rv-gband-note{grid-area:note}
.rv-gband-note b{color:var(--rv-ink)}
.rv-gband>.rv-sample{grid-area:smp}


.rv-age-stale .rv-gband-v .rv-num{color:var(--rv-dim);text-decoration:underline wavy var(--rv-warn);text-decoration-thickness:2px;text-underline-offset:9px}
.rv-gband:has(.rv-age-stale),.rv-gband:has(.rv-age-expired){border-block-start-color:var(--rv-warn)}
.rv-gband-v .rv-nil{font-family:var(--rv-ff-d);font-size:clamp(42px,7.2vw,78px);line-height:1;text-decoration:none;color:var(--rv-dim)}

.rv-gband:has(.rv-age-closed){background:var(--rv-sunk);border-block-start-color:var(--rv-ink2);padding-inline:16px}
.rv-gband:has(.rv-age-closed) .rv-gband-sw{background:var(--rv-surface)}


@media (min-width:960px){
  
  .rv-gband{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);grid-template-areas:"head sw" "fig basis" "fig note" "smp smp";column-gap:40px;row-gap:14px}
  .rv-gband-sw{justify-self:end}
  .rv-gband-basis,.rv-gband-note{border-inline-start:1px solid var(--rv-line);padding-inline-start:20px}
  .rv-gband-basis{align-self:end}

  
  [data-band="rule"] .rv-gband{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head sw" "fig fig" "basis note" "smp smp";
    border-block-start-width:1px;column-gap:32px;row-gap:10px}
  [data-band="rule"] .rv-gband-fig{display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;padding-block:12px}
  [data-band="rule"] .rv-gband-fig>*{padding-inline:20px;border-inline-start:1px solid var(--rv-line)}
  [data-band="rule"] .rv-gband-fig>:first-child{padding-inline-start:0;border-inline-start:0;max-inline-size:11em}
  [data-band="rule"] .rv-gband-v .rv-num,[data-band="rule"] .rv-gband-v .rv-nil{font-size:clamp(38px,4.2vw,54px)}
  [data-band="rule"] .rv-gband-why{flex:1 1 320px}
  [data-band="rule"] .rv-gband-basis,[data-band="rule"] .rv-gband-note{border:0;padding:0;align-self:start}

  
  [data-band="board"] .rv-gband{grid-template-columns:150px minmax(0,1.2fr) minmax(240px,.8fr);grid-template-areas:"head head head" "sw fig basis" "sw fig note" "smp smp smp";
    border-block:0;column-gap:28px}
  [data-band="board"] .rv-gband-sw{flex-direction:column;flex-wrap:nowrap;justify-self:stretch;border-radius:0;border-width:0;border-inline-end:2px solid var(--rv-ink);background:none}
  [data-band="board"] .rv .rv-gband-sw a{justify-content:flex-start}
  [data-band="board"] .rv .rv-gband-sw a+a{border-inline-start:0;border-block-start:1px solid var(--rv-line)}
  [data-band="board"] .rv-gband-v .rv-num,[data-band="board"] .rv-gband-v .rv-nil{font-size:clamp(52px,6vw,88px)}
}

[data-band="rule"] .rv-gband-fig{border-block:1px solid var(--rv-line2);padding-block:12px}
[data-band="board"] .rv-gband-fig{border:1.5px solid var(--rv-ink);border-radius:var(--rv-radius-sm);padding:16px 18px;background:var(--rv-surface);justify-items:stretch}
[data-band="board"] .rv-gband:has(.rv-age-closed) .rv-gband-fig{background:var(--rv-surface)}
@media (max-width:959px){
  [data-band="board"] .rv-gband{border-block-start:0}
  [data-band="rule"] .rv-gband{border-block-start-width:1px}
  .rv-gband-sw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));inline-size:100%}
  .rv .rv-gband-sw a{min-inline-size:0}
}
.rv .rv-ktable,.rv .rv-utable,.rv .rv-gyear-t,.rv .rv-gser{min-width:0}
.rv-ktable tbody th,.rv-utable tbody th,.rv-gyear-t tbody th,.rv-gser tbody th{position:static;background:none;text-transform:none;letter-spacing:0;
  font-family:var(--rv-ff-d);font-size:15px;font-weight:700;color:var(--rv-ink);border-block-end:1px solid var(--rv-line);padding:9px 12px}
.rv-ktable thead th:not(:first-child),.rv-utable thead th:not(:first-child),.rv-gyear-t thead th.rv-c-num,.rv-gser thead th:not(:first-child){text-align:end}
.rv-ktable td,.rv-utable td,.rv-gyear-t td.rv-c-num,.rv-gser td{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}
.rv-ktable tbody tr:last-child th,.rv-utable tbody tr:last-child th,.rv-gyear-t tbody tr:last-child th,.rv-gser tbody tr:last-child th{border-block-end:0}


.rv-ktable-fine{display:block;font-family:var(--rv-ff-m);font-size:11.5px;font-weight:450;color:var(--rv-dim);margin-block-start:1px}
.rv-ktable-sel{display:none}
.rv-ktable tr.rv-ktable-on>*{background:var(--rv-accent-soft)}
.rv-ktable tr.rv-ktable-on th{color:var(--rv-accent-deep)}
.rv-ktable tr.rv-ktable-on .rv-ktable-sel{display:inline-block;margin-inline-start:8px;font-family:var(--rv-ff-m);font-size:10.5px;font-weight:600;
  letter-spacing:.08em;text-transform:uppercase;color:var(--rv-accent-deep)}
.rv-ktable-bar{display:none}
.rv-ktable td .rv-num{font-weight:600}
.rv-ktable tr.rv-ktable-on td .rv-num{font-weight:700}

@media (min-width:721px){
  
  [data-ktable="ladder"] .rv-gwrap:has(.rv-ktable){border:0;border-radius:0;background:none}
  [data-ktable="ladder"] .rv-ktable thead th{background:none;border-block-end:1px solid var(--rv-ink)}
  [data-ktable="ladder"] .rv-ktable tbody th{font-size:26px;letter-spacing:-.02em;padding-block:12px;inline-size:190px}
  [data-ktable="ladder"] .rv-ktable-bar{display:block;inline-size:140px;block-size:6px;margin-block-start:6px;background:var(--rv-sunk);border-radius:3px;overflow:hidden}
  [data-ktable="ladder"] .rv-ktable-bar>span{display:block;block-size:100%;background:var(--rv-ink2)}
  [data-ktable="ladder"] .rv-ktable tr.rv-ktable-on .rv-ktable-bar>span{background:var(--rv-accent-deep)}
  [data-ktable="ladder"] .rv-ktable td{font-size:16px;border-block-end:1px solid var(--rv-line)}
  [data-ktable="ladder"] .rv-ktable tr.rv-ktable-on>*{background:none;border-block:2px solid var(--rv-accent-deep)}
  [data-ktable="ladder"] .rv-ktable .rv-gcap{padding-inline:0}

  
  [data-ktable="ledger"] .rv-gwrap:has(.rv-ktable){border:0;border-radius:0;background:none;border-block:1.5px solid var(--rv-ink)}
  [data-ktable="ledger"] .rv-ktable thead th{background:none;font-family:var(--rv-ff-m);font-weight:600;letter-spacing:.08em;border-block-end:1px solid var(--rv-ink)}
  [data-ktable="ledger"] .rv-ktable tr.rv-ktable-on>*{background:var(--rv-ink);color:var(--rv-surface)}
  [data-ktable="ledger"] .rv-ktable tr.rv-ktable-on .rv-ktable-fine,[data-ktable="ledger"] .rv-ktable tr.rv-ktable-on .rv-ktable-sel{color:var(--rv-line)}
  [data-ktable="ledger"] .rv-ktable .rv-gcap{padding-inline:0}
}


@media (max-width:720px){
  .rv-gcards thead{display:none}
  .rv-gcards,.rv-gcards tbody,.rv-gcards caption{display:block}
  .rv-gcards tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:10px 12px;border-block-end:1px solid var(--rv-line2)}
  .rv-gcards tbody tr:last-child{border-block-end:0}
  .rv-gcards tbody th{grid-column:1/-1;padding:0 0 4px;border:0;display:block}
  .rv-gcards td,.rv-gcards td.rv-fig{display:grid;align-content:start;gap:1px;text-align:start;border:0;padding:5px 0;white-space:normal;min-inline-size:0}
  .rv-gcards td::before{content:attr(data-label);font-family:var(--rv-ff-m);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--rv-dim)}
  .rv-gcards td .rv-num{font-size:16px}
  .rv-gcards td.rv-gcards-wide{grid-column:1/-1}
  .rv-ktable tr.rv-ktable-on{background:var(--rv-accent-soft)}
  .rv-gcards .rv-age-cell .rv-age{margin-inline-start:0}
}


.rv-utable tbody th{font-family:var(--rv-ff);font-weight:600}
.rv-utable tbody th .rv-qty{font-family:var(--rv-ff-d);font-size:16px}
.rv-utable col.rv-utable-on{background:var(--rv-accent-soft)}
.rv-utable thead th.rv-utable-on{color:var(--rv-accent-deep)}
@media (max-width:480px){
  .rv-utable th,.rv-utable td{padding:8px 6px}
  .rv-utable td .rv-num{font-size:14px}
  .rv-utable thead th{font-size:10.5px;letter-spacing:.03em}
}



.rv-ufacts-dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;border-block:1px solid var(--rv-line2)}
.rv-ufacts-dl>div{display:grid;gap:3px;align-content:start;padding:12px 16px 12px 0;border-block-end:1px solid var(--rv-line);min-inline-size:0}
.rv-ufacts-dl>div:last-child{border-block-end:0}
.rv-ufacts-dl dt,.rv-ufacts-k{font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim);margin:0}
.rv-ufacts-dl dd{margin:0;font-size:15px;overflow-wrap:anywhere}
.rv-ufacts-v{font-family:var(--rv-ff-d);font-size:24px;font-weight:700;letter-spacing:-.01em}
.rv-ufacts-src{display:block;font-size:12.5px;color:var(--rv-dim)}
@media (min-width:721px){
  .rv-ufacts-dl{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rv-ufacts-dl>div{border-block-end:0;border-inline-start:1px solid var(--rv-line);padding-inline:16px}
  .rv-ufacts-dl>div:nth-child(2n+1){border-inline-start:0;padding-inline-start:0}
  .rv-ufacts-dl>div:nth-child(n+3){border-block-start:1px solid var(--rv-line)}
  .rv-ufacts-dl>div:last-child:nth-child(2n+1){grid-column:1/-1}
}
@media (min-width:1180px){
  .rv-ufacts-dl{grid-template-columns:repeat(4,minmax(0,1fr))}
  .rv-ufacts-dl>div:nth-child(2n+1){border-inline-start:1px solid var(--rv-line);padding-inline-start:16px}
  .rv-ufacts-dl>div:nth-child(4n+1){border-inline-start:0;padding-inline-start:0}
  .rv-ufacts-dl>div:nth-child(n+3){border-block-start:0}
  .rv-ufacts-dl>div:nth-child(n+5){border-block-start:1px solid var(--rv-line)}
  .rv-ufacts-dl>div:last-child:nth-child(2n+1){grid-column:auto}
  .rv-ufacts-dl>div:last-child:nth-child(4n+1){grid-column:1/-1}
  .rv-ufacts-dl>div:last-child:nth-child(4n+2){grid-column:span 3}
  .rv-ufacts-dl>div:last-child:nth-child(4n+3){grid-column:span 2}
}

.rv-ufacts-choice{display:grid;gap:8px;margin-block-end:14px}
.rv-ufacts-opts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
@media (min-width:721px){.rv-ufacts-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rv-ufacts-opt{display:grid;gap:4px;align-content:start;padding:12px 14px;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);background:var(--rv-surface)}
.rv-ufacts-opt p{margin:0;font-size:14px;color:var(--rv-ink2)}
.rv-ufacts-on{border:2px solid var(--rv-ink)}
.rv-ufacts-use{font-family:var(--rv-ff-m);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-ink)}
.rv .rv-ufacts-opt a{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600}


.rv-gyear-t tbody th a{color:var(--rv-ink);text-decoration:none;border-block-end:1px solid var(--rv-line2)}
.rv-gyear-t tbody th a:hover{border-block-end-color:var(--rv-ink)}
.rv-gyear-t td.rv-gyear-sp{inline-size:120px}
.rv-gyear-t tr.rv-gyear-nil th,.rv-gyear-t tr.rv-gyear-nil td{color:var(--rv-dim)}
.rv-gyear-t td .rv-delta{justify-content:flex-end}
@media (max-width:720px){.rv-gyear-t td .rv-delta{justify-content:flex-start}}


.rv-spark{display:block;inline-size:100%;max-inline-size:120px;block-size:24px;overflow:visible}
.rv-spark polyline{fill:none;stroke:var(--rv-ink2);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}
.rv-spark-wide{max-inline-size:none;block-size:48px}
[dir="rtl"] .rv-spark{transform:none}


.rv-gcal{border-collapse:collapse;inline-size:100%;max-inline-size:420px;table-layout:fixed;font-variant-numeric:tabular-nums}
.rv-gcal caption{caption-side:top;text-align:start;font-family:var(--rv-ff-d);font-weight:700;font-size:16px;padding-block-end:6px}
.rv-gcal th{font-family:var(--rv-ff-m);font-size:11px;font-weight:450;color:var(--rv-dim);padding-block:4px;text-transform:uppercase}
.rv-gcal td{padding:1px;text-align:center}
.rv .rv-gcal a,.rv-gcal span{display:grid;place-items:center;min-block-size:40px;border-radius:var(--rv-radius-sm);font-size:14px}
.rv .rv-gcal a{color:var(--rv-ink);text-decoration:none;border:1px solid var(--rv-line)}
.rv .rv-gcal a:hover{border-color:var(--rv-ink)}
.rv .rv-gcal a:active{background:var(--rv-sunk)}
.rv .rv-gcal .rv-gcal-off a{color:var(--rv-dim);border-style:dashed}
.rv .rv-gcal a[aria-current]{background:var(--rv-ink);border-color:var(--rv-ink);color:var(--rv-surface);font-weight:700}
.rv-gcal .rv-gcal-nil span{color:var(--rv-dim);text-decoration:line-through;text-decoration-color:var(--rv-line2)}
.rv-gcal-key{display:flex;flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:12.5px;color:var(--rv-dim)}
@media (max-width:720px){.rv .rv-gcal a,.rv-gcal span{min-block-size:44px}}
.rv-chart{margin:0;display:grid;gap:10px;min-inline-size:0}
.rv-chart-r{position:absolute;opacity:0;inline-size:1px;block-size:1px;margin:0;pointer-events:none}
.rv-chart-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}
.rv-chart-tabs{display:flex;flex:none;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);overflow:hidden;background:var(--rv-surface)}
.rv-chart-tab{display:inline-flex;align-items:center;min-block-size:40px;padding-inline:14px;font-family:var(--rv-ff-m);font-size:13px;font-weight:600;color:var(--rv-ink2);cursor:pointer;user-select:none;white-space:nowrap}
.rv-chart-tab+.rv-chart-tab{border-inline-start:1px solid var(--rv-line2)}
.rv-chart-tab:hover{background:var(--rv-sunk);color:var(--rv-ink)}
.rv-chart-r30:checked~.rv-chart-bar .rv-chart-t30,.rv-chart-r90:checked~.rv-chart-bar .rv-chart-t90{background:var(--rv-ink);color:var(--rv-surface)}
.rv-chart-r30:focus-visible~.rv-chart-bar .rv-chart-t30,.rv-chart-r90:focus-visible~.rv-chart-bar .rv-chart-t90{outline:2px solid var(--rv-ink);outline-offset:3px}
.rv-chart-bar .rv-fig{font-size:13px}
.rv-chart-p{display:none;gap:8px}
.rv-chart-r30:checked~.rv-chart-p30,.rv-chart-r90:checked~.rv-chart-p90{display:grid}

.rv-chart-plot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:6px}
.rv-chart-svg{display:block;inline-size:100%;block-size:220px;border-block-end:1px solid var(--rv-ink2);overflow:visible;direction:ltr}
.rv-chart-y{position:relative;list-style:none;margin:0;padding:0;min-inline-size:8.5em;font-size:12.5px;line-height:1.2}
.rv-chart-y li{position:absolute;inset-inline-start:0;transform:translateY(-50%);display:grid;white-space:nowrap}
.rv-chart-y .rv-chart-yhi{inset-block-start:10%}
.rv-chart-y .rv-chart-ylo{inset-block-start:90%}
.rv-chart-y b{font-weight:700}
.rv-chart-y span{font-family:var(--rv-ff-m);font-size:11px;color:var(--rv-dim)}
.rv-chart-x{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0;font-family:var(--rv-ff-m);font-size:11.5px;color:var(--rv-dim);direction:ltr}
.rv-chart-leg{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;font-size:14px}
.rv-chart-leg>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}
.rv-chart-leg dt{font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim)}
.rv-chart-leg dd{margin:0}
.rv-chart-leg .rv-chart-klast::before{content:"";display:inline-block;inline-size:12px;block-size:3px;background:var(--rv-accent-deep);vertical-align:middle;margin-inline-end:6px}


.rv-chart-grid{stroke:var(--rv-line2);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}
.rv-chart-line{fill:none;stroke:var(--rv-ink);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.rv-chart-rng rect{fill:var(--rv-accent)}
.rv-chart-close{fill:none;stroke:var(--rv-ink2);stroke-width:1;vector-effect:non-scaling-stroke}
.rv-chart-last{stroke:var(--rv-accent-deep);stroke-width:4;vector-effect:non-scaling-stroke}
.rv-chart-drop{stroke:var(--rv-accent-deep);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}

.rv-chart-rng,.rv-chart-close{display:none}
[data-chart="range"] .rv-chart-line{display:none}
[data-chart="range"] .rv-chart-rng,[data-chart="range"] .rv-chart-close{display:inline}


.rv-chart-data summary{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;cursor:pointer;font-weight:600;color:var(--rv-ink2)}
.rv-chart-data summary:hover{color:var(--rv-ink)}
.rv-chart-data[open] summary{margin-block-end:6px}
.rv-chart-data .rv-tablewrap{max-block-size:360px;overflow:auto}

@media (max-width:720px){
  .rv-chart-svg{block-size:170px}
  .rv-chart-y{min-inline-size:6.6em;font-size:12px}
  .rv-chart-tab{min-block-size:44px}
}
.rv-gcalc{display:grid;gap:14px}
.rv-gcalc-r{position:absolute;opacity:0;inline-size:1px;block-size:1px;margin:0;pointer-events:none}
.rv-gcalc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);overflow:hidden;background:var(--rv-surface)}
@media (min-width:721px){.rv-gcalc-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rv-gcalc-tab{display:grid;gap:2px;align-content:center;min-block-size:52px;padding:8px 14px;cursor:pointer;font-family:var(--rv-ff-d);font-weight:700;font-size:15px;color:var(--rv-ink);
  border-inline-start:1px solid var(--rv-line2)}
.rv-gcalc-tab span{font-family:var(--rv-ff);font-weight:450;font-size:12.5px;color:var(--rv-dim)}
.rv-gcalc-tab:hover{background:var(--rv-sunk)}
.rv-gcalc-tabs>.rv-gcalc-tab:first-child{border-inline-start:0}
@media (max-width:720px){
  .rv-gcalc-tab:nth-child(3){border-inline-start:0}
  .rv-gcalc-tab:nth-child(n+3){border-block-start:1px solid var(--rv-line2)}
}
.rv-gcalc-rv:checked~.rv-gcalc-tabs .rv-gcalc-tv,.rv-gcalc-rz:checked~.rv-gcalc-tabs .rv-gcalc-tz,
.rv-gcalc-rs:checked~.rv-gcalc-tabs .rv-gcalc-ts,.rv-gcalc-ri:checked~.rv-gcalc-tabs .rv-gcalc-ti{background:var(--rv-ink);color:var(--rv-surface)}
.rv-gcalc-rv:checked~.rv-gcalc-tabs .rv-gcalc-tv span,.rv-gcalc-rz:checked~.rv-gcalc-tabs .rv-gcalc-tz span,
.rv-gcalc-rs:checked~.rv-gcalc-tabs .rv-gcalc-ts span,.rv-gcalc-ri:checked~.rv-gcalc-tabs .rv-gcalc-ti span{color:var(--rv-line)}
.rv-gcalc-rv:focus-visible~.rv-gcalc-tabs .rv-gcalc-tv,.rv-gcalc-rz:focus-visible~.rv-gcalc-tabs .rv-gcalc-tz,
.rv-gcalc-rs:focus-visible~.rv-gcalc-tabs .rv-gcalc-ts,.rv-gcalc-ri:focus-visible~.rv-gcalc-tabs .rv-gcalc-ti{outline:2px solid var(--rv-ink);outline-offset:-4px}


.rv-gcalc .rv-gcalc-x,.rv-gcalc .rv-gcalc-o{display:none}
.rv-gcalc-rz:checked~.rv-calc .rv-gcalc-xz,.rv-gcalc-rs:checked~.rv-calc .rv-gcalc-xs,.rv-gcalc-ri:checked~.rv-calc .rv-gcalc-xi{display:grid}
.rv-gcalc-rv:checked~.rv-calc .rv-gcalc-ov,.rv-gcalc-rz:checked~.rv-calc .rv-gcalc-oz,
.rv-gcalc-rs:checked~.rv-calc .rv-gcalc-os,.rv-gcalc-ri:checked~.rv-calc .rv-gcalc-oi{display:grid}


.rv-gcalc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rv-gcalc .rv-calc-box{max-inline-size:none}
.rv .rv-calc-box select{flex:1;min-inline-size:0;min-block-size:48px;padding-inline:12px;border:0;background:none;font:inherit;font-size:16px;color:var(--rv-ink);cursor:pointer}
.rv .rv-calc-box select:focus-visible{outline:none}
.rv-gcalc .rv-calc-big output{font-size:clamp(32px,4.6vw,50px)}
.rv-gcalc .rv-calc-basis .rv-age{white-space:normal}
.rv-gcalc-split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;margin:0;font-size:14px;border-block-start:1px solid var(--rv-line);padding-block-start:8px}
.rv-gcalc-split dt{color:var(--rv-ink2)}
.rv-gcalc-split dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;font-weight:600}
.rv-gcalc-split .rv-gcalc-tot{border-block-start:1px solid var(--rv-ink2);padding-block-start:4px;font-weight:700;color:var(--rv-ink)}
.rv .rv-gcalc .rv-calc-verdict label{color:var(--rv-accent-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-weight:600}
.rv .rv-gcalc .rv-calc-verdict label:hover{text-decoration-thickness:2px}
.rv-gcalc-no .rv-calc-verdict{border-block-start-color:var(--rv-line2)}


.rv-gcalc-states{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-block-start:1px solid var(--rv-line2)}
.rv-gcalc-states>div{display:grid;gap:6px;align-content:start;padding-block:12px 14px;border-block-end:1px solid var(--rv-line);min-inline-size:0}
.rv-gcalc-states .rv-calc-big output{font-size:26px}
.rv-gcalc-states .rv-calc-verdict h3{font-size:17px}
@media (min-width:721px){
  .rv-gcalc-states{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
  .rv-gcalc-states>div:last-child:nth-child(2n+1){grid-column:1/-1}
}
@media (min-width:1180px){
  .rv-gcalc-states{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rv-gcalc-states>div:last-child:nth-child(2n+1){grid-column:auto}
  .rv-gcalc-states>div:last-child:nth-child(3n+1){grid-column:1/-1}
  .rv-gcalc-states>div:last-child:nth-child(3n+2){grid-column:span 2}
}
.rv-gspot-dl,.rv-gmoves-dl{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-block:1px solid var(--rv-line2)}
.rv-gspot-dl>div,.rv-gmoves-dl>div{display:grid;gap:3px;align-content:start;padding:12px 0;border-block-end:1px solid var(--rv-line);min-inline-size:0}
.rv-gspot-dl>div:last-child,.rv-gmoves-dl>div:last-child{border-block-end:0}
.rv-gspot-dl dt,.rv-gmoves-dl dt{font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim)}
.rv-gspot-dl dd,.rv-gmoves-dl dd{margin:0}
.rv-gspot-dl .rv-fig .rv-num,.rv-gmoves-dl .rv-fig .rv-num:first-child{font-family:var(--rv-ff-d);font-size:24px;font-weight:700;line-height:1.15}
.rv-gspot-dl .rv-fig-src{font-size:12.5px;color:var(--rv-dim)}



@media (min-width:721px){
  .rv-gspot-dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
  .rv-gspot-dl>div:last-child:nth-child(2n+1){grid-column:1/-1}
}
@media (min-width:1180px){
  .rv-gspot-dl{grid-template-columns:repeat(4,minmax(0,1fr))}
  .rv-gspot-dl>div{border-block-end:0;border-inline-start:1px solid var(--rv-line);padding-inline-start:16px}
  .rv-gspot-dl>div:nth-child(4n+1){border-inline-start:0;padding-inline-start:0}
  .rv-gspot-dl>div:last-child:nth-child(2n+1){grid-column:auto}
}
@media (min-width:1024px){
  .rv-gpair .rv-gspot-dl{grid-template-columns:minmax(0,1fr)}
  .rv-gpair .rv-gspot-dl>div{border-inline-start:0;padding-inline-start:0;border-block-end:1px solid var(--rv-line)}
  .rv-gpair .rv-gspot-dl>div:last-child{border-block-end:0}
}
.rv-gspot-ag{background:var(--rv-sunk)}
.rv-gspot-dl>.rv-gspot-ag{padding-inline:12px}
.rv-gpair .rv-gspot-dl>.rv-gspot-ag,.rv-gspot-dl>.rv-gspot-ag:nth-child(4n+1){padding-inline:12px}



.rv-gmoves-dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px}
.rv-gmoves-dl dd.rv-fig{display:grid;justify-items:end;gap:2px;min-inline-size:0}
:is(.rv-gmoves-dl,.rv-gspot-dl,.rv-gtrade-dl,.rv-gday-fig,.rv-gmkt) .rv-age{white-space:normal}
@media (max-width:420px){.rv-gmoves-dl>div{grid-template-columns:minmax(0,1fr)}.rv-gmoves-dl dd.rv-fig{justify-items:start}}
.rv-gmoves-dl .rv-delta{font-size:20px}
.rv-gmoves-dl .rv-gmoves-pct{font-family:var(--rv-ff-m);font-size:13px;color:var(--rv-ink2);font-weight:450}
@media (min-width:721px){
  .rv-gmoves-dl{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rv-gmoves-dl>div{grid-template-columns:minmax(0,1fr);border-block-end:0;border-inline-start:1px solid var(--rv-line);padding-inline:16px}
  .rv-gmoves-dl>div:first-child{border-inline-start:0;padding-inline-start:0}
  .rv-gmoves-dl dd.rv-fig{justify-items:start}
  .rv-gmoves-dl.rv-gmoves-4{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (min-width:721px) and (max-width:1023px){
  .rv-gmoves-dl.rv-gmoves-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rv-gmoves-4>div:nth-child(3){border-inline-start:0;padding-inline-start:0}
  .rv-gmoves-4>div:nth-child(n+3){border-block-start:1px solid var(--rv-line)}
}
.rv-gmoves-foot{margin:8px 0 0;font-size:13px;color:var(--rv-dim)}


.rv-gmeth{display:grid;gap:14px}
.rv-gmeth-f{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:14px 0;border-block:1.5px solid var(--rv-ink);font-family:var(--rv-ff-m);font-size:14px;color:var(--rv-ink2)}
.rv-gmeth-f span{padding:4px 8px;white-space:nowrap;border:1px solid var(--rv-line2);border-radius:4px;background:var(--rv-surface);color:var(--rv-ink);font-family:var(--rv-ff)}
.rv-gmeth-f b{font-weight:600;color:var(--rv-ink)}
.rv-gmeth-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;counter-reset:rvgm}
.rv-gmeth-steps li{counter-increment:rvgm;display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:2px 10px;padding-block:10px;border-block-end:1px solid var(--rv-line);font-size:15px}
.rv-gmeth-steps li::before{content:counter(rvgm,decimal-leading-zero) / "";font-family:var(--rv-ff-m);font-size:12px;color:var(--rv-dim);padding-block-start:3px}
.rv-gmeth-steps b{display:block;font-family:var(--rv-ff-d)}
@media (min-width:1024px){
  .rv-gmeth-steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
  .rv-gmeth-steps li:last-child:nth-child(2n+1){grid-column:1/-1}
}
.rv-gmeth-why{display:grid;gap:4px;padding:12px 0;border-block-end:1px solid var(--rv-line2)}
.rv .rv-gmeth-why h3{margin:0}
.rv-gmeth-why p{margin:0;max-inline-size:68ch}


.rv-gday{display:grid;gap:16px}
.rv-gday-top{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
@media (min-width:960px){.rv-gday-top{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:40px;align-items:start}}
.rv-gday-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:15px;color:var(--rv-ink)}
.rv-gday-sub .rv-tag{border-color:var(--rv-ink);color:var(--rv-ink)}
.rv-gday-fig{display:grid;gap:8px;justify-items:start;padding-block:14px;border-block:1px solid var(--rv-line2)}
.rv-gday-fig .rv-gband-v .rv-num{font-size:clamp(36px,5vw,56px)}
.rv-gday-fig .rv-age{font-size:12.5px;white-space:normal}
.rv-gday-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rv .rv-gday-nav a{display:flex;align-items:center;gap:8px;min-block-size:48px;padding-inline:12px;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);
  background:var(--rv-surface);color:var(--rv-ink);text-decoration:none;font-weight:600}
.rv .rv-gday-nav a:hover{border-color:var(--rv-ink)}
.rv .rv-gday-nav a:active{background:var(--rv-sunk)}
.rv .rv-gday-nav a[rel="next"]{justify-content:flex-end;text-align:end}
.rv-gday-nav a[rel="prev"]::before{content:"←" / "";font-family:var(--rv-ff-m)}
.rv-gday-nav a[rel="next"]::after{content:"→" / "";font-family:var(--rv-ff-m)}
[dir="rtl"] .rv-gday-nav a[rel="prev"]::before{content:"→" / ""}
[dir="rtl"] .rv-gday-nav a[rel="next"]::after{content:"←" / ""}
.rv-gday-nav span{display:grid;gap:0;line-height:1.2}
.rv-gday-nav small{font-weight:450;font-size:12px;color:var(--rv-dim)}
.rv-gday-nav .rv-gday-none{display:flex;align-items:center;min-block-size:48px;padding-inline:12px;border:1px dashed var(--rv-line2);border-radius:var(--rv-radius-sm);color:var(--rv-dim);font-size:14px}



.rv-gmkts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media (min-width:721px){
  .rv-gmkts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rv-gmkts>li:last-child:nth-child(2n+1){grid-column:1/-1}
}
@media (min-width:1180px){
  .rv-gmkts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rv-gmkts>li:last-child:nth-child(2n+1){grid-column:auto}
  .rv-gmkts>li:last-child:nth-child(3n+1){grid-column:1/-1}
  .rv-gmkts>li:last-child:nth-child(3n+2){grid-column:span 2}
}
.rv-gmkt{display:grid;gap:8px;align-content:start;padding:14px 16px;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);background:var(--rv-surface);min-inline-size:0}
.rv .rv-gmkt-h{margin:0;font-size:19px}
.rv-gmkt-w{margin:0;font-size:15px;color:var(--rv-ink2)}
.rv-gmkt-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 14px;margin:0;font-size:14px}
.rv-gmkt-dl dt,.rv-gmkt-dl dd{margin:0;padding-block:6px;border-block-start:1px solid var(--rv-line)}
.rv-gmkt-dl dt{color:var(--rv-dim)}
.rv-gmkt-dl dd{color:var(--rv-ink);overflow-wrap:anywhere}
.rv-gmkt-chk{font-size:12.5px;color:var(--rv-dim)}
.rv-gmkt-chk.rv-fig{display:flex}
.rv .rv-gmkt-price{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600}



.rv-gtrade{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:22px 18px 18px;border:1px solid var(--rv-line2);border-radius:var(--rv-radius);background:var(--rv-surface);margin-block-start:10px}
.rv-gtrade-tag{position:absolute;inset-block-start:-10px;inset-inline-start:16px;margin:0;padding:2px 8px;background:var(--rv-surface);border:1px solid var(--rv-line2);border-radius:3px;
  font-family:var(--rv-ff-m);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--rv-dim)}
.rv-gtrade-main{display:grid;gap:10px;align-content:start}
.rv .rv-gtrade h2{margin:0}
.rv-gtrade-say{margin:0;max-inline-size:60ch;color:var(--rv-ink2)}
.rv-gtrade-dl{display:grid;grid-template-columns:minmax(0,1fr);margin:0;border-block:1px solid var(--rv-line)}
.rv-gtrade-dl>div{display:grid;gap:3px;padding-block:10px;border-block-end:1px solid var(--rv-line)}
.rv-gtrade-dl>div:last-child{border-block-end:0}
.rv-gtrade-dl dt{font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim)}
.rv-gtrade-dl dd{margin:0}
.rv-gtrade-dl .rv-fig .rv-num{font-family:var(--rv-ff-d);font-size:24px;font-weight:700}
.rv-gtrade-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 20px}
.rv .rv-gtrade-links a{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600}
.rv-gtrade-act{display:grid;gap:10px;align-content:start}
.rv-gtrade-act .rv-btn{inline-size:100%;min-block-size:48px;font-size:15px}
.rv-gtrade-act .rv-paid{justify-items:stretch}
.rv-gtrade-risk{margin:0;font-size:13px;line-height:1.45;color:var(--rv-ink2)}
@media (min-width:960px){
  .rv-gtrade{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);column-gap:36px;padding:24px 24px 20px}
  .rv-gtrade-act{border-inline-start:1px solid var(--rv-line);padding-inline-start:24px}
}
.rv-table .rv-gcap .rv-age-fresh .rv-age,.rv-table .rv-gcap .rv-age-aging .rv-age,.rv-table .rv-gcap .rv-age-stale .rv-age,.rv-table .rv-gcap .rv-age-closed .rv-age{display:inline}
.rv-chart-note{font-size:13px;color:var(--rv-dim);margin-block:8px 10px;max-inline-size:72ch}
.rv-prose{max-inline-size:var(--rv-colw)}
.rv-prose p,.rv-prose li{line-height:1.6}
.rv-gcards-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-block:10px;padding:0;list-style:none}
.rv-gcards-hub a{display:block;padding:12px 14px;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);background:var(--rv-surface);color:var(--rv-ink);text-decoration:none;font-weight:600}
.rv-gcards-hub a:hover{border-color:var(--rv-ink)}
.rv-gcards-hub small{display:block;font-weight:400;color:var(--rv-dim);margin-block-start:2px}
.rv-crumbs li,.rv-crumbs a{min-inline-size:0;overflow-wrap:anywhere}

html:not([data-density="cards"]) .rv-table:not(.rv-gcards) td.rv-fig{display:table-cell}
@media (min-width:721px){[data-density="cards"] .rv-table:not(.rv-gcards) td.rv-fig{display:table-cell}}

.rv-table .rv-gcap .rv-age::before{display:none}

.rv-chart-y{min-inline-size:max(8.5em,var(--ymin,0em));max-inline-size:46vw}
@media (max-width:720px){.rv-chart-y{min-inline-size:max(6.6em,var(--ymin,0em))}}

.rv-calc-f,.rv-calc-box{min-inline-size:0;max-inline-size:100%}
.rv-calc-box select,.rv-calc-box input{min-inline-size:0;max-inline-size:100%;box-sizing:border-box;text-overflow:ellipsis}

.rv-prose .tbl__scroll,.rv-prose .rv-tablewrap{overflow-x:auto;max-inline-size:100%}
.rv-prose{overflow-wrap:anywhere}
.rv-prose table{inline-size:100%;border-collapse:collapse}
.rv-prose th,.rv-prose td{padding:8px 10px;border-block-end:1px solid var(--rv-line2);text-align:start;vertical-align:top}
@media (max-width:720px){[data-density="cards"] .rv-utable td.rv-fig{display:flex;align-items:baseline;justify-content:space-between}}
.rv-legacy{display:flex;flex-direction:column;gap:22px;min-inline-size:0}
.rv-legacy .kicker{font-family:var(--rv-ff-m);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-dim);margin:0 0 4px}
.rv-legacy h1{font-family:var(--rv-ff-d);font-size:clamp(26px,4.2vw,38px);line-height:1.15;margin:0;color:var(--rv-ink)}
.rv-legacy h2{font-family:var(--rv-ff-d);font-size:clamp(20px,2.6vw,24px);margin:0 0 10px;color:var(--rv-ink)}
.rv-legacy .answer,.rv-legacy .lede{font-size:17px;line-height:1.5;color:var(--rv-ink2);margin:8px 0 0;max-inline-size:var(--rv-colw)}
.rv-legacy section{min-inline-size:0}
.rv-legacy .calc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;padding:18px;background:var(--rv-surface);border:1px solid var(--rv-line2);border-radius:var(--rv-radius)}
.rv-legacy .calc__form{display:flex;flex-direction:column;gap:14px;min-inline-size:0}
.rv-legacy .field{display:flex;flex-direction:column;gap:5px;min-inline-size:0}
.rv-legacy .field__label{font-size:13px;font-weight:600;color:var(--rv-ink2)}
.rv-legacy .field__row{display:flex;align-items:center;gap:8px}
.rv-legacy .field__unit{font-family:var(--rv-ff-m);font-size:12px;color:var(--rv-dim);white-space:nowrap}
.rv-legacy .field__error{font-size:12.5px;color:var(--rv-warn-ink);margin:0}
.rv-legacy input,.rv-legacy select{font:inherit;font-variant-numeric:tabular-nums;min-block-size:44px;inline-size:100%;min-inline-size:0;padding-inline:12px;background:var(--rv-bg);color:var(--rv-ink);border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm)}
.rv-legacy input:focus-visible,.rv-legacy select:focus-visible{outline:2px solid var(--rv-accent);outline-offset:1px}
.rv-legacy .calc__out{display:flex;flex-direction:column;gap:12px;min-inline-size:0;padding:14px;background:var(--rv-accent-soft);border-radius:var(--rv-radius-sm)}
.rv-legacy .out__head{font-family:var(--rv-ff-m);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--rv-accent-deep)}
.rv-legacy .out__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:12px}
.rv-legacy .out{min-inline-size:0}
.rv-legacy .out__v{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-family:var(--rv-ff-d);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--rv-ink)}
.rv-legacy .out__unit{font-family:var(--rv-ff-m);font-size:12px;font-weight:500;color:var(--rv-dim)}
.rv-legacy .out__k{font-size:13px;color:var(--rv-ink2)}
.rv-legacy .calc__note{font-size:13px;color:var(--rv-warn-ink);margin:0}
.rv-legacy .prov__text{font-size:12.5px;color:var(--rv-dim)}
.rv-legacy .tbl{min-inline-size:0}
.rv-legacy .tbl__scroll{overflow-x:auto;max-inline-size:100%;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);background:var(--rv-surface)}
.rv-legacy .tbl table{inline-size:100%;border-collapse:collapse}
.rv-legacy .tbl th,.rv-legacy .tbl td{padding:9px 12px;text-align:start;border-block-end:1px solid var(--rv-line2);font-size:14.5px}
.rv-legacy .tbl th{font-family:var(--rv-ff-m);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--rv-dim);font-weight:600}
.rv-legacy .tbl td{font-variant-numeric:tabular-nums;white-space:nowrap}
.rv-legacy .tbl tbody tr:last-child td{border-block-end:0}
@media (max-width:720px){
  .rv-legacy .tbl table,.rv-legacy .tbl tbody,.rv-legacy .tbl tr,.rv-legacy .tbl td{display:block;inline-size:auto}
  .rv-legacy .tbl thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}
  .rv-legacy .tbl tbody tr{padding:8px 12px;border-block-end:1px solid var(--rv-line2)}
  .rv-legacy .tbl td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0;white-space:normal}
  .rv-legacy .tbl td::before{content:attr(data-label);font-family:var(--rv-ff-m);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--rv-dim)}
  .rv-legacy .tbl__scroll{overflow-x:visible}
}
.rv-legacy .broker{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--rv-line2);border-inline-start:3px solid var(--rv-accent);border-radius:var(--rv-radius-sm);background:var(--rv-surface)}
.rv-legacy .broker__text{margin:0;color:var(--rv-ink2);line-height:1.5;max-inline-size:var(--rv-colw)}
.rv-legacy .btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding-inline:20px;background:var(--rv-accent-deep);color:var(--rv-bg);border-radius:var(--rv-radius-sm);font-weight:700;text-decoration:none}
.rv-legacy .chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.rv-legacy .chips a{display:inline-flex;align-items:center;min-block-size:44px;padding:8px 14px;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-pill);color:var(--rv-ink);text-decoration:none;background:var(--rv-surface)}
.rv-legacy .chips a:hover{border-color:var(--rv-ink)}
.rv-legacy .cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px}
.rv-legacy .cards a{display:flex;flex-direction:column;gap:4px;block-size:100%;padding:12px 14px;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);background:var(--rv-surface);color:var(--rv-ink);text-decoration:none}
.rv-legacy .card__name{font-weight:700}
.rv-legacy .card__desc{font-size:13.5px;color:var(--rv-dim)}
.rv-legacy .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}
.rv-legacy .prose{max-inline-size:var(--rv-colw);line-height:1.6}