@media (prefers-reduced-motion:no-preference){.aj .aj-enter{animation:.9s cubic-bezier(.16,1,.3,1) backwards aj-arrive;animation-delay:calc(var(--aj-step,0) * .15s)}}@keyframes aj-arrive{0%{opacity:0;filter:blur(18px)saturate(1.2);transform:scale(1.02)translateY(14px)}}.aj .aj-btn{white-space:nowrap;border-radius:9999px;align-items:center;height:52px;padding:5px 58px 5px 26px;font-weight:500;text-decoration:none;transition:padding .5s;display:inline-flex;position:relative;overflow:hidden}.aj .aj-btn>.aj-btn-label{z-index:10;transition:all .5s;position:relative}.aj .aj-btn>.aj-btn-disc{border-radius:9999px;place-items:center;width:42px;height:42px;transition:all .5s;display:grid;position:absolute;right:5px}.aj .aj-btn:hover{padding:5px 26px 5px 58px}.aj .aj-btn:hover>.aj-btn-disc{right:calc(100% - 47px);transform:rotate(45deg)}.aj .aj-btn.aj-btn-lg{height:64px;padding:6px 72px 6px 32px;font-size:1.125rem}.aj .aj-btn.aj-btn-lg>.aj-btn-disc{width:52px;height:52px;right:6px}.aj .aj-btn.aj-btn-lg:hover{padding:6px 32px 6px 72px}.aj .aj-btn.aj-btn-lg:hover>.aj-btn-disc{right:calc(100% - 58px)}@media (prefers-reduced-motion:reduce){.aj .aj-btn,.aj .aj-btn>.aj-btn-label,.aj .aj-btn>.aj-btn-disc{transition-duration:.01ms}}.aj .mock-live .hic-stage{opacity:.4}.aj .mock-live .hic-link{clip-path:inset(0 100% 0 0)}.aj .mock-live .hic-drop{transform-origin:top;transform:scaleY(0)}.aj .mock-live .hic-read{opacity:0}@media (prefers-reduced-motion:no-preference){.aj .mock-on .hic-stage{animation:.46s cubic-bezier(.16,1,.3,1) both hic-wake;animation-delay:calc(var(--t,0) * 1ms)}.aj .mock-on .hic-link{animation:.52s cubic-bezier(.4,0,.2,1) both aj-wipe;animation-delay:calc(var(--t,0) * 1ms)}.aj .mock-on .hic-link:after{content:"";width:6px;height:6px;animation:.9s cubic-bezier(.4,0,.6,1) both aj-pulse-run;animation-delay:calc((var(--t,0) + 380) * 1ms);background:currentColor;border-radius:9999px;margin-top:-3px;position:absolute;top:50%;left:0}.aj .mock-on .hic-drop{animation:.42s cubic-bezier(.4,0,.2,1) both hic-drop;animation-delay:calc(var(--t,0) * 1ms)}.aj .mock-on .hic-read{animation:.46s cubic-bezier(.16,1,.3,1) both hic-read;animation-delay:calc(var(--t,0) * 1ms)}@media (max-width:1023px){.aj .mock-on .hic-read{animation-delay:calc((var(--t,0) - 2900) * 1ms)}}}@keyframes aj-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hic-wake{0%{opacity:.4;transform:scale(.94)}60%{transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes hic-drop{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hic-read{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@keyframes aj-pulse-run{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:100%}}.aj-nav{transition:top .9s cubic-bezier(.16,1,.3,1),left .9s cubic-bezier(.16,1,.3,1),right .9s cubic-bezier(.16,1,.3,1),border-radius .9s cubic-bezier(.16,1,.3,1),background-color .6s,box-shadow .7s,border-color .6s;transform:translateZ(0)}.aj-nav>nav{transition:height .9s cubic-bezier(.16,1,.3,1),padding .9s cubic-bezier(.16,1,.3,1)}@media (min-width:1180px){header.aj-nav.is-floating{border-bottom-color:hsl(var(--border));background:hsl(var(--surface) / .92);box-shadow:0 4px 24px hsl(var(--ink) / .06), 0 0 0 1px hsl(var(--ink) / .03);border-radius:980px!important;top:12px!important;left:calc(50% - 540px)!important;right:calc(50% - 540px)!important}header.aj-nav.is-floating>nav{max-width:100%;padding-left:20px;padding-right:8px}header.aj-nav.is-floating>nav>div{height:54px}header.aj-nav.is-floating .aj-nav-cta{display:none}header.aj-nav.is-floating .aj-nav-pills{display:flex}}@media (prefers-reduced-motion:reduce){.aj-nav,.aj-nav>nav{transition-duration:.01ms}}.aj-pill{white-space:nowrap;border-radius:980px;align-items:center;width:40px;height:40px;text-decoration:none;transition:width .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.aj-pill-icon{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.aj-pill-label{opacity:0;padding-right:16px;font-size:.8125rem;font-weight:500;transition:opacity .25s 80ms}.aj-pill:hover,.aj-pill:focus-visible{width:148px}.aj-pill:hover .aj-pill-label,.aj-pill:focus-visible .aj-pill-label{opacity:1}.aj-pill-solid{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.aj-pill-solid,.aj-pill-solid:hover,.aj-pill-solid:focus-visible{width:auto}.aj-pill-solid .aj-pill-label{opacity:1}.aj-pill-ghost{background:hsl(var(--ink) / .9);color:hsl(var(--ink-inverse))}@media (prefers-reduced-motion:reduce){.aj-pill,.aj-pill-label{transition-duration:.01ms}}.aj .aj-scan{inset-inline:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,currentColor,#0000);height:2px;position:absolute;top:0}@media (prefers-reduced-motion:no-preference){.aj .aj-scan-on{animation:2.2s cubic-bezier(.4,0,.6,1) infinite aj-scan}}@keyframes aj-scan{0%{opacity:0;top:0}12%,88%{opacity:.55}to{opacity:0;top:100%}}.aj .aj-type{white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}@media (prefers-reduced-motion:no-preference){.aj .aj-type-on{width:0;animation:.7s steps(28,end) forwards aj-type;animation-delay:calc(var(--aj-step,0) * .55s)}}@keyframes aj-type{to{width:100%}}.aj .demo-thread{overscroll-behavior:contain;height:32rem;max-height:72vh}@media (max-width:639px){.aj .demo-thread{height:26rem}}.aj .demo-typing{background:hsl(var(--primary) / .05);border:1px solid hsl(var(--primary) / .15);border-radius:1rem 1rem 1rem .375rem;gap:4px;padding:.7rem .85rem;display:inline-flex}.aj .demo-typing span{background:hsl(var(--primary) / .55);border-radius:999px;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.aj .demo-pop{animation:.26s cubic-bezier(.16,1,.3,1) both demo-pop}.aj .demo-typing span{animation:.9s ease-in-out infinite demo-dot}.aj .demo-typing span:nth-child(2){animation-delay:.15s}.aj .demo-typing span:nth-child(3){animation-delay:.3s}}@keyframes demo-pop{0%{opacity:0;transform:translateY(6px)}}@keyframes demo-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.aj .ce-draw{stroke-dasharray:1;animation:.5s ease-out both ce-draw}}@keyframes ce-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}
