

.rv-head,.rv-wrap{container:rv / inline-size}

body.rv{container:rvpage / inline-size}

.rv a.rv-btn:focus-visible,.rv a.rv-spon:focus-visible,.rv a.rv-choice-read:focus-visible,
.rv .rv-nav a:focus-visible,.rv a.rv-brand:focus-visible{outline:2px solid var(--rv-ink);
  outline-offset:3px;border-radius:var(--rv-radius-sm)}

.rv .rv-btn,.rv a.rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-block-size:44px;padding:10px 18px;font-family:var(--rv-ff-d);font-weight:700;
  font-size:.95rem;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;
  border:1px solid transparent;border-radius:var(--rv-radius-sm);
  transition:background-color .12s,border-color .12s}
.rv .rv-btn-primary,.rv a.rv-btn-primary{background:var(--rv-accent);border-color:var(--rv-accent);
  color:#fff;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 18px 9px}
.rv a.rv-btn-primary:hover{background:var(--rv-accent-deep);border-color:var(--rv-accent-deep)}
.rv .rv-btn-l{display:block;white-space:nowrap}
.rv .rv-choice-cta>.rv-btn{flex:none}
.rv .rv-btn-sub{display:block;font-family:var(--rv-ff);font-weight:400;font-size:.76rem;
  line-height:1.2}
.rv .rv-btn-ghost,.rv a.rv-btn-ghost{background:transparent;border-color:var(--rv-line2);
  color:var(--rv-ink);font-weight:600}
.rv a.rv-btn-ghost:hover{border-color:var(--rv-ink)}
.rv a.rv-choice-read{display:inline-flex;align-items:center;min-block-size:44px;font-size:.92rem;
  font-weight:600;color:var(--rv-accent-deep);text-decoration:underline;
  text-decoration-thickness:1px;text-underline-offset:3px}
.rv a.rv-choice-read:hover{text-decoration-thickness:2px}

[data-cta="tab"] .rv .rv-btn,[data-cta="tab"] .rv a.rv-btn{border-radius:2px}
[data-cta="tab"] .rv a.rv-btn-primary{flex-direction:row;align-items:center;gap:12px;
  padding:10px 18px 8px;border-block-end:3px solid var(--rv-accent-deep)}
[data-cta="tab"] .rv a.rv-btn-primary{flex-wrap:wrap;row-gap:2px}
[data-cta="tab"] .rv .rv-btn-sub{padding-inline-start:12px;border-inline-start:1px solid;white-space:nowrap}
@container rv (max-width:559px){
  [data-cta="tab"] .rv a.rv-btn-primary{align-items:flex-start;flex-direction:column}
  [data-cta="tab"] .rv .rv-btn-sub{padding:0;border:0}
}
[data-cta="pill"] .rv .rv-btn,[data-cta="pill"] .rv a.rv-btn{border-radius:var(--rv-radius-pill);
  padding-inline:24px}
[data-cta="pill"] .rv a.rv-btn-primary{flex-direction:row;align-items:center}
[data-cta="pill"] .rv .rv-btn-sub{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap}

.rv a.rv-brand{color:var(--rv-ink);font-family:var(--rv-ff-d);font-weight:700;text-decoration:none}

.rv .rv-headrow>a.rv-spon{grid-area:spon}

.rv a.rv-spon{display:inline-grid;grid-template-columns:auto auto;
  grid-template-rows:44px;align-items:center;position:relative;isolation:isolate;
  text-decoration:none;color:#fff;line-height:1.1;background:none;border:0;padding:0}
.rv a.rv-spon::before{content:"";grid-column:1/3;grid-row:1;align-self:stretch;z-index:-1;
  background:var(--rv-accent);border-radius:var(--rv-radius-sm);transition:background-color .12s}
.rv a.rv-spon:hover::before{background:var(--rv-accent-deep)}
.rv .rv-spon-l{grid-column:1;grid-row:1;display:block;inline-size:36px;block-size:36px;padding:3px;
  margin-inline-end:8px;border:1px solid var(--rv-line);border-radius:var(--rv-radius-sm);
  background:var(--rv-surface);object-fit:contain}
.rv .rv-spon-k{grid-column:1;grid-row:1;display:block;padding-inline:12px 10px;
  border-inline-end:1px solid;font-family:var(--rv-ff-m);font-size:.64rem;font-weight:600;
  letter-spacing:.12em;text-transform:uppercase}
.rv .rv-spon-n{grid-column:2;grid-row:1;padding-inline:10px 16px;font-family:var(--rv-ff-d);
  font-weight:700;font-size:1rem}
[data-cta="tab"] .rv a.rv-spon::before{border-radius:2px;
  box-shadow:inset 0 -3px 0 var(--rv-accent-deep)}
[data-cta="pill"] .rv a.rv-spon::before{border-radius:var(--rv-radius-pill)}
[data-cta="pill"] .rv .rv-spon-l{border-radius:50%}

@container rv (max-width:359px){
  .rv .rv-spon-l{display:none}
  .rv .rv-spon-k{padding-inline:10px 8px;font-size:.6rem;letter-spacing:.08em}
  .rv .rv-spon-n{padding-inline:8px 12px;font-size:.94rem}
  .rv a.rv-brand .bm-w{font-size:15px}
}
.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}
.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;white-space:nowrap}
.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}
@container rv (max-width:419px){.bm-g{inline-size:26px;block-size:26px;border-radius:8px}
  .bm-g svg{inline-size:16px;block-size:16px}}

.rv .rv-choice{position:relative;isolation:isolate;display:grid;margin:0 0 26px;
  padding-inline:20px;color:var(--rv-ink);background:var(--rv-surface);
  border:1px solid var(--rv-line);border-radius:var(--rv-radius);box-shadow:none;overflow:hidden}
.rv .rv-choice-grid{display:contents}
.rv .rv-choice-tag{grid-area:tg;margin:0;align-self:center;font-family:var(--rv-ff-m);
  font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-dim)}
.rv .rv-choice-h{grid-area:h;margin:0;align-self:center;font-size:.8rem;font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:var(--rv-ink2)}
.rv .rv-choice-who{grid-area:who;display:flex;align-items:center;gap:12px;min-inline-size:0}
.rv .rv-choice-who .rv-logo-lg{display:block;flex:none;inline-size:44px;block-size:44px;padding:4px;
  border:1px solid var(--rv-line);border-radius:var(--rv-radius-sm);background:var(--rv-surface);
  object-fit:contain}
.rv .rv-choice-n{font-family:var(--rv-ff-d);font-weight:800;line-height:1;letter-spacing:-.02em;
  font-size:clamp(1.45rem,1.1rem + 1.2cqi,2.1rem);overflow-wrap:anywhere}
.rv .rv-choice-calc{grid-area:score;margin:0;display:grid;grid-template-columns:auto;
  grid-template-areas:"k" "v" "of";justify-items:end;text-align:end;align-self:center;
  white-space:normal}
.rv .rv-choice-k{grid-area:k;font-family:var(--rv-ff-m);font-size:.64rem;letter-spacing:.1em;
  text-transform:uppercase;color:var(--rv-dim)}
.rv .rv-choice-v{grid-area:v;font-family:var(--rv-ff-d);font-weight:800;line-height:1;
  letter-spacing:-.03em;font-size:clamp(2.2rem,1.6rem + 2cqi,3.4rem);color:var(--rv-ink)}
.rv .rv-choice-of{grid-area:of;font-size:.84rem;color:var(--rv-ink2)}
.rv .rv-choice-head{grid-area:head;margin:0;font-family:var(--rv-ff-d);font-weight:500;
  font-size:1.05rem;line-height:1.35;color:var(--rv-ink2);max-inline-size:56ch;text-wrap:pretty;
  text-shadow:none}
.rv .rv-choice-mid{grid-area:mid;display:grid;gap:10px;align-content:start;min-inline-size:0}
.rv .rv-choice-l{list-style:none;margin:0;padding:0;columns:auto;display:grid;
  grid-template-columns:minmax(0,1fr) max-content;column-gap:14px;
  border-block-start:1px solid var(--rv-line2)}
.rv .rv-choice-l li{grid-column:1/-1;display:grid;grid-template-columns:subgrid;
  align-items:baseline;row-gap:2px;margin:0;padding-block:8px;border-block-end:1px solid var(--rv-line)}
.rv .rv-choice-lk{grid-column:1;font-family:var(--rv-ff-m);font-size:.66rem;letter-spacing:.09em;
  text-transform:uppercase;color:var(--rv-dim)}
.rv .rv-choice-lv{grid-column:2;justify-self:end;font-family:var(--rv-ff-d);font-weight:700;
  font-size:1.18rem;white-space:nowrap;color:var(--rv-ink)}
.rv .rv-choice-lw{grid-column:1/-1;font-size:.86rem;line-height:1.4;color:var(--rv-ink2)}
.rv .rv-choice-also{margin:0;display:flex;flex-wrap:wrap;gap:2px 18px;font-size:.88rem;
  color:var(--rv-ink2)}
.rv .rv-choice-why{margin:0;font-size:.88rem;line-height:1.45;color:var(--rv-ink2);max-inline-size:70ch}
.rv .rv-choice-why b{color:var(--rv-ink);font-weight:600}
.rv .rv-choice-cta{grid-area:cta;margin:0;display:flex;flex-direction:column;align-items:stretch;
  gap:4px;align-self:end;justify-content:flex-end}
.rv .rv-choice-cta .rv-choice-read{align-self:flex-start}
.rv .rv-choice-note{grid-area:note;margin:0;font-size:.76rem;line-height:1.45;color:var(--rv-dim);
  max-inline-size:96ch}

.rv .rv-choice-ph{background:var(--rv-surface);color:var(--rv-ink)}
.rv .rv-choice-ph .rv-choice-n{color:var(--rv-ink)}

.rv .rv-badge-score .rv-dim{color:inherit;opacity:.85}

.rv .rv-choice-ph::before{content:"";position:absolute;inset:0;z-index:-1;grid-area:auto;
  display:block;min-block-size:0;opacity:.5;pointer-events:none;
  
  background:linear-gradient(rgba(255,255,255,.80),rgba(255,255,255,.80)),
             var(--rv-choice-photo) center/cover no-repeat;
  filter:saturate(.45) contrast(.72) brightness(1.06);border-radius:inherit}

@container rv (min-width:560px){
  .rv .rv-choice-l{grid-template-columns:max-content max-content minmax(0,1fr)}
  .rv .rv-choice-lw{grid-column:3}
  .rv .rv-choice-calc{grid-template-columns:auto auto;grid-template-areas:"k k" "v of";
    column-gap:10px;align-items:baseline;justify-items:start;text-align:start}
}

.rv .rv-choice{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;row-gap:12px;
  grid-template-areas:"h tg" "who score" "head head" "mid mid" "cta cta" "note note";
  padding-block:12px 14px;border-block-start:3px solid var(--rv-accent);
  border-block-end:1px solid var(--rv-line2)}
.rv .rv-choice-ph{grid-template-areas:"h tg" "who score" "head head" "mid mid"
  "cta cta" "note note"}
.rv .rv-choice .rv-choice-tag{justify-self:end}
@container rv (min-width:560px){
  .rv .rv-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .rv .rv-choice .rv-choice-calc{justify-self:end}
  .rv .rv-choice-cta{flex-direction:row;align-items:center;gap:20px;justify-content:flex-start}
}
@container rv (min-width:900px){
  
  
  .rv .rv-choice{grid-template-columns:minmax(210px,auto) minmax(0,1fr);
    column-gap:32px;row-gap:14px;grid-template-areas:"h tg" "who head"
    "score mid" "cta mid" "note note";padding-block:14px 16px}
  .rv .rv-choice-ph{grid-template-columns:minmax(210px,auto) minmax(0,1fr);
    grid-template-areas:"h tg" "who head" "score mid" "cta mid" "note note"}
  .rv .rv-choice-cta{align-self:start;justify-content:flex-start;padding-block-start:4px}
  .rv .rv-choice .rv-choice-calc{justify-self:start;align-self:start}
  .rv .rv-choice .rv-choice-head{align-self:center}
  .rv .rv-choice-cta{flex-direction:column;align-items:stretch;gap:4px}
}

[data-choice="column"] .rv .rv-choice,[data-choice="stub"] .rv .rv-choice{row-gap:0;column-gap:0;
  padding:0;border:1px solid var(--rv-line2);border-radius:var(--rv-radius-sm);
  background:var(--rv-surface);overflow:hidden}
[data-choice="column"] .rv .rv-choice>*,[data-choice="column"] .rv .rv-choice-grid>*,
[data-choice="stub"] .rv .rv-choice>*,[data-choice="stub"] .rv .rv-choice-grid>*{padding-inline:18px}
[data-choice="column"] .rv .rv-choice-grid,[data-choice="stub"] .rv .rv-choice-grid{padding:0}
[data-choice="column"] .rv .rv-choice::after,[data-choice="stub"] .rv .rv-choice::after{content:"";
  z-index:-1;grid-column:1/-1}
[data-choice="column"] .rv .rv-choice::after{background:var(--rv-accent-soft)}
[data-choice="stub"] .rv .rv-choice::after{background:var(--rv-sunk);
  border-block-start:1px dashed var(--rv-line2)}

[data-choice="column"] .rv .rv-choice-ph-tile::before,[data-choice="stub"] .rv .rv-choice-ph-tile::before{
  border-radius:0;padding:0}
[data-choice="column"] .rv .rv-choice .rv-choice-tag,[data-choice="stub"] .rv .rv-choice .rv-choice-tag{
  justify-self:start}

[data-choice="column"] .rv .rv-choice{grid-template-columns:minmax(0,1fr);
  grid-template-areas:"tg" "h" "who" "score" "head" "mid" "cta" "note"}
[data-choice="column"] .rv .rv-choice-ph-tile{grid-template-areas:"ph" "tg" "h" "who" "score" "head"
  "mid" "cta" "note"}
[data-choice="column"] .rv .rv-choice::after{grid-row:tg / score}
[data-choice="column"] .rv .rv-choice-tag{padding-block-start:16px}
[data-choice="column"] .rv .rv-choice-h{padding-block:2px 12px}
[data-choice="column"] .rv .rv-choice-calc{justify-self:stretch;justify-items:start;text-align:start;
  padding-block:12px 16px}
[data-choice="column"] .rv .rv-choice-head{padding-block-start:16px}
[data-choice="column"] .rv .rv-choice-mid{padding-block-start:12px}
[data-choice="column"] .rv .rv-choice-cta{padding-block:14px 16px}
[data-choice="column"] .rv .rv-choice-note,[data-choice="stub"] .rv .rv-choice-note{
  padding-block:10px 14px;border-block-start:1px solid var(--rv-line);max-inline-size:none}
@container rv (min-width:560px){
  [data-choice="column"] .rv .rv-choice{grid-template-columns:250px minmax(0,1fr);
    grid-template-areas:"tg head" "h mid" "who mid" "score mid" "score cta" "note note"}
  [data-choice="column"] .rv .rv-choice-ph-tile{grid-template-areas:"ph head" "tg mid" "h mid" "who mid"
    "score mid" "score cta" "note note"}
  [data-choice="column"] .rv .rv-choice::after{grid-column:1;grid-row:1 / -2}
  [data-choice="column"] .rv .rv-choice-head{padding-block:18px 0;padding-inline:26px}
  [data-choice="column"] .rv .rv-choice-mid{padding-inline:26px;padding-block:12px 0}
  [data-choice="column"] .rv .rv-choice-cta{padding-inline:26px;padding-block:16px 18px;
    flex-direction:row;align-items:center;gap:20px}
  [data-choice="column"] .rv .rv-choice-calc{align-self:end;padding-block:14px 18px}
  [data-choice="column"] .rv .rv-choice-ph-tile::before{min-block-size:120px}
}
@container rv (min-width:900px){
  [data-choice="column"] .rv .rv-choice{grid-template-columns:320px minmax(0,1fr)}
  [data-choice="column"] .rv .rv-choice-tag{padding-block-start:20px}
  [data-choice="column"] .rv .rv-choice>*,[data-choice="column"] .rv .rv-choice-grid>*{padding-inline:24px}
  [data-choice="column"] .rv .rv-choice-head,[data-choice="column"] .rv .rv-choice-mid,
  [data-choice="column"] .rv .rv-choice-cta{padding-inline:32px}
  [data-choice="column"] .rv .rv-choice-head{padding-block-start:22px;font-size:1.15rem}
}

[data-choice="stub"] .rv .rv-choice{grid-template-columns:minmax(0,1fr);
  grid-template-areas:"tg" "h" "who" "head" "mid" "score" "cta" "note";border-radius:var(--rv-radius)}
[data-choice="stub"] .rv .rv-choice-ph-tile{grid-template-areas:"ph" "tg" "h" "who" "head" "mid" "score"
  "cta" "note"}
[data-choice="stub"] .rv .rv-choice::after{grid-row:score / cta}
[data-choice="stub"] .rv .rv-choice-tag{padding-block-start:16px}
[data-choice="stub"] .rv .rv-choice-h{padding-block:2px 12px}
[data-choice="stub"] .rv .rv-choice-head{padding-block-start:12px}
[data-choice="stub"] .rv .rv-choice-mid{padding-block:12px 18px}
[data-choice="stub"] .rv .rv-choice-calc{justify-self:stretch;justify-items:start;text-align:start;
  padding-block:16px 6px}
[data-choice="stub"] .rv .rv-choice-cta{padding-block:6px 16px}
@container rv (min-width:560px){
  [data-choice="stub"] .rv .rv-choice{grid-template-columns:minmax(0,1fr) 260px;
    grid-template-areas:"tg score" "h score" "who score" "head cta" "mid cta" "note note"}
  [data-choice="stub"] .rv .rv-choice-ph-tile{grid-template-areas:"tg ph" "h ph" "who score" "head score"
    "mid cta" "note note"}
  [data-choice="stub"] .rv .rv-choice::after{grid-column:2;grid-row:1 / -2;border-block-start:0;
    border-inline-start:1px dashed var(--rv-line2)}
  [data-choice="stub"] .rv .rv-choice-calc{align-self:start;padding-block:20px 0;padding-inline:22px}
  [data-choice="stub"] .rv .rv-choice-cta{padding:0 22px 22px;flex-direction:column;
    align-items:stretch;gap:4px}
  [data-choice="stub"] .rv .rv-choice-ph-tile::before{min-block-size:0;margin:12px 12px 0;
    border-radius:var(--rv-radius-sm)}
  [data-choice="stub"] .rv .rv-choice-tag{padding-block-start:20px}
  [data-choice="stub"] .rv .rv-choice-mid{padding-block-end:22px}
}
@container rv (min-width:900px){
  [data-choice="stub"] .rv .rv-choice{grid-template-columns:minmax(0,1fr) 320px}
  [data-choice="stub"] .rv .rv-choice>*,[data-choice="stub"] .rv .rv-choice-grid>*{padding-inline:26px}
  [data-choice="stub"] .rv .rv-choice-calc,[data-choice="stub"] .rv .rv-choice-cta{padding-inline:28px}
  [data-choice="stub"] .rv .rv-choice-head{font-size:1.15rem}
}

.rv .rv-top{display:grid;grid-template-columns:minmax(0,1fr);
  grid-template-areas:"evid" "by" "eye" "h1" "lead" "links" "stats";padding-block:12px 22px}
.rv .rv-top>.rv-sect{display:contents}
.rv .rv-top .rv-evid{grid-area:evid;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;
  margin:0;padding:0 0 6px;border:0;border-block-end:1px solid var(--rv-line);border-radius:0;
  background:none;font-size:.8rem;line-height:1.4;color:var(--rv-dim)}
.rv .rv-top .rv-evid>*{display:inline}
.rv .rv-top .rv-evid-count,.rv .rv-top .rv-evid-label,.rv .rv-top .rv-evid-dates{
  font-family:var(--rv-ff);font-size:inherit;color:var(--rv-ink2);border:0;padding:0}
.rv .rv-top .rv-evid-count .rv-num{font-size:inherit;font-weight:700;letter-spacing:0}
.rv .rv-top .rv-evid-meta{flex-basis:100%;margin:0;color:var(--rv-dim)}
.rv .rv-top .rv-byline{grid-area:by;display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;
  padding:6px 0 0;border:0;font-size:.8rem;color:var(--rv-dim)}
.rv .rv-top .rv-byline-p{white-space:normal}
.rv .rv-top .rv-eyebrow{grid-area:eye;margin:18px 0 0;font-size:.68rem;letter-spacing:.14em}
.rv .rv-top h1{grid-area:h1;margin:6px 0 0;max-inline-size:22ch;font-weight:800;line-height:1.08;
  letter-spacing:-.025em;font-size:clamp(1.8rem,1.2rem + 2.4cqi,3.1rem);text-wrap:balance}
[data-type="contrast"] .rv .rv-top h1{font-size:clamp(2.1rem,1.2rem + 3.4cqi,4rem)}

.rv .rv-top h1.rv-h1-logo{display:flex;align-items:center;gap:14px}
.rv .rv-top h1.rv-h1-logo>.rv-logo{flex:none}
.rv .rv-top h1.rv-h1-logo>span{min-inline-size:0}
.rv .rv-top .rv-lead{grid-area:lead;margin:10px 0 0;max-inline-size:62ch;font-size:1rem;
  line-height:1.5;color:var(--rv-ink2)}

.rv .rv-top .rv-leadlinks{grid-area:links;margin:12px 0 0}
.rv .rv-top .rv-stats{grid-area:stats;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;
  margin-block-start:20px}
.rv .rv-stats-g{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);
  grid-template-rows:auto auto;column-gap:12px;padding-block-start:6px;
  border-block-start:2px solid var(--rv-ink)}
.rv .rv-stats-gk{grid-column:1/-1;grid-row:1;margin:0 0 6px;font-family:var(--rv-ff-m);
  font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-dim)}

.rv .rv-top .rv-stats-g .rv-stat{grid-row:2}
.rv .rv-top .rv-stat{background:none;border:0;border-radius:0;padding:0;min-inline-size:0}
.rv .rv-top .rv-stat-k{margin:0;font-size:.78rem;letter-spacing:0;text-transform:none;
  line-height:1.25;color:var(--rv-ink2)}
.rv .rv-top .rv-stat-v{font-size:clamp(1.15rem,1rem + .6cqi,1.5rem);line-height:1.15;white-space:nowrap}
.rv .rv-top>.rv-choice{grid-column:1/-1;margin-block:24px 0}
.rv .rv-stat-d{display:block;font-size:.74rem;line-height:1.3;color:var(--rv-dim)}
.rv .rv-stat-d .rv-empty{font-size:inherit}
@container rvpage (min-width:952px){
  
  .rv .rv-top{grid-template-columns:minmax(0,1fr) 300px;column-gap:48px;
    grid-template-areas:"eye evid" "h1 evid" "lead by" "links by" "stats stats";padding-block:22px 26px}
}
@container rv (min-width:900px){
  .rv .rv-top .rv-evid{display:grid;align-content:start;gap:4px;align-self:start;
    padding:2px 0 10px 18px;padding-inline:18px 0;border-block-end:0;
    border-inline-start:1px solid var(--rv-line2);margin-block-start:18px}
  .rv .rv-top .rv-evid>*{display:block}
  .rv .rv-top .rv-evid-count{font-family:var(--rv-ff-d);font-size:1rem;color:var(--rv-ink)}
  .rv .rv-top .rv-evid-count .rv-num{font-size:2rem;font-weight:800;letter-spacing:-.02em}
  .rv .rv-top .rv-byline{display:grid;align-self:end;gap:2px;padding:10px 0 0;padding-inline:18px 0;
    border-inline-start:1px solid var(--rv-line2)}
  .rv .rv-top .rv-eyebrow{margin-block-start:18px}
  .rv .rv-top .rv-lead{font-size:1.08rem;margin-block-start:14px}
  .rv .rv-top .rv-stats{grid-template-columns:3fr 3fr 2fr;gap:28px;margin-block-start:28px}
}

.rv .rv-top h1.rv-h1-logo{align-items:start}
.rv .rv-top h1.rv-h1-logo>.rv-logo{inline-size:64px;block-size:64px;padding:8px;
  margin-block-start:6px;border:1px solid var(--rv-line);border-radius:var(--rv-radius-sm);
  background:var(--rv-surface);object-fit:contain;box-shadow:var(--rv-shadow-sm)}

.rv .rv-faq{display:grid;gap:0;margin-block-start:14px;
  border-block-start:1px solid var(--rv-line2)}
.rv .rv-faq-i{padding-block:16px;border-block-end:1px solid var(--rv-line)}
.rv .rv-faq-q{margin:0 0 6px;font-family:var(--rv-ff-d);font-weight:700;font-size:1.05rem;
  line-height:1.3;color:var(--rv-ink)}
.rv .rv-faq-a{margin:0;max-inline-size:74ch;line-height:1.55;color:var(--rv-ink2)}

.rv .rv-foot{margin-block-start:56px;padding-block:30px 40px;background:var(--rv-surface);
  border-block-start:1px solid var(--rv-line2);color:var(--rv-ink2)}
.rv .rv-foot .rv-sm{margin:0 0 10px;font-size:.88rem;line-height:1.5;max-inline-size:92ch}
.rv .rv-foot nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-block:14px 12px;
  padding-block-start:14px;border-block-start:1px solid var(--rv-line)}
.rv .rv-foot nav a{color:var(--rv-ink);text-underline-offset:3px}
.rv .rv-foot nav a:hover{color:var(--rv-accent)}
.rv .rv-foot .rv-dim:last-child{margin:0;font-family:var(--rv-ff-m);font-size:.76rem;
  letter-spacing:.04em}

.rv .rv-sect>.rv-src,.rv .rv-withside .rv-src:not(li .rv-src){display:inline-block;
  margin-block-start:12px}
