:where(.astro-lcdefpme){box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--rvr-ink-900);color:var(--rvr-mist);font-family:var(--rvr-font-body);background-image:radial-gradient(60rem 40rem at 70% -10%,#2fe6c41a,#0000 60%),radial-gradient(50rem 40rem at -10% 20%,#1f8fff1a,#0000 55%);margin:0;line-height:1.6}.grain:where(.astro-lcdefpme){pointer-events:none;opacity:.035;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}main:where(.astro-lcdefpme),.nav:where(.astro-lcdefpme),footer:where(.astro-lcdefpme){z-index:1;position:relative}a:where(.astro-lcdefpme){color:var(--rvr-current);text-decoration:none}a:where(.astro-lcdefpme):hover{text-decoration:underline}.mono:where(.astro-lcdefpme),code:where(.astro-lcdefpme),pre:where(.astro-lcdefpme){font-family:var(--rvr-font-mono)}.nav:where(.astro-lcdefpme){max-width:var(--rvr-maxw);justify-content:space-between;align-items:center;margin:0 auto;padding:1.3rem 1.5rem;display:flex}.brand:where(.astro-lcdefpme){color:var(--rvr-paper);font-family:var(--rvr-font-display);align-items:center;gap:.55rem;font-size:1.3rem;font-weight:800;display:flex}.brand:where(.astro-lcdefpme):hover{text-decoration:none}.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){gap:1.4rem;display:flex}.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--rvr-fog);font-size:.95rem}main:where(.astro-lcdefpme){max-width:var(--rvr-maxw);margin:0 auto;padding:0 1.5rem 5rem}.hero:where(.astro-lcdefpme){text-align:center;padding:3.5rem 0 2rem}.eyebrow:where(.astro-lcdefpme){color:var(--rvr-fog);font-family:var(--rvr-font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}h1:where(.astro-lcdefpme){font-family:var(--rvr-font-display);letter-spacing:-.025em;color:var(--rvr-paper);margin:.6rem 0 0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:800;line-height:1.04}.grad:where(.astro-lcdefpme){background:var(--rvr-grad-current);color:#0000;background-clip:text}.lede:where(.astro-lcdefpme){max-width:44rem;color:var(--rvr-mist);margin:1.3rem auto 0;font-size:1.18rem}.cta:where(.astro-lcdefpme){border:1px solid var(--rvr-line);border-radius:var(--rvr-radius);background:var(--rvr-ink-800);align-items:stretch;margin:2rem auto 0;display:inline-flex;overflow:hidden}.install:where(.astro-lcdefpme){color:var(--rvr-paper);white-space:nowrap;padding:.8rem 1rem;font-size:.92rem;overflow-x:auto}.copy:where(.astro-lcdefpme){border:0;border-left:1px solid var(--rvr-line);background:var(--rvr-ink-700);color:var(--rvr-current);font-family:var(--rvr-font-mono);cursor:pointer;padding:0 1.1rem;font-size:.85rem}.copy:where(.astro-lcdefpme):hover{background:var(--rvr-ink-600)}.links:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem;display:flex}.btn:where(.astro-lcdefpme){border:1px solid var(--rvr-line);border-radius:var(--rvr-radius);color:var(--rvr-paper);padding:.7rem 1.3rem;font-weight:600}.btn:where(.astro-lcdefpme):hover{border-color:var(--rvr-current);text-decoration:none}.btn:where(.astro-lcdefpme).primary{background:var(--rvr-grad-current);color:#04181a;border:0}.demo:where(.astro-lcdefpme){aspect-ratio:1180/700;border:1px solid var(--rvr-line);border-radius:var(--rvr-radius-lg);width:100%;max-width:880px;height:auto;margin:3rem auto 0;display:block;box-shadow:0 30px 80px -30px #000000b3}section:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-family:var(--rvr-font-display);color:var(--rvr-paper);letter-spacing:-.02em;text-align:center;margin:4.5rem 0 2rem;font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:800}.vs:where(.astro-lcdefpme){color:var(--rvr-current)}.ways:where(.astro-lcdefpme) .grid:where(.astro-lcdefpme){grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.cmp:where(.astro-lcdefpme){border:1px solid var(--rvr-line);border-radius:var(--rvr-radius-lg);background:color-mix(in srgb, var(--rvr-ink-800) 70%, transparent);padding:1.2rem}.cmp:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-family:var(--rvr-font-display);color:var(--rvr-paper);margin:0 0 .9rem;font-size:1.05rem}.pair:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.pane:where(.astro-lcdefpme){border-radius:var(--rvr-radius);border:1px solid var(--rvr-line);padding:.7rem}.pane:where(.astro-lcdefpme).bad{background:#ff6b8b12;border-color:#ff6b8b4d}.pane:where(.astro-lcdefpme).good{background:#2fe6c412;border-color:#2fe6c44d}.pane:where(.astro-lcdefpme) .tag:where(.astro-lcdefpme){font-family:var(--rvr-font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.pane:where(.astro-lcdefpme).bad .tag:where(.astro-lcdefpme){color:var(--rvr-rose)}.pane:where(.astro-lcdefpme).good .tag:where(.astro-lcdefpme){color:var(--rvr-current)}.pane:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){color:var(--rvr-mist);white-space:pre-wrap;word-break:break-word;margin:.45rem 0 0;font-size:.74rem;line-height:1.45}.feats:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1rem;display:grid}.feat:where(.astro-lcdefpme){border:1px solid var(--rvr-line);border-radius:var(--rvr-radius);background:var(--rvr-ink-850);padding:1.2rem}.feat:where(.astro-lcdefpme) h4:where(.astro-lcdefpme){color:var(--rvr-paper);font-family:var(--rvr-font-display);margin:0 0 .4rem;font-size:1.05rem}.feat:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--rvr-fog);margin:0;font-size:.92rem}.matrix:where(.astro-lcdefpme) .tablewrap:where(.astro-lcdefpme){border:1px solid var(--rvr-line);border-radius:var(--rvr-radius-lg);overflow-x:auto}table:where(.astro-lcdefpme){border-collapse:collapse;width:100%;font-size:.92rem}th:where(.astro-lcdefpme),td:where(.astro-lcdefpme){text-align:left;border-bottom:1px solid var(--rvr-line);padding:.7rem 1rem}th:where(.astro-lcdefpme){color:var(--rvr-fog);font-weight:600;font-family:var(--rvr-font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}tbody:where(.astro-lcdefpme) tr:where(.astro-lcdefpme):last-child td:where(.astro-lcdefpme){border-bottom:0}td:where(.astro-lcdefpme).mono{color:var(--rvr-current)}.fine:where(.astro-lcdefpme){text-align:center;color:var(--rvr-fog);margin-top:1rem;font-size:.85rem}.closing:where(.astro-lcdefpme){text-align:center}.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-bottom:1.4rem}footer:where(.astro-lcdefpme){max-width:var(--rvr-maxw);border-top:1px solid var(--rvr-line);color:var(--rvr-fog);flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 auto;padding:2.5rem 1.5rem;font-size:.85rem;display:flex}.dot:where(.astro-lcdefpme){opacity:.5}.aff:where(.astro-lcdefpme){opacity:.7;margin-left:auto;font-style:italic}.reveal:where(.astro-lcdefpme){opacity:0;transition:opacity .6s var(--rvr-ease), transform .6s var(--rvr-ease);transform:translateY(14px)}.reveal:where(.astro-lcdefpme).in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal:where(.astro-lcdefpme){opacity:1;transition:none;transform:none}}@media (width<=800px){.ways:where(.astro-lcdefpme) .grid:where(.astro-lcdefpme),.feats:where(.astro-lcdefpme){grid-template-columns:1fr}.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):first-child{display:none}.cta:where(.astro-lcdefpme){max-width:100%}.install:where(.astro-lcdefpme){font-size:.8rem}}
