@layer rx-components{.rx-obj--live :is(.rx-obj__p,.rx-obj__ride,.rx-obj__swing,.rx-obj__tag){transform-box:view-box}.rx-obj--live .rx-obj__dot{fill:currentColor}.rx-obj--live :is(.rx-obj__p,.rx-obj__ride,.rx-obj__swing){--rx-life:none}.rx-obj--live .rx-obj__swing{--rx-life:rx-tag-swing var(--rx-dur-life) var(--rx-ease-swing)}.rx-indfam:is(:focus-within,:has(.rx-indfam__head:hover,.rx-indcard:hover)) .rx-obj--live .rx-obj__hole{fill:var(--rx-orange)}}@layer rx-components{.rx-obj[data-kind] .rx-obj__p--wheel{--rx-life:rx-roll var(--rx-dur-life) cubic-bezier(0.45,0,0.25,1)}.rx-obj[data-kind] .rx-obj__p--spokes{--rx-life:rx-spokes var(--rx-dur-life) linear}.rx-obj[data-kind] .rx-obj__p--speed{--rx-life:rx-speed var(--rx-dur-life) var(--rx-ease-out)}.rx-obj[data-kind=van] .rx-obj__p--body{--rx-life:rx-van-body var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=ebike] .rx-obj__p--frame{--rx-life:rx-bob var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=trailer] .rx-obj__p--rig{--rx-life:rx-trailer-rig var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=chairs] .rx-obj__p--stack{--rx-life:rx-chairs-stack var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=chairs] .rx-obj__p--upper{--rx-life:rx-chairs-upper var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=speaker] .rx-obj__p--array{--rx-life:rx-sway var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=speaker] :is(.rx-obj__p--box1,.rx-obj__p--box2,.rx-obj__p--box3,.rx-obj__p--box4,.rx-obj__p--box5){--rx-life:rx-thump calc(var(--rx-dur-life) * 0.88) var(--rx-ease-out) var(--rx-thump-delay,0ms)}.rx-obj[data-kind=speaker] .rx-obj__p--box2{--rx-thump-delay:30ms}.rx-obj[data-kind=speaker] .rx-obj__p--box3{--rx-thump-delay:60ms}.rx-obj[data-kind=speaker] .rx-obj__p--box4{--rx-thump-delay:90ms}.rx-obj[data-kind=speaker] .rx-obj__p--box5{--rx-thump-delay:120ms}.rx-obj[data-kind=speaker] .rx-obj__p--wave1{--rx-life:rx-wave calc(var(--rx-dur-life) * 0.92) var(--rx-ease-out)}.rx-obj[data-kind=speaker] .rx-obj__p--wave2{--rx-life:rx-wave calc(var(--rx-dur-life) * 0.92) var(--rx-ease-out) 80ms}.rx-obj[data-kind=sofa] .rx-obj__p--cushion{--rx-life:rx-sofa-cushion var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=sofa] .rx-obj__p--split{--rx-life:rx-sofa-split var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=sofa] .rx-obj__p--back{--rx-life:rx-sofa-back var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=drill] .rx-obj__p--tool{--rx-life:rx-drill-tool var(--rx-dur-life) linear}.rx-obj[data-kind=drill] .rx-obj__p--trigger{--rx-life:rx-drill-trigger var(--rx-dur-life) var(--rx-ease)}.rx-obj[data-kind=drill] .rx-obj__p--flutes{--rx-life:rx-flutes var(--rx-dur-life) linear}.rx-obj[data-kind=drill] .rx-obj__p--flute{--rx-life:rx-flute calc(var(--rx-dur-life) / 6) linear 5}.rx-obj[data-kind=generator] .rx-obj__p--set{--rx-life:rx-gen-shake var(--rx-dur-life) linear}.rx-obj[data-kind=generator] .rx-obj__p--puff1{--rx-life:rx-puff calc(var(--rx-dur-life) * 0.9) var(--rx-ease-out) 60ms}.rx-obj[data-kind=generator] .rx-obj__p--puff2{--rx-life:rx-puff calc(var(--rx-dur-life) * 0.9) var(--rx-ease-out) 200ms}.rx-obj[data-kind=camera] .rx-obj__p--button{--rx-life:rx-cam-button var(--rx-dur-life) var(--rx-ease)}.rx-obj[data-kind=camera] .rx-obj__p--iris{--rx-life:rx-cam-iris var(--rx-dur-life) cubic-bezier(0.6,0,0.3,1)}.rx-obj[data-kind=camera] .rx-obj__p--ready{--rx-life:rx-cam-ready var(--rx-dur-life) linear}.rx-obj[data-kind=marquee] .rx-obj__p--canopy{--rx-life:rx-marquee-canopy var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=marquee] .rx-obj__p--flapl{--rx-life:rx-marquee-flap calc(var(--rx-dur-life) * 0.92) var(--rx-ease-swing)}.rx-obj[data-kind=marquee] .rx-obj__p--flapr{--rx-life:rx-marquee-flap calc(var(--rx-dur-life) * 0.92) var(--rx-ease-swing) 90ms}.rx-obj[data-kind=laptop] .rx-obj__p--lid{--rx-life:rx-laptop-lid var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=laptop] .rx-obj__ride{--rx-life:rx-laptop-ride var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=laptop] .rx-obj__p--screen{--rx-life:rx-laptop-screen var(--rx-dur-life) linear}.rx-obj[data-kind=digger] .rx-obj__p--house{--rx-life:rx-digger-house var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=digger] .rx-obj__p--boom{--rx-life:rx-digger-boom var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=digger] .rx-obj__p--stick{--rx-life:rx-digger-stick var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=digger] .rx-obj__p--bucket{--rx-life:rx-digger-bucket var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=cabin] .rx-obj__p--door{--rx-life:rx-cabin-door var(--rx-dur-life) var(--rx-ease-swing)}.rx-obj[data-kind=cabin] :is(.rx-obj__p--sashl,.rx-obj__p--sashr){--rx-life:rx-cabin-sash var(--rx-dur-life) var(--rx-ease-swing);--rx-sash:-5px}.rx-obj[data-kind=cabin] .rx-obj__p--sashr{--rx-sash:5px}}@media (prefers-reduced-motion:no-preference){@layer rx-components{.rx-indfam:is(:focus-within,:has(.rx-indfam__head:hover,.rx-indcard:hover)) .rx-obj--live :is(.rx-obj__p,.rx-obj__ride,.rx-obj__swing){animation:var(--rx-life)}}}@media screen and (prefers-reduced-motion:no-preference){@layer rx-components{.rx-indfam__art[data-draw=wait] :is(.rx-obj__ink,.rx-obj__string){stroke-dasharray:1.5 1.5;stroke-dashoffset:1.6}.rx-indfam__art[data-draw=wait] .rx-obj__solid.rx-obj__ink{fill-opacity:0}.rx-indfam__art[data-draw=wait] .rx-obj__tag{opacity:0}.rx-indfam__art[data-draw=play] .rx-obj__ink{animation:rx-draw calc(var(--rx-dur-draw) * .55) var(--rx-ease-out) calc(var(--i) * var(--rx-dur-draw) * .45 / var(--n)) both}.rx-indfam__art[data-draw=play] .rx-obj__solid.rx-obj__ink{animation-name:rx-draw-solid}.rx-indfam__art[data-draw=play] .rx-obj__string{animation:rx-draw calc(var(--rx-dur-draw) * .2) var(--rx-ease-out) calc(var(--rx-dur-draw) * .8) both}.rx-indfam__art[data-draw=play] .rx-obj__tag{animation:rx-tag-drop calc(var(--rx-dur-draw) * 1.25) var(--rx-ease-swing) calc(var(--rx-dur-draw) * .88) both}.rx-indfam__art[data-draw=landed] .rx-obj__tag{animation:rx-tag-settle var(--rx-dur-life) var(--rx-ease-swing)}@supports (animation-timeline:view()){.rx-indfam__art{view-timeline:--rx-art block}.rx-indfam__art:not([data-draw]) .rx-obj__ink{animation:rx-draw var(--rx-ease-out) both;animation-timeline:--rx-art;animation-range:cover calc(8% + var(--i) * 24% / var(--n)) cover calc(22% + var(--i) * 24% / var(--n))}.rx-indfam__art:not([data-draw]) .rx-obj__solid.rx-obj__ink{animation-name:rx-draw-solid}.rx-indfam__art:not([data-draw]) .rx-obj__string{animation:rx-draw linear both;animation-timeline:--rx-art;animation-range:cover 38% cover 45%}.rx-indfam__art:not([data-draw]) .rx-obj__tag{animation:rx-tag-hang cubic-bezier(.5,0,1,1) both;animation-timeline:--rx-art;animation-range:cover 43% cover 50%}}}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@layer rx-components{.rx-indfam{view-timeline:--rx-fam block;--rx-depth-near:7px;--rx-depth-far:3px}@media (min-width:62em){.rx-indfam{--rx-depth-near:18px;--rx-depth-far:6px}}.rx-indfam__art{animation:rx-depth-near linear both;animation-timeline:--rx-fam}.rx-indfam__folio{animation:rx-depth-far linear both;animation-timeline:--rx-fam}}}}html[data-rx-vt]::view-transition-old(root){animation:none;opacity:0}html[data-rx-vt]::view-transition-new(root){animation:none}html[data-rx-vt]::view-transition-group(.rx-indfam){animation-duration:var(--rx-dur-filter);animation-timing-function:var(--rx-ease)}html[data-rx-vt]::view-transition-old(.rx-indfam):only-child{animation:rx-vt-out calc(var(--rx-dur-filter) * .55) var(--rx-ease) both}html[data-rx-vt]::view-transition-new(.rx-indfam):only-child{animation:rx-vt-in calc(var(--rx-dur-filter) * .75) var(--rx-ease-settle) calc(var(--rx-dur-filter) * .3) both}@media (forced-colors:active){.rx-indhub .rx-obj{color:CanvasText}}@keyframes rx-draw{0%{stroke-dasharray:1.5 1.5;stroke-dashoffset:1.6}to{stroke-dasharray:1.5 1.5;stroke-dashoffset:0}}@keyframes rx-draw-solid{0%{stroke-dasharray:1.5 1.5;stroke-dashoffset:1.6;fill-opacity:0}to{stroke-dasharray:1.5 1.5;stroke-dashoffset:0;fill-opacity:1}}@keyframes rx-tag-drop{0%{opacity:0;transform:translateY(-8px);animation-timing-function:cubic-bezier(.5,0,1,1)}14%{opacity:1;transform:none;animation-timing-function:cubic-bezier(0,0,.4,1)}28%{transform:rotate(9deg)}44%{transform:rotate(-5.5deg)}60%{transform:rotate(3deg)}75%{transform:rotate(-1.3deg)}88%{transform:rotate(.45deg)}to{transform:none}}@keyframes rx-tag-hang{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes rx-tag-settle{0%{transform:none;animation-timing-function:cubic-bezier(0,0,.4,1)}18%{transform:rotate(6.5deg)}38%{transform:rotate(-4deg)}57%{transform:rotate(2deg)}76%{transform:rotate(-.8deg)}to{transform:none}}@keyframes rx-tag-swing{0%{transform:none}16%{transform:rotate(11deg)}34%{transform:rotate(-7deg)}52%{transform:rotate(3.8deg)}69%{transform:rotate(-1.8deg)}85%{transform:rotate(.6deg)}to{transform:none}}@keyframes rx-roll{to{transform:rotate(1turn)}}@keyframes rx-spokes{0%,to{opacity:0}18%,70%{opacity:.8}}@keyframes rx-speed{0%{opacity:0;transform:translateX(2px)}22%{opacity:.8}60%,to{opacity:0;transform:translateX(-5px)}}@keyframes rx-van-body{0%{transform:none}14%{transform:translateY(-.6px) rotate(-1.8deg)}32%{transform:translateY(.3px) rotate(.9deg)}50%{transform:rotate(-.45deg)}68%{transform:rotate(.2deg)}to{transform:none}}@keyframes rx-bob{0%{transform:none}20%{transform:translateY(-1px)}42%{transform:translateY(.4px)}64%{transform:translateY(-.2px)}to{transform:none}}@keyframes rx-trailer-rig{0%{transform:none}14%{transform:rotate(1.3deg)}32%{transform:rotate(-.9deg)}50%{transform:rotate(.5deg)}68%{transform:rotate(-.22deg)}to{transform:none}}@keyframes rx-chairs-stack{0%{transform:none}12%{transform:rotate(-2deg)}30%{transform:rotate(1.5deg)}48%{transform:rotate(-.9deg)}66%{transform:rotate(.45deg)}84%{transform:rotate(-.15deg)}to{transform:none}}@keyframes rx-chairs-upper{0%{transform:none}18%{transform:rotate(-2.6deg)}37%{transform:rotate(2deg)}55%{transform:rotate(-1.1deg)}73%{transform:rotate(.5deg)}to{transform:none}}@keyframes rx-sway{0%{transform:none}20%{transform:rotate(.9deg)}45%{transform:rotate(-.6deg)}70%{transform:rotate(.3deg)}to{transform:none}}@keyframes rx-thump{0%,24%,62%,to{transform:none}9%{transform:scale(1.05)}47%{transform:scale(1.04)}}@keyframes rx-wave{0%,44%{opacity:0;transform:none}52%,9%{opacity:.9}28%{opacity:0;transform:translateX(-3px) scale(1.08)}74%,to{opacity:0;transform:translateX(-3px) scale(1.08)}}@keyframes rx-sofa-cushion{0%{transform:none}22%{transform:translateY(2.8px)}44%{transform:translateY(-.5px)}62%{transform:translateY(.9px)}80%{transform:translateY(-.15px)}to{transform:none}}@keyframes rx-sofa-split{0%{transform:none}22%{transform:scaleY(.745)}44%{transform:scaleY(1.045)}62%{transform:scaleY(.918)}80%{transform:scaleY(1.014)}to{transform:none}}@keyframes rx-sofa-back{0%{transform:none}24%{transform:scaleY(.955)}46%{transform:scaleY(1.01)}66%{transform:scaleY(.993)}to{transform:none}}@keyframes rx-drill-tool{0%{transform:none}8%{transform:rotate(-1.5deg)}14%{transform:rotate(-1.2deg) translateY(.3px)}20%{transform:rotate(-1.5deg) translateY(-.3px)}26%{transform:rotate(-1.2deg) translateY(.3px)}32%{transform:rotate(-1.5deg) translateY(-.3px)}38%{transform:rotate(-1.2deg) translateY(.3px)}44%{transform:rotate(-1.5deg) translateY(-.3px)}50%{transform:rotate(-1.2deg) translateY(.3px)}56%{transform:rotate(-1.5deg) translateY(-.3px)}62%{transform:rotate(-1.2deg) translateY(.3px)}68%{transform:rotate(-1.4deg) translateY(-.2px)}76%{transform:rotate(-1.3deg)}88%{transform:rotate(.35deg)}to{transform:none}}@keyframes rx-drill-trigger{0%,86%,to{transform:none}7%,74%{transform:translateX(-1.4px)}}@keyframes rx-flutes{0%,86%,to{opacity:0}10%,74%{opacity:1}}@keyframes rx-flute{to{transform:translateX(3px)}}@keyframes rx-gen-shake{0%{transform:none}5%{transform:translateX(.9px) rotate(.5deg)}10%{transform:translate(-.9px,-.2px) rotate(-.5deg)}15%{transform:translateX(.8px) rotate(.4deg)}20%{transform:translate(-.8px,-.2px) rotate(-.4deg)}26%{transform:translateX(.7px) rotate(.35deg)}32%{transform:translate(-.6px,-.1px) rotate(-.3deg)}38%{transform:translateX(.5px) rotate(.25deg)}45%{transform:translateX(-.4px) rotate(-.2deg)}52%{transform:translateX(.3px) rotate(.1deg)}60%{transform:translateX(-.2px)}70%{transform:translateX(.1px)}80%,to{transform:none}}@keyframes rx-puff{0%{opacity:0;transform:none}14%{opacity:.85}70%,to{opacity:0;transform:translate(-3px,-10px) scale(1.8)}}@keyframes rx-cam-button{0%,20%,to{transform:none}10%,6%{transform:translateY(1.2px)}}@keyframes rx-cam-iris{0%,8%{transform:none}22%,30%{transform:scale(.14)}46%{transform:scale(1.08)}56%,to{transform:none}}@keyframes rx-cam-ready{0%,46%,to{opacity:0}54%,84%{opacity:1}}@keyframes rx-marquee-canopy{0%{transform:none}26%{transform:scaleY(1.07)}52%{transform:scaleY(.98)}74%{transform:scaleY(1.01)}to{transform:none}}@keyframes rx-marquee-flap{0%{transform:none}30%,54%{transform:scaleY(.42)}78%{transform:none}89%{transform:scaleY(.93)}to{transform:none}}@keyframes rx-laptop-lid{0%{transform:none}24%,34%{transform:scaleY(.3)}68%{transform:scaleY(1.04)}80%{transform:scaleY(.99)}90%{transform:scaleY(1.005)}to{transform:none}}@keyframes rx-laptop-ride{0%{transform:none}24%,34%{transform:translateY(22.4px)}68%{transform:translateY(-1.28px)}80%{transform:translateY(.32px)}90%{transform:translateY(-.16px)}to{transform:none}}@keyframes rx-laptop-screen{0%,60%,to{opacity:0}72%,90%{opacity:1}}@keyframes rx-digger-house{0%,to{transform:none}30%,58%{transform:rotate(-.6deg)}}@keyframes rx-digger-boom{0%{transform:none}30%,55%{transform:rotate(-10deg)}88%{transform:rotate(.6deg)}to{transform:none}}@keyframes rx-digger-stick{0%,10%{transform:none}40%,58%{transform:rotate(24deg)}90%{transform:rotate(-.8deg)}to{transform:none}}@keyframes rx-digger-bucket{0%,18%{transform:none}46%,60%{transform:rotate(40deg)}92%{transform:rotate(-1deg)}to{transform:none}}@keyframes rx-cabin-door{0%{transform:none}30%,58%{transform:scaleX(.3)}86%{transform:scaleX(1.03)}94%{transform:scaleX(.99)}to{transform:none}}@keyframes rx-cabin-sash{0%,to{transform:none}30%,62%{transform:translateX(var(--rx-sash))}}@keyframes rx-depth-near{0%{translate:0 var(--rx-depth-near)}to{translate:0 calc(var(--rx-depth-near) * -1)}}@keyframes rx-depth-far{0%{translate:0 calc(var(--rx-depth-far) * -1)}to{translate:0 var(--rx-depth-far)}}@keyframes rx-vt-out{to{opacity:0;transform:scale(.96)}}@keyframes rx-vt-in{0%{opacity:0;transform:scale(.96)}}