@media (min-width:1280px){.viper .side-menu--collapsed.side-menu--on-hover .side-menu__divider{color:#64748bcc}.viper .side-menu--collapsed.side-menu--on-hover .side-menu__divider:before{opacity:0}.viper .side-menu--collapsed.side-menu--on-hover .side-menu__link{justify-content:normal}.viper .side-menu--collapsed.side-menu--on-hover .side-menu__link__title,.viper .side-menu--collapsed.side-menu--on-hover .side-menu__link__badge,.viper .side-menu--collapsed.side-menu--on-hover .side-menu__link__chevron{opacity:1}.viper .side-menu--collapsed .side-menu__divider{color:#0000;height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.1s;position:relative}.viper .side-menu--collapsed .side-menu__divider:before{content:"...";text-align:center;color:#64748bcc;transition-property:opacity;transition-duration:.1s;position:absolute;left:0;right:0}.viper .side-menu--collapsed .side-menu__link{overflow:hidden}.viper .side-menu--collapsed .side-menu__link__title{white-space:nowrap;opacity:0;transition-property:opacity;transition-duration:.3s}.viper .side-menu--collapsed .side-menu__link__badge,.viper .side-menu--collapsed .side-menu__link__chevron{opacity:0;transition-property:opacity;transition-duration:.3s}}.viper .side-menu__divider{white-space:nowrap;color:#64748b;margin-top:1.25rem;margin-bottom:.75rem;font-size:.75rem}.viper .side-menu__divider+li>.side-menu__link{border-top-left-radius:.6rem;border-top-right-radius:.6rem}.viper .side-menu li:not(.viper .side-menu__divider+li)>.side-menu__link{border-top-style:dotted;border-top-color:#e2e8f080}.viper .side-menu li:has(+.side-menu__divider)>.side-menu__link{border-bottom-width:1px;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem}.viper .side-menu li:has(+.side-menu__divider)>.side-menu__link--active-dropdown{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-1px}.viper .side-menu li:has(+.side-menu__divider)>.side-menu__link--active-dropdown~ul>li:last-of-type>.side-menu__link{border-bottom-width:1px;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem}.viper .side-menu li:has(+.side-menu__divider)>.side-menu__link--active-dropdown~ul>li:last-of-type>.side-menu__link--active-dropdown{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-1px}.viper .side-menu li:has(+.side-menu__divider)>.side-menu__link--active-dropdown~ul>li:last-of-type>.side-menu__link--active-dropdown~ul>li:last-of-type>.side-menu__link{border-bottom-width:1px;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem}.viper .side-menu__link{border-width:1px 1px 0;align-items:center;padding:.75rem .875rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,1,1);display:flex}.viper .side-menu__link--active .side-menu__link__icon{opacity:1}.viper .side-menu__link--active .side-menu__link__title{color:rgb(var(--color-theme-1) / 1);font-weight:500}.viper .side-menu__link__icon{opacity:.8;stroke:rgb(var(--color-theme-1) / 1);fill:rgb(var(--color-theme-1) / 10%);flex:none}.viper .side-menu__link__title{text-overflow:ellipsis;white-space:nowrap;color:#475569;margin-left:.75rem;overflow:hidden}.viper .side-menu__link__badge{background-color:rgb(var(--color-theme-1) / 15%);border-radius:9999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.2rem;margin-left:.625rem;padding:0 .5rem;font-size:.75rem;font-weight:500;display:flex}.viper .side-menu__link__chevron{margin-left:auto}.viper .side-menu ul.scrollable{position:relative}.viper .side-menu ul.scrollable>li>.side-menu__link{background-color:#fff}.viper .side-menu ul.scrollable>li>.side-menu__link:hover:not(.viper .side-menu ul.scrollable>li>.side-menu__link--active):not(.viper .side-menu ul.scrollable>li>.side-menu__link--active-dropdown){background:#f8fafc}.viper .side-menu ul.scrollable>li:last-of-type>.side-menu__link{border-bottom-width:1px;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem}.viper .side-menu ul.scrollable>li:last-of-type>.side-menu__link--active-dropdown{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-1px}.viper .side-menu ul.scrollable>li:last-of-type>.side-menu__link--active-dropdown~ul>li:last-of-type>.side-menu__link{border-bottom-width:1px;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem}.viper .side-menu ul.scrollable>li:last-of-type>.side-menu__link--active-dropdown~ul>li:last-of-type>.side-menu__link--active-dropdown{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-1px}.viper .side-menu ul.scrollable>li:last-of-type>.side-menu__link--active-dropdown~ul>li:last-of-type>.side-menu__link--active-dropdown~ul>li:last-of-type>.side-menu__link{border-bottom-width:1px;border-bottom-right-radius:.6rem;border-bottom-left-radius:.6rem}.viper .side-menu ul.scrollable>li ul .side-menu__link{background-color:#f8fafc;border-top-color:#e2e8f099}.viper .side-menu ul.scrollable>li ul ul .side-menu__link{background-color:#f1f5f9}.dark .viper .side-menu li>.side-menu__link{border-color:rgb(var(--color-darkmode-300) / 1)}.dark .viper .side-menu li:not(.dark .viper .side-menu__divider+li)>.side-menu__link{border-top-color:rgb(var(--color-darkmode-300) / 1)}.dark .viper .side-menu ul.scrollable>li>.side-menu__link{background-color:rgb(var(--color-darkmode-600) / 1)}.dark .viper .side-menu ul.scrollable>li>.side-menu__link:hover:not(.dark .viper .side-menu ul.scrollable>li>.side-menu__link--active):not(.dark .viper .side-menu ul.scrollable>li>.side-menu__link--active-dropdown){background:rgb(var(--color-darkmode-500) / 1)}.dark .viper .side-menu ul.scrollable>li ul .side-menu__link{background-color:rgb(var(--color-darkmode-500) / 1)}
.landing-page__showcase{margin-top:5rem;margin-bottom:5rem;transition-property:transform,margin;transition-duration:.7s;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:1024px){.landing-page__showcase{margin-top:1.25rem;transform:perspective(1rem)rotateX(.4deg)scale(.9)}}.landing-page--scrolled .landing-page__showcase{margin-top:5rem;margin-bottom:0;transform:none}@media (min-width:1024px){.landing-page--scrolled .landing-page__showcase{margin-top:9rem}}
