*,:before,:after{box-sizing:border-box}html,body{color:#e6e8ef;-webkit-font-smoothing:antialiased;background:#07080c;height:100%;margin:0;overflow:hidden}

@property --x-animationDelay {
  syntax: "*";
  inherits: false
}

@keyframes x1x75x3t-B {
  from {
    opacity: 0;
    transform: translateY(16px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes xsop7x0-B {
  0% {
    transform: scale(1);
  }

  15% {
    transform: scale(1.25);
  }

  30% {
    transform: scale(1);
  }

  45% {
    transform: scale(1.18);
  }

  60% {
    transform: scale(1);
  }

  100% {
    transform: scale(1);
  }
}

:root, .x1mwzu9z {
  --x1cwde4h: #07080c;
  --x6l7o12: #e6e8ef;
  --xa2hqbe: #a3a9bb;
  --x5nvfoa: #5c6276;
  --xaseejw: #7dd3fc;
}

:root, .x1xsaw3q {
  --x1wzjbqr: "Space Grotesk", system-ui, -apple-system, sans-serif;
  --x10kln31: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x1r82k75:not(#\#):not(#\#) {
  border-color: #7dd3fc59;
}

.x1e6avla:not(#\#):not(#\#) {
  border-radius: 999px;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.x883omv:not(#\#):not(#\#) {
  gap: 10px;
}

.x17d4w8g:not(#\#):not(#\#) {
  gap: 6px;
}

.x167g77z:not(#\#):not(#\#) {
  gap: 8px;
}

.x1a2a7pz:not(#\#):not(#\#) {
  outline: none;
}

.x10dr8xq:not(#\#):not(#\#) {
  padding-block: 12px;
}

.x65v0h:not(#\#):not(#\#) {
  padding-inline: 22px;
}

.x4l9tsp:not(#\#):not(#\#) {
  padding-inline: 24px;
}

.x1rizizf:focus-visible:not(#\#):not(#\#), .xyoajz0:hover:not(#\#):not(#\#) {
  border-color: var(--xaseejw);
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.xvo38ju:not(#\#):not(#\#):not(#\#) {
  animation-delay: var(--x-animationDelay);
}

.xegkacw:not(#\#):not(#\#):not(#\#) {
  animation-duration: .9s;
}

.xius3t:not(#\#):not(#\#):not(#\#) {
  animation-duration: 2.4s;
}

.x10e4vud:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: forwards;
}

.xa4qsjk:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.x1svx0tw:not(#\#):not(#\#):not(#\#) {
  animation-name: x1x75x3t-B;
}

.xu2tpc3:not(#\#):not(#\#):not(#\#) {
  animation-name: xsop7x0-B;
}

.x1lfcbla:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: cubic-bezier(.22, 1, .36, 1);
}

.x4hg4is:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-in-out;
}

.xutefzi:not(#\#):not(#\#):not(#\#) {
  background-color: #7dd3fc0f;
}

.xgbqz5k:not(#\#):not(#\#):not(#\#) {
  background-image: radial-gradient(46% 38%, #07080cb8 0%, #07080c6b 45%, #07080c00 100%);
}

.x1kx2di2:not(#\#):not(#\#):not(#\#) {
  color: var(--x5nvfoa);
}

.x19vxyaq:not(#\#):not(#\#):not(#\#) {
  color: var(--x6l7o12);
}

.x15u2gnm:not(#\#):not(#\#):not(#\#) {
  color: var(--xa2hqbe);
}

.xtaof79:not(#\#):not(#\#):not(#\#) {
  color: var(--xaseejw);
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.x117rol3:not(#\#):not(#\#):not(#\#) {
  fill: currentColor;
}

.xbh8q5q:not(#\#):not(#\#):not(#\#) {
  fill: none;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x10f2m0f:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x10kln31);
}

.x1q2qn2r:not(#\#):not(#\#):not(#\#) {
  font-family: var(--x1wzjbqr);
}

.x1j6dyjg:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.x1ydxg3i:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(.75rem, 1.4vw, .875rem);
}

.x14or6d2:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1.75rem, 4.5vw, 3rem);
}

.x1pmhvm9:not(#\#):not(#\#):not(#\#) {
  font-size: clamp(1rem, 2vw, 1.125rem);
}

.xk50ysn:not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x72az59:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.02em;
}

.x7447wj:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .12em;
}

.x11fj6oh:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .18em;
}

.x1jv4fct:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .24em;
}

.x14ju556:not(#\#):not(#\#):not(#\#) {
  line-height: 0;
}

.x1159mfc:not(#\#):not(#\#):not(#\#) {
  line-height: 1.1;
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

.xg01cxk:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

.x47corl:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x1owpc8m:not(#\#):not(#\#):not(#\#) {
  stroke-linecap: round;
}

.x1f6yumg:not(#\#):not(#\#):not(#\#) {
  stroke-linejoin: round;
}

.xhxwl1:not(#\#):not(#\#):not(#\#) {
  stroke-width: 1.6px;
}

.x73je2i:not(#\#):not(#\#):not(#\#) {
  stroke: currentColor;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.xkrqix3:not(#\#):not(#\#):not(#\#) {
  text-decoration-line: none;
}

.xtvhhri:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}

.x1g0ag68:not(#\#):not(#\#):not(#\#) {
  transform-origin: center;
}

.x13dflua:not(#\#):not(#\#):not(#\#) {
  transition-duration: .2s;
}

.xtqv82r:not(#\#):not(#\#):not(#\#) {
  transition-property: color, border-color, background-color;
}

.x8knxv4:not(#\#):not(#\#):not(#\#) {
  z-index: -1;
}

.x1vjfegm:not(#\#):not(#\#):not(#\#) {
  z-index: 1;
}

.x9ltdca:focus-visible:not(#\#):not(#\#):not(#\#) {
  color: var(--xaseejw);
}

.xf34sgw:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #7dd3fc24;
}

.xkrpjuq:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xaseejw);
}

@media (prefers-reduced-motion: reduce) {
  .x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#) {
    animation-name: none;
  }
}

@media (aspect-ratio <= 1) {
  .xcesfwx.xcesfwx:not(#\#):not(#\#):not(#\#) {
    justify-content: flex-end;
  }
}

@media (prefers-reduced-motion: reduce) {
  .x16dpw5u.x16dpw5u:not(#\#):not(#\#):not(#\#) {
    opacity: 1;
  }
}

.xy58vm5:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 24px;
}

.x1kpxq89:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 12px;
}

.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.xt7dq6l:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
}

.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

.xw7yly9:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
}

.x1sy10c2:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 20px;
}

.xseo6mj:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 36px;
}

.x1tfhste:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 40px;
}

.x1oc4otl:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 40ch;
}

.x1ov3xa9:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100dvh;
}

.x1sgudl8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 48px;
}

.x4i7bpe:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 48px;
}

.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.xsmyaan:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 12px;
}

.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 16px;
}

.xxvsw66:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(560px, 82vw);
}

@media (aspect-ratio <= 1) {
  .x16mwezc.x16mwezc:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 22vh;
  }
}
