.lp{font-variant-numeric:lining-nums;--lp-ease:cubic-bezier(.2, 0, 0, 1);--lp-ease-out:cubic-bezier(.16, 1, .3, 1);--lp-dot:color-mix(in srgb, var(--ink) 11%, transparent);--lp-soft:color-mix(in srgb, var(--ink) 4%, transparent);--lp-line:color-mix(in srgb, var(--ink) 9%, transparent)}.lp p{text-wrap:pretty}.lp-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.lp-line>span{animation:lp-rise 1s var(--lp-ease-out) both;animation-delay:calc(var(--d,0) * 90ms + 80ms);display:block}@keyframes lp-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.lp-in{animation:lp-fade-up .9s var(--lp-ease-out) both;animation-delay:calc(var(--d,0) * 90ms + 80ms)}@keyframes lp-fade-up{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.lp [data-reveal=armed] [data-r],.lp [data-reveal=armed][data-r]{opacity:0;filter:blur(6px);transform:translateY(18px)}.lp [data-reveal] [data-r],.lp [data-reveal][data-r]{transition:opacity .8s var(--lp-ease-out), transform .9s var(--lp-ease-out), filter .8s var(--lp-ease-out);transition-delay:calc(var(--d,0) * 80ms)}.lp [data-reveal=in] [data-r],.lp [data-reveal=in][data-r]{opacity:1;filter:none;transform:none}.lp-dots{background-image:radial-gradient(var(--lp-dot) 1px, transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 20%,#0000 75%)}.lp-pool{background:radial-gradient(closest-side, color-mix(in srgb, var(--card) 92%, transparent), transparent 70%)}.lp-seam{background:linear-gradient(90deg, transparent, var(--hair) 20%, var(--hair) 80%, transparent);height:1px}.lp-spot{isolation:isolate;position:relative}.lp-spot:before{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), color-mix(in srgb, var(--ink) 5%, transparent), transparent 60%);opacity:0;transition:opacity .4s var(--lp-ease);z-index:-1;pointer-events:none;position:absolute;inset:0}.lp-spot:hover:before{opacity:1}.lp-spot:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,-20%), color-mix(in srgb, var(--ink) 28%, transparent), transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--lp-ease);pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-spot:hover:after{opacity:1}.lp-spot-dark:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%), #ffffff0f, transparent 60%)}.lp-spot-dark:after{background:radial-gradient(260px circle at var(--mx,50%) var(--my,-20%), #ffffff4d, transparent 70%)}.lp-odo{font-variant-numeric:tabular-nums lining-nums;line-height:1;display:inline-flex}.lp-odo-col{height:1em;display:inline-block;position:relative;overflow:hidden}.lp-odo-strip{transition:transform 1.4s var(--lp-ease-out);transition-delay:calc(var(--d,0) * 60ms);display:block}.lp-odo-strip>span{text-align:center;height:1em;display:block}.lp-odo-glyph{transition:opacity .4s var(--lp-ease), width .4s var(--lp-ease);display:inline-block}.lp-live{background:currentColor;border-radius:9999px;width:7px;height:7px;display:inline-block;position:relative}.lp-live:after{content:"";border-radius:inherit;animation:lp-ping 2s var(--lp-ease-out) infinite;background:currentColor;position:absolute;inset:0}@keyframes lp-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.lp-skel{background:linear-gradient(90deg, var(--lp-soft) 0%, color-mix(in srgb, var(--ink) 9%, transparent) 50%, var(--lp-soft) 100%);background-size:200% 100%;animation:1.4s linear infinite lp-shimmer}@keyframes lp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lp-scan{background:linear-gradient(#0000,#ffffff12 45% 55%,#0000)}.lp-pop{animation:.52s cubic-bezier(.34,1.56,.64,1) both lp-pop}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.lp-walk{animation:lp-walk .8s var(--lp-ease-out) both}@keyframes lp-walk{0%{opacity:0;transform:translate(-22px)scale(.9)}to{opacity:1;transform:none}}.lp-limb{transform-box:fill-box;transform-origin:50% 0}.lp-walking .lp-leg-a{animation:.64s ease-in-out infinite alternate lp-stride}.lp-walking .lp-leg-b{animation:.64s ease-in-out infinite alternate-reverse lp-stride}.lp-walking .lp-arm-a{animation:.64s ease-in-out infinite alternate-reverse lp-swing}.lp-walking .lp-arm-b{animation:.64s ease-in-out infinite alternate lp-swing}.lp-walking .lp-bob{animation:.32s ease-in-out infinite alternate lp-bob}@keyframes lp-stride{0%{transform:rotate(24deg)}to{transform:rotate(-24deg)}}@keyframes lp-swing{0%{transform:rotate(20deg)}to{transform:rotate(-20deg)}}@keyframes lp-bob{0%{transform:translateY(0)}to{transform:translateY(-2.5px)}}.lp-nod{transform-box:fill-box;transform-origin:50% 100%;animation:lp-nod .7s var(--lp-ease-out) .25s both}@keyframes lp-nod{0%,to{transform:rotate(0)}40%{transform:rotate(9deg)translateY(1px)}}.lp-tabscan{animation:lp-tabscan .9s var(--lp-ease) infinite}@keyframes lp-tabscan{0%{opacity:.9;transform:translateY(0)}to{opacity:.2;transform:translateY(13px)}}.lp-tilescan{animation:lp-tilescan 1.1s var(--lp-ease) both;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);left:0}@keyframes lp-tilescan{0%{transform:translate(-100%)}to{transform:translate(220%)}}.lp-cardscan{animation:lp-cardscan 1.3s var(--lp-ease) infinite;background:linear-gradient(#0000,#ffffff29,#0000);top:0}@keyframes lp-cardscan{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.lp-caret{vertical-align:-2px;background:currentColor;width:1.5px;height:1em;margin-left:1px;animation:.7s step-end infinite lp-caret;display:inline-block}@keyframes lp-caret{50%{opacity:0}}.lp-hold{animation-name:lp-hold;animation-timing-function:linear;animation-fill-mode:both}@keyframes lp-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-read{transform-origin:0;width:100%;animation:lp-read 1.5s var(--lp-ease) both}@keyframes lp-read{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-sweep{animation:lp-sweep var(--lp-sweep,14s) linear infinite}@keyframes lp-sweep{0%{left:0%}to{left:100%}}.lp-strike{transition:background-size .5s var(--lp-ease-out), opacity .4s var(--lp-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 55%;background-repeat:no-repeat;background-size:0% 1.5px}.lp-strike[data-on=true]{opacity:.45;background-size:100% 1.5px}.lp-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lp-marquee-track{width:max-content;animation:38s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp-line>span,.lp-in,.lp-pop,.lp-live:after,.lp-skel,.lp-read,.lp-sweep,.lp-walk,.lp-cardscan,.lp-caret,.lp-walking .lp-leg-a,.lp-walking .lp-leg-b,.lp-walking .lp-arm-a,.lp-walking .lp-arm-b,.lp-walking .lp-bob,.lp-nod,.lp-tabscan,.lp-tilescan,.lp-marquee-track{animation:none!important}.lp [data-reveal] [data-r],.lp [data-reveal][data-r],.lp [data-reveal=armed] [data-r],.lp [data-reveal=armed][data-r]{opacity:1;filter:none;transition:none;transform:none}.lp-odo-strip,.lp-strike{transition:none}}
