.rb{--t:222 84% 56%;gap:3.5rem;display:grid}html[data-theme=dark] .rb{--t:222 84% 68%}@keyframes rb-in{0%{transform:translateY(.5em)}}@keyframes rb-grow{0%{transform:scaleX(0)}}.rb-section{gap:1.4rem;display:grid}.rb-head{gap:.6rem;max-width:46rem;display:grid}.rb-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--t) / .95);font-size:.78rem;font-weight:800}html[data-theme=dark] .rb-eyebrow{color:hsl(var(--t))}.rb-head h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800;line-height:1.15}.rb-lede{color:var(--color-mute);font-size:.98rem;line-height:1.65}.rb-lede b{color:var(--color-ink);font-weight:800}.rb-scene{--before:330 78% 58%;--after:222 84% 56%;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:1rem;gap:0;animation:.56s ease-out rb-in;display:grid;overflow:clip}html[data-theme=dark] .rb-scene{--before:330 80% 68%;--after:222 84% 68%}.rb-scene-bar{background:linear-gradient(90deg, hsl(var(--before) / .12), hsl(var(--after) / .12));flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem 1.1rem;display:flex}.rb-lights{gap:.3rem;display:flex}.rb-lights i{background:hsl(var(--before) / .5);border-radius:50%;width:.5rem;height:.5rem}.rb-lights i:nth-child(2){background:hsl(var(--before) / .35)}.rb-lights i:nth-child(3){background:hsl(var(--after) / .5)}.rb-scene-bar>b{letter-spacing:.1em;color:var(--color-ink);font-size:.74rem;font-weight:800}.rb-scene-bar>s{color:#1f6f4a;background:#2fb1752e;border-radius:999px;padding:.16rem .55rem;font-size:.72rem;font-weight:800;text-decoration:none}html[data-theme=dark] .rb-scene-bar>s{color:#7be0b1}.rb-scene-bar>em{color:var(--color-mute);white-space:nowrap;margin-left:auto;font-size:.76rem;font-style:normal;font-weight:700}.rb-legend{gap:1rem;padding:.8rem 1.1rem 0;display:flex}.rb-legend em{color:var(--color-mute);align-items:center;gap:.4rem;font-size:.76rem;font-style:normal;font-weight:800;display:flex}.rb-legend em>i{border-radius:.2rem;width:.75rem;height:.75rem}.rb-legend em.is-before>i{background:hsl(var(--before))}.rb-legend em.is-after>i{background:hsl(var(--after))}.rb-bars{gap:1.3rem;padding:1rem 1.1rem 1.3rem;display:grid}.rb-bars>li{animation:.52s ease-out rb-in;animation-delay:calc(var(--i) * 90ms + .14s);gap:.5rem;display:grid}.rb-bar-head{align-items:baseline;gap:.6rem;display:flex}.rb-bar-head>b{color:var(--color-ink);font-size:.95rem;font-weight:800}.rb-bar-head>u{white-space:nowrap;border-radius:999px;margin-left:auto;padding:.18rem .6rem;font-size:.88rem;font-weight:800;text-decoration:none}.rb-bar-head>u.is-better{color:#1f6f4a;background:#2fb17529}html[data-theme=dark] .rb-bar-head>u.is-better{color:#7be0b1}.rb-bar-head>u.is-worse{color:#96640d;background:#f59f0a2e}html[data-theme=dark] .rb-bar-head>u.is-worse{color:#f9c56c}.rb-roll{vertical-align:bottom;line-height:1.15;display:inline-flex;overflow:hidden}.rb-roll i{animation:.62s cubic-bezier(.22,1,.36,1) rb-roll;animation-delay:calc(var(--i) * 80ms + .52s);font-style:normal;display:block}@keyframes rb-roll{0%{transform:translateY(1.05em)}}.rb-pair{gap:.4rem;display:grid}.rb-line{grid-template-columns:3.6rem minmax(0,1fr) 4.4rem;align-items:center;gap:.7rem;display:grid}.rb-line>s{color:var(--color-faint);font-size:.74rem;font-weight:800;text-decoration:none}.rb-line>i{background:var(--color-chip);border-radius:999px;height:.85rem;display:block;overflow:hidden}.rb-line>i>b{width:var(--w);border-radius:inherit;transform-origin:0;min-width:.85rem;height:100%;animation:.76s cubic-bezier(.22,1,.36,1) rb-grow;display:block}.rb-line.is-before>i>b{background:hsl(var(--before));animation-delay:calc(var(--i) * 90ms + .28s)}.rb-line.is-after>i>b{background:hsl(var(--after));animation-delay:calc(var(--i) * 90ms + .42s)}.rb-line.is-before>s{color:hsl(var(--before))}.rb-line.is-after>s{color:hsl(var(--after))}.rb-line>em{text-align:right;color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;font-style:normal;font-weight:800}.rb-source{color:var(--color-faint);gap:.2rem;font-size:.74rem;font-weight:700;display:grid}.rb-source>s{color:var(--color-mute);background:#f59f0a1a;border-radius:.45rem;padding:.3rem .5rem;font-size:.74rem;font-weight:600;line-height:1.5;text-decoration:none}.rb-tool{background:hsl(var(--t) / .1);color:hsl(var(--t) / .95);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}html[data-theme=dark] .rb-tool{color:hsl(var(--t))}.rb-verify{background:hsl(var(--t) / .08);color:var(--color-mute);border-radius:.7rem;padding:.75rem 1rem;font-size:.84rem;line-height:1.6}.rb-note{max-width:48rem;color:var(--color-faint);font-size:.86rem;line-height:1.65}.rb-plan{gap:1rem;display:grid}@media (min-width:768px){.rb-plan{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.rb-plan-card{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);animation:.52s ease-out rb-in;animation-delay:calc(var(--i) * 90ms + .12s);border-radius:1rem;align-content:start;gap:.2rem;padding:1.1rem 1.2rem 1.2rem;display:grid}.rb-plan-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.7rem;display:flex}.rb-plan-head>b{color:var(--color-ink);font-size:1rem;font-weight:800}.rb-plan-head>span{background:hsl(var(--t) / .1);white-space:nowrap;color:hsl(var(--t) / .95);border-radius:999px;padding:.16rem .55rem;font-size:.72rem;font-weight:800}html[data-theme=dark] .rb-plan-head>span{color:hsl(var(--t))}.rb-plan-card ul{display:grid}.rb-plan-card li{animation:.48s ease-out rb-in;animation-delay:calc(var(--i) * 70ms + .26s);gap:.35rem;padding:.8rem 0;display:grid}.rb-plan-card li+li{border-top:1px dashed var(--color-line)}.rb-plan-metric{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rb-plan-metric>b{color:var(--color-ink);font-size:.92rem;font-weight:800}.rb-plan-means{color:var(--color-mute);font-size:.85rem;line-height:1.55}.rb-plan-card .rb-tool{justify-self:start}.rb-dir{white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:800}.rb-dir.is-up{color:#1f6f4a;background:#2fb17524}.rb-dir.is-down{background:hsl(var(--t) / .1);color:hsl(var(--t) / .95)}html[data-theme=dark] .rb-dir.is-up{color:#7be0b1}html[data-theme=dark] .rb-dir.is-down{color:hsl(var(--t))}@keyframes rb-rise{0%{opacity:0;translate:0 1.1rem}}@supports (animation-timeline:view()){.rb-bars>li{view-timeline-name:--rb-row}.rb-plan-card{view-timeline-name:--rb-card}.rb-bars>li{animation:linear both rb-rise;animation-timeline:--rb-row;animation-range:entry entry 55%}.rb-line>i>b{animation:linear both rb-grow;animation-timeline:--rb-row}.rb-line.is-before>i>b{animation-range:entry 15% entry 75%}.rb-line.is-after>i>b{animation-range:entry 35%}.rb-roll i{animation:linear both rb-roll;animation-timeline:--rb-row;animation-range:entry calc(45% + var(--i) * 5%) entry calc(75% + var(--i) * 3%)}.rb-plan-card{animation:linear both rb-rise;animation-timeline:--rb-card;animation-range:entry calc(var(--i) * 10%) entry calc(40% + var(--i) * 10%)}.rb-plan-card li{animation:linear both rb-rise;animation-timeline:--rb-card;animation-range:entry calc(25% + var(--i) * 15%) entry calc(55% + var(--i) * 15%)}}@media print{.rb-bars>li,.rb-line>i>b,.rb-roll i,.rb-plan-card,.rb-plan-card li{animation:none}}@media (max-width:640px){.rb{gap:2.5rem}.rb-line{grid-template-columns:3rem minmax(0,1fr) 3.6rem;gap:.5rem}.rb-bars{padding:.9rem .85rem 1.1rem}.rb-scene-bar>em{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.rb-scene,.rb-bars>li,.rb-line>i>b,.rb-roll i,.rb-plan-card,.rb-plan-card li{animation:none}}
