.rx .carousel-markers{justify-content:center;gap:var(--space-1);display:flex}.rx .carousel-markers[hidden]{display:none}.rx .scroll-rail+.carousel-markers{margin-top:var(--space-3)}.rx .carousel-markers[data-markers-state=pending],.rx .carousel-markers[data-carousel-markers=reserve][data-markers-state=off]{visibility:hidden}.rx .carousel-markers__marker{min-height:var(--tap-min);padding:0 var(--space-1);border-radius:var(--radius-control);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;display:inline-grid}.rx .carousel-markers__marker[hidden]{display:none}.rx .carousel-markers__line{width:calc(var(--space-4) + var(--space-8) * var(--m,0));height:var(--border-thick);border-radius:var(--radius-pill);background:var(--carousel-markers-line);display:block;position:relative;overflow:hidden}.rx .carousel-markers__line:after{content:"";border-radius:inherit;background:var(--carousel-markers-active);opacity:var(--m,0);position:absolute;inset:0}.rx .carousel-markers__marker:hover .carousel-markers__line{background:var(--carousel-markers-line-hover)}.rx .carousel-markers__marker:focus-visible{outline:var(--focus-width) solid var(--carousel-markers-focus);outline-offset:calc(var(--space-1) * -1)}.rx .carousel-markers__marker[aria-current=true]{--m:1}.rx .carousel-markers--dots .carousel-markers__line{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-round)}.rx .carousel-markers--track .carousel-markers__track{width:min(100%, var(--carousel-markers-track-width));min-height:var(--space-6);border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;align-items:center;display:grid}.rx .carousel-markers--track .carousel-markers__track:focus-visible{outline:var(--focus-width) solid var(--carousel-markers-focus);outline-offset:var(--space-1)}.rx .carousel-markers__rail{height:var(--border-thick);border-radius:var(--radius-pill);background:var(--carousel-markers-track);display:block;position:relative;overflow:hidden}.rx .carousel-markers__thumb{width:calc(var(--tr,1) * 100%);border-radius:inherit;background:var(--carousel-markers-track-thumb);cursor:grab;touch-action:none;transform:translateX(calc((1 / var(--tr,1) - 1) * var(--tp,0) * 100%));will-change:transform;position:absolute;inset:0 auto 0 0}.rx .carousel-markers--track[data-dragging] .carousel-markers__track,.rx .carousel-markers--track[data-dragging] .carousel-markers__thumb{cursor:grabbing}.rx .carousel-markers--track[data-carousel-markers=reserve]{min-height:var(--tap-min);align-items:center}.rx .marquee{padding-block:var(--space-5);background:linear-gradient(var(--marquee-rule), var(--marquee-rule)) top / 100% 1px no-repeat, linear-gradient(var(--marquee-rule), var(--marquee-rule)) bottom / 100% 1px no-repeat;-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 14%, var(--black) 86%, transparent);mask-image:linear-gradient(90deg, transparent, var(--black) 14%, var(--black) 86%, transparent);overflow:hidden}.rx .marquee__track{align-items:center;gap:var(--marquee-gap);width:max-content;padding-right:var(--marquee-gap);animation:marquee-loop var(--marquee-period) linear infinite;display:flex}.rx .marquee.is-paused .marquee__track,.rx .marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-loop{to{transform:translate(-50%)}}.rx .marquee__item{height:var(--marquee-h);flex:none;place-items:center;display:grid}.rx .marquee__item img{width:auto;filter:var(--marquee-ink);opacity:var(--marquee-ink-opacity);transition:opacity var(--duration-hover)}.rx .marquee__item:hover img{opacity:.95}.rx .marquee__item[data-kind=word] img{height:calc(var(--marquee-word-h) * var(--ls,1));max-width:var(--marquee-word-max)}.rx .marquee__item[data-kind=mark] img{height:calc(var(--marquee-mark-h) * var(--ls,1));max-width:var(--marquee-mark-max)}@media (prefers-reduced-motion:reduce){.rx .marquee{-webkit-mask-image:none;mask-image:none}.rx .marquee__track{justify-content:center;row-gap:var(--space-2);flex-wrap:wrap;width:auto;animation:none}.rx .marquee__item[aria-hidden=true]{display:none}}.rx .hero-scene{pointer-events:none;position:absolute;inset:0}.rx .hero-scene-set{font:var(--fw-regular) var(--fs-14) / var(--lh-ui) var(--font-sans);color:var(--gray-160);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-in), transform var(--duration-base) var(--ease-in), visibility 0s linear var(--duration-base);position:absolute;inset:0;transform:translateY(.6em)}.rx .hero-scene-set[data-on]{opacity:1;visibility:visible;transition:none;transform:none}.rx .hero-scene-set[data-scene-set=strategy]{--acc:var(--practice-strategy)}.rx .hero-scene-set[data-scene-set=design]{--acc:var(--practice-design)}.rx .hero-scene-set[data-scene-set=labs]{--acc:var(--practice-labs)}.rx .hero-scene-set[data-scene-set=ops]{--acc:var(--practice-ops)}.rx .hero-scene-col{top:13%;right:var(--space-5);perspective:80em;position:absolute}.rx .hero-scene-plane{grid-template-columns:var(--scene-window-card-w) var(--scene-window-card-w);transform:var(--scene-window-pose);transform-origin:50%;gap:1.1em;display:grid}.rx .hero-scene-slot[data-slot="1"]{--i:0;grid-area:1/2}.rx .hero-scene-slot[data-slot="2"]{--i:1;grid-area:2/2}.rx .hero-scene-slot[data-slot="3"]{--i:2;grid-area:1/1/3/2;align-self:center}.rx .hero-scene-card{border-radius:var(--radius-10);backdrop-filter:var(--glass-card-filter);box-shadow:var(--glass-card-shadow);width:var(--scene-window-card-w);height:var(--scene-window-card-h);background:var(--glass-sheen), var(--scene-window-card-fill);backface-visibility:hidden;flex-direction:column;padding:.8em .85em;display:flex;position:relative;overflow:hidden}.rx .hero-scene-set[data-on=run] .hero-scene-card{animation:hero-scene-in var(--duration-slow) var(--ease-spring-lift) backwards;animation-delay:calc(var(--dur-120) * var(--i))}@keyframes hero-scene-in{0%{opacity:0;transform:translateY(2.2em)scale(.94)}40%{opacity:1}}.rx .hero-scene-head{flex:none;align-items:center;gap:.45em;margin-bottom:.7em;display:flex}.rx .hero-scene-head>:last-child:not(:first-child){margin-left:auto}.rx .hero-scene-mono{font-family:var(--font-code);letter-spacing:var(--ls-code);color:var(--gray-210);white-space:nowrap;font-size:.72em}.rx .hero-scene-mute{color:var(--gray-390)}.rx .hero-scene-dot{border-radius:var(--radius-round);background:var(--acc);width:.45em;height:.45em;box-shadow:0 0 0 .22em color-mix(in srgb, var(--acc) 18%, transparent);flex:none}.rx :is(.hero-scene-node,.hero-scene-frame,.hero-scene-log,.hero-scene-diff){background:linear-gradient(180deg, var(--white-a7), var(--white-a3));box-shadow:inset 0 0 0 1px var(--white-a12), inset 0 1px 0 var(--white-a8)}.rx .hero-scene-sk{border-radius:var(--radius-pill);background:var(--white-a8);height:.42em;width:calc(var(--w,1) * 100%);display:block;position:relative;overflow:hidden}.rx .hero-scene-sk:after{content:"";background:linear-gradient(90deg, transparent, var(--white-a16), transparent);position:absolute;inset:0;transform:translate(-100%)}.rx .hero-scene-set[data-on=run] .hero-scene-sk:after{animation:hero-scene-shim var(--dur-2000) var(--ease-in-out-sine) var(--duration-cycle-lead) infinite}@keyframes hero-scene-shim{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.rx .hero-scene-bar{border-radius:var(--radius-pill);background:var(--white-a8);height:.32em;display:block;overflow:hidden}.rx .hero-scene-bar i{border-radius:inherit;background:var(--gray-160);transform-origin:0;height:100%;transform:scaleX(var(--to));display:block}.rx .hero-scene-set[data-on=run] .hero-scene-bar i{animation:hero-scene-fill var(--dur-900) var(--ease-out-quint) calc(var(--dur-500) + var(--dur-120) * var(--i)) backwards}@keyframes hero-scene-fill{0%{transform:scaleX(0)}}.rx .hero-scene-faces{flex:none;padding-left:.45em;display:inline-flex}.rx .hero-scene-faces i{border-radius:var(--radius-round);width:2.9em;height:2.9em;font:var(--fw-semibold) .58em/1 var(--font-sans);color:var(--gray-130);background:var(--gray-520);box-shadow:0 0 0 .2em var(--gray-790), inset 0 1px 0 var(--white-a16);place-items:center;margin-left:-.75em;font-style:normal;display:grid}.rx .hero-scene-faces i:nth-child(2){background:var(--gray-410)}.rx .hero-scene-faces i:nth-child(3){background:var(--gray-580)}.rx :is(.hero-scene-live,.hero-scene-inc__dot){border-radius:var(--radius-round);background:var(--green-400);flex:none;width:.55em;height:.55em;position:relative}.rx .hero-scene-live:after,.rx .hero-scene-st:after{content:"";border-radius:inherit;background:inherit;opacity:0;position:absolute;inset:0}.rx .hero-scene-set[data-on=run] :is(.hero-scene-live,.hero-scene-st):after{animation:hero-scene-ping var(--dur-2000) var(--ease-out-soft) var(--duration-cycle-lead) infinite}@keyframes hero-scene-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.rx .hero-scene-road{gap:.55em;margin:0;padding:0;list-style:none;display:grid}.rx .hero-scene-road li{grid-template-columns:1.75em minmax(0,1fr) auto;align-items:center;row-gap:.3em;display:grid}.rx .hero-scene-road .hero-scene-mono{grid-area:1/3;font-size:.6em}.rx .hero-scene-road :is(.hero-scene-bar,.hero-scene-sk){grid-area:2/2/auto/4}.rx .hero-scene-road .hero-scene-sk{height:.32em}.rx .hero-scene-road__n{border-radius:var(--radius-round);width:2.3em;height:2.3em;font:var(--fw-medium) .58em/1 var(--font-code);color:var(--gray-210);box-shadow:inset 0 0 0 1px var(--white-a20);grid-row:1/3;place-items:center;display:grid}.rx .hero-scene-road .is-done .hero-scene-road__n{background:var(--gray-160);color:var(--gray-870);box-shadow:none}.rx .hero-scene-road .is-run .hero-scene-road__n{box-shadow:inset 0 0 0 1px var(--acc);color:var(--acc)}.rx .hero-scene-road__name{font-size:.74em;font-weight:var(--fw-title);color:var(--gray-130);letter-spacing:var(--ls-ui)}.rx .hero-scene-road li:last-child .hero-scene-road__name{color:var(--gray-350)}.rx .hero-scene-road .is-run .hero-scene-bar i{background:var(--acc)}.rx .hero-scene-set[data-on=run] .hero-scene-road .is-run .hero-scene-bar i{animation:hero-scene-fill var(--dur-900) var(--ease-out-quint) calc(var(--dur-500) + var(--dur-120) * var(--i)) backwards, hero-scene-creep var(--dur-4000) var(--ease-in-out-sine) var(--dur-1600) infinite alternate}@keyframes hero-scene-creep{0%{transform:scaleX(calc(var(--to) - .14))}to{transform:scaleX(var(--to))}}.rx .hero-scene-graph{flex:1;min-height:0;position:relative}.rx .hero-scene-graph__links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rx .hero-scene-graph__links path{fill:none;stroke:var(--gray-520);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.rx .hero-scene-graph__links path:nth-child(2){--n:1}.rx .hero-scene-set[data-on=run] .hero-scene-graph__links path{animation:hero-scene-draw var(--dur-900) var(--ease-out-quint) calc(var(--dur-600) + var(--dur-120) * var(--i) + var(--dur-90) * var(--n,0)) backwards}@keyframes hero-scene-draw{0%{stroke-dashoffset:1px}}.rx .hero-scene-graph__pkt{border-radius:var(--radius-round);background:var(--acc);opacity:0;width:.4em;height:.4em;margin-left:-.2em;position:absolute;top:46%;left:50%}.rx .hero-scene-set[data-on=run] .hero-scene-graph__pkt{animation:hero-scene-pkt var(--dur-2000) var(--ease-in-out-sine) var(--dur-1600) infinite}@keyframes hero-scene-pkt{0%{opacity:0;transform:none}15%{opacity:1}70%{opacity:1;transform:translateY(.75em)}85%,to{opacity:0;transform:translateY(.75em)}}.rx .hero-scene-node{left:calc(1.67% + var(--x) * 33.33%);border-radius:var(--radius-4);width:30%;height:24%;font:var(--fw-medium) var(--scene-window-node-fs)/1 var(--font-code);letter-spacing:var(--ls-normal);color:var(--gray-160);white-space:nowrap;top:0;left:calc(4% + var(--x) * 52%);place-items:center;width:40%;display:grid;position:absolute}.rx .hero-scene-node--core{width:76%;height:30%;color:var(--gray-130);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--acc) 55%, transparent), inset 0 1px 0 var(--white-a8);top:63%;left:12%}.rx .hero-scene-who{align-items:center;gap:.5em;min-width:0;display:flex}.rx .hero-scene-who__t{min-width:0;font-size:.74em;font-weight:var(--fw-semibold);color:var(--gray-130);letter-spacing:var(--ls-ui);line-height:var(--lh-tight)}.rx .hero-scene-agenda{gap:.45em;margin:.75em 0 0;padding:0;list-style:none;display:grid}.rx .hero-scene-agenda li{align-items:center;gap:.45em;display:flex}.rx .hero-scene-agenda .hero-scene-sk{width:auto;max-width:calc(var(--w) * 100%);flex:1}.rx .hero-scene-tick{border-radius:var(--radius-round);color:#0000;width:.95em;height:.95em;box-shadow:inset 0 0 0 1px var(--white-a20);flex:none;place-items:center;display:grid}.rx .hero-scene-tick svg{width:80%;height:80%}.rx .hero-scene-agenda .is-done .hero-scene-tick{color:var(--gray-870);background:var(--gray-160);box-shadow:none}.rx .hero-scene-kit__sw{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4em;display:grid}.rx .hero-scene-kit__sw i{border-radius:var(--radius-4);background:var(--gray-130);height:1.6em;box-shadow:inset 0 0 0 1px var(--white-a10)}.rx .hero-scene-kit__sw i:nth-child(2){background:var(--gray-520)}.rx .hero-scene-kit__sw i:nth-child(3){background:var(--white-a8);box-shadow:inset 0 0 0 1px var(--white-a16)}.rx .hero-scene-kit__sw i.is-pick{background:var(--acc);box-shadow:0 0 0 .16em var(--gray-790), 0 0 0 .28em var(--gray-160)}.rx .hero-scene-kit__type{border-top:1px solid var(--white-a6);justify-content:space-between;align-items:baseline;margin-top:.5em;padding-top:.4em;display:flex}.rx .hero-scene-kit__aa{font-size:1.75em;font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:var(--lh-none);color:var(--gray-130)}.rx .hero-scene-kit__row{align-items:center;gap:.4em;margin-top:auto;display:flex}.rx .hero-scene-btn{border-radius:var(--radius-4);font-size:.62em;font-weight:var(--fw-semibold);color:var(--gray-870);background:var(--gray-130);padding:.5em .8em}.rx .hero-scene-btn--ghost{color:var(--gray-160);box-shadow:inset 0 0 0 1px var(--white-a20);background:0 0}.rx .hero-scene-set[data-on=run] .hero-scene-btn:first-child{animation:hero-scene-press var(--duration-cycle) var(--ease-out-quint) var(--duration-cycle-lead) infinite}@keyframes hero-scene-press{0%,56%{transform:none}59%{transform:scale(.92)}64%,to{transform:none}}.rx .hero-scene-tog{border-radius:var(--radius-pill);background:var(--white-a12);flex:none;width:2.1em;height:1.2em;margin-left:auto;position:relative;overflow:hidden}.rx .hero-scene-tog:before{content:"";border-radius:inherit;background:var(--acc);position:absolute;inset:0}.rx .hero-scene-tog i{border-radius:var(--radius-round);background:var(--gray-870);width:.9em;height:.9em;position:absolute;top:.15em;left:.15em;transform:translate(.9em)}.rx .hero-scene-set[data-on=run] .hero-scene-tog:before{animation:hero-scene-tog-bg var(--duration-cycle) var(--ease-out-quint) var(--duration-cycle-lead) infinite}.rx .hero-scene-set[data-on=run] .hero-scene-tog i{animation:hero-scene-tog var(--duration-cycle) var(--ease-out-quint) var(--duration-cycle-lead) infinite}@keyframes hero-scene-tog-bg{0%,24%{opacity:0}30%,to{opacity:1}}@keyframes hero-scene-tog{0%,24%{transform:none}30%,to{transform:translate(.9em)}}.rx .hero-scene-frame{border-radius:var(--radius-4);flex:1;align-content:start;gap:.45em;padding:.55em;display:grid;position:relative}.rx .hero-scene-sk--nav{--w:.42;height:.3em}.rx .hero-scene-sk--hl{--w:.86;background:var(--white-a14);height:.7em}.rx .hero-scene-frame__hl{margin-top:.15em;display:block;position:relative}.rx .hero-scene-frame__img{border-radius:var(--radius-2);background:linear-gradient(135deg, var(--white-a14), var(--white-a5));height:2.1em;box-shadow:inset 0 0 0 1px var(--white-a8);display:block}.rx .hero-scene-frame__sel{box-shadow:inset 0 0 0 1px var(--acc);position:absolute;inset:-.25em calc(14% - .25em) -.25em -.25em}.rx .hero-scene-frame__sel b{background:var(--gray-870);width:.4em;height:.4em;box-shadow:inset 0 0 0 1px var(--acc);position:absolute}.rx .hero-scene-frame__sel b:first-child{top:-.2em;left:-.2em}.rx .hero-scene-frame__sel b:nth-child(2){top:-.2em;right:-.2em}.rx .hero-scene-frame__sel b:nth-child(3){bottom:-.2em;left:-.2em}.rx .hero-scene-frame__sel b:nth-child(4){bottom:-.2em;right:-.2em}.rx .hero-scene-frame__size{border-radius:var(--radius-2);font:var(--fw-medium) .5em/1 var(--font-code);color:var(--gray-870);background:var(--acc);white-space:nowrap;padding:.25em .45em;position:absolute;top:calc(100% + .45em);left:50%;translate:-50%}.rx .hero-scene-frame__cursor{width:1.05em;height:1.05em;position:absolute;top:0;left:0;transform:translate(6.4em,1.4em)}.rx .hero-scene-frame__cursor path{fill:var(--gray-130);stroke:var(--gray-870);stroke-width:1px;stroke-linejoin:round}.rx .hero-scene-set[data-on=run] .hero-scene-frame__cursor{animation:hero-scene-cursor var(--duration-cycle) var(--ease-in-out) var(--duration-cycle-lead) infinite}.rx .hero-scene-set[data-on=run] :is(.hero-scene-frame__sel,.hero-scene-frame__size){animation:hero-scene-select var(--duration-cycle) var(--ease-out-quint) var(--duration-cycle-lead) infinite}@keyframes hero-scene-cursor{0%{opacity:0;transform:translate(8.4em,4.6em)}6%{opacity:1}32%{transform:translate(6.4em,1.4em)scale(1)}35%{transform:translate(6.4em,1.4em)scale(.86)}39%,88%{opacity:1;transform:translate(6.4em,1.4em)scale(1)}96%,to{opacity:0;transform:translate(8.4em,4.6em)}}@keyframes hero-scene-select{0%,34%{opacity:0}40%,90%{opacity:1}96%,to{opacity:0}}.rx .hero-scene-scale{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.rx .hero-scene-scale li{grid-template-columns:1.8em minmax(0,1fr);align-items:center;display:grid}.rx .hero-scene-scale .hero-scene-mono{font-size:.6em}.rx .hero-scene-scale i{border-radius:var(--radius-1);background:var(--gray-520);transform-origin:0;height:.55em;transform:scaleX(var(--w));display:block}.rx .hero-scene-scale li:nth-child(3) i{background:var(--acc)}.rx .hero-scene-set[data-on=run] .hero-scene-scale i{animation:hero-scene-fill var(--duration-slow) var(--ease-out-quint) calc(var(--dur-600) + var(--dur-120) * var(--i) + var(--duration-micro) * var(--k)) backwards}.rx .hero-scene-pipe{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25em;margin:0;padding:0;list-style:none;display:grid}.rx .hero-scene-pipe li{color:var(--gray-160);align-items:center;gap:.35em;font-size:.66em;display:flex}.rx .hero-scene-pipe__ic{border-radius:var(--radius-round);width:1.7em;height:1.7em;box-shadow:inset 0 0 0 1px var(--white-a20);color:var(--gray-870);flex:none;place-items:center;display:grid;position:relative}.rx .hero-scene-pipe__ic:before{content:"";border-radius:inherit;background:var(--gray-130);position:absolute;inset:0}.rx .hero-scene-pipe__ic svg{width:70%;height:70%;position:relative}.rx .hero-scene-pipe li:last-child .hero-scene-pipe__ic:before{background:var(--acc)}.rx .hero-scene-pipe__ic:after{content:"";border-radius:inherit;opacity:0;background:conic-gradient(var(--acc) 0 28%, transparent 28%);-webkit-mask:radial-gradient(closest-side, transparent 78%, var(--gray-870) 80%);mask:radial-gradient(closest-side, transparent 78%, var(--gray-870) 80%);position:absolute;inset:-.2em}.rx .hero-scene-set[data-on=run] .hero-scene-pipe li:first-child .hero-scene-pipe__ic svg,.rx .hero-scene-set[data-on=run] .hero-scene-pipe li:first-child .hero-scene-pipe__ic:before{animation:hero-scene-tick-0 var(--duration-cycle) var(--ease-out-quint) var(--duration-cycle-lead) infinite}.rx .hero-scene-set[data-on=run] .hero-scene-pipe li:nth-child(2) .hero-scene-pipe__ic svg,.rx .hero-scene-set[data-on=run] .hero-scene-pipe li:nth-child(2) .hero-scene-pipe__ic:before{animation:hero-scene-tick-1 var(--duration-cycle) var(--ease-out-quint) var(--duration-cycle-lead) infinite}.rx .hero-scene-set[data-on=run] .hero-scene-pipe li:nth-child(3) .hero-scene-pipe__ic svg,.rx .hero-scene-set[data-on=run] .hero-scene-pipe li:nth-child(3) .hero-scene-pipe__ic:before{animation:hero-scene-tick-2 var(--duration-cycle) var(--ease-out-quint) var(--duration-cycle-lead) infinite}.rx .hero-scene-set[data-on=run] .hero-scene-pipe li:first-child .hero-scene-pipe__ic:after{animation:hero-scene-run-0 var(--duration-cycle) linear var(--duration-cycle-lead) infinite}.rx .hero-scene-set[data-on=run] .hero-scene-pipe li:nth-child(2) .hero-scene-pipe__ic:after{animation:hero-scene-run-1 var(--duration-cycle) linear var(--duration-cycle-lead) infinite}.rx .hero-scene-set[data-on=run] .hero-scene-pipe li:nth-child(3) .hero-scene-pipe__ic:after{animation:hero-scene-run-2 var(--duration-cycle) linear var(--duration-cycle-lead) infinite}@keyframes hero-scene-tick-0{0%,14%{opacity:0;transform:scale(.4)}19%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.4)}}@keyframes hero-scene-tick-1{0%,38%{opacity:0;transform:scale(.4)}43%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.4)}}@keyframes hero-scene-tick-2{0%,62%{opacity:0;transform:scale(.4)}67%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:scale(.4)}}@keyframes hero-scene-run-0{0%{opacity:1;transform:rotate(0)}16%{opacity:1;transform:rotate(540deg)}18%,to{opacity:0;transform:rotate(540deg)}}@keyframes hero-scene-run-1{0%,17%{opacity:0;transform:rotate(0)}18%{opacity:1}40%{opacity:1;transform:rotate(720deg)}42%,to{opacity:0;transform:rotate(720deg)}}@keyframes hero-scene-run-2{0%,41%{opacity:0;transform:rotate(0)}42%{opacity:1}64%{opacity:1;transform:rotate(720deg)}66%,to{opacity:0;transform:rotate(720deg)}}.rx .hero-scene-log{border-radius:var(--radius-4);flex:1;align-content:start;gap:.4em;margin-top:.7em;padding:.6em .65em;display:grid}.rx .hero-scene-log .hero-scene-sk{height:.36em}.rx .hero-scene-log .hero-scene-sk:nth-child(2):after{animation-delay:var(--dur-1600)}.rx .hero-scene-log .hero-scene-mono{margin-top:.15em;font-size:.58em}.rx .hero-scene-diff{border-radius:var(--radius-4);gap:.32em;padding:.55em .6em;display:grid}.rx .hero-scene-diff span{height:.46em;width:calc(var(--w) * 100%);border-radius:var(--radius-1);background:var(--white-a8);display:block}.rx .hero-scene-diff .is-add{background:linear-gradient(90deg, var(--green-400) 0 .3em, transparent .3em .5em, var(--white-a14) .5em)}.rx .hero-scene-diff .is-del{background:linear-gradient(90deg, var(--coral-300) 0 .3em, transparent .3em .5em, var(--white-a6) .5em)}.rx .hero-scene-pr__foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.rx .hero-scene-pr__ok{border-radius:var(--radius-pill);font:var(--fw-semibold) .6em/1 var(--font-sans);color:var(--gray-130);box-shadow:inset 0 0 0 1px var(--white-a16);align-items:center;gap:.3em;padding:.3em .6em .3em .35em;display:inline-flex}.rx .hero-scene-pr__ok span{border-radius:var(--radius-round);background:var(--green-400);width:1.4em;height:1.4em;color:var(--gray-870);place-items:center;display:grid}.rx .hero-scene-pr__ok svg{width:80%;height:80%}.rx .hero-scene-set[data-on=run] .hero-scene-pr__ok{animation:hero-scene-approve var(--duration-cycle) var(--ease-pop-back) var(--duration-cycle-lead) infinite}@keyframes hero-scene-approve{0%,44%{opacity:0;transform:scale(.8)}50%,94%{opacity:1;transform:none}to{opacity:0;transform:scale(.9)}}.rx .hero-scene-cov{flex:1;align-items:center;gap:.75em;display:flex}.rx .hero-scene-ring{flex:none;width:4.2em;height:4.2em;transform:rotate(-90deg)}.rx .hero-scene-ring circle{fill:none;stroke:var(--white-a12);stroke-width:2.5px}.rx .hero-scene-ring .is-val{stroke:var(--acc);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:8px}.rx .hero-scene-set[data-on=run] .hero-scene-ring .is-val{animation:hero-scene-ring var(--duration-cycle) var(--ease-out-quint) var(--duration-cycle-lead) infinite}@keyframes hero-scene-ring{0%{stroke-dashoffset:100px}40%,92%{stroke-dashoffset:8px}to{stroke-dashoffset:100px}}.rx .hero-scene-cov__txt{gap:.2em;display:grid}.rx .hero-scene-cov__n{font-size:1.35em;font-weight:var(--fw-semibold);letter-spacing:var(--ls-title);line-height:var(--lh-none);color:var(--gray-130)}.rx .hero-scene-status{margin:0;padding:0;list-style:none}.rx .hero-scene-status li{color:var(--gray-160);border-top:1px solid var(--white-a6);grid-template-columns:1.1em minmax(0,1fr) auto;align-items:center;gap:.3em;padding:.36em 0;font-size:.7em;display:grid}.rx .hero-scene-status .hero-scene-mono{font-size:.86em}.rx .hero-scene-st{border-radius:var(--radius-round);background:var(--green-400);width:.62em;height:.62em;position:relative}.rx .hero-scene-status .is-warn .hero-scene-st:before,.rx .hero-scene-inc__dot:before{content:"";border-radius:inherit;background:var(--amber-400);opacity:0;position:absolute;inset:0}.rx .hero-scene-set[data-on=run] .hero-scene-status .is-warn .hero-scene-st:before{animation:hero-scene-warn var(--duration-cycle) linear var(--duration-cycle-lead) infinite}@keyframes hero-scene-warn{0%,54%{opacity:1}60%,to{opacity:0}}.rx .hero-scene-spark{flex:1;min-height:0;margin-top:.3em}.rx .hero-scene-spark svg{width:100%;height:100%;display:block;overflow:visible}.rx .hero-scene-spark__fill{fill:var(--white-a5)}.rx .hero-scene-spark__line{fill:none;stroke:var(--gray-130);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.rx .hero-scene-set[data-on=run] .hero-scene-spark__line{animation:hero-scene-spark var(--duration-cycle) var(--ease-in-out-sine) var(--dur-600) infinite}.rx .hero-scene-set[data-on=run] .hero-scene-spark__fill{animation:hero-scene-spark-fill var(--duration-cycle) var(--ease-in-out-sine) var(--dur-600) infinite}@keyframes hero-scene-spark{0%{stroke-dashoffset:1px;opacity:1}40%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes hero-scene-spark-fill{0%,20%{opacity:0}45%,90%{opacity:1}to{opacity:0}}.rx .hero-scene-inc__state{font-size:1em;font-weight:var(--fw-semibold);letter-spacing:var(--ls-ui);color:var(--gray-130);white-space:nowrap;display:grid}.rx .hero-scene-inc__state>*{grid-area:1/1}.rx .hero-scene-inc__state .is-a{opacity:0}.rx .hero-scene-inc__bar{border-radius:var(--radius-pill);background:var(--white-a8);height:.3em;margin:.8em 0 .7em;display:block;overflow:hidden}.rx .hero-scene-inc__bar i{background:var(--green-400);transform-origin:0;height:100%;display:block}.rx .hero-scene-set[data-on=run] .hero-scene-inc__dot:before{animation:hero-scene-warn var(--duration-cycle) linear var(--duration-cycle-lead) infinite}.rx .hero-scene-set[data-on=run] .hero-scene-inc__state .is-a{animation:hero-scene-warn var(--duration-cycle) var(--ease-out-quint) var(--duration-cycle-lead) infinite}.rx .hero-scene-set[data-on=run] .hero-scene-inc__state .is-b{animation:hero-scene-settle var(--duration-cycle) var(--ease-out-quint) var(--duration-cycle-lead) infinite}.rx .hero-scene-set[data-on=run] .hero-scene-inc__bar i{animation:hero-scene-resolve var(--duration-cycle) var(--ease-in-out-sine) var(--duration-cycle-lead) infinite}@keyframes hero-scene-settle{0%,54%{opacity:0;transform:translateY(.4em)}62%,to{opacity:1;transform:none}}@keyframes hero-scene-resolve{0%{background:var(--amber-400);transform:scaleX(.04)}54%{background:var(--amber-400);transform:scaleX(.9)}60%,to{transform:scaleX(1)}}.rx .hero-scene-alerts{flex:1;align-items:flex-end;gap:.28em;display:flex}.rx .hero-scene-alerts i{border-radius:var(--radius-1);background:var(--gray-580);transform-origin:50% 100%;height:100%;transform:scaleY(var(--h));flex:1}.rx .hero-scene-alerts i:nth-child(5){background:var(--acc)}.rx .hero-scene-set[data-on=run] .hero-scene-alerts i{animation:hero-scene-rise-bar var(--dur-700) var(--ease-out-quint) calc(var(--dur-600) + var(--dur-120) * var(--i) + var(--dur-40) * var(--k)) backwards}@keyframes hero-scene-rise-bar{0%{transform:scaleY(0)}}.rx :is([data-paused=true],[data-still=true]) .hero-scene-card *,.rx :is([data-paused=true],[data-still=true]) .hero-scene-card :before,.rx :is([data-paused=true],[data-still=true]) .hero-scene-card :after,.rx [data-still=true] .hero-scene-set[data-on=run] .hero-scene-card.hero-scene-card.hero-scene-card *,.rx [data-still=true] .hero-scene-set[data-on=run] .hero-scene-card.hero-scene-card.hero-scene-card :before,.rx [data-still=true] .hero-scene-set[data-on=run] .hero-scene-card.hero-scene-card.hero-scene-card :after{animation-play-state:paused}@media (width<=1100px){.rx .hero-scene-col{top:auto;bottom:calc(var(--picks-h,25%) + var(--space-5) + var(--space-3))}.rx .hero-scene-plane{grid-template-columns:var(--scene-window-card-w)}.rx .hero-scene-slot[data-slot="1"]{grid-area:1/1}.rx .hero-scene-slot[data-slot="2"]{grid-area:2/1}.rx .hero-scene-slot[data-slot="3"]{display:none}}@media (width<=760px){.rx .hero-scene-col{right:var(--space-3)}.rx .hero-scene-slot[data-slot="2"]{display:none}}@media (prefers-reduced-motion:reduce){.rx .hero-scene-set{transition:opacity var(--duration-base) ease, visibility 0s linear var(--duration-base);transform:none}.rx .hero-scene-set[data-on]{transition:opacity var(--duration-base) ease}}.rx .picker{isolation:isolate;align-items:flex-start;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-5);border-radius:var(--radius-card);background:var(--picker-fill);font:inherit;color:var(--white);text-align:left;cursor:pointer;scroll-snap-align:start;flex-direction:column;flex:0 0 var(--picker-w);backdrop-filter:var(--picker-filter);transition:background-color var(--dur-400) var(--ease-out-quint);border:0;display:flex;position:relative;overflow:hidden}.rx .picker__wash{z-index:var(--z-below);pointer-events:none;opacity:0;background:radial-gradient(30% 36% at 36% 40%, var(--practice-ramp-1), transparent 100%), radial-gradient(30% 38% at 66% 60%, var(--practice-ramp-3), transparent 100%), radial-gradient(26% 32% at 60% 34%, var(--practice-ramp-2), transparent 100%), radial-gradient(32% 38% at 40% 66%, var(--practice-ramp-4), transparent 100%), var(--practice-ramp-gradient,var(--gradient-brand));transition:opacity var(--dur-600) var(--ease-out-quint);will-change:transform;position:absolute;inset:-40%}.rx .picker:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--pick-rim,var(--picker-rim)), var(--picker-lip);transition:box-shadow var(--dur-400) var(--ease-out-quint);position:absolute;inset:0}.rx .picker:hover{--pick-rim:var(--picker-rim-hover)}.rx .picker[aria-pressed=true]{--pick-rim:var(--picker-rim-active)}.rx .picker:after{content:"";z-index:var(--z-below);pointer-events:none;background:linear-gradient(180deg, var(--gray-870-a65), var(--gray-870-a80));opacity:0;transition:opacity var(--dur-600) var(--ease-out-quint);position:absolute;inset:0}.rx .picker__name{font:var(--fw-title) var(--text-base)/var(--lh-ui) var(--font-sans);color:var(--gray-160);transition:color var(--dur-400) var(--ease-out-quint)}.rx .picker__line{font-size:var(--text-note);line-height:var(--lh-body);color:var(--gray-280);transition:color var(--dur-400) var(--ease-out-quint)}.rx .picker:hover{background:var(--picker-fill-hover)}.rx .picker:hover .picker__wash{opacity:.26}.rx .picker:hover:after{opacity:.55}.rx .picker:hover .picker__name{color:var(--white)}.rx .picker[aria-pressed=true] .picker__wash{opacity:1}.rx .picker[aria-pressed=true]:after{opacity:0}.rx .picker[aria-pressed=true] .picker__name{color:var(--gray-870)}.rx .picker[aria-pressed=true] .picker__line{color:var(--gray-760)}.rx .picker__time{inset:var(--space-4) var(--space-4) auto auto;width:var(--space-4);height:var(--space-4);opacity:0;pointer-events:none;transition:opacity var(--dur-400) var(--ease-out-quint);position:absolute}.rx .picker__time svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.rx .picker__time circle{fill:none}.rx .picker__track{stroke:var(--gray-870-a80)}.rx .picker__ring{stroke:var(--gray-870);stroke-dasharray:100;stroke-dashoffset:100px}.rx [data-cycle] .picker[aria-pressed=true] .picker__time{opacity:1}.rx [data-cycle] .picker[aria-pressed=true] .picker__ring{animation:picker-cycle var(--duration-cycle) linear forwards}.rx [data-cycle=hold] .picker[aria-pressed=true] .picker__ring{animation-play-state:paused}@keyframes picker-cycle{to{stroke-dashoffset:0}}.rx .picker:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.rx [data-carousel=true] .picker{--picks-fade:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--black) 30%, transparent) calc(var(--picks-fl,0px) * .5), var(--black) var(--picks-fl,0px), var(--black) calc(var(--picks-w,100%) - var(--picks-fr,0px)), color-mix(in srgb, var(--black) 30%, transparent) calc(var(--picks-w,100%) - var(--picks-fr,0px) * .5), transparent var(--picks-w,100%));-webkit-mask:var(--picks-fade) var(--picks-mx,0px) 0 / var(--picks-w,100%) 100% no-repeat;mask:var(--picks-fade) var(--picks-mx,0px) 0 / var(--picks-w,100%) 100% no-repeat}@media (prefers-reduced-motion:reduce){.rx .picker__time{display:none}.rx :is(.picker,.picker *){transition:none}}main.rx .home-hero__in{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}main.rx .home-hero [data-motion-unit]{--motion-travel-factor:1}main.rx .home-hero__frame{isolation:isolate;gap:var(--space-6);aspect-ratio:2;padding:var(--space-5);border-radius:var(--radius-window);box-shadow:0 calc(var(--space-6) * -1) var(--space-12) calc(var(--space-2) * -1) color-mix(in oklch, var(--hero-shadow,var(--practice-strategy-glow)) 18%, transparent);transition:box-shadow var(--dur-700) var(--ease-out-quint);grid-template-rows:auto 1fr auto;display:grid;position:relative}main.rx .home-hero[data-ring=strategy] .home-hero__frame{--hero-shadow:var(--practice-strategy-glow)}main.rx .home-hero[data-ring=design] .home-hero__frame{--hero-shadow:var(--practice-design-glow)}main.rx .home-hero[data-ring=labs] .home-hero__frame{--hero-shadow:var(--practice-labs-glow)}main.rx .home-hero[data-ring=ops] .home-hero__frame{--hero-shadow:var(--practice-ops-glow)}main.rx .home-hero__media{z-index:var(--z-below);border-radius:inherit;background:var(--gray-810);box-shadow:inset 0 0 0 1px var(--white-a8);-webkit-mask:var(--media-fade-y);mask:var(--media-fade-y);position:absolute;inset:0;overflow:hidden}main.rx .home-hero__stage{position:absolute;inset:0}main.rx .home-hero__photo{object-fit:cover;object-position:center 35%;opacity:0;width:100%;height:100%;transition:opacity var(--dur-700) var(--ease-out-quint);position:absolute;inset:0}main.rx .home-hero__photo[data-hero-photo=strategy]{--focal-md:26%;--focal-sm:34%}main.rx .home-hero__photo[data-hero-photo=design]{--focal-md:8%;--focal-sm:22%}main.rx .home-hero__photo[data-hero-photo=labs]{--focal-md:35%;--focal-sm:40%}main.rx .home-hero__photo[data-hero-photo=ops]{--focal-md:15%;--focal-sm:45%}@media (width<=1100px){main.rx .home-hero__photo[data-hero-photo]{object-position:var(--focal-md) 35%}}@media (width<=760px){main.rx .home-hero__photo[data-hero-photo]{object-position:var(--focal-sm) 35%}}main.rx .home-hero[data-practice=strategy] .home-hero__photo[data-hero-photo=strategy],main.rx .home-hero[data-practice=design] .home-hero__photo[data-hero-photo=design],main.rx .home-hero[data-practice=labs] .home-hero__photo[data-hero-photo=labs],main.rx .home-hero[data-practice=ops] .home-hero__photo[data-hero-photo=ops]{opacity:1}main.rx .home-hero[data-cut] .home-hero__photo{transition:none}main.rx .home-hero__film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}main.rx .home-hero__film[hidden]{display:none}main.rx .home-hero__rim,main.rx .home-hero__cells{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}main.rx .home-hero__ring{z-index:var(--z-raised);border-radius:inherit;pointer-events:none;opacity:.45;-webkit-mask:linear-gradient(180deg, var(--black) 0%, var(--black) 28%, transparent 100%);mask:linear-gradient(180deg, var(--black) 0%, var(--black) 28%, transparent 100%);position:absolute;inset:0}main.rx .home-hero__ring-in{border-radius:inherit;padding:var(--border-hair);-webkit-mask:linear-gradient(var(--black) 0 0) content-box, linear-gradient(var(--black) 0 0);-webkit-mask-composite:xor;position:absolute;inset:0;overflow:hidden;mask-composite:exclude}main.rx .home-hero__ring-c{aspect-ratio:1;background:conic-gradient(from 20deg, var(--practice-ramp-1), var(--practice-ramp-2), var(--practice-ramp-3), var(--practice-ramp-4), var(--practice-ramp-2), var(--practice-ramp-1));opacity:0;width:150%;transition:opacity var(--dur-700) var(--ease-out-quint);animation:home-hero-ring var(--dur-60000) linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main.rx .home-hero[data-sweep] .home-hero__ring-c{transition-duration:var(--duration-sweep);transition-timing-function:var(--ease-in-out)}main.rx .home-hero[data-ring=strategy] .home-hero__ring-c[data-practice=strategy],main.rx .home-hero[data-ring=design] .home-hero__ring-c[data-practice=design],main.rx .home-hero[data-ring=labs] .home-hero__ring-c[data-practice=labs],main.rx .home-hero[data-ring=ops] .home-hero__ring-c[data-practice=ops]{opacity:1}@keyframes home-hero-ring{to{transform:translate(-50%,-50%)rotate(1turn)}}main.rx .home-hero:is([data-paused=true],[data-still=true]) .home-hero__ring-c{animation-play-state:paused}main.rx .home-hero__bar{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);display:flex}main.rx .home-hero__pause{flex:none}main.rx .home-hero__picks{grid-row:3;grid-auto-flow:column;grid-auto-columns:minmax(var(--picker-w), 1fr);gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:calc(var(--picker-ring-gap) * -1) calc(var(--space-5) * -1);padding:var(--picker-ring-gap) var(--space-5);scroll-padding-inline:var(--space-5);display:grid;position:relative;overflow-x:auto}main.rx .home-hero__picks::-webkit-scrollbar{display:none}main.rx .home-hero__markers{margin:calc(var(--space-5) * -1) 0 calc(var(--space-4) * -1);grid-row:4;justify-self:center}main.rx .home-hero__frame{container:home-hero-frame/inline-size}@container home-hero-frame (width>=64.12em){main.rx .home-hero__markers{display:none}}main.rx .home-hero__platforms{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}main.rx .home-hero__platforms-label{font:var(--fw-semibold) var(--text-note)/var(--lh-ui) var(--font-sans);color:var(--gray-350);flex:none}main.rx .home-hero__marquee{--marquee-rule:transparent;flex:25em;min-width:0}@media (width<=1100px){main.rx .home-hero__frame{aspect-ratio:4/3}}@media (width<=760px){main.rx .home-hero__in{gap:var(--space-6);flex-direction:column;display:flex}main.rx .home-hero .home-hero__head{display:contents}main.rx .home-hero__head>:first-child{order:1}main.rx .home-hero__frame{order:2}main.rx .home-hero__aside{order:3}main.rx .home-hero__platforms{order:4}main.rx .home-hero__frame{aspect-ratio:auto;padding:0;display:block}main.rx .home-hero__media{aspect-ratio:1;position:relative;inset:auto}main.rx .home-hero__bar{z-index:var(--z-raised);padding:var(--space-3);flex-wrap:nowrap;position:absolute;inset:0 0 auto}main.rx .home-hero__picks{--picker-w:100%;z-index:var(--z-raised);aspect-ratio:1;align-items:flex-end;gap:var(--space-3);padding:0 var(--space-3) var(--space-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-3);scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--radius-window);margin:0;display:flex;position:absolute;inset:0 0 auto;overflow-x:auto}main.rx .home-hero__picks::-webkit-scrollbar{display:none}main.rx .home-hero__markers{margin:var(--space-2) 0 0}main.rx .home-hero__ring{aspect-ratio:1;inset:0 0 auto}main.rx .home-hero__platforms{flex-direction:column;align-items:stretch}main.rx .home-hero__marquee{flex:none}}@media (prefers-reduced-motion:reduce){main.rx .home-hero__ring-c{transition-duration:var(--dur-300);animation:none}main.rx .home-hero__picks{scroll-behavior:auto}}
