.cs-paused,.cs-paused *{animation-play-state:paused!important}.cs-outline{color:hsl(var(--cs-hue, 258) 80% 62% / .08);-webkit-text-stroke:1px hsl(var(--cs-hue, 258) 90% 82% / .62)}.cs-fill{background:linear-gradient(100deg,hsl(var(--cs-hue, 258) 95% 74%),#c294ff 45%,#fc83fc);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-sweep{--cs-base: linear-gradient(180deg, rgb(0 0 0 / .8) 8%, rgb(0 0 0 / .2) 96%);-webkit-mask-image:linear-gradient(100deg,transparent 32%,#000 50%,transparent 68%),var(--cs-base);mask-image:linear-gradient(100deg,transparent 32%,#000 50%,transparent 68%),var(--cs-base);-webkit-mask-size:300% 100%,100% 100%;mask-size:300% 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:cs-sweep 4.6s var(--ease-in-out) infinite}.cs-sweep[data-lit=true]{-webkit-mask-image:radial-gradient(260px circle at var(--cx, -999px) var(--cy, -999px),#000 0%,rgb(0 0 0 / .55) 35%,transparent 72%),var(--cs-base);mask-image:radial-gradient(260px circle at var(--cx, -999px) var(--cy, -999px),#000 0%,rgb(0 0 0 / .55) 35%,transparent 72%),var(--cs-base);-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;animation:none}@keyframes cs-sweep{0%{-webkit-mask-position:100% 0,0 0;mask-position:100% 0,0 0}55%,to{-webkit-mask-position:0% 0,0 0;mask-position:0% 0,0 0}}@keyframes cs-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:.5}}.cs-pulse{transform-box:fill-box;transform-origin:center;animation:cs-pulse 3.2s ease-in-out infinite}@keyframes cs-signal{to{stroke-dashoffset:-1}}.cs-signal{stroke-dasharray:.08 .92;animation:cs-signal 3.4s linear infinite}@keyframes cs-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.9);opacity:0}}.cs-ring{animation:cs-ring 2.4s var(--ease-out) infinite}.cs-draw svg :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-dasharray:110;stroke-dashoffset:110;transition:stroke-dashoffset 1.6s var(--ease-in-out)}.cs-draw[data-on=true] svg :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-dashoffset:0}@keyframes cs-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cs-caret{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:hsl(var(--primary-glow));animation:cs-blink 1.05s steps(1) infinite}@keyframes cs-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-3px);opacity:1}}.cs-typing>span{animation:cs-typing 1s ease-in-out infinite}.cs-typing>span:nth-child(2){animation-delay:.15s}.cs-typing>span:nth-child(3){animation-delay:.3s}@keyframes cs-drift{0%,to{transform:translate3d(-6%,-4%,0) scale(1)}50%{transform:translate3d(6%,5%,0) scale(1.15)}}.cs-drift{animation:cs-drift 14s ease-in-out infinite}.cs-drift--slow{animation-duration:19s;animation-direction:reverse}@media (prefers-reduced-motion: reduce){.cs-sweep,.cs-pulse,.cs-signal,.cs-ring,.cs-caret,.cs-typing>span,.cs-drift{animation:none!important}.cs-draw svg :is(path,circle,rect,line,polyline,polygon,ellipse){stroke-dashoffset:0;transition:none}}.cs-roll-serif .roll__line--clone{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0;color:#d29eff;transform:scale(1.2);transform-origin:0 -.42em}.cs-roll-serif .roll{overflow:visible;clip-path:inset(0 -.08em)}@media (prefers-reduced-motion: no-preference){.group:is(:hover,:focus-visible) .cs-roll-serif .roll{clip-path:inset(0 -.08em -.24em);transition:clip-path 0s .62s}.group:is(:hover,:focus-visible) .cs-roll-serif .roll__line:not(.roll__line--clone) .roll__char{transform:translateY(-135%)}}.cs-roll-glow .roll__line--clone{color:hsl(var(--primary-glow))}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-spin{animation:cs-spin 9s linear infinite}@media (prefers-reduced-motion: reduce){.cs-spin{animation:none}}
