.rl{--rl-row:32px;--rl-peek:10px;--rl-brass:#c4a05e;--rl-brass-light:#d7ba7e;--rl-ivory:#faf9f6;--rl-night:#0f1114;position:relative;scroll-margin-top:5rem;text-align:center}@media (min-width:640px) and (max-width:1023px){.rl{--rl-row:44px;--rl-peek:44px}}@media (min-width:1024px){.rl{--rl-row:40px;--rl-peek:12px}}.rl-facts{margin:1rem auto 0;max-width:40rem;font-size:.9375rem;line-height:1.6;color:#a69d8c}.rl-stage{margin:2rem auto 0;max-width:760px}@media (min-width:1024px){.rl-stage{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:2rem;max-width:1120px}}.rl-machine{position:relative;isolation:isolate;overflow:hidden;margin:0 auto;max-width:760px;padding:2.75rem 1rem 1.25rem;border-radius:28px;background:#1b1e23;border:1px solid rgba(196,160,94,.35);box-shadow:inset 0 2px 22px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 60px -34px rgba(0,0,0,.7)}@media (min-width:640px){.rl-machine{padding:2.5rem 2rem 2rem}}.rl-grain{position:absolute;inset:0;z-index:-1;opacity:.05;mix-blend-mode:overlay;pointer-events:none}.rl-mute{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;color:#a69d8c;transition:color .16s ease}.rl-mute:hover{color:var(--rl-brass-light)}.rl-body{display:flex;align-items:center;justify-content:center;gap:1.25rem}.rl-reels{display:flex;flex-direction:column;gap:.875rem;flex:1 1 auto;min-width:0}@media (min-width:640px) and (max-width:1023px){.rl-reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}}.rl-reel{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.3rem;min-width:0}@media (min-width:640px) and (max-width:1023px){.rl-reel{display:flex;flex-direction:column;align-items:stretch;gap:.625rem}}.rl-label{grid-column:1/-1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:#a69d8c}@media (min-width:640px) and (max-width:1023px){.rl-label{text-align:center}}.rl-window{position:relative;height:calc(var(--rl-row) + var(--rl-peek) * 2);overflow:hidden;clip-path:inset(0 round 12px);contain:paint;border-radius:12px;background:var(--rl-ivory);color:var(--rl-night);box-shadow:inset 0 0 0 1px rgba(15,17,20,.12);transition:box-shadow .2s ease}.rl-window:after,.rl-window:before{content:"";position:absolute;left:0;right:0;z-index:1;height:var(--rl-peek);pointer-events:none}.rl-window:before{top:0;background:linear-gradient(to bottom,var(--rl-ivory) 8%,hsla(45,29%,97%,0))}.rl-window:after{bottom:0;background:linear-gradient(to top,var(--rl-ivory) 8%,hsla(45,29%,97%,0))}.rl-window[data-held=true]{box-shadow:inset 0 0 0 1px rgba(15,17,20,.12),0 3px 0 0 var(--rl-brass)}.rl-strip{margin-top:calc(var(--rl-peek) - var(--rl-row));will-change:transform}.rl-item{height:var(--rl-row);padding:0 .6rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display),Georgia,Cambria,serif;font-size:.9375rem;line-height:var(--rl-row)}@media (min-width:640px){.rl-item{font-size:1.125rem}}@media (min-width:800px) and (max-width:1023px){.rl-item{font-size:1.25rem}}.rl-line{position:absolute;left:0;right:0;z-index:2;height:1px;background:rgba(166,131,74,.55);pointer-events:none;transition:background-color .2s ease,box-shadow .2s ease}.rl-line-top{top:var(--rl-peek)}.rl-line-bottom{top:calc(var(--rl-peek) + var(--rl-row) - 1px)}.rl-window.is-lit .rl-line{background:var(--rl-brass-light);box-shadow:0 0 8px hsla(40,53%,67%,.9);transition-duration:40ms}.rl-hold{width:100%;min-width:44px;height:44px;padding:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#cbc3b3}.rl-hold,.rl-hold-pill{display:inline-flex;align-items:center;justify-content:center}.rl-hold-pill{gap:.35rem;width:4.25rem;height:30px;border:1px solid hsla(0,0%,100%,.22);border-radius:9999px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.rl-hold:hover:not(:disabled) .rl-hold-pill{border-color:hsla(40,53%,67%,.7);color:var(--rl-ivory)}.rl-hold:disabled{cursor:default;opacity:.55}.rl-hold[aria-pressed=true] .rl-hold-pill{background:var(--rl-brass);border-color:var(--rl-brass);color:var(--rl-night)}@media (min-width:640px) and (max-width:1023px){.rl-hold{align-self:center;width:auto}}.rl-lock.is-fading{animation:rl-lock-fade 1s ease forwards}@keyframes rl-lock-fade{0%{opacity:1}45%{opacity:1}to{opacity:0}}.rl-lever{display:none}@media (min-width:1024px){.rl-lever{display:flex;flex:0 0 auto;align-self:center;justify-content:center;width:44px}}.rl-lever-track{position:relative;width:8px;height:168px;border-radius:9999px;background:linear-gradient(90deg,rgba(196,160,94,.2),rgba(196,160,94,.5),rgba(196,160,94,.2));box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.rl-lever-knob{position:absolute;top:-2px;left:50%;width:34px;height:34px;margin-left:-17px;border-radius:9999px;background:radial-gradient(circle at 35% 30%,#e6d3a6,#c4a05e 55%,#a6834a);box-shadow:0 6px 12px -4px rgba(0,0,0,.7),inset 0 -2px 3px rgba(0,0,0,.25);cursor:grab;touch-action:none;transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.rl-lever-knob:active{cursor:grabbing}.rl-actions{margin-top:1.5rem;display:flex;justify-content:center}.rl-roll{width:100%;background:var(--rl-brass);color:var(--rl-night);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 24px -12px rgba(0,0,0,.7)}@media (min-width:640px){.rl-roll{width:auto;min-width:11rem}}.rl-roll:hover{background:var(--rl-brass-light)}@media (max-width:1023px){.rl .rl-roll{display:none}}.rl-slide{position:relative;display:none;align-items:center;justify-content:center;width:100%;height:56px;overflow:hidden;border:1px solid rgba(196,160,94,.45);border-radius:9999px;background:#15171b;box-shadow:inset 0 2px 10px rgba(0,0,0,.45);color:#cbc3b3;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}@media (max-width:1023px){.rl-slide{display:flex}}.rl-slide-fill{position:absolute;top:0;bottom:0;left:0;width:0;opacity:0;border-radius:9999px;background:linear-gradient(90deg,rgba(196,160,94,.05),rgba(196,160,94,.38));pointer-events:none}.rl-slide-label{position:relative;font-size:.9375rem;font-weight:600;letter-spacing:.02em;color:#cbc3b3;pointer-events:none}.rl-slide-chev{position:absolute;top:50%;right:1.1rem;display:flex;gap:.1rem;font-size:1.5rem;line-height:1;color:var(--rl-brass);transform:translateY(-52%);pointer-events:none}.rl-slide-chev b{font-weight:400;opacity:.15;animation:rl-chev 1.6s ease-in-out infinite}.rl-slide-chev b:nth-child(2){animation-delay:.2s}.rl-slide-chev b:nth-child(3){animation-delay:.4s}.rl-slide.is-spinning .rl-slide-chev{display:none}@keyframes rl-chev{0%,60%,to{opacity:.15}30%{opacity:.7}}.rl-slide-knob{position:absolute;top:3px;left:4px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:9999px;background:radial-gradient(circle at 35% 30%,#e6d3a6,#c4a05e 55%,#a6834a);color:var(--rl-night);box-shadow:0 6px 12px -4px rgba(0,0,0,.7),inset 0 -2px 3px rgba(0,0,0,.25);pointer-events:none;will-change:transform}.rl-roll.is-idle,.rl-slide-knob.is-idle{animation:rl-glow 3s ease-in-out infinite}@keyframes rl-glow{0%,to{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 0 0 0 rgba(196,160,94,0),0 10px 24px -12px rgba(0,0,0,.7)}50%{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 0 0 6px rgba(196,160,94,.22),0 0 28px 2px rgba(196,160,94,.45)}}.rl-card{display:flex;flex-direction:column;margin:1.25rem auto 0;max-width:760px;min-height:14rem;padding:1.25rem 1.25rem 1.1rem;border-radius:20px;background:var(--rl-ivory);color:var(--rl-night);text-align:left;box-shadow:0 24px 50px -30px rgba(0,0,0,.8)}@media (min-width:640px){.rl-card{padding:1.5rem 1.75rem 1.25rem}}@media (min-width:1024px){.rl-card{width:100%;margin:0}}.rl-card-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}.rl-card-shop{font-size:.8125rem;color:#675f51}.rl-made{font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a6834a}.rl-text{flex:0 0 auto;margin:.9rem 0 1rem;overflow:hidden;transition:height .35s ease}.rl-live{opacity:1;transition:opacity .25s ease}.rl-text.is-fading .rl-live{opacity:.3}.rl-stars{display:flex;gap:2px;margin-bottom:.6rem;color:#c4a05e}.rl-gpara,.rl-para{font-family:var(--font-display),Georgia,Cambria,serif;font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.rl-gpara+.rl-gpara,.rl-para+.rl-para{margin-top:.9rem}@media (min-width:640px){.rl-gpara,.rl-para{font-size:1.25rem}}.rl-w{opacity:1}.rl-w-off{opacity:0}.rl-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:#a6834a;opacity:1;animation:rl-blink .8s step-end infinite;transition:opacity .5s ease}.rl-caret.is-off{opacity:0;animation:none}@keyframes rl-blink{0%,50%{opacity:1}50.01%,to{opacity:.15}}.rl-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:auto;padding-top:.8rem;border-top:1px solid rgba(15,17,20,.08)}.rl-sample{font-size:.75rem;color:#847b6b}.rl-tags{display:flex;gap:.4rem}.rl-tag{padding:.12rem .55rem;border:1px solid rgba(166,131,74,.6);border-radius:9999px;font-size:.6875rem;font-weight:600;color:#83663a}.rl-progress{margin:1.75rem auto 0;max-width:760px}.rl-count{display:flex;align-items:baseline;justify-content:center;gap:.75rem;font-size:.8125rem;color:#cbc3b3}.rl-count span{font-weight:700;color:var(--rl-brass-light)}.rl-done{margin-top:1rem;font-family:var(--font-display),Georgia,Cambria,serif;font-size:1.25rem;color:var(--rl-ivory)}.rl-marks{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem;padding:0;list-style:none}.rl-marks li{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;color:#847b6b;transition:background-color .4s ease,border-color .4s ease,color .4s ease}.rl-marks li.is-seen{background:var(--rl-brass);border-color:var(--rl-brass);color:var(--rl-night)}.rl-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.25rem;margin-top:1.75rem;animation:rl-rise .7s ease both}.rl-cta p{font-family:var(--font-display),Georgia,Cambria,serif;font-size:1.25rem;color:var(--rl-ivory)}@keyframes rl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}