@font-face{font-family:LP Display;src:url(/_astro/SofiaSansExtraCondensed-800.Cghz6xum.woff2) format("woff2");font-weight:800;font-display:block}@font-face{font-family:LP Caption;src:url(/_astro/Montserrat-900.X-kq9i7-.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:LP Mono;src:url(/_astro/JetBrainsMono-400.DqRPI3SB.woff2) format("woff2");font-weight:400;font-display:swap}.lp{--lp-display: "LP Display", var(--font-inter), ui-sans-serif, sans-serif;--lp-caption: "LP Caption", var(--font-inter), ui-sans-serif, sans-serif;--lp-mono: "LP Mono", ui-monospace, monospace}.lp-display{font-family:var(--lp-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:.86}.lp-mono{font-family:var(--lp-mono)}.lp-dots{background-image:radial-gradient(rgb(255 255 255 / .07) 1px,transparent 1px);background-size:22px 22px}.lp-grid{background-image:linear-gradient(rgb(255 255 255 / .045) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .045) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 0%,#000 30%,transparent 75%)}.lp-wire{stroke-dasharray:4 5;animation:lp-dash 1.4s linear infinite}@keyframes lp-dash{to{stroke-dashoffset:-18}}.lp-phrase{opacity:0;animation:lp-phrase 9s var(--ease-out) infinite;animation-delay:var(--d, 0s)}@keyframes lp-phrase{0%{opacity:0;transform:translateY(6px) scale(.94)}3%{opacity:1;transform:none}31%{opacity:1;transform:none}33.3%,to{opacity:0}}.lp-word{display:inline-block;margin-inline:.08em;animation:lp-word 9s linear infinite;animation-delay:var(--d, 0s)}@keyframes lp-word{0%{color:#fff;transform:none}1%,8%{color:var(--lime);transform:scale(1.06)}9%,to{color:#fff;transform:none}}.lp-crop{animation:lp-crop 8s var(--ease-in-out) infinite}@keyframes lp-crop{0%,40%{left:5%}50%,90%{left:68%}to{left:5%}}.lp-follow{animation:lp-follow 8s var(--ease-in-out) infinite}@keyframes lp-follow{0%,40%{object-position:7% 50%}50%,90%{object-position:99% 50%}to{object-position:7% 50%}}.lp-talk-a{animation:lp-talk-a 8s steps(1) infinite}.lp-talk-b{animation:lp-talk-b 8s steps(1) infinite}@keyframes lp-talk-a{0%,45%{opacity:1}46%,95%{opacity:0}96%,to{opacity:1}}@keyframes lp-talk-b{0%,45%{opacity:0}46%,95%{opacity:1}96%,to{opacity:0}}.lp-eq>i{display:block;width:2px;border-radius:1px;background:var(--lime);animation:lp-eq .9s ease-in-out infinite alternate;animation-delay:var(--d, 0s)}@keyframes lp-eq{0%{height:3px}to{height:11px}}.lp-progress{transform-origin:left;animation:lp-progress 9s linear infinite}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-playhead{animation:lp-playhead 10s linear infinite}@keyframes lp-playhead{0%{left:4%}to{left:96%}}.lp-marquee{animation:lp-marquee 40s linear infinite}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-swipe{animation:lp-swipe 4s var(--ease-out) infinite}@keyframes lp-swipe{0%,45%{transform:rotate(-3deg);opacity:1}70%{transform:translate(120%) rotate(14deg);opacity:0}71%{transform:translateY(8px) scale(.94);opacity:0}to{transform:rotate(-3deg);opacity:1}}.lp-swipe-ok{animation:lp-swipe-ok 4s steps(1) infinite}@keyframes lp-swipe-ok{0%,49%{opacity:0}50%,70%{opacity:1}71%,to{opacity:0}}.lp-bleep{animation:lp-bleep 2s ease-in-out infinite}@keyframes lp-bleep{50%{opacity:.45}}@supports (animation-timeline: view()){.lp-reveal{animation:lp-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 22%}@keyframes lp-reveal{0%{opacity:0;transform:translateY(28px)}}}.lp-shimmer{position:relative;overflow:hidden;background:var(--surface-2)}.lp-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--foreground) 7%,transparent) 50%,transparent 100%);transform:translateY(-100%);animation:lp-shimmer 1.8s var(--ease-out) infinite}@keyframes lp-shimmer{to{transform:translateY(100%)}}.lp-rail{scrollbar-width:none;overscroll-behavior-x:contain}.lp-rail::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation:none!important}.lp .lp-phrase:first-child{opacity:1}.lp .lp-phrase:first-child .lp-word:first-child{color:var(--lime)}.lp .lp-talk-b,.lp .lp-motion-only{display:none}}
