@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../reference/e4ddd5026377.woff2) format("woff2");
  unicode-range:
    U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../reference/04836f635a12.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../reference/ea1188095b8d.woff2) format("woff2");
  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
}
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../reference/c37626322d5c.woff2) format("woff2");
  unicode-range:
    U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301,
    U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../reference/b801856077d3.woff2) format("woff2");
  unicode-range:
    U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329,
    U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0,
    U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Geist Mono;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/8a9d63c8af792309.woff2) format("woff2");
  unicode-range:
    U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329,
    U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Geist Mono Fallback;
  src: local(Arial);
  ascent-override: 74.67%;
  descent-override: 21.92%;
  line-gap-override: 0%;
  size-adjust: 134.59%;
}
.geist_mono_1bf8cbf6-module__FlyLvG__className {
  font-family:
    Geist Mono,
    Geist Mono Fallback;
  font-style: normal;
}
.geist_mono_1bf8cbf6-module__FlyLvG__variable {
  --font-geist-mono: "Geist Mono", "Geist Mono Fallback";
}
@font-face {
  font-family: inter;
  src: url(/fonts/ec2ded910215d01e.ttf) format("truetype");
  font-display: swap;
}
@font-face {
  font-family: inter Fallback;
  src: local(Arial);
  ascent-override: 89.79%;
  descent-override: 22.36%;
  line-gap-override: 0%;
  size-adjust: 107.89%;
}
.inter_83a5a2e-module__LLhbsa__className {
  font-family:
    inter,
    inter Fallback;
}
.inter_83a5a2e-module__LLhbsa__variable {
  --font-inter: "inter", "inter Fallback";
}
@font-face {
  font-family: paperMono;
  src: url(../fonts/5471c220edd6e15e.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: paperMono Fallback;
  src: local(Arial);
  ascent-override: 72.03%;
  descent-override: 18.48%;
  line-gap-override: 0%;
  size-adjust: 132.59%;
}
.papermono_aa9e121d-module__lcvVkq__className {
  font-family:
    paperMono,
    paperMono Fallback;
}
.papermono_aa9e121d-module__lcvVkq__variable {
  --font-paper-mono: "paperMono", "paperMono Fallback";
}
@font-face {
  font-family: arizonaFlare;
  src: url(/fonts/ba2fa83e814a97a8.otf) format("opentype");
  font-display: swap;
}
@font-face {
  font-family: arizonaFlare Fallback;
  src: local(Arial);
  ascent-override: 98.43%;
  descent-override: 27.47%;
  line-gap-override: 0%;
  size-adjust: 97.94%;
}
.arizonaflare_e3e8b677-module__PbqaBq__className {
  font-family:
    arizonaFlare,
    arizonaFlare Fallback;
}
.arizonaflare_e3e8b677-module__PbqaBq__variable {
  --font-arizona: "arizonaFlare", "arizonaFlare Fallback";
}
@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 {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: transparent;
      --tw-gradient-via: transparent;
      --tw-gradient-to: transparent;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-mask-linear: linear-gradient(#fff, #fff);
      --tw-mask-radial: linear-gradient(#fff, #fff);
      --tw-mask-conic: linear-gradient(#fff, #fff);
      --tw-mask-left: linear-gradient(#fff, #fff);
      --tw-mask-right: linear-gradient(#fff, #fff);
      --tw-mask-bottom: linear-gradient(#fff, #fff);
      --tw-mask-top: linear-gradient(#fff, #fff);
      --tw-mask-top-from-position: 0%;
      --tw-mask-top-to-position: 100%;
      --tw-mask-top-from-color: black;
      --tw-mask-top-to-color: transparent;
      --tw-mask-right-from-position: 0%;
      --tw-mask-right-to-position: 100%;
      --tw-mask-right-from-color: black;
      --tw-mask-right-to-color: transparent;
      --tw-mask-left-from-position: 0%;
      --tw-mask-left-to-position: 100%;
      --tw-mask-left-from-color: black;
      --tw-mask-left-to-color: transparent;
      --tw-mask-bottom-from-position: 0%;
      --tw-mask-bottom-to-position: 100%;
      --tw-mask-bottom-from-color: black;
      --tw-mask-bottom-to-color: transparent;
      --tw-mask-radial-from-position: 0%;
      --tw-mask-radial-to-position: 100%;
      --tw-mask-radial-from-color: black;
      --tw-mask-radial-to-color: transparent;
      --tw-mask-radial-shape: ellipse;
      --tw-mask-radial-size: farthest-corner;
      --tw-mask-radial-position: center;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 transparent;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 transparent;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 transparent;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 transparent;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 transparent;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-divide-x-reverse: 0;
    }
  }
}
@layer blossom-carousel {
  @layer blossom-carousel {
    [blossom-carousel] {
      white-space: nowrap;
      scroll-behavior: smooth;
      overscroll-behavior-x: contain;
      box-sizing: border-box;
      width: 100%;
      max-width: 100vw;
      list-style-type: none;
      display: inline-block;
      overflow: auto clip;
    }
    [blossom-carousel]:-webkit-any(ul):not(
        :-webkit-any(
          :lang(ae),
          :lang(ar),
          :lang(arc),
          :lang(bcc),
          :lang(bqi),
          :lang(ckb),
          :lang(dv),
          :lang(fa),
          :lang(glk),
          :lang(he),
          :lang(ku),
          :lang(mzn),
          :lang(nqo),
          :lang(pnb),
          :lang(ps),
          :lang(sd),
          :lang(ug),
          :lang(ur),
          :lang(yi)
        )
      ) {
      padding-left: 0;
    }
    [blossom-carousel]:-moz-any(ul):not(
        :-moz-any(
          :lang(ae),
          :lang(ar),
          :lang(arc),
          :lang(bcc),
          :lang(bqi),
          :lang(ckb),
          :lang(dv),
          :lang(fa),
          :lang(glk),
          :lang(he),
          :lang(ku),
          :lang(mzn),
          :lang(nqo),
          :lang(pnb),
          :lang(ps),
          :lang(sd),
          :lang(ug),
          :lang(ur),
          :lang(yi)
        )
      ) {
      padding-left: 0;
    }
    [blossom-carousel]:is(ul):not(
        :is(
          :lang(ae),
          :lang(ar),
          :lang(arc),
          :lang(bcc),
          :lang(bqi),
          :lang(ckb),
          :lang(dv),
          :lang(fa),
          :lang(glk),
          :lang(he),
          :lang(ku),
          :lang(mzn),
          :lang(nqo),
          :lang(pnb),
          :lang(ps),
          :lang(sd),
          :lang(ug),
          :lang(ur),
          :lang(yi)
        )
      ) {
      padding-left: 0;
    }
    [blossom-carousel]:is(ul):is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      ) {
      padding-right: 0;
    }
    [blossom-carousel] {
      scrollbar-width: none;
    }
    [blossom-carousel]::-webkit-scrollbar {
      display: none;
    }
    [blossom-carousel][has-repeat="true"] {
      padding-left: 50% !important;
      padding-right: 50% !important;
      scroll-padding-inline: 50% !important;
    }
    [blossom-carousel][has-snap="true"] {
      scroll-snap-type: var(--snap-type) !important;
    }
    [blossom-carousel][has-overflow="true"] {
      cursor: grab;
    }
    [blossom-carousel][has-overflow="true"]:active {
      cursor: grabbing;
    }
    @media (pointer: fine) {
      [blossom-carousel][has-overflow="true"]:active {
        scroll-snap-type: none !important;
      }
    }
    [blossom-carousel] > * {
      white-space: initial;
      vertical-align: top;
      display: inline-block;
    }
    [blossom-carousel] * {
      -webkit-user-drag: none;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      user-select: none;
    }
  }
  :where([data-blossom-dots]) {
    gap: var(--blossom-dots-gap, 0.5rem);
    justify-content: center;
    align-items: center;
    display: flex;
  }
  :where([data-blossom-dot]) {
    color: inherit;
    font: inherit;
    cursor: pointer;
    touch-action: manipulation;
    background: 0 0;
    border: 0;
    padding: 0;
  }
  :where([data-blossom-dot-marker]) {
    width: var(--blossom-dot-size, 0.625rem);
    height: var(--blossom-dot-size, 0.625rem);
    border-radius: var(--blossom-dot-radius, 50%);
    background: var(--blossom-dot-color, currentColor);
    opacity: var(--blossom-dot-opacity, 0.35);
    transition: opacity 0.2s;
    display: block;
  }
  :where([data-blossom-dot]:hover [data-blossom-dot-marker]) {
    opacity: var(--blossom-dot-hover-opacity, 0.6);
  }
  :where([data-blossom-dot][aria-current="true"] [data-blossom-dot-marker]) {
    opacity: var(--blossom-dot-active-opacity, 1);
  }
  :where([blossom-prev]),
  :where([blossom-next]) {
    touch-action: manipulation;
  }
  [blossom-carousel] {
    white-space: nowrap;
    scroll-behavior: smooth;
    overscroll-behavior-x: contain;
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: 100vw;
    list-style-type: none;
    display: inline-block;
    overflow: auto clip;
  }
  [blossom-carousel]:is(ul) {
    padding-inline-start: 0;
  }
  [blossom-carousel] {
    scrollbar-width: none;
  }
  [blossom-carousel]::-webkit-scrollbar {
    display: none;
  }
  [blossom-carousel][has-repeat="true"] {
    padding-inline: 50% !important;
    scroll-padding-inline: 50% !important;
  }
  [blossom-carousel][has-snap="true"] {
    scroll-snap-type: var(--snap-type) !important;
  }
  [blossom-carousel][has-overflow="true"] {
    cursor: grab;
  }
  [blossom-carousel][has-overflow="true"]:active {
    cursor: grabbing;
  }
  @media (pointer: fine) {
    [blossom-carousel][has-overflow="true"]:active {
      scroll-snap-type: none !important;
    }
  }
  [blossom-carousel] > * {
    white-space: initial;
    vertical-align: top;
    display: inline-block;
  }
  [blossom-carousel] * {
    -webkit-user-drag: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
  }
}
@layer theme {
  :root,
  :host {
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-green-800: #016630;
    --color-blue-500: #3080ff;
    --color-gray-100: #f3f4f6;
    --color-gray-200: #e5e7eb;
    --color-gray-600: #4a5565;
    --color-gray-800: #1e2939;
    --color-neutral-100: var(--color-neutral-100);
    --color-neutral-200: var(--color-neutral-200);
    --color-neutral-300: var(--color-neutral-300);
    --color-neutral-400: var(--color-neutral-400);
    --color-neutral-500: var(--color-neutral-500);
    --color-neutral-700: var(--color-neutral-700);
    --color-neutral-800: var(--color-neutral-800);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-md: 28rem;
    --container-xl: 36rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1/0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25/0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5/1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75/1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75/1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2/1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25/1.875);
    --text-4xl: 2.25rem;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --aspect-video: 16/9;
    --default-transition-duration: 0.15s;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-inter);
    --default-mono-font-family: var(--font-geist-mono);
    --color-neutral-0: var(--color-neutral-0);
    --color-neutral-250: var(--color-neutral-250);
    --color-orange: var(--color-orange);
    --color-orange-2: var(--color-orange-2);
    --color-light-orange: var(--color-light-orange);
    --color-blue-2: var(--color-blue-2);
    --color-pink-2: var(--color-pink-2);
    --color-purple: var(--color-purple);
    --color-speedy-mint: var(--color-speedy-mint);
    --color-light-mint: var(--color-light-mint);
    --color-green-new: var(--color-green-new);
    --color-midnight-green: var(--color-midnight-green);
    --color-new-green: var(--color-new-green);
    --color-grass: var(--color-grass);
    --color-mint-dark: var(--color-mint-dark);
    --color-blue-dark: var(--color-blue-dark);
    --color-cursor-orange-fill: var(--color-cursor-orange-fill);
    --color-cursor-purple-fill: var(--color-cursor-purple-fill);
    --color-cursor-blue-fill: var(--color-cursor-blue-fill);
    --color-black-rich: var(--color-black-rich);
    --color-white-0: var(--color-white-0);
    --color-white-5: var(--color-white-5);
    --color-white-8: var(--color-white-8);
    --color-white-10: var(--color-white-10);
    --color-white-35: var(--color-white-35);
    --color-white-70: var(--color-white-70);
    --color-black-0: var(--color-black-0);
    --color-black-2: var(--color-black-2);
    --color-black-4: var(--color-black-4);
    --color-black-6: var(--color-black-6);
    --color-black-8: var(--color-black-8);
    --color-black-50: var(--color-black-50);
    --color-gradient-green-1: var(--color-gradient-green-1);
    --color-gradient-green-2: var(--color-gradient-green-2);
    --color-gradient-green-3: var(--color-gradient-green-3);
    --color-gradient-green-4: var(--color-gradient-green-4);
    --color-gradient-green-5: var(--color-gradient-green-5);
    --color-gradient-green-6: var(--color-gradient-green-6);
    --color-background-main: var(--color-background-main);
    --color-text-main: var(--color-text-main);
    --color-text-soft: var(--color-text-soft);
    --color-text-sub: var(--color-text-sub);
    --color-text-base-tertiary: var(--color-text-base-tertiary);
    --color-border-sub: var(--color-border-sub);
    --color-background-soft: var(--color-background-soft);
    --color-border-surface: var(--color-border-surface);
    --color-muted: var(--color-muted);
    --color-border-soft: var(--color-border-soft);
    --color-brand: var(--color-brand);
    --color-brand-light: var(--color-brand-light);
    --color-brand-vivid: var(--color-brand-vivid);
    --color-background-invert: var(--color-text-main);
    --color-border-solid: var(--color-border-solid);
    --color-muted-invert: var(--color-muted-invert);
    --color-background-gray-emphasis: var(--color-background-gray-emphasis);
    --color-background-gray-subtle: var(--color-background-gray-subtle);
    --color-foreground-gray-subtle: var(--color-foreground-gray-subtle);
    --color-base-default: var(--color-base-default);
    --color-base-invert: var(--color-base-invert);
    --color-base-white: var(--color-base-white);
    --color-base-black: var(--color-base-black);
    --color-background-primary: var(--color-background-primary);
    --color-background-secondary: var(--color-background-secondary);
    --color-background-tertiary: var(--color-background-tertiary);
    --color-background-tertiary-invert: var(--color-background-tertiary-invert);
    --color-background-transparent: var(--color-background-transparent);
    --color-background-transparent-invert: var(
      --color-background-transparent-invert
    );
    --color-foreground-primary: var(--color-foreground-primary);
    --color-foreground-invert: var(--color-foreground-invert);
    --color-foreground-secondary: var(--color-foreground-secondary);
    --color-foreground-tertiary: var(--color-foreground-tertiary);
    --color-foreground-muted: var(--color-foreground-muted);
    --color-border-transparent: var(--color-border-transparent);
    --color-border-primary: var(--color-border-primary);
    --color-border-secondary: var(--color-border-secondary);
    --color-border-tertiary: var(--color-border-tertiary);
    --color-border-muted: var(--color-border-muted);
    --color-border-line: var(--color-border-line);
    --color-brand-base: var(--color-brand-base);
    --color-brand-8: var(--color-brand-8);
    --color-brand-10: var(--color-brand-10);
    --color-brand-20: var(--color-brand-20);
    --color-error: var(--color-error);
    --ease-out-strong: cubic-bezier(0.23, 1, 0.32, 1);
    --ease-in-out-strong: cubic-bezier(0.77, 0, 0.175, 1);
  }
  @supports (color: color(display-p3 0 0 0)) {
    :root,
    :host {
      --color-red-400: color(display-p3 0.933534 0.431676 0.423491);
      --color-red-500: color(display-p3 0.903738 0.262579 0.253307);
      --color-red-600: color(display-p3 0.830323 0.140383 0.133196);
      --color-green-800: color(display-p3 0.168568 0.395123 0.211217);
      --color-blue-500: color(display-p3 0.266422 0.491219 0.988624);
      --color-gray-100: color(display-p3 0.953567 0.956796 0.964321);
      --color-gray-200: color(display-p3 0.899787 0.906171 0.92106);
      --color-gray-600: color(display-p3 0.297358 0.332176 0.39043);
      --color-gray-800: color(display-p3 0.125854 0.159497 0.216835);
    }
  }
  @supports (color: lab(0% 0 0)) {
    :root,
    :host {
      --color-red-400: lab(63.7053% 60.745 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-green-800: lab(37.4616% -36.7971 22.9692);
      --color-blue-500: lab(54.1736% 13.3369 -74.6839);
      --color-gray-100: lab(96.1596% -0.0823438 -1.13575);
      --color-gray-200: lab(91.6229% -0.159115 -2.26791);
      --color-gray-600: lab(35.6337% -1.58697 -10.8425);
      --color-gray-800: lab(16.1051% -1.18239 -11.7533);
    }
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  html,
  :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(
      --default-font-family,
      ui-sans-serif,
      system-ui,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      "Noto Color Emoji"
    );
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(
      --default-mono-font-family,
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace
    );
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(
      --default-mono-font-variation-settings,
      normal
    );
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align: middle;
    display: block;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  :where(select:is([multiple], [size])) optgroup,
  :where(select:is([multiple], [size])) optgroup,
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:-webkit-any([multiple], [size]))
    optgroup
    option:not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 20px;
  }
  :where(select:-moz-any([multiple], [size]))
    optgroup
    option:not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 20px;
  }
  :where(select:is([multiple], [size]))
    optgroup
    option:not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 20px;
  }
  :where(select:-webkit-any([multiple], [size]))
    optgroup
    option:-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 20px;
  }
  :where(select:-moz-any([multiple], [size]))
    optgroup
    option:-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 20px;
  }
  :where(select:is([multiple], [size]))
    optgroup
    option:is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 20px;
  }
  :not(
    :-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    )
  )::-webkit-file-upload-button {
    margin-right: 4px;
  }
  :not(
    :is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    )
  )::file-selector-button {
    margin-right: 4px;
  }
  :not(
    :is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    )
  )::file-selector-button {
    margin-right: 4px;
  }
  :is(
    :lang(ae),
    :lang(ar),
    :lang(arc),
    :lang(bcc),
    :lang(bqi),
    :lang(ckb),
    :lang(dv),
    :lang(fa),
    :lang(glk),
    :lang(he),
    :lang(ku),
    :lang(mzn),
    :lang(nqo),
    :lang(pnb),
    :lang(ps),
    :lang(sd),
    :lang(ug),
    :lang(ur),
    :lang(yi)
  )::file-selector-button {
    margin-left: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not ((-webkit-appearance: -apple-pay-button))) or
    (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit {
    padding-top: 0;
    padding-bottom: 0;
  }
  ::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  ::-webkit-datetime-edit-month-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  ::-webkit-datetime-edit-day-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  ::-webkit-datetime-edit-hour-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  ::-webkit-datetime-edit-minute-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  ::-webkit-datetime-edit-second-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button {
    height: auto;
  }
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
  html {
    scrollbar-gutter: stable;
  }
  [data-scroll-locked] {
    margin-right: 0 !important;
  }
  body {
    background-color: var(--color-background-main);
    font-family: var(--font-inter);
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-synthesis: none;
    scrollbar-gutter: stable;
  }
  a:focus-visible {
    outline-offset: 2px;
    outline-width: 2px;
    outline-color: var(--color-brand);
    border-radius: 2px;
  }
  .font-paper {
    font-feature-settings: "ss03";
  }
  .faq-link {
    cursor: pointer;
    text-underline-offset: 3px;
    transition-property:
      color, background-color, border-color, outline-color,
      text-decoration-color, fill, stroke, --tw-gradient-from,
      --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
    --tw-duration: 0.2s;
    text-decoration-line: underline;
    transition-duration: 0.2s;
    animation-duration: 0.2s;
  }
  @media (hover: hover) {
    .faq-link:hover {
      color: var(--color-brand);
    }
  }
  .footer-cta-gradient {
    background: linear-gradient(
      #f7f7f7 0%,
      #f7f7f7f2 4.7%,
      #f7f7f7e3 8.8%,
      #f7f7f7d3 12.6%,
      #f7f7f7c2 16.3%,
      #f7f7f7b0 19.9%,
      #f7f7f79d 23.8%,
      #f7f7f78a 28.1%,
      #f7f7f777 33%,
      #f7f7f764 38.7%,
      #f7f7f751 45.4%,
      #f7f7f73e 53.2%,
      #f7f7f72d 62.4%,
      #f7f7f71d 73.2%,
      #f7f7f70e 85.6%,
      #f7f7f700 100%
    );
  }
  .dark .footer-cta-gradient {
    background: linear-gradient(
      #151616 0%,
      #151616f2 4.7%,
      #151616e3 8.8%,
      #151616d3 12.6%,
      #151616c2 16.3%,
      #151616b0 19.9%,
      #1516169d 23.8%,
      #1516168a 28.1%,
      #15161677 33%,
      #15161664 38.7%,
      #15161651 45.4%,
      #1516163e 53.2%,
      #1516162d 62.4%,
      #1516161d 73.2%,
      #1516160e 85.6%,
      #15161600 100%
    );
  }
  :where(h1, h2, h3, h4, h5, h6) {
    text-wrap: balance;
  }
  :where(p) {
    text-wrap: pretty;
  }
}
@layer components {
  .c15t-ui-root-RhSvQ > :not([hidden]) ~ :not([hidden]) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }
  .c15t-ui-item-v83OH {
    padding: var(--accordion-padding);
    background-color: var(--accordion-background-color);
    box-shadow: inset 0 0 0 1px var(--accordion-border-color);
    transition:
      background-color var(--accordion-duration) var(--accordion-ease),
      box-shadow var(--accordion-duration) var(--accordion-ease);
    border-radius: var(--accordion-radius);
    position: relative;
    overflow: visible;
  }
  .c15t-dark .c15t-ui-item-v83OH {
    background-color: var(--accordion-background-color-dark);
    box-shadow: inset 0 0 0 1px var(--accordion-border-color-dark);
  }
  .c15t-ui-item-v83OH:is(:hover, [data-state="open"]) {
    background-color: var(--accordion-background-hover);
    box-shadow: inset 0 0 0 1px var(--accordion-border-color);
  }
  .c15t-dark .c15t-ui-item-v83OH:is(:hover, [data-state="open"]) {
    background-color: var(--accordion-background-hover-dark);
    box-shadow: inset 0 0 0 1px var(--accordion-border-color-dark);
  }
  .c15t-ui-item-v83OH:focus-within:not(
      :has(.c15t-ui-triggerInner-lwGP6:focus-visible)
    ) {
    background-color: var(--accordion-background-hover);
    box-shadow: inset 0 0 0 1px var(--accordion-border-color);
  }
  .c15t-dark
    .c15t-ui-item-v83OH:focus-within:not(
      :has(.c15t-ui-triggerInner-lwGP6:focus-visible)
    ) {
    background-color: var(--accordion-background-hover-dark);
    box-shadow: inset 0 0 0 1px var(--accordion-border-color-dark);
  }
  .c15t-ui-item-v83OH:has(.c15t-ui-triggerInner-lwGP6:focus-visible) {
    box-shadow: var(--accordion-focus-shadow);
  }
  .c15t-dark
    .c15t-ui-item-v83OH:has(.c15t-ui-triggerInner-lwGP6:focus-visible) {
    box-shadow: var(--accordion-focus-shadow-dark);
  }
  .c15t-ui-trigger-uhpMT {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: visible;
  }
  .c15t-ui-triggerInner-lwGP6 {
    letter-spacing: -0.006em;
    text-align: left;
    width: 100%;
    color: var(--accordion-text-color);
    cursor: pointer;
    border-radius: var(--accordion-radius);
    z-index: 1;
    touch-action: manipulation;
    background: 0 0;
    border: 0;
    justify-content: flex-start;
    align-items: center;
    gap: 0.625rem;
    margin: 0;
    padding: 0;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    display: flex;
    position: relative;
  }
  .c15t-ui-triggerInner-lwGP6
    [data-slot="accordion-arrow"]:not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    margin-left: auto;
  }
  .c15t-ui-triggerInner-lwGP6
    [data-slot="accordion-arrow"]:not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    margin-left: auto;
  }
  .c15t-ui-triggerInner-lwGP6
    [data-slot="accordion-arrow"]:not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    margin-left: auto;
  }
  .c15t-ui-triggerInner-lwGP6
    [data-slot="accordion-arrow"]:is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    margin-right: auto;
  }
  .c15t-dark .c15t-ui-triggerInner-lwGP6 {
    color: var(--accordion-text-color-dark);
  }
  .c15t-ui-triggerInner-lwGP6:focus-visible {
    outline: none;
  }
  .c15t-ui-icon-X1brh {
    width: var(--accordion-icon-size);
    height: var(--accordion-icon-size);
    color: var(--accordion-icon-color);
    flex-shrink: 0;
  }
  .c15t-dark .c15t-ui-icon-X1brh {
    color: var(--accordion-icon-color-dark);
  }
  .c15t-ui-arrowOpen-yE84x,
  .c15t-ui-arrowClose-QjqQt {
    width: var(--accordion-icon-size);
    height: var(--accordion-icon-size);
    transition: color var(--accordion-duration) var(--accordion-ease);
    flex-shrink: 0;
    display: block;
  }
  .c15t-ui-arrowOpen-yE84x {
    color: var(--accordion-arrow-color);
  }
  .c15t-dark .c15t-ui-arrowOpen-yE84x {
    color: var(--accordion-arrow-color-dark);
  }
  .c15t-ui-item-v83OH:hover .c15t-ui-arrowOpen-yE84x {
    color: var(--accordion-icon-color);
  }
  .c15t-dark .c15t-ui-item-v83OH:hover .c15t-ui-arrowOpen-yE84x {
    color: var(--accordion-icon-color-dark);
  }
  .c15t-ui-arrowClose-QjqQt {
    color: var(--accordion-icon-color);
    display: none;
  }
  .c15t-dark .c15t-ui-arrowClose-QjqQt {
    color: var(--accordion-icon-color-dark);
  }
  .c15t-ui-item-v83OH[data-state="open"] .c15t-ui-arrowOpen-yE84x {
    display: none;
  }
  .c15t-ui-item-v83OH[data-state="open"] .c15t-ui-arrowClose-QjqQt {
    display: block;
  }
  .c15t-ui-content-YJGot {
    transition: grid-template-rows var(--accordion-duration)
      var(--accordion-ease);
    grid-template-rows: 0fr;
    display: grid;
    overflow: hidden;
  }
  .c15t-ui-content-YJGot[data-state="open"] {
    grid-template-rows: 1fr;
  }
  .c15t-ui-content-YJGot[data-state="closed"] {
    pointer-events: none;
  }
  .c15t-ui-content-YJGot > [data-slot="accordion-content-viewport"] {
    min-height: 0;
    overflow: hidden;
  }
  .c15t-ui-contentInner-lPIUe {
    letter-spacing: -0.006em;
    color: var(--accordion-content-color);
    opacity: 1;
    transition:
      opacity calc(var(--accordion-duration) * 0.35) ease-out,
      transform calc(var(--accordion-duration) * 0.35) ease-out;
    will-change: opacity, transform;
    padding-top: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    transform: translateY(0);
  }
  .c15t-ui-content-YJGot[data-state="closed"] .c15t-ui-contentInner-lPIUe {
    opacity: 0;
    transform: translateY(-0.125rem);
  }
  .c15t-dark .c15t-ui-contentInner-lPIUe {
    color: var(--accordion-content-color-dark);
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-item-v83OH,
    .c15t-ui-content-YJGot,
    .c15t-ui-arrowOpen-yE84x,
    .c15t-ui-arrowClose-QjqQt {
      transition: none;
    }
  }
  @media (hover: none) {
    .c15t-ui-item-v83OH:hover {
      background-color: var(--accordion-background-color);
    }
    .c15t-ui-item-v83OH:hover .c15t-ui-arrowOpen-yE84x {
      color: var(--accordion-arrow-color);
    }
  }
  .c15t-ui-button-Lo5cc {
    border-radius: var(--button-border-radius);
    font-weight: var(--button-font-weight);
    transition: var(--button-transition);
    cursor: var(--button-cursor);
    border: var(--button-border-width) var(--button-border-style)
      var(--button-border-color);
    font-size: var(--button-font-size);
    line-height: var(--button-line-height);
    color: var(--button-text);
    font-family: var(--button-font);
    touch-action: manipulation;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    display: inline-flex;
  }
  .c15t-ui-button-Lo5cc:focus-visible {
    box-shadow: var(--button-shadow-primary-focus);
    outline: none;
  }
  .c15t-dark .c15t-ui-button-Lo5cc:focus-visible {
    box-shadow: var(--button-shadow-primary-focus-dark);
  }
  .c15t-dark .c15t-ui-button-Lo5cc {
    color: var(--button-text-dark);
  }
  .c15t-ui-button-Lo5cc:disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }
  .c15t-ui-button-Lo5cc:active:not(:disabled) {
    transform: scale(0.97);
  }
  .c15t-ui-button-medium-zdZk5 {
    font-size: var(--button-font-size);
    line-height: var(--button-line-height);
    padding: 0.625rem 1rem;
  }
  .c15t-ui-button-small-nclev {
    font-size: var(--button-font-size);
    line-height: var(--button-line-height);
    padding: 0.5rem 0.75rem;
  }
  .c15t-ui-button-xsmall-xj0Fq {
    font-size: var(--button-font-size);
    line-height: var(--button-line-height);
    padding: 0.375rem 0.625rem;
  }
  .c15t-ui-button-xxsmall-qDcpO {
    font-size: var(--button-font-size);
    line-height: var(--button-line-height);
    padding: 0.25rem 0.5rem;
  }
  .c15t-ui-button-primary-filled-u895k {
    background-color: var(--button-primary);
    color: var(--button-background-color);
  }
  .c15t-ui-button-primary-filled-u895k:focus-visible {
    box-shadow: var(--button-shadow-primary-focus);
  }
  .c15t-dark .c15t-ui-button-primary-filled-u895k {
    background-color: var(--button-primary-dark);
    color: var(--button-background-color-dark);
  }
  .c15t-ui-button-primary-filled-u895k:hover:not(:disabled) {
    background-color: var(--button-primary-hover);
    transition: var(--button-hover-transition-color);
  }
  .c15t-dark .c15t-ui-button-primary-filled-u895k:hover:not(:disabled) {
    background-color: var(--button-primary-hover-dark);
    transition: var(--button-hover-transition-color);
  }
  .c15t-ui-button-primary-stroke-rMkBn {
    background-color: var(--button-background-color);
    color: var(--button-primary);
    box-shadow: var(--button-shadow-primary);
  }
  .c15t-dark .c15t-ui-button-primary-stroke-rMkBn {
    background-color: var(--button-background-color-dark);
    color: var(--button-primary-dark);
    box-shadow: var(--button-shadow-primary-dark);
  }
  .c15t-ui-button-primary-stroke-rMkBn:hover:not(:disabled) {
    background-color: var(--button-primary-hover-tint);
    box-shadow: var(--button-shadow-primary-hover);
    transition: var(--button-hover-transition-full);
  }
  .c15t-dark .c15t-ui-button-primary-stroke-rMkBn:hover:not(:disabled) {
    background-color: var(--button-primary-hover-tint);
    box-shadow: var(--button-shadow-primary-hover-dark);
    transition: var(--button-hover-transition-full);
  }
  .c15t-ui-button-primary-lighter-pa1_G {
    background-color: var(--button-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .c15t-ui-button-primary-lighter-pa1_G {
      background-color: color-mix(
        in srgb,
        var(--button-primary) 10%,
        transparent
      );
    }
  }
  .c15t-ui-button-primary-lighter-pa1_G {
    color: var(--button-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .c15t-ui-button-primary-lighter-pa1_G {
      color: color-mix(in srgb, var(--button-primary) 85%, black);
    }
  }
  .c15t-dark .c15t-ui-button-primary-lighter-pa1_G {
    background-color: var(--button-primary-dark);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .c15t-dark .c15t-ui-button-primary-lighter-pa1_G {
      background-color: color-mix(
        in srgb,
        var(--button-primary-dark) 10%,
        transparent
      );
    }
  }
  .c15t-dark .c15t-ui-button-primary-lighter-pa1_G {
    color: var(--button-primary-dark);
  }
  .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) {
    background-color: var(--button-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) {
      background-color: color-mix(
        in srgb,
        var(--button-primary) 20%,
        transparent
      );
    }
  }
  .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) {
    transition: var(--button-hover-transition-color);
  }
  .c15t-dark .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) {
    background-color: var(--button-primary-dark);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .c15t-dark .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) {
      background-color: color-mix(
        in srgb,
        var(--button-primary-dark) 20%,
        transparent
      );
    }
  }
  .c15t-dark .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) {
    transition: var(--button-hover-transition-color);
  }
  .c15t-ui-button-primary-ghost-gUXbr {
    color: var(--button-primary);
  }
  .c15t-dark .c15t-ui-button-primary-ghost-gUXbr {
    color: var(--button-primary-dark);
  }
  .c15t-ui-button-primary-ghost-gUXbr:hover:not(:disabled),
  .c15t-dark .c15t-ui-button-primary-ghost-gUXbr:hover:not(:disabled) {
    background-color: var(--button-primary-hover-tint);
    transition: var(--button-hover-transition-color);
  }
  .c15t-ui-button-neutral-filled-iBUdt {
    background-color: var(--button-neutral);
    color: var(--button-background-color);
  }
  .c15t-ui-button-neutral-filled-iBUdt:focus-visible {
    box-shadow: var(--button-shadow-neutral-focus);
  }
  .c15t-dark .c15t-ui-button-neutral-filled-iBUdt {
    background-color: var(--button-neutral-dark);
    color: var(--button-background-color-dark);
  }
  .c15t-ui-button-neutral-filled-iBUdt:hover:not(:disabled) {
    background-color: var(--button-neutral-hover);
    box-shadow: none;
    transition: var(--button-hover-transition-color);
  }
  .c15t-dark .c15t-ui-button-neutral-filled-iBUdt:hover:not(:disabled) {
    background-color: var(--button-neutral-hover-dark);
    box-shadow: none;
    transition: var(--button-hover-transition-color);
  }
  .c15t-ui-button-neutral-stroke-FNAAx {
    background-color: var(--button-background-color);
    box-shadow: var(--button-shadow-neutral);
  }
  .c15t-dark .c15t-ui-button-neutral-stroke-FNAAx {
    background-color: var(--button-background-color-dark);
    box-shadow: var(--button-shadow-neutral-dark);
  }
  .c15t-ui-button-neutral-stroke-FNAAx:hover:not(:disabled) {
    background-color: var(--button-neutral-hover-tint);
    box-shadow: none;
    color: var(--button-text-hover);
    transition: var(--button-hover-transition-full);
  }
  .c15t-dark .c15t-ui-button-neutral-stroke-FNAAx:hover:not(:disabled) {
    background-color: var(--button-neutral-hover-tint);
    box-shadow: none;
    color: var(--button-text-hover-dark);
    transition: var(--button-hover-transition-full);
  }
  .c15t-ui-button-neutral-lighter-CHsDA {
    background-color: var(--button-neutral);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .c15t-ui-button-neutral-lighter-CHsDA {
      background-color: color-mix(
        in srgb,
        var(--button-neutral) 10%,
        transparent
      );
    }
  }
  .c15t-ui-button-neutral-lighter-CHsDA {
    color: var(--button-neutral);
  }
  .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA {
    background-color: var(--button-neutral-dark);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA {
      background-color: color-mix(
        in srgb,
        var(--button-neutral-dark) 10%,
        transparent
      );
    }
  }
  .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA {
    color: var(--button-neutral-dark);
  }
  .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) {
    background-color: var(--button-neutral);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) {
      background-color: color-mix(
        in srgb,
        var(--button-neutral) 20%,
        transparent
      );
    }
  }
  .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) {
    transition: var(--button-hover-transition-color);
  }
  .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) {
    background-color: var(--button-neutral-dark);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) {
      background-color: color-mix(
        in srgb,
        var(--button-neutral-dark) 20%,
        transparent
      );
    }
  }
  .c15t-dark .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) {
    transition: var(--button-hover-transition-color);
  }
  .c15t-ui-button-neutral-ghost-a6Cdw {
    color: var(--button-neutral);
  }
  .c15t-dark .c15t-ui-button-neutral-ghost-a6Cdw {
    color: var(--button-neutral-dark);
  }
  .c15t-ui-button-neutral-ghost-a6Cdw:hover:not(:disabled),
  .c15t-dark .c15t-ui-button-neutral-ghost-a6Cdw:hover:not(:disabled) {
    background-color: var(--button-neutral-hover-tint);
    box-shadow: none;
    transition: var(--button-hover-transition-color);
  }
  .c15t-ui-button-icon-JD5sB {
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-button-Lo5cc,
    .c15t-ui-button-primary-filled-u895k:hover:not(:disabled),
    .c15t-ui-button-primary-stroke-rMkBn:hover:not(:disabled),
    .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled),
    .c15t-ui-button-primary-ghost-gUXbr:hover:not(:disabled),
    .c15t-ui-button-neutral-filled-iBUdt:hover:not(:disabled),
    .c15t-ui-button-neutral-stroke-FNAAx:hover:not(:disabled),
    .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled),
    .c15t-ui-button-neutral-ghost-a6Cdw:hover:not(:disabled) {
      transition: none;
    }
  }
  @media (hover: none) {
    .c15t-ui-button-primary-filled-u895k:hover:not(:disabled) {
      background-color: var(--button-primary);
    }
    .c15t-ui-button-primary-stroke-rMkBn:hover:not(:disabled) {
      background-color: var(--button-background-color);
      box-shadow: var(--button-shadow-primary);
    }
    .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) {
      background-color: var(--button-primary);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .c15t-ui-button-primary-lighter-pa1_G:hover:not(:disabled) {
        background-color: color-mix(
          in srgb,
          var(--button-primary) 10%,
          transparent
        );
      }
    }
    .c15t-ui-button-primary-ghost-gUXbr:hover:not(:disabled) {
      background-color: #0000;
    }
    .c15t-ui-button-neutral-filled-iBUdt:hover:not(:disabled) {
      background-color: var(--button-neutral);
    }
    .c15t-ui-button-neutral-stroke-FNAAx:hover:not(:disabled) {
      background-color: var(--button-background-color);
      box-shadow: var(--button-shadow-neutral);
    }
    .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) {
      background-color: var(--button-neutral);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .c15t-ui-button-neutral-lighter-CHsDA:hover:not(:disabled) {
        background-color: color-mix(
          in srgb,
          var(--button-neutral) 10%,
          transparent
        );
      }
    }
    .c15t-ui-button-neutral-ghost-a6Cdw:hover:not(:disabled) {
      background-color: #0000;
    }
  }
  .c15t-ui-root-l7ccU {
    row-gap: var(--collapsible-gap);
    transition: row-gap var(--collapsible-duration) var(--collapsible-ease);
    width: 100%;
    display: grid;
  }
  .c15t-ui-root-l7ccU[data-state="closed"] {
    row-gap: 0;
  }
  .c15t-ui-trigger-YLS2g {
    color: var(--c15t-text);
    cursor: pointer;
    text-align: left;
    background: 0 0;
    border: 0;
    align-items: center;
    gap: 0.5rem;
    padding: 0;
    display: inline-flex;
  }
  .c15t-ui-trigger-YLS2g:focus-visible {
    outline: 2px solid var(--c15t-primary);
    outline-offset: 2px;
  }
  .c15t-ui-content-Yjdia {
    transition: grid-template-rows var(--collapsible-duration)
      var(--collapsible-ease);
    grid-template-rows: 0fr;
    display: grid;
    overflow: hidden;
  }
  .c15t-ui-content-Yjdia[data-state="open"] {
    grid-template-rows: 1fr;
  }
  .c15t-ui-content-Yjdia[data-state="closed"] {
    pointer-events: none;
  }
  .c15t-ui-contentViewport-L7bt7 {
    min-height: 0;
    overflow: hidden;
  }
  .c15t-ui-contentInner-zoLX2 {
    color: var(--collapsible-content-color);
    opacity: 1;
    transition:
      opacity calc(var(--collapsible-duration) * 0.35) ease-out,
      transform calc(var(--collapsible-duration) * 0.35) ease-out;
    will-change: opacity, transform;
    transform: translateY(0);
  }
  .c15t-ui-content-Yjdia[data-state="closed"] .c15t-ui-contentInner-zoLX2 {
    opacity: 0;
    transform: translateY(-0.125rem);
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-root-l7ccU,
    .c15t-ui-content-Yjdia,
    .c15t-ui-contentInner-zoLX2 {
      transition: none;
    }
  }
  .c15t-ui-legalLinks-xVTMr {
    gap: var(--legal-links-gap);
    flex-wrap: wrap;
    align-items: center;
    display: flex;
  }
  .c15t-ui-legalLink-YVZqO {
    color: var(--legal-links-color);
    -webkit-text-decoration: var(--legal-links-text-decoration);
    -webkit-text-decoration: var(--legal-links-text-decoration);
    -webkit-text-decoration: var(--legal-links-text-decoration);
    -webkit-text-decoration: var(--legal-links-text-decoration);
    -webkit-text-decoration: var(--legal-links-text-decoration);
    text-decoration: var(--legal-links-text-decoration);
    font-size: var(--legal-links-font-size);
    transition: var(--legal-links-transition);
  }
  .c15t-dark .c15t-ui-legalLink-YVZqO {
    color: var(--legal-links-focus-color-dark);
  }
  .c15t-ui-legalLink-YVZqO:hover {
    -webkit-text-decoration: var(--legal-links-text-decoration-hover);
    -webkit-text-decoration: var(--legal-links-text-decoration-hover);
    -webkit-text-decoration: var(--legal-links-text-decoration-hover);
    -webkit-text-decoration: var(--legal-links-text-decoration-hover);
    -webkit-text-decoration: var(--legal-links-text-decoration-hover);
    text-decoration: var(--legal-links-text-decoration-hover);
  }
  .c15t-ui-legalLink-YVZqO:focus {
    outline: none;
    text-decoration: underline;
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-legalLink-YVZqO {
      transition: none;
    }
  }
  .c15t-ui-root-uVKV9 {
    align-items: start;
    column-gap: var(--preference-item-gap);
    grid-template-columns: minmax(0, 1fr) auto;
    row-gap: 0;
    width: 100%;
    display: grid;
  }
  .c15t-ui-trigger-KE13P {
    align-items: flex-start;
    gap: var(--preference-item-leading-gap);
    text-align: left;
    width: 100%;
    min-width: 0;
    color: var(--c15t-text);
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 0;
    display: flex;
  }
  .c15t-ui-trigger-KE13P:focus-visible {
    outline: 2px solid var(--preference-item-focus-ring);
    outline-offset: 2px;
  }
  .c15t-ui-leading-R7F08 {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }
  .c15t-ui-header-OUsAl {
    flex-direction: column;
    flex: 1;
    min-width: 0;
    display: flex;
  }
  .c15t-ui-title-D6JTo {
    color: var(--c15t-text);
    font: inherit;
    min-width: 0;
    margin: 0;
  }
  .c15t-ui-meta-G2S5Z {
    color: var(--c15t-text-muted);
    font: inherit;
    margin: 0;
  }
  .c15t-ui-auxiliary-jJSI7 {
    flex-wrap: wrap;
    align-items: center;
    gap: 0.375rem;
    min-width: 0;
    display: flex;
  }
  .c15t-ui-control-Dg8Bo {
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }
  .c15t-ui-content-VkWDD {
    transition: grid-template-rows var(--preference-item-duration)
      var(--preference-item-ease);
    grid-column: 1/-1;
    grid-template-rows: 0fr;
    display: grid;
    overflow: hidden;
  }
  .c15t-ui-content-VkWDD[data-state="open"] {
    grid-template-rows: 1fr;
  }
  .c15t-ui-content-VkWDD[data-state="closed"] {
    pointer-events: none;
  }
  .c15t-ui-contentViewport-BOKhf {
    min-height: 0;
    overflow: hidden;
  }
  .c15t-ui-contentInner-m2ifM {
    color: var(--preference-item-content-color);
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-content-VkWDD {
      transition: none;
    }
  }
  .c15t-ui-root-Pd0rf {
    --switch-height: 1.25rem;
    --switch-width: 2rem;
    --switch-padding: 0.125rem;
    --switch-duration: var(--c15t-duration-normal);
    --switch-ease: var(--c15t-easing);
    --switch-thumb-size: 0.75rem;
    --switch-thumb-size-disabled: 0.625rem;
    --switch-thumb-translate: calc(
      var(--switch-width) - var(--switch-thumb-size) - 2 * var(--switch-padding)
    );
    --switch-background-color: var(--c15t-switch-track);
    --switch-background-color-dark: var(--c15t-switch-track);
    --switch-background-color-hover: var(--c15t-surface-hover);
    --switch-background-color-hover-dark: var(--c15t-surface-hover);
    --switch-background-color-checked: var(--c15t-switch-track-active);
    --switch-background-color-checked-dark: var(--c15t-switch-track-active);
    --switch-background-color-disabled: var(--c15t-border);
    --switch-background-color-disabled-dark: var(--c15t-border);
    --switch-thumb-background-color: var(--c15t-switch-thumb);
    --switch-thumb-background-color-dark: var(--c15t-switch-thumb);
    --switch-thumb-background-color-disabled: var(--c15t-surface-hover);
    --switch-thumb-background-color-disabled-dark: var(--c15t-surface-hover);
    --switch-shadow-thumb: 0 0 0 1px var(--c15t-border);
    --switch-shadow-thumb-dark: 0 0 0 1px var(--c15t-border);
    --switch-focus-ring: var(--c15t-primary);
    --switch-focus-ring-dark: var(--c15t-primary);
    --switch-focus-shadow: 0 0 0 2px var(--switch-focus-ring);
    --switch-focus-shadow-dark: 0 0 0 2px var(--switch-focus-ring-dark);
    height: var(--switch-height);
    width: var(--switch-width);
    box-sizing: border-box;
    white-space: nowrap;
    touch-action: manipulation;
    background: 0 0;
    border: 0;
    border-radius: 9999px;
    outline: none;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    display: block;
  }
  .c15t-ui-track-kWz9_ {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: var(--switch-padding);
    background-color: var(--switch-background-color);
    transition: background-color var(--switch-duration) var(--switch-ease);
    border-radius: 9999px;
    outline: none;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  .c15t-dark .c15t-ui-track-kWz9_ {
    background-color: var(--switch-background-color-dark);
  }
  .c15t-ui-track-kWz9_:hover {
    background-color: var(--switch-background-color-hover);
  }
  .c15t-dark .c15t-ui-track-kWz9_:hover {
    background-color: var(--switch-background-color-hover-dark);
  }
  .c15t-ui-track-kWz9_:focus-visible {
    background-color: var(--switch-background-color-hover);
  }
  .c15t-dark .c15t-ui-track-kWz9_:focus-visible {
    background-color: var(--switch-background-color-hover-dark);
  }
  .c15t-ui-track-kWz9_:active {
    background-color: var(--switch-background-color);
  }
  .c15t-dark .c15t-ui-track-kWz9_:active {
    background-color: var(--switch-background-color-dark);
  }
  .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-track-kWz9_ {
    background-color: var(--switch-background-color-checked);
  }
  .c15t-dark .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-track-kWz9_ {
    background-color: var(--switch-background-color-checked-dark);
  }
  .c15t-ui-root-Pd0rf[data-state="checked"]:hover .c15t-ui-track-kWz9_ {
    background-color: var(--switch-background-color-checked);
  }
  .c15t-dark
    .c15t-ui-root-Pd0rf[data-state="checked"]:hover
    .c15t-ui-track-kWz9_ {
    background-color: var(--switch-background-color-checked-dark);
  }
  .c15t-ui-root-Pd0rf[data-disabled] {
    cursor: not-allowed;
  }
  .c15t-ui-root-Pd0rf:focus,
  .c15t-dark .c15t-ui-root-Pd0rf:focus {
    outline: none;
  }
  .c15t-ui-track-disabled-VxwND {
    background-color: var(--switch-background-color-disabled);
    opacity: 0.4;
    box-shadow: inset 0 0 0 1px #ebebeb;
  }
  .c15t-dark .c15t-ui-track-disabled-VxwND {
    background-color: var(--switch-background-color-disabled-dark);
  }
  .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-track-disabled-VxwND {
    background-color: var(--switch-background-color-checked);
    opacity: 0.4;
    box-shadow: none;
  }
  .c15t-dark
    .c15t-ui-root-Pd0rf[data-state="checked"]
    .c15t-ui-track-disabled-VxwND {
    background-color: var(--switch-background-color-checked-dark);
  }
  .c15t-ui-thumb-mP7_o {
    box-sizing: border-box;
    pointer-events: none;
    width: var(--switch-thumb-size);
    height: var(--switch-thumb-size);
    transition: transform var(--switch-duration) var(--switch-ease);
    display: block;
    position: relative;
    transform: translate(0);
  }
  .c15t-ui-thumb-mP7_o:before {
    content: "";
    box-sizing: border-box;
    background-color: var(--switch-thumb-background-color);
    border-radius: 9999px;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-mask: radial-gradient(
        circle farthest-side,
        #0000 1.95px,
        #000 2.05px 100%
      )
      50%/100% 100% no-repeat;
    mask: radial-gradient(circle farthest-side, #0000 1.95px, #000 2.05px 100%)
      50%/100% 100% no-repeat;
  }
  .c15t-dark .c15t-ui-thumb-mP7_o:before {
    background-color: var(--switch-thumb-background-color-dark);
  }
  .c15t-ui-thumb-mP7_o:after {
    content: "";
    box-sizing: border-box;
    width: 100%;
    box-shadow: var(--switch-shadow-thumb);
    border-radius: 9999px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
  }
  .c15t-dark .c15t-ui-thumb-mP7_o:after {
    box-shadow: var(--switch-shadow-thumb-dark);
  }
  .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-thumb-mP7_o {
    transform: translateX(var(--switch-thumb-translate));
  }
  .c15t-ui-root-Pd0rf[dir="rtl"][data-state="checked"] .c15t-ui-thumb-mP7_o {
    transform: translateX(calc(-1 * var(--switch-thumb-translate)));
  }
  .c15t-ui-track-kWz9_:active .c15t-ui-thumb-mP7_o {
    transform: scale(0.833);
  }
  .c15t-ui-thumb-disabled-fwQIy {
    box-shadow: none;
  }
  .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-thumb-disabled-fwQIy {
    transform: translateX(var(--switch-thumb-translate));
  }
  .c15t-ui-root-small-n0CMO {
    --switch-height: 1rem;
    --switch-width: 1.75rem;
    --switch-padding: 0.125rem;
    --switch-thumb-size: 0.625rem;
    --switch-thumb-size-disabled: 0.5rem;
    --switch-thumb-translate: calc(
      var(--switch-width) - var(--switch-thumb-size) - 2 * var(--switch-padding)
    );
  }
  .c15t-ui-track-small-Ie8K6 {
    width: 100%;
    height: 100%;
  }
  .c15t-ui-thumb-small-uBOCk {
    width: var(--switch-thumb-size);
    height: var(--switch-thumb-size);
  }
  .c15t-ui-root-Pd0rf:focus-visible {
    outline: none;
  }
  .c15t-ui-root-Pd0rf:focus-visible .c15t-ui-track-kWz9_ {
    outline: 2px solid var(--switch-focus-ring);
    outline-offset: 2px;
  }
  .c15t-dark .c15t-ui-root-Pd0rf:focus-visible .c15t-ui-track-kWz9_ {
    outline-color: var(--switch-focus-ring-dark);
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-track-kWz9_,
    .c15t-ui-thumb-mP7_o {
      transition: none;
    }
  }
  @media (hover: none) {
    .c15t-ui-track-kWz9_:hover {
      background-color: var(--switch-background-color);
    }
    .c15t-ui-root-Pd0rf[data-state="checked"] .c15t-ui-track-kWz9_:hover {
      background-color: var(--switch-background-color-checked);
    }
  }
  .c15t-ui-root-S5pMJ {
    gap: 1rem;
    width: 100%;
    display: grid;
  }
  .c15t-ui-list-BZaPj {
    background: var(--tabs-list-background);
    border: 1px solid var(--tabs-list-border);
    border-radius: var(--c15t-radius-md);
    grid-auto-flow: column;
    align-items: center;
    gap: 0.25rem;
    width: fit-content;
    padding: 0.25rem;
    display: inline-grid;
  }
  .c15t-ui-list-vertical-cP2o0 {
    grid-auto-flow: row;
  }
  .c15t-ui-trigger-U8k4E {
    border-radius: calc(var(--c15t-radius-md) - 0.25rem);
    color: var(--tabs-trigger-color);
    cursor: pointer;
    font: inherit;
    transition:
      background-color var(--c15t-duration-fast) ease,
      color var(--c15t-duration-fast) ease;
    background: 0 0;
    border: 0;
    padding: 0.625rem 0.875rem;
    font-weight: 500;
  }
  .c15t-ui-trigger-U8k4E[data-state="active"] {
    background: var(--tabs-trigger-active-background);
    color: var(--tabs-trigger-active-color);
  }
  .c15t-ui-trigger-U8k4E:focus-visible {
    outline: 2px solid var(--tabs-focus-ring);
    outline-offset: 2px;
  }
  .c15t-ui-content-Iyncb {
    color: var(--c15t-text);
  }
  .c15t-ui-root-hE9Kz {
    box-sizing: border-box;
    z-index: 999999998;
    width: 100%;
    font-family: var(--consent-banner-font-family);
    line-height: var(--consent-banner-line-height);
    -webkit-text-size-adjust: var(--consent-banner-text-size-adjust);
    -webkit-font-smoothing: antialiased;
    tab-size: var(--consent-banner-tab-size);
    flex-direction: column;
    padding: 1rem;
    display: flex;
    position: fixed;
  }
  .c15t-ui-bannerVisible-pYYY9 {
    opacity: 1;
    transition:
      opacity var(--consent-banner-animation-duration)
        var(--consent-banner-animation-timing),
      transform var(--consent-banner-animation-duration)
        cubic-bezier(0.34, 1.56, 0.64, 1);
    transform: translateY(0);
  }
  .c15t-ui-bannerHidden-J4VZ3 {
    opacity: 0;
    transition:
      opacity var(--consent-banner-animation-duration)
        var(--consent-banner-animation-timing),
      transform var(--consent-banner-animation-duration)
        var(--consent-banner-animation-timing);
    transform: translateY(50px);
  }
  @media (width>=640px) {
    .c15t-ui-root-hE9Kz {
      width: auto;
      padding: 1.5rem;
    }
  }
  .c15t-ui-bottomLeft-CbyqH {
    bottom: 0;
    left: 0;
  }
  .c15t-ui-bottomRight-iIIdC {
    bottom: 0;
    right: 0;
  }
  .c15t-ui-topLeft-GzbNM {
    top: 0;
    left: 0;
  }
  .c15t-ui-topRight-siV7C {
    top: 0;
    right: 0;
  }
  .c15t-ui-card-AUyl8 {
    border-radius: var(--consent-banner-border-radius);
    border-width: var(--consent-banner-border-width);
    border-color: var(--consent-banner-border-color);
    background-color: var(--consent-banner-background-color);
    width: 100%;
    box-shadow: var(--consent-banner-shadow);
    position: relative;
    overflow: hidden;
  }
  .c15t-ui-cardShell-HgKnk {
    width: min(100%, var(--consent-banner-max-width));
    flex-direction: column;
    display: flex;
  }
  .c15t-dark .c15t-ui-card-AUyl8 {
    background-color: var(--consent-banner-background-color-dark);
    border-color: var(--consent-banner-border-color-dark);
    box-shadow: var(--consent-banner-shadow-dark);
  }
  .c15t-ui-card-AUyl8[data-state="open"] {
    animation: var(--consent-banner-entry-animation);
  }
  .c15t-ui-card-AUyl8[data-state="closed"] {
    animation: var(--consent-banner-exit-animation);
  }
  .c15t-ui-card-AUyl8 > :not([hidden]) ~ :not([hidden]) {
    border-top-width: var(--consent-banner-border-width);
    border-color: var(--consent-banner-border-color);
  }
  .c15t-dark .c15t-ui-card-AUyl8 > :not([hidden]) ~ :not([hidden]) {
    border-color: var(--consent-banner-border-color-dark);
  }
  .c15t-ui-card-AUyl8:focus {
    outline-offset: 2px;
    outline: none;
  }
  @keyframes c15t-ui-enter-EoZFn {
    0% {
      opacity: 0;
      transform: scale(0.95);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }
  @keyframes c15t-ui-exit-Z4gI_ {
    0% {
      opacity: 1;
      transform: scale(1);
    }
    to {
      opacity: 0;
      transform: scale(0.95);
    }
  }
  .c15t-ui-rejectButton-RvYLm,
  .c15t-ui-acceptButton-jdwM4,
  .c15t-ui-customizeButton-mj4u4 {
    width: 100%;
  }
  @media (width>=640px) {
    .c15t-ui-rejectButton-RvYLm,
    .c15t-ui-acceptButton-jdwM4,
    .c15t-ui-customizeButton-mj4u4 {
      width: auto;
    }
  }
  .c15t-ui-header-pel5O {
    color: var(--consent-banner-text-color);
    flex-direction: column;
    padding: 1rem;
    display: flex;
  }
  .c15t-dark .c15t-ui-header-pel5O {
    color: var(--consent-banner-text-color-dark);
  }
  @media (width>=640px) {
    .c15t-ui-header-pel5O {
      padding: 1.5rem;
    }
  }
  .c15t-ui-header-pel5O > :not([hidden]) ~ :not([hidden]) {
    --consent-banner-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--consent-banner-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--consent-banner-space-y-reverse));
  }
  .c15t-ui-footer-MwauQ {
    background-color: var(--consent-banner-footer-background-color);
    flex-direction: column;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 1rem 1.25rem;
    display: flex;
  }
  .c15t-dark .c15t-ui-footer-MwauQ {
    background-color: var(--consent-banner-footer-background-color-dark);
  }
  @media (width>=640px) {
    .c15t-ui-footer-MwauQ {
      flex-direction: row;
    }
  }
  .c15t-ui-footerSubGroup-YlOOW {
    flex-direction: row;
    justify-content: space-between;
    gap: 1rem;
    display: flex;
  }
  .c15t-ui-footerSubGroup-YlOOW button {
    flex-grow: 1;
  }
  .c15t-ui-footerFill-fYXhD,
  .c15t-ui-footerColumn-TBxCf {
    flex-direction: column;
  }
  .c15t-ui-footerSubGroupFill-HE0u1,
  .c15t-ui-footerSubGroupColumn-Iz6is,
  .c15t-ui-actionButtonFill-DOOO_ {
    width: 100%;
  }
  .c15t-ui-description-ZuHLA {
    letter-spacing: -0.006em;
    color: var(--consent-banner-description-color);
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.25rem;
  }
  .c15t-dark .c15t-ui-description-ZuHLA {
    color: var(--consent-banner-description-color-dark);
  }
  .c15t-ui-title-FWOWe {
    letter-spacing: -0.011em;
    color: var(--consent-banner-title-color);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
  }
  .c15t-dark .c15t-ui-title-FWOWe {
    color: var(--consent-banner-title-color-dark);
  }
  .c15t-ui-overlay-r7ckD {
    background-color: var(--consent-banner-overlay-background-color);
    z-index: 999999997;
    position: fixed;
    inset: 0;
  }
  .c15t-ui-overlayVisible-uk8zb {
    opacity: 1;
    transition: opacity var(--consent-banner-animation-duration)
      var(--consent-banner-animation-timing);
  }
  .c15t-ui-overlayHidden-pbl9E {
    opacity: 0;
    transition: opacity var(--consent-banner-animation-duration)
      var(--consent-banner-animation-timing);
  }
  .c15t-dark .c15t-ui-overlay-r7ckD {
    background-color: var(--consent-banner-overlay-background-color-dark);
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-bannerVisible-pYYY9,
    .c15t-ui-bannerHidden-J4VZ3,
    .c15t-ui-overlayVisible-uk8zb,
    .c15t-ui-overlayHidden-pbl9E {
      transition: none;
    }
    .c15t-ui-card-AUyl8[data-state="open"],
    .c15t-ui-card-AUyl8[data-state="closed"] {
      animation: none;
    }
  }
  .c15t-ui-root-SIREQ {
    box-sizing: border-box;
    isolation: isolate;
    font-family: var(--consent-dialog-font-family);
    line-height: var(--consent-dialog-line-height);
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    padding: var(--consent-dialog-card-padding-mobile);
    z-index: var(--consent-dialog-z-index);
    border-radius: var(--consent-dialog-card-radius);
    width: 100%;
    height: var(--consent-dialog-height);
    background: 0 0;
    border: 0;
    justify-content: center;
    align-items: center;
    margin: 0;
    display: flex;
    position: fixed;
    inset: 0;
  }
  .c15t-ui-root-SIREQ[dir="rtl"] {
    direction: rtl;
  }
  .c15t-ui-dialogVisible-kshSO {
    opacity: 1;
    transition: opacity var(--consent-dialog-animation-duration)
      var(--consent-dialog-animation-timing);
  }
  .c15t-ui-dialogHidden-Nkf8B {
    opacity: 0;
    transition: opacity var(--consent-dialog-animation-duration)
      var(--consent-dialog-animation-timing);
  }
  .c15t-ui-contentVisible-JdLax {
    opacity: 1;
    transition:
      opacity var(--consent-dialog-animation-duration)
        var(--consent-dialog-animation-timing),
      transform var(--consent-dialog-animation-duration)
        cubic-bezier(0.34, 1.56, 0.64, 1);
    transform: scale(1);
  }
  .c15t-ui-contentHidden-b7Eem {
    opacity: 0;
    transition:
      opacity var(--consent-dialog-animation-duration)
        var(--consent-dialog-animation-timing),
      transform var(--consent-dialog-animation-duration)
        var(--consent-dialog-animation-timing);
    transform: scale(0.95);
  }
  @media (width>=640px) {
    .c15t-ui-root-SIREQ {
      padding: var(--consent-dialog-card-padding);
      width: auto;
    }
  }
  .c15t-ui-container-kzMoS {
    flex-direction: column;
    width: 100%;
    max-height: 100%;
    display: flex;
  }
  .c15t-ui-branding-cFvDg {
    justify-content: center;
    align-items: center;
    gap: var(--consent-dialog-branding-gap);
    font-size: var(--consent-dialog-branding-font-size);
    font-weight: var(--consent-dialog-branding-font-weight);
    line-height: var(--consent-dialog-branding-line-height);
    letter-spacing: var(--consent-dialog-branding-letter-spacing);
    color: var(--consent-dialog-foreground-color);
    border-radius: 0.25rem;
    margin: auto 0;
    padding: 0 0.5rem;
    text-decoration: none;
    display: flex;
  }
  .c15t-ui-brandingCopy-VUhih {
    white-space: nowrap;
    align-items: baseline;
    gap: 0.25rem;
    min-width: 0;
    display: inline-flex;
  }
  .c15t-ui-brandingText-UTU4l {
    font-weight: var(--c15t-font-weight-medium);
  }
  .c15t-ui-brandingBy-wyO_G {
    font-weight: var(--c15t-font-weight-normal);
  }
  .c15t-ui-brandingWordmarkLabel-HiffM {
    white-space: nowrap;
    letter-spacing: -0.03em;
  }
  .c15t-ui-branding-cFvDg:focus-visible {
    box-shadow: 0 0 0 2px var(--consent-dialog-branding-focus-color);
    outline: none;
  }
  .c15t-dark .c15t-ui-branding-cFvDg:focus-visible {
    box-shadow: 0 0 0 2px var(--consent-dialog-branding-focus-color-dark);
  }
  .c15t-dark .c15t-ui-branding-cFvDg {
    color: var(--consent-dialog-foreground-color-dark);
  }
  .c15t-ui-brandingC15T-zxnCt {
    flex: none;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: auto;
    display: inline-flex;
  }
  .c15t-ui-brandingWordmark-Oke49 {
    white-space: nowrap;
    flex: none;
    align-items: center;
    gap: 0.25rem;
    min-width: 0;
    max-width: 100%;
    display: inline-flex;
  }
  .c15t-ui-brandingC15TMark-gG3qF {
    width: auto;
    max-width: 100%;
    height: var(--consent-dialog-branding-icon-height);
    flex: none;
    align-items: center;
    display: inline-flex;
  }
  .c15t-ui-brandingC15TMark-gG3qF > svg {
    aspect-ratio: 446/445;
    flex: none;
    width: auto;
    max-width: 100%;
    height: 100%;
    display: block;
  }
  .c15t-ui-brandingInth-HH4jL {
    max-width: 100%;
    width: var(--consent-dialog-branding-icon-width);
    height: var(--consent-dialog-branding-icon-height);
    flex: none;
    align-items: center;
    display: inline-flex;
  }
  .c15t-ui-brandingInth-HH4jL > svg {
    aspect-ratio: 88/90;
    flex: none;
    width: auto;
    max-width: 100%;
    height: 100%;
    display: block;
  }
  .c15t-ui-brandingTag-xHTlt {
    border: 1px solid var(--c15t-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .c15t-ui-brandingTag-xHTlt {
      border: 1px solid color-mix(in srgb, var(--c15t-primary), black 14%);
    }
  }
  .c15t-ui-brandingTag-xHTlt {
    max-width: calc(100% - 1.5rem);
    min-height: 1.75rem;
    color: var(--c15t-text-on-primary, #fff);
    background-color: var(--c15t-primary);
    z-index: 2;
    border-radius: 0.75rem 0.75rem 0.1875rem 0.1875rem;
    align-items: center;
    gap: 0.375rem;
    padding: 0.28125rem 0.625rem;
    display: inline-flex;
    position: absolute;
    box-shadow:
      inset 0 1px #ffffff29,
      0 1px 2px #0f172a1f;
  }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingCopy-VUhih {
    font-size: var(--consent-dialog-branding-label-size);
    letter-spacing: 0.01em;
    color: var(--c15t-text-on-primary, #fff);
  }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingText-UTU4l,
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingBy-wyO_G {
    line-height: 1;
  }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingWordmarkLabel-HiffM {
    font-size: var(--consent-dialog-branding-label-size);
    line-height: 1;
  }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingWordmark-Oke49 {
    color: var(--c15t-text-on-primary, #fff);
    gap: 0.3125rem;
  }
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingC15TMark-gG3qF,
  .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingInth-HH4jL {
    height: 0.9375rem;
    color: var(--c15t-text-on-primary, #fff);
  }
  .c15t-ui-brandingTagBanner-ruu5B {
    border-bottom-width: 0;
    border-radius: 0.75rem 0.75rem 0 0;
    align-self: flex-end;
    margin-bottom: -1px;
    position: relative;
    top: auto;
    right: auto;
    transform: none;
  }
  .c15t-ui-brandingTagBanner-ruu5B:not(
    :-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    )
  ) {
    margin-right: 0.75rem;
  }
  .c15t-ui-brandingTagBanner-ruu5B:not(
    :-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    )
  ) {
    margin-right: 0.75rem;
  }
  .c15t-ui-brandingTagBanner-ruu5B:not(
    :is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    )
  ) {
    margin-right: 0.75rem;
  }
  .c15t-ui-brandingTagBanner-ruu5B:is(
    :lang(ae),
    :lang(ar),
    :lang(arc),
    :lang(bcc),
    :lang(bqi),
    :lang(ckb),
    :lang(dv),
    :lang(fa),
    :lang(glk),
    :lang(he),
    :lang(ku),
    :lang(mzn),
    :lang(nqo),
    :lang(pnb),
    :lang(ps),
    :lang(sd),
    :lang(ug),
    :lang(ur),
    :lang(yi)
  ) {
    margin-left: 0.75rem;
  }
  .c15t-ui-brandingTagDialog-VHYim {
    right: var(--consent-dialog-card-padding-mobile);
    border-top-width: 0;
    border-radius: 0 0 0.75rem 0.75rem;
    bottom: 0;
    transform: translateY(calc(100% + 1px));
  }
  @media (width>=640px) {
    .c15t-ui-brandingTagDialog-VHYim {
      right: var(--consent-dialog-card-padding);
    }
  }
  @media (width<=480px) {
    .c15t-ui-brandingTag-xHTlt {
      gap: 0.375rem;
      max-width: calc(100% - 1rem);
      padding: 0.3125rem 0.625rem;
    }
    .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingCopy-VUhih,
    .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingWordmarkLabel-HiffM {
      font-size: 0.625rem;
    }
    .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingC15TMark-gG3qF,
    .c15t-ui-brandingTag-xHTlt .c15t-ui-brandingInth-HH4jL {
      height: 0.8125rem;
    }
  }
  .c15t-ui-headerWrapper-unPKA {
    position: relative;
  }
  .c15t-ui-closeButton-xUsO9 {
    position: absolute;
    top: 22px;
    right: 22px;
  }
  .c15t-ui-footer-wtxGp {
    border-top: solid 1px var(--consent-dialog-stroke-color);
    justify-content: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 14px;
  }
  .c15t-ui-overlay-zmCXe {
    color: var(--consent-dialog-link-text-color);
    background-color: var(--consent-dialog-overlay-background-color);
    z-index: var(--consent-dialog-overlay-z-index);
    position: fixed;
    inset: 0;
  }
  .c15t-ui-overlayVisible-csRAE {
    opacity: 1;
    transition: opacity var(--consent-dialog-animation-duration)
      var(--consent-dialog-animation-timing);
  }
  .c15t-ui-overlayHidden-zcSPn {
    opacity: 0;
    transition: opacity var(--consent-dialog-animation-duration)
      var(--consent-dialog-animation-timing);
  }
  .c15t-dark .c15t-ui-overlay-zmCXe {
    background-color: var(--consent-dialog-overlay-background-color-dark);
    color: var(--consent-dialog-link-text-color-dark);
  }
  .c15t-ui-card-OCFER {
    box-sizing: border-box;
    width: min(100%, var(--consent-dialog-max-width));
    border-radius: var(--consent-dialog-card-radius);
    border: var(--consent-dialog-border-width)
      var(--consent-dialog-border-style) var(--consent-dialog-border-color);
    background-color: var(--consent-dialog-background-color);
    max-height: 100%;
    color: var(--consent-dialog-foreground-color);
    box-shadow: var(--consent-dialog-card-shadow);
    flex-direction: column;
    margin: 0 auto;
    display: flex;
    position: relative;
    overflow: visible;
  }
  .c15t-dark .c15t-ui-card-OCFER {
    background-color: var(--consent-dialog-background-color-dark);
    color: var(--consent-dialog-foreground-color-dark);
    border-color: var(--consent-dialog-border-color-dark);
  }
  .c15t-ui-header-BhjKW {
    padding: var(--consent-dialog-card-padding);
    gap: var(--consent-dialog-header-gap);
    flex-direction: column;
    flex-shrink: 0;
    display: flex;
  }
  .c15t-ui-header-BhjKW > * + * {
    margin-top: var(--consent-dialog-card-gap);
  }
  .c15t-ui-title-nqdol {
    font-weight: var(--consent-dialog-title-font-weight);
    font-size: var(--consent-dialog-title-font-size);
    letter-spacing: var(--consent-dialog-title-letter-spacing);
    line-height: 1;
  }
  .c15t-ui-description-qNkW1 {
    color: var(--consent-dialog-muted-color);
    font-size: var(--consent-dialog-description-font-size);
    font-weight: var(--consent-dialog-description-font-weight);
    line-height: var(--consent-dialog-description-line-height);
  }
  .c15t-dark .c15t-ui-description-qNkW1 {
    color: var(--consent-dialog-muted-color-dark);
  }
  .c15t-ui-content-lXTS6 {
    padding: var(--consent-dialog-card-padding);
    gap: var(--consent-dialog-content-gap);
    flex: auto;
    min-height: 0;
    padding-top: 0;
    overflow-y: auto;
  }
  .c15t-ui-footer-wtxGp {
    justify-content: center;
    align-items: center;
    gap: var(--consent-dialog-footer-gap);
    font-size: var(--consent-dialog-footer-font-size);
    padding-top: var(--consent-dialog-footer-padding-y);
    padding-bottom: var(--consent-dialog-footer-padding-y);
    border-top: var(--consent-dialog-border-width)
      var(--consent-dialog-border-style) var(--consent-dialog-stroke-color);
    flex-direction: column;
    flex-shrink: 0;
    display: flex;
  }
  .c15t-ui-footer-wtxGp:empty {
    border-top: none;
    display: none;
  }
  .c15t-dark .c15t-ui-footer-wtxGp {
    border-color: var(--consent-dialog-stroke-color-dark);
  }
  .c15t-ui-footer-wtxGp.c15t-ui-brandingFooter-HAeuI {
    border-top: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    position: relative;
    overflow: visible;
  }
  .c15t-ui-footer-wtxGp.c15t-ui-brandingFooter-HAeuI:empty {
    display: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-dialogVisible-kshSO,
    .c15t-ui-dialogHidden-Nkf8B,
    .c15t-ui-contentVisible-JdLax,
    .c15t-ui-contentHidden-b7Eem,
    .c15t-ui-overlayVisible-csRAE,
    .c15t-ui-overlayHidden-zcSPn {
      transition: none;
    }
  }
  .c15t-ui-trigger-BryZ5 {
    --cdt-size-sm: 32px;
    --cdt-size-md: 40px;
    --cdt-size-lg: 48px;
    --cdt-bg: var(--c15t-surface, #fff);
    --cdt-bg-hover: var(--c15t-surface-hover, var(--cdt-bg));
    --cdt-border: var(--c15t-border, #e5e5e5);
    --cdt-shadow: var(
      --c15t-shadow-lg,
      0 10px 15px -3px #0000001a,
      0 4px 6px -4px #0000001a
    );
    --cdt-shadow-hover: var(
      --c15t-shadow-xl,
      0 20px 25px -5px #0000001a,
      0 8px 10px -6px #0000001a
    );
    --cdt-radius: var(--c15t-radius-full, 9999px);
    --cdt-offset: var(--c15t-space-md, 20px);
    --cdt-transition-duration: var(--c15t-motion-duration, 0.2s);
    --cdt-transition-easing: var(--c15t-motion-easing, ease-out);
    --cdt-snap-duration: var(--c15t-motion-duration-slow, 0.2s);
    --cdt-snap-easing: var(
      --c15t-motion-easing-smooth,
      cubic-bezier(0.77, 0, 0.175, 1)
    );
    --cdt-icon-color: var(--c15t-text, #171717);
    --cdt-focus-ring: var(--c15t-primary, #3b82f6);
    z-index: 9999;
    width: var(--cdt-size-md);
    height: var(--cdt-size-md);
    border: 1px solid var(--cdt-border);
    border-radius: var(--cdt-radius);
    background: var(--cdt-bg);
    box-shadow: var(--cdt-shadow);
    cursor: grab;
    transition:
      transform var(--cdt-transition-duration) var(--cdt-transition-easing),
      box-shadow var(--cdt-transition-duration) var(--cdt-transition-easing),
      background var(--cdt-transition-duration) var(--cdt-transition-easing);
    touch-action: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    will-change: transform;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    display: flex;
    position: fixed;
  }
  @media (hover: hover) and (pointer: fine) {
    .c15t-ui-trigger-BryZ5:hover {
      background: var(--cdt-bg-hover);
      box-shadow: var(--cdt-shadow-hover);
    }
  }
  .c15t-ui-trigger-BryZ5:active,
  .c15t-ui-trigger-BryZ5.c15t-ui-dragging-HLEr2 {
    cursor: grabbing;
    transform: scale(1.02);
  }
  .c15t-ui-trigger-BryZ5:focus {
    outline: none;
  }
  .c15t-ui-trigger-BryZ5:focus-visible {
    outline: 2px solid var(--cdt-focus-ring);
    outline-offset: 2px;
  }
  .c15t-ui-sm-meEur {
    width: var(--cdt-size-sm);
    height: var(--cdt-size-sm);
  }
  .c15t-ui-md-lnKl5 {
    width: var(--cdt-size-md);
    height: var(--cdt-size-md);
  }
  .c15t-ui-lg-vVljq {
    width: var(--cdt-size-lg);
    height: var(--cdt-size-lg);
  }
  .c15t-ui-icon-QeBf0 {
    width: 50%;
    height: 50%;
    color: var(--cdt-icon-color);
    pointer-events: none;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .c15t-ui-icon-QeBf0 svg {
    width: 100%;
    height: 100%;
  }
  .c15t-ui-text-Q2Rdp {
    margin-left: var(--c15t-space-xs, 6px);
    font-family: var(--c15t-font-family, system-ui, sans-serif);
    font-size: var(--c15t-font-size-sm, 14px);
    font-weight: var(--c15t-font-weight-medium, 500);
    color: var(--cdt-icon-color);
    white-space: nowrap;
    pointer-events: none;
    line-height: 1;
  }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp) {
    width: auto;
    height: auto;
    padding: var(--c15t-space-sm, 8px) var(--c15t-space-md, 16px);
    border-radius: var(--c15t-radius-lg, 12px);
    gap: var(--c15t-space-xs, 6px);
  }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp) .c15t-ui-icon-QeBf0 {
    width: 16px;
    height: 16px;
  }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-sm-meEur {
    padding: var(--c15t-space-xs, 6px) var(--c15t-space-sm, 10px);
  }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-sm-meEur
    .c15t-ui-icon-QeBf0 {
    width: 14px;
    height: 14px;
  }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-sm-meEur
    .c15t-ui-text-Q2Rdp {
    font-size: var(--c15t-font-size-xs, 12px);
  }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-lg-vVljq {
    padding: var(--c15t-space-md, 12px) var(--c15t-space-lg, 20px);
  }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-lg-vVljq
    .c15t-ui-icon-QeBf0 {
    width: 20px;
    height: 20px;
  }
  .c15t-ui-trigger-BryZ5:has(.c15t-ui-text-Q2Rdp).c15t-ui-lg-vVljq
    .c15t-ui-text-Q2Rdp {
    font-size: var(--c15t-font-size-md, 16px);
  }
  .c15t-ui-bottomRight-uY0Me {
    right: var(--cdt-offset);
    bottom: var(--cdt-offset);
  }
  .c15t-ui-bottomLeft-w0x9m {
    bottom: var(--cdt-offset);
    left: var(--cdt-offset);
  }
  .c15t-ui-topRight-yHVfA {
    top: var(--cdt-offset);
    right: var(--cdt-offset);
  }
  .c15t-ui-topLeft-wGrIZ {
    top: var(--cdt-offset);
    left: var(--cdt-offset);
  }
  .c15t-ui-snapping-dPWx_ {
    transition:
      top var(--cdt-snap-duration) var(--cdt-snap-easing),
      right var(--cdt-snap-duration) var(--cdt-snap-easing),
      bottom var(--cdt-snap-duration) var(--cdt-snap-easing),
      left var(--cdt-snap-duration) var(--cdt-snap-easing),
      transform var(--cdt-snap-duration) var(--cdt-snap-easing);
  }
  .c15t-ui-hidden-QnkHi {
    display: none;
  }
  .c15t-dark .c15t-ui-trigger-BryZ5 {
    --cdt-bg: var(--c15t-surface, #262626);
    --cdt-bg-hover: var(--c15t-surface-hover, #404040);
    --cdt-border: var(--c15t-border, #404040);
    --cdt-icon-color: var(--c15t-text, #fafafa);
    --cdt-shadow: 0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;
    --cdt-shadow-hover: 0 20px 25px -5px #0006, 0 8px 10px -6px #0006;
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-trigger-BryZ5,
    .c15t-ui-snapping-dPWx_ {
      transition: none;
    }
  }
  .c15t-ui-widget-tTKyY {
    width: 100%;
    font-family: var(--consent-widget-font-family);
    line-height: var(--consent-widget-line-height);
    -webkit-font-smoothing: antialiased;
    position: relative;
  }
  .c15t-ui-widget-tTKyY > :not([hidden]) ~ :not([hidden]) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }
  .c15t-ui-card-UpkfF {
    width: min(100%, var(--consent-widget-max-width));
    border-radius: var(--consent-widget-radius);
    border: var(--consent-widget-border-width) solid
      var(--consent-widget-border-color);
    background-color: var(--consent-widget-background-color);
    position: relative;
  }
  .c15t-dark .c15t-ui-card-UpkfF {
    background-color: var(--consent-widget-background-color-dark);
    border-color: var(--consent-widget-border-color-dark);
  }
  .c15t-ui-card-UpkfF[data-state="open"] {
    animation: var(--consent-widget-entry-animation);
  }
  .c15t-ui-card-UpkfF[data-state="closed"] {
    animation: var(--consent-widget-exit-animation);
  }
  .c15t-ui-header-UNVT2 {
    gap: var(--consent-widget-gap);
    padding: var(--consent-widget-padding);
    flex-direction: column;
    display: flex;
  }
  .c15t-ui-title-VZSLD {
    font-size: var(--consent-widget-title-size);
    line-height: var(--consent-widget-title-line-height);
    letter-spacing: var(--consent-widget-title-tracking);
    font-weight: var(--consent-widget-title-weight);
    color: var(--consent-widget-text-color);
  }
  .c15t-dark .c15t-ui-title-VZSLD {
    color: var(--consent-widget-text-color-dark);
  }
  .c15t-ui-description-wIwCB {
    color: var(--consent-widget-text-muted-color);
  }
  .c15t-dark .c15t-ui-description-wIwCB {
    color: var(--consent-widget-text-muted-color-dark);
  }
  .c15t-ui-content-vvxqv {
    padding: 0 var(--consent-widget-padding);
    padding-bottom: var(--consent-widget-padding);
  }
  .c15t-ui-footer-vPM5F {
    border-top: 1px solid var(--consent-widget-border-color);
    padding: var(--consent-widget-footer-padding);
    background-color: var(--consent-widget-footer-background-color);
    justify-content: space-between;
    gap: 1rem;
    display: flex;
  }
  .c15t-dark .c15t-ui-footer-vPM5F {
    border-color: var(--consent-widget-border-color-dark);
    background-color: var(--consent-widget-footer-background-color-dark);
  }
  @media (width<=640px) {
    .c15t-ui-footer-vPM5F {
      flex-direction: column;
    }
  }
  @media (width>=640px) {
    .c15t-ui-footer-vPM5F {
      flex-direction: row;
    }
  }
  .c15t-ui-footerSubGroup-DllFT {
    flex-direction: row;
    justify-content: space-between;
    gap: 1rem;
    display: flex;
  }
  .c15t-ui-footerFill-P_kQs,
  .c15t-ui-footerColumn-ezdXA {
    flex-direction: column;
  }
  .c15t-ui-footerSubGroupFill-vHGHl,
  .c15t-ui-footerSubGroupColumn-HCrX0 {
    width: 100%;
  }
  .c15t-ui-actionButtonFill-Ane9w {
    flex: 1;
    width: 100%;
  }
  @media (width<=640px) {
    .c15t-ui-footerSubGroup-DllFT,
    .c15t-ui-footerSubGroup-DllFT button {
      width: 100%;
    }
  }
  .c15t-ui-branding-OBSbe {
    border-top: var(--consent-widget-border-width) solid
      var(--consent-widget-border-color);
    justify-content: center;
    width: 100%;
    padding-top: 1rem;
    display: flex;
  }
  .c15t-dark .c15t-ui-branding-OBSbe {
    border-color: var(--consent-widget-border-color-dark);
  }
  .c15t-ui-brandingLink-RAOti {
    color: var(--consent-widget-link-text-color);
    text-align: center;
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    text-decoration: none;
    display: flex;
  }
  .c15t-dark .c15t-ui-brandingLink-RAOti {
    color: var(--consent-widget-link-text-color-dark);
  }
  .c15t-ui-brandingLink-RAOti svg {
    height: 1.2rem;
  }
  @keyframes c15t-ui-enter-oqaf_ {
    0% {
      opacity: 0;
      transform: scale(0.95);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }
  @keyframes c15t-ui-exit-Yh5ig {
    0% {
      opacity: 1;
      transform: scale(1);
    }
    to {
      opacity: 0;
      transform: scale(0.95);
    }
  }
  .c15t-ui-bottomLeft-MFOD6 {
    bottom: 0;
    left: 0;
  }
  .c15t-ui-bottomRight-PBeso {
    bottom: 0;
    right: 0;
  }
  .c15t-ui-topLeft-uEV5R {
    top: 0;
    left: 0;
  }
  .c15t-ui-topRight-jj0Fj {
    top: 0;
    right: 0;
  }
  .c15t-ui-accordionItem-phxAm {
    border-radius: var(--consent-widget-accordion-radius);
    border: 1px solid var(--consent-widget-accordion-border-color);
    background-color: var(--consent-widget-accordion-background-color);
    padding: 0;
    position: relative;
    overflow: visible;
  }
  .c15t-ui-accordionTriggerInner-OxxsR:focus-visible {
    outline: none;
  }
  .c15t-ui-accordionItem-phxAm:has(
    .c15t-ui-accordionTriggerInner-OxxsR:focus-visible
  ) {
    outline: 2px solid var(--consent-widget-accordion-focus-ring);
    outline-offset: -1px;
  }
  .c15t-dark
    .c15t-ui-accordionItem-phxAm:has(
      .c15t-ui-accordionTriggerInner-OxxsR:focus-visible
    ) {
    outline-color: var(--consent-widget-accordion-focus-ring-dark);
  }
  .c15t-dark .c15t-ui-accordionItem-phxAm {
    border-color: var(--consent-widget-accordion-border-color-dark);
    background-color: var(--consent-widget-accordion-background-color-dark);
  }
  .c15t-ui-accordionList-Ojp24 {
    gap: var(--consent-widget-accordion-stack-gap);
    display: grid;
  }
  .c15t-ui-accordionTrigger-hVnri {
    align-items: center;
    gap: var(--consent-widget-gap);
    box-sizing: border-box;
    width: 100%;
    padding: var(--consent-widget-accordion-padding);
    border-radius: var(--consent-widget-accordion-radius);
    color: var(--consent-widget-accordion-text-color);
    transition: background-color var(--consent-widget-accordion-duration)
      var(--consent-widget-accordion-ease);
    background-color: #0000;
    grid-template-columns: minmax(0, 1fr) auto;
    display: grid;
  }
  .c15t-ui-accordionTrigger-hVnri:hover {
    background-color: var(--consent-widget-accordion-background-hover);
  }
  .c15t-dark .c15t-ui-accordionTrigger-hVnri {
    color: var(--consent-widget-accordion-text-color-dark);
  }
  .c15t-dark .c15t-ui-accordionTrigger-hVnri:hover {
    background-color: var(--consent-widget-accordion-background-hover-dark);
  }
  .c15t-ui-accordionTriggerInner-OxxsR {
    appearance: none;
    align-items: center;
    gap: var(--consent-widget-gap);
    min-width: 0;
    min-height: calc(var(--consent-widget-accordion-icon-size) + 0.25rem);
    font-size: var(--consent-widget-title-size);
    line-height: var(--c15t-line-height-tight);
    font-weight: var(--c15t-font-weight-regular);
    border-radius: var(--consent-widget-accordion-radius);
    text-align: left;
    width: 100%;
    color: inherit;
    cursor: pointer;
    background: 0 0;
    border: 0;
    flex: auto;
    align-self: stretch;
    padding: 0;
    display: flex;
    position: relative;
  }
  .c15t-ui-accordionTriggerInner-OxxsR [data-slot="preference-item-leading"] {
    margin-left: 0;
    margin-right: 0;
  }
  .c15t-ui-accordionTitle-oVDJ5 {
    font: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
  }
  .c15t-ui-accordionContent-S6PcX {
    color: var(--consent-widget-accordion-content-color);
    padding: 0;
    font-size: 0.875rem;
    line-height: 1.5;
  }
  .c15t-ui-accordionContent-S6PcX
    > [data-slot="preference-item-content-viewport"] {
    padding-top: 0;
  }
  .c15t-ui-accordionContent-S6PcX
    > [data-slot="preference-item-content-viewport"]:not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: calc(
      var(--consent-widget-accordion-icon-size) + var(--consent-widget-gap)
    );
    padding-right: var(--consent-widget-accordion-padding);
  }
  .c15t-ui-accordionContent-S6PcX
    > [data-slot="preference-item-content-viewport"]:not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: calc(
      var(--consent-widget-accordion-icon-size) + var(--consent-widget-gap)
    );
    padding-right: var(--consent-widget-accordion-padding);
  }
  .c15t-ui-accordionContent-S6PcX
    > [data-slot="preference-item-content-viewport"]:not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: calc(
      var(--consent-widget-accordion-icon-size) + var(--consent-widget-gap)
    );
    padding-right: var(--consent-widget-accordion-padding);
  }
  .c15t-ui-accordionContent-S6PcX
    > [data-slot="preference-item-content-viewport"]:is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: calc(
      var(--consent-widget-accordion-icon-size) + var(--consent-widget-gap)
    );
    padding-left: var(--consent-widget-accordion-padding);
  }
  .c15t-ui-accordionContent-S6PcX[data-state="open"]
    > [data-slot="preference-item-content-viewport"] {
    padding-top: 0;
    padding-bottom: var(--consent-widget-accordion-padding);
  }
  .c15t-ui-accordionContent-S6PcX[data-state="closed"]
    > [data-slot="preference-item-content-viewport"] {
    padding-bottom: 0;
  }
  .c15t-ui-accordionContent-S6PcX
    > [data-slot="preference-item-content-viewport"]
    > div {
    padding-top: 0;
  }
  .c15t-dark .c15t-ui-accordionContent-S6PcX {
    color: var(--consent-widget-accordion-content-color-dark);
  }
  .c15t-ui-accordionArrow-yFH7h {
    color: var(--consent-widget-accordion-arrow-color);
    width: var(--consent-widget-accordion-icon-size);
    height: var(--consent-widget-accordion-icon-size);
    transition: transform var(--consent-widget-accordion-duration)
      var(--consent-widget-accordion-ease);
  }
  .c15t-dark .c15t-ui-accordionArrow-yFH7h {
    color: var(--consent-widget-accordion-arrow-color-dark);
  }
  .c15t-ui-accordionItem-phxAm[data-state="open"]
    .c15t-ui-accordionArrow-yFH7h {
    transform: rotate(180deg);
  }
  .c15t-ui-switch-YnFJT {
    cursor: pointer;
    flex-shrink: 0;
    align-self: center;
    position: relative;
    top: -1px;
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-card-UpkfF[data-state="open"],
    .c15t-ui-card-UpkfF[data-state="closed"] {
      animation: none;
    }
    .c15t-ui-accordionTrigger-hVnri,
    .c15t-ui-accordionArrow-yFH7h {
      transition: none;
    }
  }
  .c15t-ui-placeholder-eDKsb {
    font-family: var(--frame-font-family);
    line-height: var(--frame-line-height);
    -webkit-font-smoothing: antialiased;
    text-align: center;
    border-radius: var(--frame-placeholder-border-radius);
    border-width: var(--frame-placeholder-border-width);
    border-color: var(--frame-placeholder-border-color);
    background-color: var(--frame-placeholder-background-color);
    width: 100%;
    height: 100%;
    opacity: var(--frame-placeholder-opacity);
    pointer-events: auto;
    justify-content: center;
    align-items: center;
    gap: var(--frame-placeholder-gap);
    animation: var(--frame-placeholder-animation);
    flex-direction: column;
    padding: 1rem;
    display: flex;
    transform: scale(1);
  }
  @keyframes c15t-ui-fadeIn-moBzd {
    to {
      opacity: 1;
    }
  }
  .c15t-dark .c15t-ui-placeholder-eDKsb {
    background-color: var(--frame-placeholder-background-color-dark);
    border-color: var(--frame-placeholder-border-color-dark);
    box-shadow: var(--frame-placeholder-shadow-dark);
  }
  .c15t-ui-title-Z2LtT {
    letter-spacing: -0.011em;
    color: var(--frame-placeholder-title-color);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
  }
  .c15t-dark .c15t-ui-title-Z2LtT {
    color: var(--frame-placeholder-title-color-dark);
  }
  @media (prefers-reduced-motion: reduce) {
    .c15t-ui-placeholder-eDKsb {
      opacity: 1;
      animation: none;
    }
  }
}
@layer utilities {
  .\@container,
  .\[container-type\:inline-size\] {
    container-type: inline-size;
  }
  .\[container-type\:size\] {
    container-type: size;
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .\!visible {
    visibility: visible !important;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .-inset-2 {
    inset: calc(var(--spacing) * -2);
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-\[15px\] {
    inset: 15px;
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-top-4 {
    top: calc(var(--spacing) * -4);
  }
  .-top-12 {
    top: calc(var(--spacing) * -12);
  }
  .-top-28 {
    top: calc(var(--spacing) * -28);
  }
  .-top-\[1\.3em\] {
    top: -1.3em;
  }
  .-top-\[10px\] {
    top: -10px;
  }
  .-top-\[44px\] {
    top: -44px;
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\/2 {
    top: 50%;
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-3\.5 {
    top: calc(var(--spacing) * 3.5);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .top-7 {
    top: calc(var(--spacing) * 7);
  }
  .top-9 {
    top: calc(var(--spacing) * 9);
  }
  .top-12 {
    top: calc(var(--spacing) * 12);
  }
  .top-14 {
    top: calc(var(--spacing) * 14);
  }
  .top-15 {
    top: calc(var(--spacing) * 15);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .top-20 {
    top: calc(var(--spacing) * 20);
  }
  .top-\[-1rem\] {
    top: -1rem;
  }
  .top-\[-16px\] {
    top: -16px;
  }
  .top-\[-24px\] {
    top: -24px;
  }
  .top-\[-40px\] {
    top: -40px;
  }
  .top-\[3px\] {
    top: 3px;
  }
  .top-\[5px\] {
    top: 5px;
  }
  .top-\[6px\] {
    top: 6px;
  }
  .top-\[7px\] {
    top: 7px;
  }
  .top-\[8px\] {
    top: 8px;
  }
  .top-\[9px\] {
    top: 9px;
  }
  .top-\[10px\] {
    top: 10px;
  }
  .top-\[11px\] {
    top: 11px;
  }
  .top-\[13px\] {
    top: 13px;
  }
  .top-\[16px\] {
    top: 16px;
  }
  .top-\[17px\] {
    top: 17px;
  }
  .top-\[18px\] {
    top: 18px;
  }
  .top-\[19px\] {
    top: 19px;
  }
  .top-\[21\%\] {
    top: 21%;
  }
  .top-\[21px\] {
    top: 21px;
  }
  .top-\[22px\] {
    top: 22px;
  }
  .top-\[23px\] {
    top: 23px;
  }
  .top-\[25px\] {
    top: 25px;
  }
  .top-\[26\%\] {
    top: 26%;
  }
  .top-\[26px\] {
    top: 26px;
  }
  .top-\[27px\] {
    top: 27px;
  }
  .top-\[29px\] {
    top: 29px;
  }
  .top-\[30px\] {
    top: 30px;
  }
  .top-\[31\%\] {
    top: 31%;
  }
  .top-\[31px\] {
    top: 31px;
  }
  .top-\[33px\] {
    top: 33px;
  }
  .top-\[35px\] {
    top: 35px;
  }
  .top-\[36\%\] {
    top: 36%;
  }
  .top-\[37px\] {
    top: 37px;
  }
  .top-\[38\%\] {
    top: 38%;
  }
  .top-\[39\.5\%\] {
    top: 39.5%;
  }
  .top-\[39px\] {
    top: 39px;
  }
  .top-\[40\%\] {
    top: 40%;
  }
  .top-\[40px\] {
    top: 40px;
  }
  .top-\[41\%\] {
    top: 41%;
  }
  .top-\[41\.5\%\] {
    top: 41.5%;
  }
  .top-\[42px\] {
    top: 42px;
  }
  .top-\[43px\] {
    top: 43px;
  }
  .top-\[44\%\] {
    top: 44%;
  }
  .top-\[44\.4\%\] {
    top: 44.4%;
  }
  .top-\[44px\] {
    top: 44px;
  }
  .top-\[45px\] {
    top: 45px;
  }
  .top-\[46px\] {
    top: 46px;
  }
  .top-\[47px\] {
    top: 47px;
  }
  .top-\[48px\] {
    top: 48px;
  }
  .top-\[49px\] {
    top: 49px;
  }
  .top-\[51px\] {
    top: 51px;
  }
  .top-\[52px\] {
    top: 52px;
  }
  .top-\[53px\] {
    top: 53px;
  }
  .top-\[54px\] {
    top: 54px;
  }
  .top-\[55px\] {
    top: 55px;
  }
  .top-\[56px\] {
    top: 56px;
  }
  .top-\[58px\] {
    top: 58px;
  }
  .top-\[59px\] {
    top: 59px;
  }
  .top-\[60\%\] {
    top: 60%;
  }
  .top-\[60px\] {
    top: 60px;
  }
  .top-\[61px\] {
    top: 61px;
  }
  .top-\[64px\] {
    top: 64px;
  }
  .top-\[66px\] {
    top: 66px;
  }
  .top-\[67px\] {
    top: 67px;
  }
  .top-\[69px\] {
    top: 69px;
  }
  .top-\[70px\] {
    top: 70px;
  }
  .top-\[72px\] {
    top: 72px;
  }
  .top-\[76px\] {
    top: 76px;
  }
  .top-\[79px\] {
    top: 79px;
  }
  .top-\[80px\] {
    top: 80px;
  }
  .top-\[82px\] {
    top: 82px;
  }
  .top-\[83px\] {
    top: 83px;
  }
  .top-\[84px\] {
    top: 84px;
  }
  .top-\[86px\] {
    top: 86px;
  }
  .top-\[87px\] {
    top: 87px;
  }
  .top-\[89px\] {
    top: 89px;
  }
  .top-\[92px\] {
    top: 92px;
  }
  .top-\[93px\] {
    top: 93px;
  }
  .top-\[94px\] {
    top: 94px;
  }
  .top-\[95px\] {
    top: 95px;
  }
  .top-\[97px\] {
    top: 97px;
  }
  .top-\[99px\] {
    top: 99px;
  }
  .top-\[100px\] {
    top: 100px;
  }
  .top-\[102px\] {
    top: 102px;
  }
  .top-\[103px\] {
    top: 103px;
  }
  .top-\[107px\] {
    top: 107px;
  }
  .top-\[108px\] {
    top: 108px;
  }
  .top-\[109px\] {
    top: 109px;
  }
  .top-\[110px\] {
    top: 110px;
  }
  .top-\[112px\] {
    top: 112px;
  }
  .top-\[116px\] {
    top: 116px;
  }
  .top-\[117px\] {
    top: 117px;
  }
  .top-\[118px\] {
    top: 118px;
  }
  .top-\[119px\] {
    top: 119px;
  }
  .top-\[120px\] {
    top: 120px;
  }
  .top-\[122px\] {
    top: 122px;
  }
  .top-\[124px\] {
    top: 124px;
  }
  .top-\[126px\] {
    top: 126px;
  }
  .top-\[129px\] {
    top: 129px;
  }
  .top-\[137px\] {
    top: 137px;
  }
  .top-\[141px\] {
    top: 141px;
  }
  .top-\[144px\] {
    top: 144px;
  }
  .top-\[145px\] {
    top: 145px;
  }
  .top-\[147px\] {
    top: 147px;
  }
  .top-\[149px\] {
    top: 149px;
  }
  .top-\[150px\] {
    top: 150px;
  }
  .top-\[154px\] {
    top: 154px;
  }
  .top-\[155px\] {
    top: 155px;
  }
  .top-\[160px\] {
    top: 160px;
  }
  .top-\[163px\] {
    top: 163px;
  }
  .top-\[167px\] {
    top: 167px;
  }
  .top-\[170px\] {
    top: 170px;
  }
  .top-\[171px\] {
    top: 171px;
  }
  .top-\[180px\] {
    top: 180px;
  }
  .top-\[182px\] {
    top: 182px;
  }
  .top-\[184px\] {
    top: 184px;
  }
  .top-\[194\.5px\] {
    top: 194.5px;
  }
  .top-\[194px\] {
    top: 194px;
  }
  .top-\[196px\] {
    top: 196px;
  }
  .top-\[197px\] {
    top: 197px;
  }
  .top-\[198px\] {
    top: 198px;
  }
  .top-\[201px\] {
    top: 201px;
  }
  .top-\[209px\] {
    top: 209px;
  }
  .top-\[214px\] {
    top: 214px;
  }
  .top-\[220px\] {
    top: 220px;
  }
  .top-\[232px\] {
    top: 232px;
  }
  .top-\[235px\] {
    top: 235px;
  }
  .top-\[240px\] {
    top: 240px;
  }
  .top-\[293px\] {
    top: 293px;
  }
  .top-\[300px\] {
    top: 300px;
  }
  .top-full {
    top: 100%;
  }
  .-right-20 {
    right: calc(var(--spacing) * -20);
  }
  .-right-\[1\.3em\] {
    right: -1.3em;
  }
  .-right-\[140px\] {
    right: -140px;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .right-7 {
    right: calc(var(--spacing) * 7);
  }
  .right-\[-15px\] {
    right: -15px;
  }
  .right-\[-35\%\] {
    right: -35%;
  }
  .right-\[-40\%\] {
    right: -40%;
  }
  .right-\[2px\] {
    right: 2px;
  }
  .right-\[5px\] {
    right: 5px;
  }
  .right-\[7px\] {
    right: 7px;
  }
  .right-\[8px\] {
    right: 8px;
  }
  .right-\[11px\] {
    right: 11px;
  }
  .right-\[calc\(50\%_\+_24px\)\] {
    right: calc(50% + 24px);
  }
  .right-full {
    right: 100%;
  }
  .-bottom-3\.5 {
    bottom: calc(var(--spacing) * -3.5);
  }
  .-bottom-4 {
    bottom: calc(var(--spacing) * -4);
  }
  .-bottom-5 {
    bottom: calc(var(--spacing) * -5);
  }
  .-bottom-\[1\.3em\] {
    bottom: -1.3em;
  }
  .-bottom-\[50px\] {
    bottom: -50px;
  }
  .-bottom-\[110px\] {
    bottom: -110px;
  }
  .-bottom-px {
    bottom: -1px;
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-7 {
    bottom: calc(var(--spacing) * 7);
  }
  .bottom-\[6px\] {
    bottom: 6px;
  }
  .bottom-\[8px\] {
    bottom: 8px;
  }
  .bottom-\[72px\] {
    bottom: 72px;
  }
  .bottom-full {
    bottom: 100%;
  }
  .-left-1\.5 {
    left: calc(var(--spacing) * -1.5);
  }
  .-left-5 {
    left: calc(var(--spacing) * -5);
  }
  .-left-6 {
    left: calc(var(--spacing) * -6);
  }
  .-left-10 {
    left: calc(var(--spacing) * -10);
  }
  .-left-\[1\.3em\] {
    left: -1.3em;
  }
  .-left-\[38px\] {
    left: -38px;
  }
  .-left-px {
    left: -1px;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1 {
    left: calc(var(--spacing) * 1);
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-5 {
    left: calc(var(--spacing) * 5);
  }
  .left-16 {
    left: calc(var(--spacing) * 16);
  }
  .left-\[-15\%\] {
    left: -15%;
  }
  .left-\[-15px\] {
    left: -15px;
  }
  .left-\[-40px\] {
    left: -40px;
  }
  .left-\[-58\.93\%\] {
    left: -58.93%;
  }
  .left-\[-80px\] {
    left: -80px;
  }
  .left-\[5px\] {
    left: 5px;
  }
  .left-\[6px\] {
    left: 6px;
  }
  .left-\[7px\] {
    left: 7px;
  }
  .left-\[8px\] {
    left: 8px;
  }
  .left-\[9px\] {
    left: 9px;
  }
  .left-\[10px\] {
    left: 10px;
  }
  .left-\[11px\] {
    left: 11px;
  }
  .left-\[13px\] {
    left: 13px;
  }
  .left-\[17px\] {
    left: 17px;
  }
  .left-\[20px\] {
    left: 20px;
  }
  .left-\[22px\] {
    left: 22px;
  }
  .left-\[24px\] {
    left: 24px;
  }
  .left-\[29px\] {
    left: 29px;
  }
  .left-\[30px\] {
    left: 30px;
  }
  .left-\[31px\] {
    left: 31px;
  }
  .left-\[35px\] {
    left: 35px;
  }
  .left-\[38px\] {
    left: 38px;
  }
  .left-\[40px\] {
    left: 40px;
  }
  .left-\[41px\] {
    left: 41px;
  }
  .left-\[44\.9\%\] {
    left: 44.9%;
  }
  .left-\[44px\] {
    left: 44px;
  }
  .left-\[45px\] {
    left: 45px;
  }
  .left-\[46\.5\%\] {
    left: 46.5%;
  }
  .left-\[46px\] {
    left: 46px;
  }
  .left-\[47px\] {
    left: 47px;
  }
  .left-\[48px\] {
    left: 48px;
  }
  .left-\[49\.9\%\] {
    left: 49.9%;
  }
  .left-\[49px\] {
    left: 49px;
  }
  .left-\[50px\] {
    left: 50px;
  }
  .left-\[51px\] {
    left: 51px;
  }
  .left-\[53px\] {
    left: 53px;
  }
  .left-\[54px\] {
    left: 54px;
  }
  .left-\[55px\] {
    left: 55px;
  }
  .left-\[56px\] {
    left: 56px;
  }
  .left-\[59px\] {
    left: 59px;
  }
  .left-\[62px\] {
    left: 62px;
  }
  .left-\[64px\] {
    left: 64px;
  }
  .left-\[67px\] {
    left: 67px;
  }
  .left-\[68px\] {
    left: 68px;
  }
  .left-\[69px\] {
    left: 69px;
  }
  .left-\[71px\] {
    left: 71px;
  }
  .left-\[73px\] {
    left: 73px;
  }
  .left-\[79px\] {
    left: 79px;
  }
  .left-\[82px\] {
    left: 82px;
  }
  .left-\[88px\] {
    left: 88px;
  }
  .left-\[91px\] {
    left: 91px;
  }
  .left-\[97px\] {
    left: 97px;
  }
  .left-\[99px\] {
    left: 99px;
  }
  .left-\[103px\] {
    left: 103px;
  }
  .left-\[104px\] {
    left: 104px;
  }
  .left-\[110px\] {
    left: 110px;
  }
  .left-\[119px\] {
    left: 119px;
  }
  .left-\[120px\] {
    left: 120px;
  }
  .left-\[126px\] {
    left: 126px;
  }
  .left-\[128px\] {
    left: 128px;
  }
  .left-\[130px\] {
    left: 130px;
  }
  .left-\[135px\] {
    left: 135px;
  }
  .left-\[136px\] {
    left: 136px;
  }
  .left-\[138px\] {
    left: 138px;
  }
  .left-\[141px\] {
    left: 141px;
  }
  .left-\[144px\] {
    left: 144px;
  }
  .left-\[165px\] {
    left: 165px;
  }
  .left-\[172px\] {
    left: 172px;
  }
  .left-\[173px\] {
    left: 173px;
  }
  .left-\[174px\] {
    left: 174px;
  }
  .left-\[175px\] {
    left: 175px;
  }
  .left-\[178px\] {
    left: 178px;
  }
  .left-\[181px\] {
    left: 181px;
  }
  .left-\[186px\] {
    left: 186px;
  }
  .left-\[189px\] {
    left: 189px;
  }
  .left-\[195px\] {
    left: 195px;
  }
  .left-\[196px\] {
    left: 196px;
  }
  .left-\[206px\] {
    left: 206px;
  }
  .left-\[207px\] {
    left: 207px;
  }
  .left-\[209px\] {
    left: 209px;
  }
  .left-\[222px\] {
    left: 222px;
  }
  .left-\[252px\] {
    left: 252px;
  }
  .left-\[296px\] {
    left: 296px;
  }
  .left-\[302px\] {
    left: 302px;
  }
  .left-\[311px\] {
    left: 311px;
  }
  .left-\[323px\] {
    left: 323px;
  }
  .left-\[325px\] {
    left: 325px;
  }
  .left-\[336px\] {
    left: 336px;
  }
  .left-\[347px\] {
    left: 347px;
  }
  .left-\[365px\] {
    left: 365px;
  }
  .left-\[454px\] {
    left: 454px;
  }
  .left-\[559px\] {
    left: 559px;
  }
  .left-\[calc\(-80px\+2\*\(380px\+140px\)\)\] {
    left: 960px;
  }
  .left-\[calc\(-80px\+380px\+60px\)\] {
    left: 360px;
  }
  .left-\[calc\(50\%_\+_24px\)\] {
    left: calc(50% + 24px);
  }
  .left-full {
    left: 100%;
  }
  .isolate {
    isolation: isolate;
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .z-0 {
    z-index: 0;
  }
  .z-3 {
    z-index: 3;
  }
  .z-10 {
    z-index: 10;
  }
  .z-20 {
    z-index: 20;
  }
  .z-30 {
    z-index: 30;
  }
  .z-40 {
    z-index: 40;
  }
  .z-50 {
    z-index: 50;
  }
  .z-\[-1\] {
    z-index: -1;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[9\] {
    z-index: 9;
  }
  .z-\[90\] {
    z-index: 90;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .z-\[110\] {
    z-index: 110;
  }
  .z-\[120\] {
    z-index: 120;
  }
  .col-span-full {
    grid-column: 1/-1;
  }
  .col-start-1 {
    grid-column-start: 1;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .row-start-1 {
    grid-row-start: 1;
  }
  .row-start-2 {
    grid-row-start: 2;
  }
  .container {
    width: 100%;
  }
  @media (width>=40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (width>=48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (width>=64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (width>=80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (width>=96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .-m-1 {
    margin: calc(var(--spacing) * -1);
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-1\.5 {
    margin: calc(var(--spacing) * 1.5);
  }
  .m-\[5px\] {
    margin: 5px;
  }
  .grid-layout-inner {
    grid-template-columns: repeat(var(--grid-columns), minmax(0, 1fr));
    column-gap: var(--grid-gap);
    width: 100%;
    max-width: var(--grid-max-width);
    padding-inline: var(--grid-margin);
    grid-auto-rows: auto;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }
  .grid-layout {
    grid-template-columns: repeat(var(--grid-columns), minmax(0, 1fr));
    column-gap: var(--grid-gap);
    width: calc(100% - 2 * var(--grid-margin));
    max-width: var(--grid-max-width);
    grid-auto-rows: auto;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }
  .bleed {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }
  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }
  .-mx-6 {
    margin-inline: calc(var(--spacing) * -6);
  }
  .-mx-7 {
    margin-inline: calc(var(--spacing) * -7);
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }
  .mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }
  .my-14 {
    margin-block: calc(var(--spacing) * 14);
  }
  .prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  .prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .prose
    :where([class~="lead"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: var(--tw-prose-lead);
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    font-size: 1.25em;
    line-height: 1.6;
  }
  .prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    text-decoration: underline;
  }
  .prose
    :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  .prose
    :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)),
  .prose
    :where(blockquote strong):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ),
  .prose
    :where(thead th strong):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
  }
  .prose :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    list-style-type: decimal;
  }
  .prose
    :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.625em;
  }
  .prose
    :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.625em;
  }
  .prose
    :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.625em;
  }
  .prose
    :where(ol):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 1.625em;
  }
  .prose
    :where(ol):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 1.625em;
  }
  .prose
    :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 1.625em;
  }
  .prose
    :where(ol[type="A"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-alpha;
  }
  .prose
    :where(ol[type="a"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-alpha;
  }
  .prose
    :where(ol[type="A" s]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-alpha;
  }
  .prose
    :where(ol[type="a" s]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-alpha;
  }
  .prose
    :where(ol[type="I"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-roman;
  }
  .prose
    :where(ol[type="i"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-roman;
  }
  .prose
    :where(ol[type="I" s]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: upper-roman;
  }
  .prose
    :where(ol[type="i" s]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: lower-roman;
  }
  .prose
    :where(ol[type="1"]):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    list-style-type: decimal;
  }
  .prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    list-style-type: disc;
  }
  .prose
    :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.625em;
  }
  .prose
    :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.625em;
  }
  .prose
    :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.625em;
  }
  .prose
    :where(ul):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 1.625em;
  }
  .prose
    :where(ul):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 1.625em;
  }
  .prose
    :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 1.625em;
  }
  .prose
    :where(ol > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    )::marker {
    color: var(--tw-prose-counters);
    font-weight: 400;
  }
  .prose
    :where(ul > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    )::marker {
    color: var(--tw-prose-bullets);
  }
  .prose :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.25em;
    font-weight: 600;
  }
  .prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .prose
    :where(blockquote):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: var(--tw-prose-quotes);
    quotes: "“" "”" "‘" "’";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    font-style: italic;
    font-weight: 500;
  }
  .prose
    :where(blockquote):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    padding-left: 1em;
  }
  .prose
    :where(blockquote):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    padding-left: 1em;
  }
  .prose
    :where(blockquote):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    padding-left: 1em;
  }
  .prose
    :where(blockquote):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    border-right-width: 0.25rem;
    border-right-color: var(--tw-prose-quote-borders);
    padding-right: 1em;
  }
  .prose
    :where(blockquote):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    border-right-width: 0.25rem;
    border-right-color: var(--tw-prose-quote-borders);
    padding-right: 1em;
  }
  .prose
    :where(blockquote):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    border-right-width: 0.25rem;
    border-right-color: var(--tw-prose-quote-borders);
    padding-right: 1em;
  }
  .prose
    :where(blockquote p:first-of-type):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):before {
    content: open-quote;
  }
  .prose
    :where(blockquote p:last-of-type):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):after {
    content: close-quote;
  }
  .prose :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    margin-top: 0;
    margin-bottom: 0.888889em;
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.11111;
  }
  .prose
    :where(h1 strong):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
    font-weight: 900;
  }
  .prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    margin-top: 2em;
    margin-bottom: 1em;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.33333;
  }
  .prose
    :where(h2 strong):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
    font-weight: 800;
  }
  .prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
  }
  .prose
    :where(h3 strong):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
    font-weight: 700;
  }
  .prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    font-weight: 600;
    line-height: 1.5;
  }
  .prose
    :where(h4 strong):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
    font-weight: 700;
  }
  .prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose
    :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
    display: block;
  }
  .prose
    :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-kbd);
    box-shadow:
      0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),
      0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
    border-radius: 0.3125rem;
    padding-top: 0.1875em;
    padding-bottom: 0.1875em;
    font-family: inherit;
    font-size: 0.875em;
    font-weight: 500;
  }
  .prose
    :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.375em;
    padding-right: 0.375em;
  }
  .prose
    :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.375em;
    padding-right: 0.375em;
  }
  .prose
    :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.375em;
    padding-right: 0.375em;
  }
  .prose
    :where(kbd):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0.375em;
    padding-right: 0.375em;
  }
  .prose
    :where(kbd):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0.375em;
    padding-right: 0.375em;
  }
  .prose
    :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0.375em;
    padding-right: 0.375em;
  }
  .prose
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-size: 0.875em;
    font-weight: 600;
  }
  .prose
    :where(code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):before,
  .prose
    :where(code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):after {
    content: "`";
  }
  .prose
    :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)),
  .prose
    :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
  }
  .prose
    :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  .prose
    :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  .prose
    :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)),
  .prose
    :where(blockquote code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ),
  .prose
    :where(thead th code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: inherit;
  }
  .prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    border-radius: 0.375rem;
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
    padding-top: 0.857143em;
    padding-bottom: 0.857143em;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.71429;
    overflow-x: auto;
  }
  .prose
    :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.14286em;
    padding-right: 1.14286em;
  }
  .prose
    :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.14286em;
    padding-right: 1.14286em;
  }
  .prose
    :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.14286em;
    padding-right: 1.14286em;
  }
  .prose
    :where(pre):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 1.14286em;
    padding-right: 1.14286em;
  }
  .prose
    :where(pre):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 1.14286em;
    padding-right: 1.14286em;
  }
  .prose
    :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 1.14286em;
    padding-right: 1.14286em;
  }
  .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;
  }
  .prose
    :where(pre code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):before,
  .prose
    :where(pre code):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):after {
    content: none;
  }
  .prose
    :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    table-layout: auto;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.71429;
  }
  .prose
    :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  .prose
    :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    vertical-align: bottom;
    padding-bottom: 0.571429em;
    font-weight: 600;
  }
  .prose
    :where(thead th):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(thead th):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(thead th):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(thead th):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(thead th):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(thead th):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  .prose
    :where(tbody tr:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    border-bottom-width: 0;
  }
  .prose
    :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  .prose
    :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  .prose
    :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    vertical-align: top;
  }
  .prose
    :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    text-align: start;
  }
  .prose
    :where(figure > *):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose
    :where(figcaption):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    color: var(--tw-prose-captions);
    margin-top: 0.857143em;
    font-size: 0.875em;
    line-height: 1.42857;
  }
  .prose {
    --tw-prose-body: #364153;
    --tw-prose-headings: #101828;
    --tw-prose-lead: #4a5565;
    --tw-prose-links: #101828;
    --tw-prose-bold: #101828;
    --tw-prose-counters: #6a7282;
    --tw-prose-bullets: #d1d5dc;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #101828;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6a7282;
    --tw-prose-kbd: #101828;
    --tw-prose-kbd-shadows: NaN NaN NaN;
    --tw-prose-code: #101828;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1e2939;
    --tw-prose-th-borders: #d1d5dc;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5dc;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #99a1af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #99a1af;
    --tw-prose-invert-bullets: #4a5565;
    --tw-prose-invert-hr: #364153;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #364153;
    --tw-prose-invert-captions: #99a1af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5dc;
    --tw-prose-invert-pre-bg: #00000080;
    --tw-prose-invert-th-borders: #4a5565;
    --tw-prose-invert-td-borders: #364153;
    font-size: 1rem;
    line-height: 1.75;
  }
  @supports (color: color(display-p3 0 0 0)) {
    .prose {
      --tw-prose-body: color(display-p3 0.219968 0.253721 0.318679);
      --tw-prose-headings: color(display-p3 0.070423 0.0928982 0.151928);
      --tw-prose-lead: color(display-p3 0.297358 0.332176 0.39043);
      --tw-prose-links: color(display-p3 0.070423 0.0928982 0.151928);
      --tw-prose-bold: color(display-p3 0.070423 0.0928982 0.151928);
      --tw-prose-counters: color(display-p3 0.421287 0.446085 0.504784);
      --tw-prose-bullets: color(display-p3 0.822033 0.835264 0.858521);
      --tw-prose-hr: color(display-p3 0.899787 0.906171 0.92106);
      --tw-prose-quotes: color(display-p3 0.070423 0.0928982 0.151928);
      --tw-prose-quote-borders: color(display-p3 0.899787 0.906171 0.92106);
      --tw-prose-captions: color(display-p3 0.421287 0.446085 0.504784);
      --tw-prose-kbd: color(display-p3 0.070423 0.0928982 0.151928);
      --tw-prose-code: color(display-p3 0.070423 0.0928982 0.151928);
      --tw-prose-pre-code: color(display-p3 0.899787 0.906171 0.92106);
      --tw-prose-pre-bg: color(display-p3 0.125854 0.159497 0.216835);
      --tw-prose-th-borders: color(display-p3 0.822033 0.835264 0.858521);
      --tw-prose-td-borders: color(display-p3 0.899787 0.906171 0.92106);
      --tw-prose-invert-body: color(display-p3 0.822033 0.835264 0.858521);
      --tw-prose-invert-lead: color(display-p3 0.605734 0.630385 0.680158);
      --tw-prose-invert-counters: color(display-p3 0.605734 0.630385 0.680158);
      --tw-prose-invert-bullets: color(display-p3 0.297358 0.332176 0.39043);
      --tw-prose-invert-hr: color(display-p3 0.219968 0.253721 0.318679);
      --tw-prose-invert-quotes: color(display-p3 0.953567 0.956796 0.964321);
      --tw-prose-invert-quote-borders: color(
        display-p3 0.219968 0.253721 0.318679
      );
      --tw-prose-invert-captions: color(display-p3 0.605734 0.630385 0.680158);
      --tw-prose-invert-pre-code: color(display-p3 0.822033 0.835264 0.858521);
      --tw-prose-invert-th-borders: color(display-p3 0.297358 0.332176 0.39043);
      --tw-prose-invert-td-borders: color(
        display-p3 0.219968 0.253721 0.318679
      );
    }
  }
  @supports (color: lab(0% 0 0)) {
    .prose {
      --tw-prose-body: lab(27.1134% -0.956401 -12.3224);
      --tw-prose-headings: lab(8.11897% 0.811279 -12.254);
      --tw-prose-lead: lab(35.6337% -1.58697 -10.8425);
      --tw-prose-links: lab(8.11897% 0.811279 -12.254);
      --tw-prose-bold: lab(8.11897% 0.811279 -12.254);
      --tw-prose-counters: lab(47.7841% -0.393182 -10.0268);
      --tw-prose-bullets: lab(85.1236% -0.612259 -3.7138);
      --tw-prose-hr: lab(91.6229% -0.159115 -2.26791);
      --tw-prose-quotes: lab(8.11897% 0.811279 -12.254);
      --tw-prose-quote-borders: lab(91.6229% -0.159115 -2.26791);
      --tw-prose-captions: lab(47.7841% -0.393182 -10.0268);
      --tw-prose-kbd: lab(8.11897% 0.811279 -12.254);
      --tw-prose-code: lab(8.11897% 0.811279 -12.254);
      --tw-prose-pre-code: lab(91.6229% -0.159115 -2.26791);
      --tw-prose-pre-bg: lab(16.1051% -1.18239 -11.7533);
      --tw-prose-th-borders: lab(85.1236% -0.612259 -3.7138);
      --tw-prose-td-borders: lab(91.6229% -0.159115 -2.26791);
      --tw-prose-invert-body: lab(85.1236% -0.612259 -3.7138);
      --tw-prose-invert-lead: lab(65.9269% -0.832707 -8.17473);
      --tw-prose-invert-counters: lab(65.9269% -0.832707 -8.17473);
      --tw-prose-invert-bullets: lab(35.6337% -1.58697 -10.8425);
      --tw-prose-invert-hr: lab(27.1134% -0.956401 -12.3224);
      --tw-prose-invert-quotes: lab(96.1596% -0.0823438 -1.13575);
      --tw-prose-invert-quote-borders: lab(27.1134% -0.956401 -12.3224);
      --tw-prose-invert-captions: lab(65.9269% -0.832707 -8.17473);
      --tw-prose-invert-pre-code: lab(85.1236% -0.612259 -3.7138);
      --tw-prose-invert-th-borders: lab(35.6337% -1.58697 -10.8425);
      --tw-prose-invert-td-borders: lab(27.1134% -0.956401 -12.3224);
    }
  }
  .prose
    :where(picture > img):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 0;
    margin-bottom: 0;
  }
  .prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .prose
    :where(ol > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.375em;
  }
  .prose
    :where(ol > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.375em;
  }
  .prose
    :where(ol > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.375em;
  }
  .prose
    :where(ol > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0.375em;
  }
  .prose
    :where(ol > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0.375em;
  }
  .prose
    :where(ol > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0.375em;
  }
  .prose
    :where(ul > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.375em;
  }
  .prose
    :where(ul > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.375em;
  }
  .prose
    :where(ul > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.375em;
  }
  .prose
    :where(ul > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0.375em;
  }
  .prose
    :where(ul > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0.375em;
  }
  .prose
    :where(ul > li):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0.375em;
  }
  .prose
    :where(.prose > ul > li p):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .prose
    :where(.prose > ul > li > p:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 1.25em;
  }
  .prose
    :where(.prose > ul > li > p:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 1.25em;
  }
  .prose
    :where(.prose > ol > li > p:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 1.25em;
  }
  .prose
    :where(.prose > ol > li > p:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 1.25em;
  }
  .prose
    :where(ul ul, ul ol, ol ul, ol ol):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  .prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  .prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0.5em;
  }
  .prose
    :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.625em;
  }
  .prose
    :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.625em;
  }
  .prose
    :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 1.625em;
  }
  .prose
    :where(dd):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 1.625em;
  }
  .prose
    :where(dd):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 1.625em;
  }
  .prose
    :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 1.625em;
  }
  .prose
    :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)),
  .prose
    :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)),
  .prose
    :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)),
  .prose
    :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }
  .prose
    :where(thead th:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0;
  }
  .prose
    :where(thead th:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0;
  }
  .prose
    :where(thead th:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0;
  }
  .prose
    :where(thead th:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0;
  }
  .prose
    :where(thead th:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0;
  }
  .prose
    :where(thead th:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0;
  }
  .prose
    :where(thead th:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-right: 0;
  }
  .prose
    :where(thead th:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-right: 0;
  }
  .prose
    :where(thead th:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-right: 0;
  }
  .prose
    :where(thead th:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0;
  }
  .prose
    :where(thead th:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0;
  }
  .prose
    :where(thead th:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0;
  }
  .prose
    :where(tbody td, tfoot td):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    padding-top: 0.571429em;
    padding-bottom: 0.571429em;
  }
  .prose
    :where(tbody td, tfoot td):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(tbody td, tfoot td):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(tbody td, tfoot td):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(tbody td, tfoot td):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(tbody td, tfoot td):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(tbody td, tfoot td):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0.571429em;
    padding-right: 0.571429em;
  }
  .prose
    :where(tbody td:first-child, tfoot td:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0;
  }
  .prose
    :where(tbody td:first-child, tfoot td:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0;
  }
  .prose
    :where(tbody td:first-child, tfoot td:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: 0;
  }
  .prose
    :where(tbody td:first-child, tfoot td:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0;
  }
  .prose
    :where(tbody td:first-child, tfoot td:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0;
  }
  .prose
    :where(tbody td:first-child, tfoot td:first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: 0;
  }
  .prose
    :where(tbody td:last-child, tfoot td:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-right: 0;
  }
  .prose
    :where(tbody td:last-child, tfoot td:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-right: 0;
  }
  .prose
    :where(tbody td:last-child, tfoot td:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-right: 0;
  }
  .prose
    :where(tbody td:last-child, tfoot td:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0;
  }
  .prose
    :where(tbody td:last-child, tfoot td:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0;
  }
  .prose
    :where(tbody td:last-child, tfoot td:last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-left: 0;
  }
  .prose
    :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .prose
    :where(.prose > :first-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-top: 0;
  }
  .prose
    :where(.prose > :last-child):not(
      :where([class~="not-prose"], [class~="not-prose"] *)
    ) {
    margin-bottom: 0;
  }
  .\!mt-0 {
    margin-top: calc(var(--spacing) * 0) !important;
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }
  .-mt-12 {
    margin-top: calc(var(--spacing) * -12);
  }
  .-mt-\[40px\] {
    margin-top: -40px;
  }
  .-mt-px {
    margin-top: -1px;
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-\[-4\.125rem\] {
    margin-top: -4.125rem;
  }
  .mt-\[4\.5rem\] {
    margin-top: 4.5rem;
  }
  .mt-\[4rem\] {
    margin-top: 4rem;
  }
  .mt-\[18px\] {
    margin-top: 18px;
  }
  .mt-\[22px\] {
    margin-top: 22px;
  }
  .mt-\[34px\] {
    margin-top: 34px;
  }
  .mt-\[42px\] {
    margin-top: 42px;
  }
  .mt-\[50px\] {
    margin-top: 50px;
  }
  .mt-\[72px\] {
    margin-top: 72px;
  }
  .mt-\[130px\] {
    margin-top: 130px;
  }
  .mt-auto {
    margin-top: auto;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }
  .-mr-1\.5 {
    margin-right: calc(var(--spacing) * -1.5);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-\[7px\] {
    margin-right: 7px;
  }
  .mr-\[calc\(-1\*var\(--carousel-gutter\)\)\] {
    margin-right: calc(-1 * var(--carousel-gutter));
  }
  .mr-auto {
    margin-right: auto;
  }
  .mr-px {
    margin-right: 1px;
  }
  .-mb-px {
    margin-bottom: -1px;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-\[3rem\] {
    margin-bottom: 3rem;
  }
  .mb-\[4\.5rem\] {
    margin-bottom: 4.5rem;
  }
  .mb-\[20px\] {
    margin-bottom: 20px;
  }
  .mb-\[42px\] {
    margin-bottom: 42px;
  }
  .mb-\[52px\] {
    margin-bottom: 52px;
  }
  .mb-auto {
    margin-bottom: auto;
  }
  .-ml-0\.5 {
    margin-left: calc(var(--spacing) * -0.5);
  }
  .-ml-4 {
    margin-left: calc(var(--spacing) * -4);
  }
  .-ml-6 {
    margin-left: calc(var(--spacing) * -6);
  }
  .-ml-\[129px\] {
    margin-left: -129px;
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-10 {
    margin-left: calc(var(--spacing) * 10);
  }
  .ml-\[6px\] {
    margin-left: 6px;
  }
  .ml-\[7px\] {
    margin-left: 7px;
  }
  .ml-\[9px\] {
    margin-left: 9px;
  }
  .ml-\[11px\] {
    margin-left: 11px;
  }
  .ml-\[16px\] {
    margin-left: 16px;
  }
  .ml-\[23px\] {
    margin-left: 23px;
  }
  .ml-\[calc\(-1\*var\(--carousel-gutter\)\)\] {
    margin-left: calc(-1 * var(--carousel-gutter));
  }
  .ml-auto {
    margin-left: auto;
  }
  .box-border {
    box-sizing: border-box;
  }
  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-4 {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-6 {
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .\!flex {
    display: flex !important;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .loader {
    background: var(--color-brand);
    aspect-ratio: 1;
    --_m:
      conic-gradient(transparent 0%, transparent 20%, #ffffff80 50%, #fff 100%),
      linear-gradient(#fff 0 0) content-box;
    -webkit-mask: var(--_m);
    -webkit-mask: var(--_m);
    -webkit-mask: var(--_m);
    -webkit-mask: var(--_m);
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    -webkit-mask-composite: source-out;
    -webkit-mask-composite: source-out;
    -webkit-mask-composite: source-out;
    border-radius: 50%;
    animation: 0.8s linear infinite loader-spin;
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
  }
  .aspect-\[3\/2\] {
    aspect-ratio: 3/2;
  }
  .aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .aspect-\[4\/5\] {
    aspect-ratio: 4/5;
  }
  .aspect-\[16\/9\] {
    aspect-ratio: 16/9;
  }
  .aspect-\[16\/10\] {
    aspect-ratio: 16/10;
  }
  .aspect-\[160\/163\] {
    aspect-ratio: 160/163;
  }
  .aspect-\[163\/104\] {
    aspect-ratio: 163/104;
  }
  .aspect-\[321\/215\] {
    aspect-ratio: 321/215;
  }
  .aspect-\[338\/412\] {
    aspect-ratio: 338/412;
  }
  .aspect-\[341\/324\] {
    aspect-ratio: 341/324;
  }
  .aspect-\[350\/400\] {
    aspect-ratio: 350/400;
  }
  .aspect-\[402\/466\] {
    aspect-ratio: 402/466;
  }
  .aspect-\[458\/364\] {
    aspect-ratio: 458/364;
  }
  .aspect-\[520\/317\] {
    aspect-ratio: 520/317;
  }
  .aspect-\[996\/358\] {
    aspect-ratio: 996/358;
  }
  .aspect-\[1080\/656\] {
    aspect-ratio: 1080/656;
  }
  .aspect-\[1088\/305\] {
    aspect-ratio: 1088/305;
  }
  .aspect-square {
    aspect-ratio: 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }
  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-4\.5 {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .size-7\.5 {
    width: calc(var(--spacing) * 7.5);
    height: calc(var(--spacing) * 7.5);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }
  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-24 {
    width: calc(var(--spacing) * 24);
    height: calc(var(--spacing) * 24);
  }
  .size-\[1\.64em\] {
    width: 1.64em;
    height: 1.64em;
  }
  .size-\[1\.625rem\] {
    width: 1.625rem;
    height: 1.625rem;
  }
  .size-\[2\.375rem\] {
    width: 2.375rem;
    height: 2.375rem;
  }
  .size-\[3\.5px\] {
    width: 3.5px;
    height: 3.5px;
  }
  .size-\[9px\] {
    width: 9px;
    height: 9px;
  }
  .size-\[11px\] {
    width: 11px;
    height: 11px;
  }
  .size-\[13px\] {
    width: 13px;
    height: 13px;
  }
  .size-\[14px\] {
    width: 14px;
    height: 14px;
  }
  .size-\[15px\] {
    width: 15px;
    height: 15px;
  }
  .size-\[17px\] {
    width: 17px;
    height: 17px;
  }
  .size-\[18px\] {
    width: 18px;
    height: 18px;
  }
  .size-\[21px\] {
    width: 21px;
    height: 21px;
  }
  .size-\[22px\] {
    width: 22px;
    height: 22px;
  }
  .size-\[23px\] {
    width: 23px;
    height: 23px;
  }
  .size-\[25px\] {
    width: 25px;
    height: 25px;
  }
  .size-\[30px\] {
    width: 30px;
    height: 30px;
  }
  .size-\[31px\] {
    width: 31px;
    height: 31px;
  }
  .size-\[35px\] {
    width: 35px;
    height: 35px;
  }
  .size-\[38px\] {
    width: 38px;
    height: 38px;
  }
  .size-\[51px\] {
    width: 51px;
    height: 51px;
  }
  .size-\[53px\] {
    width: 53px;
    height: 53px;
  }
  .size-\[60px\] {
    width: 60px;
    height: 60px;
  }
  .size-\[64px\] {
    width: 64px;
    height: 64px;
  }
  .size-\[65px\] {
    width: 65px;
    height: 65px;
  }
  .size-\[102px\] {
    width: 102px;
    height: 102px;
  }
  .size-\[120px\] {
    width: 120px;
    height: 120px;
  }
  .size-\[276px\] {
    width: 276px;
    height: 276px;
  }
  .size-fit {
    width: fit-content;
    height: fit-content;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .\!h-6 {
    height: calc(var(--spacing) * 6) !important;
  }
  .\!h-\[18px\] {
    height: 18px !important;
  }
  .\!h-\[19px\] {
    height: 19px !important;
  }
  .\!h-\[22px\] {
    height: 22px !important;
  }
  .\!h-\[26px\] {
    height: 26px !important;
  }
  .\!h-\[28px\] {
    height: 28px !important;
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-1\/2 {
    height: 50%;
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-2\.25 {
    height: calc(var(--spacing) * 2.25);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-4\.5 {
    height: calc(var(--spacing) * 4.5);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-5\.5 {
    height: calc(var(--spacing) * 5.5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-6\.5 {
    height: calc(var(--spacing) * 6.5);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-52 {
    height: calc(var(--spacing) * 52);
  }
  .h-\[0\.5px\] {
    height: 0.5px;
  }
  .h-\[1\.5px\] {
    height: 1.5px;
  }
  .h-\[1em\] {
    height: 1em;
  }
  .h-\[1lh\] {
    height: 1lh;
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-\[2em\] {
    height: 2em;
  }
  .h-\[2lh\] {
    height: 2lh;
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-\[4\.5px\] {
    height: 4.5px;
  }
  .h-\[5px\] {
    height: 5px;
  }
  .h-\[6px\] {
    height: 6px;
  }
  .h-\[7px\] {
    height: 7px;
  }
  .h-\[8\.6px\] {
    height: 8.6px;
  }
  .h-\[8px\] {
    height: 8px;
  }
  .h-\[9\.5px\] {
    height: 9.5px;
  }
  .h-\[9px\] {
    height: 9px;
  }
  .h-\[10px\] {
    height: 10px;
  }
  .h-\[11\.3px\] {
    height: 11.3px;
  }
  .h-\[11px\] {
    height: 11px;
  }
  .h-\[12px\] {
    height: 12px;
  }
  .h-\[13px\] {
    height: 13px;
  }
  .h-\[14px\] {
    height: 14px;
  }
  .h-\[15px\] {
    height: 15px;
  }
  .h-\[17px\] {
    height: 17px;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[19px\] {
    height: 19px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[20rem\] {
    height: 20rem;
  }
  .h-\[21px\] {
    height: 21px;
  }
  .h-\[22px\] {
    height: 22px;
  }
  .h-\[22rem\] {
    height: 22rem;
  }
  .h-\[24px\] {
    height: 24px;
  }
  .h-\[25px\] {
    height: 25px;
  }
  .h-\[27px\] {
    height: 27px;
  }
  .h-\[28px\] {
    height: 28px;
  }
  .h-\[29px\] {
    height: 29px;
  }
  .h-\[30\%\] {
    height: 30%;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[31\.5\%\] {
    height: 31.5%;
  }
  .h-\[31px\] {
    height: 31px;
  }
  .h-\[34px\] {
    height: 34px;
  }
  .h-\[35px\] {
    height: 35px;
  }
  .h-\[36px\] {
    height: 36px;
  }
  .h-\[37px\] {
    height: 37px;
  }
  .h-\[38px\] {
    height: 38px;
  }
  .h-\[39px\] {
    height: 39px;
  }
  .h-\[40px\] {
    height: 40px;
  }
  .h-\[41px\] {
    height: 41px;
  }
  .h-\[42px\] {
    height: 42px;
  }
  .h-\[43px\] {
    height: 43px;
  }
  .h-\[44px\] {
    height: 44px;
  }
  .h-\[45px\] {
    height: 45px;
  }
  .h-\[46px\] {
    height: 46px;
  }
  .h-\[47px\] {
    height: 47px;
  }
  .h-\[50px\] {
    height: 50px;
  }
  .h-\[51px\] {
    height: 51px;
  }
  .h-\[52px\] {
    height: 52px;
  }
  .h-\[53px\] {
    height: 53px;
  }
  .h-\[54px\] {
    height: 54px;
  }
  .h-\[55px\] {
    height: 55px;
  }
  .h-\[56px\] {
    height: 56px;
  }
  .h-\[58\%\] {
    height: 58%;
  }
  .h-\[68px\] {
    height: 68px;
  }
  .h-\[72px\] {
    height: 72px;
  }
  .h-\[77px\] {
    height: 77px;
  }
  .h-\[79px\] {
    height: 79px;
  }
  .h-\[80px\] {
    height: 80px;
  }
  .h-\[92px\] {
    height: 92px;
  }
  .h-\[93px\] {
    height: 93px;
  }
  .h-\[97px\] {
    height: 97px;
  }
  .h-\[103px\] {
    height: 103px;
  }
  .h-\[104px\] {
    height: 104px;
  }
  .h-\[106px\] {
    height: 106px;
  }
  .h-\[116px\] {
    height: 116px;
  }
  .h-\[117px\] {
    height: 117px;
  }
  .h-\[130px\] {
    height: 130px;
  }
  .h-\[131px\] {
    height: 131px;
  }
  .h-\[133px\] {
    height: 133px;
  }
  .h-\[153px\] {
    height: 153px;
  }
  .h-\[155px\] {
    height: 155px;
  }
  .h-\[160px\] {
    height: 160px;
  }
  .h-\[167px\] {
    height: 167px;
  }
  .h-\[169px\] {
    height: 169px;
  }
  .h-\[170px\] {
    height: 170px;
  }
  .h-\[185px\] {
    height: 185px;
  }
  .h-\[191px\] {
    height: 191px;
  }
  .h-\[196px\] {
    height: 196px;
  }
  .h-\[197px\] {
    height: 197px;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[205px\] {
    height: 205px;
  }
  .h-\[206px\] {
    height: 206px;
  }
  .h-\[217px\] {
    height: 217px;
  }
  .h-\[218px\] {
    height: 218px;
  }
  .h-\[219px\] {
    height: 219px;
  }
  .h-\[220px\] {
    height: 220px;
  }
  .h-\[223px\] {
    height: 223px;
  }
  .h-\[227px\] {
    height: 227px;
  }
  .h-\[231px\] {
    height: 231px;
  }
  .h-\[232px\] {
    height: 232px;
  }
  .h-\[233px\] {
    height: 233px;
  }
  .h-\[240px\] {
    height: 240px;
  }
  .h-\[247px\] {
    height: 247px;
  }
  .h-\[250px\] {
    height: 250px;
  }
  .h-\[264px\] {
    height: 264px;
  }
  .h-\[265px\] {
    height: 265px;
  }
  .h-\[273px\] {
    height: 273px;
  }
  .h-\[280px\] {
    height: 280px;
  }
  .h-\[284px\] {
    height: 284px;
  }
  .h-\[295px\] {
    height: 295px;
  }
  .h-\[298px\] {
    height: 298px;
  }
  .h-\[300px\] {
    height: 300px;
  }
  .h-\[304px\] {
    height: 304px;
  }
  .h-\[318px\] {
    height: 318px;
  }
  .h-\[336px\] {
    height: 336px;
  }
  .h-\[337px\] {
    height: 337px;
  }
  .h-\[398px\] {
    height: 398px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[420px\] {
    height: 420px;
  }
  .h-\[427px\] {
    height: 427px;
  }
  .h-\[480px\] {
    height: 480px;
  }
  .h-\[518px\] {
    height: 518px;
  }
  .h-\[520px\] {
    height: 520px;
  }
  .h-\[calc\(100\%_\*_420_\/_331\)\] {
    height: 126.888%;
  }
  .h-\[var\(--collapsible-panel-height\)\] {
    height: var(--collapsible-panel-height);
  }
  .h-\[var\(--radix-navigation-menu-viewport-height\)\] {
    height: var(--radix-navigation-menu-viewport-height);
  }
  .h-auto {
    height: auto;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .max-h-\(--radix-context-menu-content-available-height\) {
    max-height: var(--radix-context-menu-content-available-height);
  }
  .max-h-6 {
    max-height: calc(var(--spacing) * 6);
  }
  .max-h-8 {
    max-height: calc(var(--spacing) * 8);
  }
  .max-h-\[50vh\] {
    max-height: 50vh;
  }
  .max-h-\[90vh\] {
    max-height: 90vh;
  }
  .max-h-\[93px\] {
    max-height: 93px;
  }
  .max-h-\[140px\] {
    max-height: 140px;
  }
  .max-h-\[159px\] {
    max-height: 159px;
  }
  .max-h-\[360px\] {
    max-height: 360px;
  }
  .max-h-\[calc\(100vh-7rem\)\] {
    max-height: calc(100vh - 7rem);
  }
  .max-h-\[min\(560px\,calc\(100vh-7rem\)\)\] {
    max-height: min(560px, 100vh - 7rem);
  }
  .max-h-full {
    max-height: 100%;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }
  .min-h-\[10px\] {
    min-height: 10px;
  }
  .min-h-\[26rem\] {
    min-height: 26rem;
  }
  .min-h-\[34px\] {
    min-height: 34px;
  }
  .min-h-\[160px\] {
    min-height: 160px;
  }
  .min-h-\[179px\] {
    min-height: 179px;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-\[240px\] {
    min-height: 240px;
  }
  .min-h-\[264px\] {
    min-height: 264px;
  }
  .min-h-\[380px\] {
    min-height: 380px;
  }
  .min-h-\[420px\] {
    min-height: 420px;
  }
  .min-h-\[527px\] {
    min-height: 527px;
  }
  .min-h-\[582\.5px\] {
    min-height: 582.5px;
  }
  .min-h-px {
    min-height: 1px;
  }
  .rail-line {
    --rail-dot: 1px;
    --rail-gap: 4px;
    width: var(--rail-dot);
    background-image: radial-gradient(
      circle closest-side,
      var(--color-rail-dot) 100%,
      transparent 100%
    );
    background-size: var(--rail-dot) calc(var(--rail-dot) + var(--rail-gap));
    background-repeat: repeat-y;
  }
  .w-0\.5 {
    width: calc(var(--spacing) * 0.5);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-18 {
    width: calc(var(--spacing) * 18);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-\[1\.5px\] {
    width: 1.5px;
  }
  .w-\[1ch\] {
    width: 1ch;
  }
  .w-\[2px\] {
    width: 2px;
  }
  .w-\[6\.5px\] {
    width: 6.5px;
  }
  .w-\[7px\] {
    width: 7px;
  }
  .w-\[12rem\] {
    width: 12rem;
  }
  .w-\[14px\] {
    width: 14px;
  }
  .w-\[15px\] {
    width: 15px;
  }
  .w-\[16px\] {
    width: 16px;
  }
  .w-\[17px\] {
    width: 17px;
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[19px\] {
    width: 19px;
  }
  .w-\[22px\] {
    width: 22px;
  }
  .w-\[23px\] {
    width: 23px;
  }
  .w-\[24px\] {
    width: 24px;
  }
  .w-\[26px\] {
    width: 26px;
  }
  .w-\[27px\] {
    width: 27px;
  }
  .w-\[28px\] {
    width: 28px;
  }
  .w-\[29px\] {
    width: 29px;
  }
  .w-\[30\%\] {
    width: 30%;
  }
  .w-\[30px\] {
    width: 30px;
  }
  .w-\[31px\] {
    width: 31px;
  }
  .w-\[32px\] {
    width: 32px;
  }
  .w-\[33px\] {
    width: 33px;
  }
  .w-\[34px\] {
    width: 34px;
  }
  .w-\[35px\] {
    width: 35px;
  }
  .w-\[36px\] {
    width: 36px;
  }
  .w-\[38px\] {
    width: 38px;
  }
  .w-\[39px\] {
    width: 39px;
  }
  .w-\[40\%\] {
    width: 40%;
  }
  .w-\[40px\] {
    width: 40px;
  }
  .w-\[41px\] {
    width: 41px;
  }
  .w-\[42px\] {
    width: 42px;
  }
  .w-\[43px\] {
    width: 43px;
  }
  .w-\[44px\] {
    width: 44px;
  }
  .w-\[46px\] {
    width: 46px;
  }
  .w-\[48px\] {
    width: 48px;
  }
  .w-\[49px\] {
    width: 49px;
  }
  .w-\[50px\] {
    width: 50px;
  }
  .w-\[51px\] {
    width: 51px;
  }
  .w-\[53px\] {
    width: 53px;
  }
  .w-\[57px\] {
    width: 57px;
  }
  .w-\[59px\] {
    width: 59px;
  }
  .w-\[60px\] {
    width: 60px;
  }
  .w-\[63px\] {
    width: 63px;
  }
  .w-\[64px\] {
    width: 64px;
  }
  .w-\[66px\] {
    width: 66px;
  }
  .w-\[67px\] {
    width: 67px;
  }
  .w-\[68px\] {
    width: 68px;
  }
  .w-\[69px\] {
    width: 69px;
  }
  .w-\[70px\] {
    width: 70px;
  }
  .w-\[71px\] {
    width: 71px;
  }
  .w-\[73px\] {
    width: 73px;
  }
  .w-\[74px\] {
    width: 74px;
  }
  .w-\[76px\] {
    width: 76px;
  }
  .w-\[77px\] {
    width: 77px;
  }
  .w-\[78px\] {
    width: 78px;
  }
  .w-\[80px\] {
    width: 80px;
  }
  .w-\[81px\] {
    width: 81px;
  }
  .w-\[82px\] {
    width: 82px;
  }
  .w-\[83px\] {
    width: 83px;
  }
  .w-\[84px\] {
    width: 84px;
  }
  .w-\[85px\] {
    width: 85px;
  }
  .w-\[86px\] {
    width: 86px;
  }
  .w-\[87px\] {
    width: 87px;
  }
  .w-\[88px\] {
    width: 88px;
  }
  .w-\[90px\] {
    width: 90px;
  }
  .w-\[91px\] {
    width: 91px;
  }
  .w-\[93px\] {
    width: 93px;
  }
  .w-\[96px\] {
    width: 96px;
  }
  .w-\[98px\] {
    width: 98px;
  }
  .w-\[99px\] {
    width: 99px;
  }
  .w-\[100px\] {
    width: 100px;
  }
  .w-\[101px\] {
    width: 101px;
  }
  .w-\[103px\] {
    width: 103px;
  }
  .w-\[104px\] {
    width: 104px;
  }
  .w-\[105px\] {
    width: 105px;
  }
  .w-\[106px\] {
    width: 106px;
  }
  .w-\[107px\] {
    width: 107px;
  }
  .w-\[108px\] {
    width: 108px;
  }
  .w-\[110px\] {
    width: 110px;
  }
  .w-\[112px\] {
    width: 112px;
  }
  .w-\[113px\] {
    width: 113px;
  }
  .w-\[116px\] {
    width: 116px;
  }
  .w-\[117px\] {
    width: 117px;
  }
  .w-\[118px\] {
    width: 118px;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[121px\] {
    width: 121px;
  }
  .w-\[122px\] {
    width: 122px;
  }
  .w-\[123px\] {
    width: 123px;
  }
  .w-\[124px\] {
    width: 124px;
  }
  .w-\[125\%\] {
    width: 125%;
  }
  .w-\[127px\] {
    width: 127px;
  }
  .w-\[130\%\] {
    width: 130%;
  }
  .w-\[130px\] {
    width: 130px;
  }
  .w-\[131px\] {
    width: 131px;
  }
  .w-\[132px\] {
    width: 132px;
  }
  .w-\[134px\] {
    width: 134px;
  }
  .w-\[135px\] {
    width: 135px;
  }
  .w-\[136px\] {
    width: 136px;
  }
  .w-\[137px\] {
    width: 137px;
  }
  .w-\[139px\] {
    width: 139px;
  }
  .w-\[140px\] {
    width: 140px;
  }
  .w-\[141px\] {
    width: 141px;
  }
  .w-\[142px\] {
    width: 142px;
  }
  .w-\[143px\] {
    width: 143px;
  }
  .w-\[144px\] {
    width: 144px;
  }
  .w-\[146px\] {
    width: 146px;
  }
  .w-\[148px\] {
    width: 148px;
  }
  .w-\[150px\] {
    width: 150px;
  }
  .w-\[151px\] {
    width: 151px;
  }
  .w-\[155px\] {
    width: 155px;
  }
  .w-\[157px\] {
    width: 157px;
  }
  .w-\[158px\] {
    width: 158px;
  }
  .w-\[160px\] {
    width: 160px;
  }
  .w-\[162px\] {
    width: 162px;
  }
  .w-\[164px\] {
    width: 164px;
  }
  .w-\[166px\] {
    width: 166px;
  }
  .w-\[171px\] {
    width: 171px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[181px\] {
    width: 181px;
  }
  .w-\[186px\] {
    width: 186px;
  }
  .w-\[187px\] {
    width: 187px;
  }
  .w-\[190px\] {
    width: 190px;
  }
  .w-\[191px\] {
    width: 191px;
  }
  .w-\[192px\] {
    width: 192px;
  }
  .w-\[195px\] {
    width: 195px;
  }
  .w-\[196px\] {
    width: 196px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[201px\] {
    width: 201px;
  }
  .w-\[202px\] {
    width: 202px;
  }
  .w-\[206px\] {
    width: 206px;
  }
  .w-\[207px\] {
    width: 207px;
  }
  .w-\[208px\] {
    width: 208px;
  }
  .w-\[210px\] {
    width: 210px;
  }
  .w-\[212px\] {
    width: 212px;
  }
  .w-\[216px\] {
    width: 216px;
  }
  .w-\[219\.88\%\] {
    width: 219.88%;
  }
  .w-\[219px\] {
    width: 219px;
  }
  .w-\[220px\] {
    width: 220px;
  }
  .w-\[222px\] {
    width: 222px;
  }
  .w-\[223px\] {
    width: 223px;
  }
  .w-\[224px\] {
    width: 224px;
  }
  .w-\[225px\] {
    width: 225px;
  }
  .w-\[226px\] {
    width: 226px;
  }
  .w-\[227px\] {
    width: 227px;
  }
  .w-\[228px\] {
    width: 228px;
  }
  .w-\[230px\] {
    width: 230px;
  }
  .w-\[231px\] {
    width: 231px;
  }
  .w-\[232px\] {
    width: 232px;
  }
  .w-\[238px\] {
    width: 238px;
  }
  .w-\[239px\] {
    width: 239px;
  }
  .w-\[240px\] {
    width: 240px;
  }
  .w-\[242px\] {
    width: 242px;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-\[259px\] {
    width: 259px;
  }
  .w-\[260px\] {
    width: 260px;
  }
  .w-\[261px\] {
    width: 261px;
  }
  .w-\[264px\] {
    width: 264px;
  }
  .w-\[266px\] {
    width: 266px;
  }
  .w-\[267px\] {
    width: 267px;
  }
  .w-\[268px\] {
    width: 268px;
  }
  .w-\[273px\] {
    width: 273px;
  }
  .w-\[275px\] {
    width: 275px;
  }
  .w-\[278px\] {
    width: 278px;
  }
  .w-\[280px\] {
    width: 280px;
  }
  .w-\[284px\] {
    width: 284px;
  }
  .w-\[294px\] {
    width: 294px;
  }
  .w-\[295px\] {
    width: 295px;
  }
  .w-\[296px\] {
    width: 296px;
  }
  .w-\[297px\] {
    width: 297px;
  }
  .w-\[298px\] {
    width: 298px;
  }
  .w-\[299px\] {
    width: 299px;
  }
  .w-\[300px\] {
    width: 300px;
  }
  .w-\[303px\] {
    width: 303px;
  }
  .w-\[304px\] {
    width: 304px;
  }
  .w-\[306px\] {
    width: 306px;
  }
  .w-\[315px\] {
    width: 315px;
  }
  .w-\[319px\] {
    width: 319px;
  }
  .w-\[320px\] {
    width: 320px;
  }
  .w-\[322px\] {
    width: 322px;
  }
  .w-\[324px\] {
    width: 324px;
  }
  .w-\[326px\] {
    width: 326px;
  }
  .w-\[339px\] {
    width: 339px;
  }
  .w-\[340px\] {
    width: 340px;
  }
  .w-\[349px\] {
    width: 349px;
  }
  .w-\[380px\] {
    width: 380px;
  }
  .w-\[389px\] {
    width: 389px;
  }
  .w-\[430px\] {
    width: 430px;
  }
  .w-\[433px\] {
    width: 433px;
  }
  .w-\[442px\] {
    width: 442px;
  }
  .w-\[460px\] {
    width: 460px;
  }
  .w-\[495px\] {
    width: 495px;
  }
  .w-\[505px\] {
    width: 505px;
  }
  .w-\[520px\] {
    width: 520px;
  }
  .w-\[587px\] {
    width: 587px;
  }
  .w-\[635px\] {
    width: 635px;
  }
  .w-\[680px\] {
    width: 680px;
  }
  .w-\[699px\] {
    width: 699px;
  }
  .w-\[900px\] {
    width: 900px;
  }
  .w-\[1087px\] {
    width: 1087px;
  }
  .w-\[calc\(100\%-2\*var\(--grid-margin\)\)\] {
    width: calc(100% - 2 * var(--grid-margin));
  }
  .w-\[calc\(100\%-32px\)\] {
    width: calc(100% - 32px);
  }
  .w-\[calc\(100\%_-_2_\*_var\(--grid-margin\)\)\] {
    width: calc(100% - 2 * var(--grid-margin));
  }
  .w-\[calc\(100\%_-_32px\)\] {
    width: calc(100% - 32px);
  }
  .w-\[calc\(100vw-4rem\)\] {
    width: calc(100vw - 4rem);
  }
  .w-\[calc\(round\(down\,var\(--pct\)\+4px\,12px\)-4px\)\] {
    width: calc(round(down, var(--pct) + 4px, 12px) - 4px);
  }
  .w-\[calc\(round\(down\,var\(--pct\)\,13px\)-4px\)\] {
    width: calc(round(down, var(--pct), 13px) - 4px);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .w-px {
    width: 1px;
  }
  .max-w-\(--grid-max-width\) {
    max-width: var(--grid-max-width);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-9 {
    max-width: calc(var(--spacing) * 9);
  }
  .max-w-10 {
    max-width: calc(var(--spacing) * 10);
  }
  .max-w-\[16rem\] {
    max-width: 16rem;
  }
  .max-w-\[18ch\] {
    max-width: 18ch;
  }
  .max-w-\[22\.5rem\] {
    max-width: 22.5rem;
  }
  .max-w-\[24ch\] {
    max-width: 24ch;
  }
  .max-w-\[25rem\] {
    max-width: 25rem;
  }
  .max-w-\[26rem\] {
    max-width: 26rem;
  }
  .max-w-\[27rem\] {
    max-width: 27rem;
  }
  .max-w-\[28ch\] {
    max-width: 28ch;
  }
  .max-w-\[28rem\] {
    max-width: 28rem;
  }
  .max-w-\[29\.5rem\] {
    max-width: 29.5rem;
  }
  .max-w-\[30ch\] {
    max-width: 30ch;
  }
  .max-w-\[30rem\] {
    max-width: 30rem;
  }
  .max-w-\[33rem\] {
    max-width: 33rem;
  }
  .max-w-\[34rem\] {
    max-width: 34rem;
  }
  .max-w-\[35rem\] {
    max-width: 35rem;
  }
  .max-w-\[36rem\] {
    max-width: 36rem;
  }
  .max-w-\[38rem\] {
    max-width: 38rem;
  }
  .max-w-\[40\.5rem\] {
    max-width: 40.5rem;
  }
  .max-w-\[40rem\] {
    max-width: 40rem;
  }
  .max-w-\[41\.5rem\] {
    max-width: 41.5rem;
  }
  .max-w-\[43rem\] {
    max-width: 43rem;
  }
  .max-w-\[50rem\] {
    max-width: 50rem;
  }
  .max-w-\[60rem\] {
    max-width: 60rem;
  }
  .max-w-\[60vw\] {
    max-width: 60vw;
  }
  .max-w-\[67\.5rem\] {
    max-width: 67.5rem;
  }
  .max-w-\[69rem\] {
    max-width: 69rem;
  }
  .max-w-\[86px\] {
    max-width: 86px;
  }
  .max-w-\[90\%\] {
    max-width: 90%;
  }
  .max-w-\[90vw\] {
    max-width: 90vw;
  }
  .max-w-\[95\%\] {
    max-width: 95%;
  }
  .max-w-\[101px\] {
    max-width: 101px;
  }
  .max-w-\[115px\] {
    max-width: 115px;
  }
  .max-w-\[120px\] {
    max-width: 120px;
  }
  .max-w-\[180px\] {
    max-width: 180px;
  }
  .max-w-\[200px\] {
    max-width: 200px;
  }
  .max-w-\[205px\] {
    max-width: 205px;
  }
  .max-w-\[210px\] {
    max-width: 210px;
  }
  .max-w-\[230px\] {
    max-width: 230px;
  }
  .max-w-\[246px\] {
    max-width: 246px;
  }
  .max-w-\[248px\] {
    max-width: 248px;
  }
  .max-w-\[266px\] {
    max-width: 266px;
  }
  .max-w-\[277px\] {
    max-width: 277px;
  }
  .max-w-\[282px\] {
    max-width: 282px;
  }
  .max-w-\[294px\] {
    max-width: 294px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-\[304px\] {
    max-width: 304px;
  }
  .max-w-\[337px\] {
    max-width: 337px;
  }
  .max-w-\[340px\] {
    max-width: 340px;
  }
  .max-w-\[344px\] {
    max-width: 344px;
  }
  .max-w-\[370px\] {
    max-width: 370px;
  }
  .max-w-\[380px\] {
    max-width: 380px;
  }
  .max-w-\[384px\] {
    max-width: 384px;
  }
  .max-w-\[389px\] {
    max-width: 389px;
  }
  .max-w-\[394px\] {
    max-width: 394px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[420px\] {
    max-width: 420px;
  }
  .max-w-\[440px\] {
    max-width: 440px;
  }
  .max-w-\[460px\] {
    max-width: 460px;
  }
  .max-w-\[464px\] {
    max-width: 464px;
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[500px\] {
    max-width: 500px;
  }
  .max-w-\[520px\] {
    max-width: 520px;
  }
  .max-w-\[536px\] {
    max-width: 536px;
  }
  .max-w-\[540px\] {
    max-width: 540px;
  }
  .max-w-\[550px\] {
    max-width: 550px;
  }
  .max-w-\[552px\] {
    max-width: 552px;
  }
  .max-w-\[556px\] {
    max-width: 556px;
  }
  .max-w-\[560px\] {
    max-width: 560px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[628px\] {
    max-width: 628px;
  }
  .max-w-\[635px\] {
    max-width: 635px;
  }
  .max-w-\[640px\] {
    max-width: 640px;
  }
  .max-w-\[665px\] {
    max-width: 665px;
  }
  .max-w-\[680px\] {
    max-width: 680px;
  }
  .max-w-\[700px\] {
    max-width: 700px;
  }
  .max-w-\[744px\] {
    max-width: 744px;
  }
  .max-w-\[745px\] {
    max-width: 745px;
  }
  .max-w-\[800px\] {
    max-width: 800px;
  }
  .max-w-\[922px\] {
    max-width: 922px;
  }
  .max-w-\[988px\] {
    max-width: 988px;
  }
  .max-w-\[1024px\] {
    max-width: 1024px;
  }
  .max-w-\[1036px\] {
    max-width: 1036px;
  }
  .max-w-\[1072px\] {
    max-width: 1072px;
  }
  .max-w-\[1088px\] {
    max-width: 1088px;
  }
  .max-w-\[1089px\] {
    max-width: 1089px;
  }
  .max-w-\[1440px\] {
    max-width: 1440px;
  }
  .max-w-\[1920px\] {
    max-width: 1920px;
  }
  .max-w-\[calc\(66rem\+3rem\)\] {
    max-width: 69rem;
  }
  .max-w-\[calc\(100\%-1\.5rem\)\] {
    max-width: calc(100% - 1.5rem);
  }
  .max-w-\[var\(--grid-max-width\)\] {
    max-width: var(--grid-max-width);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-max {
    max-width: max-content;
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-\[6px\] {
    min-width: 6px;
  }
  .min-w-\[12rem\] {
    min-width: 12rem;
  }
  .min-w-\[70px\] {
    min-width: 70px;
  }
  .min-w-\[350px\] {
    min-width: 350px;
  }
  .min-w-\[380px\] {
    min-width: 380px;
  }
  .min-w-\[var\(--radix-popover-trigger-width\)\] {
    min-width: var(--radix-popover-trigger-width);
  }
  .min-w-full {
    min-width: 100%;
  }
  .min-w-px {
    min-width: 1px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow,
  .grow {
    flex-grow: 1;
  }
  .origin-bottom {
    transform-origin: bottom;
  }
  .origin-top-left {
    transform-origin: 0 0;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * -6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-7 {
    --tw-translate-x: calc(var(--spacing) * -7);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-\[23px\] {
    --tw-translate-x: calc(23px * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0\.5 {
    --tw-translate-x: calc(var(--spacing) * 0.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[1px\] {
    --tw-translate-x: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[15px\] {
    --tw-translate-x: 15px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[24px\] {
    --tw-translate-x: 24px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[25px\] {
    --tw-translate-x: 25px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[48px\] {
    --tw-translate-x: 48px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-px {
    --tw-translate-x: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-0\.5 {
    --tw-translate-y: calc(var(--spacing) * -0.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-\[calc\(var\(--offset\)\)\] {
    --tw-translate-y: calc(calc(var(--offset)) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0\.5 {
    --tw-translate-y: calc(var(--spacing) * 0.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1 {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1\.5 {
    --tw-translate-y: calc(var(--spacing) * 1.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1\/2 {
    --tw-translate-y: calc(1/2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-2 {
    --tw-translate-y: calc(var(--spacing) * 2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-2px\] {
    --tw-translate-y: -2px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-11px\] {
    --tw-translate-y: -11px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-14px\] {
    --tw-translate-y: -14px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[1px\] {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[11px\] {
    --tw-translate-y: 11px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[calc\(var\(--offset\)\*0\.2\)\] {
    --tw-translate-y: calc(var(--offset) * 0.2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[calc\(var\(--offset\)\*1\.4\+5px\)\] {
    --tw-translate-y: calc(var(--offset) * 1.4 + 5px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[calc\(var\(--offset\)\*2\+5px\)\] {
    --tw-translate-y: calc(var(--offset) * 2 + 5px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[var\(--offset\)\] {
    --tw-translate-y: var(--offset);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-px {
    --tw-translate-y: 1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-125 {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .-scale-x-100 {
    --tw-scale-x: calc(100% * -1);
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-y-0 {
    --tw-scale-y: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-y-100 {
    --tw-scale-y: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-\[0\.7\] {
    scale: 0.7;
  }
  .scale-\[0\.36\] {
    scale: 0.36;
  }
  .scale-\[0\.65\] {
    scale: 0.65;
  }
  .scale-\[0\.68\] {
    scale: 0.68;
  }
  .scale-\[0\.82\] {
    scale: 0.82;
  }
  .scale-\[1\.15\] {
    scale: 1.15;
  }
  .scale-\[105\%\] {
    scale: 1.05;
  }
  .-rotate-90 {
    rotate: -90deg;
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .rotate-\[7deg\] {
    rotate: 7deg;
  }
  .rotate-\[84deg\] {
    rotate: 84deg;
  }
  .\[transform\:translateZ\(0\)\] {
    transform: translateZ(0);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,)
      var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform-gpu {
    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,)
      var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  @media (prefers-reduced-motion: no-preference) {
    .animate-logo-marquee {
      animation: 65s linear infinite stats-scroll;
    }
  }
  .animate-logo-marquee:hover {
    animation-play-state: paused;
  }
  @supports (animation-timeline: view()) {
    .carousel-card-dim {
      animation: linear both carousel-card-dim;
      animation-timeline: view(inline);
    }
  }
  .animate-nav-content-in {
    animation: 0.22s cubic-bezier(0.23, 1, 0.32, 1) both navContentIn;
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-signal-flicker {
    animation: 1.05s ease-in-out infinite signal-flicker;
  }
  .animate-signal-ping {
    animation: 1.05s cubic-bezier(0, 0, 0.2, 1) infinite signal-ping;
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-help {
    cursor: help;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-text {
    cursor: text;
  }
  .cursor-zoom-in {
    cursor: zoom-in;
  }
  .cursor-zoom-out {
    cursor: zoom-out;
  }
  .touch-manipulation {
    touch-action: manipulation;
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }
  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }
  .snap-start {
    scroll-snap-align: start;
  }
  .snap-always {
    scroll-snap-stop: always;
  }
  .scroll-mt-20 {
    scroll-margin-top: calc(var(--spacing) * 20);
  }
  .scroll-mt-24 {
    scroll-margin-top: calc(var(--spacing) * 24);
  }
  .scroll-mt-28 {
    scroll-margin-top: calc(var(--spacing) * 28);
  }
  .scroll-pr-\[var\(--carousel-gutter\)\] {
    scroll-padding-right: var(--carousel-gutter);
  }
  .scroll-pl-\[var\(--carousel-gutter\)\] {
    scroll-padding-left: var(--carousel-gutter);
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    appearance: none;
  }
  .columns-1 {
    columns: 1;
  }
  .break-inside-avoid {
    break-inside: avoid;
  }
  .\[grid-auto-rows\:min-content\] {
    grid-auto-rows: min-content;
  }
  .\[grid-template-columns\:1\.4fr_1\.2fr_1\.2fr_1\.2fr\] {
    grid-template-columns: 1.4fr 1.2fr 1.2fr 1.2fr;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr;
  }
  .grid-cols-\[20px_1fr\] {
    grid-template-columns: 20px 1fr;
  }
  .grid-cols-\[236px_1fr\] {
    grid-template-columns: 236px 1fr;
  }
  .grid-cols-\[auto_minmax\(0\,1fr\)\] {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .grid-cols-\[calc\(var\(--spacing\)\*6\)_1fr\] {
    grid-template-columns: calc(var(--spacing) * 6) 1fr;
  }
  .grid-cols-\[minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 1fr);
  }
  .grid-cols-\[minmax\(0\,1fr\)_340px_minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0, 1fr) 340px minmax(0, 1fr);
  }
  .grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) auto;
  }
  .\[grid-template-rows\:auto_auto_auto\] {
    grid-template-rows: auto auto auto;
  }
  .\!flex-col {
    flex-direction: column !important;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .place-items-center {
    place-items: center;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .\!gap-1 {
    gap: calc(var(--spacing) * 1) !important;
  }
  .\!gap-2 {
    gap: calc(var(--spacing) * 2) !important;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-4\.5 {
    gap: calc(var(--spacing) * 4.5);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-14 {
    gap: calc(var(--spacing) * 14);
  }
  .gap-\[2px\] {
    gap: 2px;
  }
  .gap-\[3px\] {
    gap: 3px;
  }
  .gap-\[4px\] {
    gap: 4px;
  }
  .gap-\[5px\] {
    gap: 5px;
  }
  .gap-\[6px\] {
    gap: 6px;
  }
  .gap-\[7px\] {
    gap: 7px;
  }
  .gap-\[11px\] {
    gap: 11px;
  }
  .gap-\[13px\] {
    gap: 13px;
  }
  .gap-\[14px\] {
    gap: 14px;
  }
  .gap-\[15px\] {
    gap: 15px;
  }
  .gap-\[18px\] {
    gap: 18px;
  }
  .gap-\[38px\] {
    gap: 38px;
  }
  .gap-\[42px\] {
    gap: 42px;
  }
  .gap-\[55px\] {
    gap: 55px;
  }
  .gap-\[74px\] {
    gap: 74px;
  }
  .gap-\[150px\] {
    gap: 150px;
  }
  .gap-px {
    gap: 1px;
  }
  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-bottom: calc(
      calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-bottom: calc(
      calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-bottom: calc(
      calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-top: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-bottom: calc(
      calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-x-16 {
    column-gap: calc(var(--spacing) * 16);
  }
  :where(.-space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
  }
  :where(.-space-x-3 > :not(:last-child)):not(
    :-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    )
  ) {
    margin-left: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
    margin-right: calc(
      calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse))
    );
  }
  :where(.-space-x-3 > :not(:last-child)):not(
    :-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    )
  ) {
    margin-left: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
    margin-right: calc(
      calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse))
    );
  }
  :where(.-space-x-3 > :not(:last-child)):not(
    :is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    )
  ) {
    margin-left: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
    margin-right: calc(
      calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse))
    );
  }
  :where(.-space-x-3 > :not(:last-child)):-webkit-any(
    :lang(ae),
    :lang(ar),
    :lang(arc),
    :lang(bcc),
    :lang(bqi),
    :lang(ckb),
    :lang(dv),
    :lang(fa),
    :lang(glk),
    :lang(he),
    :lang(ku),
    :lang(mzn),
    :lang(nqo),
    :lang(pnb),
    :lang(ps),
    :lang(sd),
    :lang(ug),
    :lang(ur),
    :lang(yi)
  ) {
    margin-right: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
    margin-left: calc(
      calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse))
    );
  }
  :where(.-space-x-3 > :not(:last-child)):-moz-any(
    :lang(ae),
    :lang(ar),
    :lang(arc),
    :lang(bcc),
    :lang(bqi),
    :lang(ckb),
    :lang(dv),
    :lang(fa),
    :lang(glk),
    :lang(he),
    :lang(ku),
    :lang(mzn),
    :lang(nqo),
    :lang(pnb),
    :lang(ps),
    :lang(sd),
    :lang(ug),
    :lang(ur),
    :lang(yi)
  ) {
    margin-right: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
    margin-left: calc(
      calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse))
    );
  }
  :where(.-space-x-3 > :not(:last-child)):is(
    :lang(ae),
    :lang(ar),
    :lang(arc),
    :lang(bcc),
    :lang(bqi),
    :lang(ckb),
    :lang(dv),
    :lang(fa),
    :lang(glk),
    :lang(he),
    :lang(ku),
    :lang(mzn),
    :lang(nqo),
    :lang(pnb),
    :lang(ps),
    :lang(sd),
    :lang(ug),
    :lang(ur),
    :lang(yi)
  ) {
    margin-right: calc(calc(var(--spacing) * -3) * var(--tw-space-x-reverse));
    margin-left: calc(
      calc(var(--spacing) * -3) * calc(1 - var(--tw-space-x-reverse))
    );
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .gap-y-8 {
    row-gap: calc(var(--spacing) * 8);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .gap-y-12 {
    row-gap: calc(var(--spacing) * 12);
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-border-line > :not(:last-child)) {
    border-color: var(--color-border-line);
  }
  :where(.divide-border-primary > :not(:last-child)) {
    border-color: var(--color-border-primary);
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .overflow-clip {
    overflow: clip;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-clip {
    overflow-x: clip;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-visible {
    overflow-x: visible;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-clip {
    overflow-y: clip;
  }
  .overscroll-contain {
    overscroll-behavior: contain;
  }
  .\!rounded-\[4px\] {
    border-radius: 4px !important;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-4xl {
    border-radius: var(--radius-4xl);
  }
  .rounded-\[0\.27em\] {
    border-radius: 0.27em;
  }
  .rounded-\[0\.875rem\] {
    border-radius: 0.875rem;
  }
  .rounded-\[1\.5rem\] {
    border-radius: 1.5rem;
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[3\.5px\] {
    border-radius: 3.5px;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[4\.5px\] {
    border-radius: 4.5px;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[5\.5px\] {
    border-radius: 5.5px;
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-\[6\.5px\] {
    border-radius: 6.5px;
  }
  .rounded-\[6\.6px\] {
    border-radius: 6.6px;
  }
  .rounded-\[6px\] {
    border-radius: 6px;
  }
  .rounded-\[7\.5px\] {
    border-radius: 7.5px;
  }
  .rounded-\[7px\] {
    border-radius: 7px;
  }
  .rounded-\[8\.8px\] {
    border-radius: 8.8px;
  }
  .rounded-\[8\.759px\] {
    border-radius: 8.759px;
  }
  .rounded-\[8px\] {
    border-radius: 8px;
  }
  .rounded-\[9px\] {
    border-radius: 9px;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[11\.5px\] {
    border-radius: 11.5px;
  }
  .rounded-\[11\.678px\] {
    border-radius: 11.678px;
  }
  .rounded-\[11px\] {
    border-radius: 11px;
  }
  .rounded-\[12\.6px\] {
    border-radius: 12.6px;
  }
  .rounded-\[12\.7px\] {
    border-radius: 12.7px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[13px\] {
    border-radius: 13px;
  }
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  .rounded-\[15px\] {
    border-radius: 15px;
  }
  .rounded-\[16px\] {
    border-radius: 16px;
  }
  .rounded-\[17px\] {
    border-radius: 17px;
  }
  .rounded-\[18px\] {
    border-radius: 18px;
  }
  .rounded-\[19px\] {
    border-radius: 19px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[22px\] {
    border-radius: 22px;
  }
  .rounded-\[24px\] {
    border-radius: 24px;
  }
  .rounded-\[25px\] {
    border-radius: 25px;
  }
  .rounded-\[27px\] {
    border-radius: 27px;
  }
  .rounded-\[32px\] {
    border-radius: 32px;
  }
  .rounded-\[45px\] {
    border-radius: 45px;
  }
  .rounded-\[60px\] {
    border-radius: 60px;
  }
  .rounded-\[62px\] {
    border-radius: 62px;
  }
  .rounded-\[64px\] {
    border-radius: 64px;
  }
  .rounded-\[82px\] {
    border-radius: 82px;
  }
  .rounded-full {
    border-radius: 2147483647px;
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t-\[2\.22cqw\] {
    border-top-left-radius: 2.22cqw;
    border-top-right-radius: 2.22cqw;
  }
  .rounded-t-\[10px\] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-t-md {
    border-top-left-radius: var(--radius-md);
    border-top-right-radius: var(--radius-md);
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-tl-\[12px\] {
    border-top-left-radius: 12px;
  }
  .rounded-tl-\[15px\] {
    border-top-left-radius: 15px;
  }
  .rounded-tl-sm {
    border-top-left-radius: var(--radius-sm);
  }
  .rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .\!border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-\[0\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 0.5px;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-\[1\.7px\] {
    border-style: var(--tw-border-style);
    border-width: 1.7px;
  }
  .border-\[2px\] {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-left-width: 1px;
    border-right-width: 1px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-top-width: 1px;
    border-bottom-width: 1px;
  }
  .\!border-t-0 {
    border-top-style: var(--tw-border-style) !important;
    border-top-width: 0 !important;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-0 {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }
  .\!border-b-0 {
    border-bottom-style: var(--tw-border-style) !important;
    border-bottom-width: 0 !important;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .border-b-\[0\.5px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0.5px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .\!border-black\/5 {
    border-color: #0000000d !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\!border-black\/5 {
      border-color: color-mix(
        in oklab,
        var(--color-black) 5%,
        transparent
      ) !important;
    }
  }
  .border-\[\#9DD0F6\] {
    border-color: #9dd0f6;
  }
  .border-\[\#2992E3\] {
    border-color: #2992e3;
  }
  .border-\[\#2992E3\]\/40 {
    border-color: #2992e366;
    border-color: lab(57.8049% -7.91547 -50.2466/0.4);
  }
  .border-\[\#BBF7D0\] {
    border-color: #bbf7d0;
  }
  .border-\[\#D87CFF\] {
    border-color: #d87cff;
  }
  .border-\[\#D87CFF\]\/40 {
    border-color: #d87cff66;
    border-color: lab(66.3588% 52.0187 -51.1549/0.4);
  }
  .border-\[\#E5E5E5\] {
    border-color: #e5e5e5;
  }
  .border-\[\#E7AEF8\] {
    border-color: #e7aef8;
  }
  .border-\[\#E7E5E4\] {
    border-color: #e7e5e4;
  }
  .border-\[\#EB9411\] {
    border-color: #eb9411;
  }
  .border-\[\#EB9411\]\/40 {
    border-color: #eb941166;
    border-color: lab(69.2895% 27.8416 71.5897/0.4);
  }
  .border-\[\#EBE9E6\] {
    border-color: #ebe9e6;
  }
  .border-\[\#F5F5F5\] {
    border-color: #f5f5f5;
  }
  .border-\[\#FFA723\] {
    border-color: #ffa723;
  }
  .border-\[rgba\(31\,167\,122\,0\.08\)\] {
    border-color: #1fa77a14;
  }
  .border-background-gray-emphasis {
    border-color: var(--color-background-gray-emphasis);
  }
  .border-background-invert {
    border-color: var(--color-text-main);
  }
  .border-background-secondary {
    border-color: var(--color-background-secondary);
  }
  .border-background-soft {
    border-color: var(--color-background-soft);
  }
  .border-background-tertiary {
    border-color: var(--color-background-tertiary);
  }
  .border-black-4 {
    border-color: var(--color-black-4);
  }
  .border-black-6 {
    border-color: var(--color-black-6);
  }
  .border-black-8 {
    border-color: var(--color-black-8);
  }
  .border-black\/5 {
    border-color: #0000000d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/5 {
      border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .border-black\/\[0\.04\] {
    border-color: #0000000a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/\[0\.04\] {
      border-color: color-mix(in oklab, var(--color-black) 4%, transparent);
    }
  }
  .border-black\/\[0\.06\] {
    border-color: #0000000f;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/\[0\.06\] {
      border-color: color-mix(in oklab, var(--color-black) 6%, transparent);
    }
  }
  .border-blue-500\/20 {
    border-color: #3080ff33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/20 {
      border-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }
  .border-border-line {
    border-color: var(--color-border-line);
  }
  .border-border-muted {
    border-color: var(--color-border-muted);
  }
  .border-border-primary {
    border-color: var(--color-border-primary);
  }
  .border-border-secondary {
    border-color: var(--color-border-secondary);
  }
  .border-border-soft {
    border-color: var(--color-border-soft);
  }
  .border-border-sub {
    border-color: var(--color-border-sub);
  }
  .border-border-surface {
    border-color: var(--color-border-surface);
  }
  .border-border-tertiary {
    border-color: var(--color-border-tertiary);
  }
  .border-brand {
    border-color: var(--color-brand);
  }
  .border-brand-light {
    border-color: var(--color-brand-light);
  }
  .border-brand\/20 {
    border-color: var(--color-brand);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-brand\/20 {
      border-color: color-mix(in oklab, var(--color-brand) 20%, transparent);
    }
  }
  .border-foreground-muted\/40 {
    border-color: var(--color-foreground-muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-foreground-muted\/40 {
      border-color: color-mix(
        in oklab,
        var(--color-foreground-muted) 40%,
        transparent
      );
    }
  }
  .border-foreground-primary\/10 {
    border-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-foreground-primary\/10 {
      border-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 10%,
        transparent
      );
    }
  }
  .border-foreground-primary\/\[0\.04\] {
    border-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-foreground-primary\/\[0\.04\] {
      border-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 4%,
        transparent
      );
    }
  }
  .border-foreground-primary\/\[0\.06\] {
    border-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-foreground-primary\/\[0\.06\] {
      border-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 6%,
        transparent
      );
    }
  }
  .border-mint-dark {
    border-color: var(--color-mint-dark);
  }
  .border-muted {
    border-color: var(--color-muted);
  }
  .border-neutral-200 {
    border-color: var(--color-neutral-200);
  }
  .border-speedy-mint {
    border-color: var(--color-speedy-mint);
  }
  .border-transparent {
    border-color: #0000;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .\!bg-background-invert {
    background-color: var(--color-text-main) !important;
  }
  .\!bg-neutral-0 {
    background-color: var(--color-neutral-0) !important;
  }
  .bg-\[\#0b1a4e\] {
    background-color: #0b1a4e;
  }
  .bg-\[\#4ba272\] {
    background-color: #4ba272;
  }
  .bg-\[\#16A34A\] {
    background-color: #16a34a;
  }
  .bg-\[\#16A34A\]\/10 {
    background-color: #16a34a1a;
    background-color: lab(58.835% -51.0812 35.4288/0.1);
  }
  .bg-\[\#26b2fd\] {
    background-color: #26b2fd;
  }
  .bg-\[\#33D493\] {
    background-color: #33d493;
  }
  .bg-\[\#0052ff\] {
    background-color: #0052ff;
  }
  .bg-\[\#0077a6\] {
    background-color: #0077a6;
  }
  .bg-\[\#2563EB\]\/10 {
    background-color: #2563eb1a;
    background-color: lab(44.7906% 21.0479 -75.599/0.1);
  }
  .bg-\[\#08090A\]\/5 {
    background-color: #08090a0d;
    background-color: lab(2.42317% -0.167765 -0.477657/.05);
  }
  .bg-\[\#161513\] {
    background-color: #161513;
  }
  .bg-\[\#161616\] {
    background-color: #161616;
  }
  .bg-\[\#171717\] {
    background-color: #171717;
  }
  .bg-\[\#737373\] {
    background-color: #737373;
  }
  .bg-\[\#D5EFFF\] {
    background-color: #d5efff;
  }
  .bg-\[\#E3E3E3\] {
    background-color: #e3e3e3;
  }
  .bg-\[\#E9EAEC\] {
    background-color: #e9eaec;
  }
  .bg-\[\#F2D1F3\] {
    background-color: #f2d1f3;
  }
  .bg-\[\#F4F4F4\] {
    background-color: #f4f4f4;
  }
  .bg-\[\#F5F5F5\] {
    background-color: #f5f5f5;
  }
  .bg-\[\#FFEFD6\] {
    background-color: #ffefd6;
  }
  .bg-\[\#a3d2d5\] {
    background-color: #a3d2d5;
  }
  .bg-\[\#a77cf2\] {
    background-color: #a77cf2;
  }
  .bg-\[\#c6d0c9\] {
    background-color: #c6d0c9;
  }
  .bg-\[\#c2452a\] {
    background-color: #c2452a;
  }
  .bg-\[\#c44120\] {
    background-color: #c44120;
  }
  .bg-\[\#f9f6f3\] {
    background-color: #f9f6f3;
  }
  .bg-\[\#fbfefb\] {
    background-color: #fbfefb;
  }
  .bg-\[\#fd7426\] {
    background-color: #fd7426;
  }
  .bg-\[\#ffc700\] {
    background-color: #ffc700;
  }
  .bg-\[rgba\(31\,167\,122\,0\.08\)\] {
    background-color: #1fa77a14;
  }
  .bg-\[var\(--color-brand-light\)\] {
    background-color: var(--color-brand-light);
  }
  .bg-\[var\(--cursor-fill\)\] {
    background-color: var(--cursor-fill);
  }
  .bg-\[var\(--fc-bg\)\] {
    background-color: var(--fc-bg);
  }
  .bg-background-gray-emphasis {
    background-color: var(--color-background-gray-emphasis);
  }
  .bg-background-gray-subtle {
    background-color: var(--color-background-gray-subtle);
  }
  .bg-background-invert,
  .bg-background-invert\/20 {
    background-color: var(--color-text-main);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-background-invert\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-text-main) 20%,
        transparent
      );
    }
  }
  .bg-background-main,
  .bg-background-main\/90 {
    background-color: var(--color-background-main);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-background-main\/90 {
      background-color: color-mix(
        in oklab,
        var(--color-background-main) 90%,
        transparent
      );
    }
  }
  .bg-background-primary {
    background-color: var(--color-background-primary);
  }
  .bg-background-secondary {
    background-color: var(--color-background-secondary);
  }
  .bg-background-soft,
  .bg-background-soft\/80 {
    background-color: var(--color-background-soft);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-background-soft\/80 {
      background-color: color-mix(
        in oklab,
        var(--color-background-soft) 80%,
        transparent
      );
    }
  }
  .bg-background-tertiary {
    background-color: var(--color-background-tertiary);
  }
  .bg-base-invert {
    background-color: var(--color-base-invert);
  }
  .bg-base-white {
    background-color: var(--color-base-white);
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black-4 {
    background-color: var(--color-black-4);
  }
  .bg-black-6 {
    background-color: var(--color-black-6);
  }
  .bg-black-rich {
    background-color: var(--color-black-rich);
  }
  .bg-black\/50 {
    background-color: #00000080;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 50%,
        transparent
      );
    }
  }
  .bg-black\/80 {
    background-color: #000c;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 80%,
        transparent
      );
    }
  }
  .bg-black\/\[0\.02\] {
    background-color: #00000005;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/\[0\.02\] {
      background-color: color-mix(in oklab, var(--color-black) 2%, transparent);
    }
  }
  .bg-black\/\[0\.04\] {
    background-color: #0000000a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-black) 4%, transparent);
    }
  }
  .bg-blue-2 {
    background-color: var(--color-blue-2);
  }
  .bg-blue-500\/5 {
    background-color: #3080ff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/5 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-500) 5%,
        transparent
      );
    }
  }
  .bg-border-line {
    background-color: var(--color-border-line);
  }
  .bg-border-primary {
    background-color: var(--color-border-primary);
  }
  .bg-border-soft {
    background-color: var(--color-border-soft);
  }
  .bg-border-solid {
    background-color: var(--color-border-solid);
  }
  .bg-border-sub {
    background-color: var(--color-border-sub);
  }
  .bg-border-surface {
    background-color: var(--color-border-surface);
  }
  .bg-border-tertiary {
    background-color: var(--color-border-tertiary);
  }
  .bg-brand {
    background-color: var(--color-brand);
  }
  .bg-brand-8 {
    background-color: var(--color-brand-8);
  }
  .bg-brand-base,
  .bg-brand-base\/10 {
    background-color: var(--color-brand-base);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-brand-base\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-brand-base) 10%,
        transparent
      );
    }
  }
  .bg-brand-base\/\[0\.08\] {
    background-color: var(--color-brand-base);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-brand-base\/\[0\.08\] {
      background-color: color-mix(
        in oklab,
        var(--color-brand-base) 8%,
        transparent
      );
    }
  }
  .bg-brand-light {
    background-color: var(--color-brand-light);
  }
  .bg-brand-vivid {
    background-color: var(--color-brand-vivid);
  }
  .bg-brand\/10 {
    background-color: var(--color-brand);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-brand\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-brand) 10%,
        transparent
      );
    }
  }
  .bg-brand\/20 {
    background-color: var(--color-brand);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-brand\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-brand) 20%,
        transparent
      );
    }
  }
  .bg-brand\/\[0\.08\] {
    background-color: var(--color-brand);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-brand\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--color-brand) 8%, transparent);
    }
  }
  .bg-cursor-blue-fill {
    background-color: var(--color-cursor-blue-fill);
  }
  .bg-cursor-orange-fill {
    background-color: var(--color-cursor-orange-fill);
  }
  .bg-cursor-purple-fill {
    background-color: var(--color-cursor-purple-fill);
  }
  .bg-error {
    background-color: var(--color-error);
  }
  .bg-foreground-muted {
    background-color: var(--color-foreground-muted);
  }
  .bg-foreground-primary,
  .bg-foreground-primary\/5 {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/5 {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 5%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/6 {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/6 {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 6%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/8 {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/8 {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 8%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/10 {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 10%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/12 {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/12 {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 12%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/15 {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/15 {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 15%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/20 {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 20%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/\[0\.02\] {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/\[0\.02\] {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 2%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/\[0\.03\] {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/\[0\.03\] {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 3%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/\[0\.04\] {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/\[0\.04\] {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 4%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/\[0\.05\] {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/\[0\.05\] {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 5%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/\[0\.06\] {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/\[0\.06\] {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 6%,
        transparent
      );
    }
  }
  .bg-foreground-primary\/\[0\.12\] {
    background-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground-primary\/\[0\.12\] {
      background-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 12%,
        transparent
      );
    }
  }
  .bg-gradient-green-3 {
    background-color: var(--color-gradient-green-3);
  }
  .bg-green-new {
    background-color: var(--color-green-new);
  }
  .bg-light-orange {
    background-color: var(--color-light-orange);
  }
  .bg-mint-dark {
    background-color: var(--color-mint-dark);
  }
  .bg-muted-invert,
  .bg-muted-invert\/90 {
    background-color: var(--color-muted-invert);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted-invert\/90 {
      background-color: color-mix(
        in oklab,
        var(--color-muted-invert) 90%,
        transparent
      );
    }
  }
  .bg-muted\/20 {
    background-color: var(--color-muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-muted) 20%,
        transparent
      );
    }
  }
  .bg-neutral-0 {
    background-color: var(--color-neutral-0);
  }
  .bg-neutral-100 {
    background-color: var(--color-neutral-100);
  }
  .bg-neutral-200 {
    background-color: var(--color-neutral-200);
  }
  .bg-neutral-400 {
    background-color: var(--color-neutral-400);
  }
  .bg-new-green\/50 {
    background-color: var(--color-new-green);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-new-green\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-new-green) 50%,
        transparent
      );
    }
  }
  .bg-orange-2 {
    background-color: var(--color-orange-2);
  }
  .bg-pink-2 {
    background-color: var(--color-pink-2);
  }
  .bg-purple {
    background-color: var(--color-purple);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-speedy-mint {
    background-color: var(--color-speedy-mint);
  }
  .bg-text-invert {
    background-color: var(--color-background-main);
  }
  .bg-text-main {
    background-color: var(--color-text-main);
  }
  .bg-transparent {
    background-color: #0000;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: #ffffff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-white\/10 {
    background-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 10%,
        transparent
      );
    }
  }
  .bg-white\/20 {
    background-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 20%,
        transparent
      );
    }
  }
  .bg-linear-to-r {
    --tw-gradient-position: to right;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }
  .bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-t {
      --tw-gradient-position: to top in oklab;
    }
  }
  .bg-linear-to-t {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\[conic-gradient\(from_0deg\,var\(--color-border-surface\)_0deg\,var\(--color-brand\)_60deg\,var\(--color-brand\)_270deg\,var\(--color-border-surface\)_270deg\,var\(--color-border-surface\)_360deg\)\] {
    background-image: conic-gradient(
      from 0deg,
      var(--color-border-surface) 0deg,
      var(--color-brand) 60deg,
      var(--color-brand) 270deg,
      var(--color-border-surface) 270deg,
      var(--color-border-surface) 360deg
    );
  }
  .bg-\[linear-gradient\(to_right\,transparent_0\%\,var\(--color-background-main\)_71\%\)\] {
    background-image: linear-gradient(
      to right,
      transparent 0%,
      var(--color-background-main) 71%
    );
  }
  .bg-\[linear-gradient\(to_right\,var\(--color-background-main\)_0\%\,transparent_71\%\)\] {
    background-image: linear-gradient(
      to right,
      var(--color-background-main) 0%,
      transparent 71%
    );
  }
  .bg-\[repeating-linear-gradient\(to_right\,var\(--stripe\)_0_8px\,transparent_8px_12px\)\] {
    background-image: repeating-linear-gradient(
      to right,
      var(--stripe) 0 8px,
      transparent 8px 12px
    );
  }
  .from-\[\#FF5A00\] {
    --tw-gradient-from: #ff5a00;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-background-main {
    --tw-gradient-from: var(--color-background-main);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-background-main\/80 {
    --tw-gradient-from: var(--color-background-main);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .from-background-main\/80 {
      --tw-gradient-from: color-mix(
        in oklab,
        var(--color-background-main) 80%,
        transparent
      );
    }
  }
  .from-background-main\/80 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-black\/90 {
    --tw-gradient-from: #000000e6;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/90 {
      --tw-gradient-from: color-mix(
        in oklab,
        var(--color-black) 90%,
        transparent
      );
    }
  }
  .from-black\/90 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-50\% {
    --tw-gradient-from-position: 50%;
  }
  .via-\[\#FF5A00\] {
    --tw-gradient-via: #ff5a00;
    --tw-gradient-via-stops:
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-background-main\/60 {
    --tw-gradient-via: var(--color-background-main);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .via-background-main\/60 {
      --tw-gradient-via: color-mix(
        in oklab,
        var(--color-background-main) 60%,
        transparent
      );
    }
  }
  .via-background-main\/60 {
    --tw-gradient-via-stops:
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-black\/40 {
    --tw-gradient-via: #0006;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .via-black\/40 {
      --tw-gradient-via: color-mix(
        in oklab,
        var(--color-black) 40%,
        transparent
      );
    }
  }
  .via-black\/40 {
    --tw-gradient-via-stops:
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-background-main {
    --tw-gradient-to: var(--color-background-main);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-100\% {
    --tw-gradient-to-position: 100%;
  }
  .mask-t-from-20\% {
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-from-position: 20%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-t-to-80\% {
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-to-position: 80%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-x-from-70\% {
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-right: linear-gradient(
      to right,
      var(--tw-mask-right-from-color) var(--tw-mask-right-from-position),
      var(--tw-mask-right-to-color) var(--tw-mask-right-to-position)
    );
    --tw-mask-right-from-position: 70%;
    --tw-mask-left: linear-gradient(
      to left,
      var(--tw-mask-left-from-color) var(--tw-mask-left-from-position),
      var(--tw-mask-left-to-color) var(--tw-mask-left-to-position)
    );
    --tw-mask-left-from-position: 70%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-x-from-90\% {
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-right: linear-gradient(
      to right,
      var(--tw-mask-right-from-color) var(--tw-mask-right-from-position),
      var(--tw-mask-right-to-color) var(--tw-mask-right-to-position)
    );
    --tw-mask-right-from-position: 90%;
    --tw-mask-left: linear-gradient(
      to left,
      var(--tw-mask-left-from-color) var(--tw-mask-left-from-position),
      var(--tw-mask-left-to-color) var(--tw-mask-left-to-position)
    );
    --tw-mask-left-from-position: 90%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-x-to-95\% {
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-right: linear-gradient(
      to right,
      var(--tw-mask-right-from-color) var(--tw-mask-right-from-position),
      var(--tw-mask-right-to-color) var(--tw-mask-right-to-position)
    );
    --tw-mask-right-to-position: 95%;
    --tw-mask-left: linear-gradient(
      to left,
      var(--tw-mask-left-from-color) var(--tw-mask-left-from-position),
      var(--tw-mask-left-to-color) var(--tw-mask-left-to-position)
    );
    --tw-mask-left-to-position: 95%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-x-to-100\% {
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-right: linear-gradient(
      to right,
      var(--tw-mask-right-from-color) var(--tw-mask-right-from-position),
      var(--tw-mask-right-to-color) var(--tw-mask-right-to-position)
    );
    --tw-mask-right-to-position: 100%;
    --tw-mask-left: linear-gradient(
      to left,
      var(--tw-mask-left-from-color) var(--tw-mask-left-from-position),
      var(--tw-mask-left-to-color) var(--tw-mask-left-to-position)
    );
    --tw-mask-left-to-position: 100%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-b-to-100\% {
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-bottom: linear-gradient(
      to bottom,
      var(--tw-mask-bottom-from-color) var(--tw-mask-bottom-from-position),
      var(--tw-mask-bottom-to-color) var(--tw-mask-bottom-to-position)
    );
    --tw-mask-bottom-to-position: 100%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-radial-from-white {
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-radial-stops:
      var(--tw-mask-radial-shape) var(--tw-mask-radial-size) at
        var(--tw-mask-radial-position),
      var(--tw-mask-radial-from-color) var(--tw-mask-radial-from-position),
      var(--tw-mask-radial-to-color) var(--tw-mask-radial-to-position);
    --tw-mask-radial: radial-gradient(var(--tw-mask-radial-stops));
    --tw-mask-radial-from-color: var(--color-white);
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-radial-to-transparent {
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-radial-stops:
      var(--tw-mask-radial-shape) var(--tw-mask-radial-size) at
        var(--tw-mask-radial-position),
      var(--tw-mask-radial-from-color) var(--tw-mask-radial-from-position),
      var(--tw-mask-radial-to-color) var(--tw-mask-radial-to-position);
    --tw-mask-radial: radial-gradient(var(--tw-mask-radial-stops));
    --tw-mask-radial-to-color: transparent;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .rail-clip {
    -webkit-mask-image: linear-gradient(
      to bottom,
      #000 var(--rail-clip, 100%),
      transparent var(--rail-clip, 100%)
    );
    -webkit-mask-image: linear-gradient(
      to bottom,
      #000 var(--rail-clip, 100%),
      transparent var(--rail-clip, 100%)
    );
    -webkit-mask-image: linear-gradient(
      to bottom,
      #000 var(--rail-clip, 100%),
      transparent var(--rail-clip, 100%)
    );
    -webkit-mask-image: linear-gradient(
      to bottom,
      #000 var(--rail-clip, 100%),
      transparent var(--rail-clip, 100%)
    );
    -webkit-mask-image: linear-gradient(
      to bottom,
      #000 var(--rail-clip, 100%),
      transparent var(--rail-clip, 100%)
    );
    mask-image: linear-gradient(
      to bottom,
      #000 var(--rail-clip, 100%),
      transparent var(--rail-clip, 100%)
    );
  }
  .rail-fade-in {
    -webkit-mask-image: linear-gradient(#0000, #000 32px);
    mask-image: linear-gradient(#0000, #000 32px);
  }
  .\[mask-image\:linear-gradient\(to_bottom\,black_0\%\,transparent_253px\)\] {
    -webkit-mask-image: linear-gradient(#000 0%, #0000 253px);
    mask-image: linear-gradient(#000 0%, #0000 253px);
  }
  .\[mask-image\:linear-gradient\(to_bottom\,black_30\%\,transparent_100\%\)\] {
    -webkit-mask-image: linear-gradient(#000 30%, #0000 100%);
    mask-image: linear-gradient(#000 30%, #0000 100%);
  }
  .\[mask-image\:linear-gradient\(to_bottom\,black_45\%\,transparent_100\%\)\] {
    -webkit-mask-image: linear-gradient(#000 45%, #0000 100%);
    mask-image: linear-gradient(#000 45%, #0000 100%);
  }
  .\[mask-image\:linear-gradient\(to_bottom\,black_171px\,transparent_227px\)\] {
    -webkit-mask-image: linear-gradient(#000 171px, #0000 227px);
    mask-image: linear-gradient(#000 171px, #0000 227px);
  }
  .\[mask-image\:linear-gradient\(to_right\,var\(--mask-left\)\,black\,var\(--mask-right\)\)\] {
    -webkit-mask-image: linear-gradient(
      to right,
      var(--mask-left),
      black,
      var(--mask-right)
    );
    -webkit-mask-image: linear-gradient(
      to right,
      var(--mask-left),
      black,
      var(--mask-right)
    );
    -webkit-mask-image: linear-gradient(
      to right,
      var(--mask-left),
      black,
      var(--mask-right)
    );
    -webkit-mask-image: linear-gradient(
      to right,
      var(--mask-left),
      black,
      var(--mask-right)
    );
    mask-image: linear-gradient(
      to right,
      var(--mask-left),
      black,
      var(--mask-right)
    );
  }
  .\[mask-image\:radial-gradient\(ellipse_700px_360px_at_58\%_49\%\,transparent_0\%\,rgba\(0\,0\,0\,0\.35\)_45\%\,black_95\%\)\] {
    -webkit-mask-image: radial-gradient(
      700px 360px at 58% 49%,
      #0000 0%,
      #00000059 45%,
      #000 95%
    );
    mask-image: radial-gradient(
      700px 360px at 58% 49%,
      #0000 0%,
      #00000059 45%,
      #000 95%
    );
  }
  .mask-radial-at-center {
    --tw-mask-radial-position: center;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: 50%;
  }
  .fill-\[\#001C64\] {
    fill: #001c64;
  }
  .fill-\[\#1f1a31\] {
    fill: #1f1a31;
  }
  .fill-\[\#2c2d30\] {
    fill: #2c2d30;
  }
  .fill-\[\#0052FF\] {
    fill: #0052ff;
  }
  .fill-\[\#231F20\] {
    fill: #231f20;
  }
  .fill-\[\#003087\] {
    fill: #003087;
  }
  .fill-\[var\(--cursor-fill\)\] {
    fill: var(--cursor-fill);
  }
  .fill-background-primary {
    fill: var(--color-background-primary);
  }
  .fill-background-secondary {
    fill: var(--color-background-secondary);
  }
  .fill-current {
    fill: currentColor;
  }
  .fill-foreground-primary,
  .fill-foreground-primary\/\[0\.03\] {
    fill: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .fill-foreground-primary\/\[0\.03\] {
      fill: color-mix(
        in oklab,
        var(--color-foreground-primary) 3%,
        transparent
      );
    }
  }
  .fill-foreground-primary\/\[0\.4\] {
    fill: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .fill-foreground-primary\/\[0\.4\] {
      fill: color-mix(
        in oklab,
        var(--color-foreground-primary) 40%,
        transparent
      );
    }
  }
  .fill-foreground-primary\/\[0\.05\] {
    fill: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .fill-foreground-primary\/\[0\.05\] {
      fill: color-mix(
        in oklab,
        var(--color-foreground-primary) 5%,
        transparent
      );
    }
  }
  .fill-foreground-primary\/\[0\.12\] {
    fill: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .fill-foreground-primary\/\[0\.12\] {
      fill: color-mix(
        in oklab,
        var(--color-foreground-primary) 12%,
        transparent
      );
    }
  }
  .fill-mint-dark {
    fill: var(--color-mint-dark);
  }
  .stroke-background-primary {
    stroke: var(--color-background-primary);
  }
  .stroke-background-secondary {
    stroke: var(--color-background-secondary);
  }
  .stroke-background-tertiary {
    stroke: var(--color-background-tertiary);
  }
  .stroke-border-primary {
    stroke: var(--color-border-primary);
  }
  .stroke-brand-base {
    stroke: var(--color-brand-base);
  }
  .stroke-current {
    stroke: currentColor;
  }
  .stroke-foreground-primary\/\[0\.06\] {
    stroke: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .stroke-foreground-primary\/\[0\.06\] {
      stroke: color-mix(
        in oklab,
        var(--color-foreground-primary) 6%,
        transparent
      );
    }
  }
  .stroke-foreground-primary\/\[0\.12\] {
    stroke: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .stroke-foreground-primary\/\[0\.12\] {
      stroke: color-mix(
        in oklab,
        var(--color-foreground-primary) 12%,
        transparent
      );
    }
  }
  .stroke-mint-dark {
    stroke: var(--color-mint-dark);
  }
  .stroke-text-sub {
    stroke: var(--color-text-sub);
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-\[50\%_20\%\] {
    object-position: 50% 20%;
  }
  .object-\[50\%_25\%\] {
    object-position: 50% 25%;
  }
  .object-\[50\%_30\%\] {
    object-position: 50% 30%;
  }
  .object-\[50\%_35\%\] {
    object-position: 50% 35%;
  }
  .object-\[50\%_65\%\] {
    object-position: 50% 65%;
  }
  .object-center {
    object-position: center;
  }
  .object-top {
    object-position: top;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-7 {
    padding: calc(var(--spacing) * 7);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10\.5 {
    padding: calc(var(--spacing) * 10.5);
  }
  .p-16 {
    padding: calc(var(--spacing) * 16);
  }
  .p-\[0\.8px\] {
    padding: 0.8px;
  }
  .p-\[5px\] {
    padding: 5px;
  }
  .p-\[10px\] {
    padding: 10px;
  }
  .p-\[15px\] {
    padding: 15px;
  }
  .p-\[22px\] {
    padding: 22px;
  }
  .p-px {
    padding: 1px;
  }
  .\!px-0 {
    padding-inline: calc(var(--spacing) * 0) !important;
  }
  .\!px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-4\.5 {
    padding-inline: calc(var(--spacing) * 4.5);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-\[0\.55em\] {
    padding-left: 0.55em;
    padding-right: 0.55em;
  }
  .px-\[3px\] {
    padding-left: 3px;
    padding-right: 3px;
  }
  .px-\[6px\] {
    padding-left: 6px;
    padding-right: 6px;
  }
  .px-\[7px\] {
    padding-left: 7px;
    padding-right: 7px;
  }
  .px-\[9px\] {
    padding-left: 9px;
    padding-right: 9px;
  }
  .px-\[11px\] {
    padding-left: 11px;
    padding-right: 11px;
  }
  .px-\[14\.65\%\] {
    padding-left: 14.65%;
    padding-right: 14.65%;
  }
  .\!py-3 {
    padding-block: calc(var(--spacing) * 3) !important;
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .py-15 {
    padding-block: calc(var(--spacing) * 15);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-18 {
    padding-block: calc(var(--spacing) * 18);
  }
  .py-30 {
    padding-block: calc(var(--spacing) * 30);
  }
  .py-32 {
    padding-block: calc(var(--spacing) * 32);
  }
  .py-\[0\.4375rem\] {
    padding-top: 0.4375rem;
    padding-bottom: 0.4375rem;
  }
  .py-\[1\.5px\] {
    padding-top: 1.5px;
    padding-bottom: 1.5px;
  }
  .py-\[2px\] {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .py-\[3px\] {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .py-\[4\.5px\] {
    padding-top: 4.5px;
    padding-bottom: 4.5px;
  }
  .py-\[4\.5rem\] {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .py-\[5px\] {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-\[7\.5rem\] {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .py-\[9px\] {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .py-\[11px\] {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .py-\[13px\] {
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .py-\[60px\] {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-\[90px\] {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-\[120px\] {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .\!pt-0 {
    padding-top: calc(var(--spacing) * 0) !important;
  }
  .\!pt-4 {
    padding-top: calc(var(--spacing) * 4) !important;
  }
  .\!pt-12 {
    padding-top: calc(var(--spacing) * 12) !important;
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-18 {
    padding-top: calc(var(--spacing) * 18);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-24 {
    padding-top: calc(var(--spacing) * 24);
  }
  .pt-\[4\.5rem\] {
    padding-top: 4.5rem;
  }
  .pt-\[6\.5rem\] {
    padding-top: 6.5rem;
  }
  .pt-\[6rem\] {
    padding-top: 6rem;
  }
  .pt-\[8\.625rem\] {
    padding-top: 8.625rem;
  }
  .pt-\[26px\] {
    padding-top: 26px;
  }
  .pt-\[62px\] {
    padding-top: 62px;
  }
  .pt-\[72px\] {
    padding-top: 72px;
  }
  .pt-\[87px\] {
    padding-top: 87px;
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-3\.5 {
    padding-right: calc(var(--spacing) * 3.5);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-\[3px\] {
    padding-right: 3px;
  }
  .pr-\[6px\] {
    padding-right: 6px;
  }
  .pr-\[13px\] {
    padding-right: 13px;
  }
  .pr-\[14px\] {
    padding-right: 14px;
  }
  .pr-\[15px\] {
    padding-right: 15px;
  }
  .pr-\[17px\] {
    padding-right: 17px;
  }
  .pr-\[19px\] {
    padding-right: 19px;
  }
  .pr-\[22px\] {
    padding-right: 22px;
  }
  .pr-\[26px\] {
    padding-right: 26px;
  }
  .pr-\[var\(--carousel-gutter\)\] {
    padding-right: var(--carousel-gutter);
  }
  .\!pb-0 {
    padding-bottom: calc(var(--spacing) * 0) !important;
  }
  .\!pb-4 {
    padding-bottom: calc(var(--spacing) * 4) !important;
  }
  .\!pb-6 {
    padding-bottom: calc(var(--spacing) * 6) !important;
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-7 {
    padding-bottom: calc(var(--spacing) * 7);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-11 {
    padding-bottom: calc(var(--spacing) * 11);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-18 {
    padding-bottom: calc(var(--spacing) * 18);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pb-30 {
    padding-bottom: calc(var(--spacing) * 30);
  }
  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }
  .pb-40 {
    padding-bottom: calc(var(--spacing) * 40);
  }
  .pb-\[4\.5rem\] {
    padding-bottom: 4.5rem;
  }
  .pb-\[4\.4375rem\] {
    padding-bottom: 4.4375rem;
  }
  .pb-\[5rem\] {
    padding-bottom: 5rem;
  }
  .pb-\[6rem\] {
    padding-bottom: 6rem;
  }
  .pb-\[7\.5rem\] {
    padding-bottom: 7.5rem;
  }
  .pb-\[7rem\] {
    padding-bottom: 7rem;
  }
  .pb-\[9rem\] {
    padding-bottom: 9rem;
  }
  .pb-\[10rem\] {
    padding-bottom: 10rem;
  }
  .pb-\[18px\] {
    padding-bottom: 18px;
  }
  .pb-\[30px\] {
    padding-bottom: 30px;
  }
  .pb-\[38px\] {
    padding-bottom: 38px;
  }
  .pb-\[42px\] {
    padding-bottom: 42px;
  }
  .pb-\[72px\] {
    padding-bottom: 72px;
  }
  .pb-\[78px\] {
    padding-bottom: 78px;
  }
  .pb-\[86px\] {
    padding-bottom: 86px;
  }
  .pb-\[100px\] {
    padding-bottom: 100px;
  }
  .pl-0\.5 {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-\[5px\] {
    padding-left: 5px;
  }
  .pl-\[6px\] {
    padding-left: 6px;
  }
  .pl-\[9px\] {
    padding-left: 9px;
  }
  .pl-\[10px\] {
    padding-left: 10px;
  }
  .pl-\[12px\] {
    padding-left: 12px;
  }
  .pl-\[13px\] {
    padding-left: 13px;
  }
  .pl-\[14px\] {
    padding-left: 14px;
  }
  .pl-\[15px\] {
    padding-left: 15px;
  }
  .pl-\[16px\] {
    padding-left: 16px;
  }
  .pl-\[17px\] {
    padding-left: 17px;
  }
  .pl-\[19px\] {
    padding-left: 19px;
  }
  .pl-\[23px\] {
    padding-left: 23px;
  }
  .pl-\[25px\] {
    padding-left: 25px;
  }
  .pl-\[26px\] {
    padding-left: 26px;
  }
  .pl-\[27px\] {
    padding-left: 27px;
  }
  .pl-\[34px\] {
    padding-left: 34px;
  }
  .pl-\[var\(--carousel-gutter\)\] {
    padding-left: var(--carousel-gutter);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-mono {
    font-family: var(--font-geist-mono);
  }
  .font-paper {
    font-family: var(--font-paper-mono), monospace;
  }
  .font-sans {
    font-family: var(--font-inter);
  }
  .font-serif {
    font-family: var(--font-arizona), serif;
  }
  .\!text-sm\/4 {
    font-size: var(--text-sm) !important;
    line-height: calc(var(--spacing) * 4) !important;
  }
  .\!text-sm\/5 {
    font-size: var(--text-sm) !important;
    line-height: calc(var(--spacing) * 5) !important;
  }
  .\!text-xs\/\[150\%\] {
    font-size: var(--text-xs) !important;
    line-height: 150% !important;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-2xl\/7 {
    font-size: var(--text-2xl);
    line-height: calc(var(--spacing) * 7);
  }
  .text-2xl\/\[1\.1\] {
    font-size: var(--text-2xl);
    line-height: 1.1;
  }
  .text-2xl\/\[1\.2\] {
    font-size: var(--text-2xl);
    line-height: 1.2;
  }
  .text-2xl\/\[1\.3\] {
    font-size: var(--text-2xl);
    line-height: 1.3;
  }
  .text-2xl\/\[1\.4\] {
    font-size: var(--text-2xl);
    line-height: 1.4;
  }
  .text-2xl\/\[130\%\] {
    font-size: var(--text-2xl);
    line-height: 130%;
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl\/10 {
    font-size: var(--text-4xl);
    line-height: calc(var(--spacing) * 10);
  }
  .text-\[1\.5rem\]\/7 {
    font-size: 1.5rem;
    line-height: calc(var(--spacing) * 7);
  }
  .text-\[1\.75rem\]\/8 {
    font-size: 1.75rem;
    line-height: calc(var(--spacing) * 8);
  }
  .text-\[1\.75rem\]\/\[2rem\] {
    font-size: 1.75rem;
    line-height: 2rem;
  }
  .text-\[1\.875rem\]\/9 {
    font-size: 1.875rem;
    line-height: calc(var(--spacing) * 9);
  }
  .text-\[1\.875rem\]\/\[2\.25rem\] {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .text-\[1em\]\/\[1\.14em\] {
    font-size: 1em;
    line-height: 1.14em;
  }
  .text-\[2\.5rem\]\/\[1\.1\] {
    font-size: 2.5rem;
    line-height: 1.1;
  }
  .text-\[2\.5rem\]\/\[2\.75rem\] {
    font-size: 2.5rem;
    line-height: 2.75rem;
  }
  .text-\[2\.25rem\]\/10 {
    font-size: 2.25rem;
    line-height: calc(var(--spacing) * 10);
  }
  .text-\[2\.25rem\]\/\[2\.5rem\] {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .text-\[2\.25rem\]\/\[2\.375rem\] {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
  .text-\[2rem\]\/9 {
    font-size: 2rem;
    line-height: calc(var(--spacing) * 9);
  }
  .text-\[2rem\]\/10 {
    font-size: 2rem;
    line-height: calc(var(--spacing) * 10);
  }
  .text-\[2rem\]\/\[1\.3\] {
    font-size: 2rem;
    line-height: 1.3;
  }
  .text-\[2rem\]\/\[2\.25rem\] {
    font-size: 2rem;
    line-height: 2.25rem;
  }
  .text-\[4px\]\/\[6px\] {
    font-size: 4px;
    line-height: 6px;
  }
  .text-\[7px\]\/\[22px\] {
    font-size: 7px;
    line-height: 22px;
  }
  .text-\[7px\]\/\[142\.857\%\] {
    font-size: 7px;
    line-height: 142.857%;
  }
  .text-\[7px\]\/\[150\%\] {
    font-size: 7px;
    line-height: 150%;
  }
  .text-\[7px\]\/none {
    font-size: 7px;
    line-height: 1;
  }
  .text-\[8px\]\/3 {
    font-size: 8px;
    line-height: calc(var(--spacing) * 3);
  }
  .text-\[8px\]\/\[150\%\] {
    font-size: 8px;
    line-height: 150%;
  }
  .text-\[8px\]\/none {
    font-size: 8px;
    line-height: 1;
  }
  .text-\[9\.5px\]\/\[1\.3\] {
    font-size: 9.5px;
    line-height: 1.3;
  }
  .text-\[9\.5px\]\/none {
    font-size: 9.5px;
    line-height: 1;
  }
  .text-\[9px\]\/none {
    font-size: 9px;
    line-height: 1;
  }
  .text-\[10px\]\/\[1\.2\] {
    font-size: 10px;
    line-height: 1.2;
  }
  .text-\[10px\]\/\[1\.5\] {
    font-size: 10px;
    line-height: 1.5;
  }
  .text-\[10px\]\/\[14px\] {
    font-size: 10px;
    line-height: 14px;
  }
  .text-\[10px\]\/\[150\%\] {
    font-size: 10px;
    line-height: 150%;
  }
  .text-\[10px\]\/none {
    font-size: 10px;
    line-height: 1;
  }
  .text-\[11px\]\/3 {
    font-size: 11px;
    line-height: calc(var(--spacing) * 3);
  }
  .text-\[11px\]\/4 {
    font-size: 11px;
    line-height: calc(var(--spacing) * 4);
  }
  .text-\[11px\]\/\[150\%\] {
    font-size: 11px;
    line-height: 150%;
  }
  .text-\[11px\]\/none {
    font-size: 11px;
    line-height: 1;
  }
  .text-\[12\.5px\]\/\[1\.55\] {
    font-size: 12.5px;
    line-height: 1.55;
  }
  .text-\[12\.5px\]\/none {
    font-size: 12.5px;
    line-height: 1;
  }
  .text-\[12px\]\/4 {
    font-size: 12px;
    line-height: calc(var(--spacing) * 4);
  }
  .text-\[12px\]\/none {
    font-size: 12px;
    line-height: 1;
  }
  .text-\[13px\]\/4 {
    font-size: 13px;
    line-height: calc(var(--spacing) * 4);
  }
  .text-\[13px\]\/\[160\%\] {
    font-size: 13px;
    line-height: 160%;
  }
  .text-\[13px\]\/none {
    font-size: 13px;
    line-height: 1;
  }
  .text-\[13px\]\/normal {
    font-size: 13px;
    line-height: var(--leading-normal);
  }
  .text-\[14\.5px\]\/6 {
    font-size: 14.5px;
    line-height: calc(var(--spacing) * 6);
  }
  .text-\[14\.5px\]\/none {
    font-size: 14.5px;
    line-height: 1;
  }
  .text-\[14px\]\/\[142\.857\%\] {
    font-size: 14px;
    line-height: 142.857%;
  }
  .text-\[15px\]\/5 {
    font-size: 15px;
    line-height: calc(var(--spacing) * 5);
  }
  .text-\[15px\]\/6 {
    font-size: 15px;
    line-height: calc(var(--spacing) * 6);
  }
  .text-\[15px\]\/\[142\.857\%\] {
    font-size: 15px;
    line-height: 142.857%;
  }
  .text-\[15px\]\/\[150\%\] {
    font-size: 15px;
    line-height: 150%;
  }
  .text-\[15px\]\/none {
    font-size: 15px;
    line-height: 1;
  }
  .text-\[16\.471px\]\/none {
    font-size: 16.471px;
    line-height: 1;
  }
  .text-\[16px\]\/none {
    font-size: 16px;
    line-height: 1;
  }
  .text-\[17px\]\/6 {
    font-size: 17px;
    line-height: calc(var(--spacing) * 6);
  }
  .text-\[17px\]\/\[19px\] {
    font-size: 17px;
    line-height: 19px;
  }
  .text-\[17px\]\/\[25px\] {
    font-size: 17px;
    line-height: 25px;
  }
  .text-\[17px\]\/\[150\%\] {
    font-size: 17px;
    line-height: 150%;
  }
  .text-\[17px\]\/none {
    font-size: 17px;
    line-height: 1;
  }
  .text-\[18px\]\/\[150\%\] {
    font-size: 18px;
    line-height: 150%;
  }
  .text-\[20px\]\/\[142\.857\%\] {
    font-size: 20px;
    line-height: 142.857%;
  }
  .text-\[20px\]\/\[150\%\] {
    font-size: 20px;
    line-height: 150%;
  }
  .text-\[22px\]\/7 {
    font-size: 22px;
    line-height: calc(var(--spacing) * 7);
  }
  .text-\[22px\]\/none {
    font-size: 22px;
    line-height: 1;
  }
  .text-\[24px\]\/\[1\.4\] {
    font-size: 24px;
    line-height: 1.4;
  }
  .text-\[27px\]\/\[37px\] {
    font-size: 27px;
    line-height: 37px;
  }
  .text-\[28px\]\/\[32px\] {
    font-size: 28px;
    line-height: 32px;
  }
  .text-\[34px\]\/\[40px\] {
    font-size: 34px;
    line-height: 40px;
  }
  .text-\[36px\]\/\[40px\] {
    font-size: 36px;
    line-height: 40px;
  }
  .text-\[40px\]\/\[1\.05\] {
    font-size: 40px;
    line-height: 1.05;
  }
  .text-\[40px\]\/\[1\] {
    font-size: 40px;
    line-height: 1;
  }
  .text-\[48px\]\/\[1\] {
    font-size: 48px;
    line-height: 1;
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-base\/5 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 5);
  }
  .text-base\/6 {
    font-size: var(--text-base);
    line-height: calc(var(--spacing) * 6);
  }
  .text-base\/\[1\.3\] {
    font-size: var(--text-base);
    line-height: 1.3;
  }
  .text-base\/\[1\.5\] {
    font-size: var(--text-base);
    line-height: 1.5;
  }
  .text-base\/\[1\.6\] {
    font-size: var(--text-base);
    line-height: 1.6;
  }
  .text-base\/\[27px\] {
    font-size: var(--text-base);
    line-height: 27px;
  }
  .text-base\/\[150\%\] {
    font-size: var(--text-base);
    line-height: 150%;
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-lg\/6 {
    font-size: var(--text-lg);
    line-height: calc(var(--spacing) * 6);
  }
  .text-lg\/\[1\.1\] {
    font-size: var(--text-lg);
    line-height: 1.1;
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-sm\/5 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 5);
  }
  .text-sm\/6 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 6);
  }
  .text-sm\/\[1\.5\] {
    font-size: var(--text-sm);
    line-height: 1.5;
  }
  .text-sm\/\[17px\] {
    font-size: var(--text-sm);
    line-height: 17px;
  }
  .text-sm\/\[150\%\] {
    font-size: var(--text-sm);
    line-height: 150%;
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xl\/6 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 6);
  }
  .text-xl\/6\.5 {
    font-size: var(--text-xl);
    line-height: calc(var(--spacing) * 6.5);
  }
  .text-xl\/\[1\.4\] {
    font-size: var(--text-xl);
    line-height: 1.4;
  }
  .text-xl\/\[130\%\] {
    font-size: var(--text-xl);
    line-height: 130%;
  }
  .text-xl\/\[150\%\] {
    font-size: var(--text-xl);
    line-height: 150%;
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-xs\/4 {
    font-size: var(--text-xs);
    line-height: calc(var(--spacing) * 4);
  }
  .text-xs\/4\.5 {
    font-size: var(--text-xs);
    line-height: calc(var(--spacing) * 4.5);
  }
  .text-xs\/\[1\.5\] {
    font-size: var(--text-xs);
    line-height: 1.5;
  }
  .text-xs\/\[1\.6\] {
    font-size: var(--text-xs);
    line-height: 1.6;
  }
  .text-xs\/\[14\.3px\] {
    font-size: var(--text-xs);
    line-height: 14.3px;
  }
  .text-xs\/\[16\.2px\] {
    font-size: var(--text-xs);
    line-height: 16.2px;
  }
  .text-xs\/\[18px\] {
    font-size: var(--text-xs);
    line-height: 18px;
  }
  .text-xs\/\[120\%\] {
    font-size: var(--text-xs);
    line-height: 120%;
  }
  .text-xs\/\[150\%\] {
    font-size: var(--text-xs);
    line-height: 150%;
  }
  .text-\[2\.5rem\] {
    font-size: 2.5rem;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[36px\] {
    font-size: 36px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-\[1em\] {
    --tw-leading: 1em;
    line-height: 1em;
  }
  .leading-\[22\.75px\] {
    --tw-leading: 22.75px;
    line-height: 22.75px;
  }
  .leading-\[29\.25px\] {
    --tw-leading: 29.25px;
    line-height: 29.25px;
  }
  .leading-\[40px\] {
    --tw-leading: 40px;
    line-height: 40px;
  }
  .leading-\[110\%\] {
    --tw-leading: 110%;
    line-height: 110%;
  }
  .leading-\[115\%\] {
    --tw-leading: 115%;
    line-height: 115%;
  }
  .leading-\[120\%\] {
    --tw-leading: 120%;
    line-height: 120%;
  }
  .leading-\[130\%\] {
    --tw-leading: 130%;
    line-height: 130%;
  }
  .leading-\[150\%\] {
    --tw-leading: 150%;
    line-height: 150%;
  }
  .leading-\[175\%\] {
    --tw-leading: 175%;
    line-height: 175%;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[-0\.01em\] {
    --tw-tracking: -0.01em;
    letter-spacing: -0.01em;
  }
  .tracking-\[-0\.1px\] {
    --tw-tracking: -0.1px;
    letter-spacing: -0.1px;
  }
  .tracking-\[-0\.02em\] {
    --tw-tracking: -0.02em;
    letter-spacing: -0.02em;
  }
  .tracking-\[-0\.2px\] {
    --tw-tracking: -0.2px;
    letter-spacing: -0.2px;
  }
  .tracking-\[-0\.04em\] {
    --tw-tracking: -0.04em;
    letter-spacing: -0.04em;
  }
  .tracking-\[-0\.4px\] {
    --tw-tracking: -0.4px;
    letter-spacing: -0.4px;
  }
  .tracking-\[-0\.05px\] {
    --tw-tracking: -0.05px;
    letter-spacing: -0.05px;
  }
  .tracking-\[-0\.06em\] {
    --tw-tracking: -0.06em;
    letter-spacing: -0.06em;
  }
  .tracking-\[-0\.8px\] {
    --tw-tracking: -0.8px;
    letter-spacing: -0.8px;
  }
  .tracking-\[-0\.11px\] {
    --tw-tracking: -0.11px;
    letter-spacing: -0.11px;
  }
  .tracking-\[-0\.15px\] {
    --tw-tracking: -0.15px;
    letter-spacing: -0.15px;
  }
  .tracking-\[-0\.18px\] {
    --tw-tracking: -0.18px;
    letter-spacing: -0.18px;
  }
  .tracking-\[-0\.21px\] {
    --tw-tracking: -0.21px;
    letter-spacing: -0.21px;
  }
  .tracking-\[-0\.24px\] {
    --tw-tracking: -0.24px;
    letter-spacing: -0.24px;
  }
  .tracking-\[-0\.026em\] {
    --tw-tracking: -0.026em;
    letter-spacing: -0.026em;
  }
  .tracking-\[-0\.28px\] {
    --tw-tracking: -0.28px;
    letter-spacing: -0.28px;
  }
  .tracking-\[-0\.029px\] {
    --tw-tracking: -0.029px;
    letter-spacing: -0.029px;
  }
  .tracking-\[-0\.36px\] {
    --tw-tracking: -0.36px;
    letter-spacing: -0.36px;
  }
  .tracking-\[-0\.48px\] {
    --tw-tracking: -0.48px;
    letter-spacing: -0.48px;
  }
  .tracking-\[-0\.57px\] {
    --tw-tracking: -0.57px;
    letter-spacing: -0.57px;
  }
  .tracking-\[-0\.64px\] {
    --tw-tracking: -0.64px;
    letter-spacing: -0.64px;
  }
  .tracking-\[-0\.72px\] {
    --tw-tracking: -0.72px;
    letter-spacing: -0.72px;
  }
  .tracking-\[-0\.084px\] {
    --tw-tracking: -0.084px;
    letter-spacing: -0.084px;
  }
  .tracking-\[-0\.139px\] {
    --tw-tracking: -0.139px;
    letter-spacing: -0.139px;
  }
  .tracking-\[-0\.218px\] {
    --tw-tracking: -0.218px;
    letter-spacing: -0.218px;
  }
  .tracking-\[-1\.2px\] {
    --tw-tracking: -1.2px;
    letter-spacing: -1.2px;
  }
  .tracking-\[-1\.28px\] {
    --tw-tracking: -1.28px;
    letter-spacing: -1.28px;
  }
  .tracking-\[0\.02em\] {
    --tw-tracking: 0.02em;
    letter-spacing: 0.02em;
  }
  .tracking-\[0\.04em\] {
    --tw-tracking: 0.04em;
    letter-spacing: 0.04em;
  }
  .tracking-\[0\.4px\] {
    --tw-tracking: 0.4px;
    letter-spacing: 0.4px;
  }
  .tracking-\[0\.5px\] {
    --tw-tracking: 0.5px;
    letter-spacing: 0.5px;
  }
  .tracking-\[0\.06em\] {
    --tw-tracking: 0.06em;
    letter-spacing: 0.06em;
  }
  .tracking-\[0\.6px\] {
    --tw-tracking: 0.6px;
    letter-spacing: 0.6px;
  }
  .tracking-\[0\.08em\] {
    --tw-tracking: 0.08em;
    letter-spacing: 0.08em;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
  .tracking-\[0\.24em\] {
    --tw-tracking: 0.24em;
    letter-spacing: 0.24em;
  }
  .tracking-\[0\.24px\] {
    --tw-tracking: 0.24px;
    letter-spacing: 0.24px;
  }
  .tracking-\[0\.48px\] {
    --tw-tracking: 0.48px;
    letter-spacing: 0.48px;
  }
  .tracking-\[0\.65px\] {
    --tw-tracking: 0.65px;
    letter-spacing: 0.65px;
  }
  .tracking-\[0\.938px\] {
    --tw-tracking: 0.938px;
    letter-spacing: 0.938px;
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .\[letter-spacing\:0\.36px\] {
    letter-spacing: 0.36px;
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .\!text-neutral-800 {
    color: var(--color-neutral-800) !important;
  }
  .\!text-text-invert {
    color: var(--color-background-main) !important;
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .text-\[\#0A0A0A\] {
    color: #0a0a0a;
  }
  .text-\[\#0C8C5E\],
  .text-\[\#0c8c5e\] {
    color: #0c8c5e;
  }
  .text-\[\#00CE8E\] {
    color: #00ce8e;
  }
  .text-\[\#1A285F\] {
    color: #1a285f;
  }
  .text-\[\#006FED\] {
    color: #006fed;
  }
  .text-\[\#9EA2AD\] {
    color: #9ea2ad;
  }
  .text-\[\#26b2fd\] {
    color: #26b2fd;
  }
  .text-\[\#99A1AF\] {
    color: #99a1af;
  }
  .text-\[\#155DFC\] {
    color: #155dfc;
  }
  .text-\[\#969E9B\] {
    color: #969e9b;
  }
  .text-\[\#1652F0\] {
    color: #1652f0;
  }
  .text-\[\#2992E3\] {
    color: #2992e3;
  }
  .text-\[\#7132F5\] {
    color: #7132f5;
  }
  .text-\[\#57534E\] {
    color: #57534e;
  }
  .text-\[\#485450\] {
    color: #485450;
  }
  .text-\[\#525252\] {
    color: #525252;
  }
  .text-\[\#B658C4\] {
    color: #b658c4;
  }
  .text-\[\#D87CFF\] {
    color: #d87cff;
  }
  .text-\[\#EB9411\] {
    color: #eb9411;
  }
  .text-\[\#a3d2d5\] {
    color: #a3d2d5;
  }
  .text-\[\#a77cf2\] {
    color: #a77cf2;
  }
  .text-\[\#fd7426\] {
    color: #fd7426;
  }
  .text-\[\#ffc700\] {
    color: #ffc700;
  }
  .text-\[rgba\(15\,19\,36\,0\.60\)\] {
    color: #0f132499;
  }
  .text-background-invert {
    color: var(--color-text-main);
  }
  .text-background-main {
    color: var(--color-background-main);
  }
  .text-background-primary {
    color: var(--color-background-primary);
  }
  .text-background-tertiary {
    color: var(--color-background-tertiary);
  }
  .text-background-tertiary-invert {
    color: var(--color-background-tertiary-invert);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-black\/\[0\.05\] {
    color: #0000000d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/\[0\.05\] {
      color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .text-black\/\[0\.08\] {
    color: #00000014;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/\[0\.08\] {
      color: color-mix(in oklab, var(--color-black) 8%, transparent);
    }
  }
  .text-blue-dark {
    color: var(--color-blue-dark);
  }
  .text-border-primary {
    color: var(--color-border-primary);
  }
  .text-border-soft {
    color: var(--color-border-soft);
  }
  .text-border-solid {
    color: var(--color-border-solid);
  }
  .text-border-sub {
    color: var(--color-border-sub);
  }
  .text-brand {
    color: var(--color-brand);
  }
  .text-brand-base {
    color: var(--color-brand-base);
  }
  .text-brand-light {
    color: var(--color-brand-light);
  }
  .text-brand-vivid {
    color: var(--color-brand-vivid);
  }
  .text-error {
    color: var(--color-error);
  }
  .text-foreground-gray-subtle {
    color: var(--color-foreground-gray-subtle);
  }
  .text-foreground-invert {
    color: var(--color-foreground-invert);
  }
  .text-foreground-muted {
    color: var(--color-foreground-muted);
  }
  .text-foreground-primary,
  .text-foreground-primary\/15 {
    color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground-primary\/15 {
      color: color-mix(
        in oklab,
        var(--color-foreground-primary) 15%,
        transparent
      );
    }
  }
  .text-foreground-primary\/20 {
    color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground-primary\/20 {
      color: color-mix(
        in oklab,
        var(--color-foreground-primary) 20%,
        transparent
      );
    }
  }
  .text-foreground-primary\/40 {
    color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground-primary\/40 {
      color: color-mix(
        in oklab,
        var(--color-foreground-primary) 40%,
        transparent
      );
    }
  }
  .text-foreground-primary\/50 {
    color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground-primary\/50 {
      color: color-mix(
        in oklab,
        var(--color-foreground-primary) 50%,
        transparent
      );
    }
  }
  .text-foreground-primary\/80 {
    color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground-primary\/80 {
      color: color-mix(
        in oklab,
        var(--color-foreground-primary) 80%,
        transparent
      );
    }
  }
  .text-foreground-primary\/\[0\.12\] {
    color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground-primary\/\[0\.12\] {
      color: color-mix(
        in oklab,
        var(--color-foreground-primary) 12%,
        transparent
      );
    }
  }
  .text-foreground-secondary {
    color: var(--color-foreground-secondary);
  }
  .text-foreground-tertiary {
    color: var(--color-foreground-tertiary);
  }
  .text-green-800 {
    color: var(--color-green-800);
  }
  .text-green-new {
    color: var(--color-green-new);
  }
  .text-mint-dark {
    color: var(--color-mint-dark);
  }
  .text-muted {
    color: var(--color-muted);
  }
  .text-neutral-0 {
    color: var(--color-neutral-0);
  }
  .text-neutral-100 {
    color: var(--color-neutral-100);
  }
  .text-neutral-200 {
    color: var(--color-neutral-200);
  }
  .text-neutral-300 {
    color: var(--color-neutral-300);
  }
  .text-neutral-400 {
    color: var(--color-neutral-400);
  }
  .text-neutral-500 {
    color: var(--color-neutral-500);
  }
  .text-neutral-700 {
    color: var(--color-neutral-700);
  }
  .text-neutral-800 {
    color: var(--color-neutral-800);
  }
  .text-orange {
    color: var(--color-orange);
  }
  .text-orange-2 {
    color: var(--color-orange-2);
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-speedy-mint {
    color: var(--color-speedy-mint);
  }
  .text-text-base-tertiary {
    color: var(--color-text-base-tertiary);
  }
  .text-text-invert {
    color: var(--color-background-main);
  }
  .text-text-main,
  .text-text-main\/50 {
    color: var(--color-text-main);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-text-main\/50 {
      color: color-mix(in oklab, var(--color-text-main) 50%, transparent);
    }
  }
  .text-text-soft {
    color: var(--color-text-soft);
  }
  .text-text-sub,
  .text-text-sub\/30 {
    color: var(--color-text-sub);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-text-sub\/30 {
      color: color-mix(in oklab, var(--color-text-sub) 30%, transparent);
    }
  }
  .text-text-sub\/50 {
    color: var(--color-text-sub);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-text-sub\/50 {
      color: color-mix(in oklab, var(--color-text-sub) 50%, transparent);
    }
  }
  .text-transparent {
    color: #0000;
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white-70 {
    color: var(--color-white-70);
  }
  .text-white\/60 {
    color: #fff9;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
  .text-white\/70 {
    color: #ffffffb3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .text-white\/80 {
    color: #fffc;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .text-white\/90 {
    color: #ffffffe6;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .capitalize {
    text-transform: capitalize;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .lining-nums {
    --tw-numeric-figure: lining-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,)
      var(--tw-numeric-figure,) var(--tw-numeric-spacing,)
      var(--tw-numeric-fraction,);
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,)
      var(--tw-numeric-figure,) var(--tw-numeric-spacing,)
      var(--tw-numeric-fraction,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-border-secondary {
    -webkit-text-decoration-color: var(--color-border-secondary);
    -webkit-text-decoration-color: var(--color-border-secondary);
    -webkit-text-decoration-color: var(--color-border-secondary);
    -webkit-text-decoration-color: var(--color-border-secondary);
    text-decoration-color: var(--color-border-secondary);
  }
  .decoration-from-font {
    text-decoration-thickness: from-font;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .accent-brand {
    accent-color: var(--color-brand);
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-5 {
    opacity: 0.05;
  }
  .opacity-10 {
    opacity: 0.1;
  }
  .opacity-20 {
    opacity: 0.2;
  }
  .opacity-25 {
    opacity: 0.25;
  }
  .opacity-30 {
    opacity: 0.3;
  }
  .opacity-35 {
    opacity: 0.35;
  }
  .opacity-40 {
    opacity: 0.4;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .opacity-60 {
    opacity: 0.6;
  }
  .opacity-70 {
    opacity: 0.7;
  }
  .opacity-80 {
    opacity: 0.8;
  }
  .opacity-100 {
    opacity: 1;
  }
  .opacity-\[0\.02\] {
    opacity: 0.02;
  }
  .opacity-\[0\.08\] {
    opacity: 0.08;
  }
  .opacity-\[0\.38\] {
    opacity: 0.38;
  }
  .opacity-\[0\.73\] {
    opacity: 0.73;
  }
  .shadow {
    --tw-shadow:
      0 1px 3px 0 var(--tw-shadow-color, #0000001a),
      0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[-19\.807px_201\.67px_55\.819px_0_rgba\(0\,0\,0\,0\.00\)\,-12\.604px_127\.844px_52\.218px_0_rgba\(0\,0\,0\,0\.00\)\,-7\.202px_72\.025px_43\.215px_0_rgba\(0\,0\,0\,0\.01\)\,-3\.601px_32\.411px_32\.411px_0_rgba\(0\,0\,0\,0\.02\)\,0_7\.202px_18\.006px_0_rgba\(0\,0\,0\,0\.02\)\] {
    --tw-shadow:
      -19.807px 201.67px 55.819px 0 var(--tw-shadow-color, transparent),
      -12.604px 127.844px 52.218px 0 var(--tw-shadow-color, transparent),
      -7.202px 72.025px 43.215px 0 var(--tw-shadow-color, #00000003),
      -3.601px 32.411px 32.411px 0 var(--tw-shadow-color, #00000005),
      0 7.202px 18.006px 0 var(--tw-shadow-color, #00000005);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[-26\.855px_273\.435px_75\.683px_0_rgba\(0\,0\,0\,0\)\,-17\.09px_173\.338px_70\.8px_0_rgba\(0\,0\,0\,0\)\,-9\.766px_97\.655px_58\.593px_0_rgba\(0\,0\,0\,0\.01\)\,-4\.883px_43\.945px_43\.945px_0_rgba\(0\,0\,0\,0\.02\)\,0_9\.766px_24\.414px_0_rgba\(0\,0\,0\,0\.02\)\] {
    --tw-shadow:
      -26.855px 273.435px 75.683px 0 var(--tw-shadow-color, transparent),
      -17.09px 173.338px 70.8px 0 var(--tw-shadow-color, transparent),
      -9.766px 97.655px 58.593px 0 var(--tw-shadow-color, #00000003),
      -4.883px 43.945px 43.945px 0 var(--tw-shadow-color, #00000005),
      0 9.766px 24.414px 0 var(--tw-shadow-color, #00000005);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_-0\.5px_rgba\(0\,0\,0\,0\.12\)\,0_0_0_0\.5px_rgba\(0\,0\,0\,0\.16\)\] {
    --tw-shadow:
      0 1px 2px -0.5px var(--tw-shadow-color, #0000001f),
      0 0 0 0.5px var(--tw-shadow-color, #00000029);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(20\,21\,26\,0\.05\)\] {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #14151a0d);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(20\,21\,26\,0\.08\)\] {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, #14151a14);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_2px_8px_rgba\(20\,21\,26\,0\.04\)\] {
    --tw-shadow: 0 2px 8px var(--tw-shadow-color, #14151a0a);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_3px_30px_rgba\(0\,0\,0\,0\.02\)\] {
    --tw-shadow: 0 3px 30px var(--tw-shadow-color, #00000005);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4\.411px_11\.027px_0_rgba\(0\,0\,0\,0\.02\)\,-2\.205px_19\.849px_19\.849px_0_rgba\(0\,0\,0\,0\.02\)\,-4\.411px_44\.11px_26\.466px_0_rgba\(0\,0\,0\,0\.01\)\,-7\.719px_78\.295px_31\.979px_0_rgba\(0\,0\,0\,0\.00\)\,-12\.13px_123\.507px_34\.185px_0_rgba\(0\,0\,0\,0\.00\)\] {
    --tw-shadow:
      0 4.411px 11.027px 0 var(--tw-shadow-color, #00000005),
      -2.205px 19.849px 19.849px 0 var(--tw-shadow-color, #00000005),
      -4.411px 44.11px 26.466px 0 var(--tw-shadow-color, #00000003),
      -7.719px 78.295px 31.979px 0 var(--tw-shadow-color, transparent),
      -12.13px 123.507px 34.185px 0 var(--tw-shadow-color, transparent);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_10px_0_rgba\(0\,0\,0\,0\.02\)\,-2px_18px_18px_0_rgba\(0\,0\,0\,0\.02\)\,-4px_40px_24px_0_rgba\(0\,0\,0\,0\.01\)\,-7px_71px_29px_0_rgba\(0\,0\,0\,0\.00\)\,-11px_112px_31px_0_rgba\(0\,0\,0\,0\.00\)\] {
    --tw-shadow:
      0 4px 10px 0 var(--tw-shadow-color, #00000005),
      -2px 18px 18px 0 var(--tw-shadow-color, #00000005),
      -4px 40px 24px 0 var(--tw-shadow-color, #00000003),
      -7px 71px 29px 0 var(--tw-shadow-color, transparent),
      -11px 112px 31px 0 var(--tw-shadow-color, transparent);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_16px_rgba\(20\,21\,26\,0\.04\)\] {
    --tw-shadow: 0 4px 16px var(--tw-shadow-color, #14151a0a);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_12px_rgba\(0\,0\,0\,0\.01\)\,0_22px_22px_rgba\(0\,0\,0\,0\.02\)\] {
    --tw-shadow:
      0 6px 12px var(--tw-shadow-color, #00000003),
      0 22px 22px var(--tw-shadow-color, #00000005);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 12px 32px var(--tw-shadow-color, #0000001f);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_24px_64px_-32px_rgba\(0\,0\,0\,0\.45\)\] {
    --tw-shadow: 0 24px 64px -32px var(--tw-shadow-color, #00000073);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_39\.523px_52\.697px_-10\.979px_rgba\(20\,21\,26\,0\.10\)\,0_17\.566px_17\.566px_-10\.979px_rgba\(20\,21\,26\,0\.05\)\] {
    --tw-shadow:
      0 39.523px 52.697px -10.979px var(--tw-shadow-color, #14151a1a),
      0 17.566px 17.566px -10.979px var(--tw-shadow-color, #14151a0d);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_42\.455px_11\.94px_0_rgba\(0\,0\,0\,0\)\,0_27\.198px_10\.835px_0_rgba\(0\,0\,0\,0\)\,0_15\.257px_9\.066px_0_rgba\(0\,0\,0\,0\.01\)\,0_6\.855px_6\.855px_0_rgba\(0\,0\,0\,0\.03\)\,0_1\.769px_3\.759px_0_rgba\(0\,0\,0\,0\.03\)\] {
    --tw-shadow:
      0 42.455px 11.94px 0 var(--tw-shadow-color, transparent),
      0 27.198px 10.835px 0 var(--tw-shadow-color, transparent),
      0 15.257px 9.066px 0 var(--tw-shadow-color, #00000003),
      0 6.855px 6.855px 0 var(--tw-shadow-color, #00000008),
      0 1.769px 3.759px 0 var(--tw-shadow-color, #00000008);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-button-sm {
    --tw-shadow: 0px 2px 4px 0px
      var(--tw-shadow-color, var(--color-background-soft));
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-drop-md {
    --tw-shadow:
      0 169px 47px 0 var(--tw-shadow-color, transparent),
      0 108px 43px 0 var(--tw-shadow-color, #00000003),
      0 61px 37px 0 var(--tw-shadow-color, #00000005),
      0 27px 27px 0 var(--tw-shadow-color, #00000008),
      0 7px 15px 0 var(--tw-shadow-color, #0000000a);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-drop-sm {
    --tw-shadow:
      0px 7px 14px 0px var(--tw-shadow-color, #00000005),
      0px 26px 26px 0px var(--tw-shadow-color, #00000005),
      0px 59px 36px 0px var(--tw-shadow-color, #00000003),
      0px 105px 42px 0px var(--tw-shadow-color, transparent),
      0px 164px 46px 0px var(--tw-shadow-color, transparent);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-editor-tooltip {
    --tw-shadow:
      -11px 112px 31px 0 var(--tw-shadow-color, transparent),
      -7px 71px 29px 0 var(--tw-shadow-color, transparent),
      -4px 40px 24px 0 var(--tw-shadow-color, #00000003),
      -2px 18px 18px 0 var(--tw-shadow-color, #00000005),
      0 4px 10px 0 var(--tw-shadow-color, #00000005);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-feature-card {
    --tw-shadow:
      0 192px 54px 0 var(--tw-shadow-color, transparent),
      0 123px 49px 0 var(--tw-shadow-color, transparent),
      0 69px 41px 0 var(--tw-shadow-color, #00000003),
      0 31px 31px 0 var(--tw-shadow-color, #00000008),
      0 8px 17px 0 var(--tw-shadow-color, #00000008);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-navbar-bg {
    --tw-shadow:
      0px 164px 46px 0px var(--tw-shadow-color, transparent),
      0px 105px 42px 0px var(--tw-shadow-color, transparent),
      0px 59px 36px 0px var(--tw-shadow-color, #00000003),
      0px 26px 26px 0px var(--tw-shadow-color, #00000005),
      0px 7px 14px 0px var(--tw-shadow-color, #00000005);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow:
      0 1px 3px 0 var(--tw-shadow-color, #0000001a),
      0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow:
      0 20px 25px -5px var(--tw-shadow-color, #0000001a),
      0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-black\/\[0\.02\] {
    --tw-ring-color: #00000005;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-black\/\[0\.02\] {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 2%, transparent);
    }
  }
  .ring-border-secondary {
    --tw-ring-color: var(--color-border-secondary);
  }
  .ring-brand {
    --tw-ring-color: var(--color-brand);
  }
  .ring-offset-1 {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .ring-offset-background-primary {
    --tw-ring-offset-color: var(--color-background-primary);
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-offset-2 {
    outline-offset: 2px;
  }
  .outline-offset-4 {
    outline-offset: 4px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
      var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
      var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-\[2px\] {
    --tw-blur: blur(2px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
      var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
      var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-\[24px\] {
    --tw-blur: blur(24px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
      var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
      var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
      var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
      var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
      var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
      var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .\[filter\:url\(\#radar-hub-shadow\)\] {
    filter: url(#radar-hub-shadow);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,)
      var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,)
      var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur-\[6px\] {
    --tw-backdrop-blur: blur(6px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)
      var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
      var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
      var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
      var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,)
      var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,)
      var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,)
      var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,)
      var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-\[10px\] {
    --tw-backdrop-blur: blur(10px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)
      var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
      var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
      var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
      var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,)
      var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,)
      var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,)
      var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,)
      var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-\[12px\] {
    --tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)
      var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
      var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
      var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
      var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,)
      var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,)
      var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,)
      var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,)
      var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-lg {
    --tw-backdrop-blur: blur(var(--blur-lg));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)
      var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
      var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
      var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
      var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,)
      var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,)
      var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,)
      var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,)
      var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)
      var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
      var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
      var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
      var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,)
      var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,)
      var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,)
      var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,)
      var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,)
      var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,)
      var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,)
      var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,)
      var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,)
      var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,)
      var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,)
      var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,)
      var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,opacity\] {
    transition-property: background-color, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\] {
    transition-property: background-color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[clip-path\] {
    transition-property: clip-path;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,background-color\,border-color\] {
    transition-property: color, background-color, border-color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,background-color\] {
    transition-property: color, background-color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,border-color\] {
    transition-property: color, border-color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\] {
    transition-property: color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[filter\,opacity\] {
    transition-property: filter, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,translate\] {
    transition-property: opacity, translate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[rotate\,color\] {
    transition-property: rotate, color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,background-color\] {
    transition-property: transform, background-color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,color\,background-color\,border-color\] {
    transition-property: transform, color, background-color, border-color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,translate\] {
    transition-property: transform, translate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[translate\,opacity\] {
    transition-property: translate, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[translate\,transform\] {
    transition-property: translate, transform;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[translate\] {
    transition-property: translate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[width\,_height\] {
    transition-property: width, height;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property:
      color, background-color, border-color, outline-color,
      text-decoration-color, fill, stroke, --tw-gradient-from,
      --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-100 {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .duration-150 {
    --tw-duration: 0.15s;
    transition-duration: 0.15s;
  }
  .duration-200 {
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .duration-300 {
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .duration-500 {
    --tw-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .duration-700 {
    --tw-duration: 0.7s;
    transition-duration: 0.7s;
  }
  .duration-2500 {
    --tw-duration: 2.5s;
    transition-duration: 2.5s;
  }
  .duration-\[250ms\] {
    --tw-duration: 0.25s;
    transition-duration: 0.25s;
  }
  .duration-\[380ms\] {
    --tw-duration: 0.38s;
    transition-duration: 0.38s;
  }
  .duration-\[900ms\] {
    --tw-duration: 0.9s;
    transition-duration: 0.9s;
  }
  .ease-\[cubic-bezier\(0\,0\,0\,1\)\] {
    --tw-ease: cubic-bezier(0, 0, 0, 1);
    transition-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  .ease-\[cubic-bezier\(0\.19\,1\,0\.22\,1\)\] {
    --tw-ease: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  }
  .ease-\[ease\] {
    --tw-ease: ease;
    transition-timing-function: ease;
  }
  .ease-\[var\(--ease-out-soft\)\] {
    --tw-ease: var(--ease-out-soft);
    transition-timing-function: var(--ease-out-soft);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .ease-out-strong {
    --tw-ease: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .will-change-transform {
    will-change: transform;
  }
  .\[contain\:paint\] {
    contain: paint;
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[--astronomer-start\:\#3F2971\] {
    --astronomer-start: #3f2971;
  }
  .\[--blossom-dots-gap\:0\.25rem\] {
    --blossom-dots-gap: 0.25rem;
  }
  .\[--consent-widget-accordion-background-color-dark\:var\(--color-background-secondary\)\] {
    --consent-widget-accordion-background-color-dark: var(
      --color-background-secondary
    );
  }
  .\[--consent-widget-accordion-background-color\:var\(--color-background-secondary\)\] {
    --consent-widget-accordion-background-color: var(
      --color-background-secondary
    );
  }
  .\[--consent-widget-accordion-border-color-dark\:var\(--color-border-secondary\)\] {
    --consent-widget-accordion-border-color-dark: var(--color-border-secondary);
  }
  .\[--consent-widget-accordion-border-color\:var\(--color-border-secondary\)\] {
    --consent-widget-accordion-border-color: var(--color-border-secondary);
  }
  .\[--consent-widget-accordion-icon-size\:0\.875rem\] {
    --consent-widget-accordion-icon-size: 0.875rem;
  }
  .\[--consent-widget-accordion-radius\:0\.5rem\] {
    --consent-widget-accordion-radius: 0.5rem;
  }
  .\[--consent-widget-accordion-stack-gap\:0\.5rem\] {
    --consent-widget-accordion-stack-gap: 0.5rem;
  }
  .\[--consent-widget-font-family\:var\(--font-inter\)\] {
    --consent-widget-font-family: var(--font-inter);
  }
  .\[--consent-widget-gap\:0\.375rem\] {
    --consent-widget-gap: 0.375rem;
  }
  .\[--mask-left\:black_0px\] {
    --mask-left: black 0px;
  }
  .\[--mask-left\:transparent_0px\,black_var\(--fade-size\)\] {
    --mask-left: transparent 0px, black var(--fade-size);
  }
  .\[--mask-right\:black_100\%\] {
    --mask-right: black 100%;
  }
  .\[--mask-right\:black_calc\(100\%-var\(--fade-size\)\)\,transparent_100\%\] {
    --mask-right: black calc(100% - var(--fade-size)), transparent 100%;
  }
  .\[--nav-icon-mid\:\#CFCDCA\] {
    --nav-icon-mid: #cfcdca;
  }
  .\[--nav-icon-soft\:\#EBE9E6\] {
    --nav-icon-soft: #ebe9e6;
  }
  .\[--nav-icon-strong\:\#121715\] {
    --nav-icon-strong: #121715;
  }
  .\[--stripe\:var\(--color-mint-dark\)\] {
    --stripe: var(--color-mint-dark);
  }
  .\[--stripe\:var\(--color-orange\)\] {
    --stripe: var(--color-orange);
  }
  .\[-webkit-perspective\:1000px\] {
    -webkit-perspective: 1000px;
  }
  .\[background\:linear-gradient\(to_bottom\,transparent\,var\(--color-background-secondary\)_105px\)\] {
    background: linear-gradient(
      to bottom,
      transparent,
      var(--color-background-secondary) 105px
    );
  }
  .\[clip-path\:inset\(0_0_1px_0\)\] {
    clip-path: inset(0 0 1px);
  }
  .\[clip-path\:inset\(0_0_110px_0\)\] {
    clip-path: inset(0 0 110px);
  }
  .\[grid-area\:1\/1\] {
    grid-area: 1/1;
  }
  .\[leading-trim\:both\] {
    leading-trim: both;
  }
  .\[scrollbar-color\:var\(--color-border-soft\)_transparent\] {
    scrollbar-color: var(--color-border-soft) transparent;
  }
  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }
  .\[scrollbar-width\:thin\] {
    scrollbar-width: thin;
  }
  .\[text-edge\:cap\] {
    text-edge: cap;
  }
  .\[text-underline-position\:from-font\] {
    text-underline-position: from-font;
  }
  .backface-hidden {
    backface-visibility: hidden;
  }
  .duration-100 {
    animation-duration: 0.1s;
  }
  .duration-150 {
    animation-duration: 0.15s;
  }
  .duration-200 {
    animation-duration: 0.2s;
  }
  .duration-300 {
    animation-duration: 0.3s;
  }
  .duration-500 {
    animation-duration: 0.5s;
  }
  .duration-700 {
    animation-duration: 0.7s;
  }
  .duration-2500 {
    animation-duration: 2.5s;
  }
  .duration-\[250ms\] {
    animation-duration: 0.25s;
  }
  .duration-\[380ms\] {
    animation-duration: 0.38s;
  }
  .duration-\[900ms\] {
    animation-duration: 0.9s;
  }
  .ease-\[cubic-bezier\(0\,0\,0\,1\)\] {
    animation-timing-function: cubic-bezier(0, 0, 0, 1);
  }
  .ease-\[cubic-bezier\(0\.19\,1\,0\.22\,1\)\] {
    animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  }
  .ease-\[ease\] {
    animation-timing-function: ease;
  }
  .ease-\[var\(--ease-out-soft\)\] {
    animation-timing-function: var(--ease-out-soft);
  }
  .ease-in-out {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .ease-out {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  .ease-out-strong {
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .fade-in {
    --tw-enter-opacity: 0;
  }
  .paused {
    animation-play-state: paused;
  }
  .perspective-\[2000px\] {
    perspective: 2000px;
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .running {
    animation-play-state: running;
  }
  .not-focus\:not-aria-invalid\:not-hover\:border-border-tertiary:not(
      :focus
    ):not([aria-invalid="true"]):not(:hover) {
    border-color: var(--color-border-tertiary);
  }
  @media not all and (hover: hover) {
    .not-focus\:not-aria-invalid\:not-hover\:border-border-tertiary:not(
        :focus
      ):not([aria-invalid="true"]) {
      border-color: var(--color-border-tertiary);
    }
  }
  @media (hover: hover) {
    .group-hover\:-translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * -0.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 0.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .group-hover\:translate-x-\[var\(--drift-x\)\]:is(:where(.group):hover *) {
      --tw-translate-x: var(--drift-x);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .group-hover\:-translate-y-1:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .group-hover\:translate-y-\[var\(--drift-y\)\]:is(:where(.group):hover *) {
      --tw-translate-y: var(--drift-y);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .group-hover\:scale-\[1\.03\]:is(:where(.group):hover *) {
      scale: 1.03;
    }
    .group-hover\:scale-\[1\.04\]:is(:where(.group):hover *) {
      scale: 1.04;
    }
    .group-hover\:text-brand:is(:where(.group):hover *) {
      color: var(--color-brand);
    }
    .group-hover\:text-brand-base:is(:where(.group):hover *) {
      color: var(--color-brand-base);
    }
    .group-hover\:text-foreground-primary:is(:where(.group):hover *) {
      color: var(--color-foreground-primary);
    }
    .group-hover\:text-neutral-700:is(:where(.group):hover *) {
      color: var(--color-neutral-700);
    }
    .group-hover\:text-text-main:is(:where(.group):hover *) {
      color: var(--color-text-main);
    }
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }
    .group-hover\:opacity-70:is(:where(.group):hover *) {
      opacity: 0.7;
    }
    .group-hover\:opacity-100:is(:where(.group):hover *),
    .group-hover\/card\:opacity-100:is(:where(.group\/card):hover *),
    .group-hover\/faq\:opacity-100:is(:where(.group\/faq):hover *) {
      opacity: 1;
    }
    .group-hover\/panel\:text-brand-base:is(:where(.group\/panel):hover *) {
      color: var(--color-brand-base);
    }
    .group-hover\/panel\:opacity-100:is(:where(.group\/panel):hover *),
    .group-hover\/tip\:opacity-100:is(:where(.group\/tip):hover *) {
      opacity: 1;
    }
  }
  .group-focus-visible\:opacity-70:is(:where(.group):focus-visible *) {
    opacity: 0.7;
  }
  .group-focus-visible\:outline-2:is(:where(.group):focus-visible *) {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .group-focus-visible\:outline-offset-2:is(:where(.group):focus-visible *) {
    outline-offset: 2px;
  }
  .group-focus-visible\:outline-offset-4:is(:where(.group):focus-visible *) {
    outline-offset: 4px;
  }
  .group-focus-visible\:outline-brand:is(:where(.group):focus-visible *) {
    outline-color: var(--color-brand);
  }
  .group-focus-visible\/panel\:opacity-100:is(
    :where(.group\/panel):focus-visible *
  ),
  .group-focus-visible\/tip\:opacity-100:is(
    :where(.group\/tip):focus-visible *
  ) {
    opacity: 1;
  }
  .group-has-\[a\:focus-visible\]\/logos\:opacity-40:-webkit-any(
    :where(.group\/logos):has(:-webkit-any(a:focus-visible)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:focus-visible\]\/logos\:opacity-40:-moz-any(
    :where(.group\/logos):has(:-moz-any(a:focus-visible)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:focus-visible\]\/logos\:opacity-40:is(
    :where(.group\/logos):has(:is(a:focus-visible)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:focus-visible\]\/results\:opacity-40:-webkit-any(
    :where(.group\/results):has(:-webkit-any(a:focus-visible)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:focus-visible\]\/results\:opacity-40:-moz-any(
    :where(.group\/results):has(:-moz-any(a:focus-visible)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:focus-visible\]\/results\:opacity-40:is(
    :where(.group\/results):has(:is(a:focus-visible)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:hover\]\/logos\:opacity-40:-webkit-any(
    :where(.group\/logos):has(:-webkit-any(a:hover)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:hover\]\/logos\:opacity-40:-moz-any(
    :where(.group\/logos):has(:-moz-any(a:hover)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:hover\]\/logos\:opacity-40:is(
    :where(.group\/logos):has(:is(a:hover)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:hover\]\/results\:opacity-40:-webkit-any(
    :where(.group\/results):has(:-webkit-any(a:hover)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:hover\]\/results\:opacity-40:-moz-any(
    :where(.group\/results):has(:-moz-any(a:hover)) *
  ) {
    opacity: 0.4;
  }
  .group-has-\[a\:hover\]\/results\:opacity-40:is(
    :where(.group\/results):has(:is(a:hover)) *
  ) {
    opacity: 0.4;
  }
  .group-data-\[state\=open\]\:rotate-180:is(
    :where(.group)[data-state="open"] *
  ) {
    rotate: 180deg;
  }
  .group-data-\[state\=open\]\:text-text-main:is(
    :where(.group)[data-state="open"] *
  ) {
    color: var(--color-text-main);
  }
  .group-data-\[type\=default\]\:hidden:is(
    :where(.group)[data-type="default"] *
  ) {
    display: none;
  }
  .group-data-\[type\=default\]\:gap-6:is(
    :where(.group)[data-type="default"] *
  ) {
    gap: calc(var(--spacing) * 6);
  }
  .group-data-\[type\=suggestion\]\:hidden:is(
    :where(.group)[data-type="suggestion"] *
  ) {
    display: none;
  }
  .group-data-\[type\=suggestion\]\:gap-5:is(
    :where(.group)[data-type="suggestion"] *
  ) {
    gap: calc(var(--spacing) * 5);
  }
  .selection\:bg-\[Highlight\] ::selection {
    background-color: highlight;
  }
  .selection\:bg-\[Highlight\]::selection {
    background-color: highlight;
  }
  .selection\:text-text-main ::selection {
    color: var(--color-text-main);
  }
  .selection\:text-text-main::selection {
    color: var(--color-text-main);
  }
  .placeholder\:text-foreground-muted::placeholder {
    color: var(--color-foreground-muted);
  }
  .placeholder\:text-muted::placeholder {
    color: var(--color-muted);
  }
  .before\:pointer-events-none:before {
    content: var(--tw-content);
    pointer-events: none;
  }
  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:-inset-x-3:before {
    content: var(--tw-content);
    inset-inline: calc(var(--spacing) * -3);
  }
  .before\:inset-x-0:before {
    content: var(--tw-content);
    inset-inline: calc(var(--spacing) * 0);
  }
  .before\:-inset-y-3\.5:before {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * -3.5);
  }
  .before\:-inset-y-\[3px\]:before {
    content: var(--tw-content);
    top: -3px;
    bottom: -3px;
  }
  .before\:top-1\/2:before {
    content: var(--tw-content);
    top: 50%;
  }
  .before\:right-0:before {
    content: var(--tw-content);
    right: calc(var(--spacing) * 0);
  }
  .before\:bottom-0:before {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 0);
  }
  .before\:z-\[100\]:before {
    content: var(--tw-content);
    z-index: 100;
  }
  .before\:h-8:before {
    content: var(--tw-content);
    height: calc(var(--spacing) * 8);
  }
  .before\:h-\[22\%\]:before {
    content: var(--tw-content);
    height: 22%;
  }
  .before\:w-\[10px\]:before {
    content: var(--tw-content);
    width: 10px;
  }
  .before\:-translate-y-1\/2:before {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .before\:rounded:before {
    content: var(--tw-content);
    border-radius: 0.25rem;
  }
  .before\:bg-background-main:before {
    content: var(--tw-content);
    background-color: var(--color-background-main);
  }
  .before\:mask-t-from-20\%:before {
    content: var(--tw-content);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-from-position: 20%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .before\:mask-t-to-80\%:before {
    content: var(--tw-content);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-to-position: 80%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content);
  }
  .after\:pointer-events-none:after {
    content: var(--tw-content);
    pointer-events: none;
  }
  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:inset-0:after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * 0);
  }
  .after\:inset-\[-2px\]:after {
    content: var(--tw-content);
    inset: -2px;
  }
  .after\:inset-\[-14px\]:after {
    content: var(--tw-content);
    inset: -14px;
  }
  .after\:inset-x-\[-2px\]:after {
    content: var(--tw-content);
    left: -2px;
    right: -2px;
  }
  .after\:inset-y-\[-1px\]:after {
    content: var(--tw-content);
    top: -1px;
    bottom: -1px;
  }
  .after\:top-1\/2:after {
    content: var(--tw-content);
    top: 50%;
  }
  .after\:-right-\[27px\]:after {
    content: var(--tw-content);
    right: -27px;
  }
  .after\:bottom-0:after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 0);
  }
  .after\:-left-2:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * -2);
  }
  .after\:left-0:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }
  .after\:z-10:after {
    content: var(--tw-content);
    z-index: 10;
  }
  .after\:z-\[100\]:after {
    content: var(--tw-content);
    z-index: 100;
  }
  .after\:hidden:after {
    content: var(--tw-content);
    display: none;
  }
  .after\:h-1\/3:after {
    content: var(--tw-content);
    height: 33.3333%;
  }
  .after\:h-\[22\%\]:after {
    content: var(--tw-content);
    height: 22%;
  }
  .after\:h-\[60\%\]:after {
    content: var(--tw-content);
    height: 60%;
  }
  .after\:h-px:after {
    content: var(--tw-content);
    height: 1px;
  }
  .after\:w-\[18px\]:after {
    content: var(--tw-content);
    width: 18px;
  }
  .after\:w-\[22\%\]:after {
    content: var(--tw-content);
    width: 22%;
  }
  .after\:w-full:after {
    content: var(--tw-content);
    width: 100%;
  }
  .after\:-translate-x-1\/2:after {
    content: var(--tw-content);
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .after\:-translate-y-1\/2:after {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .after\:rounded-\[5px\]:after {
    content: var(--tw-content);
    border-radius: 5px;
  }
  .after\:rounded-\[6px\]:after {
    content: var(--tw-content);
    border-radius: 6px;
  }
  .after\:rounded-\[20px\]:after {
    content: var(--tw-content);
    border-radius: 20px;
  }
  .after\:border:after {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .after\:border-transparent:after {
    content: var(--tw-content);
    border-color: #0000;
  }
  .after\:border-white-5:after {
    content: var(--tw-content);
    border-color: var(--color-white-5);
  }
  .after\:border-white-8:after {
    content: var(--tw-content);
    border-color: var(--color-white-8);
  }
  .after\:bg-background-main:after {
    content: var(--tw-content);
    background-color: var(--color-background-main);
  }
  .after\:bg-base-invert:after {
    content: var(--tw-content);
    background-color: var(--color-base-invert);
  }
  .after\:bg-brand:after {
    content: var(--tw-content);
    background-color: var(--color-brand);
  }
  .after\:bg-brand-light\/20:after {
    content: var(--tw-content);
    background-color: var(--color-brand-light);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .after\:bg-brand-light\/20:after {
      background-color: color-mix(
        in oklab,
        var(--color-brand-light) 20%,
        transparent
      );
    }
  }
  .after\:bg-gradient-to-b:after {
    content: var(--tw-content);
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .after\:mask-t-from-0\%:after {
    content: var(--tw-content);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-from-position: 0%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .after\:mask-t-from-10\%:after {
    content: var(--tw-content);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-from-position: 10%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .after\:mask-t-from-15\%:after {
    content: var(--tw-content);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-from-position: 15%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .after\:mask-t-from-30\%:after {
    content: var(--tw-content);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-from-position: 30%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .after\:mask-t-to-80\%:after {
    content: var(--tw-content);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-to-position: 80%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .after\:mask-t-to-90\%:after {
    content: var(--tw-content);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-to-position: 90%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .after\:mask-t-to-100\%:after {
    content: var(--tw-content);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    -webkit-mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    mask-image:
      var(--tw-mask-linear), var(--tw-mask-radial), var(--tw-mask-conic);
    --tw-mask-linear:
      var(--tw-mask-left), var(--tw-mask-right), var(--tw-mask-bottom),
      var(--tw-mask-top);
    --tw-mask-top: linear-gradient(
      to top,
      var(--tw-mask-top-from-color) var(--tw-mask-top-from-position),
      var(--tw-mask-top-to-color) var(--tw-mask-top-to-position)
    );
    --tw-mask-top-to-position: 100%;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .after\:opacity-0:after {
    content: var(--tw-content);
    opacity: 0;
  }
  .after\:opacity-20:after {
    content: var(--tw-content);
    opacity: 0.2;
  }
  .after\:transition-all:after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .after\:duration-200:after {
    content: var(--tw-content);
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }
  .after\:select-none:after {
    content: var(--tw-content);
    -webkit-user-select: none;
    user-select: none;
  }
  .after\:duration-200:after {
    content: var(--tw-content);
    animation-duration: 0.2s;
  }
  .first\:pt-0:first-child {
    padding-top: calc(var(--spacing) * 0);
  }
  .last\:border-r-0:last-child {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .focus-within\:border-brand-base:focus-within {
    border-color: var(--color-brand-base);
  }
  @media (hover: hover) {
    .hover\:cursor-pointer:hover {
      cursor: pointer;
    }
    .hover\:border-black-6:hover {
      border-color: var(--color-black-6);
    }
    .hover\:border-black\/\[0\.06\]:hover {
      border-color: #0000000f;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-black\/\[0\.06\]:hover {
        border-color: color-mix(in oklab, var(--color-black) 6%, transparent);
      }
    }
    .hover\:border-border-primary:hover {
      border-color: var(--color-border-primary);
    }
    .hover\:border-border-secondary:hover {
      border-color: var(--color-border-secondary);
    }
    .hover\:border-border-soft:hover {
      border-color: var(--color-border-soft);
    }
    .hover\:border-foreground-secondary\/50:hover {
      border-color: var(--color-foreground-secondary);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-foreground-secondary\/50:hover {
        border-color: color-mix(
          in oklab,
          var(--color-foreground-secondary) 50%,
          transparent
        );
      }
    }
    .hover\:border-text-main\/20:hover {
      border-color: var(--color-text-main);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-text-main\/20:hover {
        border-color: color-mix(
          in oklab,
          var(--color-text-main) 20%,
          transparent
        );
      }
    }
    .hover\:border-transparent:hover {
      border-color: #0000;
    }
    .hover\:\!bg-background-invert\/90:hover {
      background-color: var(--color-text-main) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:\!bg-background-invert\/90:hover {
        background-color: color-mix(
          in oklab,
          var(--color-text-main) 90%,
          transparent
        ) !important;
      }
    }
    .hover\:\!bg-neutral-100:hover {
      background-color: var(--color-neutral-100) !important;
    }
    .hover\:bg-background-gray-subtle\/85:hover {
      background-color: var(--color-background-gray-subtle);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-background-gray-subtle\/85:hover {
        background-color: color-mix(
          in oklab,
          var(--color-background-gray-subtle) 85%,
          transparent
        );
      }
    }
    .hover\:bg-background-invert\/85:hover {
      background-color: var(--color-text-main);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-background-invert\/85:hover {
        background-color: color-mix(
          in oklab,
          var(--color-text-main) 85%,
          transparent
        );
      }
    }
    .hover\:bg-background-invert\/90:hover {
      background-color: var(--color-text-main);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-background-invert\/90:hover {
        background-color: color-mix(
          in oklab,
          var(--color-text-main) 90%,
          transparent
        );
      }
    }
    .hover\:bg-background-primary:hover {
      background-color: var(--color-background-primary);
    }
    .hover\:bg-background-secondary:hover {
      background-color: var(--color-background-secondary);
    }
    .hover\:bg-background-soft:hover {
      background-color: var(--color-background-soft);
    }
    .hover\:bg-background-tertiary:hover {
      background-color: var(--color-background-tertiary);
    }
    .hover\:bg-black\/\[0\.02\]:hover {
      background-color: #00000005;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/\[0\.02\]:hover {
        background-color: color-mix(
          in oklab,
          var(--color-black) 2%,
          transparent
        );
      }
    }
    .hover\:bg-border-sub:hover {
      background-color: var(--color-border-sub);
    }
    .hover\:bg-neutral-100:hover {
      background-color: var(--color-neutral-100);
    }
    .hover\:bg-neutral-200\/60:hover {
      background-color: var(--color-neutral-200);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-200\/60:hover {
        background-color: color-mix(
          in oklab,
          var(--color-neutral-200) 60%,
          transparent
        );
      }
    }
    .hover\:bg-transparent:hover {
      background-color: #0000;
    }
    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 10%,
          transparent
        );
      }
    }
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 20%,
          transparent
        );
      }
    }
    .hover\:text-black\!:hover {
      color: var(--color-black) !important;
    }
    .hover\:text-brand:hover {
      color: var(--color-brand);
    }
    .hover\:text-brand-base:hover {
      color: var(--color-brand-base);
    }
    .hover\:text-foreground-primary:hover {
      color: var(--color-foreground-primary);
    }
    .hover\:text-foreground-secondary:hover {
      color: var(--color-foreground-secondary);
    }
    .hover\:text-text-main:hover {
      color: var(--color-text-main);
    }
    .hover\:text-text-sub:hover {
      color: var(--color-text-sub);
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
    .hover\:opacity-90:hover {
      opacity: 0.9;
    }
    .hover\:opacity-100:hover {
      opacity: 1;
    }
    .hover\:opacity-100\!:hover {
      opacity: 1 !important;
    }
    .focus-within\:hover\:border-brand-base:focus-within:hover {
      border-color: var(--color-brand-base);
    }
  }
  .focus\:border-brand-base:focus {
    border-color: var(--color-brand-base);
  }
  .focus\:bg-background-soft:focus {
    background-color: var(--color-background-soft);
  }
  .focus\:text-foreground-primary:focus {
    color: var(--color-foreground-primary);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  .focus-visible\:rounded-2xl:focus-visible {
    border-radius: var(--radius-2xl);
  }
  .focus-visible\:rounded-\[6px\]:focus-visible {
    border-radius: 6px;
  }
  .focus-visible\:border-text-main:focus-visible {
    border-color: var(--color-text-main);
  }
  .focus-visible\:bg-background-soft:focus-visible {
    background-color: var(--color-background-soft);
  }
  .focus-visible\:opacity-100\!:focus-visible {
    opacity: 1 !important;
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-brand:focus-visible {
    --tw-ring-color: var(--color-brand);
  }
  .focus-visible\:ring-text-main\/20:focus-visible {
    --tw-ring-color: var(--color-text-main);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-text-main\/20:focus-visible {
      --tw-ring-color: color-mix(
        in oklab,
        var(--color-text-main) 20%,
        transparent
      );
    }
  }
  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:ring-offset-background-main:focus-visible {
    --tw-ring-offset-color: var(--color-background-main);
  }
  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:-outline-offset-2:focus-visible {
    outline-offset: calc(2px * -1);
  }
  .focus-visible\:-outline-offset-4:focus-visible {
    outline-offset: calc(4px * -1);
  }
  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }
  .focus-visible\:outline-brand:focus-visible {
    outline-color: var(--color-brand);
  }
  .focus-visible\:outline-brand-base:focus-visible {
    outline-color: var(--color-brand-base);
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .focus-visible\:outline-solid:focus-visible {
    --tw-outline-style: solid;
    outline-style: solid;
  }
  .focus-visible\:before\:outline:focus-visible:before {
    content: var(--tw-content);
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .focus-visible\:before\:outline-2:focus-visible:before {
    content: var(--tw-content);
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }
  .focus-visible\:before\:outline-brand:focus-visible:before {
    content: var(--tw-content);
    outline-color: var(--color-brand);
  }
  .active\:scale-96:active {
    --tw-scale-x: 96%;
    --tw-scale-y: 96%;
    --tw-scale-z: 96%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .active\:scale-\[0\.95\]:active {
    scale: 0.95;
  }
  .active\:scale-\[0\.97\]:active {
    scale: 0.97;
  }
  .active\:scale-\[0\.98\]:active {
    scale: 0.98;
  }
  .active\:scale-\[0\.99\]:active {
    scale: 0.99;
  }
  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }
  .active\:bg-background-soft:active {
    background-color: var(--color-background-soft);
  }
  @media (hover: hover) {
    .enabled\:not-focus\:not-aria-invalid\:hover\:border-foreground-secondary\/50:enabled:not(
        :focus
      ):not([aria-invalid="true"]):hover {
      border-color: var(--color-foreground-secondary);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .enabled\:not-focus\:not-aria-invalid\:hover\:border-foreground-secondary\/50:enabled:not(
          :focus
        ):not([aria-invalid="true"]):hover {
        border-color: color-mix(
          in oklab,
          var(--color-foreground-secondary) 50%,
          transparent
        );
      }
    }
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:cursor-default:disabled {
    cursor: default;
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:cursor-progress:disabled {
    cursor: progress;
  }
  .disabled\:border-border-primary:disabled {
    border-color: var(--color-border-primary);
  }
  .disabled\:bg-background-secondary:disabled {
    background-color: var(--color-background-secondary);
  }
  .disabled\:bg-background-soft:disabled {
    background-color: var(--color-background-soft);
  }
  .disabled\:text-foreground-muted:disabled {
    color: var(--color-foreground-muted);
  }
  .disabled\:text-muted:disabled {
    color: var(--color-muted);
  }
  .disabled\:opacity-40:disabled {
    opacity: 0.4;
  }
  .disabled\:opacity-50:disabled {
    opacity: 0.5;
  }
  .disabled\:opacity-60:disabled {
    opacity: 0.6;
  }
  @media (hover: hover) {
    .disabled\:hover\:bg-background-primary:disabled:hover {
      background-color: var(--color-background-primary);
    }
  }
  .has-aria-invalid\:border-error:has([aria-invalid="true"]) {
    border-color: var(--color-error);
  }
  @media (hover: hover) {
    .has-aria-invalid\:hover\:border-error:has([aria-invalid="true"]):hover {
      border-color: var(--color-error);
    }
  }
  .has-\[a\:focus-visible\]\:opacity-100\!:has(:-webkit-any(a:focus-visible)) {
    opacity: 1 !important;
  }
  .has-\[a\:focus-visible\]\:opacity-100\!:has(:-moz-any(a:focus-visible)) {
    opacity: 1 !important;
  }
  .has-\[a\:focus-visible\]\:opacity-100\!:has(:is(a:focus-visible)) {
    opacity: 1 !important;
  }
  .has-\[a\:hover\]\:opacity-100\!:has(:-webkit-any(a:hover)) {
    opacity: 1 !important;
  }
  .has-\[a\:hover\]\:opacity-100\!:has(:-moz-any(a:hover)) {
    opacity: 1 !important;
  }
  .has-\[a\:hover\]\:opacity-100\!:has(:is(a:hover)) {
    opacity: 1 !important;
  }
  .aria-invalid\:border-error[aria-invalid="true"] {
    border-color: var(--color-error);
  }
  .data-\[active\=true\]\:bg-background-soft[data-active="true"] {
    background-color: var(--color-background-soft);
  }
  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }
  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: 0.5;
  }
  .data-\[ending-style\]\:h-0[data-ending-style] {
    height: calc(var(--spacing) * 0);
  }
  .data-\[inset\]\:pl-8[data-inset] {
    padding-left: calc(var(--spacing) * 8);
  }
  .data-\[motion\=from-end\]\:animate-enterFromRight[data-motion="from-end"] {
    animation: 0.25s enterFromRight;
  }
  .data-\[motion\=from-start\]\:animate-enterFromLeft[data-motion="from-start"] {
    animation: 0.25s enterFromLeft;
  }
  .data-\[motion\=to-end\]\:animate-exitToRight[data-motion="to-end"] {
    animation: 0.25s exitToRight;
  }
  .data-\[motion\=to-start\]\:animate-exitToLeft[data-motion="to-start"] {
    animation: 0.25s exitToLeft;
  }
  .data-\[slide\]\:transition-\[transform\,width\,height\,opacity\][data-slide] {
    transition-property: transform, width, height, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .data-\[slide\]\:transition-\[transform\,width\,opacity\][data-slide] {
    transition-property: transform, width, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .data-\[slide\]\:duration-100[data-slide] {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .data-\[slide\]\:duration-200[data-slide] {
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .data-\[slide\]\:ease-in-out-strong[data-slide] {
    --tw-ease: cubic-bezier(0.77, 0, 0.175, 1);
    transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  }
  .data-\[slide\]\:ease-out-strong[data-slide] {
    --tw-ease: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .data-\[slide\]\:duration-100[data-slide] {
    animation-duration: 0.1s;
  }
  .data-\[slide\]\:duration-200[data-slide] {
    animation-duration: 0.2s;
  }
  .data-\[slide\]\:ease-in-out-strong[data-slide] {
    animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  }
  .data-\[slide\]\:ease-out-strong[data-slide] {
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  .data-\[starting-style\]\:h-0[data-starting-style] {
    height: calc(var(--spacing) * 0);
  }
  .data-\[state\=active\]\:bg-background-invert[data-state="active"] {
    background-color: var(--color-text-main);
  }
  .data-\[state\=active\]\:bg-transparent[data-state="active"] {
    background-color: #0000;
  }
  .data-\[state\=active\]\:text-muted[data-state="active"] {
    color: var(--color-muted);
  }
  .data-\[state\=active\]\:text-text-invert[data-state="active"] {
    color: var(--color-background-main);
  }
  .data-\[state\=checked\]\:translate-x-\[calc\(100\%\+2px\)\][data-state="checked"] {
    --tw-translate-x: calc(100% + 2px);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[state\=closed\]\:animate-scaleOut[data-state="closed"] {
    animation: 0.15s cubic-bezier(0, 0, 0.2, 1) scaleOut;
  }
  .data-\[state\=closed\]\:duration-150[data-state="closed"] {
    --tw-duration: 0.15s;
    transition-duration: 0.15s;
  }
  .data-\[state\=closed\]\:ease-out[data-state="closed"] {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    --tw-exit-opacity: initial;
    --tw-exit-scale: initial;
    --tw-exit-rotate: initial;
    --tw-exit-translate-x: initial;
    --tw-exit-translate-y: initial;
    animation-name: exit;
    animation-duration: 0.15s;
  }
  .data-\[state\=closed\]\:duration-150[data-state="closed"] {
    animation-duration: 0.15s;
  }
  .data-\[state\=closed\]\:ease-out[data-state="closed"] {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
  }
  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: 0.95;
  }
  .data-\[state\=hidden\]\:animate-out[data-state="hidden"] {
    --tw-exit-opacity: initial;
    --tw-exit-scale: initial;
    --tw-exit-rotate: initial;
    --tw-exit-translate-x: initial;
    --tw-exit-translate-y: initial;
    animation-name: exit;
    animation-duration: 0.15s;
  }
  .data-\[state\=hidden\]\:fade-out[data-state="hidden"] {
    --tw-exit-opacity: 0;
  }
  .data-\[state\=open\]\:animate-scaleIn[data-state="open"] {
    animation: 0.2s cubic-bezier(0.19, 1, 0.22, 1) scaleIn;
  }
  .data-\[state\=open\]\:bg-background-soft[data-state="open"] {
    background-color: var(--color-background-soft);
  }
  .data-\[state\=open\]\:bg-transparent[data-state="open"] {
    background-color: #0000;
  }
  .data-\[state\=open\]\:animate-in[data-state="open"] {
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
    animation-name: enter;
    animation-duration: 0.15s;
  }
  .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
  }
  .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: 0.95;
  }
  .data-\[state\=open\]\:after\:border-border-sub[data-state="open"]:after {
    content: var(--tw-content);
    border-color: var(--color-border-sub);
  }
  .data-\[state\=open\]\:after\:opacity-100[data-state="open"]:after {
    content: var(--tw-content);
    opacity: 1;
  }
  .data-\[state\=unchecked\]\:translate-x-1[data-state="unchecked"] {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[state\=visible\]\:animate-in[data-state="visible"] {
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
    animation-name: enter;
    animation-duration: 0.15s;
  }
  .data-\[state\=visible\]\:fade-in[data-state="visible"] {
    --tw-enter-opacity: 0;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:translate-y-0 {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .motion-reduce\:animate-none {
      animation: none;
    }
    .motion-reduce\:transition-none {
      transition-property: none;
    }
    @media (hover: hover) {
      .motion-reduce\:group-hover\:translate-x-0:is(:where(.group):hover *) {
        --tw-translate-x: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
      .motion-reduce\:group-hover\:translate-y-0:is(:where(.group):hover *) {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  @media not all and (width>=965px) {
    .max-\[965px\]\:\[zoom\:0\.7\] {
      zoom: 0.7;
    }
    .max-\[965px\]\:\[zoom\:0\.8\] {
      zoom: 0.8;
    }
    .max-\[965px\]\:\[zoom\:0\.9\] {
      zoom: 0.9;
    }
  }
  @media not all and (width>=950px) {
    .max-\[950px\]\:hidden {
      display: none;
    }
  }
  @media not all and (width>=935px) {
    .max-\[935px\]\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .max-\[935px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media not all and (width>=900px) {
    .max-\[900px\]\:max-w-\[15rem\] {
      max-width: 15rem;
    }
  }
  @media not all and (width>=899px) {
    .max-\[899px\]\:max-w-\[50\%\] {
      max-width: 50%;
    }
  }
  @media not all and (width>=895px) {
    .max-\[895px\]\:h-\[18rem\] {
      height: 18rem;
    }
    .max-\[895px\]\:scale-80 {
      --tw-scale-x: 80%;
      --tw-scale-y: 80%;
      --tw-scale-z: 80%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media not all and (width>=880px) {
    .max-\[880px\]\:flex-col {
      flex-direction: column;
    }
  }
  @media not all and (width>=810px) {
    .max-\[810px\]\:hidden {
      display: none;
    }
  }
  @media not all and (width>=800px) {
    .max-\[800px\]\:hidden {
      display: none;
    }
  }
  @media not all and (width>=790px) {
    .max-\[790px\]\:flex-col {
      flex-direction: column;
    }
    .max-\[790px\]\:flex-col-reverse {
      flex-direction: column-reverse;
    }
    .max-\[790px\]\:items-center {
      align-items: center;
    }
  }
  @media not all and (width>=729px) {
    .max-\[729px\]\:max-w-\[70\%\] {
      max-width: 70%;
    }
  }
  @media not all and (width>=695px) {
    .max-\[695px\]\:h-\[14rem\] {
      height: 14rem;
    }
    .max-\[695px\]\:scale-70 {
      --tw-scale-x: 70%;
      --tw-scale-y: 70%;
      --tw-scale-z: 70%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media not all and (width>=639px) {
    .max-\[639px\]\:col-span-1 {
      grid-column: span 1 / span 1;
    }
    .max-\[639px\]\:max-w-\[95\%\] {
      max-width: 95%;
    }
    .max-\[639px\]\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }
  @media not all and (width>=625px) {
    .max-\[625px\]\:h-\[14rem\] {
      height: 14rem;
    }
    .max-\[625px\]\:scale-60 {
      --tw-scale-x: 60%;
      --tw-scale-y: 60%;
      --tw-scale-z: 60%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media not all and (width>=550px) {
    .max-\[550px\]\:h-\[14rem\] {
      height: 14rem;
    }
    .max-\[550px\]\:scale-70 {
      --tw-scale-x: 70%;
      --tw-scale-y: 70%;
      --tw-scale-z: 70%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media not all and (width>=510px) {
    .max-\[510px\]\:block {
      display: block;
    }
    .max-\[510px\]\:hidden {
      display: none;
    }
    .max-\[510px\]\:w-\[300px\] {
      width: 300px;
    }
    .max-\[510px\]\:translate-y-px {
      --tw-translate-y: 1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .max-\[510px\]\:flex-wrap {
      flex-wrap: wrap;
    }
    .max-\[510px\]\:items-start {
      align-items: flex-start;
    }
    .max-\[510px\]\:rounded-\[20px\] {
      border-radius: 20px;
    }
    .max-\[510px\]\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }
    .max-\[510px\]\:pr-2 {
      padding-right: calc(var(--spacing) * 2);
    }
    .max-\[510px\]\:pl-2 {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  @media not all and (width>=482px) {
    .max-\[482px\]\:h-\[14rem\] {
      height: 14rem;
    }
    .max-\[482px\]\:scale-60 {
      --tw-scale-x: 60%;
      --tw-scale-y: 60%;
      --tw-scale-z: 60%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media not all and (width>=480px) {
    .max-\[480px\]\:hidden {
      display: none;
    }
    .max-\[480px\]\:h-auto {
      height: auto;
    }
    .max-\[480px\]\:w-full {
      width: 100%;
    }
    .max-\[480px\]\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
    .max-\[480px\]\:\[zoom\:0\.7\] {
      zoom: 0.7;
    }
    .max-\[480px\]\:\[zoom\:0\.8\] {
      zoom: 0.8;
    }
  }
  @media not all and (width>=450px) {
    .max-\[450px\]\:w-full {
      width: 100%;
    }
    .max-\[450px\]\:flex-col {
      flex-direction: column;
    }
    .max-\[450px\]\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
    .max-\[450px\]\:rounded-\[16px\] {
      border-radius: 16px;
    }
    .max-\[450px\]\:rounded-\[20px\] {
      border-radius: 20px;
    }
  }
  @media not all and (width>=420px) {
    .max-\[420px\]\:\[zoom\:0\.7\] {
      zoom: 0.7;
    }
  }
  @media not all and (width>=412px) {
    .max-\[412px\]\:\[zoom\:0\.8\] {
      zoom: 0.8;
    }
  }
  @media not all and (width>=400px) {
    .max-\[400px\]\:scale-90 {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  @media not all and (width>=64rem) {
    .max-lg\:right-\[-332px\] {
      right: -332px;
    }
    .max-lg\:right-\[-420px\] {
      right: -420px;
    }
    .max-lg\:right-\[-470px\] {
      right: -470px;
    }
    .max-lg\:right-\[-760px\] {
      right: -760px;
    }
    .max-lg\:bottom-\[-250px\] {
      bottom: -250px;
    }
    .max-lg\:bottom-\[-430px\] {
      bottom: -430px;
    }
    .max-lg\:bottom-\[-539px\] {
      bottom: -539px;
    }
    .max-lg\:bottom-\[-560px\] {
      bottom: -560px;
    }
    .max-lg\:order-first {
      order: -9999;
    }
    .max-lg\:order-last {
      order: 9999;
    }
    .max-lg\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }
    .max-lg\:mt-10 {
      margin-top: calc(var(--spacing) * 10);
    }
    .max-lg\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .max-lg\:hidden {
      display: none;
    }
    .max-lg\:h-\[602px\] {
      height: 602px;
    }
    .max-lg\:h-\[766px\] {
      height: 766px;
    }
    .max-lg\:h-\[882px\] {
      height: 882px;
    }
    .max-lg\:h-\[962px\] {
      height: 962px;
    }
    .max-lg\:h-full {
      height: 100%;
    }
    .max-lg\:w-\[959px\] {
      width: 959px;
    }
    .max-lg\:w-\[1084px\] {
      width: 1084px;
    }
    .max-lg\:w-\[1221px\] {
      width: 1221px;
    }
    .max-lg\:w-\[1533px\] {
      width: 1533px;
    }
    .max-lg\:flex-col {
      flex-direction: column;
    }
    .max-lg\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
    .max-lg\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
    .max-lg\:border-border-primary {
      border-color: var(--color-border-primary);
    }
    .max-lg\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .max-lg\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
    .max-lg\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  @media not all and (width>=48rem) {
    .max-md\:order-1 {
      order: 1;
    }
    .max-md\:order-2 {
      order: 2;
    }
    .max-md\:order-3 {
      order: 3;
    }
    .max-md\:order-4 {
      order: 4;
    }
    .max-md\:order-5 {
      order: 5;
    }
    .max-md\:order-6 {
      order: 6;
    }
    .max-md\:order-7 {
      order: 7;
    }
    .max-md\:order-8 {
      order: 8;
    }
    .max-md\:order-first {
      order: -9999;
    }
    .max-md\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .max-md\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }
    .max-md\:hidden {
      display: none;
    }
    .max-md\:h-\[10px\] {
      height: 10px;
    }
    .max-md\:h-\[14px\] {
      height: 14px;
    }
    .max-md\:h-\[16px\] {
      height: 16px;
    }
    .max-md\:h-\[17px\] {
      height: 17px;
    }
    .max-md\:h-\[18px\] {
      height: 18px;
    }
    .max-md\:h-\[19px\] {
      height: 19px;
    }
    .max-md\:h-\[20px\] {
      height: 20px;
    }
    .max-md\:h-\[23px\] {
      height: 23px;
    }
    .max-md\:h-\[24px\] {
      height: 24px;
    }
    .max-md\:w-\[120px\] {
      width: 120px;
    }
    .max-md\:w-fit {
      width: fit-content;
    }
    .max-md\:w-full {
      width: 100%;
    }
    .max-md\:scale-95 {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .max-md\:\[grid-template-columns\:1fr_1fr\] {
      grid-template-columns: 1fr 1fr;
    }
    .max-md\:flex-col {
      flex-direction: column;
    }
    .max-md\:items-center {
      align-items: center;
    }
    .max-md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .max-md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .max-md\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
    .max-md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .max-md\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
    .max-md\:text-center {
      text-align: center;
    }
    .max-md\:text-balance {
      text-wrap: balance;
    }
    .max-md\:data-\[selected\=false\]\:hidden[data-selected="false"] {
      display: none;
    }
  }
  @media not all and (width>=40rem) {
    .max-sm\:mb-1 {
      margin-bottom: calc(var(--spacing) * 1);
    }
    .max-sm\:ml-2 {
      margin-left: calc(var(--spacing) * 2);
    }
    .max-sm\:hidden {
      display: none;
    }
    .max-sm\:w-full {
      width: 100%;
    }
    .max-sm\:scale-80 {
      --tw-scale-x: 80%;
      --tw-scale-y: 80%;
      --tw-scale-z: 80%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .max-sm\:scale-90 {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .max-sm\:scale-\[0\.8\] {
      scale: 0.8;
    }
    .max-sm\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .max-sm\:flex-col {
      flex-direction: column;
    }
    .max-sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .max-sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .max-sm\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }
    .max-sm\:pr-0 {
      padding-right: calc(var(--spacing) * 0);
    }
    .max-sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    .max-sm\:first\:pt-0:first-child {
      padding-top: calc(var(--spacing) * 0);
    }
    .max-sm\:last\:pb-0:last-child {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  @media (width>=480px) {
    .min-\[480px\]\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }
  @media (width>=550px) {
    .min-\[550px\]\:flex {
      display: flex;
    }
  }
  @media (width>=610px) {
    .min-\[610px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width>=650px) {
    .min-\[650px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .min-\[650px\]\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  @media (width>=700px) {
    .min-\[700px\]\:columns-2 {
      columns: 2;
    }
  }
  @media not all and (width>=935px) {
    @media (width>=751px) {
      .max-\[935px\]\:min-\[751px\]\:max-w-\[80\%\] {
        max-width: 80%;
      }
    }
  }
  @media (width>=880px) {
    .min-\[880px\]\:w-1\/2 {
      width: 50%;
    }
    .min-\[880px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width>=945px) {
    .min-\[945px\]\:flex {
      display: flex;
    }
  }
  @media (width>=950px) {
    .min-\[950px\]\:ml-auto {
      margin-left: auto;
    }
    .min-\[950px\]\:max-w-\[628px\] {
      max-width: 628px;
    }
    .min-\[950px\]\:columns-3 {
      columns: 3;
    }
  }
  @media (width>=965px) {
    .min-\[965px\]\:h-\[336px\] {
      height: 336px;
    }
    .min-\[965px\]\:max-w-\[480px\] {
      max-width: 480px;
    }
  }
  @media (width>=1000px) {
    .min-\[1000px\]\:right-0 {
      right: calc(var(--spacing) * 0);
    }
    .min-\[1000px\]\:h-\[460px\] {
      height: 460px;
    }
    .min-\[1000px\]\:w-\[492px\] {
      width: 492px;
    }
    .min-\[1000px\]\:whitespace-nowrap {
      white-space: nowrap;
    }
  }
  @media (width>=1036px) {
    .min-\[1036px\]\:flex-row {
      flex-direction: row;
    }
    .min-\[1036px\]\:items-start {
      align-items: flex-start;
    }
  }
  @media (width>=1070px) {
    .min-\[1070px\]\:w-\[446px\] {
      width: 446px;
    }
    .min-\[1070px\]\:max-w-\[510px\] {
      max-width: 510px;
    }
    .min-\[1070px\]\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }
  @media (width>=40rem) {
    .sm\:relative {
      position: relative;
    }
    .sm\:inset-x-auto {
      left: auto;
      right: auto;
    }
    .sm\:top-auto {
      top: auto;
    }
    .sm\:right-\[-4\%\] {
      right: -4%;
    }
    .sm\:right-\[-10\%\] {
      right: -10%;
    }
    .min-sm\:bottom-\[-110px\] {
      bottom: -110px;
    }
    .sm\:-bottom-\[150px\] {
      bottom: -150px;
    }
    .sm\:z-auto {
      z-index: auto;
    }
    .sm\:col-span-1 {
      grid-column: span 1 / span 1;
    }
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .sm\:-mx-8 {
      margin-inline: calc(var(--spacing) * -8);
    }
    .sm\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
    .sm\:mx-2 {
      margin-inline: calc(var(--spacing) * 2);
    }
    .sm\:-my-4 {
      margin-block: calc(var(--spacing) * -4);
    }
    .sm\:-mt-10 {
      margin-top: calc(var(--spacing) * -10);
    }
    .sm\:mt-12 {
      margin-top: calc(var(--spacing) * 12);
    }
    .sm\:mr-0 {
      margin-right: calc(var(--spacing) * 0);
    }
    .sm\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
    .min-sm\:block {
      display: block;
    }
    .sm\:flex {
      display: flex;
    }
    .sm\:hidden {
      display: none;
    }
    .sm\:aspect-\[2\/1\] {
      aspect-ratio: 2;
    }
    .sm\:aspect-\[16\/10\] {
      aspect-ratio: 16/10;
    }
    .sm\:aspect-\[1088\/728\] {
      aspect-ratio: 1088/728;
    }
    .sm\:aspect-auto {
      aspect-ratio: auto;
    }
    .sm\:aspect-square {
      aspect-ratio: 1;
    }
    .sm\:h-\[72px\] {
      height: 72px;
    }
    .sm\:h-\[260px\] {
      height: 260px;
    }
    .sm\:h-\[300px\] {
      height: 300px;
    }
    .sm\:w-\[85\%\] {
      width: 85%;
    }
    .sm\:w-\[90\%\] {
      width: 90%;
    }
    .sm\:w-\[120\%\] {
      width: 120%;
    }
    .sm\:w-\[192px\] {
      width: 192px;
    }
    .sm\:w-\[560px\] {
      width: 560px;
    }
    .sm\:w-\[calc\(50\%-40px\)\] {
      width: calc(50% - 40px);
    }
    .sm\:w-\[calc\(100\%\+28px\)\] {
      width: calc(100% + 28px);
    }
    .sm\:w-max {
      width: max-content;
    }
    .sm\:w-px {
      width: 1px;
    }
    .sm\:max-w-\[340px\] {
      max-width: 340px;
    }
    .sm\:shrink-0 {
      flex-shrink: 0;
    }
    .sm\:basis-\[calc\(50\%-1rem\)\] {
      flex-basis: calc(50% - 1rem);
    }
    .sm\:scale-75 {
      --tw-scale-x: 75%;
      --tw-scale-y: 75%;
      --tw-scale-z: 75%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .sm\:scale-90 {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .sm\:scale-\[0\.52\] {
      scale: 0.52;
    }
    .sm\:scroll-pl-0 {
      scroll-padding-left: calc(var(--spacing) * 0);
    }
    .sm\:auto-cols-fr {
      grid-auto-columns: minmax(0, 1fr);
    }
    .sm\:grid-flow-col {
      grid-auto-flow: column;
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .sm\:grid-cols-\[10rem_1fr\] {
      grid-template-columns: 10rem 1fr;
    }
    .sm\:grid-cols-\[54px_fit-content\(184px\)_minmax\(0\,1fr\)\] {
      grid-template-columns: 54px fit-content(184px) minmax(0, 1fr);
    }
    .sm\:grid-cols-\[141px_minmax\(0\,1fr\)\] {
      grid-template-columns: 141px minmax(0, 1fr);
    }
    .sm\:grid-cols-\[fit-content\(184px\)_38px_minmax\(0\,1fr\)\] {
      grid-template-columns: fit-content(184px) 38px minmax(0, 1fr);
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
    .sm\:items-baseline {
      align-items: baseline;
    }
    .sm\:items-center {
      align-items: center;
    }
    .sm\:items-start {
      align-items: flex-start;
    }
    .sm\:justify-between {
      justify-content: space-between;
    }
    .sm\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
    .sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .sm\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
    .sm\:gap-\[18px\] {
      gap: 18px;
    }
    .sm\:gap-x-8 {
      column-gap: calc(var(--spacing) * 8);
    }
    .sm\:gap-y-2 {
      row-gap: calc(var(--spacing) * 2);
    }
    .sm\:gap-y-6 {
      row-gap: calc(var(--spacing) * 6);
    }
    :where(.sm\:divide-x > :not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
    }
    :where(.sm\:divide-x > :not(:last-child)):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
      border-left-width: calc(1px * var(--tw-divide-x-reverse));
      border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.sm\:divide-x > :not(:last-child)):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
      border-left-width: calc(1px * var(--tw-divide-x-reverse));
      border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.sm\:divide-x > :not(:last-child)):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
      border-left-width: calc(1px * var(--tw-divide-x-reverse));
      border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.sm\:divide-x > :not(:last-child)):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
      border-right-width: calc(1px * var(--tw-divide-x-reverse));
      border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.sm\:divide-x > :not(:last-child)):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
      border-right-width: calc(1px * var(--tw-divide-x-reverse));
      border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.sm\:divide-x > :not(:last-child)):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
      border-right-width: calc(1px * var(--tw-divide-x-reverse));
      border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.sm\:divide-y-0 > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(0px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    }
    .sm\:overflow-visible {
      overflow: visible;
    }
    .sm\:p-3 {
      padding: calc(var(--spacing) * 3);
    }
    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }
    .sm\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
    .sm\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .sm\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }
    .sm\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .sm\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
    .sm\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
    .sm\:pl-0 {
      padding-left: calc(var(--spacing) * 0);
    }
    .sm\:text-left {
      text-align: left;
    }
    .sm\:text-right {
      text-align: right;
    }
    .sm\:text-2xl\/\[1\.4\] {
      font-size: var(--text-2xl);
      line-height: 1.4;
    }
    .sm\:text-\[2\.75rem\]\/\[2\.875rem\] {
      font-size: 2.75rem;
      line-height: 2.875rem;
    }
    .sm\:text-\[2rem\]\/\[2\.25rem\] {
      font-size: 2rem;
      line-height: 2.25rem;
    }
    .sm\:text-base\/6 {
      font-size: var(--text-base);
      line-height: calc(var(--spacing) * 6);
    }
    .sm\:text-sm\/\[1\.2\] {
      font-size: var(--text-sm);
      line-height: 1.2;
    }
    .sm\:text-sm\/\[1\.5\] {
      font-size: var(--text-sm);
      line-height: 1.5;
    }
    .sm\:text-xs\/\[150\%\] {
      font-size: var(--text-xs);
      line-height: 150%;
    }
    .sm\:tracking-\[-1\.6px\] {
      --tw-tracking: -1.6px;
      letter-spacing: -1.6px;
    }
    .sm\:\[clip-path\:inset\(0_0_150px_0\)\] {
      clip-path: inset(0 0 150px);
    }
    .sm\:first\:pl-\[46px\]:first-child {
      padding-left: 46px;
    }
    .sm\:last\:pr-\[46px\]:last-child {
      padding-right: 46px;
    }
  }
  @media (width>=48rem) {
    .md\:absolute {
      position: absolute;
    }
    .min-md\:sticky {
      position: sticky;
    }
    .md\:top-2 {
      top: calc(var(--spacing) * 2);
    }
    .md\:right-\[-6\%\] {
      right: -6%;
    }
    .min-md\:right-12 {
      right: calc(var(--spacing) * 12);
    }
    .md\:order-first {
      order: -9999;
    }
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .md\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .md\:mt-12 {
      margin-top: calc(var(--spacing) * 12);
    }
    .md\:mt-auto {
      margin-top: auto;
    }
    .md\:mb-\[9rem\] {
      margin-bottom: 9rem;
    }
    .md\:block {
      display: block;
    }
    .md\:flex {
      display: flex;
    }
    .md\:grid {
      display: grid;
    }
    .md\:hidden {
      display: none;
    }
    .min-md\:block {
      display: block;
    }
    .md\:aspect-auto {
      aspect-ratio: auto;
    }
    .md\:size-\[120px\] {
      width: 120px;
      height: 120px;
    }
    .md\:h-16 {
      height: calc(var(--spacing) * 16);
    }
    .md\:h-\[360px\] {
      height: 360px;
    }
    .min-md\:h-\[40px\] {
      height: 40px;
    }
    .md\:w-\[70\%\] {
      width: 70%;
    }
    .md\:w-\[72\%\] {
      width: 72%;
    }
    .md\:w-\[200px\] {
      width: 200px;
    }
    .md\:w-\[calc\(50\%-12px\)\] {
      width: calc(50% - 12px);
    }
    .md\:w-\[calc\(100vw-4rem\)\] {
      width: calc(100vw - 4rem);
    }
    .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
      width: var(--radix-navigation-menu-viewport-width);
    }
    .md\:w-auto {
      width: auto;
    }
    .min-md\:w-\[80px\] {
      width: 80px;
    }
    .min-md\:w-\[380px\] {
      width: 380px;
    }
    .md\:max-w-3xl {
      max-width: var(--container-3xl);
    }
    .md\:max-w-5xl {
      max-width: var(--container-5xl);
    }
    .md\:max-w-\[340px\] {
      max-width: 340px;
    }
    .md\:max-w-\[420px\] {
      max-width: 420px;
    }
    .md\:max-w-\[444px\] {
      max-width: 444px;
    }
    .min-md\:max-w-\[35rem\] {
      max-width: 35rem;
    }
    .min-md\:max-w-\[498px\] {
      max-width: 498px;
    }
    .md\:flex-\[1_0_0\] {
      flex: 1 0 0;
    }
    .md\:-translate-x-8 {
      --tw-translate-x: calc(var(--spacing) * -8);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .md\:-translate-x-\[46px\] {
      --tw-translate-x: calc(46px * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:items-end {
      align-items: flex-end;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .md\:gap-7 {
      gap: calc(var(--spacing) * 7);
    }
    .md\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
    .md\:gap-11 {
      gap: calc(var(--spacing) * 11);
    }
    .md\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
    .md\:gap-14 {
      gap: calc(var(--spacing) * 14);
    }
    .md\:gap-y-7 {
      row-gap: calc(var(--spacing) * 7);
    }
    .md\:self-start {
      align-self: flex-start;
    }
    .md\:rounded-t-3xl {
      border-top-left-radius: var(--radius-3xl);
      border-top-right-radius: var(--radius-3xl);
    }
    .md\:border-\[3px\] {
      border-style: var(--tw-border-style);
      border-width: 3px;
    }
    .md\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
    .md\:p-7 {
      padding: calc(var(--spacing) * 7);
    }
    .md\:p-16 {
      padding: calc(var(--spacing) * 16);
    }
    .md\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
    .md\:px-\[46px\] {
      padding-left: 46px;
      padding-right: 46px;
    }
    .min-md\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }
    .min-md\:px-\[18\%\] {
      padding-left: 18%;
      padding-right: 18%;
    }
    .md\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }
    .md\:py-7 {
      padding-block: calc(var(--spacing) * 7);
    }
    .md\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
    .md\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
    .md\:py-\[4\.5rem\] {
      padding-top: 4.5rem;
      padding-bottom: 4.5rem;
    }
    .md\:py-\[7\.5rem\] {
      padding-top: 7.5rem;
      padding-bottom: 7.5rem;
    }
    .md\:py-\[59px\] {
      padding-top: 59px;
      padding-bottom: 59px;
    }
    .md\:py-\[80px\] {
      padding-top: 80px;
      padding-bottom: 80px;
    }
    .md\:pt-12 {
      padding-top: calc(var(--spacing) * 12);
    }
    .md\:pt-16 {
      padding-top: calc(var(--spacing) * 16);
    }
    .md\:pt-18 {
      padding-top: calc(var(--spacing) * 18);
    }
    .md\:pt-\[4\.5rem\] {
      padding-top: 4.5rem;
    }
    .md\:pt-\[4\.625rem\] {
      padding-top: 4.625rem;
    }
    .md\:pb-1 {
      padding-bottom: calc(var(--spacing) * 1);
    }
    .md\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
    .md\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
    .md\:pb-24 {
      padding-bottom: calc(var(--spacing) * 24);
    }
    .md\:pb-36 {
      padding-bottom: calc(var(--spacing) * 36);
    }
    .md\:pb-\[6\.5rem\] {
      padding-bottom: 6.5rem;
    }
    .md\:\!text-left {
      text-align: left !important;
    }
    .md\:text-left,
    .min-md\:text-left {
      text-align: left;
    }
    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    .md\:text-\[2\.25rem\]\/\[2\.5rem\] {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }
    .md\:text-\[36px\]\/\[40px\] {
      font-size: 36px;
      line-height: 40px;
    }
    .md\:text-\[44px\]\/\[1\] {
      font-size: 44px;
      line-height: 1;
    }
    .md\:text-\[44px\]\/\[48px\] {
      font-size: 44px;
      line-height: 48px;
    }
    .md\:text-\[56px\]\/\[1\] {
      font-size: 56px;
      line-height: 1;
    }
    .md\:text-lg\/\[150\%\] {
      font-size: var(--text-lg);
      line-height: 150%;
    }
    .md\:text-\[40px\] {
      font-size: 40px;
    }
    .md\:tracking-\[-0\.24px\] {
      --tw-tracking: -0.24px;
      letter-spacing: -0.24px;
    }
    .md\:last\:border-r-0:last-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 0;
    }
  }
  @media (width>=64rem) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:relative {
      position: relative;
    }
    .lg\:sticky {
      position: sticky;
    }
    .lg\:inset-0 {
      inset: calc(var(--spacing) * 0);
    }
    .lg\:top-0 {
      top: calc(var(--spacing) * 0);
    }
    .lg\:top-13 {
      top: calc(var(--spacing) * 13);
    }
    .lg\:top-15 {
      top: calc(var(--spacing) * 15);
    }
    .lg\:top-24 {
      top: calc(var(--spacing) * 24);
    }
    .lg\:top-\[-25\.72\%\] {
      top: -25.72%;
    }
    .lg\:top-\[-40\.75\%\] {
      top: -40.75%;
    }
    .lg\:top-\[-110\.37\%\] {
      top: -110.37%;
    }
    .lg\:top-\[4\.9\%\] {
      top: 4.9%;
    }
    .lg\:top-\[12\%\] {
      top: 12%;
    }
    .lg\:top-\[40\%\] {
      top: 40%;
    }
    .lg\:top-\[41\%\] {
      top: 41%;
    }
    .lg\:top-\[43\%\] {
      top: 43%;
    }
    .lg\:top-\[68px\] {
      top: 68px;
    }
    .lg\:-right-12 {
      right: calc(var(--spacing) * -12);
    }
    .lg\:right-\[-6\%\] {
      right: -6%;
    }
    .lg\:right-\[-8\%\] {
      right: -8%;
    }
    .lg\:right-\[-9\%\] {
      right: -9%;
    }
    .lg\:right-\[72px\] {
      right: 72px;
    }
    .lg\:-bottom-\[110px\] {
      bottom: -110px;
    }
    .lg\:-bottom-\[200px\] {
      bottom: -200px;
    }
    .lg\:bottom-\[52px\] {
      bottom: 52px;
    }
    .lg\:-left-\[46px\] {
      left: -46px;
    }
    .lg\:left-0 {
      left: calc(var(--spacing) * 0);
    }
    .lg\:left-\[-3\.29\%\] {
      left: -3.29%;
    }
    .lg\:left-\[-41\%\] {
      left: -41%;
    }
    .lg\:left-\[-130\.9\%\] {
      left: -130.9%;
    }
    .lg\:left-\[21\%\] {
      left: 21%;
    }
    .lg\:left-\[32\.8\%\] {
      left: 32.8%;
    }
    .lg\:z-10 {
      z-index: 10;
    }
    .lg\:order-1 {
      order: 1;
    }
    .lg\:order-2 {
      order: 2;
    }
    .lg\:order-last {
      order: 9999;
    }
    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }
    .lg\:col-span-3 {
      grid-column: span 3 / span 3;
    }
    .lg\:col-span-4 {
      grid-column: span 4 / span 4;
    }
    .lg\:col-span-5 {
      grid-column: span 5 / span 5;
    }
    .lg\:col-span-19 {
      grid-column: span 19 / span 19;
    }
    .lg\:col-start-1 {
      grid-column-start: 1;
    }
    .lg\:col-start-2 {
      grid-column-start: 2;
    }
    .lg\:col-start-10 {
      grid-column-start: 10;
    }
    .lg\:col-end-9 {
      grid-column-end: 9;
    }
    .lg\:col-end-24 {
      grid-column-end: 24;
    }
    .lg\:col-end-\[-1\] {
      grid-column-end: -1;
    }
    .lg\:col-end-\[25\] {
      grid-column-end: 25;
    }
    .lg\:row-span-2 {
      grid-row: span 2 / span 2;
    }
    .lg\:row-start-1 {
      grid-row-start: 1;
    }
    .lg\:row-start-2 {
      grid-row-start: 2;
    }
    .lg\:-mx-4 {
      margin-inline: calc(var(--spacing) * -4);
    }
    .lg\:-mx-8 {
      margin-inline: calc(var(--spacing) * -8);
    }
    .lg\:-mx-10 {
      margin-inline: calc(var(--spacing) * -10);
    }
    .lg\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }
    .lg\:mx-14 {
      margin-inline: calc(var(--spacing) * 14);
    }
    .lg\:mx-auto {
      margin-left: auto;
      margin-right: auto;
    }
    .lg\:my-0 {
      margin-block: calc(var(--spacing) * 0);
    }
    .lg\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .lg\:mt-12 {
      margin-top: calc(var(--spacing) * 12);
    }
    .lg\:mt-14 {
      margin-top: calc(var(--spacing) * 14);
    }
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
    .lg\:mt-20 {
      margin-top: calc(var(--spacing) * 20);
    }
    .lg\:mt-\[150px\] {
      margin-top: 150px;
    }
    .lg\:mt-auto {
      margin-top: auto;
    }
    .lg\:mr-4 {
      margin-right: calc(var(--spacing) * 4);
    }
    .lg\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }
    .lg\:-ml-6 {
      margin-left: calc(var(--spacing) * -6);
    }
    .lg\:ml-4 {
      margin-left: calc(var(--spacing) * 4);
    }
    .lg\:ml-\[calc\(-1\*var\(--carousel-gutter\)\)\] {
      margin-left: calc(-1 * var(--carousel-gutter));
    }
    .lg\:block {
      display: block;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:grid {
      display: grid;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:inline-flex {
      display: inline-flex;
    }
    .lg\:aspect-\[160\/155\] {
      aspect-ratio: 160/155;
    }
    .lg\:aspect-\[160\/163\] {
      aspect-ratio: 160/163;
    }
    .lg\:aspect-\[1056\/472\] {
      aspect-ratio: 1056/472;
    }
    .lg\:aspect-\[1088\/528\] {
      aspect-ratio: 1088/528;
    }
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
    .lg\:aspect-video {
      aspect-ratio: var(--aspect-video);
    }
    .lg\:h-\[30px\] {
      height: 30px;
    }
    .lg\:h-\[75\%\] {
      height: 75%;
    }
    .lg\:h-\[76px\] {
      height: 76px;
    }
    .lg\:h-\[144\.78\%\] {
      height: 144.78%;
    }
    .lg\:h-\[184\.18\%\] {
      height: 184.18%;
    }
    .lg\:h-\[317px\] {
      height: 317px;
    }
    .lg\:h-\[331px\] {
      height: 331px;
    }
    .lg\:h-\[342\.97\%\] {
      height: 342.97%;
    }
    .lg\:h-\[357px\] {
      height: 357px;
    }
    .lg\:h-\[376px\] {
      height: 376px;
    }
    .lg\:h-\[400px\] {
      height: 400px;
    }
    .lg\:h-\[462\.6\%\] {
      height: 462.6%;
    }
    .lg\:h-auto {
      height: auto;
    }
    .lg\:h-full {
      height: 100%;
    }
    .lg\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }
    .lg\:min-h-\[224px\] {
      min-height: 224px;
    }
    .lg\:min-h-\[500px\] {
      min-height: 500px;
    }
    .lg\:w-1\/3 {
      width: 33.3333%;
    }
    .lg\:w-\[49\.2\%\] {
      width: 49.2%;
    }
    .lg\:w-\[52\%\] {
      width: 52%;
    }
    .lg\:w-\[54\%\] {
      width: 54%;
    }
    .lg\:w-\[63\%\] {
      width: 63%;
    }
    .lg\:w-\[85px\] {
      width: 85px;
    }
    .lg\:w-\[88\.25\%\] {
      width: 88.25%;
    }
    .lg\:w-\[112\.29\%\] {
      width: 112.29%;
    }
    .lg\:w-\[152px\] {
      width: 152px;
    }
    .lg\:w-\[161\.26\%\] {
      width: 161.26%;
    }
    .lg\:w-\[176px\] {
      width: 176px;
    }
    .lg\:w-\[219px\] {
      width: 219px;
    }
    .lg\:w-\[220px\] {
      width: 220px;
    }
    .lg\:w-\[240px\] {
      width: 240px;
    }
    .lg\:w-\[250px\] {
      width: 250px;
    }
    .lg\:w-\[281\.95\%\] {
      width: 281.95%;
    }
    .lg\:w-\[323px\] {
      width: 323px;
    }
    .lg\:w-\[360px\] {
      width: 360px;
    }
    .lg\:w-\[420px\] {
      width: 420px;
    }
    .lg\:w-\[1057px\] {
      width: 1057px;
    }
    .lg\:w-\[calc\(\(100\%-32px\)\/3\)\] {
      width: calc(33.3333% - 10.6667px);
    }
    .lg\:w-\[max\(54\%\,700px\)\] {
      width: max(54%, 700px);
    }
    .lg\:w-auto {
      width: auto;
    }
    .lg\:w-full {
      width: 100%;
    }
    .lg\:w-px {
      width: 1px;
    }
    .lg\:max-w-\[360px\] {
      max-width: 360px;
    }
    .lg\:max-w-\[640px\] {
      max-width: 640px;
    }
    .lg\:max-w-\[672px\] {
      max-width: 672px;
    }
    .lg\:max-w-\[680px\] {
      max-width: 680px;
    }
    .lg\:max-w-\[760px\] {
      max-width: 760px;
    }
    .lg\:max-w-none {
      max-width: none;
    }
    .lg\:flex-1 {
      flex: 1;
    }
    .lg\:flex-none {
      flex: none;
    }
    .lg\:shrink-0 {
      flex-shrink: 0;
    }
    .lg\:-translate-x-10 {
      --tw-translate-x: calc(var(--spacing) * -10);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .lg\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .lg\:scale-\[0\.94\] {
      scale: 0.94;
    }
    .lg\:scale-\[0\.96\] {
      scale: 0.96;
    }
    .lg\:scroll-pl-\[var\(--carousel-gutter\)\] {
      scroll-padding-left: var(--carousel-gutter);
    }
    .lg\:\[grid-auto-rows\:25\.75rem\] {
      grid-auto-rows: 25.75rem;
    }
    .lg\:\[grid-auto-rows\:27rem\] {
      grid-auto-rows: 27rem;
    }
    .lg\:auto-rows-fr {
      grid-auto-rows: minmax(0, 1fr);
    }
    .lg\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[232px_minmax\(0\,624px\)\] {
      grid-template-columns: 232px minmax(0, 624px);
    }
    .lg\:grid-cols-\[328px_auto_minmax\(0\,1fr\)\] {
      grid-template-columns: 328px auto minmax(0, 1fr);
    }
    .lg\:grid-cols-\[360px_auto_minmax\(0\,1fr\)\] {
      grid-template-columns: 360px auto minmax(0, 1fr);
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_256px\] {
      grid-template-columns: minmax(0, 1fr) 256px;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_332px\] {
      grid-template-columns: minmax(0, 1fr) 332px;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
      grid-template-columns: minmax(0, 1fr) 360px;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_460px\] {
      grid-template-columns: minmax(0, 1fr) 460px;
    }
    .lg\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    }
    .lg\:grid-cols-\[repeat\(24\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(24, minmax(0, 1fr));
    }
    .lg\:flex-col {
      flex-direction: column;
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:flex-nowrap {
      flex-wrap: nowrap;
    }
    .lg\:items-center {
      align-items: center;
    }
    .lg\:items-end {
      align-items: flex-end;
    }
    .lg\:items-start {
      align-items: flex-start;
    }
    .lg\:justify-between {
      justify-content: space-between;
    }
    .lg\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }
    .lg\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
    .lg\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .lg\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
    .lg\:gap-14 {
      gap: calc(var(--spacing) * 14);
    }
    .lg\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
    .lg\:gap-20 {
      gap: calc(var(--spacing) * 20);
    }
    .lg\:gap-32 {
      gap: calc(var(--spacing) * 32);
    }
    .lg\:gap-\[92px\] {
      gap: 92px;
    }
    .lg\:gap-x-4 {
      column-gap: calc(var(--spacing) * 4);
    }
    .lg\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .lg\:gap-y-0 {
      row-gap: calc(var(--spacing) * 0);
    }
    :where(.lg\:divide-x > :not(:last-child)) {
      --tw-divide-x-reverse: 0;
      border-inline-style: var(--tw-border-style);
    }
    :where(.lg\:divide-x > :not(:last-child)):not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
      border-left-width: calc(1px * var(--tw-divide-x-reverse));
      border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.lg\:divide-x > :not(:last-child)):not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
      border-left-width: calc(1px * var(--tw-divide-x-reverse));
      border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.lg\:divide-x > :not(:last-child)):not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
      border-left-width: calc(1px * var(--tw-divide-x-reverse));
      border-right-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.lg\:divide-x > :not(:last-child)):-webkit-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
      border-right-width: calc(1px * var(--tw-divide-x-reverse));
      border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.lg\:divide-x > :not(:last-child)):-moz-any(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
      border-right-width: calc(1px * var(--tw-divide-x-reverse));
      border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.lg\:divide-x > :not(:last-child)):is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
      border-right-width: calc(1px * var(--tw-divide-x-reverse));
      border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    :where(.lg\:divide-y-0 > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(0px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    }
    .lg\:self-center {
      align-self: center;
    }
    .lg\:self-start {
      align-self: flex-start;
    }
    .lg\:self-stretch {
      align-self: stretch;
    }
    .lg\:overflow-hidden,
    .min-lg\:overflow-hidden {
      overflow: hidden;
    }
    .lg\:border-x {
      border-inline-style: var(--tw-border-style);
      border-left-width: 1px;
      border-right-width: 1px;
    }
    .lg\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
    .lg\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
    .lg\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
    .lg\:border-border-line {
      border-color: var(--color-border-line);
    }
    .lg\:border-border-primary {
      border-color: var(--color-border-primary);
    }
    .lg\:p-0 {
      padding: calc(var(--spacing) * 0);
    }
    .lg\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .lg\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
    .lg\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
    .lg\:p-12 {
      padding: calc(var(--spacing) * 12);
    }
    .lg\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
    .lg\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
    .lg\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .lg\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
    .lg\:px-\[30px\] {
      padding-left: 30px;
      padding-right: 30px;
    }
    .lg\:px-\[38px\] {
      padding-left: 38px;
      padding-right: 38px;
    }
    .lg\:px-\[42px\] {
      padding-left: 42px;
      padding-right: 42px;
    }
    .lg\:px-\[46px\] {
      padding-left: 46px;
      padding-right: 46px;
    }
    .lg\:px-\[calc\(100\%\/22-1rem\)\] {
      padding-left: calc(4.54545% - 1rem);
      padding-right: calc(4.54545% - 1rem);
    }
    .lg\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }
    .lg\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
    .lg\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
    .lg\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
    .lg\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
    .lg\:py-\[26px\] {
      padding-top: 26px;
      padding-bottom: 26px;
    }
    .lg\:py-\[50px\] {
      padding-top: 50px;
      padding-bottom: 50px;
    }
    .lg\:py-\[68px\] {
      padding-top: 68px;
      padding-bottom: 68px;
    }
    .lg\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
    .lg\:pt-3 {
      padding-top: calc(var(--spacing) * 3);
    }
    .lg\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }
    .lg\:pt-9 {
      padding-top: calc(var(--spacing) * 9);
    }
    .lg\:pt-10 {
      padding-top: calc(var(--spacing) * 10);
    }
    .lg\:pt-12 {
      padding-top: calc(var(--spacing) * 12);
    }
    .lg\:pt-14 {
      padding-top: calc(var(--spacing) * 14);
    }
    .lg\:pt-16 {
      padding-top: calc(var(--spacing) * 16);
    }
    .lg\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
    .lg\:pt-24 {
      padding-top: calc(var(--spacing) * 24);
    }
    .lg\:pt-28 {
      padding-top: calc(var(--spacing) * 28);
    }
    .lg\:pt-\[104px\] {
      padding-top: 104px;
    }
    .lg\:pr-4 {
      padding-right: calc(var(--spacing) * 4);
    }
    .lg\:pr-\[30px\] {
      padding-right: 30px;
    }
    .lg\:pr-\[42px\] {
      padding-right: 42px;
    }
    .lg\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }
    .lg\:pb-5 {
      padding-bottom: calc(var(--spacing) * 5);
    }
    .lg\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }
    .lg\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
    .lg\:pb-9 {
      padding-bottom: calc(var(--spacing) * 9);
    }
    .lg\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }
    .lg\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
    .lg\:pb-28 {
      padding-bottom: calc(var(--spacing) * 28);
    }
    .lg\:pb-40 {
      padding-bottom: calc(var(--spacing) * 40);
    }
    .lg\:pl-6 {
      padding-left: calc(var(--spacing) * 6);
    }
    .lg\:pl-8 {
      padding-left: calc(var(--spacing) * 8);
    }
    .lg\:pl-9 {
      padding-left: calc(var(--spacing) * 9);
    }
    .lg\:pl-12 {
      padding-left: calc(var(--spacing) * 12);
    }
    .lg\:pl-\[46px\] {
      padding-left: 46px;
    }
    .lg\:pl-\[var\(--carousel-gutter\)\] {
      padding-left: var(--carousel-gutter);
    }
    .lg\:text-left {
      text-align: left;
    }
    .lg\:text-right {
      text-align: right;
    }
    .lg\:text-2xl\/7 {
      font-size: var(--text-2xl);
      line-height: calc(var(--spacing) * 7);
    }
    .lg\:text-2xl\/\[130\%\] {
      font-size: var(--text-2xl);
      line-height: 130%;
    }
    .lg\:text-4xl\/10 {
      font-size: var(--text-4xl);
      line-height: calc(var(--spacing) * 10);
    }
    .lg\:text-\[2\.5rem\]\/\[2\.75rem\] {
      font-size: 2.5rem;
      line-height: 2.75rem;
    }
    .lg\:text-\[2\.25rem\]\/10 {
      font-size: 2.25rem;
      line-height: calc(var(--spacing) * 10);
    }
    .lg\:text-\[2\.25rem\]\/\[2\.5rem\] {
      font-size: 2.25rem;
      line-height: 2.5rem;
    }
    .lg\:text-\[2\.75rem\]\/12 {
      font-size: 2.75rem;
      line-height: calc(var(--spacing) * 12);
    }
    .lg\:text-\[2\.75rem\]\/\[3rem\] {
      font-size: 2.75rem;
      line-height: 3rem;
    }
    .lg\:text-\[2\.375rem\]\/\[2\.75rem\] {
      font-size: 2.375rem;
      line-height: 2.75rem;
    }
    .lg\:text-\[2rem\]\/6 {
      font-size: 2rem;
      line-height: calc(var(--spacing) * 6);
    }
    .lg\:text-\[3\.5rem\]\/\[3\.5rem\] {
      font-size: 3.5rem;
      line-height: 3.5rem;
    }
    .lg\:text-\[3\.5rem\]\/none {
      font-size: 3.5rem;
      line-height: 1;
    }
    .lg\:text-\[3\.125rem\]\/\[1\.1\] {
      font-size: 3.125rem;
      line-height: 1.1;
    }
    .lg\:text-\[3\.125rem\]\/\[3\.25rem\] {
      font-size: 3.125rem;
      line-height: 3.25rem;
    }
    .lg\:text-\[4\.5rem\]\/\[1\.1\] {
      font-size: 4.5rem;
      line-height: 1.1;
    }
    .lg\:text-\[35px\]\/10 {
      font-size: 35px;
      line-height: calc(var(--spacing) * 10);
    }
    .lg\:text-\[38px\]\/12 {
      font-size: 38px;
      line-height: calc(var(--spacing) * 12);
    }
    .lg\:text-\[44px\]\/\[48px\] {
      font-size: 44px;
      line-height: 48px;
    }
    .lg\:text-base\/6 {
      font-size: var(--text-base);
      line-height: calc(var(--spacing) * 6);
    }
    .lg\:text-sm\/4 {
      font-size: var(--text-sm);
      line-height: calc(var(--spacing) * 4);
    }
    .lg\:font-normal {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
    .lg\:tracking-\[-0\.36px\] {
      --tw-tracking: -0.36px;
      letter-spacing: -0.36px;
    }
    .lg\:tracking-\[-0\.72px\] {
      --tw-tracking: -0.72px;
      letter-spacing: -0.72px;
    }
    .lg\:tracking-\[-1\.44px\] {
      --tw-tracking: -1.44px;
      letter-spacing: -1.44px;
    }
    .lg\:tracking-\[-1\.52px\] {
      --tw-tracking: -1.52px;
      letter-spacing: -1.52px;
    }
    .lg\:tracking-\[-1\.76px\] {
      --tw-tracking: -1.76px;
      letter-spacing: -1.76px;
    }
    .lg\:tracking-\[-2\.24px\] {
      --tw-tracking: -2.24px;
      letter-spacing: -2.24px;
    }
    .lg\:tracking-\[-2\.88px\] {
      --tw-tracking: -2.88px;
      letter-spacing: -2.88px;
    }
    .lg\:tracking-\[-2px\] {
      --tw-tracking: -2px;
      letter-spacing: -2px;
    }
    .lg\:whitespace-normal {
      white-space: normal;
    }
    .lg\:whitespace-nowrap {
      white-space: nowrap;
    }
    .lg\:\[clip-path\:inset\(-100px_-100vw_0_-100vw\)\] {
      clip-path: inset(-100px -100vw 0);
    }
    .lg\:\[clip-path\:inset\(0_0_110px_0\)\] {
      clip-path: inset(0 0 110px);
    }
    .lg\:\[clip-path\:inset\(0_0_200px_0\)\] {
      clip-path: inset(0 0 200px);
    }
  }
  @container (width>=490px) {
    .\@min-\[490px\]\:block {
      display: block;
    }
    .\@min-\[490px\]\:flex-col {
      flex-direction: column;
    }
    .\@min-\[490px\]\:flex-row {
      flex-direction: row;
    }
    .\@min-\[490px\]\:items-start {
      align-items: flex-start;
    }
    .\@min-\[490px\]\:items-stretch {
      align-items: stretch;
    }
    .\@min-\[490px\]\:justify-between {
      justify-content: space-between;
    }
    .\@min-\[490px\]\:gap-0\.5 {
      gap: calc(var(--spacing) * 0.5);
    }
  }
  .dark\:block:is(.dark *) {
    display: block;
  }
  .dark\:hidden:is(.dark *) {
    display: none;
  }
  .dark\:\!border-black\/\[0\.04\]:is(.dark *) {
    border-color: #0000000a !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:\!border-black\/\[0\.04\]:is(.dark *) {
      border-color: color-mix(
        in oklab,
        var(--color-black) 4%,
        transparent
      ) !important;
    }
  }
  .dark\:border-\[\#2992E3\]\/40:is(.dark *) {
    border-color: #2992e366;
    border-color: lab(57.8049% -7.91547 -50.2466/0.4);
  }
  .dark\:border-\[\#262626\]:is(.dark *) {
    border-color: #262626;
  }
  .dark\:border-\[\#404040\]:is(.dark *) {
    border-color: #404040;
  }
  .dark\:border-\[\#D87CFF\]\/40:is(.dark *) {
    border-color: #d87cff66;
    border-color: lab(66.3588% 52.0187 -51.1549/0.4);
  }
  .dark\:border-\[\#EB9411\]\/40:is(.dark *) {
    border-color: #eb941166;
    border-color: lab(69.2895% 27.8416 71.5897/0.4);
  }
  .dark\:border-\[rgba\(255\,255\,255\,0\.18\)\]:is(.dark *) {
    border-color: #ffffff2e;
  }
  .dark\:border-black\/5:is(.dark *) {
    border-color: #0000000d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-black\/5:is(.dark *) {
      border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .dark\:border-black\/\[0\.04\]:is(.dark *) {
    border-color: #0000000a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-black\/\[0\.04\]:is(.dark *) {
      border-color: color-mix(in oklab, var(--color-black) 4%, transparent);
    }
  }
  .dark\:border-border-secondary:is(.dark *) {
    border-color: var(--color-border-secondary);
  }
  .dark\:border-border-sub:is(.dark *) {
    border-color: var(--color-border-sub);
  }
  .dark\:border-brand-base:is(.dark *) {
    border-color: var(--color-brand-base);
  }
  .dark\:border-transparent:is(.dark *) {
    border-color: #0000;
  }
  .dark\:border-white-5:is(.dark *) {
    border-color: var(--color-white-5);
  }
  .dark\:border-white-8:is(.dark *) {
    border-color: var(--color-white-8);
  }
  .dark\:border-white-10:is(.dark *) {
    border-color: var(--color-white-10);
  }
  .dark\:border-white\/10:is(.dark *) {
    border-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/10:is(.dark *) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .dark\:border-white\/\[0\.05\]:is(.dark *) {
    border-color: #ffffff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/\[0\.05\]:is(.dark *) {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .dark\:\!bg-\[\#121715\]:is(.dark *) {
    background-color: #121715 !important;
  }
  .dark\:bg-\[\#0A0A0A\]:is(.dark *) {
    background-color: #0a0a0a;
  }
  .dark\:bg-\[\#0a0b0f\]:is(.dark *) {
    background-color: #0a0b0f;
  }
  .dark\:bg-\[\#0d2019\]:is(.dark *) {
    background-color: #0d2019;
  }
  .dark\:bg-\[\#0f0f12\]:is(.dark *) {
    background-color: #0f0f12;
  }
  .dark\:bg-\[\#22C55E\]:is(.dark *) {
    background-color: #22c55e;
  }
  .dark\:bg-\[\#0036a7\]:is(.dark *) {
    background-color: #0036a7;
  }
  .dark\:bg-\[\#121715\]:is(.dark *) {
    background-color: #121715;
  }
  .dark\:bg-\[\#131614\]:is(.dark *) {
    background-color: #131614;
  }
  .dark\:bg-\[\#262626\]:is(.dark *) {
    background-color: #262626;
  }
  .dark\:bg-\[\#485450\]:is(.dark *) {
    background-color: #485450;
  }
  .dark\:bg-\[\#FAFAFA\]:is(.dark *) {
    background-color: #fafafa;
  }
  .dark\:bg-\[rgba\(255\,255\,255\,0\.07\)\]:is(.dark *) {
    background-color: #ffffff12;
  }
  .dark\:bg-\[rgba\(255\,255\,255\,0\.18\)\]:is(.dark *) {
    background-color: #ffffff2e;
  }
  .dark\:bg-\[var\(--cursor-fill-dark\)\]:is(.dark *) {
    background-color: var(--cursor-fill-dark);
  }
  .dark\:bg-\[var\(--fc-bg-dark\)\]:is(.dark *) {
    background-color: var(--fc-bg-dark);
  }
  .dark\:bg-background-main:is(.dark *) {
    background-color: var(--color-background-main);
  }
  .dark\:bg-background-primary:is(.dark *) {
    background-color: var(--color-background-primary);
  }
  .dark\:bg-background-secondary:is(.dark *) {
    background-color: var(--color-background-secondary);
  }
  .dark\:bg-background-soft\/30:is(.dark *) {
    background-color: var(--color-background-soft);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-background-soft\/30:is(.dark *) {
      background-color: color-mix(
        in oklab,
        var(--color-background-soft) 30%,
        transparent
      );
    }
  }
  .dark\:bg-black-rich:is(.dark *) {
    background-color: var(--color-black-rich);
  }
  .dark\:bg-cursor-blue-fill:is(.dark *) {
    background-color: var(--color-cursor-blue-fill);
  }
  .dark\:bg-cursor-orange-fill:is(.dark *) {
    background-color: var(--color-cursor-orange-fill);
  }
  .dark\:bg-cursor-purple-fill:is(.dark *) {
    background-color: var(--color-cursor-purple-fill);
  }
  .dark\:bg-light-orange\/10:is(.dark *) {
    background-color: var(--color-light-orange);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-light-orange\/10:is(.dark *) {
      background-color: color-mix(
        in oklab,
        var(--color-light-orange) 10%,
        transparent
      );
    }
  }
  .dark\:bg-muted-invert\/90:is(.dark *) {
    background-color: var(--color-muted-invert);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-muted-invert\/90:is(.dark *) {
      background-color: color-mix(
        in oklab,
        var(--color-muted-invert) 90%,
        transparent
      );
    }
  }
  .dark\:bg-neutral-0:is(.dark *) {
    background-color: var(--color-neutral-0);
  }
  .dark\:bg-neutral-700:is(.dark *),
  .dark\:bg-neutral-700\/75:is(.dark *) {
    background-color: var(--color-neutral-700);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-700\/75:is(.dark *) {
      background-color: color-mix(
        in oklab,
        var(--color-neutral-700) 75%,
        transparent
      );
    }
  }
  .dark\:bg-neutral-800:is(.dark *) {
    background-color: var(--color-neutral-800);
  }
  .dark\:bg-new-green:is(.dark *) {
    background-color: var(--color-new-green);
  }
  .dark\:bg-white:is(.dark *) {
    background-color: var(--color-white);
  }
  .dark\:bg-white-8:is(.dark *) {
    background-color: var(--color-white-8);
  }
  .dark\:bg-white\/20:is(.dark *) {
    background-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-white\/20:is(.dark *) {
      background-color: color-mix(
        in oklab,
        var(--color-white) 20%,
        transparent
      );
    }
  }
  .dark\:bg-white\/\[0\.02\]:is(.dark *) {
    background-color: #ffffff05;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-white\/\[0\.02\]:is(.dark *) {
      background-color: color-mix(in oklab, var(--color-white) 2%, transparent);
    }
  }
  .dark\:bg-white\/\[0\.03\]:is(.dark *) {
    background-color: #ffffff08;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-white\/\[0\.03\]:is(.dark *) {
      background-color: color-mix(in oklab, var(--color-white) 3%, transparent);
    }
  }
  .dark\:bg-white\/\[0\.04\]:is(.dark *) {
    background-color: #ffffff0a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-white\/\[0\.04\]:is(.dark *) {
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }
  .dark\:bg-\[linear-gradient\(rgb\(255_255_255\/0\.03\)\,rgb\(255_255_255\/0\.03\)\)\]:is(
      .dark *
    ) {
    background-image: linear-gradient(#ffffff08, #ffffff08);
  }
  .dark\:from-\[\#FF5A00\]\/70:is(.dark *) {
    --tw-gradient-from: #ff5a00b3;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  @supports (color: color(display-p3 0 0 0)) {
    .dark\:from-\[\#FF5A00\]\/70:is(.dark *) {
      --tw-gradient-from: color(display-p3 0.926374 0.398819 0.169884/.7);
    }
  }
  @supports (color: lab(0% 0 0)) {
    .dark\:from-\[\#FF5A00\]\/70:is(.dark *) {
      --tw-gradient-from: lab(61.2892% 61.8596 71.8781/0.7);
    }
  }
  .dark\:from-10\%:is(.dark *) {
    --tw-gradient-from-position: 10%;
  }
  .dark\:via-\[\#FF5A00\]\/70:is(.dark *) {
    --tw-gradient-via: #ff5a00b3;
    --tw-gradient-via-stops:
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  @supports (color: color(display-p3 0 0 0)) {
    .dark\:via-\[\#FF5A00\]\/70:is(.dark *) {
      --tw-gradient-via: color(display-p3 0.926374 0.398819 0.169884/.7);
    }
  }
  @supports (color: lab(0% 0 0)) {
    .dark\:via-\[\#FF5A00\]\/70:is(.dark *) {
      --tw-gradient-via: lab(61.2892% 61.8596 71.8781/0.7);
    }
  }
  .dark\:fill-\[\#009CDE\]:is(.dark *) {
    fill: #009cde;
  }
  .dark\:fill-\[\#578BFA\]:is(.dark *) {
    fill: #578bfa;
  }
  .dark\:fill-\[\#003087\]:is(.dark *) {
    fill: #003087;
  }
  .dark\:fill-\[var\(--cursor-fill-dark\)\]:is(.dark *) {
    fill: var(--cursor-fill-dark);
  }
  .dark\:fill-background-primary:is(.dark *) {
    fill: var(--color-background-primary);
  }
  .dark\:fill-foreground-primary:is(.dark *) {
    fill: var(--color-foreground-primary);
  }
  .dark\:fill-text-main:is(.dark *) {
    fill: var(--color-text-main);
  }
  .dark\:fill-white:is(.dark *) {
    fill: var(--color-white);
  }
  .dark\:stroke-foreground-primary:is(.dark *) {
    stroke: var(--color-foreground-primary);
  }
  .dark\:stroke-text-sub\/60:is(.dark *) {
    stroke: var(--color-text-sub);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:stroke-text-sub\/60:is(.dark *) {
      stroke: color-mix(in oklab, var(--color-text-sub) 60%, transparent);
    }
  }
  .dark\:\!text-neutral-100:is(.dark *) {
    color: var(--color-neutral-100) !important;
  }
  .dark\:text-\[\#0A0A0A\]:is(.dark *) {
    color: #0a0a0a;
  }
  .dark\:text-\[\#00DD94\]:is(.dark *) {
    color: #00dd94;
  }
  .dark\:text-\[\#969e9b\]:is(.dark *) {
    color: #969e9b;
  }
  .dark\:text-\[\#757575\]:is(.dark *) {
    color: #757575;
  }
  .dark\:text-\[\#A3A3A3\]:is(.dark *) {
    color: #a3a3a3;
  }
  .dark\:text-\[\#A8A29E\]:is(.dark *) {
    color: #a8a29e;
  }
  .dark\:text-\[\#D87CFF\]:is(.dark *) {
    color: #d87cff;
  }
  .dark\:text-\[\#FFFFFF\]:is(.dark *) {
    color: #fff;
  }
  .dark\:text-\[rgba\(255\,255\,255\,0\.60\)\]:is(.dark *) {
    color: #fff9;
  }
  .dark\:text-background-tertiary:is(.dark *) {
    color: var(--color-background-tertiary);
  }
  .dark\:text-foreground-primary\/35:is(.dark *) {
    color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-foreground-primary\/35:is(.dark *) {
      color: color-mix(
        in oklab,
        var(--color-foreground-primary) 35%,
        transparent
      );
    }
  }
  .dark\:text-foreground-secondary:is(.dark *) {
    color: var(--color-foreground-secondary);
  }
  .dark\:text-neutral-100:is(.dark *) {
    color: var(--color-neutral-100);
  }
  .dark\:text-neutral-200:is(.dark *) {
    color: var(--color-neutral-200);
  }
  .dark\:text-neutral-300:is(.dark *) {
    color: var(--color-neutral-300);
  }
  .dark\:text-neutral-700:is(.dark *) {
    color: var(--color-neutral-700);
  }
  .dark\:text-neutral-800:is(.dark *) {
    color: var(--color-neutral-800);
  }
  .dark\:text-red-400:is(.dark *) {
    color: var(--color-red-400);
  }
  .dark\:text-text-sub\/80:is(.dark *) {
    color: var(--color-text-sub);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-text-sub\/80:is(.dark *) {
      color: color-mix(in oklab, var(--color-text-sub) 80%, transparent);
    }
  }
  .dark\:text-white:is(.dark *) {
    color: var(--color-white);
  }
  .dark\:text-white\/\[0\.07\]:is(.dark *) {
    color: #ffffff12;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-white\/\[0\.07\]:is(.dark *) {
      color: color-mix(in oklab, var(--color-white) 7%, transparent);
    }
  }
  .dark\:text-white\/\[0\.09\]:is(.dark *) {
    color: #ffffff17;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-white\/\[0\.09\]:is(.dark *) {
      color: color-mix(in oklab, var(--color-white) 9%, transparent);
    }
  }
  .dark\:filter-none:is(.dark *) {
    filter: none;
  }
  .dark\:prose-invert:is(.dark *) {
    --tw-prose-body: var(--tw-prose-invert-body);
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-kbd: var(--tw-prose-invert-kbd);
    --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
  }
  .dark\:\[--astronomer-start\:\#B7A3E6\]:is(.dark *) {
    --astronomer-start: #b7a3e6;
  }
  .dark\:\[--nav-icon-mid\:\#717d79\]:is(.dark *) {
    --nav-icon-mid: #717d79;
  }
  .dark\:\[--nav-icon-soft\:\#485450\]:is(.dark *) {
    --nav-icon-soft: #485450;
  }
  .dark\:\[--nav-icon-strong\:\#fefdfb\]:is(.dark *) {
    --nav-icon-strong: #fefdfb;
  }
  .dark\:not-focus\:not-aria-invalid\:not-hover\:border-border-secondary:is(
      .dark *
    ):not(:focus):not([aria-invalid="true"]):not(:hover) {
    border-color: var(--color-border-secondary);
  }
  @media not all and (hover: hover) {
    .dark\:not-focus\:not-aria-invalid\:not-hover\:border-border-secondary:is(
        .dark *
      ):not(:focus):not([aria-invalid="true"]) {
      border-color: var(--color-border-secondary);
    }
  }
  @media (hover: hover) {
    .dark\:group-hover\:text-neutral-500:is(.dark *):is(
        :where(.group):hover *
      ) {
      color: var(--color-neutral-500);
    }
  }
  .dark\:after\:block:is(.dark *):after {
    content: var(--tw-content);
    display: block;
  }
  @media (hover: hover) {
    .dark\:hover\:border-white-10:is(.dark *):hover {
      border-color: var(--color-white-10);
    }
    .dark\:hover\:border-white\/\[0\.1\]:is(.dark *):hover {
      border-color: #ffffff1a;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:border-white\/\[0\.1\]:is(.dark *):hover {
        border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
    .dark\:hover\:\!bg-\[\#1b211e\]:is(.dark *):hover {
      background-color: #1b211e !important;
    }
    .dark\:hover\:bg-\[\#1b211e\]:is(.dark *):hover {
      background-color: #1b211e;
    }
    .dark\:hover\:bg-neutral-100:is(.dark *):hover {
      background-color: var(--color-neutral-100);
    }
    .dark\:hover\:bg-neutral-700\/60:is(.dark *):hover {
      background-color: var(--color-neutral-700);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-neutral-700\/60:is(.dark *):hover {
        background-color: color-mix(
          in oklab,
          var(--color-neutral-700) 60%,
          transparent
        );
      }
    }
    .dark\:hover\:bg-neutral-800:is(.dark *):hover {
      background-color: var(--color-neutral-800);
    }
    .dark\:hover\:bg-white\/\[0\.02\]:is(.dark *):hover {
      background-color: #ffffff05;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-white\/\[0\.02\]:is(.dark *):hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 2%,
          transparent
        );
      }
    }
    .dark\:hover\:text-white\!:is(.dark *):hover {
      color: var(--color-white) !important;
    }
  }
  .session\:hidden:is([data-session] *) {
    display: none;
  }
  .session\:inline:is([data-session] *) {
    display: inline;
  }
  .\[\&_\*\]\:\!fill-white * {
    fill: var(--color-white) !important;
  }
  .\[\&_\*\]\:fill-white * {
    fill: var(--color-white);
  }
  .\[\&_\:has\(\>\[data-slot\=preference-item-trigger\]\)\]\:\!p-0
    :has(> [data-slot="preference-item-trigger"]) {
    padding: calc(var(--spacing) * 0) !important;
  }
  .\[\&_\[data-slot\=preference-item-content-viewport\]\]\:\!ps-7
    [data-slot="preference-item-content-viewport"]:not(
      :-webkit-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: calc(var(--spacing) * 7);
  }
  .\[\&_\[data-slot\=preference-item-content-viewport\]\]\:\!ps-7
    [data-slot="preference-item-content-viewport"]:not(
      :-moz-any(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: calc(var(--spacing) * 7);
  }
  .\[\&_\[data-slot\=preference-item-content-viewport\]\]\:\!ps-7
    [data-slot="preference-item-content-viewport"]:not(
      :is(
        :lang(ae),
        :lang(ar),
        :lang(arc),
        :lang(bcc),
        :lang(bqi),
        :lang(ckb),
        :lang(dv),
        :lang(fa),
        :lang(glk),
        :lang(he),
        :lang(ku),
        :lang(mzn),
        :lang(nqo),
        :lang(pnb),
        :lang(ps),
        :lang(sd),
        :lang(ug),
        :lang(ur),
        :lang(yi)
      )
    ) {
    padding-left: calc(var(--spacing) * 7);
  }
  .\[\&_\[data-slot\=preference-item-content-viewport\]\]\:\!ps-7
    [data-slot="preference-item-content-viewport"]:is(
      :lang(ae),
      :lang(ar),
      :lang(arc),
      :lang(bcc),
      :lang(bqi),
      :lang(ckb),
      :lang(dv),
      :lang(fa),
      :lang(glk),
      :lang(he),
      :lang(ku),
      :lang(mzn),
      :lang(nqo),
      :lang(pnb),
      :lang(ps),
      :lang(sd),
      :lang(ug),
      :lang(ur),
      :lang(yi)
    ) {
    padding-right: calc(var(--spacing) * 7);
  }
  .\[\&_\[data-slot\=preference-item-trigger\]\]\:\!p-2
    [data-slot="preference-item-trigger"] {
    padding: calc(var(--spacing) * 2) !important;
  }
  .\[\&_\[data-slot\=switch\]\]\:\!mr-2 [data-slot="switch"] {
    margin-right: calc(var(--spacing) * 2) !important;
  }
  .\[\&_\[data-slot\=switch\]\]\:\!translate-y-px [data-slot="switch"] {
    --tw-translate-y: 1px !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .\[\&_\[data-slot\=switch\]\]\:\[--switch-thumb-size\:0\.75rem\]
    [data-slot="switch"] {
    --switch-thumb-size: 0.75rem;
  }
  .\[\&_\[data-stats-bar\]\]\:border-b-0 [data-stats-bar] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .\[\&_\[fill\=white\]\]\:fill-current [fill="white"] {
    fill: currentColor;
  }
  .\[\&_div\]\:border-foreground-primary\/\[0\.06\] div {
    border-color: var(--color-foreground-primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\&_div\]\:border-foreground-primary\/\[0\.06\] div {
      border-color: color-mix(
        in oklab,
        var(--color-foreground-primary) 6%,
        transparent
      );
    }
  }
  .\[\&_mask_\[fill\=white\]\]\:\[fill\:white\] mask [fill="white"] {
    fill: #fff;
  }
  .\[\&_path\]\:fill-current path {
    fill: currentColor;
  }
  .\[\&_path\]\:fill-white\! path {
    fill: var(--color-white) !important;
  }
  .\[\&_path\:not\(\[fill\=white\]\)\]\:fill-current path:not([fill="white"]) {
    fill: currentColor;
  }
  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }
  .\[\&_svg\]\:size-4 svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&_svg\]\:h-6 svg {
    height: calc(var(--spacing) * 6);
  }
  .\[\&_svg\]\:h-full svg {
    height: 100%;
  }
  .\[\&_svg\]\:w-auto svg {
    width: auto;
  }
  .\[\&_svg\]\:w-full svg {
    width: 100%;
  }
  .\[\&_svg\]\:max-w-\[120px\] svg {
    max-width: 120px;
  }
  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }
  .\[\&\:\:-webkit-scrollbar\]\:w-1\.5::-webkit-scrollbar {
    width: calc(var(--spacing) * 1.5);
  }
  .\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb {
    border-radius: 2147483647px;
  }
  .\[\&\:\:-webkit-scrollbar-thumb\]\:bg-border-soft::-webkit-scrollbar-thumb {
    background-color: var(--color-border-soft);
  }
  .\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track {
    background-color: #0000;
  }
  .\[\&\:nth-child\(2\)\]\:border-r-0:nth-child(2) {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }
  @media (width>=650px) {
    .min-\[650px\]\:\[\&\:nth-child\(3\)\]\:border-b-0:nth-child(3) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
  }
  .\[\&\:nth-child\(4\)\]\:border-b-0:nth-child(4) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .\[\&\>\*\]\:\[grid-area\:1\/1\] > * {
    grid-area: 1/1;
  }
  @media (width>=40rem) {
    .sm\:\[\&\>\*\]\:min-w-0 > * {
      min-width: calc(var(--spacing) * 0);
    }
    .sm\:\[\&\>\*\]\:flex-1 > * {
      flex: 1;
    }
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:border-t > :not(:first-child) {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:border-border-primary
    > :not(:first-child) {
    border-color: var(--color-border-primary);
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:pt-5 > :not(:first-child) {
    padding-top: calc(var(--spacing) * 5);
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:pt-8 > :not(:first-child) {
    padding-top: calc(var(--spacing) * 8);
  }
  @media (width>=40rem) {
    .sm\:\[\&\>\*\:not\(\:first-child\)\]\:pt-0 > :not(:first-child) {
      padding-top: calc(var(--spacing) * 0);
    }
    .sm\:\[\&\>\*\:not\(\:first-child\)\]\:pl-8 > :not(:first-child) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:pb-5 > :not(:last-child) {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .\[\&\>\*\:not\(\:last-child\)\]\:pb-8 > :not(:last-child) {
    padding-bottom: calc(var(--spacing) * 8);
  }
  @media (width>=40rem) {
    .sm\:\[\&\>\*\:not\(\:last-child\)\]\:pr-8 > :not(:last-child) {
      padding-right: calc(var(--spacing) * 8);
    }
    .sm\:\[\&\>\*\:not\(\:last-child\)\]\:pb-0 > :not(:last-child) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .\[\&\>button\:last-child\]\:mr-0\.5 > button:last-child {
    margin-right: calc(var(--spacing) * 0.5);
  }
  @media (width>=40rem) {
    .sm\:\[\&\>button\:last-child\]\:mr-0 > button:last-child {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  .\[\&\>div\:first-child\]\:border-border-surface > div:first-child {
    border-color: var(--color-border-surface);
  }
  @media (width>=610px) {
    .min-\[610px\]\:\[\&\>div\:first-child\]\:border-r > div:first-child {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .\[\&\>div\:nth-child\(3\)\]\:relative > div:nth-child(3) {
    position: relative;
  }
  .\[\&\>div\:nth-child\(3\)\]\:z-20 > div:nth-child(3) {
    z-index: 20;
  }
  .\[\&\>p\]\:inline > p {
    display: inline;
  }
  .\[\&\>p\+p\]\:before\:content-\[\'_\'\] > p + p:before {
    --tw-content: " ";
    content: var(--tw-content);
  }
  .\[\&\>p\:first-child\]\:before\:content-\[\'“\'\] > p:first-child:before {
    --tw-content: "“";
    content: var(--tw-content);
  }
  .\[\&\>p\:last-child\]\:after\:content-\[\'”\'\] > p:last-child:after {
    --tw-content: "”";
    content: var(--tw-content);
  }
  .\[\&\>span\:last-child\]\:bg-\[\#6DEE6B\] > span:last-child {
    background-color: #6dee6b;
  }
  .\[\&\>svg\]\:absolute > svg {
    position: absolute;
  }
  .\[\&\>svg\]\:top-4 > svg {
    top: calc(var(--spacing) * 4);
  }
  .\[\&\>svg\]\:right-4 > svg {
    right: calc(var(--spacing) * 4);
  }
  .\[\&\>svg\]\:size-3 > svg {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&\>svg\]\:size-4\.5 > svg {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }
  .\[\&\>svg\]\:size-5 > svg {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .\[\&\>svg\]\:size-6 > svg {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .\[\&\>svg\]\:size-8 > svg {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .\[\&\>svg\]\:size-\[15px\] > svg {
    width: 15px;
    height: 15px;
  }
  .\[\&\>svg\]\:size-\[17px\] > svg {
    width: 17px;
    height: 17px;
  }
  .\[\&\>svg\]\:size-\[18px\] > svg {
    width: 18px;
    height: 18px;
  }
  .\[\&\>svg\]\:size-\[21px\] > svg {
    width: 21px;
    height: 21px;
  }
  .\[\&\>svg\]\:size-\[22px\] > svg {
    width: 22px;
    height: 22px;
  }
  .\[\&\>svg\]\:size-\[26px\] > svg {
    width: 26px;
    height: 26px;
  }
  .\[\&\>svg\]\:size-auto > svg {
    width: auto;
    height: auto;
  }
  .\[\&\>svg\]\:size-full > svg {
    width: 100%;
    height: 100%;
  }
  .\[\&\>svg\]\:h-6 > svg {
    height: calc(var(--spacing) * 6);
  }
  .\[\&\>svg\]\:h-full > svg {
    height: 100%;
  }
  .\[\&\>svg\]\:w-auto > svg {
    width: auto;
  }
  .\[\&\>svg\]\:max-w-28 > svg {
    max-width: calc(var(--spacing) * 28);
  }
  .\[\&\>svg\]\:max-w-\[22\.72px\] > svg {
    max-width: 22.72px;
  }
  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }
  .\[\&\>svg\]\:text-brand > svg {
    color: var(--color-brand);
  }
  .\[\&\>svg\]\:text-foreground-muted > svg {
    color: var(--color-foreground-muted);
  }
  .\[\&\>svg\]\:text-foreground-primary > svg {
    color: var(--color-foreground-primary);
  }
  .\[\&\>svg\]\:text-foreground-secondary > svg {
    color: var(--color-foreground-secondary);
  }
  .\[\&\>svg\]\:text-text-main > svg {
    color: var(--color-text-main);
  }
  .\[\&\>svg\]\:opacity-0 > svg {
    opacity: 0;
  }
  .\[\&\>svg\]\:transition-opacity > svg {
    transition-property: opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .\[\&\>svg\]\:duration-200 > svg {
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
    animation-duration: 0.2s;
  }
  @media (hover: hover) {
    .\[\&\>svg\]\:group-hover\:opacity-100 > svg:is(:where(.group):hover *) {
      opacity: 1;
    }
    .hover\:\[\&\>svg\]\:text-text-main\/80:hover > svg {
      color: var(--color-text-main);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:\[\&\>svg\]\:text-text-main\/80:hover > svg {
        color: color-mix(in oklab, var(--color-text-main) 80%, transparent);
      }
    }
  }
  .focus-visible\:\[\&\>svg\]\:opacity-100:focus-visible > svg {
    opacity: 1;
  }
  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {
    rotate: 180deg;
  }
  @media (hover: hover) {
    @media (hover: hover) {
      .\[\@media\(hover\:hover\)\]\:hover\:bg-background-soft:hover {
        background-color: var(--color-background-soft);
      }
    }
  }
  .section-title {
    text-align: center;
    --tw-leading: 110%;
    --tw-font-weight: var(--font-weight-semibold);
    line-height: 110%;
    font-weight: var(--font-weight-semibold);
    color: var(--color-text-main);
    letter-spacing: -0.02em;
    font-size: max(1.75rem, min(4vw, 2.5rem));
  }
  .hero-title {
    letter-spacing: -0.02em;
    font-size: max(2.5rem, min(4vw, 4rem));
  }
  .dither-fade {
    -webkit-mask-image: linear-gradient(#000 0% 28%, #0000 92%);
    mask-image: linear-gradient(#000 0% 28%, #0000 92%);
  }
  .dither-tile {
    -webkit-mask-size: 160px 160px;
    mask-size: 160px 160px;
    -webkit-mask-repeat: repeat;
    mask-repeat: repeat;
  }
}
:root {
  --twoslash-border-color: #dbdfde;
  --twoslash-underline-color: currentColor;
  --twoslash-popup-bg: #f3f7f6;
  --twoslash-popup-color: inherit;
  --twoslash-popup-shadow: #00000014 0px 1px 4px;
  --twoslash-code-font: inherit;
  --twoslash-code-font-size: 1em;
  --twoslash-matched-color: inherit;
  --twoslash-highlighted-border: #c37d0d50;
  --twoslash-highlighted-bg: #c37d0d20;
  --twoslash-unmatched-color: #888;
  --twoslash-cursor-color: #8888;
  --twoslash-error-color: #d45656;
  --twoslash-error-bg: #d4565620;
  --twoslash-warn-color: #c37d0d;
  --twoslash-warn-bg: #c37d0d20;
  --twoslash-tag-color: #3772cf;
  --twoslash-tag-bg: #3772cf20;
  --twoslash-tag-warn-color: var(--twoslash-warn-color);
  --twoslash-tag-warn-bg: var(--twoslash-warn-bg);
  --twoslash-tag-annotate-color: #1ba673;
  --twoslash-tag-annotate-bg: #1ba67320;
  --twoslash-text-size: 0.8rem;
  --twoslash-docs-tag-style: italic;
}
html.dark {
  --twoslash-border-color: #222526;
  --twoslash-popup-bg: #151819;
  --twoslash-highlighted-border: #ffa50080;
  --twoslash-highlighted-bg: #ffa50030;
  --twoslash-unmatched-color: #aaa;
  --twoslash-cursor-color: #bbbb;
  --twoslash-error-color: #ff6b6b;
  --twoslash-error-bg: #ff6b6b30;
  --twoslash-warn-color: orange;
  --twoslash-warn-bg: #ffa50030;
  --twoslash-tag-color: #6bb6ff;
  --twoslash-tag-bg: #6bb6ff30;
  --twoslash-tag-warn-color: var(--twoslash-warn-color);
  --twoslash-tag-warn-bg: var(--twoslash-warn-bg);
  --twoslash-tag-annotate-color: #4ade80;
  --twoslash-tag-annotate-bg: #4ade8030;
}
@media (prefers-reduced-motion: reduce) {
  .twoslash * {
    transition: none !important;
  }
}
.twoslash:hover .twoslash-hover {
  border-color: var(--twoslash-underline-color);
}
.twoslash .twoslash-hover {
  border-bottom: 1px dotted #0000;
  transition: border-color 0.3s;
  position: relative;
}
.twoslash a span.twoslash-hover {
  border-bottom: 1px solid var(--twoslash-underline-color);
  position: relative;
}
.twoslash a span.twoslash-hover:hover {
  opacity: 0.75;
}
.twoslash-popup-container .code-block {
  width: 100%;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.mint-twoslash-popover div[data-component-part="code-block-root"] {
  width: 100%;
}
[data-radix-popper-content-wrapper] {
  z-index: 9999 !important;
}
.mint-twoslash-popover {
  background: var(--twoslash-popup-bg);
  color: var(--twoslash-popup-color);
  border: 1px solid var(--twoslash-border-color);
  pointer-events: auto;
  text-align: left;
  box-shadow: var(--twoslash-popup-shadow);
  border-radius: 10px;
  flex-direction: column;
  max-width: 50vw;
  padding: 6px;
  display: inline-flex;
  font-size: var(--twoslash-text-size) !important;
}
.mint-twoslash-popover-pre {
  width: 100%;
  font-size: var(--twoslash-text-size);
  font-family: var(--twoslash-code-font);
  font-weight: 400;
  display: flex;
}
.mint-twoslash-popover-pre pre {
  padding: 0.5rem;
  background: 0 0 !important;
}
.mint-twoslash-popover code {
  background: 0 0 !important;
  padding: 0 !important;
}
code.twoslash-popup-code.shiki {
  padding: 8px !important;
}
.mint-twoslash-popover:hover {
  -webkit-user-select: auto;
  user-select: auto;
}
.twoslash .twoslash-popup-arrow {
  display: none;
}
.twoslash-popup-code,
.twoslash-popup-error,
.twoslash-popup-docs {
  padding: 6px 8px !important;
}
.mint-twoslash-popover .twoslash-popup-docs {
  max-width: unset;
}
.mint-twoslash-popover .twoslash-popup-error {
  color: var(--twoslash-error-color);
  background-color: var(--twoslash-error-bg);
}
.mint-twoslash-popover .twoslash-popup-docs-tags {
  flex-direction: column;
  display: flex;
}
.mint-twoslash-popover .twoslash-popup-docs-tag-name {
  font-style: var(--twoslash-docs-tag-style);
  font-family: var(--twoslash-code-font);
  margin-right: 0.5em;
}
.mint-twoslash-popover .twoslash-query-line .twoslash-popup-container {
  margin-bottom: 1.4em;
  position: relative;
  transform: translateY(0.6em);
}
div.twoslash-meta-line.twoslash-query-line {
  display: contents;
}
.twoslash-error-line {
  background-color: var(--twoslash-error-bg);
  border-left: 3px solid var(--twoslash-error-color);
  color: var(--twoslash-error-color);
  width: max-content;
  min-width: 100%;
  margin: 0.2em 0;
  padding: 6px 12px;
  position: relative;
}
.twoslash-error-line.twoslash-error-level-warning {
  background-color: var(--twoslash-warn-bg);
  border-left: 3px solid var(--twoslash-warn-color);
  color: var(--twoslash-warn-color);
}
.mint-twoslash-popover .twoslash-error {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c94824'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    0 100% repeat-x;
  padding-bottom: 2px;
}
.mint-twoslash-popover .twoslash-error.twoslash-error-level-warning {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%206%203'%20enable-background%3D'new%200%200%206%203'%20height%3D'3'%20width%3D'6'%3E%3Cg%20fill%3D'%23c37d0d'%3E%3Cpolygon%20points%3D'5.5%2C0%202.5%2C3%201.1%2C3%204.1%2C0'%2F%3E%3Cpolygon%20points%3D'4%2C0%206%2C2%206%2C0.6%205.4%2C0'%2F%3E%3Cpolygon%20points%3D'0%2C2%201%2C3%202.4%2C3%200%2C0.6'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
    0 100% repeat-x;
  padding-bottom: 2px;
}
.mint-twoslash-popover .twoslash-completion-cursor {
  position: relative;
}
.mint-twoslash-popover .twoslash-completion-cursor .twoslash-completion-list {
  -webkit-user-select: none;
  user-select: none;
  z-index: 8;
  box-shadow: var(--twoslash-popup-shadow);
  background: var(--twoslash-popup-bg);
  border: 1px solid var(--twoslash-border-color);
  margin: 3px 0 0 -1px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(1.2em);
}
.twoslash-completion-list {
  width: 240px;
  font-size: var(--twoslash-text-size);
  flex-direction: column;
  gap: 4px;
  padding: 4px;
  display: flex;
}
.twoslash-completion-list:hover {
  -webkit-user-select: auto;
  user-select: auto;
}
.twoslash-completion-list:before {
  background-color: var(--twoslash-cursor-color);
  content: " ";
  width: 2px;
  height: 1.4em;
  position: absolute;
  top: -1.6em;
  left: -1px;
}
.twoslash-completion-list li {
  align-items: center;
  gap: 0.25em;
  line-height: 1em;
  display: flex;
  overflow: hidden;
}
.twoslash-completion-list li span.twoslash-completions-unmatched {
  color: var(--twoslash-unmatched-color);
}
.twoslash-completion-list .deprecated {
  opacity: 0.5;
  text-decoration: line-through;
}
.twoslash-completion-list li span.twoslash-completions-matched {
  color: var(--twoslash-matched-color);
}
.twoslash-highlighted {
  background-color: var(--twoslash-highlighted-bg);
  border: 1px solid var(--twoslash-highlighted-border);
  border-radius: 4px;
  margin: -1px -3px;
  padding: 1px 2px;
}
.twoslash-completion-list .twoslash-completions-icon {
  color: var(--twoslash-unmatched-color);
  flex: none;
  width: 1em;
}
.mint-twoslash-popover .twoslash-tag-line {
  background-color: var(--twoslash-tag-bg);
  border-left: 3px solid var(--twoslash-tag-color);
  color: var(--twoslash-tag-color);
  align-items: center;
  gap: 0.3em;
  width: max-content;
  min-width: 100%;
  margin: 0.2em 0;
  padding: 6px 10px;
  display: flex;
  position: relative;
}
.mint-twoslash-popover .twoslash-tag-line .twoslash-tag-icon {
  width: 1.1em;
  color: inherit;
}
.twoslash-tag-line.twoslash-tag-error-line {
  background-color: var(--twoslash-error-bg);
  border-left: 3px solid var(--twoslash-error-color);
  color: var(--twoslash-error-color);
}
.mint-twoslash-popover .twoslash-tag-line.twoslash-tag-warn-line {
  background-color: var(--twoslash-tag-warn-bg);
  border-left: 3px solid var(--twoslash-tag-warn-color);
  color: var(--twoslash-tag-warn-color);
}
.mint-twoslash-popover .twoslash-tag-line.twoslash-tag-annotate-line {
  background-color: var(--twoslash-tag-annotate-bg);
  border-left: 3px solid var(--twoslash-tag-annotate-color);
  color: var(--twoslash-tag-annotate-color);
}
html.dark .shiki,
html.dark .shiki span {
  position: relative;
  color: var(--shiki-dark) !important;
  background-color: var(--shiki-dark-bg) !important;
  font-weight: var(--shiki-dark-font-weight) !important;
  -webkit-text-decoration: var(--shiki-dark-text-decoration) !important;
  -webkit-text-decoration: var(--shiki-dark-text-decoration) !important;
  -webkit-text-decoration: var(--shiki-dark-text-decoration) !important;
  -webkit-text-decoration: var(--shiki-dark-text-decoration) !important;
  text-decoration: var(--shiki-dark-text-decoration) !important;
}
html.dark .shiki .line-highlight span {
  background-color: #0000 !important;
}
html.dark .code-block-background {
  background-color: var(--shiki-dark-bg) !important;
}
:is(html.dark, html:not(.dark) .codeblock-dark) pre.shiki > code {
  z-index: 1;
  width: max-content;
  min-width: 100%;
  display: block;
  position: relative;
}
:is(html.dark, html:not(.dark) .codeblock-dark) pre[class^="language-diff-"] {
  padding-inline: calc(var(--spacing) * 9);
  display: flex;
}
:is(html.dark, html:not(.dark) .codeblock-dark)
  pre[class^="language-diff-"]
  > code {
  flex: none;
  min-width: 100%;
}
html:not(.dark) .codeblock-light pre.shiki > code {
  z-index: 1;
  width: max-content;
  min-width: 100%;
  display: block;
  position: relative;
}
html:not(.dark) .codeblock-light pre[class^="language-diff-"] {
  padding-inline: calc(var(--spacing) * 9);
  display: flex;
}
html:not(.dark) .codeblock-light pre[class^="language-diff-"] > code {
  flex: none;
  min-width: 100%;
}
:not(pre) > code {
  border-radius: var(--radius-md);
  background-color: #f3f4f680;
}
@supports (color: color-mix(in lab, red, red)) {
  :not(pre) > code {
    background-color: color-mix(
      in oklab,
      var(--color-gray-100) 50%,
      transparent
    );
  }
}
:not(pre) > code {
  padding-inline: calc(var(--spacing) * 2);
  padding-block: calc(var(--spacing) * 0.5);
  overflow-wrap: break-word;
  color: var(--color-gray-600);
}
:not(pre) > code:is(.dark *) {
  border-color: var(--color-gray-800);
  background-color: #ffffff0d;
}
@supports (color: color-mix(in lab, red, red)) {
  :not(pre) > code:is(.dark *) {
    background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
  }
}
:not(pre) > code:is(.dark *) {
  color: var(--color-gray-200);
}
:not(pre) > code:before,
:not(pre) > code:after {
  content: none !important;
}
.code-block-wrap pre.shiki > code {
  width: 100% !important;
  padding-right: 0 !important;
}
.code-block-wrap pre.shiki > code > .line-highlight {
  padding-right: 3rem !important;
}
.code-block-wrap pre.shiki .line span {
  word-break: break-word;
  white-space: pre-wrap !important;
}
.has-focused pre.shiki > code .line {
  filter: blur(0.1rem);
  transition:
    filter 0.35s,
    opacity 0.35s;
}
.has-focused pre.shiki > code .line:hover,
.has-focused pre.shiki:hover > code .line,
.has-focused pre.shiki > code .line-focus {
  filter: blur();
}
[data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight {
  z-index: 0;
  width: 100%;
  display: inline-block;
  position: relative;
  background: rgb(var(--primary-light) / 0.2) !important;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-highlight:before,
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-highlight:after {
  content: "";
  width: 1rem;
  position: absolute;
  top: 0;
  bottom: 0;
  background: rgb(var(--primary-light) / 0.2) !important;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-highlight:before {
  border-left: 1px solid rgb(var(--primary-light) / 1);
  left: -1rem;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-highlight:after {
  right: -1rem;
}
[data-component-part="code-block-root"]:not(.has-line-numbers) .line-diff {
  z-index: 0;
  width: 100%;
  display: inline-block;
  position: relative;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-diff:before {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1rem;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-diff:after {
  content: "";
  width: 1rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1rem;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-diff.line-add {
  background: #22c55e26 !important;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-diff.line-add:before {
  content: "+";
  color: #22c55e;
  border-left: 1px solid #22c55ecc;
  background: #22c55e26 !important;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-diff.line-add:after {
  background: #22c55e26 !important;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-diff.line-remove {
  background: #ef444426 !important;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-diff.line-remove:before {
  content: "-";
  color: #ef4444;
  border-left: 1px solid #ef4444cc;
  background: #ef444426 !important;
}
[data-component-part="code-block-root"]:not(.has-line-numbers)
  .line-diff.line-remove:after {
  background: #ef444426 !important;
}
.has-line-numbers pre.shiki > code {
  counter-reset: step;
  counter-increment: step 0;
}
.has-line-numbers pre.shiki > code > .line:before {
  content: counter(step);
  counter-increment: step;
  text-align: right;
  -webkit-user-select: none;
  user-select: none;
  width: 0.6rem;
  margin-right: 1.1rem;
  display: inline-block;
}
.dark :is() {
  color: var(--shiki-dark) !important;
}
:not(.dark) :is() {
  color: var(--shiki-light) !important;
  opacity: 0.4 !important;
}
.has-line-numbers .line-highlight {
  width: 100%;
  display: inline-block;
  position: relative;
}
.has-line-numbers .line-highlight:before {
  display: none;
}
.has-line-numbers .line-highlight:after {
  content: "";
  border-left: 1px solid rgb(var(--primary-light) / 1);
  z-index: -1;
  position: absolute;
  inset: 0 -1rem;
  background: rgb(var(--primary-light) / 0.2) !important;
}
.has-line-numbers .line-diff {
  width: 100%;
  display: inline-block;
  position: relative;
}
.has-line-numbers .line-diff.line-add:before {
  content: "+" !important;
}
.has-line-numbers .line-diff.line-remove:before {
  content: "-" !important;
}
.has-line-numbers .line-diff.line-add:after {
  content: "";
  z-index: -1;
  border-left: 1px solid #22c55ecc;
  position: absolute;
  inset: 0 -1rem;
  background: #22c55e26 !important;
}
.has-line-numbers .line-diff.line-remove:after {
  content: "";
  z-index: -1;
  border-left: 1px solid #ef4444cc;
  position: absolute;
  inset: 0 -1rem;
  background: #ef444426 !important;
}
:root {
  --accordion-padding: var(--c15t-space-md);
  --accordion-radius: var(--c15t-radius-md);
  --accordion-duration: var(--c15t-duration-normal);
  --accordion-ease: var(--c15t-easing);
  --accordion-icon-size: 1.25rem;
  --accordion-background-color: var(--c15t-surface);
  --accordion-background-color-dark: var(--c15t-surface);
  --accordion-background-hover: var(--c15t-surface-hover);
  --accordion-background-hover-dark: var(--c15t-surface-hover);
  --accordion-border-color: var(--c15t-border);
  --accordion-border-color-dark: var(--c15t-border);
  --accordion-text-color: var(--c15t-text);
  --accordion-text-color-dark: var(--c15t-text);
  --accordion-icon-color: var(--c15t-text-muted);
  --accordion-icon-color-dark: var(--c15t-text-muted);
  --accordion-arrow-color: var(--c15t-text-muted);
  --accordion-arrow-color-dark: var(--c15t-text-muted);
  --accordion-content-color: var(--c15t-text-muted);
  --accordion-content-color-dark: var(--c15t-text-muted);
  --accordion-focus-ring: var(--c15t-primary);
  --accordion-focus-ring-dark: var(--c15t-primary);
  --accordion-focus-shadow: 0 0 0 2px var(--accordion-focus-ring);
  --accordion-focus-shadow-dark: 0 0 0 2px var(--accordion-focus-ring-dark);
  --button-primary: var(--c15t-primary);
  --button-primary-dark: var(--c15t-primary);
  --button-primary-hover: var(--c15t-primary-hover);
  --button-primary-hover-dark: var(--c15t-primary-hover);
  --button-neutral: var(--c15t-text-muted);
  --button-neutral-dark: var(--c15t-text-muted);
  --button-neutral-hover: var(--c15t-text);
  --button-neutral-hover-dark: var(--c15t-text);
  --button-neutral-soft: var(--c15t-surface-hover);
  --button-neutral-soft-dark: var(--c15t-surface-hover);
  --button-focus-ring: var(--c15t-primary);
  --button-focus-ring-dark: var(--c15t-primary);
  --button-text: var(--c15t-text);
  --button-text-dark: var(--c15t-text);
  --button-text-hover: var(--c15t-text);
  --button-text-hover-dark: var(--c15t-text);
  --button-background-color: var(--c15t-surface);
  --button-background-color-dark: var(--c15t-surface);
  --button-border: var(--c15t-border);
  --button-border-dark: var(--c15t-border);
  --button-hover-overlay: var(--c15t-surface-hover);
  --button-hover-overlay-dark: var(--c15t-surface-hover);
  --button-primary-hover-tint: var(--c15t-primary);
}
@supports (color: color-mix(in lab, red, red)) {
  :root {
    --button-primary-hover-tint: color-mix(
      in srgb,
      var(--c15t-primary) 10%,
      transparent
    );
  }
}
:root {
  --button-neutral-hover-tint: var(--c15t-text);
}
@supports (color: color-mix(in lab, red, red)) {
  :root {
    --button-neutral-hover-tint: color-mix(
      in srgb,
      var(--c15t-text) 10%,
      transparent
    );
  }
}
:root {
  --button-font: var(--c15t-font-family);
  --button-border-width: 1px;
  --button-border-style: solid;
  --button-border-color: var(--c15t-border);
  --button-border-radius: var(--c15t-radius-md);
  --button-font-weight: var(--c15t-font-weight-medium);
  --button-font-size: var(--c15t-font-size-sm);
  --button-line-height: var(--c15t-line-height-tight);
  --button-transition:
    opacity var(--c15t-duration-fast) var(--c15t-easing),
    transform var(--c15t-duration-fast) var(--c15t-easing);
  --button-hover-transition-color: background-color var(--c15t-duration-fast)
    var(--c15t-easing);
  --button-hover-transition-full:
    background-color var(--c15t-duration-fast) var(--c15t-easing),
    box-shadow var(--c15t-duration-fast) var(--c15t-easing),
    color var(--c15t-duration-fast) var(--c15t-easing);
  --button-cursor: pointer;
  --button-shadow: var(--c15t-shadow-sm);
  --button-shadow-dark: var(--c15t-shadow-sm);
  --button-shadow-primary-focus: 0 0 0 2px var(--button-focus-ring);
  --button-shadow-neutral-focus: 0 0 0 2px var(--button-focus-ring);
  --button-shadow-primary-focus-dark: 0 0 0 2px var(--button-focus-ring-dark);
  --button-shadow-neutral-focus-dark: 0 0 0 2px var(--button-focus-ring-dark);
  --button-shadow-primary:
    var(--button-shadow), inset 0 0 0 1px var(--button-primary);
  --button-shadow-primary-dark:
    var(--button-shadow-dark), inset 0 0 0 1px var(--button-primary-dark);
  --button-shadow-primary-hover: none;
  --button-shadow-primary-hover-dark: none;
  --button-shadow-neutral:
    var(--button-shadow), inset 0 0 0 1px var(--button-neutral-soft);
  --button-shadow-neutral-dark:
    var(--button-shadow-dark), inset 0 0 0 1px var(--button-neutral-soft-dark);
  --button-shadow-neutral-hover: none;
  --button-shadow-neutral-hover-dark: none;
  --collapsible-duration: var(--c15t-duration-normal);
  --collapsible-ease: var(--c15t-easing);
  --collapsible-content-color: var(--c15t-text-muted);
  --collapsible-gap: 0;
  --legal-links-gap: 0.75rem;
  --legal-links-font-size: 0.875rem;
  --legal-links-transition: text-decoration 0.2s ease;
  --legal-links-text-decoration: none;
  --legal-links-text-decoration-hover: underline;
  --legal-links-outline: 2px solid currentColor;
  --legal-links-outline-offset: 2px;
  --legal-links-color: #476cff;
  --legal-links-focus-color: #476cff;
  --legal-links-focus-color-dark: #2547d0;
  --preference-item-gap: 0.75rem;
  --preference-item-leading-gap: 0.5rem;
  --preference-item-content-color: var(--c15t-text-muted);
  --preference-item-duration: var(--c15t-duration-normal);
  --preference-item-ease: var(--c15t-easing);
  --preference-item-focus-ring: var(--c15t-primary);
  --tabs-list-background: var(--c15t-surface);
  --tabs-list-border: var(--c15t-border);
  --tabs-trigger-color: var(--c15t-text-muted);
  --tabs-trigger-active-color: var(--c15t-text);
  --tabs-trigger-active-background: var(--c15t-surface-hover);
  --tabs-focus-ring: var(--c15t-primary);
  --consent-banner-font-family: var(--c15t-font-family);
  --consent-banner-line-height: var(--c15t-line-height-normal);
  --consent-banner-text-size-adjust: 100%;
  --consent-banner-tab-size: 4;
  --consent-banner-border-radius-sm: var(--c15t-radius-sm);
  --consent-banner-border-radius: var(--c15t-radius-lg);
  --consent-banner-max-width: 440px;
  --consent-banner-branding-tag-offset: 2rem;
  --consent-banner-animation-duration: var(--c15t-duration-fast);
  --consent-banner-animation-timing: var(--c15t-easing);
  --consent-banner-entry-animation: c15t-ui-enter-EoZFn
    var(--c15t-duration-fast) var(--c15t-easing);
  --consent-banner-exit-animation: c15t-ui-exit-Z4gI_ var(--c15t-duration-fast)
    var(--c15t-easing);
  --consent-banner-border-width: 1px;
  --consent-banner-border-width-hairline: 0.5px;
  --consent-banner-shadow: var(--c15t-shadow-lg);
  --consent-banner-shadow-dark: var(--c15t-shadow-lg);
  --consent-banner-background-color: var(--c15t-surface);
  --consent-banner-background-color-dark: var(--c15t-surface);
  --consent-banner-footer-background-color: var(--c15t-surface-hover);
  --consent-banner-footer-background-color-dark: var(--c15t-surface-hover);
  --consent-banner-text-color: var(--c15t-text);
  --consent-banner-text-color-dark: var(--c15t-text);
  --consent-banner-border-color: var(--c15t-border);
  --consent-banner-border-color-dark: var(--c15t-border);
  --consent-banner-title-color: var(--c15t-text);
  --consent-banner-title-color-dark: var(--c15t-text);
  --consent-banner-description-color: var(--c15t-text-muted);
  --consent-banner-description-color-dark: var(--c15t-text-muted);
  --consent-banner-overlay-background-color: var(--c15t-overlay);
  --consent-banner-overlay-background-color-dark: var(--c15t-overlay);
  --consent-dialog-font-family: var(--c15t-font-family);
  --consent-dialog-line-height: var(--c15t-line-height-tight);
  --consent-dialog-title-font-size: var(--c15t-font-size-sm);
  --consent-dialog-title-font-weight: var(--c15t-font-weight-semibold);
  --consent-dialog-title-letter-spacing: -0.025em;
  --consent-dialog-description-font-size: var(--c15t-font-size-base);
  --consent-dialog-description-font-weight: var(--c15t-font-weight-normal);
  --consent-dialog-description-line-height: var(--c15t-line-height-normal);
  --consent-dialog-footer-gap: var(--c15t-space-sm);
  --consent-dialog-footer-font-size: 14px;
  --consent-dialog-branding-font-size: var(--c15t-font-size-base);
  --consent-dialog-branding-font-weight: var(--c15t-font-weight-medium);
  --consent-dialog-branding-line-height: var(--c15t-line-height-relaxed);
  --consent-dialog-branding-letter-spacing: -0.01em;
  --consent-dialog-stroke-color: var(--c15t-border);
  --consent-dialog-stroke-color-dark: var(--c15t-border);
  --consent-dialog-branding-focus-color: var(--c15t-primary);
  --consent-dialog-branding-focus-color-dark: var(--c15t-primary);
  --consent-dialog-link-text-color: var(--c15t-text);
  --consent-dialog-link-text-color-dark: var(--c15t-text);
  --consent-dialog-border-color: var(--c15t-border);
  --consent-dialog-border-color-dark: var(--c15t-border);
  --consent-dialog-background-color: var(--c15t-surface);
  --consent-dialog-background-color-dark: var(--c15t-surface);
  --consent-dialog-foreground-color: var(--c15t-text);
  --consent-dialog-foreground-color-dark: var(--c15t-text);
  --consent-dialog-muted-color: var(--c15t-text-muted);
  --consent-dialog-muted-color-dark: var(--c15t-text-muted);
  --consent-dialog-overlay-background-color: var(--c15t-overlay);
  --consent-dialog-overlay-background-color-dark: var(--c15t-overlay);
  --consent-dialog-card-padding: var(--c15t-space-lg);
  --consent-dialog-card-padding-mobile: var(--c15t-space-md);
  --consent-dialog-card-gap: var(--c15t-space-xs);
  --consent-dialog-header-gap: var(--c15t-space-xs);
  --consent-dialog-content-gap: var(--c15t-space-md);
  --consent-dialog-footer-padding-y: var(--c15t-space-md);
  --consent-dialog-card-radius: var(--c15t-radius-lg);
  --consent-dialog-max-width: 28rem;
  --consent-dialog-height: 100%;
  --consent-dialog-z-index: 1000000000;
  --consent-dialog-overlay-z-index: 1000000000;
  --consent-dialog-card-shadow: 0 1px 2px 0 #0000000d;
  --consent-dialog-border-width: 1px;
  --consent-dialog-border-width-hairline: 0.5px;
  --consent-dialog-border-style: solid;
  --consent-dialog-animation-duration: var(--c15t-duration-normal);
  --consent-dialog-animation-timing: ease-out;
  --consent-dialog-branding-gap: 0.5rem;
  --consent-dialog-branding-icon-height: 1.25rem;
  --consent-dialog-branding-icon-width: auto;
  --consent-dialog-branding-label-size: 0.6875rem;
  --consent-widget-background-color: var(--c15t-surface);
  --consent-widget-background-color-dark: var(--c15t-surface);
  --consent-widget-border-color: var(--c15t-border);
  --consent-widget-border-color-dark: var(--c15t-border);
  --consent-widget-text-color: var(--c15t-text);
  --consent-widget-text-color-dark: var(--c15t-text);
  --consent-widget-text-muted-color: var(--c15t-text-muted);
  --consent-widget-text-muted-color-dark: var(--c15t-text-muted);
  --consent-widget-footer-background-color: transparent;
  --consent-widget-footer-background-color-dark: transparent;
  --consent-widget-link-text-color: var(--c15t-text);
  --consent-widget-link-text-color-dark: var(--c15t-text);
  --consent-widget-branding-link-color: var(--c15t-primary);
  --consent-widget-padding: 0;
  --consent-widget-radius: 0;
  --consent-widget-gap: var(--c15t-space-xs);
  --consent-widget-border-width: 0;
  --consent-widget-max-width: 32rem;
  --consent-widget-z-index: 50;
  --consent-widget-footer-padding: var(--c15t-space-lg) 0 0 0;
  --consent-widget-title-size: var(--c15t-font-size-sm);
  --consent-widget-title-line-height: var(--c15t-line-height-tight);
  --consent-widget-title-tracking: -0.006em;
  --consent-widget-title-weight: var(--c15t-font-weight-semibold);
  --consent-widget-entry-animation: c15t-ui-enter-oqaf_
    var(--c15t-duration-fast) var(--c15t-easing);
  --consent-widget-exit-animation: c15t-ui-exit-Yh5ig var(--c15t-duration-fast)
    var(--c15t-easing);
  --consent-widget-accordion-padding: var(--c15t-space-sm);
  --consent-widget-accordion-stack-gap: 0.75rem;
  --consent-widget-accordion-radius: var(--c15t-radius-md);
  --consent-widget-accordion-duration: var(--c15t-duration-normal);
  --consent-widget-accordion-ease: var(--c15t-easing);
  --consent-widget-accordion-icon-size: 1.25rem;
  --consent-widget-accordion-background-color: var(--c15t-surface);
  --consent-widget-accordion-background-color-dark: var(--c15t-surface);
  --consent-widget-accordion-background-hover: var(--c15t-surface-hover);
  --consent-widget-accordion-background-hover-dark: var(--c15t-surface-hover);
  --consent-widget-accordion-border-color: var(--c15t-border);
  --consent-widget-accordion-border-color-dark: var(--c15t-border);
  --consent-widget-accordion-text-color: var(--c15t-text);
  --consent-widget-accordion-text-color-dark: var(--c15t-text);
  --consent-widget-accordion-icon-color: var(--c15t-text-muted);
  --consent-widget-accordion-icon-color-dark: var(--c15t-text-muted);
  --consent-widget-accordion-arrow-color: #a3a3a3;
  --consent-widget-accordion-arrow-color-dark: #ccc;
  --consent-widget-accordion-content-color: #5c5c5c;
  --consent-widget-accordion-content-color-dark: #999;
  --consent-widget-accordion-focus-ring: #476cff;
  --consent-widget-accordion-focus-ring-dark: #2547d0;
  --consent-widget-accordion-focus-shadow: 0 0 0 2px #476cff;
  --consent-widget-accordion-focus-shadow-dark: 0 0 0 2px #2547d0;
  --consent-widget-font-family:
    system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji";
  --consent-widget-line-height: 1.15;
  --frame-font-family:
    system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji";
  --frame-line-height: 1.5;
  --frame-placeholder-gap: 1rem;
  --frame-placeholder-border-radius: 1.25rem;
  --frame-placeholder-border-width: 1px;
  --frame-placeholder-border-color: #ebebeb;
  --frame-placeholder-border-color-dark: #333;
  --frame-placeholder-background-color: #fff;
  --frame-placeholder-background-color-dark: #171717;
  --frame-placeholder-text-color: #171717;
  --frame-placeholder-text-color-dark: #e6e6e6;
  --frame-placeholder-title-color: #171717;
  --frame-placeholder-title-color-dark: #e6e6e6;
  --frame-placeholder-shadow: 0 16px 32px -12px #0e121b1a;
  --frame-placeholder-shadow-dark: 0 16px 32px -12px #0e121b1a;
  --frame-placeholder-opacity: 0;
  --frame-placeholder-animation: c15t-ui-fadeIn-moBzd 0.15s
    cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
[class*="c15t-ui-branding"] {
  display: none !important;
}
[data-slot="switch"] {
  --switch-background-color-hover: var(--color-background-gray-emphasis);
}
@supports (color: color-mix(in lab, red, red)) {
  [data-slot="switch"] {
    --switch-background-color-hover: color-mix(
      in oklab,
      var(--color-background-gray-emphasis),
      var(--color-foreground-primary) 12%
    );
  }
}
[data-slot="switch"] {
  --switch-background-color-hover-dark: var(--color-background-gray-emphasis);
}
@supports (color: color-mix(in lab, red, red)) {
  [data-slot="switch"] {
    --switch-background-color-hover-dark: color-mix(
      in oklab,
      var(--color-background-gray-emphasis),
      var(--color-foreground-primary) 12%
    );
  }
}
[data-slot="switch"] {
  --switch-background-color-disabled: var(--color-background-gray-subtle);
  --switch-background-color-disabled-dark: var(--color-background-gray-subtle);
  --switch-thumb-background-color-disabled: #ffffff80;
  --switch-thumb-background-color-disabled-dark: #ffffff80;
  --switch-shadow-thumb: 0 1px 2px 0 #00000014;
  --switch-shadow-thumb-dark: 0 1px 2px 0 #0000003d;
  --switch-focus-shadow:
    0 0 0 1px var(--color-background-primary),
    0 0 0 3.5px var(--color-brand-base);
}
@supports (color: color-mix(in lab, red, red)) {
  [data-slot="switch"] {
    --switch-focus-shadow:
      0 0 0 1px var(--color-background-primary),
      0 0 0 3.5px color-mix(in srgb, var(--color-brand-base), transparent 80%);
  }
}
[data-slot="switch"] {
  --switch-focus-shadow-dark:
    0 0 0 1px var(--color-background-primary),
    0 0 0 3.5px var(--color-brand-base);
}
@supports (color: color-mix(in lab, red, red)) {
  [data-slot="switch"] {
    --switch-focus-shadow-dark:
      0 0 0 1px var(--color-background-primary),
      0 0 0 3.5px color-mix(in srgb, var(--color-brand-base), transparent 80%);
  }
}
[data-slot="switch"]:not(:disabled) {
  cursor: pointer;
}
[data-slot="switch-thumb"]:before {
  -webkit-mask: none !important;
  mask: none !important;
}
[data-slot="switch"][data-state="unchecked"] [data-slot="switch-track"]:active {
  background-color: var(--switch-background-color-hover) !important;
}
[data-slot="switch"][data-state="checked"] [data-slot="switch-track"]:active {
  background-color: var(--switch-background-color-checked) !important;
}
[data-slot="switch"][data-state="unchecked"]
  [data-slot="switch-track"]:active
  [data-slot="switch-thumb"] {
  transform: translate(0) !important;
}
[data-slot="switch"][data-state="checked"]
  [data-slot="switch-track"]:active
  [data-slot="switch-thumb"] {
  transform: translateX(var(--switch-thumb-translate)) !important;
}
[data-slot="switch"]:disabled[data-state="checked"] [data-slot="switch-track"],
[data-slot="switch"][data-disabled][data-state="checked"]
  [data-slot="switch-track"] {
  opacity: 1 !important;
}
:root {
  --color-background-main: #fff;
  --color-background-invert: #08090a;
  --color-text-main: #08090a;
  --color-text-invert: #fff;
  --color-text-soft: #08090acc;
  --color-text-sub: #08090a99;
  --color-muted: #08090a80;
  --color-text-base-tertiary: #08090a66;
  --color-border-sub: #08090a12;
  --color-rail-dot: #0000001f;
  --color-background-soft: #08090a08;
  --color-border-surface: #08090a0d;
  --color-border-soft: #08090a26;
  --color-brand: #0c8c5e;
  --color-brand-light: #0c8c5e;
  --color-border-solid: #08090a;
  --color-muted-invert: #ffffff80;
  --color-background-gray-emphasis: #e6e5e3;
  --color-background-gray-subtle: #f9f8f7;
  --color-foreground-gray-subtle: #554b42;
  --grid-columns: 4;
  --grid-gap: 16px;
  --grid-margin: 16px;
  --grid-max-width: 1088px;
}
@supports (color: color(display-p3 0 0 0)) {
  :root {
    --color-background-main: color(display-p3 1 1 1);
    --color-background-invert: color(display-p3 0.0321457 0.0351936 0.0387693);
    --color-text-main: color(display-p3 0.0321457 0.0351936 0.0387693);
    --color-text-invert: color(display-p3 1 1 1);
    --color-text-soft: color(display-p3 0.0321457 0.0351936 0.0387693/.8);
    --color-text-sub: color(display-p3 0.0321457 0.0351936 0.0387693/.6);
    --color-muted: color(display-p3 0.0321457 0.0351936 0.0387693/.5);
    --color-text-base-tertiary: color(
      display-p3 0.0321457 0.0351936 0.0387693/.4
    );
    --color-border-sub: color(display-p3 0.0321457 0.0351936 0.0387693/.07);
    --color-background-soft: color(
      display-p3 0.0321457 0.0351936 0.0387693/.03
    );
    --color-border-surface: color(display-p3 0.0321457 0.0351936 0.0387693/.05);
    --color-border-soft: color(display-p3 0.0321457 0.0351936 0.0387693/.15);
    --color-brand: color(display-p3 0.24685 0.54074 0.382634);
    --color-brand-light: color(display-p3 0.24685 0.54074 0.382634);
    --color-border-solid: color(display-p3 0.0321457 0.0351936 0.0387693);
    --color-muted-invert: color(display-p3 1 1 1/0.5);
    --color-background-gray-emphasis: color(
      display-p3 0.902439 0.896699 0.890016
    );
    --color-background-gray-subtle: color(
      display-p3 0.975402 0.973758 0.968558
    );
    --color-foreground-gray-subtle: color(
      display-p3 0.326015 0.296116 0.261945
    );
  }
}
@supports (color: lab(0% 0 0)) {
  :root {
    --color-background-main: lab(100% 0 0);
    --color-background-invert: lab(2.42579% -0.165291 -0.470081);
    --color-text-main: lab(2.42579% -0.165291 -0.470081);
    --color-text-invert: lab(100% 0 0);
    --color-text-soft: lab(2.42579% -0.165291 -0.470081/.8);
    --color-text-sub: lab(2.42579% -0.165291 -0.470081/.6);
    --color-muted: lab(2.42579% -0.165291 -0.470081/.5);
    --color-text-base-tertiary: lab(2.42579% -0.165291 -0.470081/.4);
    --color-border-sub: lab(2.42579% -0.165291 -0.470081/.07);
    --color-background-soft: lab(2.42579% -0.165291 -0.470081/.03);
    --color-border-surface: lab(2.42579% -0.165291 -0.470081/.05);
    --color-border-soft: lab(2.42579% -0.165291 -0.470081/.15);
    --color-brand: lab(51.3415% -41.5657 15.3527);
    --color-brand-light: lab(51.3415% -41.5657 15.3527);
    --color-border-solid: lab(2.42579% -0.165291 -0.470081);
    --color-muted-invert: lab(100% 0 0/0.5);
    --color-background-gray-emphasis: lab(90.9058% 0.404745 1.13158);
    --color-background-gray-subtle: lab(97.6905% -0.00655651 0.761855);
    --color-foreground-gray-subtle: lab(32.706% 2.82747 7.21374);
  }
}
@media (width>=48rem) {
  :root {
    --grid-columns: 12;
  }
}
@media (width>=64rem) {
  :root {
    --grid-columns: 24;
    --grid-margin: 32px;
  }
}
:root {
  --carousel-gutter: max(
    calc((100vw - var(--grid-max-width)) / 2),
    var(--grid-margin)
  );
}
@media (width>=64rem) {
  :root {
    --carousel-gutter: calc(
      max(calc((100vw - var(--grid-max-width)) / 2), var(--grid-margin)) + 16px
    );
  }
}
:root {
  --color-neutral-0: #fefdfb;
  --color-neutral-100: #faf8f5;
  --color-neutral-200: #ebe9e6;
  --color-neutral-250: #d9d7d4;
  --color-neutral-300: #cfcdca;
  --color-neutral-400: #969e9b;
  --color-neutral-500: #717d79;
  --color-neutral-700: #485450;
  --color-neutral-800: #121715;
  --color-orange: #eb9411;
  --color-orange-2: #ffa723;
  --color-light-orange: #ffeee0;
  --color-blue-2: #44aeff;
  --color-pink-2: #ffa3d3;
  --color-purple: #d87cff;
  --color-speedy-mint: #18e299;
  --color-light-mint: #d2f7ea;
  --color-green-new: #16a34a;
  --color-midnight-green: #0e1d18;
  --color-new-green: #003723;
  --color-grass: #1b4637;
  --color-mint-dark: #17cf85;
  --color-blue-dark: #2992e3;
  --color-black-rich: #0a0b0f;
  --color-white-0: #fff0;
  --color-white-5: #ffffff0d;
  --color-white-8: #ffffff14;
  --color-white-10: #ffffff1a;
  --color-white-35: #ffffff59;
  --color-white-70: #ffffffb3;
  --color-black-0: transparent;
  --color-black-2: #00000005;
  --color-black-4: #0000000a;
  --color-black-6: #0000000f;
  --color-black-8: #00000014;
  --color-black-50: #00000080;
  --color-gradient-green-1: #18e299;
  --color-gradient-green-2: #58e97f;
  --color-gradient-green-3: #6dee6b;
  --color-gradient-green-4: #81f25a;
  --color-gradient-green-5: #95f648;
  --color-gradient-green-6: #a8fb36;
  --ease-out-soft: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-in-out-smooth: cubic-bezier(0.4, 0, 0.2, 1);
  --color-base-default: #fff;
  --color-base-invert: #0a0b0f;
  --color-base-white: #fff;
  --color-base-black: #0a0b0f;
  --color-background-primary: #fefdfb;
  --color-background-secondary: #faf8f5;
  --color-background-tertiary: #ebe9e6;
  --color-background-tertiary-invert: #485450;
  --color-background-transparent: #fff0;
  --color-background-transparent-invert: transparent;
  --color-foreground-primary: #121715;
  --color-foreground-invert: #faf8f5;
  --color-foreground-secondary: #485450;
  --color-foreground-tertiary: #717d79;
  --color-foreground-muted: #969e9b;
  --color-border-transparent: transparent;
  --color-border-primary: #0000000a;
  --color-border-secondary: #0000000f;
  --color-border-tertiary: #00000014;
  --color-border-muted: #00000080;
  --color-border-line: #f1f0ee;
  --color-brand-base: #0c8c5e;
  --color-brand-8: #0c8c5e14;
  --color-brand-10: #0c8c5e1a;
  --color-brand-20: #0c8c5e33;
  --color-brand-vivid: #1fa77a;
  --color-cursor-orange-fill: #fff4e2;
  --color-cursor-purple-fill: #faeeff;
  --color-cursor-blue-fill: #f2f9ff;
  --color-error: #fb2c36;
}
@supports (color: color(display-p3 0 0 0)) {
  :root {
    --color-error: color(display-p3 0.903738 0.262579 0.253307);
  }
}
@supports (color: lab(0% 0 0)) {
  :root {
    --color-error: lab(55.4814% 75.0732 48.8528);
  }
}
.dark {
  --color-background-main: #08090a;
  --color-background-invert: #fff;
  --color-text-main: #fff;
  --color-text-invert: #08090a;
  --color-text-soft: #ffffffb3;
  --color-text-sub: #fff9;
  --color-border-sub: #ffffff12;
  --color-rail-dot: #ffffff1f;
  --color-background-soft: #ffffff0d;
  --color-border-surface: #ffffff0d;
  --color-muted: #ffffff80;
  --color-text-base-tertiary: #ffffff75;
  --color-border-soft: #ffffff26;
  --color-brand: #18e299;
  --color-brand-light: #0c8c5e;
  --color-border-solid: #fff;
  --color-muted-invert: #08090a80;
  --color-background-gray-emphasis: #544e49;
  --color-background-gray-subtle: #110a03;
  --color-foreground-gray-subtle: #ada298;
  --color-base-default: #0a0b0f;
  --color-base-invert: #fff;
  --color-base-white: #fff;
  --color-base-black: #0a0b0f;
  --color-background-primary: #0a0b0f;
  --color-background-secondary: #111216;
  --color-background-tertiary: #485450;
  --color-background-tertiary-invert: #ebe9e6;
  --color-background-transparent: transparent;
  --color-background-transparent-invert: #fff0;
  --color-foreground-primary: #faf8f5;
  --color-foreground-invert: #121715;
  --color-foreground-secondary: #d9d7d4;
  --color-foreground-tertiary: #cfcdca;
  --color-foreground-muted: #969e9b;
  --color-border-transparent: #fff0;
  --color-border-primary: #ffffff14;
  --color-border-secondary: #ffffff1a;
  --color-border-tertiary: #ffffff59;
  --color-border-muted: #ffffffb3;
  --color-border-line: #1e1f21;
  --color-brand-base: #18e299;
  --color-brand-8: #18e29914;
  --color-brand-10: #18e2991a;
  --color-brand-20: #18e29933;
  --color-cursor-orange-fill: #582d1d;
  --color-cursor-purple-fill: #351a35;
  --color-cursor-blue-fill: #111927;
  --color-error: #ff6568;
}
@supports (color: color(display-p3 0 0 0)) {
  .dark {
    --color-background-main: color(display-p3 0.0321457 0.0351936 0.0387693);
    --color-background-invert: color(display-p3 1 1 1);
    --color-text-main: color(display-p3 1 1 1);
    --color-text-invert: color(display-p3 0.0321457 0.0351936 0.0387693);
    --color-text-soft: color(display-p3 1 1 1/0.7);
    --color-text-sub: color(display-p3 1 1 1/0.6);
    --color-border-sub: color(display-p3 1 1 1/0.07);
    --color-background-soft: color(display-p3 1 1 1/0.05);
    --color-border-surface: color(display-p3 1 1 1/0.05);
    --color-muted: color(display-p3 1 1 1/0.5);
    --color-text-base-tertiary: color(display-p3 1 1 1/0.46);
    --color-border-soft: color(display-p3 1 1 1/0.15);
    --color-brand: color(display-p3 0.413597 0.87326 0.622395);
    --color-brand-light: color(display-p3 0.24685 0.54074 0.382634);
    --color-border-solid: color(display-p3 1 1 1);
    --color-muted-invert: color(display-p3 0.0321457 0.0351936 0.0387693/.5);
    --color-background-gray-emphasis: color(
      display-p3 0.324347 0.307743 0.288405
    );
    --color-background-gray-subtle: color(
      display-p3 0.060766 0.0387765 0.0162115
    );
    --color-foreground-gray-subtle: color(
      display-p3 0.672797 0.638623 0.599621
    );
    --color-error: color(display-p3 0.933534 0.431676 0.423491);
  }
}
@supports (color: lab(0% 0 0)) {
  .dark {
    --color-background-main: lab(2.42579% -0.165291 -0.470081);
    --color-background-invert: lab(100% 0 0);
    --color-text-main: lab(100% 0 0);
    --color-text-invert: lab(2.42579% -0.165291 -0.470081);
    --color-text-soft: lab(100% 0 0/0.7);
    --color-text-sub: lab(100% 0 0/0.6);
    --color-border-sub: lab(100% 0 0/0.07);
    --color-background-soft: lab(100% 0 0/0.05);
    --color-border-surface: lab(100% 0 0/0.05);
    --color-muted: lab(100% 0 0/0.5);
    --color-text-base-tertiary: lab(100% 0 0/0.46);
    --color-border-soft: lab(100% 0 0/0.15);
    --color-brand: lab(79.9844% -59.6292 22.5096);
    --color-brand-light: lab(51.3415% -41.5657 15.3527);
    --color-border-solid: lab(100% 0 0);
    --color-muted-invert: lab(2.42579% -0.165291 -0.470081/.5);
    --color-background-gray-emphasis: lab(33.6914% 1.48556 4.00658);
    --color-background-gray-subtle: lab(3.03602% 1.59632 3.14966);
    --color-foreground-gray-subtle: lab(67.5115% 2.72405 7.13117);
    --color-error: lab(63.7053% 60.745 31.3109);
  }
}
:is(.prose-invert, .prose) a {
  text-underline-offset: 3px;
  transition-property: color;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function)
  );
  transition-duration: var(--tw-duration, var(--default-transition-duration));
  --tw-duration: 0.2s;
  transition-duration: 0.2s;
  animation-duration: 0.2s;
}
@media (hover: hover) {
  :is(.prose-invert, .prose) a:hover {
    color: var(--color-brand);
  }
}
:is(.prose-invert, .prose) a:focus-visible {
  outline-style: var(--tw-outline-style);
  outline-offset: 2px;
  outline-width: 2px;
  outline-color: var(--color-brand);
}
:is(.prose-invert, .prose) iframe {
  width: 100%;
}
:is(.prose-invert, .prose) p {
  font-size: var(--text-base);
  line-height: 175%;
}
:is(.prose-invert, .prose) li {
  font-size: var(--text-base);
  line-height: 175%;
}
:is(.prose-invert, .prose) ul {
  font-size: var(--text-base);
  line-height: 175%;
}
:is(.prose-invert, .prose) ol {
  font-size: var(--text-base);
  line-height: 175%;
}
:is(.prose-invert, .prose) h2 {
  font-size: var(--text-2xl);
  --tw-font-weight: var(--font-weight-medium);
  line-height: 130%;
  font-weight: var(--font-weight-medium);
  --tw-tracking: -0.24px;
  letter-spacing: -0.24px;
}
:is(.prose-invert, .prose) h3 {
  font-size: var(--text-xl);
  --tw-font-weight: var(--font-weight-medium);
  line-height: 130%;
  font-weight: var(--font-weight-medium);
  --tw-tracking: -0.24px;
  letter-spacing: -0.24px;
}
:is(.prose-invert, .prose) table {
  max-width: 100%;
  display: block;
  overflow-x: auto;
}
:is(.prose-invert, .prose) thead {
  border-color: var(--color-border-sub);
}
:is(.prose-invert, .prose) tr {
  border-color: var(--color-border-sub);
}
:is(.prose-invert, .prose) img {
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-border-sub);
  border-radius: 10px;
}
:is(.prose-invert, .prose) pre:focus-visible {
  outline-style: var(--tw-outline-style);
  outline-offset: 2px;
  outline-width: 2px;
  outline-color: var(--color-brand);
}
.prose {
  --tw-prose-body: var(--color-text-main);
  --tw-prose-headings: var(--color-text-main);
  --tw-prose-bold: var(--color-text-main);
  --tw-prose-links: var(--color-text-main);
  --tw-prose-invert-body: var(--color-text-main);
  --tw-prose-invert-headings: var(--color-text-main);
  --tw-prose-invert-bold: var(--color-text-main);
  --tw-prose-invert-links: var(--color-brand);
}
[data-impact-rail] {
  clip-path: inset(0 0 100%);
  transition: clip-path var(--rail-draw, 0.8s)
    cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-impact-rail][data-drawn] {
  clip-path: inset(0);
}
@media (prefers-reduced-motion: reduce) {
  [data-impact-rail] {
    transition: none;
  }
}
[data-rail="all"] {
  border-inline: 1px solid var(--color-border-line);
}
[data-line]:after,
[data-line-lg]:after {
  content: "";
  background: var(--color-border-line);
  pointer-events: none;
  height: 1px;
  position: absolute;
  inset: auto 0 0;
}
[data-line="bleed"]:after {
  width: 100vw;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}
[data-line-lg]:not([data-line]):after {
  content: none;
}
@media (width>=64rem) {
  [data-rail="lg"] {
    border-inline: 1px solid var(--color-border-line);
  }
  [data-line-lg="none"]:after {
    content: none;
  }
  [data-line-lg="inset"][data-line-lg]:after {
    content: "";
    width: auto;
    inset: auto 0 0;
    transform: none;
  }
  [data-line-lg="bleed"][data-line-lg]:after {
    content: "";
    width: 100vw;
    left: 50%;
    right: auto;
    transform: translate(-50%);
  }
}
@keyframes enterFromRight {
  0% {
    opacity: 0;
    transform: translate(200px);
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes enterFromLeft {
  0% {
    opacity: 0;
    transform: translate(-200px);
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes exitToRight {
  0% {
    opacity: 1;
    transform: translate(0);
  }
  to {
    opacity: 0;
    transform: translate(200px);
  }
}
@keyframes exitToLeft {
  0% {
    opacity: 1;
    transform: translate(0);
  }
  to {
    opacity: 0;
    transform: translate(-200px);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: rotateX(-10deg) scale(0.96);
  }
  to {
    opacity: 1;
    transform: rotateX(0) scale(1);
  }
}
@keyframes scaleOut {
  0% {
    opacity: 1;
    transform: rotateX(0) scale(1);
  }
  to {
    opacity: 0;
    transform: rotateX(-10deg) scale(0.96);
  }
}
@keyframes navContentIn {
  0% {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes loader-spin {
  to {
    transform: rotate(1turn);
  }
}
@keyframes digit-in {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes stats-scroll {
  0% {
    transform: translate(0);
  }
  to {
    transform: translate(-50%);
  }
}
@keyframes carousel-card-dim {
  0%,
  to {
    opacity: 0.4;
  }
  40%,
  60% {
    opacity: 1;
  }
}
@keyframes dither-toggle {
  0% {
    opacity: 0;
  }
  6% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  31% {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@keyframes signal-ping {
  0% {
    opacity: 0.65;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(3.2);
  }
}
@keyframes signal-flicker {
  0%,
  75%,
  to {
    opacity: 1;
  }
  85% {
    opacity: 0.35;
  }
}
@media (prefers-reduced-motion: reduce) {
  .animate-signal-ping,
  .animate-signal-flicker {
    animation: none;
  }
}
:root {
  --text-swap-dur: 0.15s;
  --text-swap-translate-y: 4px;
  --text-swap-blur: 2px;
  --text-swap-ease: ease-in-out;
}
.t-text-swap {
  filter: blur();
  opacity: 1;
  transition:
    transform var(--text-swap-dur) var(--text-swap-ease),
    filter var(--text-swap-dur) var(--text-swap-ease),
    opacity var(--text-swap-dur) var(--text-swap-ease);
  will-change: transform, filter, opacity;
  display: inline-block;
  transform: translateY(0);
}
.t-text-swap.is-exit {
  transform: translateY(calc(var(--text-swap-translate-y) * -1));
  filter: blur(var(--text-swap-blur));
  opacity: 0;
}
.t-text-swap.is-enter-start {
  transform: translateY(var(--text-swap-translate-y));
  filter: blur(var(--text-swap-blur));
  opacity: 0;
  transition: none;
}
@media (prefers-reduced-motion: reduce) {
  .t-text-swap {
    transition: none !important;
  }
}
@keyframes enter {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(
        var(--tw-enter-translate-x, 0),
        var(--tw-enter-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1)
      )
      rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(
        var(--tw-exit-translate-x, 0),
        var(--tw-exit-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1)
      )
      rotate(var(--tw-exit-rotate, 0));
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-mask-linear {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}
@property --tw-mask-radial {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}
@property --tw-mask-conic {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}
@property --tw-mask-left {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}
@property --tw-mask-right {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}
@property --tw-mask-bottom {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}
@property --tw-mask-top {
  syntax: "*";
  inherits: false;
  initial-value: linear-gradient(#fff, #fff);
}
@property --tw-mask-top-from-position {
  syntax: "*";
  inherits: false;
  initial-value: 0%;
}
@property --tw-mask-top-to-position {
  syntax: "*";
  inherits: false;
  initial-value: 100%;
}
@property --tw-mask-top-from-color {
  syntax: "*";
  inherits: false;
  initial-value: black;
}
@property --tw-mask-top-to-color {
  syntax: "*";
  inherits: false;
  initial-value: transparent;
}
@property --tw-mask-right-from-position {
  syntax: "*";
  inherits: false;
  initial-value: 0%;
}
@property --tw-mask-right-to-position {
  syntax: "*";
  inherits: false;
  initial-value: 100%;
}
@property --tw-mask-right-from-color {
  syntax: "*";
  inherits: false;
  initial-value: black;
}
@property --tw-mask-right-to-color {
  syntax: "*";
  inherits: false;
  initial-value: transparent;
}
@property --tw-mask-left-from-position {
  syntax: "*";
  inherits: false;
  initial-value: 0%;
}
@property --tw-mask-left-to-position {
  syntax: "*";
  inherits: false;
  initial-value: 100%;
}
@property --tw-mask-left-from-color {
  syntax: "*";
  inherits: false;
  initial-value: black;
}
@property --tw-mask-left-to-color {
  syntax: "*";
  inherits: false;
  initial-value: transparent;
}
@property --tw-mask-bottom-from-position {
  syntax: "*";
  inherits: false;
  initial-value: 0%;
}
@property --tw-mask-bottom-to-position {
  syntax: "*";
  inherits: false;
  initial-value: 100%;
}
@property --tw-mask-bottom-from-color {
  syntax: "*";
  inherits: false;
  initial-value: black;
}
@property --tw-mask-bottom-to-color {
  syntax: "*";
  inherits: false;
  initial-value: transparent;
}
@property --tw-mask-radial-from-position {
  syntax: "*";
  inherits: false;
  initial-value: 0%;
}
@property --tw-mask-radial-to-position {
  syntax: "*";
  inherits: false;
  initial-value: 100%;
}
@property --tw-mask-radial-from-color {
  syntax: "*";
  inherits: false;
  initial-value: black;
}
@property --tw-mask-radial-to-color {
  syntax: "*";
  inherits: false;
  initial-value: transparent;
}
@property --tw-mask-radial-shape {
  syntax: "*";
  inherits: false;
  initial-value: ellipse;
}
@property --tw-mask-radial-size {
  syntax: "*";
  inherits: false;
  initial-value: farthest-corner;
}
@property --tw-mask-radial-position {
  syntax: "*";
  inherits: false;
  initial-value: center;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 transparent;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 transparent;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 transparent;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 transparent;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 transparent;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@property --tw-divide-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
}
.reference-page [blossom-carousel] {
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  overflow-x: auto;
}
.reference-page [blossom-carousel]::-webkit-scrollbar {
  display: none;
}
.reference-page [data-section="logos"] .opacity-0 {
  opacity: 1;
}
.reference-page [data-section="logos"] .blur-sm {
  filter: none;
}
.reference-menu-wrap {
  position: relative;
}
.reference-menu {
  z-index: 120;
  border: 1px solid var(--color-border-primary);
  background: var(--color-background-main);
  border-radius: 6px;
  min-width: 200px;
  padding: 12px;
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: 0 20px 60px #0006;
}
.reference-menu a {
  padding: 10px;
  font-size: 14px;
  display: block;
}
.reference-menu a:hover {
  color: #18e299;
}
.reference-assistant {
  z-index: 200;
  background: var(--color-background-main);
  border: 1px solid #292b29;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 13px;
  position: fixed;
  bottom: 24px;
  right: 24px;
}
.reference-page [data-section="testimonials"] figure:nth-child(2n) {
  animation: 8s ease-in-out infinite quote-breathe;
}
.testimonials-paused [data-section="testimonials"] figure {
  animation-play-state: paused !important;
}
@keyframes quote-breathe {
  0%,
  80%,
  to {
    opacity: 1;
  }
  90% {
    opacity: 0.65;
  }
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  :before,
  :after {
    transition: none !important;
    animation: none !important;
  }
}
body {
  overflow-x: hidden;
}
.reference-assistant {
  color: var(--color-text-main);
}
.autarch-brand {
  font: 700 24px/1 var(--font-inter);
  letter-spacing: -1.1px;
  align-items: center;
  gap: 8px;
  display: inline-flex;
  overflow: visible;
  flex-shrink: 0;
}
.autarch-brand img {
  width: auto !important;
  height: 2rem !important;
  object-fit: contain !important;
  flex-shrink: 0 !important;
  max-width: none !important;
}
.autarch-protocol-word {
  letter-spacing: -0.6px;
  color: var(--color-text-main);
  font-size: 20px;
  font-weight: 500;
}
.autarch-brand {
  color: var(--color-text-main);
}
