.ab-hero{background:var(--rh-wash);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(6.5rem,13svh,8.5rem) 0 clamp(2rem,5svh,4rem);display:flex;position:relative;overflow:hidden}.ab-hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--rh-line) 1px, transparent 1px), linear-gradient(90deg, var(--rh-line) 1px, transparent 1px);opacity:.55;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 75%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 75%,#000,#0000 75%)}.ab-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,7.5rem);display:grid;position:relative}.ab-hero-copy{justify-items:start;display:grid}.rh .ab-hero h1{max-width:16ch;margin-bottom:1.25rem;font-size:clamp(2.6rem,4.8vw,4.6rem)}.ab-hero-copy .rh-lede{color:var(--rh-ink);font-weight:500}.ab-hero-copy .rh-actions{margin-top:clamp(1.5rem,3.6svh,2.25rem)}.ab-hero-copy>*{animation:rh-rise .5s var(--rh-ease-out) both}.ab-hero-copy>:nth-child(2){animation-delay:60ms}.ab-hero-copy>:nth-child(3){animation-delay:.12s}.ab-hero-copy>:nth-child(4){animation-delay:.18s}.ab-why{gap:var(--rh-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.ab-why-copy{align-content:start;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.rh .ab-why h2{color:var(--rh-paper);max-width:10ch}.ab-why-list{align-content:start;gap:.75rem;min-height:clamp(22rem,30vw,26rem);display:grid}.rh .ab-why-list button:focus-visible{outline:3px solid var(--rh-focus-dark);outline-offset:-3px;border-radius:1.25rem}.ab-why-list li{border:1.5px solid var(--rh-navy-line);background:#ffffff0a;border-radius:1.25rem;transition:border-color .25s,background-color .25s;position:relative;overflow:hidden}.ab-why-list li[data-open=true]{border-color:var(--rh-amber);background:#ffffff12}.ab-why-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:1.1rem 1.4rem;display:block}.ab-why-list li:not([data-open=true]) button:hover h3{color:var(--rh-amber)}.rh .ab-why-list h3{font-size:var(--rh-t-h4);color:var(--rh-paper);transition:color .18s}.ab-why-list li[data-open=true] h3{color:var(--rh-amber)}.ab-why-panel{transition:grid-template-rows .45s var(--rh-ease-out);grid-template-rows:0fr;display:grid}.ab-why-list li[data-open=true] .ab-why-panel{grid-template-rows:1fr}.ab-why-panel p{min-height:0;font-size:var(--rh-t-statement);color:var(--rh-paper);padding-inline:1.4rem;font-weight:500;line-height:1.3;overflow:hidden}.ab-why-list li[data-open=true] .ab-why-panel p{padding-bottom:1.5rem}.rh .ab-why-panel p{max-width:32rem}.ab-why-bar{background:var(--rh-amber);transform-origin:0;width:100%;height:3px;animation:linear forwards ab-fill;position:absolute;bottom:0;left:0}@keyframes ab-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ab-sim{grid-template-rows:auto 1fr;min-height:clamp(21rem,34vw,27rem);animation:none}.ab-sim-body{position:relative}.ab-scene{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .4s,visibility .4s;display:flex;position:absolute;inset:0}.ab-scene[data-on=true]{opacity:1;visibility:visible}.ab-track{flex:none;width:100%;max-width:36rem;height:12rem;position:relative;container-type:inline-size}.ab-line{background:var(--rh-navy-line);border-radius:999px;height:4px;position:absolute;top:6.5rem;left:12%;right:12%}.ab-line i{border-radius:inherit;background:var(--rh-amber);transform-origin:0;transition:transform .45s var(--rh-ease-in-out);position:absolute;inset:0}.ab-start{background:var(--rh-amber);border-radius:50%;width:.9rem;height:.9rem;margin:2px 0 0 -.45rem;position:absolute;top:6.5rem;transform:translateY(-50%)}.ab-node{text-align:center;justify-items:center;gap:.15rem;width:8.5rem;margin-left:-4.25rem;display:grid;position:absolute;top:6.5rem;transform:translateY(-1.3rem)}.ab-node span{border:2px solid var(--rh-navy-line);background:var(--rh-cavity);width:2.6rem;height:2.6rem;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;margin-bottom:.7rem;display:grid}.ab-node b{font:700 var(--rh-t-small)/1.2 var(--rh-display);color:var(--rh-navy-soft);transition:color .3s}.ab-node small{font-size:var(--rh-t-xs);color:var(--rh-navy-soft);opacity:.75;line-height:1.35}.ab-node[data-state=active] span{background:var(--rh-amber);border-color:var(--rh-amber);color:var(--rh-ink);transform:scale(1.15)}.ab-node[data-state=done] span{border-color:var(--rh-amber);color:var(--rh-amber)}.ab-node[data-state=active] b,.ab-node[data-state=done] b{color:var(--rh-paper)}@container (max-width:26rem){.ab-node{width:5rem;margin-left:-2.5rem}.ab-node b{font-size:.8rem}.ab-node small{font-size:.7rem}}.ab-droid{transition:transform .45s var(--rh-ease-in-out);font-size:6.5px;top:6.1rem;left:0}.ab-droid .droid__body{animation-duration:.6s;animation-play-state:paused}.ab-droid[data-moving=true] .droid__body{animation-play-state:running}.ab-class{grid-template-columns:repeat(8,1fr);gap:clamp(.6rem,1.6vw,1rem);width:100%;max-width:30rem;display:grid}.ab-class span{aspect-ratio:1;border:2px solid var(--rh-navy-line);transition:background-color .3s ease, border-color .3s ease, transform .45s var(--rh-ease-out);background:0 0;border-radius:50%}.ab-class span[data-lit=true]{background:var(--rh-amber);border-color:var(--rh-amber)}.ab-class[data-all=true] span{animation:ab-pop .6s var(--rh-ease-out) both}.ab-class-cap{text-align:center;font:700 var(--rh-t-h4)/1.2 var(--rh-display);color:var(--rh-paper);margin-top:1.5rem}.rh .ab-class-cap{max-width:none;color:var(--rh-paper);margin-top:1.75rem}@keyframes ab-pop{50%{transform:scale(1.18)}}.ab-main,.ab-main>section{overflow:visible}.rh .ab-story-h{max-width:24ch;margin-bottom:clamp(1.25rem,3vw,2.25rem)}.ab-story{gap:var(--rh-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.ab-story-media{position:relative}.rh .ab-story-photo{aspect-ratio:auto;height:calc(100svh - 8.5rem);min-height:24rem;position:sticky;top:6.5rem}.ab-story-photo img{filter:grayscale()contrast(.9);transition:filter .9s}.ab-story-photo[data-stage="1"] img,.ab-story-photo[data-stage="2"] img{filter:none}.ab-story-chip{background:var(--rh-navy);color:var(--rh-paper);font:700 var(--rh-t-small)/1.2 var(--rh-display);animation:rh-rise .45s var(--rh-ease-out) both;border-radius:999px;padding:.5rem 1.1rem;position:absolute;bottom:1.25rem;left:1.25rem}.ab-beats{align-content:start;display:grid}.ab-beat{--pt:clamp(2rem, 14svh, 6rem);padding:var(--pt) 0 var(--pb,var(--pt)) 2.5rem;gap:.5rem;display:grid;position:relative}.ab-beat:first-child{--pt:.25rem}.ab-beat:last-child{--pb:clamp(3rem, 20svh, 9rem)}.ab-beat:before{content:"";left:0;top:calc(var(--pt) + .4rem);border:2px solid var(--rh-line);background:var(--rh-paper);width:1rem;height:1rem;transition:background-color .3s ease, border-color .3s ease, transform .4s var(--rh-ease-out);z-index:1;border-radius:50%;position:absolute}.ab-beat:after{content:"";background:var(--rh-line);width:2px;transition:background-color .4s;position:absolute;top:0;bottom:0;left:.4375rem}.ab-beat:first-child:after{top:calc(var(--pt) + .4rem)}.ab-beat:last-child:after{bottom:calc(100% - calc(var(--pt) + .4rem))}.ab-beat[data-state=active]:before{background:var(--rh-amber);border-color:var(--rh-amber);transform:scale(1.35)}.ab-beat[data-state=done]:before{background:var(--rh-amber);border-color:var(--rh-amber)}.ab-beat[data-state=done]:after,.ab-beat[data-state=active]:after{background:var(--rh-amber)}.ab-beat[data-state=active]:not(:first-child):after{background:linear-gradient(var(--rh-amber), var(--rh-amber)) top / 100% 50% no-repeat, var(--rh-line)}.rh .ab-beat h3{font-size:var(--rh-t-h3);color:var(--rh-ink-soft);transition:color .3s}.ab-beat p{color:var(--rh-ink-soft);opacity:.6;transition:opacity .3s,color .3s}.ab-beat[data-state=active] h3{color:var(--rh-ink)}.ab-beat[data-state=active] p{opacity:1;color:var(--rh-ink);font-size:var(--rh-t-lede);line-height:var(--rh-lh-lede)}.ab-beat[data-state=done] p{opacity:.85}.rh .th-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.th-tabs button{border:1.5px solid var(--rh-line);width:100%;height:100%;color:var(--rh-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .13s ease, border-color .13s ease, transform .16s var(--rh-ease-out);background:0 0;border-radius:1.25rem;align-content:start;gap:.5rem;padding:1.1rem 1.25rem 1.5rem;display:grid;position:relative;overflow:hidden}.th-tabs button:hover{border-color:var(--rh-ink)}.th-tabs button:active{transform:scale(.985)}.th-tabs button[aria-selected=true]{background:var(--rh-paper);border-color:var(--rh-ink)}.th-tabs .rh-chip-ico{width:2.5rem;height:2.5rem;margin-bottom:.25rem}.rh .th-tabs h3{font-size:var(--rh-t-h4);letter-spacing:var(--rh-tr-h4)}.th-tabs p{font-size:var(--rh-t-small);line-height:var(--rh-lh-small);color:var(--rh-ink-soft)}.th-bar-run{background:var(--rh-amber);transform-origin:0;width:100%;height:4px;animation:linear forwards ab-fill;position:absolute;bottom:0;left:0}.rh .th-stage{grid-template-rows:auto 1fr;min-height:clamp(17rem,24vw,20rem);animation:none}.th-stage .bs-bar{grid-row:1}.th-scene{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:relative}.rh .th-cap{text-align:center;max-width:none;font:700 var(--rh-t-h4)/1.25 var(--rh-display);color:var(--rh-paper)}.th-cap--late{animation:th-in .33s var(--rh-ease-out) 2.08s backwards}.th-svg{width:min(100%,34rem);height:auto}.th-part{fill:var(--rh-cavity);stroke:var(--rh-amber);stroke-width:2.5px}.th-mark{stroke:var(--rh-amber);stroke-width:3px;stroke-linecap:round}.th-zig{fill:none;stroke:var(--rh-navy-soft);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.th-wire{fill:none;stroke:var(--rh-navy-soft);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:th-draw .39s var(--rh-ease-in-out) var(--d) backwards}.th-fade{animation:th-in .33s var(--rh-ease-out) var(--d) backwards}.th-led{fill:var(--rh-amber);stroke:var(--rh-paper);stroke-width:3px;animation:.26s 1.95s backwards th-led}.th-glow{fill:var(--rh-amber);opacity:.22;animation:.91s ease-in-out 1.95s infinite th-glow}.th-lanes{gap:.9rem;width:min(100%,38rem);display:grid}.th-lanes li{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.th-lanes span{font-size:var(--rh-t-small);color:var(--rh-navy-soft);text-align:right}.th-track{height:1.9rem;position:relative}.th-track:before{content:"";background:var(--rh-navy-line);border-radius:3px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.th-dot{background:var(--rh-paper);width:1.1rem;height:1.1rem;animation:th-run var(--dur) var(--rh-ease-in-out) .2s backwards;border-radius:50%;margin:-.55rem 0 0 -.55rem;position:absolute;top:50%;left:88%}.th-flag{background:var(--rh-amber);width:1.5rem;height:1.5rem;animation:th-flag .2s ease calc(var(--dur) + .2s) backwards;border-radius:.4rem;margin-top:-.75rem;position:absolute;top:50%;left:94%}.th-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:min(100%,38rem);display:grid}.th-topic{border:1.5px solid var(--rh-navy-line);background:#ffffff0a;border-radius:1rem;gap:.5rem;padding:1rem;display:grid;position:relative;overflow:hidden}.th-topic b{font:700 var(--rh-t-h4)/1.2 var(--rh-display);color:var(--rh-paper)}.th-topic i{background:var(--rh-navy-line);border-radius:999px;height:.5rem}.th-topic i:last-of-type{width:60%}.th-topic em{background:var(--rh-amber);color:var(--rh-ink);font:700 var(--rh-t-xs)/1.5 var(--rh-body);animation:th-in .26s var(--rh-ease-out) calc(var(--d) + .59s) backwards;border-radius:999px;justify-self:start;padding:.1rem .7rem;font-style:normal}.th-topic:after{content:"";animation:th-sweep .59s ease var(--d) backwards;background:linear-gradient(100deg,#0000 30%,#fbbf2459,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.th-pace{gap:1.1rem;width:min(100%,38rem);padding-top:2.5rem;display:grid;position:relative}.th-pace-row{grid-template-columns:4.5rem minmax(0,1fr) 3rem;align-items:center;gap:1rem;display:grid}.th-pace-row span{font-size:var(--rh-t-small);color:var(--rh-navy-soft);text-align:right}.th-pace-row em{font:700 var(--rh-t-small)/1 var(--rh-display);color:var(--rh-amber);font-style:normal;animation:3s linear both th-done}.th-bar{background:var(--rh-navy-line);border-radius:999px;height:.9rem;overflow:hidden}.th-bar i{border-radius:inherit;background:var(--rh-amber);height:100%;animation:3s ease-in-out both th-pace;display:block}.rh .th-bub{max-width:none;font:600 var(--rh-t-xs)/1.4 var(--rh-body);opacity:0;border-radius:999px;padding:.35rem .9rem;position:absolute;top:0}.rh .th-bub--s{background:var(--rh-navy-line);color:var(--rh-paper);animation:3s both th-bub;left:22%}.rh .th-bub--t{background:var(--rh-paper);color:var(--rh-ink);animation:3s both th-bub;left:42%}@keyframes th-in{0%{opacity:0;transform:translateY(8px)}}@keyframes th-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes th-led{0%{fill:var(--rh-cavity)}}@keyframes th-glow{50%{opacity:.5;transform-origin:400px 95px;transform:scale(1.12)}}@keyframes th-run{0%{left:var(--s)}}@keyframes th-flag{0%{background:var(--rh-navy-line)}}@keyframes th-sweep{to{transform:translate(120%)}}@keyframes th-pace{0%{width:0}35%{width:45%}62%{width:45%}88%,to{width:100%}}@keyframes th-done{0%,88%{opacity:0}94%,to{opacity:1}}@keyframes th-bub{0%,33%{opacity:0;transform:translateY(6px)}38%,60%{opacity:1;transform:none}66%,to{opacity:0}}@media (max-width:960px){.ab-hero-grid,.ab-why,.ab-story{grid-template-columns:minmax(0,1fr)}.ab-hero-grid{gap:2.5rem}.rh .ab-hero h1{max-width:none;font-size:clamp(2.6rem,8vw,4.5rem)}.ab-hero-grid>:last-child{justify-self:start;width:100%;max-width:38rem}.ab-story{align-items:start;gap:.5rem}.ab-story-media{z-index:2;background:var(--rh-paper);padding-block:.5rem .75rem;position:sticky;top:5.25rem}.rh .ab-story-photo{aspect-ratio:auto;height:clamp(10rem,30svh,15rem);min-height:0;position:relative;top:0}.ab-story-chip{padding:.4rem .9rem;bottom:.75rem;left:.75rem}.ab-beat,.ab-beat:first-child{--pt:1.5rem;--pb:1.5rem}.ab-beat:last-child{--pb:3rem}.ab-beat p{opacity:.8}.ab-beat[data-state=active] p{font-size:var(--rh-t-body);line-height:var(--rh-lh-body)}.ab-why-list{min-height:0}.rh .th-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rh .th-tabs{--g:clamp(1rem, 4vw, 2.5rem);margin:0 calc(-1 * var(--g)) 1rem;padding:.25rem var(--g);scroll-padding-inline:var(--g);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:.6rem;display:flex;overflow-x:auto}.th-tabs::-webkit-scrollbar{display:none}.th-tabs li{scroll-snap-align:start;flex:0 0 78%}.th-tabs button{-moz-column-gap:.75rem;touch-action:manipulation;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem .75rem;padding:.9rem 1rem 1.15rem}.th-tabs .rh-chip-ico{margin:0}.th-tabs p{grid-column:1/-1}.rh .th-stage{min-height:15rem}.th-lanes li{grid-template-columns:6.5rem minmax(0,1fr);gap:.6rem}.th-topics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ab-hero-copy>*,.bs{animation:none}.bs-part,.bs-obstacle,.bs-code,.ab-story-photo img,.ab-beat:before,.ab-beat:after,.ab-beat h3,.ab-beat p{transition:none}.ab-story-chip{animation:none}.ab-story-photo img{filter:none}.th-wire,.th-fade,.th-led,.th-glow,.th-dot,.th-flag,.th-topic:after,.th-topic em,.th-bar i,.th-pace-row em,.th-bub,.th-cap--late{animation:none!important}.th-bub{opacity:0}.ab-why-bar,.ab-class span,.ab-droid .droid__body{animation:none!important}.ab-why-panel,.ab-scene,.ab-line i,.ab-droid,.ab-node span,.ab-class span{transition:none}.bs-rig,.bs-spin,.bs-waves path,.bs-led{animation:none!important}}.bs{border-radius:var(--rh-radius);background-color:var(--rh-navy);background-image:linear-gradient(var(--rh-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rh-grid) 1px, transparent 1px);color:var(--rh-paper);animation:rh-rise .6s .12s var(--rh-ease-out) both;background-size:40px 40px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 1.5rem 3rem -1.5rem #0b1b3a80}.bs-bar{border-bottom:1.5px solid var(--rh-navy-line);font:700 var(--rh-t-small)/1 var(--rh-display);background:#050f2a8c;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.bs-bar em{color:var(--rh-amber);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.bs-stage{min-height:0;position:relative}.bs-stage svg{width:100%;height:auto;display:block}.bs-floor{stroke:var(--rh-navy-line);stroke-width:2px;stroke-dasharray:6 8}.bs-part{opacity:0;transform:var(--from);transition:transform .7s var(--rh-ease-out), opacity .4s ease}.bs-part[data-on=true]{opacity:1;transform:none}.bs-shell{fill:var(--rh-shell-1);stroke:var(--rh-navy-soft);stroke-width:2px}.bs-trim{stroke:var(--rh-amber);stroke-width:3px;stroke-linecap:round;fill:none}.bs-motor{fill:var(--rh-navy-soft)}.bs-tyre{fill:var(--rh-shell-3);stroke:var(--rh-navy-soft);stroke-width:3px}.bs-hub{fill:var(--rh-amber)}.bs-spoke{stroke:var(--rh-navy-soft);stroke-width:3px;fill:none}.bs-board{fill:var(--rh-cavity);stroke:var(--rh-amber);stroke-width:2.5px}.bs-chip{fill:var(--rh-shell-2);stroke:var(--rh-navy-soft);stroke-width:1.5px}.bs-pin{stroke:var(--rh-amber);stroke-width:3px;stroke-linecap:round}.bs-led{fill:var(--rh-navy-line)}.bs-led[data-run=true]{animation:.9s step-end infinite bs-blink}.bs-eye{fill:var(--rh-paper)}.bs-pupil{fill:var(--rh-ink)}.bs-spin{transform-box:fill-box;transform-origin:50%}.bs-spin[data-run=true]{animation:1s linear infinite bs-roll}.bs-rig[data-run=true]{animation:bs-drive 5.2s var(--rh-ease-in-out) infinite}.bs-obstacle{opacity:0;transition:opacity .4s}.bs-obstacle[data-on=true]{opacity:1}.bs-obstacle rect{fill:var(--rh-navy-line);stroke:var(--rh-navy-soft);stroke-width:2px}.bs-obstacle path{stroke:var(--rh-navy-soft);stroke-width:2px;stroke-linecap:round}.bs-waves{opacity:0;fill:none;stroke:var(--rh-amber);stroke-width:3px;stroke-linecap:round}.bs-waves[data-run=true]{opacity:1}.bs-waves path{opacity:0}.bs-waves[data-run=true] path{animation:1.2s ease-out infinite bs-ping}.bs-waves path:nth-child(2){animation-delay:.15s!important}.bs-waves path:nth-child(3){animation-delay:.3s!important}.bs-code{border:1.5px solid var(--rh-navy-line);border-radius:var(--rh-radius-sm);font:500 var(--rh-t-xs)/1.55 ui-monospace, "SF Mono", Menlo, monospace;color:var(--rh-navy-soft);opacity:0;transition:opacity .4s ease, transform .5s var(--rh-ease-out);background:#050f2ad9;padding:.6rem .9rem;position:absolute;top:1rem;left:1.25rem;transform:translateY(8px)}.bs-code[data-on=true]{opacity:1;transform:none}.bs-code p{white-space:pre;max-width:none;margin:0}.bs-code b{color:var(--rh-amber);font-weight:700}.bs-foot{border-top:1.5px solid var(--rh-navy-line);background:#050f2a8c;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem;display:flex}.bs-steps{flex-wrap:wrap;gap:.4rem;display:flex}.bs-steps button{border:1.5px solid var(--rh-navy-line);color:var(--rh-navy-soft);font:600 var(--rh-t-xs)/1.5 var(--rh-body);cursor:pointer;transition:background-color .18s ease, color .18s ease, border-color .18s ease, transform .16s var(--rh-ease-out);background:0 0;border-radius:999px;padding:.25rem .8rem}.bs-steps button:hover{border-color:var(--rh-paper);color:var(--rh-paper)}.bs-steps button:active{transform:scale(.97)}.bs-steps button[data-state=done]{color:var(--rh-paper);border-color:var(--rh-navy-soft)}.bs-steps button[data-state=active]{background:var(--rh-amber);border-color:var(--rh-amber);color:var(--rh-ink)}.bs-pause{border:1.5px solid var(--rh-navy-soft);width:2.25rem;height:2.25rem;color:var(--rh-paper);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:background-color .18s,color .18s;display:grid}.bs-pause:hover{background:var(--rh-paper);color:var(--rh-navy)}.rh .bs :focus-visible{outline-color:var(--rh-focus-dark)}@keyframes bs-roll{to{transform:rotate(360deg)}}@keyframes bs-blink{50%{fill:var(--rh-amber)}}@keyframes bs-ping{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes bs-drive{0%,8%{transform:none}45%,55%{transform:translate(34px)}85%,to{transform:translate(-30px)}}