.rl{gap:22px;display:grid}.rl-stack{min-width:0;display:grid}.rl-stack[data-gap=sm]{gap:10px}.rl-stack[data-gap=md]{gap:16px}.rl-stack[data-gap=lg]{gap:24px}.rl-block{min-width:0}.rl-grid{gap:12px;min-width:0;display:grid}.rl-grid:has(>.rl-stat){grid-template-columns:repeat(2,minmax(0,1fr))}.rl-grid:has(>.rl-stat)>.rl-stat:last-child:nth-child(odd){grid-column:span 2}@media (min-width:640px){.rl-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rl-grid[data-cols]>.rl-stat:last-child:nth-child(odd){grid-column:auto}}.rl-sec>h3{font:700 17px/1.1 var(--font-display);letter-spacing:-.02em;text-transform:lowercase;margin:0 2px 4px}.rl-sec-note{color:var(--color-dim);margin:0 2px 12px;font-size:13px}.rl-hero{isolation:isolate;border-radius:var(--radius-panel);background:var(--color-hot);color:var(--color-on-hot);gap:16px;padding:22px 20px 20px;display:grid;position:relative;overflow:hidden}.rl-hero:after{content:"";z-index:-1;background:radial-gradient(40% 40% at 80% 20%,#ffa658e6,#0000 70%);background:radial-gradient(40% 40% at 80% 20%,lab(76.2149% 30.9189 58.2976/.9),#0000 70%);animation:9s ease-in-out infinite alternate rl-drift;position:absolute;inset:-40%}@keyframes rl-drift{to{transform:translate(-18%,12%)}}.rl-hero[data-tone=cream]{background:var(--color-cream);color:var(--color-on-cream)}.rl-hero[data-tone=cream]:after{background:radial-gradient(40% 40% at 80% 20%,#fffaf5cc,#0000 70%);background:radial-gradient(40% 40% at 80% 20%,lab(98.8011% 3.41737 6.68819/.8),#0000 70%)}.rl-hero[data-tone=coal]{background:var(--color-coal);color:var(--color-white);border:1px solid var(--color-line)}.rl-hero[data-tone=coal]:after{background:radial-gradient(40% 40% at 85% 15%,#fe6e1638,#0000 70%);background:radial-gradient(40% 40% at 85% 15%,lab(64.3604% 53.3277 69.122/.22),#0000 70%)}.rl-hero-k{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:600}.rl-hero[data-tone=coal] .rl-hero-k{color:var(--color-hot);opacity:1}.rl-hero h2{font:800 clamp(1.55rem, 1.1rem + 1.6vw, 2.35rem) / 1.06 var(--font-display);letter-spacing:-.035em;text-transform:lowercase;text-wrap:balance;margin:10px 0 0}.rl-hero-lead{opacity:.84;max-width:46ch;margin-top:10px;font-size:15px;font-weight:500;line-height:1.45}.rl-hero-bar{background:#21110a2e;background:lab(7.05003% 7.59616 6.47074/.18);border-radius:3px;height:6px;margin-top:16px;overflow:hidden}.rl-hero-bar>i{transform-origin:0;background:currentColor;border-radius:3px;height:100%;animation:1.2s cubic-bezier(.16,1,.3,1) .3s both rl-grow;display:block}@keyframes rl-grow{0%{transform:scaleX(0)}}.rl-hero-shot{cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;min-width:0;padding:0;display:grid}.rl-hero-img{border-radius:var(--radius-tile);width:auto;max-width:100%;height:auto;max-height:min(420px,60vh);transition:transform .4s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 18px 40px -18px #0f0b088c;box-shadow:0 18px 40px -18px lab(3.3498% 1.03822 1.71469/.55)}.rl-hero-shot:hover .rl-hero-img,.rl-hero-shot:focus-visible .rl-hero-img{transform:scale(1.02)}.rl-hero-shot:focus-visible{outline-offset:4px;border-radius:var(--radius-tile);outline:2px solid}@media (min-width:768px){.rl-hero{padding:28px}.rl-hero[data-img]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px}.rl-hero[data-img] .rl-hero-img{transform:rotate(1.5deg)}.rl-hero[data-img] .rl-hero-shot:hover .rl-hero-img{transform:rotate(0)scale(1.02)}}.rl-stat{border-radius:var(--radius-tile);background:var(--color-coal);border:1px solid var(--color-line);flex-direction:column;justify-content:flex-end;min-height:108px;padding:16px;display:flex}.rl-stat b{font:800 clamp(2.4rem, 1.8rem + 2vw, 3.4rem) / .95 var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--k,var(--color-white));overflow-wrap:break-word}.rl-stat[data-long] b{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.05}@media (min-width:640px){.rl-stat{min-height:132px;padding:18px}}.rl-stat span{color:var(--color-dim);margin-top:10px;font-size:14px}.rl-stat em{color:var(--color-dim-dark);margin-top:4px;font-size:12.5px;font-style:normal}.rl-stat em[data-good=true]{color:var(--color-ok-ink)}.rl-stat em[data-good=false]{color:var(--color-bad-ink)}.rl-stat[data-tone=hot]{background:var(--color-hot);border-color:#0000}.rl-stat[data-tone=hot] b,.rl-stat[data-tone=hot] span,.rl-stat[data-tone=hot] em{color:var(--color-on-hot)}.rl-stat[data-tone=hot] span{opacity:.78}.rl-callout{border-radius:var(--radius-tile);background:color-mix(in oklch, var(--color-coal) 86%, var(--k,var(--color-dim)));border:1px solid color-mix(in oklch, var(--color-line) 60%, var(--k,var(--color-dim)));gap:12px;padding:14px 16px;display:flex}.rl-callout[data-tone=ok]{--k:var(--color-ok)}.rl-callout[data-tone=warn]{--k:var(--color-warn)}.rl-callout[data-tone=bad]{--k:var(--color-bad)}.rl-callout[data-tone=info]{--k:var(--color-cool)}.rl-callout-i{background:var(--k);width:30px;height:30px;color:var(--color-void);border-radius:50%;flex:none;place-items:center;display:grid}.rl-callout b{margin-top:4px;font-size:15px;font-weight:650;display:block}.rl-callout p{color:var(--color-dim);margin-top:4px;font-size:14px;line-height:1.45}.rl-tabs-bar{background:var(--color-coal);border:1px solid var(--color-line);border-radius:999px;gap:4px;max-width:100%;margin-bottom:12px;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.rl-tabs-bar button{font:600 13px/1 var(--font-sans);color:var(--color-dim);white-space:nowrap;transition:color var(--tabs-dur) var(--tabs-ease);border-radius:999px;padding:9px 14px;position:relative}.rl-tabs-bar button:hover{color:var(--color-white)}.rl-tabs-bar button[aria-selected=true]{color:var(--color-on-hot)}.rl-tabs-pill{height:calc(100% - 8px);top:4px}.rl-tabs-bar button:focus-visible{outline:2px solid var(--color-hot);outline-offset:2px}.rl-choice{gap:10px;display:grid}.rl-choice-note{color:var(--color-dim);margin:0 2px;font-size:13px}.rl-choice-row{flex-wrap:wrap;gap:8px;display:flex}.rl-choice-row button{border:1px solid var(--color-line);background:var(--color-coal);min-height:44px;font:600 14px/1.15 var(--font-sans);text-align:left;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.rl-choice-row button:not(:disabled):hover{border-color:var(--color-hot)}.rl-choice-row button:focus-visible{outline:2px solid var(--color-hot);outline-offset:2px}.rl-choice-row button[data-picked]{background:var(--color-hot);color:var(--color-on-hot);border-color:#0000}.rl-choice-row button:disabled:not([data-picked]){opacity:.45}.rl[data-compact]{gap:12px}.rl[data-compact] .rl-hero{gap:12px;padding:16px 16px 14px}.rl[data-compact] .rl-stack[data-gap=lg]{gap:14px}.rl[data-compact] .rl-hero h2{margin-top:6px;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem)}.rl-hero-fig{gap:4px;min-width:0;margin-top:18px;display:grid}.rl-hero-fig b{font:800 clamp(3rem, 2.2rem + 3vw, 4.6rem) / .9 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rl-hero-fig[data-long] b{letter-spacing:-.035em;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.7rem);line-height:1}.rl-hero-fig span{opacity:.84;max-width:34ch;font-size:14px;font-weight:600}.rl-hero-fig em{opacity:.72;font-size:13px;font-style:normal;font-weight:600}.rl-hero-fig em[data-good=true]:before{content:"↑ "}.rl-hero-fig em[data-good=false]:before{content:"↓ "}.rl[data-compact] .rl-hero-fig{margin-top:12px}.rl[data-compact] .rl-hero-fig b{font-size:clamp(2.2rem,1.8rem + 1.4vw,3rem)}.rl-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.rl-pair-col{align-content:start;gap:8px;min-width:0;display:grid}.rl-pair-l{font:700 12px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-dim);margin:0 2px}.rl-pair-l[data-side=after]{color:var(--color-hot)}.rl-pair button img{object-fit:contain;aspect-ratio:auto!important}.rl-pair button>span{color:var(--color-dim);background:0 0;padding:8px 10px 10px;display:block;position:static}@media (min-width:640px){.rl-pair{gap:16px}}.rl-ribbon .rb-steps{scroll-snap-type:x proximity;scrollbar-width:thin;gap:10px;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.rl-ribbon .rb-step{border-radius:var(--radius-tile);background:var(--color-coal);border:1px solid var(--color-line);scroll-snap-align:start;flex-direction:column;flex:0 0 min(72%,220px);gap:10px;padding:14px}.rl-ribbon .rb-step:not(:last-child) .rb-step-d:after{display:none}.rl-ribbon .rb-step-d{width:.7rem;height:.7rem;margin-top:0}@media (min-width:768px){.rl-ribbon .rb-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.rl-ribbon .rb-step{flex:none}}.rl-fold{border-radius:var(--radius-tile);background:var(--color-coal);border:1px solid var(--color-line)}.rl-fold>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-height:48px;padding:12px 16px;list-style:none;display:flex}.rl-fold>summary::-webkit-details-marker{display:none}.rl-fold-t{font:700 15px/1.2 var(--font-display);letter-spacing:-.01em;text-transform:lowercase}.rl-fold-n{color:var(--color-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.rl-fold>summary:focus-visible{outline:2px solid var(--color-hot);outline-offset:2px;border-radius:var(--radius-tile)}.rl-fold>.rl-stack{padding:0 12px 14px}@media (prefers-reduced-motion:reduce){.rl-hero:after,.rl-hero-bar>i{animation:none}}.rl-live{background:var(--color-coal);border:1px solid var(--color-line);border-radius:18px;min-width:0;padding:14px 14px 12px}.rl-live-title{font:700 12px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:lowercase;color:var(--color-dim);margin:0}.rl-live-note{color:var(--color-cream);margin:4px 0 0;font-size:14px}.rl-live .live__host{margin-top:12px}
