.rvp-hero[data-astro-cid-ui3u52ja]{padding-block:clamp(140px,16vw,200px) clamp(48px,6vw,80px)}.rvp-hero__grid[data-astro-cid-ui3u52ja]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.rvp-hero__copy[data-astro-cid-ui3u52ja]{justify-items:start;gap:20px;display:grid}.rvp-h1[data-astro-cid-ui3u52ja]{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(48px,7vw,104px);font-weight:600;line-height:.98}.rvp-intro[data-astro-cid-ui3u52ja]{max-width:54ch;color:var(--color-muted);margin:0;font-size:clamp(17px,1.4vw,19px)}.rvp-hero__copy[data-astro-cid-ui3u52ja] .btn[data-astro-cid-ui3u52ja]{margin-top:6px}.rvp-sum[data-astro-cid-ui3u52ja]{border-radius:var(--radius-panel);gap:22px;padding:clamp(24px,3vw,36px);display:grid;position:relative;overflow:hidden}.rvp-sum[data-astro-cid-ui3u52ja]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#3fcfb224,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-220px}.rvp-sum__stats[data-astro-cid-ui3u52ja]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid;position:relative}.rvp-sum__stats[data-astro-cid-ui3u52ja] div[data-astro-cid-ui3u52ja]{grid-template-rows:1fr auto;align-items:end;gap:6px;display:grid}.rvp-sum__stats[data-astro-cid-ui3u52ja] dt[data-astro-cid-ui3u52ja]{font:12px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-dmuted);align-self:start}.rvp-sum__stats[data-astro-cid-ui3u52ja] dd[data-astro-cid-ui3u52ja]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1}.rvp-sum__src[data-astro-cid-ui3u52ja]{border-top:1px solid var(--color-dline);grid-column:1/-1;padding-top:18px}.rvp-sum[data-astro-cid-ui3u52ja] .rvp-sum__src[data-astro-cid-ui3u52ja] dd[data-astro-cid-ui3u52ja]{letter-spacing:-.01em;font-size:20px;font-weight:500}.rvp-sum__note[data-astro-cid-ui3u52ja]{color:var(--color-dmuted);margin:0;font-size:14.5px;line-height:1.55;position:relative}.rvp-list[data-astro-cid-ui3u52ja]{padding-bottom:clamp(72px,7vw,112px)}.rvp-filters[data-astro-cid-ui3u52ja]{flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;display:flex}.rvp-fg[data-astro-cid-ui3u52ja]{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;display:flex}.rvp-fg__l[data-astro-cid-ui3u52ja]{font:12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:0 8px 0 12px}.rvp-f[data-astro-cid-ui3u52ja]{min-height:40px;color:var(--color-muted);font:500 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background .25s,color .25s}.rvp-f[data-astro-cid-ui3u52ja]:hover{color:var(--color-ink)}.rvp-f[data-astro-cid-ui3u52ja][aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.rvp-f[data-astro-cid-ui3u52ja]:focus-visible{outline:2px solid var(--color-teal);outline-offset:2px}.rvp-grid[data-astro-cid-ui3u52ja]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rvp-grid[data-astro-cid-ui3u52ja]>[hidden]{display:none}.rvp-empty[data-astro-cid-ui3u52ja]{color:var(--color-muted);margin:24px 0 0}.rvp-more[data-astro-cid-ui3u52ja]{justify-items:center;gap:16px;margin-top:36px;display:grid}.rvp-status[data-astro-cid-ui3u52ja]{font:12.5px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--color-muted);margin:0}.rvp-status[data-astro-cid-ui3u52ja]:empty{display:none}@media (width<=1000px){.rvp-hero__grid[data-astro-cid-ui3u52ja]{grid-template-columns:minmax(0,1fr);align-items:start}.rvp-grid[data-astro-cid-ui3u52ja]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rvp-hero[data-astro-cid-ui3u52ja]{padding-top:120px}.rvp-grid[data-astro-cid-ui3u52ja]{grid-template-columns:minmax(0,1fr)}.rvp-fg[data-astro-cid-ui3u52ja]{width:100%}.rvp-more[data-astro-cid-ui3u52ja] .btn[data-astro-cid-ui3u52ja]{justify-content:center;width:100%}}
