*,:before,:after{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{background-color:#09090b}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}button,[type=button],[type=submit]{appearance:button}section{scroll-margin-top:8rem}@font-face{font-family:GoogleSans;src:url(/assets/GoogleSans-DGRbB7N7.ttf);font-display:swap}@font-face{font-family:Roboto;src:url(/assets/RobotoMono-Be6w_Krw.ttf);font-display:swap}.gradient-background{position:fixed;width:100%;height:100%;z-index:-1;contain:layout style paint}.gradient-sphere{position:fixed;border-radius:50%;filter:blur(60px);will-change:transform}.sphere-1{width:40vw;height:40vw;background:linear-gradient(40deg,#9f004fcc,#d4550066);top:-10%;left:-10%;animation:float-1 10s ease-in-out infinite alternate}.sphere-2{width:30vw;height:30vw;background:linear-gradient(120deg,#8559ff80,#62d8f94d);top:60%;left:20%;animation:float-3 12s ease-in-out infinite alternate}.sphere-3{width:45vw;height:45vw;background:linear-gradient(240deg,#3700c1cc,#0092cc66);bottom:-20%;right:-10%;animation:float-2 8s ease-in-out infinite alternate}@keyframes float-1{to{transform:translate(10%,10%) scale(1.1)}}@keyframes float-2{to{transform:translate(-10%,-5%) scale(1.15)}}@keyframes float-3{0%{opacity:.3}to{transform:translate(-5%,10%) scale(1.05);opacity:.6}}

@keyframes x1lsqlwy-B {
  0% {
    background-position: 0;
    background-size: 400% 400%;
  }

  100% {
    background-position: 100%;
    background-size: 400% 400%;
  }
}

@keyframes xiy394h-B {
  0% {
    transform: translateY(15%);
  }

  100% {
    transform: translateY(-15%);
  }
}

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

.x78pyy4:not(#\#) {
  padding: .25rem;
}

.x79iv2k:not(#\#) {
  padding: .75rem;
}

.xomzojh:not(#\#) {
  padding: 1.25rem;
}

.xis3749:not(#\#) {
  padding: 1.5rem;
}

.xjzcdx:not(#\#):not(#\#) {
  border-color: #09090b;
}

.x7vqga0:not(#\#):not(#\#) {
  border-color: #27272a;
}

.x1aepk7r:not(#\#):not(#\#) {
  border-radius: .125rem;
}

.x16eypsj:not(#\#):not(#\#) {
  border-radius: .25rem;
}

.x116uinm:not(#\#):not(#\#) {
  border-radius: .5rem;
}

.x3fmiap:not(#\#):not(#\#) {
  border-radius: 1rem;
}

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

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

.x4hv7ue:not(#\#):not(#\#) {
  border-width: .5px;
}

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

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.xvh977a:not(#\#):not(#\#) {
  gap: .25rem;
}

.x13z6uf9:not(#\#):not(#\#) {
  gap: .5rem;
}

.x8233eu:not(#\#):not(#\#) {
  gap: .75rem;
}

.xru8eyw:not(#\#):not(#\#) {
  gap: 1.5rem;
}

.x8fetqu:not(#\#):not(#\#) {
  gap: 1rem;
}

.x1keyc1r:not(#\#):not(#\#) {
  gap: 3rem;
}

.x1npkx4u:not(#\#):not(#\#) {
  grid-column: 2;
}

.xvj9o80:not(#\#):not(#\#) {
  margin-inline: -.5rem;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.x1bilvtl:not(#\#):not(#\#) {
  padding-block: .375rem;
}

.x13eudtd:not(#\#):not(#\#) {
  padding-block: .625rem;
}

.xgepmj6:not(#\#):not(#\#) {
  padding-block: 1rem;
}

.x97vtpp:not(#\#):not(#\#) {
  padding-inline: .5rem;
}

.x1ryrjj2:not(#\#):not(#\#) {
  padding-inline: .75rem;
}

.xzsmjar:not(#\#):not(#\#) {
  padding-inline: 1.5rem;
}

.xnxx81d:not(#\#):not(#\#) {
  padding-inline: 1rem;
}

.x1q46pyc:not(#\#):not(#\#) {
  place-self: center;
}

.x12ljrv4.x12ljrv4:where(.x-default-marker:hover *):not(#\#):not(#\#) {
  border-color: #e4e4e7;
}

.x1t23j8t:not(#\#):not(#\#):not(#\#) {
  -webkit-background-clip: text;
}

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

.x1qjc9v5:not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}

.xpz12be:not(#\#):not(#\#):not(#\#) {
  animation-direction: alternate;
}

.xemfg65:not(#\#):not(#\#):not(#\#) {
  animation-duration: .8s;
}

.xz5h9r3:not(#\#):not(#\#):not(#\#) {
  animation-duration: 5s;
}

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

.x12nea56:not(#\#):not(#\#):not(#\#) {
  animation-name: x1lsqlwy-B;
}

.xyjmay5:not(#\#):not(#\#):not(#\#) {
  animation-name: xiy394h-B;
}

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

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

.x1y5e3q9:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.x1dmgsgi:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(8px);
}

.x1ta4xzc:not(#\#):not(#\#):not(#\#) {
  -webkit-background-clip: text;
  background-clip: text;
}

.x1itigkx:not(#\#):not(#\#):not(#\#) {
  background-color: #009231;
}

.x377w1w:not(#\#):not(#\#):not(#\#) {
  background-color: #05df72;
}

.xf9l9lw:not(#\#):not(#\#):not(#\#) {
  background-color: #18181b;
}

.x1l28asm:not(#\#):not(#\#):not(#\#) {
  background-color: #1e293933;
}

.x1x51s35:not(#\#):not(#\#):not(#\#) {
  background-color: #27272a;
}

.x1r3qk98:not(#\#):not(#\#):not(#\#) {
  background-color: #4f39f6;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.xbrc644:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(to right in oklab, #46ecd5, #ac4bff, #fe6e00);
}

@supports (color: lab(0% 0 0)) {
  .xbrc644:not(#\#):not(#\#):not(#\#) {
    background-image: linear-gradient(to right in oklab, #46ecd5, lab(52.0183% 66.11 -78.2316), lab(64.272% 57.1788 90.3583));
  }
}

.xiekp29:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
}

.x2ylc4c:not(#\#):not(#\#):not(#\#) {
  color: #05df72;
}

.x1m435y3:not(#\#):not(#\#):not(#\#) {
  color: #a1a1a1;
}

.x1y0w1pr:not(#\#):not(#\#):not(#\#) {
  color: #d4d4d4;
}

.x14x71w8:not(#\#):not(#\#):not(#\#) {
  color: #e5e5e5;
}

.x1r7rygf:not(#\#):not(#\#):not(#\#) {
  color: #f5f5f5;
}

.xyegj6g:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.x19co3pv:not(#\#):not(#\#):not(#\#) {
  color: #0000;
}

.x1qgv0r9:not(#\#):not(#\#):not(#\#) {
  column-gap: 24px;
}

.xt0e3qv:not(#\#):not(#\#):not(#\#) {
  cursor: default;
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

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

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

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

.xctrr2c:not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 3px 3px #00000040);
}

.xaqqhmy:not(#\#):not(#\#):not(#\#) {
  filter: drop-shadow(0 3px 3px #0000004d);
}

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

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.xozqiw3:not(#\#):not(#\#):not(#\#) {
  flex-wrap: nowrap;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.x1cxsuy2:not(#\#):not(#\#):not(#\#) {
  font-family: GoogleSans, sans-serif;
}

.x1puw1dh:not(#\#):not(#\#):not(#\#) {
  font-family: Roboto, sans-serif;
}

.x1dcheo9:not(#\#):not(#\#):not(#\#) {
  font-size: .8125rem;
}

.xkpwil5:not(#\#):not(#\#):not(#\#) {
  font-size: .875rem;
}

.x1c3i2sq:not(#\#):not(#\#):not(#\#) {
  font-size: 1.125rem;
}

.x1603h9y:not(#\#):not(#\#):not(#\#) {
  font-size: 1.25rem;
}

.xcg35fi:not(#\#):not(#\#):not(#\#) {
  font-size: 1.875rem;
}

.x1pvqxga:not(#\#):not(#\#):not(#\#) {
  font-size: 24px;
}

.xo1l8bm:not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
}

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

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

.xoa2mbk:not(#\#):not(#\#):not(#\#) {
  grid-auto-columns: minmax(8.5rem, 1fr);
}

.x1mt1orb:not(#\#):not(#\#):not(#\#) {
  grid-auto-flow: column;
}

.xgwf52u:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr min(75ch, 100% - 48px) 1fr;
}

.x1mkdm3x:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 1fr);
}

.xekb394:not(#\#):not(#\#):not(#\#) {
  grid-template-rows: auto 1fr auto;
}

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

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.x132q4wb:not(#\#):not(#\#):not(#\#) {
  line-height: 1.25;
}

.x8r4c90:not(#\#):not(#\#):not(#\#) {
  line-height: 1.25rem;
}

.x1ksxc8v:not(#\#):not(#\#):not(#\#) {
  line-height: 1.625;
}

.xladpa3:not(#\#):not(#\#):not(#\#) {
  line-height: 1.75rem;
}

.x16n75kc:not(#\#):not(#\#):not(#\#) {
  line-height: 2.25rem;
}

.x1q7fs72:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-image: linear-gradient(to left, #0000, #000 3rem);
  mask-image: linear-gradient(to left, #0000, #000 3rem);
}

.x1iyg0ji:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-image: linear-gradient(to right, #0000, #000 3rem calc(100% - 3rem), #0000);
  mask-image: linear-gradient(to right, #0000, #000 3rem calc(100% - 3rem), #0000);
}

.x43zcow:not(#\#):not(#\#):not(#\#) {
  -webkit-mask-image: linear-gradient(to right, #0000, #000 3rem);
  mask-image: linear-gradient(to right, #0000, #000 3rem);
}

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

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

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

.x7wzq59:not(#\#):not(#\#):not(#\#) {
  position: sticky;
}

.x7fvna9:not(#\#):not(#\#):not(#\#) {
  row-gap: 5rem;
}

.x1hsy5kr:not(#\#):not(#\#):not(#\#) {
  scale: 1;
}

.xqxruk0:not(#\#):not(#\#):not(#\#) {
  scrollbar-color: #27272a transparent;
}

.x1597r2g:not(#\#):not(#\#):not(#\#) {
  scrollbar-width: thin;
}

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

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

.x1hr2gdg:not(#\#):not(#\#):not(#\#) {
  text-align: right;
}

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

.x1d8287x:not(#\#):not(#\#):not(#\#) {
  transition-duration: .3s;
}

.xofcydl:not(#\#):not(#\#):not(#\#) {
  transition-duration: .4s;
}

.x1wsgiic:not(#\#):not(#\#):not(#\#) {
  transition-duration: .5s;
}

.xfagghw:not(#\#):not(#\#):not(#\#) {
  transition-property: all;
}

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

.xt3l3uh:not(#\#):not(#\#):not(#\#) {
  transition-property: color;
}

.x19991ni:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
}

.xy6ngky:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.xp8kpxd:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.x12geab7:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

.x1qeszuu:not(#\#):not(#\#):not(#\#) {
  translate: 0;
}

.x1so62im:not(#\#):not(#\#):not(#\#) {
  will-change: transform;
}

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

.x1n327nk:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}

.xrcj6un:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #18181b;
}

.xa6gn6z:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #27272a;
}

.x17ri4r6:hover:not(#\#):not(#\#):not(#\#) {
  background-color: #008138;
  background-color: lab(47.0329% -47.0239 31.4788);
}

.xd3mquz:hover:not(#\#):not(#\#):not(#\#) {
  color: #fff;
}

.x5z6fxw:hover:not(#\#):not(#\#):not(#\#) {
  opacity: .8;
}

.xe8qay3:hover:not(#\#):not(#\#):not(#\#) {
  scale: 1.07;
}

.xwdbdqi:hover:not(#\#):not(#\#):not(#\#) {
  scale: 1.08;
}

.xmqmwpn:hover:not(#\#):not(#\#):not(#\#) {
  translate: 0 -2px;
}

.xri6rhv:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-left-radius: .5rem;
}

.x7lg8ah:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: .5rem;
}

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

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

.x16wp3ig:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: .25rem;
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.xlxyqfn:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 50%;
}

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

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

.x1jl112a:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: -.125rem;
}

.x1hldca5:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: -.25rem;
}

.xhbfen4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: .5rem;
}

.x8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
}

.x1mjqqkp:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: .5rem;
}

.xowlazn:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 24rem;
}

.xg6iff7:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100vh;
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

.x7p5m3t:not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior-x: contain;
}

@media (width >= 640px) {
  .x1objuvc.x1objuvc:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 2rem;
  }
}

.xmnamis:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: .5rem;
}

.xsaxbkt:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: .75rem;
}

.x1iul6r4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: .25rem;
}

.x1q57ora:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: .75rem;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.xnalus7:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 0;
}

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

.xhnqznf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 12rem;
}

.x1kti163.x1kti163:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 0;
}

.xvl0f11.xvl0f11:where(.x-default-marker:hover *):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

@media (width >= 640px) {
  .x1o5hlv9.x1o5hlv9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 4rem;
  }

  .xkosd8a.xkosd8a:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 5rem;
  }

  .x1tyqwey.x1tyqwey:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 1.5rem;
  }

  .x1hqoe7q.x1hqoe7q:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 2.25rem;
  }

  .x10mq2c5.x10mq2c5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    line-height: 2.5rem;
  }

  .x16fllm2.x16fllm2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    row-gap: 8rem;
  }
}

@media (width >= 376px) {
  .x5fa5yb.x5fa5yb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-top: 0;
  }
}

@media (width >= 640px) {
  .x1mgahy4.x1mgahy4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-height: 17rem;
  }
}

@media (width >= 376px) {
  .x9hgnyv.x9hgnyv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 10rem;
  }
}

@media (width >= 640px) {
  .x7fzk18.x7fzk18:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 16rem;
  }

  .xzu0usz.xzu0usz:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 83.3333%;
  }
}
