:root{--s-bg:#050608;--s-surface:#0b0c11;--s-surface-2:#10121a;--s-line:#ffffff12;--s-line-strong:#ffffff21;--s-ease:cubic-bezier(.22, 1, .36, 1)}.s-root{background:var(--s-bg);color:#fafafa}.s-card{border:1px solid var(--s-line);background:linear-gradient(#ffffff09,#ffffff03);position:relative;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -40px #000000e6}.s-card-hover{transition:border-color .35s var(--s-ease), transform .35s var(--s-ease), box-shadow .35s var(--s-ease), background-color .35s var(--s-ease)}.s-card-hover:hover{border-color:var(--s-line-strong);transform:translateY(-3px);box-shadow:inset 0 1px #ffffff12,0 40px 80px -40px #000,0 0 0 1px #ffffff05}html.s-cursor,html.s-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M5 3.5v18.2l4.7-4.5 3.3 7.3 3.1-1.4-3.2-7.1h6.6z' fill='none' stroke='rgba%28139%2C92%2C246%2C0.5%29' stroke-width='4.5' stroke-linejoin='round'/%3E%3Cpath d='M5 3.5v18.2l4.7-4.5 3.3 7.3 3.1-1.4-3.2-7.1h6.6z' fill='%23ffffff' stroke='%230b0c11' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 5 4,auto!important}html.s-cursor a,html.s-cursor a *,html.s-cursor button,html.s-cursor button *,html.s-cursor [role=button],html.s-cursor [role=button] *,html.s-cursor [role=tab],html.s-cursor [role=switch],html.s-cursor [role=option],html.s-cursor [role=option] *,html.s-cursor select,html.s-cursor summary,html.s-cursor label{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23c4b5fd'/%3E%3Cstop offset='0.55' stop-color='%238b5cf6'/%3E%3Cstop offset='1' stop-color='%2322d3ee'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M5 3.5v18.2l4.7-4.5 3.3 7.3 3.1-1.4-3.2-7.1h6.6z' fill='none' stroke='rgba%2834%2C211%2C238%2C0.45%29' stroke-width='4.5' stroke-linejoin='round'/%3E%3Cpath d='M5 3.5v18.2l4.7-4.5 3.3 7.3 3.1-1.4-3.2-7.1h6.6z' fill='url%28%23g%29' stroke='%23ffffff' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E") 5 4,pointer!important}html.s-cursor input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html.s-cursor textarea,html.s-cursor [contenteditable=true]{cursor:text!important}.lp-bare-focus,.lp-bare-focus:focus,.lp-bare-focus:focus-visible{box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.s-hairline{background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px}.s-input{border:1px solid var(--s-line);color:#fff;width:100%;transition:border-color .25s var(--s-ease), background-color .25s var(--s-ease), box-shadow .25s var(--s-ease);background:#ffffff08;border-radius:14px;outline:none}.s-input::placeholder{color:#52525b}.s-input:hover{border-color:#ffffff1f}.s-input:focus{background:#8b5cf60d;border-color:#a78bfa8c;box-shadow:0 0 0 4px #8b5cf61f}.s-prose h2{letter-spacing:-.02em;color:#fff;margin-top:2.5rem;font-size:1.35rem;font-weight:800}.s-prose h3{color:#f4f4f5;margin-top:1.75rem;font-size:1.05rem;font-weight:700}.s-prose p,.s-prose li{color:#a1a1aa;margin-top:.85rem;font-size:15px;line-height:1.75}.s-prose ul{padding-left:1.1rem;list-style:outside}.s-prose a{color:#c4b5fd;text-underline-offset:3px;text-decoration:underline}.s-prose strong{color:#e4e4e7}@keyframes s-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3%,2%)scale(1.06)}}.s-drift{animation:18s ease-in-out infinite s-drift}.s-marquee-y{animation:s-marquee-y var(--s-dur,60s) linear infinite}.s-marquee-y[data-dir=rev]{animation-direction:reverse}@keyframes s-marquee-y{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.s-marquee-y,.s-drift{animation:none!important}.s-card-hover:hover{transform:none}}.lp-root{--lp-ease:cubic-bezier(.22, 1, .36, 1)}.lp-root [data-offscreen] *,.lp-root [data-offscreen] :before,.lp-root [data-offscreen] :after{animation-play-state:paused!important}.lp-root[data-lite] .lp-ambient,.lp-root[data-lite] .lp-ambient:before,.lp-root[data-lite] .lp-ambient>*{animation:none!important}.lp-grad{background:linear-gradient(100deg,#a78bfa 0%,#22d3ee 22%,#f0abfc 46%,#fb923c 70%,#a78bfa 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite lp-grad}@keyframes lp-grad{to{background-position:-200% 0}}.lp-ring{isolation:isolate;position:relative}.lp-ring:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:var(--lp-ring,linear-gradient(140deg, #a78bfab3, #ffffff0f 32%, #ffffff0a 64%, #22d3ee99));-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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-spin-border{isolation:isolate;position:relative;overflow:hidden}.lp-spin-border:before{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 52%, #22d3ee 64%, #a78bfa 74%, #f472b6 84%, transparent 94%);width:max(160%,640px);animation:5.5s linear infinite lp-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lp-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.lp-marquee{width:max-content;animation:lp-marquee var(--lp-dur,70s) linear infinite;display:flex}.lp-marquee[data-dir=rev]{animation-direction:reverse}.lp-marquee-wrap:hover .lp-marquee{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-float{animation:6s ease-in-out infinite lp-float}@keyframes lp-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.lp-orbit{animation:lp-spin var(--lp-dur,80s) linear infinite;border-radius:9999px;position:absolute;inset:0}.lp-orbit[data-dir=rev]{animation-direction:reverse}.lp-orbit-item{transform:rotate(var(--a)) translate(var(--r)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.lp-orbit-item>span{animation:lp-spin var(--lp-dur,80s) linear infinite reverse;display:grid}.lp-orbit[data-dir=rev] .lp-orbit-item>span{animation-direction:normal}.lp-eq>span{transform-origin:bottom;animation:1.1s ease-in-out infinite lp-eq}@keyframes lp-eq{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.lp-progress{transform-origin:0;animation:lp-progress var(--lp-dur,32s) linear infinite}@keyframes lp-progress{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}.lp-fall{animation:lp-fall var(--lp-dur,9s) linear infinite}@keyframes lp-fall{0%{transform:translateY(-40px)}to{transform:translate3d(var(--dx,0px), 760px, 0)}}.lp-rain{animation:lp-rain var(--lp-dur,.9s) linear infinite}@keyframes lp-rain{0%{transform:translateY(-60px)rotate(12deg)}to{transform:translate(-90px,760px)rotate(12deg)}}.lp-twinkle{animation:lp-twinkle var(--lp-dur,3.2s) ease-in-out infinite}@keyframes lp-twinkle{0%,to{opacity:.12;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.lp-caret{animation:1s step-end infinite lp-blink}@keyframes lp-blink{50%{opacity:0}}.lp-shake{animation:lp-shake .42s var(--lp-ease)}@keyframes lp-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.lp-pulse-dot{position:relative}.lp-pulse-dot:after{content:"";background:inherit;border-radius:9999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite lp-ping;position:absolute;inset:0}@keyframes lp-ping{75%,to{opacity:0;transform:scale(2.4)}}.lp-sheen{position:relative;overflow:hidden}.lp-sheen:after{content:"";transition:transform .9s var(--lp-ease);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff12 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.lp-sheen:hover:after{transform:translate(100%)}.lp-scroll-x{scrollbar-width:none}.lp-scroll-x::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.lp-root .lp-grad,.lp-root .lp-spin-border:before,.lp-root .lp-marquee,.lp-root .lp-float,.lp-root .lp-orbit,.lp-root .lp-orbit-item>span,.lp-root .lp-eq>span,.lp-root .lp-progress,.lp-root .lp-fall,.lp-root .lp-rain,.lp-root .lp-twinkle,.lp-root .lp-pulse-dot:after{animation:none!important}}
