.rb-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:rb-draw 2.6s var(--ease-tide) forwards}.rb-d2{animation-delay:.25s}.rb-d3{animation-delay:.5s}.rb-d4{animation-delay:.75s}.rb-d5{animation-delay:1s}.rb-travel{stroke-dasharray:.1 1.2;stroke-dashoffset:1.2px;animation:10s linear 2.4s infinite rb-travel}.rb-bob{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite rb-bob}.rb-ripple{transform-box:fill-box;transform-origin:50%;opacity:0;animation:6s ease-out 1.6s infinite rb-ripple}.rb-ripple-2{animation-delay:3.6s}.rb-node{animation:4s ease-in-out infinite rb-pulse}.rb-intro{animation:rb-rise 1s var(--ease-tide) both}.rb-i2{animation-delay:.12s}.rb-i3{animation-delay:.24s}.rb-i4{animation-delay:.36s}@keyframes rb-draw{to{stroke-dashoffset:0}}@keyframes rb-travel{0%{stroke-dashoffset:1.2px}to{stroke-dashoffset:-.1px}}@keyframes rb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes rb-ripple{0%{opacity:.7;transform:scale(.25)}to{opacity:0;transform:scale(1.5)}}@keyframes rb-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes rb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sx-up{to{opacity:.12;transform:translateY(-110px)}}@keyframes sx-sink{to{opacity:.35;transform:translateY(140px)scale(1.16)rotate(-3deg)}}@keyframes sx-nudge{to{transform:translate(120px)}}@keyframes sx-wipe{0%{clip-path:inset(0 0 100%);transform:translateY(.5em)}to{clip-path:inset(-20% -10% -30%);transform:none}}@keyframes sx-pop{0%{opacity:0;transform:translateY(90px)scale(.9)rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes sx-tilt{0%{opacity:0;transform:translateY(90px)scale(.92)rotate(2deg)}to{opacity:1;transform:none}}@keyframes sx-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes sx-zoom{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes sx-marq-l{0%{transform:translate(0)}to{transform:translate(-30%)}}@keyframes sx-marq-r{0%{transform:translate(-30%)}to{transform:translate(0)}}@keyframes sx-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes sx-in-r{0%{opacity:0;transform:translate(90px)}to{opacity:1;transform:none}}@keyframes sx-in-l{0%{opacity:0;transform:translate(-90px)}to{opacity:1;transform:none}}@keyframes sx-bloom{0%{rotate:-120deg;scale:.2}to{rotate:0deg;scale:1}}@keyframes sx-spin{0%{opacity:0;rotate:-90deg;scale:.3}to{opacity:1;rotate:0deg;scale:1}}@keyframes sx-arch{0%{clip-path:inset(12% 7% 0 round 720px 720px 0 0)}to{clip-path:inset(0)}}@keyframes sx-float{0%{transform:translateY(160px)}to{transform:translateY(-120px)}}@keyframes sx-rings{0%{opacity:0;transform:scale(.35)rotate(-40deg)}to{opacity:.55;transform:scale(1.1)rotate(0)}}@keyframes sx-drop{0%{opacity:0;transform:translateY(-320px)}10%{opacity:1}70%{transform:translateY(0)scale(1)}80%{transform:translateY(0)scale(1.25,.8)}to{opacity:1;transform:translateY(0)scale(1)}}.sx-progress{transform-origin:0;transform:scaleX(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sx-progress{animation:linear both sx-progress;animation-timeline:scroll(root)}.sx-hero{view-timeline:--hero block}.sx-up{animation:linear both sx-up;animation-timeline:--hero;animation-range:exit}.sx-sink{animation:linear both sx-sink;animation-timeline:--hero;animation-range:exit}.sx-nudge{animation:linear both sx-nudge;animation-timeline:--hero;animation-range:exit;display:inline-block}.sx-wipe{animation:linear both sx-wipe;animation-timeline:view();animation-range:entry 20% cover 40%}.sx-reveal{animation:linear both sx-reveal;animation-timeline:view();animation-range:entry cover 24%}.sx-pop{animation:linear both sx-pop;animation-timeline:view();animation-range:entry cover 30%}.sx-tilt{animation:linear both sx-tilt;animation-timeline:view();animation-range:entry cover 30%}.sx-d2{animation-range:entry 15% cover 40%}.sx-d3{animation-range:entry 30% cover 50%}.sx-zoom>*{animation:linear both sx-zoom;animation-timeline:view();animation-range:entry cover 60%}.sx-band{view-timeline:--band block}.sx-marq-l{animation:linear both sx-marq-l;animation-timeline:--band;animation-range:cover}.sx-marq-r{animation:linear both sx-marq-r;animation-timeline:--band;animation-range:cover}.sx-cascade{animation:linear both sx-pop;animation-timeline:view();animation-range:entry cover 30%}.sx-cascade:nth-child(3n+2){animation-range:entry 15% cover 40%}.sx-cascade:nth-child(3n){animation-range:entry 30% cover 50%}.sx-cascade .sx-icon{animation:linear both sx-spin;animation-timeline:view();animation-range:entry 20% cover 45%}.sx-pillars{view-timeline:--pillars block}.sx-fill{transform-origin:50% 0;animation:linear both sx-fill;animation-timeline:--pillars;animation-range:entry 30% cover 65%}.sx-pill{animation:linear both sx-in-r;animation-timeline:view();animation-range:entry 10% cover 35%}.sx-pill>svg{animation:linear both sx-bloom;animation-timeline:view();animation-range:entry 20% cover 40%}.sx-arch{animation:linear both sx-arch;animation-timeline:view();animation-range:entry entry 90%}.sx-float{animation:linear both sx-float;animation-timeline:view();animation-range:cover}.sx-brief{view-timeline:--brief block}.sx-rings{animation:linear both sx-rings;animation-timeline:--brief;animation-range:entry cover 50%}.sx-drop{transform-box:fill-box;transform-origin:50% 100%;animation:linear both sx-drop;animation-timeline:--brief;animation-range:entry 30% cover 55%}}}@media (prefers-reduced-motion:reduce){.rb-draw{stroke-dashoffset:0;animation:none}.rb-travel{display:none}.rb-bob,.rb-ripple,.rb-node,.rb-intro{animation:none}}.rb-u{transition:background-size .6s var(--ease-tide);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.group:hover .rb-u,.group:focus-visible .rb-u{background-size:100% 1px}
