.lp{--lp-ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){html:has(.lp){scroll-behavior:smooth}}@keyframes lp-rise{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}}@keyframes lp-kenburns{0%{transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){.lp-rise{animation:lp-rise 1s var(--lp-ease) both;animation-delay:calc(var(--lp-d,0) * .11s + 80ms)}.lp-kenburns{animation:lp-kenburns 2.8s var(--lp-ease) both}}.lp-reveal{transition:opacity .9s var(--lp-ease), transform .9s var(--lp-ease), filter .9s var(--lp-ease);transition-delay:calc(var(--lp-d,0) * 90ms)}.lp-reveal[data-reveal=armed]{opacity:0;filter:blur(6px);transform:translateY(26px)}.lp-bar-x,.lp-bar-y{transition:transform .9s var(--lp-ease);transition-delay:calc(var(--i,0) * 90ms + .15s)}.lp-bar-x{transform-origin:0}.lp-bar-y{transform-origin:bottom}[data-reveal=armed] .lp-bar-x,[data-live=false] .lp-bar-x{transform:scaleX(0)}[data-reveal=armed] .lp-bar-y,[data-live=false] .lp-bar-y{transform:scaleY(0)}.lp-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--lp-ease) .3s}[data-reveal=armed] .lp-draw,[data-live=false] .lp-draw{stroke-dashoffset:1px}.lp-pop{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--lp-ease), opacity .5s var(--lp-ease);transition-delay:calc(var(--i,0) * .28s + 1s)}[data-reveal=armed] .lp-pop,[data-live=false] .lp-pop{opacity:0;transform:scale(0)}.lp-ring{stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v,0))}@keyframes lp-grow-x{0%{transform:scaleX(0)}}@keyframes lp-ring{0%{stroke-dashoffset:100px}}@media (prefers-reduced-motion:no-preference){.lp-hero-card .lp-bar-x{animation:lp-grow-x 1.1s var(--lp-ease) both;animation-delay:calc(var(--i,0) * .1s + .9s)}.lp-hero-card .lp-ring{animation:lp-ring 1.8s var(--lp-ease) .7s both}.lp-hero-card .lp-count{animation:lp-count 1.8s var(--lp-ease) .7s both}}@property --lp-n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes lp-count{0%{--lp-n:0}}.lp-count{counter-reset:lp-n var(--lp-n)}.lp-count:after{content:counter(lp-n)}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{width:max-content;display:flex}@keyframes lp-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){.lp-marquee-track{animation:70s linear infinite lp-marquee}.lp-marquee-reverse .lp-marquee-track{animation-duration:84s;animation-direction:reverse}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.lp-marquee{padding-inline:1rem;-webkit-mask-image:none;mask-image:none}.lp-marquee-track{justify-content:center;width:auto}.lp-marquee-track>ul{flex-wrap:wrap;flex-shrink:1;justify-content:center;width:100%;padding-right:0}.lp-marquee-dup{display:none}.lp-marquee-track li{gap:.5rem;padding:.3rem .85rem .3rem .35rem;font-size:.875rem}.lp-marquee-track li>span{width:1.5rem;height:1.5rem}}.lp-word{opacity:clamp(.16, calc(.16 + (var(--p,1) * (var(--n) + 5) - var(--i)) * .55), 1)}.lp-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 20%, transparent), transparent)}.lp-flip{perspective:900px}.lp-flip-inner{height:100%;transform-style:preserve-3d;position:relative}.lp-flip-face{backface-visibility:hidden;position:absolute;inset:0}.lp-flip-back{transform:rotateY(180deg)}@keyframes lp-flip{0%,42%{transform:rotateY(0)}50%,92%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes lp-sweep{to{stroke-dashoffset:100px}}@keyframes lp-pick{0%,30%{background-color:color-mix(in oklab, var(--primary) 18%, transparent);border-color:color-mix(in oklab, var(--primary) 55%, transparent);color:var(--foreground)}36%,to{border-color:var(--border);color:var(--muted-foreground);background-color:#0000}}@media (prefers-reduced-motion:no-preference){.lp-flip-inner{animation:lp-flip 8s var(--lp-ease) infinite;animation-play-state:paused}.lp-sweep{stroke-dasharray:100;animation:16s linear infinite paused lp-sweep}.lp-chip{animation:9s linear infinite lp-pick;animation-delay:calc(var(--i,0) * 3s);animation-play-state:paused}[data-live=true] .lp-flip-inner,[data-live=true] .lp-sweep,[data-live=true] .lp-chip{animation-play-state:running}}.lp-aurora{filter:blur(70px);pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--primary) 42%, transparent), transparent);border-radius:9999px;position:absolute}@keyframes lp-drift{0%{transform:translate(-7%)scale(1)}to{transform:translate(7%,-9%)scale(1.14)}}@media (prefers-reduced-motion:no-preference){.lp-aurora{animation:16s ease-in-out infinite alternate lp-drift}}.lp-progress{transform-origin:0;transform:scaleX(0)}@keyframes lp-progress{to{transform:scaleX(1)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.lp-progress{animation:linear both lp-progress;animation-timeline:scroll(root)}}}@media (prefers-reduced-motion:reduce){.lp-reveal,.lp-bar-x,.lp-bar-y,.lp-draw,.lp-pop{transition:none}}
