.feature-demo-stage{container-type:inline-size;position:relative;aspect-ratio:1024/864;overflow:hidden}.feature-demo-screen{--feature-demo-screen:1280px;position:absolute;left:0;top:0;width:1280px;height:1080px;transform-origin:0 0;transform:scale(var(--feature-demo-fit,.4))}@supports (transform:scale(tan(atan2(100cqw,1px)))){.feature-demo-screen{transform:scale(tan(atan2(100cqw,var(--feature-demo-screen))))}}.feature-demo-camera{position:relative;width:1280px;height:1080px;overflow:hidden;transform-origin:0 0}.feature-demo-cursor [data-glyph]{display:none}.feature-demo-cursor[data-shape=arrow] [data-glyph=arrow],.feature-demo-cursor[data-shape=hand] [data-glyph=hand],.feature-demo-cursor[data-shape=text] [data-glyph=text]{display:block}.feature-demo-fade-in{animation:feature-demo-fade-in .18s ease-out both}.feature-demo-modal-in{animation:feature-demo-modal-in .26s cubic-bezier(.16,1,.3,1) both}.feature-demo-modal-out{animation:feature-demo-modal-out .15s ease-in both}.feature-demo-menu-in{animation:feature-demo-menu-in .12s cubic-bezier(.16,1,.3,1) both}.feature-demo-toast-in{animation:feature-demo-toast-in .3s cubic-bezier(.16,1,.3,1) both}.feature-demo-caret{animation:feature-demo-caret 1s steps(1) infinite}.feature-demo-window-in{animation:feature-demo-window-in .42s cubic-bezier(.16,1,.3,1) both}.feature-demo-flash{animation:feature-demo-flash 1.6s ease-out both}@media (prefers-reduced-motion:reduce){.feature-demo-caret,.feature-demo-fade-in,.feature-demo-flash,.feature-demo-menu-in,.feature-demo-modal-in,.feature-demo-toast-in,.feature-demo-window-in{animation:none}}@keyframes feature-demo-flash{0%{box-shadow:inset 0 0 0 4px rgba(226,58,7,.55)}to{box-shadow:inset 0 0 0 4px rgba(226,58,7,0)}}@keyframes feature-demo-window-in{0%{opacity:0;transform:translateY(28px) scale(.97)}}@keyframes feature-demo-fade-in{0%{opacity:0}}@keyframes feature-demo-modal-in{0%{opacity:0;transform:translateY(8px) scale(.95)}}@keyframes feature-demo-modal-out{to{opacity:0;transform:translateY(8px) scale(.95)}}@keyframes feature-demo-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes feature-demo-toast-in{0%{opacity:0;transform:translateX(32px)}}@keyframes feature-demo-caret{50%{opacity:0}}