@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.c-dropmenu[data-astro-cid-exq676es]{background:linear-gradient(63deg,#1a273f 0%,#0d1627 100%)}.c-mobile-nav[data-astro-cid-exq676es] li[data-astro-cid-exq676es] ul[data-astro-cid-exq676es]{display:none}.c-mobile-nav[data-astro-cid-exq676es].is-shown li[data-astro-cid-exq676es] ul[data-astro-cid-exq676es]{display:block}.logo-container[data-astro-cid-exq676es]{opacity:1;transition:transform .3s}.has-scroll[data-astro-cid-exq676es] .logo-container[data-astro-cid-exq676es],html.has-scroll .logo-container[data-astro-cid-exq676es]{transform:translateY(-100%)}.scroll-top[data-astro-cid-exq676es]{transition:opacity .3s}html.has-scroll .scroll-top[data-astro-cid-exq676es]{opacity:1}.top[data-astro-cid-exq676es]{background:linear-gradient(63deg,#24222080 0%,#121110 66%)}.nav-item{position:relative}.dropdown-content{z-index:50;pointer-events:none;width:100vw;margin-top:-2rem;padding:1rem;transition:all .2s ease-out;position:fixed;top:100%;left:0;right:0}@media (width>=768px){.dropdown-content{width:600px;margin-top:0;position:absolute;left:50%;right:auto;transform:translate(-50%)}}.nav-item:hover .dropdown-content{pointer-events:auto}.nav-item .dropdown-content{opacity:0;visibility:hidden;transition:all .2s ease-out;transform:translateY(-8px)scale(.96)}.nav-item:hover .dropdown-content{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@media (width>=768px){.nav-item .dropdown-content{transform:translate(-50%)translateY(-8px)scale(.96)}.nav-item:hover .dropdown-content{transform:translate(-50%)translateY(0)scale(1)}}.nav-item:hover .dropdown-content{transition-delay:.1s}.nav-item .dropdown-content{transition-delay:0s}.dropdown-content a{border-radius:8px;transition:all .15s}.dropdown-content a:hover{background:#ffffff0d}.menu-toggle{position:relative}.menu-toggle .hamburger-line:first-child,.menu-toggle .hamburger-line:last-child{transform-origin:50%}.menu-toggle.menu-open .hamburger-line:first-child{transform:rotate(45deg)translate(2px,2px)}.menu-toggle.menu-open .hamburger-line:last-child{transform:rotate(-45deg)translate(2px,-2px)}.overlay-menu.menu-open{opacity:1;visibility:visible}.menu-item{transition:all .3s ease-out}.menu-item.menu-item-visible{opacity:1;transform:translateY(0)}.overlay-menu:not(.menu-open) .menu-item{opacity:0;transform:translateY(1rem)}html.reveal-ready .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}html.reveal-ready .reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.app-shot{filter:saturate(.78)sepia(.06)brightness(.97)}.app-shot-fade{mask-image:radial-gradient(150% 130% at 50% 0,#000 55%,#0000 98%),linear-gradient(#000 65%,#0000 102%)}.app-shot-bleed{position:relative;overflow:hidden}.app-shot-bleed--block{--app-shot-gutter:1.25rem}.app-shot-bleed--hero{--app-shot-gutter:2rem}@media (width<=959px){.app-shot-bleed{width:calc(100% + var(--app-shot-gutter));padding-left:calc(2rem - var(--app-shot-gutter))}.app-shot-bleed:after{content:"";background:linear-gradient(to right, transparent, var(--color-background));pointer-events:none;width:22%;position:absolute;inset:0 0 0 auto}}.app-window .c-navigation{border-right-width:1px;width:240px}.app-window .app-shell-header__compact{display:none}.app-window .app-shell-header__wide{display:flex}.app-window .ui-layout-single{flex-direction:row}.app-window .ui-layout-single__sidebar{width:20%}.app-window .scrollable-container,.app-window .ui-workboard-columns{flex-direction:row}.app-window .ui-workboard-column{width:380px}@media (width>=960px){.app-shot-bleed{margin-right:0}.app-shot-bleed:after{display:none}}
