@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_latin_var-s.p.013tcyr58qp0n.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.JU2X_q_className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.JU2X_q_variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
.nx-home{font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.nx-home h1,.nx-home h2,.nx-home h3{letter-spacing:-.03em}.nx-dots{background-image:radial-gradient(circle,#d3d7dc 1.3px,#0000 1.4px);background-position:50%;background-size:22px 22px}@keyframes nx-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes nx-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.nx-marquee-track{will-change:transform;width:max-content;display:flex}.nx-marquee-left{animation:46s linear infinite nx-marquee-left}.nx-marquee-right{animation:52s linear infinite nx-marquee-right}.nx-marquee:hover .nx-marquee-track{animation-play-state:paused}.nx-edge-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}@keyframes nx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.nx-float{animation:7s ease-in-out infinite nx-float}.nx-float-slow{animation:9s ease-in-out infinite nx-float}.nx-float-delay{animation-delay:-3s}@keyframes nx-blink{0%,49%{opacity:1}50%,to{opacity:0}}.nx-caret{animation:1.1s step-end infinite nx-blink}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-spin{animation:1.4s linear infinite nx-spin}@keyframes nx-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.nx-typing span{animation:1.2s ease-in-out infinite nx-dot}.nx-typing span:nth-child(2){animation-delay:.15s}.nx-typing span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.nx-marquee-left,.nx-marquee-right,.nx-float,.nx-float-slow,.nx-spin,.nx-typing span,.nx-caret{animation:none!important}}
