.rv[data-astro-cid-kdwmhugx]{background:var(--color-ink);color:var(--color-paper);padding:var(--space-9) 0;scroll-margin-top:var(--space-9)}.container[data-astro-cid-kdwmhugx]{max-width:var(--container-max);padding:0 var(--page-gutter);margin:0 auto}.rv-label[data-astro-cid-kdwmhugx]{font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);margin:0 0 var(--space-4);font-weight:600}.rv[data-astro-cid-kdwmhugx] h2[data-astro-cid-kdwmhugx]{font-family:var(--font-serif);font-weight:700;font-size:clamp(var(--text-2xl), 3.4vw, 2.5rem);letter-spacing:var(--tracking-display);color:var(--color-paper);margin:0 0 var(--space-6);line-height:1.12}.rv[data-astro-cid-kdwmhugx] h2[data-astro-cid-kdwmhugx] mark{background:var(--color-highlight);color:inherit;padding:0 var(--space-1);border-radius:var(--radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone}.rv-goal-line[data-astro-cid-kdwmhugx]{margin:0 0 var(--space-3);color:var(--color-stone-light)}.rv-goal-line[data-astro-cid-kdwmhugx] strong{color:var(--color-paper)}.rv-tabs[data-astro-cid-kdwmhugx]{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.rv-tabs[data-astro-cid-kdwmhugx] button[data-astro-cid-kdwmhugx]{font:inherit;font-size:var(--text-base);color:var(--color-paper);background:var(--color-surface-on-ink);border:1px solid var(--color-border-inverse);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);font-weight:600}.rv-tabs[data-astro-cid-kdwmhugx] button[data-astro-cid-kdwmhugx]:hover{background:var(--color-surface-on-ink-strong)}.rv-tabs[data-astro-cid-kdwmhugx] button[data-astro-cid-kdwmhugx][aria-selected=true]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}.rv-tabs[data-astro-cid-kdwmhugx] button[data-astro-cid-kdwmhugx]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.rv-stats[data-astro-cid-kdwmhugx]{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.rv-stat[data-astro-cid-kdwmhugx]{background:var(--color-surface-on-ink);border:1px solid var(--color-border-inverse);border-radius:var(--radius-xl);padding:var(--space-6);transition:transform var(--transition-base), border-color var(--transition-base);flex-direction:column;display:flex}.rv-stat[data-astro-cid-kdwmhugx]:hover{border-color:var(--color-gold);transform:translateY(-3px)}.viz[data-astro-cid-kdwmhugx]{height:7.5rem;margin-bottom:var(--space-4);align-items:center;display:flex}.rv-num[data-astro-cid-kdwmhugx]{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--color-gold);margin:0 0 var(--space-3);font-weight:700;line-height:1}.rv-claim[data-astro-cid-kdwmhugx]{margin:0 0 var(--space-4);color:var(--color-stone-light);line-height:1.5}.rv-claim[data-astro-cid-kdwmhugx] strong{color:var(--color-paper)}.rv-claim[data-astro-cid-kdwmhugx] mark{color:var(--color-paper);background:0 0}.rv-source[data-astro-cid-kdwmhugx]{font-size:var(--text-sm);color:var(--color-stone-light);text-decoration:underline;text-decoration-color:var(--color-gold);text-underline-offset:.25em;margin-top:auto}.rv-source[data-astro-cid-kdwmhugx]:hover{color:var(--color-paper)}.ring[data-astro-cid-kdwmhugx]{width:7.5rem;height:7.5rem;transform:rotate(-90deg)}.ring[data-astro-cid-kdwmhugx] circle[data-astro-cid-kdwmhugx]{fill:none;stroke-width:12px}.ring-track[data-astro-cid-kdwmhugx]{stroke:var(--color-surface-on-ink-strong)}.ring-val[data-astro-cid-kdwmhugx]{stroke:var(--color-gold);stroke-linecap:round;stroke-dasharray:var(--pct) 100}.dots[data-astro-cid-kdwmhugx]{gap:var(--space-2);grid-template-columns:repeat(5,1.5rem);display:grid}.dots-many[data-astro-cid-kdwmhugx]{gap:var(--space-2) var(--space-1);grid-template-columns:repeat(10,1rem)}.dot[data-astro-cid-kdwmhugx]{aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-surface-on-ink-strong)}.dot[data-astro-cid-kdwmhugx].lit{background:var(--color-gold)}.bars[data-astro-cid-kdwmhugx]{gap:var(--space-3);width:100%;display:grid}.bar-row[data-astro-cid-kdwmhugx]{gap:var(--space-1);display:grid}.bar-label[data-astro-cid-kdwmhugx]{font-size:var(--text-xs);color:var(--color-stone-light);font-weight:600}.bar-track[data-astro-cid-kdwmhugx]{align-items:center;gap:var(--space-2);display:flex}.bar[data-astro-cid-kdwmhugx]{width:var(--w);height:var(--space-4);border-radius:var(--radius-full);background:var(--color-stone);transform-origin:0;display:block}.bar-main[data-astro-cid-kdwmhugx]{background:var(--color-gold)}.bar-value[data-astro-cid-kdwmhugx]{font-size:var(--text-sm);white-space:nowrap;font-weight:700}.rv-means[data-astro-cid-kdwmhugx]{margin-top:var(--space-5);background:var(--color-paper);color:var(--color-ink);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-7);gap:var(--space-3) var(--space-7);box-shadow:var(--shadow-lg);grid-template-columns:auto 1fr;align-items:center;display:grid}.rv-means-label[data-astro-cid-kdwmhugx]{font-family:var(--font-serif);font-size:var(--text-xl);max-width:12ch;margin:0;font-weight:700;line-height:1.2}.rv-means-label[data-astro-cid-kdwmhugx] .arrow[data-astro-cid-kdwmhugx]{color:var(--color-gold-deep);margin-bottom:var(--space-1);display:block}.rv-means-body[data-astro-cid-kdwmhugx]{font-size:var(--text-lg);margin:0;line-height:1.55}.armed[data-astro-cid-kdwmhugx] .rv-panel[data-astro-cid-kdwmhugx].play .ring-val[data-astro-cid-kdwmhugx]{animation:rv-ring 1s var(--ease-reveal) both}.armed[data-astro-cid-kdwmhugx] .rv-panel[data-astro-cid-kdwmhugx].play .dot[data-astro-cid-kdwmhugx].lit{animation:rv-dot .4s var(--ease-reveal) calc(var(--i) * 60ms + .15s) both}.armed[data-astro-cid-kdwmhugx] .rv-panel[data-astro-cid-kdwmhugx].play .bar[data-astro-cid-kdwmhugx]{animation:rv-bar .8s var(--ease-reveal) calc(var(--i) * .15s + .15s) both}.armed[data-astro-cid-kdwmhugx] .rv-panel[data-astro-cid-kdwmhugx].play .rv-means[data-astro-cid-kdwmhugx]{animation:rv-rise .5s var(--ease-reveal) .6s both}@keyframes rv-ring{0%{stroke-dasharray:0 100}}@keyframes rv-dot{0%{background:var(--color-surface-on-ink-strong);transform:scale(.4)}70%{transform:scale(1.2)}to{background:var(--color-gold);transform:scale(1)}}@keyframes rv-bar{0%{transform:scaleX(0)}}@keyframes rv-rise{0%{opacity:0;transform:translateY(12px)}}@media (width<=960px){.rv-stats[data-astro-cid-kdwmhugx]{grid-template-columns:1fr}.rv-means[data-astro-cid-kdwmhugx]{padding:var(--space-6);grid-template-columns:1fr}.rv-means-label[data-astro-cid-kdwmhugx]{max-width:none}}@media (prefers-reduced-motion:reduce){.rv-stat[data-astro-cid-kdwmhugx]:hover{transform:none}}
