

@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%}

[data-pcth="0"]{block-size:0%}[data-pcth="1"]{block-size:1%}[data-pcth="2"]{block-size:2%}[data-pcth="3"]{block-size:3%}[data-pcth="4"]{block-size:4%}[data-pcth="5"]{block-size:5%}[data-pcth="6"]{block-size:6%}[data-pcth="7"]{block-size:7%}[data-pcth="8"]{block-size:8%}[data-pcth="9"]{block-size:9%}
[data-pcth="10"]{block-size:10%}[data-pcth="11"]{block-size:11%}[data-pcth="12"]{block-size:12%}[data-pcth="13"]{block-size:13%}[data-pcth="14"]{block-size:14%}[data-pcth="15"]{block-size:15%}[data-pcth="16"]{block-size:16%}[data-pcth="17"]{block-size:17%}[data-pcth="18"]{block-size:18%}[data-pcth="19"]{block-size:19%}
[data-pcth="20"]{block-size:20%}[data-pcth="21"]{block-size:21%}[data-pcth="22"]{block-size:22%}[data-pcth="23"]{block-size:23%}[data-pcth="24"]{block-size:24%}[data-pcth="25"]{block-size:25%}[data-pcth="26"]{block-size:26%}[data-pcth="27"]{block-size:27%}[data-pcth="28"]{block-size:28%}[data-pcth="29"]{block-size:29%}
[data-pcth="30"]{block-size:30%}[data-pcth="31"]{block-size:31%}[data-pcth="32"]{block-size:32%}[data-pcth="33"]{block-size:33%}[data-pcth="34"]{block-size:34%}[data-pcth="35"]{block-size:35%}[data-pcth="36"]{block-size:36%}[data-pcth="37"]{block-size:37%}[data-pcth="38"]{block-size:38%}[data-pcth="39"]{block-size:39%}
[data-pcth="40"]{block-size:40%}[data-pcth="41"]{block-size:41%}[data-pcth="42"]{block-size:42%}[data-pcth="43"]{block-size:43%}[data-pcth="44"]{block-size:44%}[data-pcth="45"]{block-size:45%}[data-pcth="46"]{block-size:46%}[data-pcth="47"]{block-size:47%}[data-pcth="48"]{block-size:48%}[data-pcth="49"]{block-size:49%}
[data-pcth="50"]{block-size:50%}[data-pcth="51"]{block-size:51%}[data-pcth="52"]{block-size:52%}[data-pcth="53"]{block-size:53%}[data-pcth="54"]{block-size:54%}[data-pcth="55"]{block-size:55%}[data-pcth="56"]{block-size:56%}[data-pcth="57"]{block-size:57%}[data-pcth="58"]{block-size:58%}[data-pcth="59"]{block-size:59%}
[data-pcth="60"]{block-size:60%}[data-pcth="61"]{block-size:61%}[data-pcth="62"]{block-size:62%}[data-pcth="63"]{block-size:63%}[data-pcth="64"]{block-size:64%}[data-pcth="65"]{block-size:65%}[data-pcth="66"]{block-size:66%}[data-pcth="67"]{block-size:67%}[data-pcth="68"]{block-size:68%}[data-pcth="69"]{block-size:69%}
[data-pcth="70"]{block-size:70%}[data-pcth="71"]{block-size:71%}[data-pcth="72"]{block-size:72%}[data-pcth="73"]{block-size:73%}[data-pcth="74"]{block-size:74%}[data-pcth="75"]{block-size:75%}[data-pcth="76"]{block-size:76%}[data-pcth="77"]{block-size:77%}[data-pcth="78"]{block-size:78%}[data-pcth="79"]{block-size:79%}
[data-pcth="80"]{block-size:80%}[data-pcth="81"]{block-size:81%}[data-pcth="82"]{block-size:82%}[data-pcth="83"]{block-size:83%}[data-pcth="84"]{block-size:84%}[data-pcth="85"]{block-size:85%}[data-pcth="86"]{block-size:86%}[data-pcth="87"]{block-size:87%}[data-pcth="88"]{block-size:88%}[data-pcth="89"]{block-size:89%}
[data-pcth="90"]{block-size:90%}[data-pcth="91"]{block-size:91%}[data-pcth="92"]{block-size:92%}[data-pcth="93"]{block-size:93%}[data-pcth="94"]{block-size:94%}[data-pcth="95"]{block-size:95%}[data-pcth="96"]{block-size:96%}[data-pcth="97"]{block-size:97%}[data-pcth="98"]{block-size:98%}[data-pcth="99"]{block-size:99%}
[data-pcth="100"]{block-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}

.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="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-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-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"] .rv-head,[data-mnav="dock"] .rv-head .rv-headrow{container-type:normal}
  
  [data-mnav="dock"] .rv .rv-head{backdrop-filter:none}
  @container rvpage (max-width:391px){
    [data-mnav="dock"] .rv-head .rv-spon-l{display:none}
    [data-mnav="dock"] .rv-head .rv-spon-k{padding-inline:10px 8px;font-size:.6rem;letter-spacing:.08em}
    [data-mnav="dock"] .rv-head .rv-spon-n{padding-inline:8px 12px;font-size:.94rem}
    [data-mnav="dock"] .rv-head a.rv-brand .bm-w{font-size:15px}
  }
  @container rvpage (max-width:451px){
    [data-mnav="dock"] .rv-head .bm-g{inline-size:26px;block-size:26px;border-radius:8px}
    [data-mnav="dock"] .rv-head .bm-g svg{inline-size:16px;block-size:16px}
  }
  [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;grid-template-columns:minmax(0,1fr);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:not([data-pct]){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-side{grid-template-columns:minmax(0,1fr)}

.rv a.rv-spon .rv-spon-k{color:inherit}

[data-mnav="drawer"] .rv-menu-t:checked~.rv-nav{justify-content:stretch;grid-template-columns:minmax(0,1fr)}

@media (max-width:480px){
  .rv .rv-headrow{column-gap:8px}
  [data-mnav="drawer"] .rv-head .bm-g{display:none}
  .rv-head .rv-spon-k{padding-inline:9px 7px}
  .rv-head .rv-spon-n{padding-inline:8px 12px}
  .rv-menu-btn{padding-inline:9px;gap:5px}
  .rv-head .rv-brand{font-size:16px}
}

.rv-foot-nav>.rv-foot-h{grid-column:1/-1;flex:0 0 100%}

.rv .rv-srcs-t a.rv-src{display:inline;padding:0;border:0;border-radius:0;background:none}
