.rh .pd-find{grid-template-rows:auto auto auto auto;min-height:0}.pd-find .bs-bar{position:relative}.rh .pd-find .pd-stage{aspect-ratio:3/2;background:0 0;border:0;border-radius:0;padding:clamp(.75rem,1.6vw,1.25rem)}.pd-stage .pv-window{font-size:.92rem}.pd-stage .pv-panes{height:8.5rem}.pd-info{border-top:1.5px solid var(--rh-navy-line);background:#050f2a73;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.rh .pd-info h3{color:var(--rh-paper);font-size:var(--rh-t-h3)}.rh .pd-info p{max-width:none;font-size:var(--rh-t-small);line-height:var(--rh-lh-small);color:var(--rh-navy-soft)}.rh .pd-info .pd-info-name{color:var(--rh-amber);font-weight:700}.pd-info-tags{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.pd-info-tags li{border:1.5px solid var(--rh-navy-line);font:600 var(--rh-t-xs)/1.5 var(--rh-body);color:var(--rh-paper);border-radius:999px;padding:.1rem .7rem}.pd-info-go{background:var(--rh-amber);color:var(--rh-ink);font:700 var(--rh-t-small)/1.2 var(--rh-body);transition:background-color .18s ease, transform .16s var(--rh-ease-out);border-radius:999px;flex:none;align-self:center;padding:.45rem 1.1rem;text-decoration:none}.pd-info-go:hover{background:var(--rh-amber-deep)}.pd-info-go:active{transform:scale(.96)}.rh .sw-bench{grid-template-rows:auto 1fr auto;margin-bottom:clamp(2rem,4vw,3.5rem);animation:none}.sw-body{grid-template-columns:minmax(0,1fr) minmax(5rem,9rem) minmax(0,1fr);align-items:center;gap:.5rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.sw-win{background:var(--rh-paper);border-radius:.9rem;overflow:hidden;box-shadow:0 .8rem 1.8rem #0000004d}.sw-win-bar{background:var(--rh-wash);border-bottom:1px solid var(--rh-line);color:var(--rh-ink-soft);align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.sw-win-bar i{background:var(--rh-line);border-radius:50%;width:.55rem;height:.55rem}.sw-win-bar span{color:var(--rh-ink);margin-left:.4rem;font-weight:700}.sw-code{gap:.4rem;padding:1rem;display:grid}.sw-blk{background:var(--rh-wash);color:var(--rh-ink-soft);font:700 .85rem/1.2 var(--rh-body);transition:background-color .25s ease, color .25s ease, transform .3s var(--rh-ease-out), box-shadow .3s ease;border-radius:.5rem;padding:.55rem .8rem}.sw-blk--hat{border-radius:1.1rem 1.1rem .5rem .5rem}.sw-blk[data-state=done]{color:var(--rh-ink);background:#dbe6fb}.sw-blk[data-state=active]{background:var(--rh-amber);color:var(--rh-ink);transform:translate(6px);box-shadow:0 .4rem 1rem #fbbf2473}.sw-flow{color:var(--rh-navy-soft);font:700 var(--rh-t-xs)/1 var(--rh-body);justify-items:center;gap:.4rem;display:grid}.sw-flow[data-on=true]{color:var(--rh-amber)}.sw-flow-line{background:var(--rh-navy-line);border-radius:3px;width:100%;height:3px;position:relative}.sw-flow[data-on=true] .sw-flow-line{background:var(--rh-amber)}.sw-flow-line i{background:var(--rh-paper);width:.9rem;height:.9rem;animation:sw-send 1s var(--rh-ease-in-out) forwards;border-radius:.25rem;margin-top:-.45rem;position:absolute;top:50%;left:0}@keyframes sw-send{to{left:calc(100% - .9rem)}}.sw-sim{position:relative}.sw-sim svg{width:100%;height:auto;display:block}.sw-run{background:var(--rh-navy-line);color:var(--rh-paper);font:700 var(--rh-t-xs)/1.5 var(--rh-body);border-radius:999px;padding:.1rem .7rem;font-style:normal;transition:background-color .3s;position:absolute;top:-.6rem;right:0}.sw-run[data-on=true]{background:#16a34a}.sw-board{fill:#1b4ed1;stroke:#8fb3ff;stroke-width:2px}.sw-t{fill:var(--rh-paper);font:800 10px var(--rh-body);text-anchor:middle}.sw-t--pin{fill:var(--rh-navy-soft);text-anchor:end;font-size:8px;font-weight:600}.sw-pin{fill:var(--rh-amber)}.sw-bread{fill:var(--rh-paper)}.sw-wire{fill:none;stroke:#94a3b8;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.sw-wire[data-on=true]{stroke:#16a34a;stroke-dasharray:5 8;animation:.8s linear infinite sw-flow}.sw-wire--gnd{stroke:var(--rh-ink)}.sw-res{fill:#d9b98a;stroke:#8a6a3d;stroke-width:2px}.sw-glow{fill:#ef4444;opacity:0;transition:opacity .4s}.sw-glow[data-on=true]{opacity:.3}.sw-led{fill:#cbd5e1;stroke:#94a3b8;stroke-width:2px;transition:fill .3s}.sw-led[data-on=true]{fill:#ef4444;stroke:#b91c1c}@keyframes sw-flow{to{stroke-dashoffset:-26px}}.sw-hint{max-width:none;font-size:var(--rh-t-xs);color:var(--rh-navy-soft)}.sw-ctrl{align-items:center;gap:.6rem;display:flex}.bs-steps-btn{border:1.5px solid var(--rh-navy-line);color:var(--rh-paper);font:600 var(--rh-t-xs)/1.5 var(--rh-body);cursor:pointer;transition:border-color .18s ease, transform .16s var(--rh-ease-out);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .9rem;display:inline-flex}.bs-steps-btn:hover{border-color:var(--rh-paper)}.bs-steps-btn:active{transform:scale(.97)}.sw-info{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sw-info article{border-left:1.5px solid var(--rh-line);align-content:start;justify-items:start;gap:.9rem;padding:0 clamp(1rem,3vw,3rem);display:grid}.sw-info article:first-child{border-left:0;padding-left:0}.sw-info article:last-child{padding-right:0}.rh .sw-info h3{font-size:var(--rh-t-h3)}.rh .sw-info p{max-width:34rem;color:var(--rh-ink-soft)}.rh .sw-feats{width:100%;max-width:34rem;display:grid}.sw-feats li{border-top:1.5px solid var(--rh-line);font-size:var(--rh-t-small);align-items:center;gap:.8rem;padding:.6rem 0;font-weight:500;display:flex}.sw-feats li:last-child{border-bottom:1.5px solid var(--rh-line)}.sw-feats .rh-chip-ico{flex:none;width:1.6rem;height:1.6rem}.rh .sw-info .sw-note{font-size:var(--rh-t-small)}@media (max-width:960px){.pk{grid-template-columns:minmax(0,1fr)}.rh .pk-steps{max-width:none}.kl{grid-template-columns:minmax(0,1fr)}.rh .kl-bench{position:static}.sw-body{grid-template-columns:minmax(0,1fr)}.sw-flow{grid-auto-flow:column;justify-content:center}.sw-flow-line{width:6rem}.sw-info{grid-template-columns:minmax(0,1fr);gap:2.5rem}.sw-info article{border-left:0;padding:0}}.rh .pd-stats{border-block:1.5px solid var(--rh-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:clamp(2.5rem,5vw,4rem);padding-block:clamp(1.25rem,3vw,2rem);display:grid}.pd-stats>div{border-left:1.5px solid var(--rh-line);padding:0 clamp(.75rem,2vw,2rem)}.pd-stats>div:first-child{border-left:0;padding-left:0}.pd-stats dt{white-space:nowrap;font-family:var(--rh-display);font-weight:800;font-size:var(--rh-t-num-lg);letter-spacing:var(--rh-tr-h3);font-variant-numeric:tabular-nums;line-height:1}.rh .pd-stats dd{font-size:var(--rh-t-small);color:var(--rh-ink-soft);margin-top:.5rem}.rh .pg-kit-list{width:100%;max-width:34rem;display:grid}.pg-kit-list li{border-top:1.5px solid var(--rh-line);align-items:center;gap:.9rem;padding:.65rem 0;font-weight:500;display:flex}.pg-kit-list li:last-child{border-bottom:1.5px solid var(--rh-line)}.pg-kit-list .rh-chip-ico{flex:none;width:1.75rem;height:1.75rem}.pd-lab-head{gap:.6rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.rh .pd-lab-head h3{font-size:var(--rh-t-h2);letter-spacing:var(--rh-tr-h2);max-width:20ch}.kl{gap:var(--rh-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.rh .kl-bench{grid-template-rows:auto 1fr auto;animation:none;position:sticky;top:6rem}.kl-screen{align-items:center;min-height:16rem;padding:clamp(.9rem,2vw,1.4rem);display:grid}.kl-sim{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.kl-sim .sim-stage{width:100%;height:auto}.kl-wall{fill:var(--rh-navy-soft)}.kl-bot rect:first-of-type{fill:var(--rh-amber);stroke:var(--rh-ink);stroke-width:2px}.kl-eye{fill:var(--rh-blue);stroke:#fff;stroke-width:1.5px}.kl-wheel{fill:var(--rh-ink)}.kl-beam{fill:var(--rh-amber)}.kl-halo{fill:var(--rh-amber);opacity:.2}.kl-lamp{fill:var(--rh-amber);stroke:#fff;stroke-width:2px}.kl-tube{fill:#ffffff1f}.kl-hg,.kl-hgbulb{fill:#60a5fa;transition:fill .2s}.kl-hg[data-hot=true],.kl-hgbulb[data-hot=true]{fill:#ef4444}.kl-fanring{fill:none;stroke:var(--rh-navy-line);stroke-width:4px}.kl-blades path{fill:var(--rh-navy-soft);transition:fill .3s}.kl-blades[data-on=true] path{fill:var(--rh-amber)}.kl-hub{fill:var(--rh-paper)}.kl-road{fill:#ffffff1a}.kl-post{fill:var(--rh-navy-soft)}.kl-arm{fill:var(--rh-amber);stroke:var(--rh-ink);stroke-width:1.5px}.kl-car rect{fill:#60a5fa;stroke:#fff;stroke-width:1.5px}.kl-wheel2{fill:var(--rh-ink)}.sim-hud dd.kl-num{color:#fff;font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--rh-t-small)}.pd-play-head{gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.rh .pd-play-head h2{color:var(--rh-paper);max-width:16ch}.pk{gap:var(--rh-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.rh .pk-steps{max-width:26rem;display:grid}.pk[data-bare=true]{grid-template-columns:minmax(0,1fr)}.pk-steps li{grid-template-columns:auto minmax(0,1fr);gap:1rem;padding-bottom:1.6rem;display:grid;position:relative}.pk-steps li:last-child{padding-bottom:0}.pk-steps li:before{content:"";background:var(--rh-navy-line);width:2px;transition:background-color .4s;position:absolute;top:2.4rem;bottom:.3rem;left:1.05rem}.pk-steps li:last-child:before{display:none}.pk-steps li[data-state=done]:before{background:var(--rh-amber)}.pk-steps li>span{border:2px solid var(--rh-navy-line);width:2.1rem;height:2.1rem;font:800 var(--rh-t-small)/1 var(--rh-display);color:var(--rh-navy-soft);transition:background-color .3s ease, border-color .3s ease, color .3s ease, transform .4s var(--rh-ease-out);border-radius:50%;place-items:center;display:grid}.pk-steps li[data-state=active]>span{background:var(--rh-amber);border-color:var(--rh-amber);color:var(--rh-ink);transform:scale(1.12)}.pk-steps li[data-state=done]>span{border-color:var(--rh-amber);color:var(--rh-amber)}.pk-steps b{font:700 var(--rh-t-h4)/1.25 var(--rh-display);letter-spacing:var(--rh-tr-h4);color:var(--rh-navy-soft);transition:color .3s}.pk-steps li[data-state=active] b,.pk-steps li[data-state=done] b{color:var(--rh-paper)}.rh-dark .pk-steps p{max-width:none;font-size:var(--rh-t-small);line-height:var(--rh-lh-small);opacity:.85}.rh .pk-bench{grid-template-rows:auto 1fr;animation:none}.pk-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1rem,2.4vw,1.75rem);padding:clamp(1rem,2.4vw,1.75rem);display:grid}.pk-board{aspect-ratio:1;border:1.5px solid var(--rh-navy-line);background-color:var(--rh-cavity);background-image:linear-gradient(var(--rh-navy-line) 1px, transparent 1px), linear-gradient(90deg, var(--rh-navy-line) 1px, transparent 1px);background-size:20% 20%;border-radius:1rem;width:100%;max-width:24rem;margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.pk-rock{width:20%;height:20%;position:absolute}.pk-rock:before{content:"";background:#64748b;border-radius:22%;position:absolute;inset:14%;box-shadow:0 .25cqw #334155}.pk-goal{width:20%;height:20%;color:var(--rh-amber);place-items:center;animation:2s ease-in-out infinite pk-twinkle;display:grid;position:absolute}.pk-board .droid-mini{font-size:2.3cqw;top:0;left:0}.pk-droid .droid__body{animation-duration:.5s;animation-play-state:paused}.pk-droid[data-moving=true] .droid__body{animation-play-state:running}.pk-win{background:var(--rh-amber);color:var(--rh-ink);font:800 var(--rh-t-small)/1.4 var(--rh-display);animation:rh-rise .35s var(--rh-ease-out) both;border-radius:999px;padding:.15rem .8rem;position:absolute;bottom:.5rem;right:.5rem}@keyframes pk-twinkle{50%{transform:scale(1.12)}}.pk-ctl{gap:1.1rem;display:grid}.pk-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.pk-cards button{border:1.5px solid var(--rh-navy-line);color:var(--rh-paper);font:700 var(--rh-t-xs)/1.2 var(--rh-body);cursor:pointer;transition:border-color .18s ease, background-color .18s ease, transform .16s var(--rh-ease-out);background:#ffffff0d;border-radius:.9rem;justify-items:center;gap:.3rem;padding:.75rem .25rem;display:grid}.pk-cards button svg{color:var(--rh-amber)}.pk-cards button:hover:not(:disabled){border-color:var(--rh-amber);background:#fbbf241a}.pk-cards button:active:not(:disabled){transform:scale(.95)}.pk-cards button:disabled{opacity:.45;cursor:not-allowed}.pk-path{gap:.5rem;display:grid}.pk-path b{font:700 var(--rh-t-small)/1.2 var(--rh-body);color:var(--rh-navy-soft);font-variant-numeric:tabular-nums}.rh .pk-path ul{border:1.5px dashed var(--rh-navy-line);border-radius:.9rem;flex-wrap:wrap;align-content:flex-start;gap:.4rem;min-height:6.25rem;padding:.7rem;display:flex}.pk-path li{display:grid}.pk-path li button{border:1.5px solid var(--rh-navy-soft);width:2.3rem;height:2.3rem;color:var(--rh-paper);cursor:pointer;transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .3s var(--rh-ease-out);animation:rh-rise .25s var(--rh-ease-out) both;background:0 0;border-radius:.6rem;place-items:center;display:grid}.pk-path li button:hover:not(:disabled){color:#f87171;border-color:#f87171}.pk-path li[data-active=true] button{background:var(--rh-amber);border-color:var(--rh-amber);color:var(--rh-ink);transform:translateY(-3px)}.rh .pk-path .pk-empty{max-width:none;font-size:var(--rh-t-small);color:var(--rh-navy-soft);opacity:.8;align-self:center}.pk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pk-actions .rh-btn{min-height:2.6rem;font-size:var(--rh-t-small);gap:.4rem;padding:.5rem 1.1rem}.rh-dark .pk-actions .rh-btn--ghost{color:var(--rh-paper)}.pd-close{justify-items:start;gap:1.25rem;display:grid}.rh .pd-close h2{color:var(--rh-paper);max-width:18ch}@media (max-width:960px){.rh .pd-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 0}.pd-stats>div:nth-child(odd){border-left:0;padding-left:0}.rh .pd-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pk-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.kl-sim{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pk-goal,.pk-win,.pk-path li button{animation:none}.pk-steps li:before,.pk-steps li>span,.pk-steps b{transition:none}.sw-blk,.sw-flow-line i,.sw-wire,.sw-glow,.sw-led,.sw-run{transition:none;animation:none!important}}.jk{gap:clamp(1.75rem,4vw,3rem);display:grid}.rh .jk-bench{grid-template-rows:auto auto auto auto auto;animation:none}.jk-board{background-image:linear-gradient(var(--rh-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rh-grid) 1px, transparent 1px);background-size:28px 28px;width:100%;height:auto;padding:clamp(.5rem,2vw,1.25rem) clamp(.5rem,3vw,2rem) 0;display:block}.jk-pcb{fill:#1b4ed1;stroke:#8fb3ff;stroke-width:2.5px}.jk-pair{stroke-width:4px;stroke-linecap:round;opacity:.22;transition:opacity .3s}.jk-pair[data-on=true]{opacity:.5}.jk-signal{stroke-width:7px;stroke-linecap:round;stroke-dasharray:10 12;animation:.7s linear infinite jk-up}@keyframes jk-up{to{stroke-dashoffset:22px}}.jk-stop circle{fill:#ef4444;stroke:#fff;stroke-width:2.5px}.jk-stop path{stroke:#fff;stroke-width:3px;stroke-linecap:round}.jk-stop{animation:of-pop .4s var(--rh-ease-out) both;transform-box:fill-box;transform-origin:50%}.jk-chip{fill:var(--rh-ink);stroke:#fff;stroke-width:1.5px}.jk-chip-t{fill:#fff;font:800 15px var(--rh-body)}.jk-onled{fill:#7f1d1d;stroke:#fca5a5;stroke-width:1.5px}.jk-lbl{fill:#cfe0ff;font:600 11px var(--rh-body)}.jk-jack{fill:#0b1b3a;stroke:#8fb3ff;stroke-width:2px}.jk-jack-hole{fill:#050d22;stroke:#cbd5e1;stroke-width:2px}.jk-sock{fill:#eef2fb;stroke:#8fb3ff;stroke-width:2px;transition:stroke .25s,stroke-width .25s}.jk-sock[data-pair=true]{stroke:var(--rh-amber);stroke-width:4px}.jk-sw{cursor:pointer}.jk-sw:focus-visible{outline:3px solid var(--rh-focus-dark);outline-offset:3px;border-radius:15px}.jk-sw-track{fill:#0b1b3a;stroke:#8fb3ff;stroke-width:2px;transition:fill .25s}.jk-sw[data-on=true] .jk-sw-track{fill:var(--rh-amber)}.jk-sw-knob{fill:#fff;stroke:#0b1b3a;stroke-width:2px;transition:transform .25s var(--rh-ease-out)}.jk-wire{fill:none;stroke:#cbd5e1;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.jk-wire[data-flow=true]{stroke:var(--rh-amber);stroke-dasharray:9 9;animation:.6s linear infinite pv-flow}.jk-mod{fill:#234fb4;stroke:#8fb3ff;stroke-width:2px}.jk-btn{cursor:pointer;touch-action:none}.jk-btn:focus-visible{outline:3px solid var(--rh-focus-dark);outline-offset:3px}.jk-btn-ring{fill:#eef2fb;stroke:#0b1b3a;stroke-width:2px}.jk-btn-cap{fill:#0b1b3a;stroke:#0b1b3a;stroke-width:2px;transition:fill .12s,transform .12s}.jk-btn[data-down=true] .jk-btn-cap{fill:var(--rh-amber);transform-box:fill-box;transform-origin:50%;transform:translateY(2px)scale(.94)}.jk-led{stroke-width:3px;transition:fill .2s}.jk-glow{opacity:.35;transform-box:fill-box;transform-origin:50%;animation:1s ease-in-out infinite jk-pulse}@keyframes jk-pulse{50%{opacity:.12;transform:scale(1.2)}}.jk-buz{fill:var(--rh-ink);stroke:var(--rh-amber);stroke-width:3px}.jk-wave{fill:none;stroke:var(--rh-amber);stroke-width:3px;stroke-linecap:round;animation:.8s ease-in-out infinite jk-wave}@keyframes jk-wave{0%,to{opacity:.2}50%{opacity:1}}.jk-say{border-top:1.5px solid var(--rh-navy-line);color:var(--rh-paper);background:#050f2a73;align-items:center;gap:.8rem;padding:.8rem 1.25rem;display:flex}.jk-say>span{background:var(--rh-navy-line);width:2rem;height:2rem;color:var(--rh-paper);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.jk-say[data-state=ok]>span{background:var(--rh-amber);color:var(--rh-ink)}.jk-say[data-state=bad]>span{color:#fff;background:#ef4444}.rh .jk-say p{max-width:none;color:var(--rh-paper);font:600 var(--rh-t-small)/1.4 var(--rh-body);flex:1}.jk-say button{border:1.5px solid var(--rh-amber);color:var(--rh-amber);font:700 var(--rh-t-xs)/1.4 var(--rh-body);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.3rem .9rem}.jk-say button:hover{background:var(--rh-amber);color:var(--rh-ink)}.rh .jk-ctl.bs-foot{flex-wrap:wrap;align-items:flex-end;gap:.9rem 1.5rem;padding:1rem 1.25rem;display:flex}.jk-ctl fieldset{border:0;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.jk-ctl legend{width:100%;font:600 var(--rh-t-xs)/1 var(--rh-body);color:var(--rh-navy-soft);margin-bottom:.3rem;padding:0}.jk-pill{border:1.5px solid var(--rh-navy-line);color:var(--rh-paper);font:600 var(--rh-t-small)/1.2 var(--rh-body);cursor:pointer;transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .16s var(--rh-ease-out);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;display:inline-flex}.jk-pill[style]:before{content:"";background:var(--c);border-radius:50%;width:.55rem;height:.55rem}.jk-pill:hover{border-color:var(--rh-amber)}.jk-pill:active{transform:scale(.96)}.jk-pill[aria-pressed=true]{background:var(--rh-amber);border-color:var(--rh-amber);color:var(--rh-ink)}.jk-pill:focus-visible,.jk-hold:focus-visible{outline:3px solid var(--rh-focus-dark);outline-offset:2px}.jk-hold{touch-action:none;-webkit-user-select:none;user-select:none;margin-left:auto}.jk-hold[aria-pressed=true]{background:var(--rh-amber-deep);transform:scale(.97)}.ja-sock{fill:#eef2fb;stroke:#8fb3ff;stroke-width:1.5px}.ja-wire{fill:none;stroke:var(--rh-navy-line);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ja-flow{fill:none;stroke:var(--rh-amber);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 8;opacity:0;animation:.6s linear infinite pv-flow,5s step-end infinite ja-on}.ja-flow--2{animation-delay:0s,.5s}.ja-cap{fill:var(--rh-ink);animation:5s step-end infinite ja-press}.ja-led{fill:#7a5a07;animation:5s step-end infinite ja-led}@keyframes ja-on{0%,20%{opacity:0}24%,70%{opacity:1}74%,to{opacity:0}}@keyframes ja-press{0%,20%{fill:var(--rh-ink)}24%,70%{fill:var(--rh-amber)}74%,to{fill:var(--rh-ink)}}@keyframes ja-led{0%,30%{fill:#7a5a07}34%,70%{fill:var(--rh-amber)}74%,to{fill:#7a5a07}}@media (max-width:640px){.jk-hold{width:100%;margin-left:0}.jk-say{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.jk-signal,.jk-wire,.jk-glow,.jk-wave,.jk-stop,.ja-flow{animation:none}.ja-flow{opacity:1}.jk-sw-knob,.jk-btn-cap,.jk-pill{transition:none}}.rh .pd-junior-points{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin:clamp(1.75rem,3vw,2.5rem) 0 clamp(1.25rem,2.5vw,1.75rem);display:flex}.rh .pd-junior-points+.rh-actions{justify-content:center;margin-top:0}.jk-lbl--in{fill:#0b1b3a;font-size:13px;font-weight:800}.pd-junior-points li{font-size:var(--rh-t-small);color:var(--rh-ink);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.pd-junior-points .rh-chip-ico{width:1.9rem;height:1.9rem}@media (max-width:560px){.pd-info{flex-direction:column;align-items:stretch;gap:.75rem}.pd-info-go{text-align:center;touch-action:manipulation;align-self:stretch;place-items:center;min-height:2.75rem;display:grid}}@media (max-width:960px){.sw-flow{grid-auto-flow:row;gap:.35rem}.sw-flow-line{width:3px;height:2.25rem}.sw-flow-line i{margin:0 0 0 -.45rem;animation-name:sw-send-v;top:0;left:50%}.sw-sim{margin-top:.9rem}.sw-run{top:-1.5rem}}@keyframes sw-send-v{to{top:calc(100% - .9rem)}}@media (max-width:560px){.sw-body{padding:1rem}.sw-bench .bs-foot{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.sw-ctrl{justify-content:space-between}.sw-ctrl .bs-steps-btn{white-space:nowrap;touch-action:manipulation}}@media (max-width:700px){.sw-info{gap:1rem}.sw-info article,.sw-info article:first-child,.sw-info article:last-child{border:1.5px solid var(--rh-line);background:var(--rh-paper);border-radius:1.25rem;gap:.7rem;padding:1.1rem}.rh .sw-info h3{font-size:1.35rem}.sw-info .pv-switch{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.sw-info .pv-switch button{text-align:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;align-content:center;justify-items:center;gap:.15rem;min-height:3rem;padding:.4rem .5rem;display:grid}.sw-feats li{padding:.5rem 0}.sw-info article .rh-btn{touch-action:manipulation;width:100%}}@media (max-width:960px){.kl{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:2rem}.rh .kl-bench{position:static}.kl .pg-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kl .pg-tabs{grid-template-columns:none}.kl-screen{min-height:0}.jk-lbl{font-size:15px}.jk-chip-t{font-size:20px}.rh .jk-ctl.bs-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .75rem;padding:1rem;display:grid}.jk-ctl fieldset{grid-column:1/-1;gap:.4rem}.jk-ctl fieldset:first-of-type{grid-column:1/-1}.jk-ctl legend{margin-bottom:.4rem;font-size:.8rem}.jk-pill{touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:2.75rem;padding:.4rem 1rem}.jk-ctl .jk-hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-column:1/-1;width:100%}.rh .pd-junior-points{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:960px){.pk{grid-template-columns:minmax(0,1fr);gap:1.75rem}.rh .pk-bench{order:-1}}@media (max-width:560px){.pk-body{padding:1rem}.pk-board{max-width:20rem}.pk-cards button{white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-height:3.5rem}.pk-path li button{touch-action:manipulation;width:2.75rem;height:2.75rem}.pk-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pk-actions .rh-btn{touch-action:manipulation;min-height:2.75rem;padding-inline:.5rem}}