/* app/javascript/stylesheets/global/application.css */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *,
    :before,
    :after,
    ::backdrop {
      --g-tw-translate-x: 0;
      --g-tw-translate-y: 0;
      --g-tw-translate-z: 0;
      --g-tw-scale-x: 1;
      --g-tw-scale-y: 1;
      --g-tw-scale-z: 1;
      --g-tw-rotate-x: initial;
      --g-tw-rotate-y: initial;
      --g-tw-rotate-z: initial;
      --g-tw-skew-x: initial;
      --g-tw-skew-y: initial;
      --g-tw-space-y-reverse: 0;
      --g-tw-space-x-reverse: 0;
      --g-tw-border-style: solid;
      --g-tw-gradient-position: initial;
      --g-tw-gradient-from: #0000;
      --g-tw-gradient-via: #0000;
      --g-tw-gradient-to: #0000;
      --g-tw-gradient-stops: initial;
      --g-tw-gradient-via-stops: initial;
      --g-tw-gradient-from-position: 0%;
      --g-tw-gradient-via-position: 50%;
      --g-tw-gradient-to-position: 100%;
      --g-tw-leading: initial;
      --g-tw-font-weight: initial;
      --g-tw-tracking: initial;
      --g-tw-shadow: 0 0 #0000;
      --g-tw-shadow-color: initial;
      --g-tw-shadow-alpha: 100%;
      --g-tw-inset-shadow: 0 0 #0000;
      --g-tw-inset-shadow-color: initial;
      --g-tw-inset-shadow-alpha: 100%;
      --g-tw-ring-color: initial;
      --g-tw-ring-shadow: 0 0 #0000;
      --g-tw-inset-ring-color: initial;
      --g-tw-inset-ring-shadow: 0 0 #0000;
      --g-tw-ring-inset: initial;
      --g-tw-ring-offset-width: 0px;
      --g-tw-ring-offset-color: #fff;
      --g-tw-ring-offset-shadow: 0 0 #0000;
      --g-tw-backdrop-blur: initial;
      --g-tw-backdrop-brightness: initial;
      --g-tw-backdrop-contrast: initial;
      --g-tw-backdrop-grayscale: initial;
      --g-tw-backdrop-hue-rotate: initial;
      --g-tw-backdrop-invert: initial;
      --g-tw-backdrop-opacity: initial;
      --g-tw-backdrop-saturate: initial;
      --g-tw-backdrop-sepia: initial;
      --g-tw-duration: initial;
      --g-tw-ease: initial;
    }
  }
}
@layer theme {
  :root,
  :host {
    --g-container-xs: 20rem;
    --g-container-sm: 24rem;
    --g-container-md: 28rem;
    --g-container-lg: 32rem;
    --g-text-xs: .75rem;
    --g-text-xs--line-height: calc(1 / .75);
    --g-text-sm: .875rem;
    --g-text-sm--line-height: calc(1.25 / .875);
    --g-text-base: 1rem;
    --g-text-base--line-height: calc(1.5 / 1);
    --g-text-lg: 1.125rem;
    --g-text-lg--line-height: calc(1.75 / 1.125);
    --g-text-xl: 1.25rem;
    --g-text-xl--line-height: calc(1.75 / 1.25);
    --g-text-2xl: 1.5rem;
    --g-text-2xl--line-height: calc(2 / 1.5);
    --g-text-3xl: 1.875rem;
    --g-text-3xl--line-height: calc(2.25 / 1.875);
    --g-font-weight-normal: 400;
    --g-font-weight-medium: 500;
    --g-font-weight-semibold: 600;
    --g-font-weight-bold: 700;
    --g-tracking-wider: .05em;
    --g-leading-relaxed: 1.625;
    --g-ease-out: cubic-bezier(0, 0, .2, 1);
    --g-ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --g-animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --g-animate-bounce: bounce 1s infinite;
    --g-default-transition-duration: .15s;
    --g-default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }
}
.g\:pointer-events-auto {
  pointer-events: auto;
}
.g\:pointer-events-none {
  pointer-events: none;
}
.g\:absolute {
  position: absolute;
}
.g\:fixed {
  position: fixed;
}
.g\:relative {
  position: relative;
}
.g\:-top-1 {
  top: -4px;
}
.g\:top-0 {
  top: 0;
}
.g\:top-1\/2 {
  top: 50%;
}
.g\:top-2 {
  top: 8px;
}
.g\:top-3 {
  top: 12px;
}
.g\:top-full {
  top: 100%;
}
.g\:-right-1 {
  right: -4px;
}
.g\:right-0 {
  right: 0;
}
.g\:right-2 {
  right: 8px;
}
.g\:right-3 {
  right: 12px;
}
.g\:bottom-0 {
  bottom: 0;
}
.g\:bottom-2 {
  bottom: 8px;
}
.g\:-left-1 {
  left: -4px;
}
.g\:left-0 {
  left: 0;
}
.g\:left-2 {
  left: 8px;
}
.g\:left-3 {
  left: 12px;
}
.g\:z-\[1000\] {
  z-index: 1000;
}
.g\:z-\[2000\] {
  z-index: 2000;
}
.g\:prose {
  color: var(--g-tw-prose-body);
  max-width: 65ch;
}
.g\:prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.g\:prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-lead);
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-size: 1.25em;
  line-height: 1.6;
}
.g\:prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-links);
  font-weight: 500;
  text-decoration: underline;
}
.g\:prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-bold);
  font-weight: 600;
}
.g\:prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.g\:prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
  list-style-type: decimal;
}
.g\:prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-alpha;
}
.g\:prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-alpha;
}
.g\:prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-alpha;
}
.g\:prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-alpha;
}
.g\:prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-roman;
}
.g\:prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-roman;
}
.g\:prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-roman;
}
.g\:prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-roman;
}
.g\:prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: decimal;
}
.g\:prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-left: 1.625em;
  list-style-type: disc;
}
.g\:prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
  color: var(--g-tw-prose-counters);
  font-weight: 400;
}
.g\:prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
  color: var(--g-tw-prose-bullets);
}
.g\:prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-headings);
  margin-top: 1.25em;
  font-weight: 600;
}
.g\:prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-color: var(--g-tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.g\:prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-quotes);
  border-left-width: .25rem;
  border-left-color: var(--g-tw-prose-quote-borders);
  quotes: "\201c""\201d""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
  font-style: italic;
  font-weight: 500;
}
.g\:prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
  content: open-quote;
}
.g\:prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
  content: close-quote;
}
.g\:prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-headings);
  margin-top: 0;
  margin-bottom: .888889em;
  font-size: 2.25em;
  font-weight: 800;
  line-height: 1.11111;
}
.g\:prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-weight: 900;
}
.g\:prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-headings);
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.33333;
}
.g\:prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-weight: 800;
}
.g\:prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-headings);
  margin-top: 1.6em;
  margin-bottom: .6em;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.6;
}
.g\:prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-weight: 700;
}
.g\:prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-headings);
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-weight: 600;
  line-height: 1.5;
}
.g\:prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-weight: 700;
}
.g\:prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.g\:prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
  display: block;
}
.g\:prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--g-tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--g-tw-prose-kbd-shadows) / 10%);
  border-radius: .3125rem;
  padding: .1875em .375em;
  font-family: inherit;
  font-size: .875em;
  font-weight: 500;
}
.g\:prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-code);
  font-size: .875em;
  font-weight: 600;
}
.g\:prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before,
.g\:prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
  content: "`";
}
.g\:prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.g\:prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-size: .875em;
}
.g\:prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-size: .9em;
}
.g\:prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}
.g\:prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-pre-code);
  background-color: var(--g-tw-prose-pre-bg);
  border-radius: .375rem;
  margin-top: 1.71429em;
  margin-bottom: 1.71429em;
  padding: .857143em 1.14286em;
  font-size: .875em;
  font-weight: 400;
  line-height: 1.71429;
  overflow-x: auto;
}
.g\:prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  padding: 0;
}
.g\:prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before,
.g\:prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
  content: none;
}
.g\:prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
  table-layout: auto;
  text-align: left;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: .875em;
  line-height: 1.71429;
}
.g\:prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--g-tw-prose-th-borders);
}
.g\:prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-headings);
  vertical-align: bottom;
  padding-bottom: .571429em;
  padding-left: .571429em;
  padding-right: .571429em;
  font-weight: 600;
}
.g\:prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--g-tw-prose-td-borders);
}
.g\:prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 0;
}
.g\:prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: baseline;
}
.g\:prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-top-width: 1px;
  border-top-color: var(--g-tw-prose-th-borders);
}
.g\:prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: top;
}
.g\:prose :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.g\:prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--g-tw-prose-captions);
  margin-top: .857143em;
  font-size: .875em;
  line-height: 1.42857;
}
.g\:prose {
  --g-tw-prose-body: #374151;
  --g-tw-prose-headings: #111827;
  --g-tw-prose-lead: #4b5563;
  --g-tw-prose-links: #111827;
  --g-tw-prose-bold: #111827;
  --g-tw-prose-counters: #6b7280;
  --g-tw-prose-bullets: #d1d5db;
  --g-tw-prose-hr: #e5e7eb;
  --g-tw-prose-quotes: #111827;
  --g-tw-prose-quote-borders: #e5e7eb;
  --g-tw-prose-captions: #6b7280;
  --g-tw-prose-kbd: #111827;
  --g-tw-prose-kbd-shadows: 17 24 39;
  --g-tw-prose-code: #111827;
  --g-tw-prose-pre-code: #e5e7eb;
  --g-tw-prose-pre-bg: #1f2937;
  --g-tw-prose-th-borders: #d1d5db;
  --g-tw-prose-td-borders: #e5e7eb;
  --g-tw-prose-invert-body: #d1d5db;
  --g-tw-prose-invert-headings: #fff;
  --g-tw-prose-invert-lead: #9ca3af;
  --g-tw-prose-invert-links: #fff;
  --g-tw-prose-invert-bold: #fff;
  --g-tw-prose-invert-counters: #9ca3af;
  --g-tw-prose-invert-bullets: #4b5563;
  --g-tw-prose-invert-hr: #374151;
  --g-tw-prose-invert-quotes: #f3f4f6;
  --g-tw-prose-invert-quote-borders: #374151;
  --g-tw-prose-invert-captions: #9ca3af;
  --g-tw-prose-invert-kbd: #fff;
  --g-tw-prose-invert-kbd-shadows: 255 255 255;
  --g-tw-prose-invert-code: #fff;
  --g-tw-prose-invert-pre-code: #d1d5db;
  --g-tw-prose-invert-pre-bg: #00000080;
  --g-tw-prose-invert-th-borders: #4b5563;
  --g-tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.g\:prose :where(picture > img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.g\:prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.g\:prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: .5em;
  margin-bottom: .5em;
}
.g\:prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: .375em;
}
.g\:prose :where(.g\:prose > ul > li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: .75em;
  margin-bottom: .75em;
}
.g\:prose :where(.g\:prose > ul > li > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
}
.g\:prose :where(.g\:prose > ul > li > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.25em;
}
.g\:prose :where(.g\:prose > ol > li > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
}
.g\:prose :where(.g\:prose > ol > li > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.25em;
}
.g\:prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: .75em;
  margin-bottom: .75em;
}
.g\:prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.g\:prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: .5em;
  padding-left: 1.625em;
}
.g\:prose :where(hr + *):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose :where(h2 + *):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose :where(h3 + *):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose :where(h4 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.g\:prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}
.g\:prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}
.g\:prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding: .571429em;
}
.g\:prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}
.g\:prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}
.g\:prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.g\:prose :where(.g\:prose > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.g\:prose :where(.g\:prose > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 0;
}
.g\:prose-sm {
  font-size: .875rem;
  line-height: 1.71429;
}
.g\:prose-sm :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.14286em;
  margin-bottom: 1.14286em;
}
.g\:prose-sm :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: .888889em;
  margin-bottom: .888889em;
  font-size: 1.28571em;
  line-height: 1.55556;
}
.g\:prose-sm :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.33333em;
  margin-bottom: 1.33333em;
  padding-left: 1.11111em;
}
.g\:prose-sm :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: .8em;
  font-size: 2.14286em;
  line-height: 1.2;
}
.g\:prose-sm :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.6em;
  margin-bottom: .8em;
  font-size: 1.42857em;
  line-height: 1.4;
}
.g\:prose-sm :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.55556em;
  margin-bottom: .444444em;
  font-size: 1.28571em;
  line-height: 1.55556;
}
.g\:prose-sm :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.42857em;
  margin-bottom: .571429em;
  line-height: 1.42857;
}
.g\:prose-sm :where(img):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose-sm :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.71429em;
  margin-bottom: 1.71429em;
}
.g\:prose-sm :where(picture > img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.g\:prose-sm :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.71429em;
  margin-bottom: 1.71429em;
}
.g\:prose-sm :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-radius: .3125rem;
  padding: .142857em .357143em;
  font-size: .857143em;
}
.g\:prose-sm :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: .857143em;
}
.g\:prose-sm :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: .9em;
}
.g\:prose-sm :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: .888889em;
}
.g\:prose-sm :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-radius: .25rem;
  margin-top: 1.66667em;
  margin-bottom: 1.66667em;
  padding: .666667em 1em;
  font-size: .857143em;
  line-height: 1.66667;
}
.g\:prose-sm :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose-sm :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.14286em;
  margin-bottom: 1.14286em;
  padding-left: 1.57143em;
}
.g\:prose-sm :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: .285714em;
  margin-bottom: .285714em;
}
.g\:prose-sm :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose-sm :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: .428571em;
}
.g\:prose-sm :where(.g\:prose-sm > ul > li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: .571429em;
  margin-bottom: .571429em;
}
.g\:prose-sm :where(.g\:prose-sm > ul > li > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.14286em;
}
.g\:prose-sm :where(.g\:prose-sm > ul > li > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.14286em;
}
.g\:prose-sm :where(.g\:prose-sm > ol > li > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.14286em;
}
.g\:prose-sm :where(.g\:prose-sm > ol > li > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 1.14286em;
}
.g\:prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: .571429em;
  margin-bottom: .571429em;
}
.g\:prose-sm :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.14286em;
  margin-bottom: 1.14286em;
}
.g\:prose-sm :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.14286em;
}
.g\:prose-sm :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: .285714em;
  padding-left: 1.57143em;
}
.g\:prose-sm :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2.85714em;
  margin-bottom: 2.85714em;
}
.g\:prose-sm :where(hr + *):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose-sm :where(h2 + *):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose-sm :where(h3 + *):not(:where([class~=not-prose], [class~=not-prose] *)),
.g\:prose-sm :where(h4 + *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.g\:prose-sm :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-size: .857143em;
  line-height: 1.5;
}
.g\:prose-sm :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-bottom: .666667em;
  padding-left: 1em;
  padding-right: 1em;
}
.g\:prose-sm :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}
.g\:prose-sm :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}
.g\:prose-sm :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding: .666667em 1em;
}
.g\:prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-left: 0;
}
.g\:prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  padding-right: 0;
}
.g\:prose-sm :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.71429em;
  margin-bottom: 1.71429em;
}
.g\:prose-sm :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.g\:prose-sm :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: .666667em;
  font-size: .857143em;
  line-height: 1.33333;
}
.g\:prose-sm :where(.g\:prose-sm > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
}
.g\:prose-sm :where(.g\:prose-sm > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-bottom: 0;
}
.g\:space-y-1 > :not([hidden]) ~ :not([hidden]) {
  margin-top: 4px;
  margin-bottom: 0;
}
.g\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
  margin-top: 12px;
  margin-bottom: 0;
}
.g\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
  margin-top: 16px;
  margin-bottom: 0;
}
.g\:mt-0\.5 {
  margin-top: 2px;
}
.g\:mt-1 {
  margin-top: 4px;
}
.g\:mt-2 {
  margin-top: 8px;
}
.g\:mt-3 {
  margin-top: 12px;
}
.g\:mt-4 {
  margin-top: 16px;
}
.g\:mt-10 {
  margin-top: 40px;
}
.g\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
  margin-left: 8px;
  margin-right: 0;
}
.g\:space-x-3 > :not([hidden]) ~ :not([hidden]) {
  margin-left: 12px;
  margin-right: 0;
}
.g\:mr-2 {
  margin-right: 8px;
}
.g\:mr-3 {
  margin-right: 12px;
}
.g\:mb-1 {
  margin-bottom: 4px;
}
.g\:mb-1\.5 {
  margin-bottom: 6px;
}
.g\:mb-2 {
  margin-bottom: 8px;
}
.g\:mb-3 {
  margin-bottom: 12px;
}
.g\:mb-4 {
  margin-bottom: 16px;
}
.g\:mb-6 {
  margin-bottom: 24px;
}
.g\:mb-8 {
  margin-bottom: 32px;
}
.g\:ml-0\.5 {
  margin-left: 2px;
}
.g\:ml-3 {
  margin-left: 12px;
}
.g\:ml-4 {
  margin-left: 16px;
}
.g\:cf-button {
  color: rgb(var(--theme-color-text));
  white-space: nowrap;
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  transition:
    color .2s ease-in-out,
    background .2s ease-in-out,
    box-shadow .2s ease-in-out;
  display: inline-flex;
}
.g\:cf-button.g\:cf-button-sm {
  padding: 8px 12px;
  font-size: 12px;
  line-height: 12px;
}
.g\:cf-button.g\:cf-button-lg {
  padding: 12px 20px;
  font-size: 16px;
  line-height: 20px;
}
.g\:cf-button.g\:cf-button-fluid {
  width: 100%;
}
.g\:cf-button:focus-visible {
  outline-offset: 0px;
  border: 1px solid #0075db;
  outline: 2px solid #b0d4f4;
}
.g\:cf-button:disabled,
.g\:cf-button:disabled:hover,
.g\:cf-button.g\:disabled,
.g\:cf-button.g\:disabled:hover,
.g\:cf-button[disabled],
.g\:cf-button[disabled]:hover {
  cursor: not-allowed;
  background: rgb(var(--eva-color-cloudNine-100)) !important;
  color: rgb(var(--eva-color-cloudNine-400)) !important;
  box-shadow: none !important;
  border: 1px solid #0000 !important;
  outline: none !important;
}
.g\:cf-button {
  --theme-color-text: var(--eva-color-cloudNine-1000);
  --theme-color-bg: var(--eva-color-surge-400);
  --theme-color-border: var(--eva-color-surge-500);
  --theme-color-shadow: var(--eva-color-surge-500);
  --theme-color-highlight: var(--eva-color-surge-100);
  --theme-color-hover-bg: var(--eva-color-surge-500);
  --theme-color-hover-highlight: var(--eva-color-surge-200);
  --theme-color-active-bg: var(--eva-color-surge-600);
  --theme-color-active-border: var(--eva-color-surge-600);
  --theme-color-active-shadow: var(--eva-color-surge-600);
  --theme-color-active-highlight: var(--eva-color-surge-400);
  border: 1px solid rgb(var(--theme-color-border));
  background: rgb(var(--theme-color-bg));
  box-shadow:
    0px -4px 4px 0px rgb(var(--theme-color-shadow)) inset,
    0px 2px 2px 0px #7b77740d,
    0px 0px 0px 2px rgb(var(--theme-color-highlight)) inset;
}
.g\:cf-button:hover {
  background: rgb(var(--theme-color-hover-bg));
  box-shadow:
    0px -4px 4px 0px rgb(var(--theme-color-shadow)) inset,
    0px 2px 2px 0px #7b77740d,
    0px 0px 0px 2px rgb(var(--theme-color-hover-highlight)) inset;
}
.g\:cf-button:active {
  border: 1px solid rgb(var(--theme-color-active-border));
  background: rgb(var(--theme-color-active-bg));
  box-shadow:
    0px 4px 4px 0px rgb(var(--theme-color-active-shadow)) inset,
    0px 2px 2px 0px #7b77740d,
    0px 0px 0px 2px rgb(var(--theme-color-active-highlight)) inset;
}
.g\:cf-button[style*="--theme: 'wave'"],
.g\:cf-button[style*='--theme: "wave"'] {
  --theme-color-text: var(--eva-color-wave-50);
  --theme-color-bg: var(--eva-color-wave-500);
  --theme-color-border: var(--eva-color-wave-600);
  --theme-color-shadow: var(--eva-color-wave-600);
  --theme-color-highlight: var(--eva-color-wave-100);
  --theme-color-hover-bg: var(--eva-color-wave-500);
  --theme-color-hover-highlight: var(--eva-color-wave-200);
  --theme-color-active-bg: var(--eva-color-wave-600);
  --theme-color-active-border: var(--eva-color-wave-600);
  --theme-color-active-shadow: var(--eva-color-wave-600);
  --theme-color-active-highlight: var(--eva-color-wave-400);
}
.g\:cf-button-secondary {
  --theme-color-text: var(--eva-color-cloudNine-1000);
  color: rgb(var(--theme-color-text));
  white-space: nowrap;
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  transition:
    color .2s ease-in-out,
    background .2s ease-in-out,
    box-shadow .2s ease-in-out;
  display: inline-flex;
}
.g\:cf-button-secondary.g\:cf-button-sm {
  padding: 8px 12px;
  font-size: 12px;
  line-height: 12px;
}
.g\:cf-button-secondary.g\:cf-button-lg {
  padding: 12px 20px;
  font-size: 16px;
  line-height: 20px;
}
.g\:cf-button-secondary.g\:cf-button-fluid {
  width: 100%;
}
.g\:cf-button-secondary:focus-visible {
  outline-offset: 0px;
  border: 1px solid #0075db;
  outline: 2px solid #b0d4f4;
}
.g\:cf-button-secondary:disabled,
.g\:cf-button-secondary:disabled:hover,
.g\:cf-button-secondary.g\:disabled,
.g\:cf-button-secondary.g\:disabled:hover,
.g\:cf-button-secondary[disabled],
.g\:cf-button-secondary[disabled]:hover {
  cursor: not-allowed;
  background: rgb(var(--eva-color-cloudNine-100)) !important;
  color: rgb(var(--eva-color-cloudNine-400)) !important;
  box-shadow: none !important;
  border: 1px solid #0000 !important;
  outline: none !important;
}
.g\:cf-button-secondary {
  border: 1px solid rgb(var(--eva-color-cloudNine-200));
  background: rgb(var(--eva-color-cloudNine-100));
  box-shadow:
    0px -4px 4px 0px rgb(var(--eva-color-cloudNine-150)) inset,
    0px 2px 2px 0px #7b77740d,
    0px 0px 0px 2px rgb(var(--eva-color-cloudNine-50)) inset;
}
.g\:cf-button-secondary:hover {
  border: 1px solid rgb(var(--eva-color-cloudNine-200));
  background: rgb(var(--eva-color-cloudNine-150));
  box-shadow:
    0px -4px 4px 0px rgb(var(--eva-color-cloudNine-175)) inset,
    0px 2px 2px 0px #7b77740d,
    0px 0px 0px 2px rgb(var(--eva-color-cloudNine-50)) inset;
}
.g\:cf-button-secondary:active {
  border: 1px solid rgb(var(--eva-color-cloudNine-175));
  background: rgb(var(--eva-color-cloudNine-175));
  box-shadow:
    0px 4px 4px 0px rgb(var(--eva-color-cloudNine-200)) inset,
    0px 2px 2px 0px #7b77740d,
    0px 0px 0px 2px rgb(var(--eva-color-cloudNine-50)) inset;
}
.g\:cf-button-plain-text {
  --theme-color-text: var(--eva-color-cloudNine-1000);
  color: rgb(var(--theme-color-text));
  white-space: nowrap;
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  transition:
    color .2s ease-in-out,
    background .2s ease-in-out,
    box-shadow .2s ease-in-out;
  display: inline-flex;
}
.g\:cf-button-plain-text.g\:cf-button-sm {
  padding: 8px 12px;
  font-size: 12px;
  line-height: 12px;
}
.g\:cf-button-plain-text.g\:cf-button-lg {
  padding: 12px 20px;
  font-size: 16px;
  line-height: 20px;
}
.g\:cf-button-plain-text.g\:cf-button-fluid {
  width: 100%;
}
.g\:cf-button-plain-text:focus-visible {
  outline-offset: 0px;
  border: 1px solid #0075db;
  outline: 2px solid #b0d4f4;
}
.g\:cf-button-plain-text:disabled,
.g\:cf-button-plain-text:disabled:hover,
.g\:cf-button-plain-text.g\:disabled,
.g\:cf-button-plain-text.g\:disabled:hover,
.g\:cf-button-plain-text[disabled],
.g\:cf-button-plain-text[disabled]:hover {
  cursor: not-allowed;
  background: rgb(var(--eva-color-cloudNine-100)) !important;
  color: rgb(var(--eva-color-cloudNine-400)) !important;
  box-shadow: none !important;
  border: 1px solid #0000 !important;
  outline: none !important;
}
.g\:cf-button-plain-text {
  color: rgb(var(--eva-color-cloudNine-900));
  border: 1px solid #0000;
}
.g\:cf-button-plain-text:hover {
  background: rgb(var(--eva-color-cloudNine-150));
}
.g\:cf-button-plain-text:active {
  background: rgb(var(--eva-color-cloudNine-200));
}
.g\:block {
  display: block;
}
.g\:flex {
  display: flex;
}
.g\:grid {
  display: grid;
}
.g\:hidden {
  display: none;
}
.g\:inline-flex {
  display: inline-flex;
}
.g\:aspect-video {
  aspect-ratio: 16 / 9;
}
.g\:h-3 {
  height: 12px;
}
.g\:h-4 {
  height: 16px;
}
.g\:h-5 {
  height: 20px;
}
.g\:h-6 {
  height: 24px;
}
.g\:h-8 {
  height: 32px;
}
.g\:h-\[9px\] {
  height: 9px;
}
.g\:h-\[11px\] {
  height: 11px;
}
.g\:h-\[14px\] {
  height: 14px;
}
.g\:h-\[19px\] {
  height: 19px;
}
.g\:h-full {
  height: 100%;
}
.g\:min-h-0 {
  min-height: 0;
}
.g\:w-1 {
  width: 4px;
}
.g\:w-3 {
  width: 12px;
}
.g\:w-4 {
  width: 16px;
}
.g\:w-5 {
  width: 20px;
}
.g\:w-6 {
  width: 24px;
}
.g\:w-8 {
  width: 32px;
}
.g\:w-40 {
  width: 160px;
}
.g\:w-48 {
  width: 192px;
}
.g\:w-\[9px\] {
  width: 9px;
}
.g\:w-\[11px\] {
  width: 11px;
}
.g\:w-\[14px\] {
  width: 14px;
}
.g\:w-\[18px\] {
  width: 18px;
}
.g\:w-\[22px\] {
  width: 22px;
}
.g\:w-\[28px\] {
  width: 28px;
}
.g\:w-full {
  width: 100%;
}
.g\:max-w-\[85\%\] {
  max-width: 85%;
}
.g\:max-w-full {
  max-width: 100%;
}
.g\:max-w-lg {
  max-width: var(--g-container-lg);
}
.g\:max-w-md {
  max-width: var(--g-container-md);
}
.g\:max-w-none {
  max-width: none;
}
.g\:max-w-xs {
  max-width: var(--g-container-xs);
}
.g\:min-w-0 {
  min-width: 0;
}
.g\:min-w-\[200px\] {
  min-width: 200px;
}
.g\:flex-1 {
  flex: 1;
}
.g\:flex-shrink-0 {
  flex-shrink: 0;
}
.g\:translate-x-0 {
  --g-tw-translate-x: 0;
  translate: var(--g-tw-translate-x) var(--g-tw-translate-y);
}
.g\:translate-x-full {
  --g-tw-translate-x: 100%;
  translate: var(--g-tw-translate-x) var(--g-tw-translate-y);
}
.g\:-translate-y-1\/2 {
  --g-tw-translate-y: calc(50% * -1);
  translate: var(--g-tw-translate-x) var(--g-tw-translate-y);
}
.g\:scale-90 {
  --g-tw-scale-x: 90%;
  --g-tw-scale-y: 90%;
  --g-tw-scale-z: 90%;
  scale: var(--g-tw-scale-x) var(--g-tw-scale-y);
}
.g\:scale-100 {
  --g-tw-scale-x: 100%;
  --g-tw-scale-y: 100%;
  --g-tw-scale-z: 100%;
  scale: var(--g-tw-scale-x) var(--g-tw-scale-y);
}
.g\:transform {
  transform: var(--g-tw-rotate-x, ) var(--g-tw-rotate-y, ) var(--g-tw-rotate-z, ) var(--g-tw-skew-x, ) var(--g-tw-skew-y, );
}
.g\:animate-bounce {
  animation: var(--g-animate-bounce);
}
.g\:animate-pulse {
  animation: var(--g-animate-pulse);
}
.g\:cursor-col-resize {
  cursor: col-resize;
}
.g\:cursor-not-allowed {
  cursor: not-allowed;
}
.g\:cursor-pointer {
  cursor: pointer;
}
.g\:resize-none {
  resize: none;
}
.g\:grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.g\:grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.g\:flex-col {
  flex-direction: column;
}
.g\:flex-wrap {
  flex-wrap: wrap;
}
.g\:items-center {
  align-items: center;
}
.g\:items-start {
  align-items: flex-start;
}
.g\:justify-between {
  justify-content: space-between;
}
.g\:justify-center {
  justify-content: center;
}
.g\:justify-end {
  justify-content: flex-end;
}
.g\:justify-start {
  justify-content: flex-start;
}
.g\:gap-1 {
  gap: 4px;
}
.g\:gap-1\.5 {
  gap: 6px;
}
.g\:gap-2 {
  gap: 8px;
}
.g\:gap-3 {
  gap: 12px;
}
:where(.g\:space-y-1 > :not(:last-child)) {
  --g-tw-space-y-reverse: 0;
  margin-block-start: calc(4px * var(--g-tw-space-y-reverse));
  margin-block-end: calc(4px * calc(1 - var(--g-tw-space-y-reverse)));
}
:where(.g\:space-y-3 > :not(:last-child)) {
  --g-tw-space-y-reverse: 0;
  margin-block-start: calc(12px * var(--g-tw-space-y-reverse));
  margin-block-end: calc(12px * calc(1 - var(--g-tw-space-y-reverse)));
}
:where(.g\:space-y-4 > :not(:last-child)) {
  --g-tw-space-y-reverse: 0;
  margin-block-start: calc(16px * var(--g-tw-space-y-reverse));
  margin-block-end: calc(16px * calc(1 - var(--g-tw-space-y-reverse)));
}
:where(.g\:space-x-2 > :not(:last-child)) {
  --g-tw-space-x-reverse: 0;
  margin-inline-start: calc(8px * var(--g-tw-space-x-reverse));
  margin-inline-end: calc(8px * calc(1 - var(--g-tw-space-x-reverse)));
}
:where(.g\:space-x-3 > :not(:last-child)) {
  --g-tw-space-x-reverse: 0;
  margin-inline-start: calc(12px * var(--g-tw-space-x-reverse));
  margin-inline-end: calc(12px * calc(1 - var(--g-tw-space-x-reverse)));
}
.g\:truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.g\:overflow-hidden {
  overflow: hidden;
}
.g\:overflow-x-hidden {
  overflow-x: hidden;
}
.g\:overflow-y-auto {
  overflow-y: auto;
}
.g\:overflow-y-scroll {
  overflow-y: scroll;
}
.g\:rounded {
  border-radius: 7px;
}
.g\:rounded-2xl {
  border-radius: 20px;
}
.g\:rounded-\[7px\] {
  border-radius: 7px;
}
.g\:rounded-full {
  border-radius: 3.40282e38px;
}
.g\:rounded-lg {
  border-radius: 14px;
}
.g\:rounded-md {
  border-radius: 10px;
}
.g\:rounded-xl {
  border-radius: 16px;
}
.g\:border {
  border-style: var(--g-tw-border-style);
  border-width: 1px;
}
.g\:border-2 {
  border-style: var(--g-tw-border-style);
  border-width: 2px;
}
.g\:border-t {
  border-top-style: var(--g-tw-border-style);
  border-top-width: 1px;
}
.g\:border-b {
  border-bottom-style: var(--g-tw-border-style);
  border-bottom-width: 1px;
}
.g\:border-none {
  --g-tw-border-style: none;
  border-style: none;
}
.g\:border-blue-200 {
  border-color: rgb(var(--eva-color-blue-200, 207 228 250) / 1);
}
.g\:border-blue-300 {
  border-color: #93c5fd;
}
.g\:border-blue-500 {
  border-color: rgb(var(--eva-color-blue-500, 34 170 246) / 1);
}
.g\:border-cloudNine-150 {
  border-color: rgb(var(--eva-color-cloudNine-150, 234 232 230) / 1);
}
.g\:border-cloudNine-200 {
  border-color: rgb(var(--eva-color-cloudNine-200, 224 220 217) / 1);
}
.g\:border-coolGray-150 {
  border-color: rgb(var(--eva-color-coolGray-150, 236 240 245) / 1);
}
.g\:border-coolGray-200 {
  border-color: rgb(var(--eva-color-coolGray-200, 215 224 229) / 1);
}
.g\:border-gray-100 {
  border-color: rgb(var(--eva-color-coolGray-100, 241 245 249) / 1);
}
.g\:border-gray-200 {
  border-color: rgb(var(--eva-color-coolGray-200, 215 224 229) / 1);
}
.g\:border-gray-300 {
  border-color: #d1d5db;
}
.g\:border-purple-200 {
  border-color: rgb(var(--eva-color-purple-200, 220 215 254) / 1);
}
.g\:border-purple-300 {
  border-color: #d8b4fe;
}
.g\:bg-amber-50 {
  background-color: #fffbeb;
}
.g\:bg-blue-50 {
  background-color: rgb(var(--eva-color-blue-50, 235 245 255) / 1);
}
.g\:bg-blue-100 {
  background-color: rgb(var(--eva-color-blue-100, 221 237 253) / 1);
}
.g\:bg-cloudNine-50 {
  background-color: rgb(var(--eva-color-cloudNine-50, 250 250 249) / 1);
}
.g\:bg-cloudNine-150 {
  background-color: rgb(var(--eva-color-cloudNine-150, 234 232 230) / 1);
}
.g\:bg-coolGray-50,
.g\:bg-gray-50 {
  background-color: rgb(var(--eva-color-coolGray-50, 248 249 250) / 1);
}
.g\:bg-green-500 {
  background-color: rgb(var(--eva-color-green-500, 34 197 94) / 1);
}
.g\:bg-midnightOil {
  background-color: rgb(var(--eva-color-midnightOil, 126 122 166) / 1);
}
.g\:bg-purple-50 {
  background-color: rgb(var(--eva-color-purple-50, 246 245 255) / 1);
}
.g\:bg-purple-100 {
  background-color: rgb(var(--eva-color-purple-100, 231 227 254) / 1);
}
.g\:bg-purple-600 {
  background-color: rgb(var(--eva-color-purple-600, 126 58 242) / 1);
}
.g\:bg-red-50 {
  background-color: rgb(var(--eva-color-red-50, 254 242 242) / 1);
}
.g\:bg-transparent {
  background-color: #0000;
}
.g\:bg-white,
.g\:bg-white\/70 {
  background-color: rgb(var(--eva-color-white, 255 255 255) / 1);
}
@supports (color: color-mix(in lab, red, red)) {
  .g\:bg-white\/70 {
    background-color: color-mix(in oklab, rgb(var(--eva-color-white, 255 255 255) / 1) 70%, transparent);
  }
}
.g\:bg-gradient-to-br {
  --g-tw-gradient-position: to bottom right in oklab;
  background-image: linear-gradient(var(--g-tw-gradient-stops));
}
.g\:from-purple-50 {
  --g-tw-gradient-from: rgb(var(--eva-color-purple-50, 246 245 255) / 1);
  --g-tw-gradient-stops: var(--g-tw-gradient-via-stops, var(--g-tw-gradient-position), var(--g-tw-gradient-from) var(--g-tw-gradient-from-position), var(--g-tw-gradient-to) var(--g-tw-gradient-to-position));
}
.g\:to-purple-100\/50 {
  --g-tw-gradient-to: rgb(var(--eva-color-purple-100, 231 227 254) / 1);
}
@supports (color: color-mix(in lab, red, red)) {
  .g\:to-purple-100\/50 {
    --g-tw-gradient-to: color-mix(in oklab, rgb(var(--eva-color-purple-100, 231 227 254) / 1) 50%, transparent);
  }
}
.g\:to-purple-100\/50 {
  --g-tw-gradient-stops: var(--g-tw-gradient-via-stops, var(--g-tw-gradient-position), var(--g-tw-gradient-from) var(--g-tw-gradient-from-position), var(--g-tw-gradient-to) var(--g-tw-gradient-to-position));
}
.g\:p-0\.5 {
  padding: 2px;
}
.g\:p-1 {
  padding: 4px;
}
.g\:p-3 {
  padding: 12px;
}
.g\:p-4 {
  padding: 16px;
}
.g\:p-6 {
  padding: 24px;
}
.g\:px-2 {
  padding-inline: 8px;
}
.g\:px-2\.5 {
  padding-inline: 10px;
}
.g\:px-3 {
  padding-inline: 12px;
}
.g\:px-4 {
  padding-inline: 16px;
}
.g\:px-6 {
  padding-inline: 24px;
}
.g\:px-8 {
  padding-inline: 32px;
}
.g\:py-0\.5 {
  padding-block: 2px;
}
.g\:py-1 {
  padding-block: 4px;
}
.g\:py-1\.5 {
  padding-block: 6px;
}
.g\:py-2 {
  padding-block: 8px;
}
.g\:py-2\.5 {
  padding-block: 10px;
}
.g\:py-3 {
  padding-block: 12px;
}
.g\:py-8 {
  padding-block: 32px;
}
.g\:py-12 {
  padding-block: 48px;
}
.g\:pt-0 {
  padding-top: 0;
}
.g\:pt-2 {
  padding-top: 8px;
}
.g\:pt-3 {
  padding-top: 12px;
}
.g\:pt-4 {
  padding-top: 16px;
}
.g\:pr-3 {
  padding-right: 12px;
}
.g\:pr-6 {
  padding-right: 24px;
}
.g\:pr-10 {
  padding-right: 40px;
}
.g\:pb-2 {
  padding-bottom: 8px;
}
.g\:pb-3 {
  padding-bottom: 12px;
}
.g\:pl-9 {
  padding-left: 36px;
}
.g\:pl-10 {
  padding-left: 40px;
}
.g\:text-center {
  text-align: center;
}
.g\:text-left {
  text-align: left;
}
.g\:text-heading-sm {
  letter-spacing: -.01em;
  font-family: Rooftop Bold, Arial;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 130%;
}
.g\:text-2xl {
  font-size: var(--g-text-2xl);
  line-height: var(--g-tw-leading, var(--g-text-2xl--line-height));
}
.g\:text-3xl {
  font-size: var(--g-text-3xl);
  line-height: var(--g-tw-leading, var(--g-text-3xl--line-height));
}
.g\:text-base {
  font-size: var(--g-text-base);
  line-height: var(--g-tw-leading, var(--g-text-base--line-height));
}
.g\:text-lg {
  font-size: var(--g-text-lg);
  line-height: var(--g-tw-leading, var(--g-text-lg--line-height));
}
.g\:text-sm {
  font-size: var(--g-text-sm);
  line-height: var(--g-tw-leading, var(--g-text-sm--line-height));
}
.g\:text-xl {
  font-size: var(--g-text-xl);
  line-height: var(--g-tw-leading, var(--g-text-xl--line-height));
}
.g\:text-xs {
  font-size: var(--g-text-xs);
  line-height: var(--g-tw-leading, var(--g-text-xs--line-height));
}
.g\:text-\[9px\] {
  font-size: 9px;
}
.g\:text-\[10px\] {
  font-size: 10px;
}
.g\:leading-relaxed {
  --g-tw-leading: var(--g-leading-relaxed);
  line-height: var(--g-leading-relaxed);
}
.g\:font-bold {
  --g-tw-font-weight: var(--g-font-weight-bold);
  font-weight: var(--g-font-weight-bold);
}
.g\:font-medium {
  --g-tw-font-weight: var(--g-font-weight-medium);
  font-weight: var(--g-font-weight-medium);
}
.g\:font-normal {
  --g-tw-font-weight: var(--g-font-weight-normal);
  font-weight: var(--g-font-weight-normal);
}
.g\:font-semibold {
  --g-tw-font-weight: var(--g-font-weight-semibold);
  font-weight: var(--g-font-weight-semibold);
}
.g\:tracking-wider {
  --g-tw-tracking: var(--g-tracking-wider);
  letter-spacing: var(--g-tracking-wider);
}
.g\:whitespace-nowrap {
  white-space: nowrap;
}
.g\:whitespace-pre-line {
  white-space: pre-line;
}
.g\:text-amber-800 {
  color: #92400e;
}
.g\:text-blue-600 {
  color: rgb(var(--eva-color-blue-600, 16 107 244) / 1);
}
.g\:text-blue-700 {
  color: #1d4ed8;
}
.g\:text-blue-900 {
  color: rgb(var(--eva-color-blue-900, 7 27 71) / 1);
}
.g\:text-coolGray-400 {
  color: rgb(var(--eva-color-coolGray-400, 183 198 206) / 1);
}
.g\:text-coolGray-500 {
  color: rgb(var(--eva-color-coolGray-500, 81 110 134) / 1);
}
.g\:text-coolGray-600 {
  color: rgb(var(--eva-color-coolGray-600, 86 105 123) / 1);
}
.g\:text-coolGray-900 {
  color: rgb(var(--eva-color-coolGray-900, 21 29 40) / 1);
}
.g\:text-gray-300 {
  color: #d1d5db;
}
.g\:text-gray-400 {
  color: rgb(var(--eva-color-coolGray-400, 183 198 206) / 1);
}
.g\:text-gray-500 {
  color: rgb(var(--eva-color-coolGray-500, 81 110 134) / 1);
}
.g\:text-gray-600 {
  color: rgb(var(--eva-color-coolGray-600, 86 105 123) / 1);
}
.g\:text-gray-700 {
  color: #374151;
}
.g\:text-gray-800 {
  color: rgb(var(--eva-color-coolGray-800, 54 69 87) / 1);
}
.g\:text-gray-900 {
  color: rgb(var(--eva-color-coolGray-900, 21 29 40) / 1);
}
.g\:text-midnightOil {
  color: rgb(var(--eva-color-midnightOil, 126 122 166) / 1);
}
.g\:text-purple-600 {
  color: rgb(var(--eva-color-purple-600, 126 58 242) / 1);
}
.g\:text-purple-700 {
  color: #7e22ce;
}
.g\:text-purple-900 {
  color: rgb(var(--eva-color-purple-900, 46 18 91) / 1);
}
.g\:text-red-600 {
  color: rgb(var(--eva-color-red-600, 224 36 36) / 1);
}
.g\:text-wave {
  color: rgb(var(--eva-color-wave, 0 117 219) / 1);
}
.g\:text-white {
  color: rgb(var(--eva-color-white, 255 255 255) / 1);
}
.g\:uppercase {
  text-transform: uppercase;
}
.g\:underline {
  text-decoration-line: underline;
}
.g\:opacity-0 {
  opacity: 0;
}
.g\:opacity-50 {
  opacity: .5;
}
.g\:opacity-100 {
  opacity: 1;
}
.g\:shadow-lg {
  --g-tw-shadow: 0px 1px 28px var(--g-tw-shadow-color, #22262814);
  box-shadow:
    var(--g-tw-inset-shadow),
    var(--g-tw-inset-ring-shadow),
    var(--g-tw-ring-offset-shadow),
    var(--g-tw-ring-shadow),
    var(--g-tw-shadow);
}
.g\:shadow-md {
  --g-tw-shadow: 0px 2px 6px var(--g-tw-shadow-color, #1a293f1a);
  box-shadow:
    var(--g-tw-inset-shadow),
    var(--g-tw-inset-ring-shadow),
    var(--g-tw-ring-offset-shadow),
    var(--g-tw-ring-shadow),
    var(--g-tw-shadow);
}
.g\:shadow-sm {
  --g-tw-shadow: 0px 1px 2px 0px var(--g-tw-shadow-color, #0000000d);
  box-shadow:
    var(--g-tw-inset-shadow),
    var(--g-tw-inset-ring-shadow),
    var(--g-tw-ring-offset-shadow),
    var(--g-tw-ring-shadow),
    var(--g-tw-shadow);
}
.g\:shadow-xl {
  --g-tw-shadow: 0px 1px 41px var(--g-tw-shadow-color, #2226281a);
  box-shadow:
    var(--g-tw-inset-shadow),
    var(--g-tw-inset-ring-shadow),
    var(--g-tw-ring-offset-shadow),
    var(--g-tw-ring-shadow),
    var(--g-tw-shadow);
}
.g\:ring-2 {
  --g-tw-ring-shadow: var(--g-tw-ring-inset, ) 0 0 0 calc(2px + var(--g-tw-ring-offset-width)) var(--g-tw-ring-color, currentcolor);
  box-shadow:
    var(--g-tw-inset-shadow),
    var(--g-tw-inset-ring-shadow),
    var(--g-tw-ring-offset-shadow),
    var(--g-tw-ring-shadow),
    var(--g-tw-shadow);
}
.g\:ring-blue-500 {
  --g-tw-ring-color: rgb(var(--eva-color-blue-500, 34 170 246) / 1);
}
.g\:backdrop-blur {
  --g-tw-backdrop-blur: blur(8px);
  -webkit-backdrop-filter: var(--g-tw-backdrop-blur, ) var(--g-tw-backdrop-brightness, ) var(--g-tw-backdrop-contrast, ) var(--g-tw-backdrop-grayscale, ) var(--g-tw-backdrop-hue-rotate, ) var(--g-tw-backdrop-invert, ) var(--g-tw-backdrop-opacity, ) var(--g-tw-backdrop-saturate, ) var(--g-tw-backdrop-sepia, );
  backdrop-filter: var(--g-tw-backdrop-blur, ) var(--g-tw-backdrop-brightness, ) var(--g-tw-backdrop-contrast, ) var(--g-tw-backdrop-grayscale, ) var(--g-tw-backdrop-hue-rotate, ) var(--g-tw-backdrop-invert, ) var(--g-tw-backdrop-opacity, ) var(--g-tw-backdrop-saturate, ) var(--g-tw-backdrop-sepia, );
}
.g\:transition-all {
  transition-property: all;
  transition-timing-function: var(--g-tw-ease, var(--g-default-transition-timing-function));
  transition-duration: var(--g-tw-duration, var(--g-default-transition-duration));
}
.g\:transition-colors {
  transition-property:
    color,
    background-color,
    border-color,
    outline-color,
    text-decoration-color,
    fill,
    stroke,
    --g-tw-gradient-from,
    --g-tw-gradient-via,
    --g-tw-gradient-to;
  transition-timing-function: var(--g-tw-ease, var(--g-default-transition-timing-function));
  transition-duration: var(--g-tw-duration, var(--g-default-transition-duration));
}
.g\:transition-opacity {
  transition-property: opacity;
  transition-timing-function: var(--g-tw-ease, var(--g-default-transition-timing-function));
  transition-duration: var(--g-tw-duration, var(--g-default-transition-duration));
}
.g\:transition-transform {
  transition-property:
    transform,
    translate,
    scale,
    rotate;
  transition-timing-function: var(--g-tw-ease, var(--g-default-transition-timing-function));
  transition-duration: var(--g-tw-duration, var(--g-default-transition-duration));
}
.g\:duration-200 {
  --g-tw-duration: .2s;
  transition-duration: .2s;
}
.g\:duration-300 {
  --g-tw-duration: .3s;
  transition-duration: .3s;
}
.g\:ease-in-out {
  --g-tw-ease: var(--g-ease-in-out);
  transition-timing-function: var(--g-ease-in-out);
}
.g\:ease-out {
  --g-tw-ease: var(--g-ease-out);
  transition-timing-function: var(--g-ease-out);
}
.g\:group-hover\:translate-x-\[calc\(-50\%\+0\.5px\)\]\!:is(:where(.g\:group):hover *) {
  --g-tw-translate-x: calc(-50% + .5px) !important;
  translate: var(--g-tw-translate-x) var(--g-tw-translate-y) !important;
}
.g\:group-hover\:translate-y-\[calc\(-50\%\+1px\)\]\!:is(:where(.g\:group):hover *) {
  --g-tw-translate-y: calc(-50% + 1px) !important;
  translate: var(--g-tw-translate-x) var(--g-tw-translate-y) !important;
}
.g\:group-hover\:text-coolGray-600:is(:where(.g\:group):hover *) {
  color: rgb(var(--eva-color-coolGray-600, 86 105 123) / 1);
}
.g\:group-hover\:text-coolGray-900:is(:where(.g\:group):hover *) {
  color: rgb(var(--eva-color-coolGray-900, 21 29 40) / 1);
}
.g\:group-hover\:opacity-100:is(:where(.g\:group):hover *) {
  opacity: 1;
}
.g\:hover\:border-blue-300:hover {
  border-color: #93c5fd;
}
.g\:hover\:border-gray-400:hover {
  border-color: rgb(var(--eva-color-coolGray-400, 183 198 206) / 1);
}
.g\:hover\:border-purple-300:hover {
  border-color: #d8b4fe;
}
.g\:hover\:border-purple-400:hover {
  border-color: rgb(var(--eva-color-purple-400, 194 174 255) / 1);
}
.g\:hover\:bg-blue-100:hover {
  background-color: rgb(var(--eva-color-blue-100, 221 237 253) / 1);
}
.g\:hover\:bg-coolGray-50:hover {
  background-color: rgb(var(--eva-color-coolGray-50, 248 249 250) / 1);
}
.g\:hover\:bg-coolGray-100:hover {
  background-color: rgb(var(--eva-color-coolGray-100, 241 245 249) / 1);
}
.g\:hover\:bg-gray-50:hover {
  background-color: rgb(var(--eva-color-coolGray-50, 248 249 250) / 1);
}
.g\:hover\:bg-gray-100:hover {
  background-color: rgb(var(--eva-color-coolGray-100, 241 245 249) / 1);
}
.g\:hover\:bg-plasma-50:hover {
  background-color: rgb(var(--eva-color-plasma-50, 239 237 251) / 1);
}
.g\:hover\:bg-purple-50:hover {
  background-color: rgb(var(--eva-color-purple-50, 246 245 255) / 1);
}
.g\:hover\:bg-purple-400:hover {
  background-color: rgb(var(--eva-color-purple-400, 194 174 255) / 1);
}
.g\:hover\:bg-purple-700:hover {
  background-color: #7e22ce;
}
.g\:hover\:text-coolGray-600:hover,
.g\:hover\:text-gray-600:hover {
  color: rgb(var(--eva-color-coolGray-600, 86 105 123) / 1);
}
.g\:hover\:text-gray-700:hover {
  color: #374151;
}
.g\:hover\:text-midnightOil-700:hover {
  color: rgb(var(--eva-color-midnightOil-700, 79 75 121) / 1);
}
.g\:hover\:text-purple-600:hover {
  color: rgb(var(--eva-color-purple-600, 126 58 242) / 1);
}
.g\:hover\:shadow-md:hover {
  --g-tw-shadow: 0px 2px 6px var(--g-tw-shadow-color, #1a293f1a);
  box-shadow:
    var(--g-tw-inset-shadow),
    var(--g-tw-inset-ring-shadow),
    var(--g-tw-ring-offset-shadow),
    var(--g-tw-ring-shadow),
    var(--g-tw-shadow);
}
.g\:focus\:border-transparent:focus {
  border-color: #0000;
}
.g\:focus\:ring-2:focus {
  --g-tw-ring-shadow: var(--g-tw-ring-inset, ) 0 0 0 calc(2px + var(--g-tw-ring-offset-width)) var(--g-tw-ring-color, currentcolor);
  box-shadow:
    var(--g-tw-inset-shadow),
    var(--g-tw-inset-ring-shadow),
    var(--g-tw-ring-offset-shadow),
    var(--g-tw-ring-shadow),
    var(--g-tw-shadow);
}
.g\:focus\:ring-blue-500:focus {
  --g-tw-ring-color: rgb(var(--eva-color-blue-500, 34 170 246) / 1);
}
.g\:focus\:ring-cloudNine-500:focus {
  --g-tw-ring-color: rgb(var(--eva-color-cloudNine-500, 148 144 141) / 1);
}
.g\:focus\:ring-purple-500:focus {
  --g-tw-ring-color: #a855f7;
}
.g\:focus\:ring-offset-2:focus {
  --g-tw-ring-offset-width: 2px;
  --g-tw-ring-offset-shadow: var(--g-tw-ring-inset, ) 0 0 0 var(--g-tw-ring-offset-width) var(--g-tw-ring-offset-color);
}
.g\:focus\:outline-hidden:focus {
  --g-tw-outline-style: none;
  outline-style: none;
}
@media (forced-colors: active) {
  .g\:focus\:outline-hidden:focus {
    outline-offset: 2px;
    outline: 2px solid #0000;
  }
}
@media (min-width: 48rem) {
  .g\:md\:top-3 {
    top: 12px;
  }
  .g\:md\:right-1 {
    right: 4px;
  }
  .g\:md\:right-3 {
    right: 12px;
  }
  .g\:md\:bottom-1 {
    bottom: 4px;
  }
  .g\:md\:bottom-3 {
    bottom: 12px;
  }
  .g\:md\:left-3 {
    left: 12px;
  }
  .g\:md\:block {
    display: block;
  }
  .g\:md\:w-\[440px\] {
    width: 440px;
  }
  .g\:md\:translate-x-\[calc\(100\%\+0\.25rem\)\] {
    --g-tw-translate-x: calc(100% + .25rem);
    translate: var(--g-tw-translate-x) var(--g-tw-translate-y);
  }
  .g\:md\:rounded-2xl {
    border-radius: 20px;
  }
  .g\:md\:p-4 {
    padding: 16px;
  }
  .g\:md\:px-3 {
    padding-inline: 12px;
  }
  .g\:md\:px-4 {
    padding-inline: 16px;
  }
  .g\:md\:py-3 {
    padding-block: 12px;
  }
  .g\:md\:pr-12 {
    padding-right: 48px;
  }
  .g\:md\:pb-4 {
    padding-bottom: 16px;
  }
  .g\:md\:pl-12 {
    padding-left: 48px;
  }
}
@media (min-width: 64rem) {
  .g\:lg\:max-w-md {
    max-width: var(--g-container-md);
  }
}
.g\:prose-img\:rounded :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-radius: 7px;
}
.g\:prose-img\:border :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-style: var(--g-tw-border-style);
  border-width: 1px;
}
.g\:prose-img\:border-gray-200 :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-color: rgb(var(--eva-color-coolGray-200, 215 224 229) / 1);
}
.g\:prose-img\:shadow-sm :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  --g-tw-shadow: 0px 1px 2px 0px var(--g-tw-shadow-color, #0000000d);
  box-shadow:
    var(--g-tw-inset-shadow),
    var(--g-tw-inset-ring-shadow),
    var(--g-tw-ring-offset-shadow),
    var(--g-tw-ring-shadow),
    var(--g-tw-shadow);
}
:root {
  --eva-color-black: 0 0 0;
  --eva-color-blue: 34 119 246;
  --eva-color-blue-50: 235 245 255;
  --eva-color-blue-100: 221 237 253;
  --eva-color-blue-200: 207 228 250;
  --eva-color-blue-400: 164 202 254;
  --eva-color-blue-500: 34 170 246;
  --eva-color-blue-550: 0 72 181;
  --eva-color-blue-600: 16 107 244;
  --eva-color-blue-800: 16 58 165;
  --eva-color-blue-900: 7 27 71;
  --eva-color-cloudNine: 148 144 141;
  --eva-color-cloudNine-50: 250 250 249;
  --eva-color-cloudNine-100: 246 245 244;
  --eva-color-cloudNine-150: 234 232 230;
  --eva-color-cloudNine-175: 228 226 224;
  --eva-color-cloudNine-200: 224 220 217;
  --eva-color-cloudNine-300: 197 195 192;
  --eva-color-cloudNine-400: 171 169 166;
  --eva-color-cloudNine-500: 148 144 141;
  --eva-color-cloudNine-600: 123 119 116;
  --eva-color-cloudNine-700: 97 93 90;
  --eva-color-cloudNine-800: 72 68 65;
  --eva-color-cloudNine-900: 46 42 39;
  --eva-color-cloudNine-1000: 21 17 14;
  --eva-color-coolGray: 98 120 141;
  --eva-color-coolGray-50: 248 249 250;
  --eva-color-coolGray-100: 241 245 249;
  --eva-color-coolGray-150: 236 240 245;
  --eva-color-coolGray-175: 224 229 234;
  --eva-color-coolGray-200: 215 224 229;
  --eva-color-coolGray-400: 183 198 206;
  --eva-color-coolGray-500: 81 110 134;
  --eva-color-coolGray-600: 86 105 123;
  --eva-color-coolGray-800: 54 69 87;
  --eva-color-coolGray-900: 21 29 40;
  --eva-color-daydream: 204 170 155;
  --eva-color-daydream-50: 255 251 249;
  --eva-color-daydream-100: 255 249 246;
  --eva-color-daydream-200: 255 242 236;
  --eva-color-daydream-300: 255 213 194;
  --eva-color-daydream-400: 230 192 175;
  --eva-color-daydream-500: 204 170 155;
  --eva-color-daydream-600: 191 160 146;
  --eva-color-daydream-700: 153 128 116;
  --eva-color-daydream-800: 115 96 87;
  --eva-color-daydream-900: 89 75 68;
  --eva-color-grit: 120 111 82;
  --eva-color-grit-50: 242 241 238;
  --eva-color-grit-100: 213 210 201;
  --eva-color-grit-200: 193 189 175;
  --eva-color-grit-300: 165 159 139;
  --eva-color-grit-400: 147 140 117;
  --eva-color-grit-500: 120 111 82;
  --eva-color-grit-600: 109 101 75;
  --eva-color-grit-700: 85 79 58;
  --eva-color-grit-800: 66 61 45;
  --eva-color-grit-900: 50 47 34;
  --eva-color-heart: 247 24 53;
  --eva-color-heart-50: 254 240 242;
  --eva-color-heart-100: 254 220 225;
  --eva-color-heart-200: 253 171 181;
  --eva-color-heart-300: 250 122 139;
  --eva-color-heart-400: 239 83 104;
  --eva-color-heart-500: 247 24 53;
  --eva-color-heart-600: 201 18 43;
  --eva-color-heart-700: 154 15 33;
  --eva-color-heart-800: 108 10 23;
  --eva-color-heart-900: 61 6 13;
  --eva-color-indigo: 88 80 236;
  --eva-color-indigo-50: 240 245 255;
  --eva-color-indigo-100: 220 230 255;
  --eva-color-indigo-200: 205 219 254;
  --eva-color-indigo-400: 168 185 255;
  --eva-color-indigo-600: 88 80 236;
  --eva-color-indigo-800: 54 47 120;
  --eva-color-indigo-900: 38 33 94;
  --eva-color-midnightOil: 126 122 166;
  --eva-color-midnightOil-50: 243 242 255;
  --eva-color-midnightOil-100: 220 217 255;
  --eva-color-midnightOil-200: 196 193 233;
  --eva-color-midnightOil-300: 173 170 210;
  --eva-color-midnightOil-400: 149 146 188;
  --eva-color-midnightOil-500: 126 122 166;
  --eva-color-midnightOil-600: 102 99 143;
  --eva-color-midnightOil-700: 79 75 121;
  --eva-color-midnightOil-800: 55 51 99;
  --eva-color-midnightOil-900: 32 28 76;
  --eva-color-midnightOil-950: 25 22 60;
  --eva-color-midnightOil-1000: 8 4 54;
  --eva-color-mars: 234 92 31;
  --eva-color-mars-50: 253 239 233;
  --eva-color-mars-100: 248 204 186;
  --eva-color-mars-200: 245 180 152;
  --eva-color-mars-300: 241 146 105;
  --eva-color-mars-400: 238 125 76;
  --eva-color-mars-500: 234 92 31;
  --eva-color-mars-600: 213 84 28;
  --eva-color-mars-700: 166 65 22;
  --eva-color-mars-800: 129 51 17;
  --eva-color-mars-900: 98 39 13;
  --eva-color-moss: 112 178 69;
  --eva-color-moss-50: 241 247 236;
  --eva-color-moss-100: 221 236 209;
  --eva-color-moss-200: 189 220 169;
  --eva-color-moss-300: 159 203 130;
  --eva-color-moss-400: 141 193 106;
  --eva-color-moss-500: 112 178 69;
  --eva-color-moss-600: 102 162 63;
  --eva-color-moss-700: 80 126 49;
  --eva-color-moss-800: 62 98 38;
  --eva-color-moss-900: 47 75 29;
  --eva-color-pink: 214 31 105;
  --eva-color-pink-50: 253 242 248;
  --eva-color-pink-100: 255 227 243;
  --eva-color-pink-200: 250 209 232;
  --eva-color-pink-400: 250 153 202;
  --eva-color-pink-600: 214 31 105;
  --eva-color-pink-800: 117 26 61;
  --eva-color-pink-900: 82 5 34;
  --eva-color-purple: 126 58 242;
  --eva-color-purple-50: 246 245 255;
  --eva-color-purple-100: 231 227 254;
  --eva-color-purple-200: 220 215 254;
  --eva-color-purple-400: 194 174 255;
  --eva-color-purple-600: 126 58 242;
  --eva-color-purple-800: 74 29 150;
  --eva-color-purple-900: 46 18 91;
  --eva-color-red: 224 36 36;
  --eva-color-red-50: 254 242 242;
  --eva-color-red-100: 255 228 228;
  --eva-color-red-200: 251 213 213;
  --eva-color-red-300: 217 96 112;
  --eva-color-red-400: 255 167 167;
  --eva-color-red-500: 198 18 42;
  --eva-color-red-600: 224 36 36;
  --eva-color-red-700: 185 26 26;
  --eva-color-red-800: 119 29 29;
  --eva-color-red-900: 79 6 6;
  --eva-color-skyward: 152 193 218;
  --eva-color-skyward-50: 245 249 251;
  --eva-color-skyward-100: 223 236 244;
  --eva-color-skyward-200: 208 226 238;
  --eva-color-skyward-300: 186 213 230;
  --eva-color-skyward-400: 173 205 225;
  --eva-color-skyward-500: 152 193 218;
  --eva-color-skyward-600: 138 176 198;
  --eva-color-skyward-700: 108 137 155;
  --eva-color-skyward-800: 84 106 120;
  --eva-color-skyward-900: 64 81 92;
  --eva-color-surge: 254 185 95;
  --eva-color-surge-50: 255 248 239;
  --eva-color-surge-100: 255 233 205;
  --eva-color-surge-200: 255 223 181;
  --eva-color-surge-300: 254 208 148;
  --eva-color-surge-400: 254 199 127;
  --eva-color-surge-500: 254 185 95;
  --eva-color-surge-600: 231 168 86;
  --eva-color-surge-700: 180 131 67;
  --eva-color-surge-800: 140 102 52;
  --eva-color-surge-900: 107 78 40;
  --eva-color-teal: 0 148 166;
  --eva-color-teal-50: 237 250 250;
  --eva-color-teal-100: 204 245 246;
  --eva-color-teal-200: 175 236 239;
  --eva-color-teal-400: 81 216 227;
  --eva-color-teal-600: 0 148 166;
  --eva-color-teal-800: 1 68 81;
  --eva-color-teal-900: 0 48 58;
  --eva-color-trueGray: 105 105 105;
  --eva-color-trueGray-25: 252 252 253;
  --eva-color-trueGray-50: 249 250 251;
  --eva-color-trueGray-100: 244 245 247;
  --eva-color-trueGray-150: 243 243 243;
  --eva-color-trueGray-200: 234 234 234;
  --eva-color-trueGray-400: 190 190 190;
  --eva-color-trueGray-500: 123 123 123;
  --eva-color-trueGray-600: 105 105 105;
  --eva-color-trueGray-800: 45 45 45;
  --eva-color-trueGray-900: 0 0 0;
  --eva-color-white: 255 255 255;
  --eva-color-yellow: 241 174 0;
  --eva-color-yellow-50: 253 253 234;
  --eva-color-yellow-100: 255 247 197;
  --eva-color-yellow-200: 255 240 141;
  --eva-color-yellow-300: 254 208 148;
  --eva-color-yellow-400: 255 219 92;
  --eva-color-yellow-500: 234 179 8;
  --eva-color-yellow-600: 241 174 0;
  --eva-color-yellow-700: 180 131 68;
  --eva-color-yellow-800: 152 100 0;
  --eva-color-yellow-900: 98 49 4;
  --eva-color-dawn: 219 103 211;
  --eva-color-dawn-50: 251 240 251;
  --eva-color-dawn-100: 244 208 241;
  --eva-color-dawn-200: 238 185 235;
  --eva-color-dawn-300: 231 153 226;
  --eva-color-dawn-400: 226 133 220;
  --eva-color-dawn-500: 219 103 211;
  --eva-color-dawn-600: 199 94 192;
  --eva-color-dawn-700: 155 73 150;
  --eva-color-dawn-800: 120 57 116;
  --eva-color-dawn-900: 92 43 89;
  --eva-color-plasma: 90 77 211;
  --eva-color-plasma-50: 239 237 251;
  --eva-color-plasma-100: 204 200 241;
  --eva-color-plasma-200: 179 173 235;
  --eva-color-plasma-300: 144 136 226;
  --eva-color-plasma-400: 123 113 220;
  --eva-color-plasma-500: 90 77 211;
  --eva-color-plasma-600: 82 70 192;
  --eva-color-plasma-700: 64 55 150;
  --eva-color-plasma-800: 50 42 116;
  --eva-color-plasma-900: 38 32 89;
  --eva-color-reef: 27 200 216;
  --eva-color-reef-50: 232 250 251;
  --eva-color-reef-100: 184 238 243;
  --eva-color-reef-200: 150 230 237;
  --eva-color-reef-300: 102 218 229;
  --eva-color-reef-400: 73 211 224;
  --eva-color-reef-500: 27 200 216;
  --eva-color-reef-600: 25 182 197;
  --eva-color-reef-700: 19 142 153;
  --eva-color-reef-800: 15 110 119;
  --eva-color-reef-900: 11 84 91;
  --eva-color-wave: 0 117 219;
  --eva-color-wave-50: 230 241 251;
  --eva-color-wave-100: 176 212 244;
  --eva-color-wave-200: 138 192 238;
  --eva-color-wave-300: 84 163 231;
  --eva-color-wave-400: 51 145 226;
  --eva-color-wave-500: 0 117 219;
  --eva-color-wave-600: 0 106 199;
  --eva-color-wave-700: 0 83 155;
  --eva-color-wave-800: 0 64 120;
  --eva-color-wave-900: 0 49 92;
  --eva-color-zendrop-300: 144 136 226;
  --eva-color-zendrop-400: 123 113 220;
  --eva-color-zendrop-500: 90 77 211;
  --eva-color-zendrop-600: 82 70 192;
  --eva-color-zendrop-700: 64 55 150;
}
.wa-dropdown--rounded::part(menu) {
  border-radius: 20px;
}
.guide-target-highlighted {
  z-index: 1001;
  border-radius: 8px;
  position: relative;
}
.guide-pin-backdrop {
  z-index: 999;
  cursor: pointer;
  background: #0f172a73;
  position: fixed;
  inset: 0;
}
.wa-popup--guide-pin::part(popup) {
  z-index: 1100;
}
.wa-popup--guide-pin::part(arrow) {
  background-color: rgb(var(--eva-color-white, 255 255 255) / 1);
}
.guide-pin-card {
  max-width: var(--g-container-sm);
  background-color: rgb(var(--eva-color-white, 255 255 255) / 1);
  --g-tw-shadow: 0px 1px 41px var(--g-tw-shadow-color, #2226281a);
  box-shadow:
    var(--g-tw-inset-shadow),
    var(--g-tw-inset-ring-shadow),
    var(--g-tw-ring-offset-shadow),
    var(--g-tw-ring-shadow),
    var(--g-tw-shadow);
  border-radius: 14px;
  padding: 20px;
  position: relative;
}
:where([class*="g:space-y-"] > :not(:last-child)) {
  margin-block: 0;
}
:where([class*="g:space-x-"] > :not(:last-child)) {
  margin-inline: 0;
}
:is([data-controller=ai-chat-panel] [class^=wa-]:not(:defined), [data-controller=guide] [class^=wa-]:not(:defined)) {
  visibility: hidden;
}
[data-controller=ai-chat-panel] wa-dropdown[class^=wa-]:not(:defined) {
  display: none;
}
@property --g-tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --g-tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --g-tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --g-tw-scale-x { syntax: "*"; inherits: false; initial-value: 1; }
@property --g-tw-scale-y { syntax: "*"; inherits: false; initial-value: 1; }
@property --g-tw-scale-z { syntax: "*"; inherits: false; initial-value: 1; }
@property --g-tw-rotate-x { syntax: "*"; inherits: false }
@property --g-tw-rotate-y { syntax: "*"; inherits: false }
@property --g-tw-rotate-z { syntax: "*"; inherits: false }
@property --g-tw-skew-x { syntax: "*"; inherits: false }
@property --g-tw-skew-y { syntax: "*"; inherits: false }
@property --g-tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --g-tw-space-x-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --g-tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --g-tw-gradient-position { syntax: "*"; inherits: false }
@property --g-tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --g-tw-gradient-stops { syntax: "*"; inherits: false }
@property --g-tw-gradient-via-stops { syntax: "*"; inherits: false }
@property --g-tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --g-tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --g-tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --g-tw-leading { syntax: "*"; inherits: false }
@property --g-tw-font-weight { syntax: "*"; inherits: false }
@property --g-tw-tracking { syntax: "*"; inherits: false }
@property --g-tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --g-tw-shadow-color { syntax: "*"; inherits: false }
@property --g-tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --g-tw-inset-shadow-color { syntax: "*"; inherits: false }
@property --g-tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --g-tw-ring-color { syntax: "*"; inherits: false }
@property --g-tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --g-tw-inset-ring-color { syntax: "*"; inherits: false }
@property --g-tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --g-tw-ring-inset { syntax: "*"; inherits: false }
@property --g-tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --g-tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --g-tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --g-tw-backdrop-blur { syntax: "*"; inherits: false }
@property --g-tw-backdrop-brightness { syntax: "*"; inherits: false }
@property --g-tw-backdrop-contrast { syntax: "*"; inherits: false }
@property --g-tw-backdrop-grayscale { syntax: "*"; inherits: false }
@property --g-tw-backdrop-hue-rotate { syntax: "*"; inherits: false }
@property --g-tw-backdrop-invert { syntax: "*"; inherits: false }
@property --g-tw-backdrop-opacity { syntax: "*"; inherits: false }
@property --g-tw-backdrop-saturate { syntax: "*"; inherits: false }
@property --g-tw-backdrop-sepia { syntax: "*"; inherits: false }
@property --g-tw-duration { syntax: "*"; inherits: false }
@property --g-tw-ease { syntax: "*"; inherits: false }
@keyframes pulse {
  50% {
    opacity: .5;
  }
}
@keyframes bounce {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }
  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
/*# sourceMappingURL=global.css.map */
