.re-page{--re-ease:cubic-bezier(.22, 1, .36, 1);--re-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.re-page button:hover{box-shadow:none;transform:none}.re-page [tabindex="0"]:focus-visible,.re-page button:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px;border-radius:12px}.re-sec{isolation:isolate;padding:var(--section-y-lg,128px) 0;background:var(--lx-bg);color:var(--lx-on);position:relative}.re-sec.lx-dark-2{background:var(--lx-bg-2)}.re-sec.re-follow{padding-top:calc(var(--section-y-lg,128px) * .5)}.re-glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 80% 12%, var(--lx-glow-2), transparent 70%), radial-gradient(50% 60% at 8% 92%, var(--lx-glow-1), transparent 70%);position:absolute;inset:0}.re-glow.is-low{background:radial-gradient(55% 40% at 12% 0%, var(--lx-glow-1), transparent 70%)}.re-eyebrow{margin:0 0 var(--eyebrow-mb,20px);font-size:var(--eyebrow-size,11px);font-weight:var(--eyebrow-weight,700);letter-spacing:var(--eyebrow-ls,.22em);text-transform:uppercase;color:var(--lx-gold-text);align-items:center;gap:12px;display:inline-flex}.re-eyebrow:before{content:"";background:var(--lx-line-strong);width:22px;height:1px}.re-h1,.re-h2{font-weight:var(--hd-weight,400);color:var(--lx-on);text-wrap:balance;margin:0}.re-h1{max-width:13em;font-size:var(--hd-1-size);line-height:var(--hd-1-lh);letter-spacing:var(--hd-1-ls)}.re-h2{max-width:17em;font-size:var(--hd-2-size);line-height:var(--hd-2-lh);letter-spacing:var(--hd-2-ls)}.re-h1 em,.re-h2 em{background:linear-gradient(180deg, var(--lx-em-1), var(--lx-em-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.re-lead{max-width:40em;color:var(--lx-on);text-wrap:pretty;margin:26px 0 0;font-size:clamp(17px,1.34vw,19px);font-weight:400;line-height:1.58}.re-body{max-width:46em;color:var(--lx-on-70);text-wrap:pretty;margin:28px 0 0;font-size:clamp(17px,1.3vw,18.5px);line-height:1.62}.re-code{font-family:var(--re-mono);color:var(--lx-gold-text);overflow-wrap:anywhere;font-size:.82em}.re-head{max-width:860px;margin-bottom:clamp(32px,4vw,56px)}.re-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.re-hero-copy{min-width:0}.re-lead-hero{max-width:36em}.re-close-in{max-width:860px}.re-cols{grid-template-columns:minmax(0,1fr);gap:32px clamp(32px,4vw,56px);margin-top:clamp(36px,4vw,56px);display:grid}.re-cols h3{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);margin:0 0 10px;font-size:12px;font-weight:700}.re-cols p{color:var(--lx-on-70);margin:0;font-size:16px;line-height:1.62}@media (min-width:900px){.re-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.re-win{box-sizing:border-box;border:1px solid var(--lx-hair);background:var(--lx-panel-bg);min-width:0;box-shadow:var(--lx-panel-shadow);border-radius:22px;position:relative}.re-win:before{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(var(--lx-dotgrid) 1px, transparent 1px), linear-gradient(90deg, var(--lx-dotgrid) 1px, transparent 1px), radial-gradient(70% 55% at 78% 0%, var(--lx-glow-2), transparent 70%);background-size:36px 36px,36px 36px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.re-win-bar{border-bottom:1px solid var(--lx-hair);align-items:center;gap:16px;padding:14px 22px;display:flex;position:relative}.re-win-lights{gap:7px;display:inline-flex}.re-win-lights i{background:var(--lx-hair-strong);border-radius:50%;width:9px;height:9px}.re-win-label{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-on-52);font-size:12px;font-weight:700}.re-win-body{padding:clamp(18px,2.4vw,32px);position:relative}.re-note{color:var(--lx-on-52);margin:22px 0 0;font-size:15px;line-height:1.5}.re-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.re-stack{display:grid}.re-stack-i{visibility:hidden;grid-area:1/1;min-width:0}.re-stack-i[data-on]{visibility:visible}@media (max-width:859px){.re-sec{padding:88px 0}.re-sec.re-follow{padding-top:44px}.re-h1{font-size:clamp(40px,11.6vw,52px)}.re-win-bar{padding:12px 18px}}
.re-stx{position:relative}.re-stx[data-mode=pin]{height:calc(100svh + var(--n) * 42svh)}.re-stx[data-mode=pin] .re-stx-stage{box-sizing:border-box;flex-direction:column;justify-content:center;gap:26px;height:100svh;padding:88px 0 24px;display:flex;position:sticky;top:0}.re-a-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.re-stx .re-a-grid{margin-top:clamp(32px,4vw,48px)}.re-stx[data-mode=pin] .re-a-grid{margin-top:0}.re-a-art{order:-1}@media (min-width:900px){.re-a-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.re-a-art{order:0}}.re-a-copy{gap:40px;margin:0;padding:0;list-style:none;display:grid}.re-beat-n{letter-spacing:.2em;color:var(--lx-gold-text);margin:0 0 14px;font-size:15px;font-weight:700}.re-beat-n span{color:var(--lx-on-52)}.re-beat h3{font-size:var(--hd-3-size);font-weight:400;line-height:var(--hd-3-lh);letter-spacing:var(--hd-3-ls);color:var(--lx-on);margin:0 0 12px}.re-beat p{max-width:46ch;color:var(--lx-on-70);margin:0;font-size:16px;line-height:1.6}.re-beat p.re-beat-n{max-width:none;color:var(--lx-gold-text);font-size:15px}.re-beat p.re-beat-m{color:var(--lx-on);flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:15px;display:flex}.re-beat-m code{font-family:var(--re-mono);color:var(--lx-gold-text);font-size:15px;font-weight:700}.re-stx[data-mode=pin] .re-a-copy{gap:0}.re-stx[data-mode=pin] .re-beat{visibility:hidden;grid-area:1/1;transition:transform .3s,visibility;transform:translateY(14px)}.re-stx[data-mode=pin] .re-beat[data-cur]{visibility:visible;transition:transform .6s var(--re-ease), visibility 0s;transform:none}.re-lad{--row:clamp(50px, 6.6svh, 68px);counter-reset:m;position:relative}.re-lad-heads{justify-content:space-between;gap:12px;margin-bottom:34px;display:flex}.re-lad-heads p{gap:2px;margin:0;display:grid}.re-lad-heads p:last-child{text-align:right}.re-lad-heads b{color:var(--lx-on);font-size:16px;font-weight:600}.re-lad-heads span{color:var(--lx-on-52);font-size:12px}.re-lad-count{font-family:var(--re-mono);color:var(--lx-gold-text);justify-content:space-between;margin:0;font-size:12px;font-weight:700;display:flex;position:absolute;top:46px;left:0;right:0}.re-cnt-out:before{content:"out " counter(m, decimal-leading-zero)}.re-cnt-in:before{content:"in " counter(m, decimal-leading-zero)}.re-lad-rows{margin:0;padding:0;list-style:none;position:relative}.re-lad-rows:before,.re-lad-rows:after{content:"";background:repeating-linear-gradient(180deg, var(--lx-hair-strong) 0 4px, transparent 4px 9px);width:1px;position:absolute;top:0;bottom:0}.re-lad-rows:before{left:0}.re-lad-rows:after{right:0}.re-lad-row{min-height:var(--row);counter-increment:m 0;align-content:center;gap:8px;padding:0 16px;display:grid}.re-stx:not([data-mode]) .re-lad-row,.re-lad-row[data-on]{counter-increment:m 1}.re-lad-cap{color:var(--lx-on-70);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-size:15px;display:flex}.re-lad-cap code{font-family:var(--re-mono);color:var(--lx-gold-text);font-size:12px;font-weight:700}.re-lad-cap b{color:var(--lx-on);font-size:15px;font-weight:600}.re-lad-cap span{color:var(--lx-on-52);margin-left:auto;font-size:15px}.re-lad-wire{height:20px;position:relative}.re-w{height:0;position:absolute;left:0;right:0}.re-w-f{top:4px}.re-w-b{top:15px}.re-w:before{content:"";background:var(--lx-hair-strong);height:1px;position:absolute;top:0;left:0;right:0}.re-w i{background:var(--lx-gold);opacity:.8;transform-origin:0;height:2px;transition:transform .7s var(--re-ease), opacity .4s ease;border-radius:2px;position:absolute;top:-.5px;left:0;right:0;overflow:hidden}.re-w-b i{transform-origin:100%;background:repeating-linear-gradient(90deg, var(--lx-gold) 0 8px, transparent 8px 13px);transition-delay:.3s,0s}.re-w:after{content:"";background:var(--lx-gold);clip-path:polygon(0 0,100% 50%,0 100%);opacity:.85;width:10px;height:11px;transition:opacity .3s .5s;position:absolute;top:-5px;right:0}.re-w-b:after{clip-path:polygon(100% 0,0 50%,100% 100%);transition-delay:.8s;left:0;right:auto}.is-beat .re-w-b,.is-reject .re-w-f{display:none}.is-beat .re-w-f{top:10px}.is-beat .re-w-f:after{display:none}.is-beat .re-w-f i{background:repeating-linear-gradient(90deg, var(--lx-gold) 0 3px, transparent 3px 8px)}.is-swap .re-w:after{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:12px;top:-5px}.is-swap .re-w-f:after{right:0}.is-reject .re-w-b{top:10px}.is-reject .re-w-b i{background:repeating-linear-gradient(90deg, var(--lx-gold) 0 10px, transparent 10px 14px, var(--lx-gold) 14px 17px, transparent 17px 21px)}.is-reject .re-w-b:before{content:"×";width:auto;height:auto;color:var(--lx-gold-text);background:0 0;font-size:18px;line-height:1;top:-9px;left:auto;right:0}.is-close .re-w-f:after{clip-path:none;width:2px;height:17px;top:-8px}.re-stx[data-mode=pin] .re-lad-row:not([data-on]) .re-w i{transform:scaleX(0)}.re-stx[data-mode=pin] .re-lad-row:not([data-on]) .re-w:after{opacity:0;transition-delay:0s}.re-stx[data-mode=pin] .re-lad-row:not([data-on]) .re-lad-cap,.re-stx[data-mode=pin] .re-lad-row:not([data-on]) .re-lad-cap b,.re-stx[data-mode=pin] .re-lad-row:not([data-on]) .re-lad-cap code,.re-stx[data-mode=pin] .re-lad-row:not([data-on]) .re-lad-cap span{color:var(--lx-on-52)}.re-stx[data-mode=pin] .re-lad-row[data-on]:not([data-cur]) .re-w i,.re-stx[data-mode=pin] .re-lad-row[data-on]:not([data-cur]) .re-w:after{opacity:.5}.re-stx[data-mode=pin] .re-lad-row[data-cur] .re-w i{opacity:1;filter:drop-shadow(0 0 5px var(--lx-halo))}.re-stx[data-mode=pin] .re-lad-row[data-cur] .re-w-f i:after{content:"";background:linear-gradient(90deg, transparent, var(--lx-bg-2), transparent);width:22%;animation:2.4s linear infinite re-comet;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes re-comet{0%{transform:translate(-100%)}to{transform:translate(454.545%)}}.re-prog{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:16px 0 0;list-style:none;display:grid;position:relative}.re-prog:before,.re-prog:after{content:"";background:var(--lx-hair-strong);width:100%;height:1px;position:absolute;top:0;left:0}.re-prog:after{height:2px;width:calc(var(--p,1) * 100%);background:var(--lx-gold);top:-.5px}.re-prog li{gap:4px;min-width:0;display:grid}.re-prog b{letter-spacing:.12em;color:var(--lx-gold-text);font-size:15px;font-weight:700}.re-prog span{color:var(--lx-on-52);font-size:15px;line-height:1.35}.re-stx[data-mode=pin] .re-prog li:not([data-on]) b{color:var(--lx-on-52)}.re-stx[data-mode=pin] .re-prog li[data-cur] span{color:var(--lx-on)}.re-stx[data-mode=flow] .re-prog,.re-stx[data-mode=static] .re-prog{display:none}@media (max-width:899px){.re-prog{display:none}.re-lad-cap span{flex-basis:100%;margin-left:0}}.re-msgs{grid-template-columns:minmax(0,1fr);gap:0 56px;margin:clamp(36px,4vw,56px) 0 0;display:grid}@media (min-width:900px){.re-msgs{grid-template-columns:repeat(2,minmax(0,1fr))}}.re-msgs>div{border-top:1px solid var(--lx-hair);padding:20px 0 22px}.re-msgs dt{color:var(--lx-on);margin:0 0 6px;font-size:16px;font-weight:600}.re-msgs dt code{font-family:var(--re-mono);color:var(--lx-gold-text);margin-right:8px;font-size:15px}.re-msgs dd{color:var(--lx-on-70);margin:0;font-size:15px;line-height:1.58}.re-tape{min-width:0}.re-led{margin:0;padding:0;list-style:none}.re-led-row{border-top:1px solid var(--lx-hair);grid-template-columns:32px minmax(0,1fr) 64px minmax(190px,230px);align-items:center;column-gap:18px;padding:14px 0;transition:background .4s;display:grid}.re-led-row:first-child{border-top:0}.re-led-row.is-head{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lx-gold) 11%, transparent) 30%, color-mix(in srgb, var(--lx-gold) 11%, transparent) 70%, transparent)}.re-led-seq{font-family:var(--re-mono);color:var(--lx-on-52);font-size:15px;font-weight:700}.re-led-row.is-head .re-led-seq{color:var(--lx-gold-text)}.re-led-what{color:var(--lx-on);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:15px;display:flex}.re-led-what code{font-family:var(--re-mono);color:var(--lx-gold-text);font-size:12px;font-weight:700}.re-led-what .re-led-code{color:var(--lx-on-70);overflow-wrap:anywhere}.re-led-what em{color:var(--lx-gold-text);font-size:15px;font-style:normal;font-weight:700}.re-led-out{color:var(--lx-on-70);font-size:15px;font-weight:600}.is-held-row .re-led-out{color:var(--lx-gold-text)}.re-led-chain{font-family:var(--re-mono);color:var(--lx-on-52);gap:4px;padding-left:22px;font-size:12px;line-height:18px;display:grid;position:relative}.re-led-chain u{color:var(--lx-on-52);margin-right:6px;text-decoration:none}.re-led-hash{color:var(--lx-on);animation:re-roll .7s var(--re-ease) both}.is-bad .re-led-hash{color:var(--lx-gold-text)}@keyframes re-roll{0%{transform:translateY(60%)}to{transform:none}}.re-led-chain:before,.re-led-chain:after{content:"";border-left:1px solid var(--lx-line-strong);width:12px;transition:border-color .4s;position:absolute;left:4px}.re-led-chain:before{border-bottom:1px solid var(--lx-line-strong);border-bottom-left-radius:8px;height:24px;top:-15px}.re-led-chain:after{border-top:1px solid var(--lx-line-strong);border-top-left-radius:8px;top:calc(100% - 9px);bottom:-15px}.re-led-row:first-child .re-led-chain:before,.re-led-row:last-child .re-led-chain:after{display:none}.re-led-row.is-bad .re-led-chain:after,.re-led-row.is-bad+.re-led-row .re-led-chain:before{border-color:var(--lx-on-38);border-top-style:dashed;border-bottom-style:dashed;border-left-style:dashed}.re-seal{border-top:1px solid var(--lx-hair-strong);letter-spacing:.14em;text-transform:uppercase;color:var(--lx-gold-text);margin:6px 0 0;padding-top:16px;font-size:15px;font-weight:700;display:grid;position:relative}.re-seal-l{flex-wrap:wrap;grid-area:1/1;justify-content:space-between;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.re-pair{display:inline-grid}.re-pair>*{grid-area:1/1}.re-slot{visibility:hidden;pointer-events:none}.re-seal:before{content:"";background:var(--lx-hair);height:1px;position:absolute;top:3px;left:0;right:0}.re-seal code{font-family:var(--re-mono);letter-spacing:0;text-transform:none;color:var(--lx-on-70);overflow-wrap:anywhere;font-size:12px;font-weight:500}.re-seal.is-bad code{color:var(--lx-on-52);text-decoration:line-through}.re-tape-status{margin-top:24px}.re-tape-status p{max-width:64ch;color:var(--lx-on-70);margin:0;font-size:15px;line-height:1.58}.re-tape-status .re-tape-h{color:var(--lx-on);margin-bottom:4px;font-size:16px;font-weight:600}.re-tape-status .is-bad .re-tape-h{color:var(--lx-gold-text)}@media (max-width:759px){.re-led-row{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"seq what""seq out""seq chain";row-gap:6px}.re-led-seq{grid-area:seq}.re-led-what{grid-area:what}.re-led-out{grid-area:out}.re-led-chain{grid-area:chain;padding-left:0}.re-led-chain:before,.re-led-chain:after{display:none}}.re-kill{min-width:0}.re-k-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.re-k-who{gap:2px;margin:0;display:grid}.re-k-who.is-second{text-align:right}.re-k-who b{color:var(--lx-on-52);font-size:15px;font-weight:600;transition:color .3s}.re-k-who span{color:var(--lx-on-52);font-size:12px}.re-k-who.is-on b{color:var(--lx-gold-text)}.re-k-root{border:1px solid var(--lx-hair-strong);background:var(--lx-panel-solid);text-align:center;border-radius:16px;justify-items:center;gap:2px;min-width:180px;padding:16px 28px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.re-k-root b{color:var(--lx-on);font-size:16px;font-weight:600}.re-k-root span{color:var(--lx-on-52);font-size:15px}.re-k-root.is-fire{border-color:var(--lx-gold);box-shadow:0 0 34px -6px var(--lx-halo)}@property --re-a{syntax:"<angle>";inherits:true;initial-value:0deg}@property --re-b{syntax:"<angle>";inherits:true;initial-value:0deg}.re-ring-a,.re-ring-b{border:2px solid var(--lx-gold);pointer-events:none;transition:--re-a 1.1s var(--re-ease), --re-b 1.1s var(--re-ease);border-radius:24px;position:absolute;inset:-9px}.re-ring-a{-webkit-mask-image:conic-gradient(from 0deg, black var(--re-a), transparent var(--re-a));-webkit-mask-image:conic-gradient(from 0deg, black var(--re-a), transparent var(--re-a));mask-image:conic-gradient(from 0deg, black var(--re-a), transparent var(--re-a))}.re-ring-b{border-color:var(--lx-gold-text);-webkit-mask-image:conic-gradient(from 180deg, black var(--re-b), transparent var(--re-b));-webkit-mask-image:conic-gradient(from 180deg, black var(--re-b), transparent var(--re-b));mask-image:conic-gradient(from 180deg, black var(--re-b), transparent var(--re-b))}.re-k-root[data-phase="3"],.re-k-root[data-phase="4"]{--re-a:181deg}.re-k-root[data-phase="4"]{--re-b:181deg}.re-k-wires{width:100%;height:84px;display:block;overflow:visible}.re-front{fill:none;stroke:var(--lx-gold);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px var(--lx-halo))}.re-front.is-go{stroke-dasharray:.2 2;stroke-dashoffset:.2px;animation:1s ease-in both re-sweep}.re-front.is-hold{stroke-width:1.5px;stroke-dasharray:1 0;opacity:.6}@keyframes re-sweep{0%{stroke-dashoffset:.2px}to{stroke-dashoffset:-1.2px}}.re-k-scopes{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.re-k-scope{padding:0 10px}.re-k-head{border-top:1px solid var(--lx-hair-strong);text-align:center;gap:2px;margin:0 0 16px;padding-top:12px;display:grid}.re-k-head b{color:var(--lx-on-70);font-size:15px;font-weight:600;transition:color .3s}.re-k-head span{color:var(--lx-on-52);font-size:12px}.re-k-scope.is-fire .re-k-head,.re-k-scope.is-halt .re-k-head{border-top-color:var(--lx-gold)}.re-k-scope.is-fire .re-k-head b,.re-k-scope.is-halt .re-k-head b,.re-k-scope.is-arm .re-k-head b{color:var(--lx-gold-text)}.re-k-scope.is-ok .re-k-head b{color:var(--lx-on)}.re-k-bars{gap:10px;margin:0;display:grid}.re-bar{background:var(--lx-on);opacity:.82;border-radius:3px;width:74%;height:10px;margin:0 auto;transition:background .35s,box-shadow .35s,opacity .35s;display:block}.re-bar.is-pend{background:var(--lx-panel-solid);opacity:1;box-shadow:inset 0 0 0 2px var(--lx-on), 0 0 12px 1px var(--lx-halo)}.re-bar.is-dead{box-shadow:inset 0 0 0 1px var(--lx-on-52);opacity:.8;background:0 0}.re-bar.is-fill{background:var(--lx-gold-text);opacity:1}.re-bar.is-ref{box-shadow:none;border:1px dashed var(--lx-on-52);opacity:1;background:0 0}.re-bar.is-none{opacity:0}.re-k-step{border-top:1px solid var(--lx-hair);margin-top:28px;padding-top:20px}.re-k-step p{max-width:70ch;color:var(--lx-on-70);margin:0;font-size:16px;line-height:1.58}.re-k-step b{color:var(--lx-on);font-weight:600}@media (max-width:899px){.re-k-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.re-k-root{justify-self:center}.re-k-who b{font-size:15px}.re-k-who span{font-size:12px}.re-k-wires{display:none}.re-k-scopes{grid-template-columns:minmax(0,1fr);margin-top:26px}.re-k-scope{border-top:1px solid var(--lx-hair);grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.re-k-head{text-align:left;border:0;margin:0;padding:0}.re-k-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.re-bar{width:100%}}@media (prefers-reduced-motion:reduce){.re-w i:after,.re-led-hash,.re-front.is-go{animation:none}.re-ring-a,.re-ring-b,.re-w i,.re-w:after{transition:none}}.re-wire{fill:none;stroke:var(--lx-hair-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}@media (max-width:559px){.re-k-root{min-width:0;padding:12px 14px}}
.re-sec.re-hero{padding-top:calc(var(--page-top) - 72px);padding-bottom:clamp(44px,5vw,72px)}.re-hero-in{align-items:start;gap:clamp(28px,3.4vw,56px);margin-top:clamp(20px,2.4vw,32px);display:grid}.re-hero .re-lead{margin-top:0}.re-hero .re-h1{margin-bottom:clamp(20px,2.4vw,32px)}@media (min-width:1000px){.re-hero .re-h1{font-size:min(var(--hd-1-size), 78px)}}@media (max-width:999px){.re-ha{justify-self:center;max-width:580px}}@media (max-width:859px){.re-sec.re-hero{padding-top:calc(var(--page-top) - 8px);padding-bottom:56px}}@media (min-width:1000px){.re-hero-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;margin-top:0}}.re-ha{justify-self:end;width:100%;max-width:720px;margin:0;display:grid;position:relative;container-type:inline-size}.re-ha-stage{aspect-ratio:640/470;grid-area:1/1;position:relative}.re-ha svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.re-ha-s-lit{stop-color:color-mix(in srgb, var(--lx-on) 3%, var(--lx-panel-solid))}.re-ha-s-mid{stop-color:color-mix(in srgb, var(--lx-on) 12%, var(--lx-panel-solid))}.re-ha-s-low{stop-color:color-mix(in srgb, var(--lx-on) 24%, var(--lx-panel-solid))}.re-ha-s-deep{stop-color:var(--lx-venue-bg)}.re-ha-s-gold-a{stop-color:var(--lx-em-1)}.re-ha-s-gold-b{stop-color:var(--lx-em-2)}.re-ha-slab-front{fill:color-mix(in srgb, var(--lx-on) 20%, var(--lx-panel-solid));stroke:var(--lx-hair-strong);stroke-width:1px;stroke-linejoin:round}.re-ha-slab-cap{fill:color-mix(in srgb, var(--lx-on) 28%, var(--lx-panel-solid));stroke:var(--lx-hair-strong);stroke-width:1px;stroke-linejoin:round}.re-ha-floor{fill:url(#re-g-floor);stroke:var(--lx-hair-strong);stroke-width:1px;stroke-linejoin:round;filter:drop-shadow(0 22px 22px var(--lx-halo))}.re-ha-shadows path{fill:var(--lx-on);fill-opacity:.22}.re-ha-face{fill:url(#re-g-face);stroke:var(--lx-hair-strong);stroke-width:1px;stroke-linejoin:round}.re-ha-side{fill:url(#re-g-side);stroke:var(--lx-hair);stroke-width:1px;stroke-linejoin:round}.re-ha-roof{fill:color-mix(in srgb, var(--lx-on) 6%, var(--lx-panel-solid));stroke:var(--lx-hair);stroke-width:1px;stroke-linejoin:round}.re-ha-inner{fill:url(#re-g-inner);stroke:var(--lx-hair);stroke-width:1px;stroke-linejoin:round}.re-ha-rim{fill:none;stroke:var(--lx-panel-solid);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.re-ha-post.is-collar .re-ha-face{stroke:var(--lx-line-strong)}.re-ha-post.is-lit .re-ha-face{fill:color-mix(in srgb, var(--lx-gold) 34%, var(--lx-panel-solid));stroke:var(--lx-gold);stroke-width:1.5px}.re-ha-post.is-lit .re-ha-inner{fill:color-mix(in srgb, var(--lx-gold) 24%, var(--lx-venue-bg));stroke:var(--lx-gold)}.re-ha-post.is-lit .re-ha-rim{stroke:var(--lx-em-1)}.re-ha-groove{fill:none;stroke:var(--lx-hair-strong);stroke-width:3px;stroke-linecap:round}.re-ha-groove.is-lit{stroke:var(--lx-gold);filter:drop-shadow(0 0 6px var(--lx-halo))}.re-ha-port{fill:var(--lx-venue-bg);stroke:var(--lx-hair-strong);stroke-width:2px}.re-ha-head{visibility:hidden;filter:drop-shadow(0 6px 8px var(--lx-halo))}.re-ha-token{fill:url(#re-g-gold);stroke:var(--lx-panel-solid);stroke-width:1.5px}.re-ha-tick{fill:var(--lx-panel-solid)}.re-ha-shut{fill:url(#re-g-gold);stroke:var(--lx-on);stroke-width:1.5px;stroke-linejoin:round;visibility:hidden;transform-box:fill-box;transform-origin:top}.re-ha-ring{fill:none;stroke:var(--lx-on);stroke-width:1.5px;visibility:hidden;transform-box:fill-box;transform-origin:50%}.re-ha-ticket{justify-items:start;gap:4px;display:grid;position:absolute;top:3%;left:0}.re-ha-ticket code{font-family:var(--re-mono);color:var(--lx-on);font-size:15px;line-height:1.3}.re-ha-who{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);margin:0 0 4px;font-size:12px;font-weight:700}.re-ha-dest{margin:0;position:absolute;top:3%;right:0}.re-ha-out{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px;display:grid}.re-ha-res{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.re-ha-res b{letter-spacing:-.03em;color:var(--lx-on);font-size:18px;font-weight:500;line-height:1.1}.re-ha-res>span{color:var(--lx-on-70);font-size:16px;line-height:1.45}.re-ha-res code{font-family:var(--re-mono);color:var(--lx-gold-text);overflow-wrap:anywhere;font-size:12px;font-weight:600}.re-ha-cap{letter-spacing:.18em;text-transform:uppercase;color:var(--lx-on-52);grid-column:1/-1;margin:0;font-size:12px;font-weight:700}@media (max-width:519px){.re-ha-out{grid-template-columns:minmax(0,1fr);gap:16px}.re-ha-ticket{gap:2px}.re-ha-ticket code{font-size:12px}.re-ha-who{letter-spacing:.14em;font-size:12px}}@media (prefers-reduced-motion:no-preference){.re-ha-out{grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-self:end;gap:10px;width:min(46%,300px);margin:0 0 1%}.re-ha-res{grid-area:1/1}.re-ha-cap{grid-row:2}.re-ha-sent{animation:9s linear infinite re-ha-show-a}.re-ha-stop{animation:9s linear infinite re-ha-show-b}.re-ha-lit{animation:9s linear infinite re-ha-clip}.re-ha-head{animation:9s linear infinite re-ha-head}.re-ha-sent b{animation:9s linear infinite re-ha-sent}.re-ha-stop b{animation:9s linear infinite re-ha-stop}.re-ha-ring{animation:9s linear infinite re-ha-ring}.re-ha-shut{animation:9s linear infinite re-ha-shut}.re-ha:is(:hover,:focus-within) :is(.re-ha-sent,.re-ha-stop,.re-ha-lit,.re-ha-head,.re-ha-sent b,.re-ha-stop b,.re-ha-ring,.re-ha-shut){animation-play-state:paused}}@media (prefers-reduced-motion:no-preference) and (max-width:519px){.re-ha-out{grid-row:2;place-self:start stretch;width:auto;margin:14px 0 0}}
@keyframes re-ha-clip{0%,4%{clip-path:inset(0 100% 0 0)}36%,52%{clip-path:inset(0 18.1% 0 0)}52.01%,54%{clip-path:inset(0 100% 0 0)}76%,96%{clip-path:inset(0 32.6% 0 0)}96.01%,to{clip-path:inset(0 100% 0 0)}}@keyframes re-ha-head{0%{visibility:hidden;transform:translate(82.1px,376.1px)scale(.8)}4%{visibility:visible;transform:translate(82.1px,376.1px)scale(.8)}36%,52%{visibility:visible;transform:translate(524.1px,94.7px)scale(.3)}52.01%,53.98%{visibility:hidden;transform:translate(82.1px,376.1px)scale(.8)}54%{visibility:visible;transform:translate(82.1px,376.1px)scale(.8)}76%,80%{visibility:visible;transform:translate(431.4px,153.7px)scale(.4)}80.01%,to{visibility:hidden;transform:translate(82.1px,376.1px)scale(.8)}}@keyframes re-ha-sent{0%,35.9%{color:var(--lx-on-52)}36%,52%{color:var(--lx-gold-text)}52.01%,to{color:var(--lx-on-52)}}@keyframes re-ha-stop{0%,75.9%{color:var(--lx-on-52)}76%,96%{color:var(--lx-gold-text)}96.01%,to{color:var(--lx-on-52)}}@keyframes re-ha-ring{0%,75.9%{visibility:hidden;transform:scale(.35)}76%{visibility:visible;transform:scale(.35)}86%,96%{visibility:visible;transform:scale(1)}96.01%,to{visibility:hidden;transform:scale(.35)}}@keyframes re-ha-shut{0%,75.9%{visibility:hidden;transform:scaleY(0)}76%{visibility:visible;transform:scaleY(0)}84%,96%{visibility:visible;transform:scaleY(1)}96.01%,to{visibility:hidden;transform:scaleY(0)}}@keyframes re-ha-show-a{0%,35.99%{visibility:hidden}36%,52%{visibility:visible}52.01%,to{visibility:hidden}}@keyframes re-ha-show-b{0%,75.99%{visibility:hidden}76%,96%{visibility:visible}96.01%,to{visibility:hidden}}
.re-pipe{--row:36px;min-width:0}.re-pv{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.re-pv-pick{flex-wrap:wrap;gap:4px 22px;display:flex}@media (max-width:699px){.re-pv-pick{margin:0 calc(var(--re-gutter,16px) * -1);padding:0 var(--re-gutter,16px);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.re-sc{white-space:nowrap;scroll-snap-align:start;flex:none}}.re-sc{font:inherit;color:var(--lx-on-70);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:baseline;gap:8px;padding:8px 0;font-size:15px;font-weight:600;line-height:1.3;display:inline-flex}.re-sc:hover{color:var(--lx-on)}.re-sc[aria-current]{color:var(--lx-on);border-bottom-color:var(--lx-gold)}.re-sc code{font-family:var(--re-mono);color:var(--lx-gold-text);font-size:12px;font-weight:700}.re-pv-live{min-height:2.9em;color:var(--lx-on);margin:0;font-size:18px;font-weight:500;line-height:1.45}@media (max-width:699px){.re-pv-live{min-height:4.4em}}.re-pv-live code{font-family:var(--re-mono);color:var(--lx-gold-text);overflow-wrap:anywhere;font-size:15px;font-weight:600}.re-pv-live.is-bad{font-weight:600}.re-pv-flow{height:calc(var(--slots) * var(--row));position:relative}.re-pv-flow:before{content:"";left:14px;top:calc(var(--row) / 2);bottom:calc(var(--row) / 2);background:var(--lx-hair-strong);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute}.re-pv-fill{left:14px;top:calc(var(--row) / 2);width:3px;height:calc(var(--at) * var(--row));background:linear-gradient(180deg, var(--lx-em-1), var(--lx-em-2));box-shadow:0 0 10px var(--lx-halo);transition:height .42s var(--re-ease);border-radius:2px;margin-left:-1.5px;position:absolute}.re-pv-token{left:14px;top:calc((var(--at) + .5) * var(--row));z-index:2;background:radial-gradient(circle at 35% 30%, var(--lx-em-1), var(--lx-em-2));width:22px;height:22px;box-shadow:0 6px 12px -4px var(--lx-halo), 0 0 0 2px var(--lx-panel-solid);transition:top .42s var(--re-ease), left .42s var(--re-ease);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.re-pv-rail{margin:0;padding:0;list-style:none;position:absolute;inset:0}.re-pv-m{height:var(--row);color:var(--lx-on-70);align-items:center;gap:14px;display:flex;position:relative}.re-pv-m:focus-visible{outline-offset:-2px}.re-pv-glyph{z-index:1;box-sizing:border-box;border:1.5px solid var(--lx-hair-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--lx-on) 4%, var(--lx-panel-solid)), color-mix(in srgb, var(--lx-on) 14%, var(--lx-panel-solid)));width:20px;height:22px;transition:border-color .3s var(--re-ease), background-color .3s var(--re-ease), box-shadow .3s var(--re-ease);border-radius:10px 10px 3px 3px;flex:none;margin-left:4px;position:relative}.re-pv-name{align-items:baseline;gap:10px;min-width:0;display:flex}.re-pv-n,.re-pv-name code{font-family:var(--re-mono);color:var(--lx-gold-text);font-size:12px;font-weight:700}.re-pv-name b{color:var(--lx-on-70);font-size:15px;font-weight:600;line-height:1.25}.re-pv-m.is-end .re-pv-glyph{border-radius:50%;width:14px;height:14px;margin-left:7px}.re-pv-m.is-passed .re-pv-glyph{border-color:var(--lx-gold);background:color-mix(in srgb, var(--lx-gold) 28%, var(--lx-panel-solid))}.re-pv-m.is-passed .re-pv-name b,.re-pv-m.is-checking .re-pv-name b,.re-pv-m.is-stopped .re-pv-name b{color:var(--lx-on)}.re-pv-m.is-checking .re-pv-glyph{border-color:var(--lx-gold);box-shadow:0 0 0 4px var(--lx-halo)}.re-pv-m.is-stopped .re-pv-glyph{border-color:var(--lx-on);background:repeating-linear-gradient(180deg, var(--lx-gold) 0 4px, color-mix(in srgb, var(--lx-gold) 24%, var(--lx-panel-solid)) 4px 7px);height:30px;box-shadow:0 0 0 4px var(--lx-halo)}.re-pv-m.is-stopped .re-pv-name b{font-weight:700}.re-pv-m.is-notReached .re-pv-glyph{border-style:dashed;border-color:var(--lx-hair);background:0 0}.re-pv-m.is-notApplied .re-pv-glyph{background:var(--lx-hair-strong);border:0;border-radius:50%;width:8px;height:8px;margin-left:10px}.re-pv-m.is-notReached .re-pv-name b,.re-pv-m.is-notApplied .re-pv-name b{color:var(--lx-on-52)}.re-pv-text{border-top:1px solid var(--lx-hair);grid-template-columns:minmax(0,1fr);gap:16px 28px;padding-top:18px;display:grid}.re-pv-text p{color:var(--lx-on-70);margin:0;font-size:15px;line-height:1.55}.re-pv-text .re-pv-d-h{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-bottom:4px;display:flex}.re-pv-d-h b{color:var(--lx-on);font-size:16px;font-weight:600}.re-pv-d-c{flex-wrap:wrap;gap:2px 12px;display:inline-flex}.re-pv-d-c code{font-family:var(--re-mono);color:var(--lx-gold-text);overflow-wrap:anywhere;font-size:12px}.re-pipe:not([data-armed]) .re-stack-i{visibility:visible;grid-area:auto;padding-bottom:14px}.re-qre{display:inline-block}@media (min-width:1000px){.re-pv-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.re-pv-flow{height:190px}.re-pv-flow:before{left:calc(100% / var(--slots) / 2);right:calc(100% / var(--slots) / 2);width:auto;height:3px;margin:-1.5px 0 0;top:50%;bottom:auto}.re-pv-fill{left:calc(100% / var(--slots) / 2);width:calc(var(--at) * 100% / var(--slots));height:3px;transition:width .42s var(--re-ease);margin:-1.5px 0 0;top:50%}.re-pv-token{left:calc((var(--at) + .5) * 100% / var(--slots));top:50%}.re-pv-rail{grid-template-columns:repeat(var(--slots), minmax(0, 1fr));display:grid}.re-pv-m{justify-content:center;height:100%}.re-pv-m.is-end .re-pv-glyph,.re-pv-m.is-notApplied .re-pv-glyph,.re-pv-glyph{margin-left:0}.re-pv-name{text-align:center;flex-direction:column;align-items:center;gap:2px;width:210%;position:absolute;left:50%;transform:translate(-50%)}.re-pv-m:nth-child(odd) .re-pv-name{bottom:calc(50% + 24px)}.re-pv-m:nth-child(2n) .re-pv-name{top:calc(50% + 24px)}}
.re-dia{min-width:0}.re-dx{grid-template-columns:minmax(0,1fr);gap:36px 56px;display:grid}@media (min-width:960px){.re-dx{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.re-dx-h{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);margin:0 0 14px;font-size:12px;font-weight:700}.re-dm-head,.re-dm{grid-template-columns:minmax(0,1fr) 72px 64px 72px;display:grid}.re-dm-head{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-on-52);padding-bottom:8px;font-size:12px;font-weight:700}.re-dm-head span:nth-child(2),.re-dm-head span:nth-child(4){text-align:center}.re-dm{margin:0;padding:0;list-style:none}.re-dm-r{display:contents}.re-dm-m,.re-dm-a,.re-dm-b,.re-dm-link,.re-dm-join{grid-row:var(--r);border-top:1px solid var(--lx-hair);transition:background-color .3s var(--re-ease)}.re-dm-m{color:var(--lx-on-70);grid-column:1;align-items:center;padding:7px 0;font-size:15px;display:flex}.re-dm-a,.re-dm-b{font-family:var(--re-mono);color:var(--lx-on);place-items:center;padding:7px 0;font-size:16px;font-weight:600;display:grid}.re-dm-a{grid-column:2}.re-dm-b{grid-column:4}.re-dm-link{grid-column:3;position:relative}.re-dm-link:before{content:"";background:var(--lx-hair-strong);height:1px;position:absolute;top:50%;left:10px;right:10px}.re-dm-join{grid-column:3;grid-row:calc(var(--r)) / span 2;box-sizing:border-box;width:100%;height:100%;padding:0}.re-dm-join path{fill:none;stroke:var(--lx-hair-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.re-dm-b.is-join{grid-row:calc(var(--r)) / span 2;color:var(--lx-gold-text);font-size:22px}.re-dm-r.is-on .re-dm-m{color:var(--lx-on);font-weight:700}.re-dm-r.is-on>*{background-color:var(--lx-fill)}.re-dm-r.is-on .re-dm-a,.re-dm-r.is-on .re-dm-b{color:var(--lx-gold-text)}.re-dm-b.is-join.is-on,.re-dm-join.is-on{background-color:var(--lx-fill)}.re-dm-join.is-on path{stroke:var(--lx-gold);stroke-width:2.5px}.re-dw{align-content:space-between;min-width:0;display:grid}.re-dw-pick{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.re-dw-b{font:inherit;color:var(--lx-on-70);border:1px solid var(--lx-hair-strong);cursor:pointer;transition:border-color .25s var(--re-ease), background-color .25s var(--re-ease);background:0 0;border-radius:10px;padding:8px 14px;font-size:15px}.re-dw-b[aria-pressed=true]{color:var(--lx-on);border-color:var(--lx-gold);background:var(--lx-panel-solid)}.re-dw-pair{justify-items:stretch;gap:8px;display:grid}.re-dw-side{background:var(--lx-panel-solid);border:1px solid var(--lx-hair);border-radius:14px;padding:20px 22px}.re-dw-side.is-out{border-color:var(--lx-line-strong)}.re-dw-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--lx-on-52);margin:0 0 10px;font-size:12px;font-weight:700}.re-dw-line{flex-wrap:wrap;gap:4px 16px;min-height:1.6em;margin:0;display:flex}.re-dw-line code{font-family:var(--re-mono);color:var(--lx-on);font-size:16px;font-weight:600}.re-dw-line code.is-gone{color:var(--lx-on-52);text-decoration:line-through;text-decoration-thickness:2px}.re-dw-line code.is-hot{color:var(--lx-gold-text)}.re-dw-arrow{fill:none;width:36px;height:18px;stroke:var(--lx-on-52);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;margin:6px 0;transform:rotate(90deg)}.re-dw-say{margin-top:16px}.re-dw-say p{max-width:54ch;color:var(--lx-on-70);margin:0;font-size:16px;line-height:1.55}@media (max-width:559px){.re-dm-head,.re-dm{grid-template-columns:minmax(0,1fr) 56px 44px 56px}.re-dm-m{font-size:15px}}
