/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or
    ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *,
    ::backdrop,
    :after,
    :before {
      --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-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --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-bottom-from-position: 0%;
      --tw-mask-bottom-to-position: 100%;
      --tw-mask-bottom-from-color: black;
      --tw-mask-bottom-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-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 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --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-contain-size: initial;
      --tw-contain-layout: initial;
      --tw-contain-paint: initial;
      --tw-contain-style: initial;
      --tw-content: "";
    }
  }
}
@layer theme {
  :host,
  :root {
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-neutral-100: oklch(97% 0 0);
    --color-white: #fff;
    --spacing: 0.25rem;
    --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;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tighter: -0.05em;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --aspect-video: 16/9;
    --default-transition-duration: 0.15s;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@layer base {
  *,
  ::backdrop,
  :after,
  :before {
    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;
  }
  :host,
  html {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(
      --font-content,
      ui-sans-serif,
      system-ui,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      "Noto Color Emoji"
    );
    font-feature-settings: normal;
    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;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: var(
      --font-mono,
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace
    );
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    vertical-align: initial;
    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: initial;
  }
  summary {
    display: list-item;
  }
  menu,
  ol,
  ul {
    list-style: none;
  }
  audio,
  canvas,
  embed,
  iframe,
  img,
  object,
  svg,
  video {
    vertical-align: middle;
    display: block;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  optgroup,
  select,
  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 {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 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,
  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  :-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,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
  *,
  ::backdrop,
  :after,
  :before {
    border-color: var(--color-gray-200, currentcolor);
  }
  ::file-selector-button {
    border-color: var(--color-gray-200, currentcolor);
  }
  :root {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
    interpolate-size: allow-keywords;
  }
  @supports (scrollbar-color: auto) {
    * {
      scrollbar-color: rgb(var(--tint-7)) transparent;
      scrollbar-width: thin;
    }
    @media (prefers-contrast: more) {
      * {
        scrollbar-color: rgb(var(--tint-11)) transparent;
        scrollbar-width: auto;
      }
    }
  }
  @supports selector(::-webkit-scrollbar) {
    ::-webkit-scrollbar {
      background: 0 0;
      max-width: 8px;
      max-height: 6px;
    }
    ::-webkit-scrollbar-thumb {
      background: rgb(var(--tint-7));
      border-radius: 8px;
      transition: background 0.2s ease-in-out;
    }
    ::-webkit-scrollbar-thumb:hover {
      background: rgb(var(--tint-8));
    }
    @media (prefers-contrast: more) {
      ::-webkit-scrollbar-thumb {
        background: rgb(var(--tint-11));
      }
      ::-webkit-scrollbar-thumb:hover {
        background: rgb(var(--tint-12));
      }
    }
  }
  body {
    color: rgb(var(--tint-12));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  html {
    scrollbar-width: auto;
  }
  h1 {
    --tw-tracking: -0.025em;
    letter-spacing: -0.025em;
    text-wrap: balance;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    color: rgb(var(--tint-12));
  }
  h2,
  h3,
  h4,
  h5,
  h6 {
    --tw-tracking: -0.0125em;
    letter-spacing: -0.0125em;
  }
  :is(a, button, input, textarea):focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
    outline-color: rgb(var(--primary-7));
  }
  [role="button"]:not(:disabled),
  button:not(:disabled) {
    cursor: pointer;
  }
  code,
  pre {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }
  .flip-heading-hash:is(h1, h2, h3, h4) {
    grid-auto-columns: auto 1fr;
    align-content: flex-start;
  }
  .flip-heading-hash:is(h1, h2, h3, h4) > div:first-child {
    margin-left: calc(var(--spacing) * 1);
    grid-area: 1/2;
  }
}
@layer components;
@layer utilities {
  .\@container {
    container-type: inline-size;
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .elevate-link a[href]:not(.link-overlay) {
    z-index: 20;
    position: relative;
  }
  .sr-only {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
  }
  .absolute,
  .sr-only {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .-inset-px {
    inset: -1px;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-top-0\.5 {
    top: calc(var(--spacing) * -0.5);
  }
  .-top-6 {
    top: calc(var(--spacing) * -6);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1\/2 {
    top: 50%;
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-2\.5 {
    top: calc(var(--spacing) * 2.5);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .top-9 {
    top: calc(var(--spacing) * 9);
  }
  .top-12 {
    top: calc(var(--spacing) * 12);
  }
  .top-\[15\.7\%\] {
    top: 15.7%;
  }
  .top-\[50\%\] {
    top: 50%;
  }
  .top-\[64px\] {
    top: 64px;
  }
  .top-\[240px\] {
    top: 240px;
  }
  .top-\[304px\] {
    top: 304px;
  }
  .top-full {
    top: 100%;
  }
  .top-px {
    top: 1px;
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-12 {
    right: calc(var(--spacing) * 12);
  }
  .right-px {
    right: 1px;
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }
  .bottom-12 {
    bottom: calc(var(--spacing) * 12);
  }
  .bottom-px {
    bottom: 1px;
  }
  .-left-0\.5 {
    left: calc(var(--spacing) * -0.5);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-3\.5 {
    left: calc(var(--spacing) * 3.5);
  }
  .left-12 {
    left: calc(var(--spacing) * 12);
  }
  .left-16 {
    left: calc(var(--spacing) * 16);
  }
  .left-\[15\.6\%\] {
    left: 15.6%;
  }
  .left-auto {
    left: auto;
  }
  .-z-1 {
    z-index: calc(1 * -1);
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .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;
  }
  .order-last {
    order: 9999;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-full {
    grid-column: 1/-1;
  }
  .-col-start-2 {
    grid-column-start: calc(2 * -1);
  }
  .col-start-1 {
    grid-column-start: 1;
  }
  .-col-end-1 {
    grid-column-end: calc(1 * -1);
  }
  .row-start-1 {
    grid-row-start: 1;
  }
  .-row-end-1 {
    grid-row-end: calc(1 * -1);
  }
  .float-right {
    float: right;
  }
  .clear-both {
    clear: both;
  }
  .clear-right {
    clear: right;
  }
  .container {
    width: 100%;
  }
  @media (min-width: 480px) {
    .container {
      max-width: 480px;
    }
  }
  @media (min-width: 640px) {
    .container {
      max-width: 640px;
    }
  }
  @media (min-width: 768px) {
    .container {
      max-width: 768px;
    }
  }
  @media (min-width: 1024px) {
    .container {
      max-width: 1024px;
    }
  }
  @media (min-width: 1280px) {
    .container {
      max-width: 1280px;
    }
  }
  @media (min-width: 1536px) {
    .container {
      max-width: 1536px;
    }
  }
  @media (min-width: 1920px) {
    .container {
      max-width: 1920px;
    }
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .-mx-0\.5 {
    margin-inline: calc(var(--spacing) * -0.5);
  }
  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }
  .-mx-5 {
    margin-inline: calc(var(--spacing) * -5);
  }
  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-1\.5 {
    margin-block: calc(var(--spacing) * -1.5);
  }
  .-my-2 {
    margin-block: calc(var(--spacing) * -2);
  }
  .my-0 {
    margin-block: calc(var(--spacing) * 0);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-11 {
    margin-block: calc(var(--spacing) * 11);
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -0.5);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .-mt-3 {
    margin-top: calc(var(--spacing) * -3);
  }
  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }
  .-mt-6 {
    margin-top: calc(var(--spacing) * -6);
  }
  .-mt-9 {
    margin-top: calc(var(--spacing) * -9);
  }
  .-mt-\[calc\(0\.50rem\+1px\)\] {
    margin-top: calc(-0.5rem - 1px);
  }
  .-mt-\[calc\(1\.25rem\+1px\)\] {
    margin-top: calc(-1.25rem - 1px);
  }
  .mt-0\! {
    margin-top: calc(var(--spacing) * 0) !important;
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .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-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }
  .-mr-2 {
    margin-right: calc(var(--spacing) * -2);
  }
  .-mr-4 {
    margin-right: calc(var(--spacing) * -4);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-auto {
    margin-right: auto;
  }
  .-mb-1\.5 {
    margin-bottom: calc(var(--spacing) * -1.5);
  }
  .-mb-px {
    margin-bottom: -1px;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * 0.5);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .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-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-auto {
    margin-bottom: auto;
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .-ml-1\.5 {
    margin-left: calc(var(--spacing) * -1.5);
  }
  .-ml-2 {
    margin-left: calc(var(--spacing) * -2);
  }
  .-ml-4 {
    margin-left: calc(var(--spacing) * -4);
  }
  .-ml-5 {
    margin-left: calc(var(--spacing) * -5);
  }
  .-ml-6 {
    margin-left: calc(var(--spacing) * -6);
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-1 {
    -webkit-line-clamp: 1;
  }
  .line-clamp-1,
  .line-clamp-2 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .line-clamp-2 {
    -webkit-line-clamp: 2;
  }
  .line-clamp-3 {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .no-scrollbar::-webkit-scrollbar {
    display: none;
  }
  .no-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flex\! {
    display: flex !important;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .inline-grid {
    display: inline-grid;
  }
  .list-item {
    display: list-item;
  }
  .table {
    display: table;
  }
  .aspect-\[1\/1\.2\] {
    aspect-ratio: 1/1.2;
  }
  .aspect-square {
    aspect-ratio: 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .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-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size8 {
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-32 {
    width: calc(var(--spacing) * 32);
    height: calc(var(--spacing) * 32);
  }
  .size-\[\.75em\] {
    width: 0.75em;
    height: 0.75em;
  }
  .size-\[1\.2em\] {
    width: 1.2em;
    height: 1.2em;
  }
  .size-\[1em\] {
    width: 1em;
    height: 1em;
  }
  .size-\[15px\] {
    width: 15px;
    height: 15px;
  }
  .size-\[50\%\] {
    width: 50%;
    height: 50%;
  }
  .size-\[calc\(1\.75rem\+1px\)\] {
    width: calc(1.75rem + 1px);
    height: calc(1.75rem + 1px);
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-\[1em\] {
    height: 1em;
  }
  .h-\[35px\] {
    height: 35px;
  }
  .h-\[47px\] {
    height: 47px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[100vh\] {
    height: 100vh;
  }
  .h-\[240px\] {
    height: 240px;
  }
  .h-\[calc\(15rem-1px\)\] {
    height: calc(15rem - 1px);
  }
  .h-\[calc\(100\%\+2px\)\] {
    height: calc(100% + 2px);
  }
  .h-\[calc\(100vh-64px\)\] {
    height: calc(100vh - 64px);
  }
  .h-\[calc\(100vh-240px\)\] {
    height: calc(100vh - 240px);
  }
  .h-\[calc\(100vh-304px\)\] {
    height: calc(100vh - 304px);
  }
  .h-auto {
    height: auto;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-lh {
    height: 1lh;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-\(--radix-popover-content-available-height\) {
    max-height: var(--radix-popover-content-available-height);
  }
  .max-h-0 {
    max-height: calc(var(--spacing) * 0);
  }
  .max-h-10 {
    max-height: calc(var(--spacing) * 10);
  }
  .max-h-12 {
    max-height: calc(var(--spacing) * 12);
  }
  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }
  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[30rem\] {
    max-height: 30rem;
  }
  .max-h-\[calc\(100vh-8rem\)\] {
    max-height: calc(100vh - 8rem);
  }
  .max-h-\[min\(32rem\,var\(--radix-popover-content-available-height\)\)\] {
    max-height: min(32rem, var(--radix-popover-content-available-height));
  }
  .max-h-full {
    max-height: 100%;
  }
  .max-h-lh {
    max-height: 1lh;
  }
  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }
  .min-h-\[29\.7cm\] {
    min-height: 29.7cm;
  }
  .min-h-\[calc\(100vh-64px\)\] {
    min-height: calc(100vh - 64px);
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-lh {
    min-height: 1lh;
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-128 {
    width: calc(var(--spacing) * 128);
  }
  .w-\[75\%\] {
    width: 75%;
  }
  .w-\[100vw\] {
    width: 100vw;
  }
  .w-\[calc\(100\%\+2px\)\] {
    width: calc(100% + 2px);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-3xl {
    max-width: 48rem;
  }
  .max-w-4xl {
    max-width: 56rem;
  }
  .max-w-36 {
    max-width: calc(var(--spacing) * 36);
  }
  .max-w-40 {
    max-width: calc(var(--spacing) * 40);
  }
  .max-w-56 {
    max-width: calc(var(--spacing) * 56);
  }
  .max-w-80 {
    max-width: calc(var(--spacing) * 80);
  }
  .max-w-\[18ch\] {
    max-width: 18ch;
  }
  .max-w-\[20ch\] {
    max-width: 20ch;
  }
  .max-w-\[40vw\] {
    max-width: 40vw;
  }
  .max-w-\[80\%\] {
    max-width: 80%;
  }
  .max-w-\[280px\] {
    max-width: 280px;
  }
  .max-w-\[300px\] {
    max-width: 300px;
  }
  .max-w-\[calc\(48rem-1px\)\] {
    max-width: calc(48rem - 1px);
  }
  .max-w-\[min\(var\(--radix-popover-content-available-width\)\,32rem\)\] {
    max-width: min(var(--radix-popover-content-available-width), 32rem);
  }
  .max-w-\[unset\] {
    max-width: unset;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-max {
    max-width: max-content;
  }
  .max-w-md {
    max-width: 28rem;
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-screen-2xl {
    max-width: 1536px;
  }
  .max-w-screen-xl {
    max-width: 1280px;
  }
  .max-w-sm {
    max-width: 24rem;
  }
  .max-w-xl {
    max-width: 36rem;
  }
  .max-w-xs {
    max-width: 20rem;
  }
  .\!min-w-60 {
    min-width: calc(var(--spacing) * 60) !important;
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }
  .min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }
  .min-w-6\.5 {
    min-width: calc(var(--spacing) * 6.5);
  }
  .min-w-9 {
    min-width: calc(var(--spacing) * 9);
  }
  .min-w-12 {
    min-width: calc(var(--spacing) * 12);
  }
  .min-w-14 {
    min-width: calc(var(--spacing) * 14);
  }
  .min-w-24 {
    min-width: calc(var(--spacing) * 24);
  }
  .min-w-40 {
    min-width: calc(var(--spacing) * 40);
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-none {
    flex: none;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .grow {
    flex-grow: 1;
  }
  .grow-0 {
    flex-grow: 0;
  }
  .basis-56 {
    flex-basis: calc(var(--spacing) * 56);
  }
  .basis-full {
    flex-basis: 100%;
  }
  .origin-\[50\%_50\%\],
  .origin-center {
    transform-origin: 50%;
  }
  .origin-left {
    transform-origin: 0;
  }
  .origin-top {
    transform-origin: top;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-1\/2\! {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1) !important;
  }
  .-translate-x-1\/2\!,
  .-translate-y-1\/2\! {
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .-translate-y-1\/2\! {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1) !important;
  }
  .translate-y-0\! {
    --tw-translate-y: calc(var(--spacing) * 0) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .scale-0 {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .rotate-0 {
    rotate: none;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)
      var(--tw-skew-x) var(--tw-skew-y);
  }
  .animate-\[fadeIn_\.5s_\.3s_both\,bounceSmall_1s_infinite_both\] {
    animation: fadeIn 0.5s 0.3s both, bounceSmall 1s infinite both;
  }
  .animate-\[fadeIn_\.5s_\.3s_both\,spin_2s_1s_infinite_forwards_cubic-bezier\(0\.16\,1\,0\.3\,1\)\] {
    animation: fadeIn 0.5s 0.3s both,
      spin 2s cubic-bezier(0.16, 1, 0.3, 1) 1s infinite forwards;
  }
  .animate-\[fadeIn_\.5s_\.3s_both\] {
    animation: fadeIn 0.5s 0.3s both;
  }
  .animate-\[fadeIn_\.5s_\.7s_both\,spin_2s_1s_forwards_cubic-bezier\(\.43\,1\.54\,\.64\,1\)\] {
    animation: fadeIn 0.5s 0.7s both,
      spin 2s cubic-bezier(0.43, 1.54, 0.64, 1) 1s forwards;
  }
  .animate-\[fadeIn_0\.2s_0\.5s_ease-in-out_both\] {
    animation: fadeIn 0.2s ease-in-out 0.5s both;
  }
  .animate-\[fadeIn_0s_both\] {
    animation: fadeIn both;
  }
  .animate-\[fadeIn_1s_\.5s_both\] {
    animation: fadeIn 1s 0.5s both;
  }
  .animate-\[fadeIn_1s_both\,orbit_1s_cubic-bezier\(0\.16\,1\,0\.3\,1\)\] {
    animation: fadeIn 1s both, orbit 1s cubic-bezier(0.16, 1, 0.3, 1);
  }
  .animate-\[fadeIn_1s_both\,orbit_1s_ease-out\,orbit_2s_1s_infinite_forwards_linear\] {
    animation: fadeIn 1s both, orbit 1s ease-out,
      orbit 2s linear 1s infinite forwards;
  }
  .animate-\[fadeIn_2s_forwards\] {
    animation: fadeIn 2s forwards;
  }
  .animate-\[fadeIn_500ms_400ms_both\] {
    animation: fadeIn 0.5s 0.4s both;
  }
  .animate-\[fadeIn_500ms_ease_both\,pulse_1\.5s_infinite\] {
    animation: fadeIn 0.5s both, pulse 1.5s infinite;
  }
  .animate-\[fadeOut_\.5s_both\] {
    animation: fadeOut 0.5s both;
  }
  .animate-\[heightIn_500ms_4500ms_ease_both\] {
    animation: heightIn 0.5s 4.5s both;
  }
  .animate-\[pathEnter_1s_forwards_ease\] {
    animation: pathEnter 1s forwards;
  }
  .animate-\[pathEnter_2s_both\] {
    animation: pathEnter 2s both;
  }
  .animate-\[pathLoading_2s_ease_forwards\] {
    animation: pathLoading 2s forwards;
  }
  .animate-\[pathLoading_2s_ease_infinite_forwards\] {
    animation: pathLoading 2s infinite forwards;
  }
  .animate-\[pathLoading_2s_infinite_both\] {
    animation: pathLoading 2s infinite both;
  }
  .animate-\[present_500ms_200ms_both\] {
    animation: present 0.5s 0.2s both;
  }
  .animate-\[present_500ms_both\] {
    animation: present 0.5s both;
  }
  .animate-\[pulseAlt_6s_cubic-bezier\(\.44\,\.12\,\.29\,\.94\)_infinite\] {
    animation: pulseAlt 6s cubic-bezier(0.44, 0.12, 0.29, 0.94) infinite;
  }
  .animate-\[rotateLoop_2s_linear_infinite\] {
    animation: rotateLoop 2s linear infinite;
  }
  .animate-\[spin_2s_\.5s_forwards_cubic-bezier\(0\.16\,1\,0\.3\,1\)\] {
    animation: spin 2s cubic-bezier(0.16, 1, 0.3, 1) 0.5s forwards;
  }
  .animate-\[spin_2s_forwards_cubic-bezier\(0\.16\,1\,0\.3\,1\)\] {
    animation: spin 2s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
  .animate-\[spin_2s_infinite_forwards_cubic-bezier\(0\.16\,1\,0\.3\,1\)\] {
    animation: spin 2s cubic-bezier(0.16, 1, 0.3, 1) infinite forwards;
  }
  .animate-crawl {
    animation: crawl 2s ease-in-out infinite;
  }
  .animate-fade-in {
    animation: fadeIn 0.2s both;
  }
  .animate-fade-in-slow {
    animation: fadeIn 0.5s both;
  }
  .animate-fade-out-slow {
    animation: fadeOut 0.5s both;
  }
  .animate-present {
    animation: present 0.2s cubic-bezier(0.25, 1, 0.5, 1) both;
  }
  .animate-present-slow {
    animation: present 0.5s cubic-bezier(0.25, 1, 0.5, 1) both;
  }
  .animate-scale-in {
    animation: scaleIn 0.2s both;
  }
  .animate-scale-in-slow {
    animation: scaleIn 0.5s both;
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-help {
    cursor: help;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .scroll-mt-\(--content-scroll-margin\) {
    scroll-margin-top: var(--content-scroll-margin);
  }
  .scroll-mt-36 {
    scroll-margin-top: calc(var(--spacing) * 36);
  }
  .scroll-mt-\[calc\(var\(--content-scroll-margin\)\+var\(--spacing\)\*20\)\] {
    scroll-margin-top: calc(var(--content-scroll-margin) + var(--spacing) * 20);
  }
  .scroll-py-2 {
    scroll-padding-block: calc(var(--spacing) * 2);
  }
  .scroll-pt-4 {
    scroll-padding-top: calc(var(--spacing) * 4);
  }
  .list-none {
    list-style-type: none;
  }
  .break-before-page {
    break-before: page;
  }
  .grid-flow-col {
    grid-auto-flow: column;
  }
  .grid-flow-row {
    grid-auto-flow: row;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-\[40\%__1fr\] {
    grid-template-columns: 40% 1fr;
  }
  .grid-cols-\[auto_1fr\] {
    grid-template-columns: auto 1fr;
  }
  .grid-cols-\[auto_auto\] {
    grid-template-columns: auto auto;
  }
  .grid-rows-\[auto_1fr\] {
    grid-template-rows: auto 1fr;
  }
  .grid-rows-\[auto_auto\] {
    grid-template-rows: auto auto;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .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-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-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-\[25px\] {
    gap: 25px;
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 1) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 2) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 3) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 4) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 5) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 6) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .gap-y-0\.5 {
    row-gap: calc(var(--spacing) * 0.5);
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .place-self-center {
    place-self: center;
  }
  .place-self-start {
    place-self: start;
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .justify-self-center {
    justify-self: center;
  }
  .justify-self-end {
    justify-self: flex-end;
  }
  .justify-self-start {
    justify-self: flex-start;
  }
  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-full {
    border-radius: 3.40282e38px;
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-xs {
    border-radius: var(--radius-xs);
  }
  .rounded-ss-none {
    border-start-start-radius: 0;
  }
  .rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-l-sm {
    border-top-left-radius: var(--radius-sm);
    border-bottom-left-radius: var(--radius-sm);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  .border-\[0\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 0.5px;
  }
  .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-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-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .border-\[rgb\(234\,235\,238\)\] {
    border-color: #eaebee;
  }
  .border-\[rgba\(256\,_256\,_256\,_0\.06\)\] {
    border-color: #ffffff0f;
  }
  .border-danger {
    border-color: rgb(var(--danger-7));
  }
  .border-danger-solid {
    border-color: rgb(var(--danger-9));
  }
  .border-info {
    border-color: rgb(var(--info-7));
  }
  .border-info-solid {
    border-color: rgb(var(--info-9));
  }
  .border-neutral-5 {
    border-color: rgb(var(--neutral-5));
  }
  .border-primary-9 {
    border-color: rgb(var(--primary-9));
  }
  .border-slate-300 {
    border-color: var(--color-slate-300);
  }
  .border-success {
    border-color: rgb(var(--success-7));
  }
  .border-success-solid {
    border-color: rgb(var(--success-9));
  }
  .border-tint {
    border-color: rgb(var(--tint-7));
  }
  .border-tint-11 {
    border-color: rgb(var(--tint-11));
  }
  .border-tint-subtle {
    border-color: rgb(var(--tint-6));
  }
  .border-warning {
    border-color: rgb(var(--warning-7));
  }
  .border-warning-solid {
    border-color: rgb(var(--warning-9));
  }
  .border-yellow-400 {
    border-color: #f6e8a4;
  }
  html.sidebar-filled.theme-bold.tint .site-background {
    background-color: rgb(var(--tint-2));
  }
  .site-background {
    background-color: rgb(var(--tint-1));
  }
  html.theme-muted .site-background {
    background-color: rgb(var(--tint-2));
  }
  html.theme-gradient .site-background {
    --tw-gradient-position: to bottom left;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    html.theme-gradient .site-background {
      --tw-gradient-position: to bottom left in oklab;
    }
  }
  html.theme-gradient .site-background {
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: rgb(var(--primary-4));
    --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)
    );
    --tw-gradient-to: rgb(var(--tint-1));
    --tw-gradient-to-position: 60%;
    background-attachment: fixed;
  }
  html.tint.theme-gradient .site-background {
    --tw-gradient-position: to bottom left;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    html.tint.theme-gradient .site-background {
      --tw-gradient-position: to bottom left in oklab;
    }
  }
  html.tint.theme-gradient .site-background {
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: rgb(var(--tint-4));
    --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)
    );
    --tw-gradient-to: rgb(var(--tint-1));
    --tw-gradient-to-position: 60%;
    background-attachment: fixed;
  }
  .bg-danger {
    background-color: rgb(var(--danger-3));
  }
  .bg-danger-active {
    background-color: rgb(var(--danger-5));
  }
  .bg-danger-subtle {
    background-color: rgb(var(--danger-2));
  }
  .bg-header-link\/3 {
    background-color: rgb(var(--header-link));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-header-link\/3 {
      background-color: color-mix(
        in oklab,
        rgb(var(--header-link)) 12%,
        transparent
      );
    }
  }
  .bg-info {
    background-color: rgb(var(--info-3));
  }
  .bg-info-active {
    background-color: rgb(var(--info-5));
  }
  .bg-info-subtle {
    background-color: rgb(var(--info-2));
  }
  .bg-mark-blue {
    background-color: #89c6da4d;
  }
  .bg-mark-green {
    background-color: #91eabf4d;
  }
  .bg-mark-orange {
    background-color: #ffdcbc4d;
  }
  .bg-mark-purple {
    background-color: #dad4ff4d;
  }
  .bg-mark-red {
    background-color: #ffcccb4d;
  }
  .bg-mark-yellow {
    background-color: #fff0854d;
  }
  .bg-primary {
    background-color: rgb(var(--primary-3));
  }
  .bg-primary-7 {
    background-color: rgb(var(--primary-7));
  }
  .bg-primary-active {
    background-color: rgb(var(--primary-5));
  }
  .bg-primary-base {
    background-color: rgb(var(--primary-1));
  }
  .bg-primary-original {
    background-color: rgb(var(--primary-original));
  }
  .bg-primary-solid {
    background-color: rgb(var(--primary-9));
  }
  .bg-primary-solid-hover {
    background-color: rgb(var(--primary-10));
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }
  .bg-success {
    background-color: rgb(var(--success-3));
  }
  .bg-success-active {
    background-color: rgb(var(--success-5));
  }
  .bg-success-subtle {
    background-color: rgb(var(--success-2));
  }
  .bg-tint {
    background-color: rgb(var(--tint-3));
  }
  .bg-tint-1\/3 {
    background-color: rgb(var(--tint-1));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-tint-1\/3 {
      background-color: color-mix(
        in oklab,
        rgb(var(--tint-1)) 12%,
        transparent
      );
    }
  }
  .bg-tint-4 {
    background-color: rgb(var(--tint-4));
  }
  .bg-tint-11\/7 {
    background-color: rgb(var(--tint-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-tint-11\/7 {
      background-color: color-mix(
        in oklab,
        rgb(var(--tint-11)) 64%,
        transparent
      );
    }
  }
  .bg-tint-12,
  .bg-tint-12\/1 {
    background-color: rgb(var(--tint-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-tint-12\/1 {
      background-color: color-mix(
        in oklab,
        rgb(var(--tint-12)) 4%,
        transparent
      );
    }
  }
  .bg-tint-active {
    background-color: rgb(var(--tint-5));
  }
  .bg-tint-base,
  .bg-tint-base\/4 {
    background-color: rgb(var(--tint-1));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-tint-base\/4 {
      background-color: color-mix(
        in oklab,
        rgb(var(--tint-1)) 16%,
        transparent
      );
    }
  }
  .bg-tint-base\/9 {
    background-color: rgb(var(--tint-1));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-tint-base\/9 {
      background-color: color-mix(
        in oklab,
        rgb(var(--tint-1)) 88%,
        transparent
      );
    }
  }
  .bg-tint-subtle {
    background-color: rgb(var(--tint-2));
  }
  .bg-transparent {
    background-color: #0000;
  }
  .bg-warning {
    background-color: rgb(var(--warning-3));
  }
  .bg-warning-active {
    background-color: rgb(var(--warning-5));
  }
  .bg-warning-subtle {
    background-color: rgb(var(--warning-2));
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-yellow-100 {
    background-color: #fdf9e8;
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }
  .bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-\[conic-gradient\(from_-90deg_at_50\%_50\%\,var\(--tw-gradient-stops\)_0deg\,var\(--tw-gradient-stops\)_90deg\,var\(--tw-gradient-stops\)_280deg\)\] {
    background-image: conic-gradient(
      from -90deg at 50% 50%,
      var(--tw-gradient-stops) 0deg,
      var(--tw-gradient-stops) 90deg,
      var(--tw-gradient-stops) 280deg
    );
  }
  .bg-\[linear-gradient\(45deg\,rgba\(39\,39\,39\,0\.8\)_100\%\,rgba\(39\,39\,39\,0\.4\)_80\%\)\] {
    background-image: linear-gradient(45deg, #272727cc 100%, #27272766 0);
  }
  .bg-\[linear-gradient\(45deg\,rgba\(51\,53\,57\,1\)_0\%\,rgba\(50\,52\,56\,1\)_100\%\)\] {
    background-image: linear-gradient(45deg, #333539, #323438);
  }
  .bg-\[linear-gradient\(110deg\,rgba\(51\,53\,57\,1\)_0\%\,rgba\(50\,52\,56\,1\)_100\%\)\] {
    background-image: linear-gradient(110deg, #333539, #323438);
  }
  .bg-\[linear-gradient\(to_right\,_rgb\(234\,235\,238\)_1px\,_transparent_1px\)\,linear-gradient\(to_bottom\,_rgb\(234\,235\,238\)_1px\,_transparent_1px\)\] {
    background-image: linear-gradient(90deg, #eaebee 1px, #0000 0),
      linear-gradient(#eaebee 1px, #0000 0);
  }
  .bg-\[radial-gradient\(circle_closest-side\,var\(--tw-gradient-stops\)_0\,var\(--tw-gradient-stops\)_33\%\,var\(--tw-gradient-stops\)_66\%\)\] {
    background-image: radial-gradient(
      circle closest-side,
      var(--tw-gradient-stops) 0,
      var(--tw-gradient-stops) 33%,
      var(--tw-gradient-stops) 66%
    );
  }
  .from-tint-solid {
    --tw-gradient-from: rgb(var(--tint-9));
    --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)
    );
  }
  .to-tint-base {
    --tw-gradient-to: rgb(var(--tint-1));
    --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-tint-base\/9 {
    --tw-gradient-to: rgb(var(--tint-1));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .to-tint-base\/9 {
      --tw-gradient-to: color-mix(
        in oklab,
        rgb(var(--tint-1)) 88%,
        transparent
      );
    }
  }
  .to-tint-base\/9 {
    --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-50\% {
    --tw-gradient-to-position: 50%;
  }
  .mask-t-from-\[calc\(100\%-2rem\)\] {
    --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: calc(100% - 2rem);
  }
  .mask-r-from-\[calc\(100\%-2rem\)\],
  .mask-t-from-\[calc\(100\%-2rem\)\] {
    -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);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-r-from-\[calc\(100\%-2rem\)\] {
    --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: calc(100% - 2rem);
  }
  .mask-b-from-\[calc\(100\%-2rem\)\] {
    --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-from-position: calc(100% - 2rem);
  }
  .mask-b-from-\[calc\(100\%-2rem\)\],
  .mask-l-from-\[calc\(100\%-2rem\)\] {
    -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);
    -webkit-mask-composite: source-in;
    mask-composite: intersect;
  }
  .mask-l-from-\[calc\(100\%-2rem\)\] {
    --tw-mask-linear: var(--tw-mask-left), var(--tw-mask-right),
      var(--tw-mask-bottom), var(--tw-mask-top);
    --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: calc(100% - 2rem);
  }
  .mask-\[linear-gradient\(rgba\(0\,0\,0\,1\)_70\%\,rgba\(0\,0\,0\,0\)\)\] {
    -webkit-mask-image: linear-gradient(#000 70%, #0000);
    mask-image: linear-gradient(#000 70%, #0000);
  }
  .bg-\[length\:24px_24px\,24px_24px\] {
    background-size: 24px 24px, 24px 24px;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-center {
    background-position: 50%;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .bg-repeat {
    background-repeat: repeat;
  }
  .fill-primary-9 {
    fill: rgb(var(--primary-9));
  }
  .fill-tint-1 {
    fill: rgb(var(--tint-1));
  }
  .fill-tint-3 {
    fill: rgb(var(--tint-3));
  }
  .fill-transparent {
    fill: #0000;
  }
  .stroke-current {
    stroke: currentColor;
  }
  .stroke-tint-7 {
    stroke: rgb(var(--tint-7));
  }
  .stroke-2 {
    stroke-width: 2px;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-fill {
    object-fit: fill;
  }
  .object-left {
    object-position: left;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .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-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-20 {
    padding: calc(var(--spacing) * 20);
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .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-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .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-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-4\! {
    padding-block: calc(var(--spacing) * 4) !important;
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-px {
    padding-block: 1px;
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .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-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-\[0\.5em\] {
    padding-top: 0.5em;
  }
  .pt-\[0\.75em\] {
    padding-top: 0.75em;
  }
  .pt-\[1em\] {
    padding-top: 1em;
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-5 {
    padding-right: calc(var(--spacing) * 5);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .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-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-emoji {
    font-family: Apple Color Emoji, Noto Color Emoji,
      var(--font-noto-color-emoji), sans-serif;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-8xl {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-base\/tight {
    font-size: var(--text-base);
    line-height: var(--leading-tight);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-xs\! {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }
  .text-xxs {
    font-size: 0.625rem;
    line-height: var(--tw-leading, 0.75rem);
  }
  .text-\[\.875em\] {
    font-size: 0.875em;
  }
  .text-\[0\.65rem\] {
    font-size: 0.65rem;
  }
  .text-\[0rem\] {
    font-size: 0;
  }
  .text-\[1em\] {
    font-size: 1em;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[115px\] {
    font-size: 115px;
  }
  .text-\[164px\] {
    font-size: 164px;
  }
  .text-\[328px\] {
    font-size: 328px;
  }
  .leading-12 {
    --tw-leading: calc(var(--spacing) * 12);
    line-height: calc(var(--spacing) * 12);
  }
  .leading-\[calc\(max\(1\.20em\,1\.25rem\)\)\] {
    --tw-leading: calc(max(1.2em, 1.25rem));
    line-height: calc(max(1.2em, 1.25rem));
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .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-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-pretty {
    text-wrap: pretty;
  }
  .break-anywhere {
    word-break: break-word;
  }
  @supports (overflow-wrap: anywhere) {
    .break-anywhere {
      word-break: break-word;
      overflow-wrap: anywhere;
    }
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .wrap-anywhere {
    overflow-wrap: anywhere;
  }
  .whitespace-break-spaces {
    white-space: break-spaces;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-normal\! {
    white-space: normal !important;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-contrast-primary-original {
    color: rgb(var(--contrast-primary-original));
  }
  .text-contrast-tint-11 {
    color: rgb(var(--contrast-tint-11));
  }
  .text-contrast-tint-12 {
    color: rgb(var(--contrast-tint-12));
  }
  .text-current {
    color: currentColor;
  }
  .text-danger {
    color: rgb(var(--danger-11));
  }
  .text-danger\! {
    color: rgb(var(--danger-11)) !important;
  }
  .text-danger-subtle {
    color: rgb(var(--danger-9));
  }
  .text-green-500 {
    color: rgb(3 167 204);
  }
  .text-info {
    color: rgb(var(--info-11));
  }
  .text-info-subtle {
    color: rgb(var(--info-9));
  }
  .text-inherit {
    color: inherit;
  }
  .text-neutral-1,
  .text-neutral-1\/80 {
    color: rgb(var(--neutral-1));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-neutral-1\/80 {
      color: color-mix(in oklab, rgb(var(--neutral-1)) 80%, transparent);
    }
  }
  .text-neutral-8 {
    color: rgb(var(--neutral-8));
  }
  .text-neutral-strong {
    color: rgb(var(--neutral-12));
  }
  .text-orange-500 {
    color: var(--color-orange-500);
  }
  .text-primary {
    color: rgb(var(--primary-11));
  }
  .text-primary-strong {
    color: rgb(var(--primary-12));
  }
  .text-primary-subtle {
    /* color: rgb(var(--primary-9)); */
    color:rgb(3 167 204)
  }
  .text-primary\/5 {
    color: rgb(var(--primary-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-primary\/5 {
      color: color-mix(in oklab, rgb(var(--primary-11)) 24%, transparent);
    }
  }
  .text-purple-500 {
    color: var(--color-purple-500);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-800 {
    color: var(--color-red-800);
  }
  .text-success {
    color: rgb(var(--success-11));
  }
  .text-success-subtle {
    color: rgb(var(--success-9));
  }
  .text-tint {
    color: rgb(var(--tint-11));
  }
  .text-tint-1 {
    color: rgb(var(--tint-1));
  }
  .text-tint-strong,
  .text-tint-strong\/7 {
    color: rgb(var(--tint-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-tint-strong\/7 {
      color: color-mix(in oklab, rgb(var(--tint-12)) 64%, transparent);
    }
  }
  .text-tint-subtle,
  .text-tint-subtle\/8 {
    color: rgb(var(--tint-9));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-tint-subtle\/8 {
      color: color-mix(in oklab, rgb(var(--tint-9)) 72%, transparent);
    }
  }
  .text-tint\/6 {
    color: rgb(var(--tint-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-tint\/6 {
      color: color-mix(in oklab, rgb(var(--tint-11)) 40%, transparent);
    }
  }
  .text-tint\/7 {
    color: rgb(var(--tint-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-tint\/7 {
      color: color-mix(in oklab, rgb(var(--tint-11)) 64%, transparent);
    }
  }
  .text-transparent {
    color: #0000;
  }
  .text-warning {
    color: rgb(var(--warning-11));
  }
  .text-warning-subtle {
    color: rgb(var(--warning-9));
  }
  .text-yellow-600 {
    color: #c9bb77;
  }
  .text-yellow-800 {
    color: #736c4a;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .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-danger\/6 {
    -webkit-text-decoration-color: rgb(var(--danger-11));
    text-decoration-color: rgb(var(--danger-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .decoration-danger\/6 {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--danger-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--danger-11)) 40%,
        transparent
      );
    }
  }
  .decoration-primary\/6 {
    -webkit-text-decoration-color: rgb(var(--primary-11));
    text-decoration-color: rgb(var(--primary-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .decoration-primary\/6 {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--primary-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--primary-11)) 40%,
        transparent
      );
    }
  }
  .decoration-success\/6 {
    -webkit-text-decoration-color: rgb(var(--success-11));
    text-decoration-color: rgb(var(--success-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .decoration-success\/6 {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--success-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--success-11)) 40%,
        transparent
      );
    }
  }
  .decoration-warning\/6 {
    -webkit-text-decoration-color: rgb(var(--warning-11));
    text-decoration-color: rgb(var(--warning-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .decoration-warning\/6 {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--warning-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--warning-11)) 40%,
        transparent
      );
    }
  }
  .decoration-dotted {
    text-decoration-style: dotted;
  }
  .decoration-1 {
    text-decoration-thickness: 1px;
  }
  .decoration-\[max\(0\.07em\,1px\)\] {
    text-decoration-thickness: max(0.07em, 1px);
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-6 {
    opacity: 0.4;
  }
  .opacity-7 {
    opacity: 0.64;
  }
  .opacity-8 {
    opacity: 0.72;
  }
  .opacity-9 {
    opacity: 0.88;
  }
  .opacity-10 {
    opacity: 0.96;
  }
  .opacity-11 {
    opacity: 1;
  }
  .opacity-40 {
    opacity: 0.4;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a),
      0 1px 2px -1px var(--tw-shadow-color, #0000001a);
  }
  .shadow,
  .shadow-1xs {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-1xs {
    --tw-shadow: 0px 1px 1px var(--tw-shadow-color, #00000017),
      0px 3.267px 2.754px var(--tw-shadow-color, #0000000d),
      0px 6.278px 6.63px var(--tw-shadow-color, #0000000d),
      0px 14px 22px var(--tw-shadow-color, #0000000a);
  }
  .shadow-\[0px_1px_0px\] {
    --tw-shadow: 0px 1px 0px var(--tw-shadow-color, currentcolor);
  }
  .shadow-\[0px_1px_0px\],
  .shadow-\[inset_0_0_10px_10px_rgba\(255\,255\,255\,0\.9\)\] {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[inset_0_0_10px_10px_rgba\(255\,255\,255\,0\.9\)\] {
    --tw-shadow: inset 0 0 10px 10px var(--tw-shadow-color, #ffffffe6);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a),
      0 4px 6px -4px var(--tw-shadow-color, #0000001a);
  }
  .shadow-lg,
  .shadow-md {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a),
      0 2px 4px -2px var(--tw-shadow-color, #0000001a);
  }
  .shadow-none\! {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a),
      0 8px 10px -6px var(--tw-shadow-color, #0000001a);
  }
  .shadow-xl,
  .shadow-xs {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  }
  .ring-1,
  .ring-2 {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  }
  .shadow-primary {
    --tw-shadow-color: rgb(var(--primary-7));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-primary {
      --tw-shadow-color: color-mix(
        in oklab,
        rgb(var(--primary-7)) var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-tint {
    --tw-shadow-color: rgb(var(--tint-7));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-tint {
      --tw-shadow-color: color-mix(
        in oklab,
        rgb(var(--tint-7)) var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-tint-9\/1 {
    --tw-shadow-color: rgb(var(--tint-9));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-tint-9\/1 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, rgb(var(--tint-9)) 4%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-tint-12\/1 {
    --tw-shadow-color: rgb(var(--tint-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-tint-12\/1 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, rgb(var(--tint-12)) 4%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-tint-12\/2 {
    --tw-shadow-color: rgb(var(--tint-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-tint-12\/2 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, rgb(var(--tint-12)) 8%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-tint-12\/4 {
    --tw-shadow-color: rgb(var(--tint-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-tint-12\/4 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, rgb(var(--tint-12)) 16%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-tint\/6 {
    --tw-shadow-color: rgb(var(--tint-7));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-tint\/6 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, rgb(var(--tint-7)) 40%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .ring-danger {
    --tw-ring-color: rgb(var(--danger-7));
  }
  .ring-danger-subtle {
    --tw-ring-color: rgb(var(--danger-6));
  }
  .ring-info-subtle {
    --tw-ring-color: rgb(var(--info-6));
  }
  .ring-primary {
    --tw-ring-color: rgb(var(--primary-7));
  }
  .ring-success-subtle {
    --tw-ring-color: rgb(var(--success-6));
  }
  .ring-tint {
    --tw-ring-color: rgb(var(--tint-7));
  }
  .ring-tint-12\/4 {
    --tw-ring-color: rgb(var(--tint-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-tint-12\/4 {
      --tw-ring-color: color-mix(
        in oklab,
        rgb(var(--tint-12)) 16%,
        transparent
      );
    }
  }
  .ring-tint-subtle {
    --tw-ring-color: rgb(var(--tint-6));
  }
  .ring-warning-subtle {
    --tw-ring-color: rgb(var(--warning-6));
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }
  .outline {
    outline-width: 1px;
  }
  .outline,
  .outline-2 {
    outline-style: var(--tw-outline-style);
  }
  .outline-2 {
    outline-width: 2px;
  }
  .-outline-offset-2 {
    outline-offset: calc(2px * -1);
  }
  .outline-primary\/8 {
    outline-color: rgb(var(--primary-7));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .outline-primary\/8 {
      outline-color: color-mix(
        in oklab,
        rgb(var(--primary-7)) 72%,
        transparent
      );
    }
  }
  .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-2xl {
    --tw-backdrop-blur: blur(var(--blur-2xl));
  }
  .backdrop-blur-2xl,
  .backdrop-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-lg {
    --tw-backdrop-blur: blur(var(--blur-lg));
  }
  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
  }
  .backdrop-blur-md,
  .backdrop-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);
  }
  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
  }
  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -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, visibility,
      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-\[all\,margin\,padding\,width\,opacity\] {
    transition-property: all, margin, padding, width, opacity;
    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-\[padding\] {
    transition-property: padding;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[scale\,opacity\] {
    transition-property: scale, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[width\] {
    transition-property: width;
    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-shadow {
    transition-property: box-shadow;
    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));
  }
  .transition-discrete {
    transition-behavior: allow-discrete;
  }
  .delay-0 {
    transition-delay: 0s;
  }
  .delay-300 {
    transition-delay: 0.3s;
  }
  .delay-\[0s\,2s\,2s\,2s\,2\.5s\] {
    transition-delay: 0s, 2s, 2s, 2s, 2.5s;
  }
  .duration-100 {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .duration-200 {
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .duration-250 {
    --tw-duration: 0.25s;
    transition-duration: 0.25s;
  }
  .duration-300 {
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .duration-500 {
    --tw-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }
  .duration-\[\.3s\,1s\,1s\,1s\,\.5s\] {
    --tw-duration: 0.3s, 1s, 1s, 1s, 0.5s;
    transition-duration: 0.3s, 1s, 1s, 1s, 0.5s;
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .will-change-transform {
    will-change: transform;
  }
  .contain-paint {
    --tw-contain-paint: paint;
    contain: var(--tw-contain-size) var(--tw-contain-layout)
      var(--tw-contain-paint) var(--tw-contain-style);
  }
  .hide-scrollbar {
    scrollbar-color: transparent transparent;
    transition: scrollbar-color 0.2s ease-in-out;
  }
  .hide-scrollbar:hover {
    scrollbar-color: unset;
  }
  @media (prefers-contrast: more) {
    .hide-scrollbar {
      scrollbar-color: unset;
    }
  }
  .grid-area-1-1 {
    grid-area: 1/1;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[--content-scroll-margin\:calc\(var\(--spacing\)\*16\)\] {
    --content-scroll-margin: calc(var(--spacing) * 16);
  }
  .\[--content-scroll-margin\:calc\(var\(--spacing\)\*27\)\] {
    --content-scroll-margin: calc(var(--spacing) * 27);
  }
  .\[animation-delay\:200ms\] {
    animation-delay: 0.2s;
  }
  .\[animation-delay\:400ms\] {
    animation-delay: 0.4s;
  }
  .\[animation-delay\:600ms\] {
    animation-delay: 0.6s;
  }
  .\[animation-delay\:800ms\] {
    animation-delay: 0.8s;
  }
  .\[count-reset\:line\] {
    count-reset: line;
  }
  .\[font-feature-settings\:\"calt\"\,\"case\"\] {
    font-feature-settings: "calt", "case";
  }
  .\[grid-area\:1\/1\] {
    grid-area: 1/1;
  }
  .\[grid-area\:2\/1\] {
    grid-area: 2/1;
  }
  .\[mask\:conic-gradient\(from_90deg_at_1px_1px\,\#0000_90deg\,\#0003_0\)_calc\(50\%\+1px\)_calc\(0\%\+47px\)\/12px_12px\] {
    -webkit-mask: conic-gradient(from 90deg at 1px 1px, #0000 90deg, #0003 0)
      calc(50% + 1px) calc(0% + 47px) / 12px 12px;
    mask: conic-gradient(from 90deg at 1px 1px, #0000 90deg, #0003 0)
      calc(50% + 1px) calc(0% + 47px) / 12px 12px;
  }
  .\[mask\:conic-gradient\(from_90deg_at_1px_1px\,\#0000_90deg\,\#0003_0\)_calc\(50\%\+1px\)_calc\(0\%\+47px\)\/24px_24px\] {
    -webkit-mask: conic-gradient(from 90deg at 1px 1px, #0000 90deg, #0003 0)
      calc(50% + 1px) calc(0% + 47px) / 24px 24px;
    mask: conic-gradient(from 90deg at 1px 1px, #0000 90deg, #0003 0)
      calc(50% + 1px) calc(0% + 47px) / 24px 24px;
  }
  .\[mask\:conic-gradient\(from_90deg_at_1px_1px\,\#0000_90deg\,\#0003_0\)_calc\(50\%\+1px\)_calc\(0\%\+47px\)\/48px_48px\] {
    -webkit-mask: conic-gradient(from 90deg at 1px 1px, #0000 90deg, #0003 0)
      calc(50% + 1px) calc(0% + 47px) / 48px 48px;
    mask: conic-gradient(from 90deg at 1px 1px, #0000 90deg, #0003 0)
      calc(50% + 1px) calc(0% + 47px) / 48px 48px;
  }
  .\[mask\:conic-gradient\(from_90deg_at_1px_1px\,\#0000_90deg\,\#0003_0\)_calc\(50\%\+1px\)_calc\(0\%\+47px\)\/96px_96px\] {
    -webkit-mask: conic-gradient(from 90deg at 1px 1px, #0000 90deg, #0003 0)
      calc(50% + 1px) calc(0% + 47px) / 96px 96px;
    mask: conic-gradient(from 90deg at 1px 1px, #0000 90deg, #0003 0)
      calc(50% + 1px) calc(0% + 47px) / 96px 96px;
  }
  .\[paint-order\:stroke_fill\] {
    paint-order: stroke fill;
  }
  .gutter-stable {
    scrollbar-gutter: stable;
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  :is(.\*\:inline > *) {
    display: inline;
  }
  :is(.\*\:max-w-full > *) {
    max-width: 100%;
  }
  :is(.\*\:flex-none > *) {
    flex: none;
  }
  :is(.\*\:translate-y-0\! > *) {
    --tw-translate-y: calc(var(--spacing) * 0) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  :is(.\*\:shadow-none\! > *) {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  :is(.\*\*\:text-center *) {
    text-align: center;
  }
  :is(.\*\*\:text-left *) {
    text-align: left;
  }
  :is(.\*\*\:text-right *) {
    text-align: right;
  }
  @media not all and (pointer: none) {
    .not-pointer-none\:block {
      display: block;
    }
  }
  .group-open\:block:is(:where(.group):is([open], :popover-open, :open) *) {
    display: block;
  }
  .group-open\:hidden:is(:where(.group):is([open], :popover-open, :open) *) {
    display: none;
  }
  .group-open\:max-h-96:is(:where(.group):is([open], :popover-open, :open) *) {
    max-height: calc(var(--spacing) * 96);
  }
  .group-open\:rotate-90:is(:where(.group):is([open], :popover-open, :open) *) {
    rotate: 90deg;
  }
  .group-open\:opacity-11:is(
      :where(.group):is([open], :popover-open, :open) *
    ) {
    opacity: 1;
  }
  .group-open\/expandable\:rotate-90:is(
      :where(.group\/expandable):is([open], :popover-open, :open) *
    ) {
    rotate: 90deg;
  }
  .group-open\/expandable\:text-tint-strong:is(
      :where(.group\/expandable):is([open], :popover-open, :open) *
    ) {
    color: rgb(var(--tint-12));
  }
  @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\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-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\:-rotate-5:is(:where(.group):hover *) {
      rotate: -5deg;
    }
    .group-hover\:rotate-2:is(:where(.group):hover *) {
      rotate: 2deg;
    }
    .group-hover\:bg-primary-active:is(:where(.group):hover *) {
      background-color: rgb(var(--primary-5));
    }
    .group-hover\:text-primary:is(:where(.group):hover *) {
      color: rgb(var(--primary-11));
    }
    .group-hover\:text-tint-3:is(:where(.group):hover *) {
      color: rgb(var(--tint-3));
    }
    .group-hover\:text-tint-strong:is(:where(.group):hover *) {
      color: rgb(var(--tint-12));
    }
    .group-hover\:opacity-11:is(:where(.group):hover *) {
      opacity: 1;
    }
    .group-hover\/ad\:h-16:is(:where(.group\/ad):hover *) {
      height: calc(var(--spacing) * 16);
    }
    .group-hover\/ad\:max-h-16:is(:where(.group\/ad):hover *) {
      max-height: calc(var(--spacing) * 16);
    }
    .group-hover\/ad\:opacity-10:is(:where(.group\/ad):hover *) {
      opacity: 0.96;
    }
    .group-hover\/codeblock-expandable\:opacity-11:is(
        :where(.group\/codeblock-expandable):hover *
      ),
    .group-hover\/codeblock\:opacity-11:is(:where(.group\/codeblock):hover *) {
      opacity: 1;
    }
    .group-hover\/dropdown\:invisible:is(:where(.group\/dropdown):hover *) {
      visibility: hidden;
    }
    .group-hover\/dropdown\:opacity-11:is(:where(.group\/dropdown):hover *) {
      opacity: 1;
    }
    .group-focus-within\/dropdown\:group-hover\/dropdown\:visible:is(
        :where(.group\/dropdown):focus-within *
      ):is(:where(.group\/dropdown):hover *) {
      visibility: visible;
    }
    .group-hover\/expandable\:text-tint-strong:is(
        :where(.group\/expandable):hover *
      ) {
      color: rgb(var(--tint-12));
    }
    .group-hover\/expandable\:text-tint-subtle:is(
        :where(.group\/expandable):hover *
      ),
    .group-hover\/hash\:text-tint-subtle:is(:where(.group\/hash):hover *) {
      color: rgb(var(--tint-9));
    }
    .group-hover\/hash\:opacity-\[0\]:is(:where(.group\/hash):hover *) {
      opacity: 0;
    }
  }
  @media not all and (pointer: none) {
    @media (hover: hover) {
      .not-pointer-none\:group-hover\/scroll-container\:scale-100:is(
          :where(.group\/scroll-container):hover *
        ) {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
      .not-pointer-none\:group-hover\/scroll-container\:opacity-11:is(
          :where(.group\/scroll-container):hover *
        ) {
        opacity: 1;
      }
    }
  }
  @media (hover: hover) {
    .group-hover\/section-link\:scale-110:is(
        :where(.group\/section-link):hover *
      ) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .group-hover\/section-link\:ring-tint-hover:is(
        :where(.group\/section-link):hover *
      ) {
      --tw-ring-color: rgb(var(--tint-8));
    }
    .group-hover\/section-tile\:bg-tint-base:is(
        :where(.group\/section-tile):hover *
      ) {
      background-color: rgb(var(--tint-1));
    }
  }
  .group-focus\/hash\:opacity-\[0\]:is(:where(.group\/hash):focus *) {
    opacity: 0;
  }
  .group-active\/section-link\:scale-90:is(
      :where(.group\/section-link):active *
    ) {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .group-active\/section-link\:shadow-none:is(
      :where(.group\/section-link):active *
    ) {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .group-aria-current-page\/toclink\:bg-none\!:is(
      :where(.group\/toclink)[aria-current="page"] *
    ) {
    background-image: none !important;
  }
  .group-aria-current-page\/toclink\:text-primary-subtle:is(
      :where(.group\/toclink)[aria-current="page"] *
    ) {
    color: rgb(var(--primary-9));
  }
  .group-data-\[state\=open\]\/button\:rotate-180:is(
      :where(.group\/button)[data-state="open"] *
    ),
  .group-data-\[state\=open\]\/dropdown\:rotate-180:is(
      :where(.group\/dropdown)[data-state="open"] *
    ) {
    rotate: 180deg;
  }
  .group-data-\[state\=open\]\/dropdown\:opacity-11:is(
      :where(.group\/dropdown)[data-state="open"] *
    ) {
    opacity: 1;
  }
  .group-\[\.is-active\]\:bg-primary-active:is(:where(.group).is-active *) {
    background-color: rgb(var(--primary-5));
  }
  .group-\[\.is-active\]\:text-tint:is(:where(.group).is-active *) {
    color: rgb(var(--tint-11));
  }
  .peer-focus\:hidden:is(:where(.peer):focus ~ *) {
    display: none;
  }
  .marker\:hidden ::marker {
    display: none;
  }
  .marker\:hidden::marker {
    display: none;
  }
  .marker\:hidden ::-webkit-details-marker,
  .marker\:hidden::-webkit-details-marker {
    display: none;
  }
  .placeholder\:text-sm::placeholder {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .placeholder\:text-tint::placeholder,
  .placeholder\:text-tint\/8::placeholder {
    color: rgb(var(--tint-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-tint\/8::placeholder {
      color: color-mix(in oklab, rgb(var(--tint-11)) 72%, transparent);
    }
  }
  .before\:pointer-events-none:before {
    content: var(--tw-content);
    pointer-events: none;
  }
  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:relative:before {
    content: var(--tw-content);
    position: relative;
  }
  .before\:inset-x-0:before {
    content: var(--tw-content);
    inset-inline: calc(var(--spacing) * 0);
  }
  .before\:inset-y-0:before {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 0);
  }
  .before\:right-2:before {
    content: var(--tw-content);
    right: calc(var(--spacing) * 2);
  }
  .before\:bottom-0:before {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 0);
  }
  .before\:bottom-full:before {
    content: var(--tw-content);
    bottom: 100%;
  }
  .before\:-left-px:before {
    content: var(--tw-content);
    left: -1px;
  }
  .before\:left-0:before {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }
  .before\:z-10:before {
    content: var(--tw-content);
    z-index: 10;
  }
  .before\:hidden:before {
    content: var(--tw-content);
    display: none;
  }
  .before\:h-8:before {
    content: var(--tw-content);
    height: calc(var(--spacing) * 8);
  }
  .before\:h-12:before {
    content: var(--tw-content);
    height: calc(var(--spacing) * 12);
  }
  .before\:h-full:before {
    content: var(--tw-content);
    height: 100%;
  }
  .before\:w-full:before {
    content: var(--tw-content);
    width: 100%;
  }
  .before\:rounded-\[inherit\]:before {
    content: var(--tw-content);
    border-radius: inherit;
  }
  .before\:bg-primary-solid:before {
    content: var(--tw-content);
    background-color: rgb(var(--primary-9));
  }
  .before\:bg-linear-to-b:before {
    content: var(--tw-content);
    --tw-gradient-position: to bottom;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .before\:bg-linear-to-b:before {
      --tw-gradient-position: to bottom in oklab;
    }
  }
  .before\:bg-linear-to-b:before {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .before\:from-transparent:before {
    content: var(--tw-content);
    --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)
    );
  }
  .before\:to-tint-base:before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(var(--tint-1));
    --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)
    );
  }
  .before\:font-var:before {
    content: var(--tw-content);
    font-family: var(--font-family);
  }
  .before\:ring-1:before {
    content: var(--tw-content);
    --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);
  }
  .before\:ring-tint-12\/2:before {
    content: var(--tw-content);
    --tw-ring-color: rgb(var(--tint-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .before\:ring-tint-12\/2:before {
      --tw-ring-color: color-mix(in oklab, rgb(var(--tint-12)) 8%, transparent);
    }
  }
  .before\:transition-shadow:before {
    content: var(--tw-content);
    transition-property: box-shadow;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .before\:content-\(--pseudoBefore--content\):before {
    --tw-content: var(--pseudoBefore--content);
    content: var(--tw-content);
  }
  .before\:content-\[\"\"\]:before {
    --tw-content: "";
    content: var(--tw-content);
  }
  .before\:content-none:before {
    content: var(--tw-content);
    --tw-content: none;
    content: none;
  }
  .before\:grid-area-1-1:before {
    content: var(--tw-content);
    grid-area: 1/1;
  }
  .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-x-3:after {
    content: var(--tw-content);
    inset-inline: calc(var(--spacing) * 3);
  }
  .after\:inset-y-2:after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * 2);
  }
  .after\:-top-1:after {
    content: var(--tw-content);
    top: calc(var(--spacing) * -1);
  }
  .after\:top-\[15\%\]:after {
    content: var(--tw-content);
    top: 15%;
  }
  .after\:right-0:after {
    content: var(--tw-content);
    right: calc(var(--spacing) * 0);
  }
  .after\:-bottom-2:after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * -2);
  }
  .after\:-left-1:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * -1);
  }
  .after\:left-\[unset\]:after {
    content: var(--tw-content);
    left: unset;
  }
  .after\:block:after {
    content: var(--tw-content);
    display: block;
  }
  .after\:grid:after {
    content: var(--tw-content);
    display: grid;
  }
  .after\:h-0\.5:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 0.5);
  }
  .after\:h-7:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 7);
  }
  .after\:h-\[70\%\]:after {
    content: var(--tw-content);
    height: 70%;
  }
  .after\:w-7:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 7);
  }
  .after\:w-px:after {
    content: var(--tw-content);
    width: 1px;
  }
  .after\:flex-1:after {
    content: var(--tw-content);
    flex: 1;
  }
  .after\:rounded:after {
    content: var(--tw-content);
    border-radius: 0.25rem;
  }
  .after\:border:after {
    content: var(--tw-content);
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .after\:border-r:after {
    content: var(--tw-content);
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .after\:border-tint:after {
    content: var(--tw-content);
    border-color: rgb(var(--tint-7));
  }
  .after\:border-tint-subtle:after {
    content: var(--tw-content);
    border-color: rgb(var(--tint-6));
  }
  .after\:border-transparent:after {
    content: var(--tw-content);
    border-color: #0000;
  }
  .after\:bg-primary-9:after {
    content: var(--tw-content);
    background-color: rgb(var(--primary-9));
  }
  .after\:bg-tint-12\/1:after {
    content: var(--tw-content);
    background-color: rgb(var(--tint-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .after\:bg-tint-12\/1:after {
      background-color: color-mix(
        in oklab,
        rgb(var(--tint-12)) 4%,
        transparent
      );
    }
  }
  .after\:transition-colors:after {
    content: var(--tw-content);
    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));
  }
  .after\:grid-area-1-1:after {
    content: var(--tw-content);
    grid-area: 1/1;
  }
  .first\:mt-0:first-child {
    margin-top: calc(var(--spacing) * 0);
  }
  .first\:mt-5\!:first-child {
    margin-top: calc(var(--spacing) * 5) !important;
  }
  .first\:hidden:first-child {
    display: none;
  }
  .first\:rounded-t-lg:first-child {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .first\:border-none:first-child {
    --tw-border-style: none;
    border-style: none;
  }
  .first\:pt-0:first-child {
    padding-top: calc(var(--spacing) * 0);
  }
  .first\:pl-2\.5:first-child {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .last\:-mr-1:last-child {
    margin-right: calc(var(--spacing) * -1);
  }
  .last\:min-h-\[calc\(100\%-5rem\)\]:last-child {
    min-height: calc(100% - 5rem);
  }
  .last\:pr-2\.5:last-child {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .last\:after\:border-transparent:last-child:after {
    content: var(--tw-content);
    border-color: #0000;
  }
  .empty\:hidden:empty {
    display: none;
  }
  .empty\:p-0:empty {
    padding: calc(var(--spacing) * 0);
  }
  .focus-within\:bg-tint-hover:focus-within {
    background-color: rgb(var(--tint-4));
  }
  .focus-within\:text-primary:focus-within {
    color: rgb(var(--primary-11));
  }
  @media (hover: hover) {
    .hover\:border-primary:hover {
      border-color: rgb(var(--primary-7));
    }
    .hover\:border-tint:hover {
      border-color: rgb(var(--tint-7));
    }
    .hover\:border-tint-hover:hover {
      border-color: rgb(var(--tint-8));
    }
    .hover\:bg-danger-5:hover {
      background-color: rgb(var(--danger-5));
    }
    .hover\:bg-danger-hover:hover {
      background-color: rgb(var(--danger-4));
    }
    .hover\:bg-info-hover:hover {
      background-color: rgb(var(--info-4));
    }
    .hover\:bg-primary:hover {
      background-color: rgb(var(--primary-3));
    }
    .hover\:bg-primary-active:hover {
      background-color: rgb(var(--primary-5));
    }
    .hover\:bg-primary-hover:hover {
      background-color: rgb(var(--primary-4));
    }
    .hover\:bg-primary-solid-hover:hover {
      background-color: rgb(var(--primary-10));
    }
    .hover\:bg-success-hover:hover {
      background-color: rgb(var(--success-4));
    }
    .hover\:bg-tint:hover {
      background-color: rgb(var(--tint-3));
    }
    .hover\:bg-tint-active:hover {
      background-color: rgb(var(--tint-5));
    }
    .hover\:bg-tint-base:hover {
      background-color: rgb(var(--tint-1));
    }
    .hover\:bg-tint-hover:hover {
      background-color: rgb(var(--tint-4));
    }
    .hover\:bg-warning-hover:hover {
      background-color: rgb(var(--warning-4));
    }
    .hover\:text-contrast-primary-solid-hover:hover {
      color: rgb(var(--contrast-primary-10));
    }
    .hover\:text-current:hover {
      color: currentColor;
    }
    .hover\:text-neutral-6:hover {
      color: rgb(var(--neutral-6));
    }
    .hover\:text-primary:hover {
      color: rgb(33 150 243 / 64%);
    }
    .hover\:text-primary-strong:hover {
      color: rgb(var(--primary-12));
    }
    .hover\:text-tint:hover {
      color: rgb(var(--tint-11));
    }
    .hover\:text-tint-strong:hover {
      color: rgb(var(--tint-12));
    }
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a),
        0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    }
    .hover\:ring-1:hover,
    .hover\:shadow-md:hover {
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .hover\:ring-1:hover {
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
        calc(1px + var(--tw-ring-offset-width))
        var(--tw-ring-color, currentcolor);
    }
    .hover\:ring-danger-subtle:hover {
      --tw-ring-color: rgb(var(--danger-6));
    }
    .hover\:ring-info-subtle:hover {
      --tw-ring-color: rgb(var(--info-6));
    }
    .hover\:ring-primary-hover:hover {
      --tw-ring-color: rgb(var(--primary-8));
    }
    .hover\:ring-success-subtle:hover {
      --tw-ring-color: rgb(var(--success-6));
    }
    .hover\:ring-warning-subtle:hover {
      --tw-ring-color: rgb(var(--warning-6));
    }
    .hover\:before\:bg-primary-solid-hover:hover:before {
      content: var(--tw-content);
      background-color: rgb(var(--primary-10));
    }
    .hover\:before\:ring-tint-12\/5:hover:before {
      content: var(--tw-content);
      --tw-ring-color: rgb(var(--tint-12));
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:before\:ring-tint-12\/5:hover:before {
        --tw-ring-color: color-mix(
          in oklab,
          rgb(var(--tint-12)) 24%,
          transparent
        );
      }
    }
  }
  .focus\:opacity-11:focus {
    opacity: 1;
  }
  .focus\:ring-0:focus {
    --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);
  }
  .focus\:outline-hidden:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .focus\:outline-hidden:focus {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }
  .focus-visible\:bg-primary-active:focus-visible {
    background-color: rgb(var(--primary-5));
  }
  .focus-visible\:bg-tint-hover:focus-visible {
    background-color: rgb(var(--tint-4));
  }
  .focus-visible\:text-primary-strong:focus-visible {
    color: rgb(var(--primary-12));
  }
  .focus-visible\:text-tint-strong:focus-visible {
    color: rgb(var(--tint-12));
  }
  .active\:bg-info-active:active {
    background-color: rgb(var(--info-5));
  }
  .disabled\:translate-y-0\!:disabled {
    --tw-translate-y: calc(var(--spacing) * 0) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:border-tint:disabled {
    border-color: rgb(var(--tint-7));
  }
  .disabled\:bg-primary-active:disabled {
    background-color: rgb(var(--primary-5));
  }
  .disabled\:bg-primary-subtle:disabled {
    background-color: rgb(var(--primary-2));
  }
  .disabled\:bg-tint-active:disabled {
    background-color: rgb(var(--tint-5));
  }
  .disabled\:bg-tint-subtle:disabled {
    background-color: rgb(var(--tint-2));
  }
  .disabled\:bg-transparent:disabled {
    background-color: #0000;
  }
  .disabled\:text-primary-strong:disabled {
    color: rgb(var(--primary-12));
  }
  .disabled\:text-primary\/8:disabled {
    color: rgb(var(--primary-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .disabled\:text-primary\/8:disabled {
      color: color-mix(in oklab, rgb(var(--primary-11)) 72%, transparent);
    }
  }
  .disabled\:text-tint\/8:disabled {
    color: rgb(var(--tint-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .disabled\:text-tint\/8:disabled {
      color: color-mix(in oklab, rgb(var(--tint-11)) 72%, transparent);
    }
  }
  .disabled\:shadow-none\!:disabled {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .disabled\:delay-0:disabled {
    transition-delay: 0s;
  }
  :where(.toclink) .in-\[\.toclink\]\:text-tint-strong\/6 {
    color: rgb(var(--tint-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where(.toclink) .in-\[\.toclink\]\:text-tint-strong\/6 {
      color: color-mix(in oklab, rgb(var(--tint-12)) 40%, transparent);
    }
  }
  .has-\[\.empty\]\:hidden:has(.empty) {
    display: none;
  }
  .has-\[input\:focus\]\:-translate-y-px:has(:is(input:focus)) {
    --tw-translate-y: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .has-\[input\:focus\]\:bg-tint-base:has(:is(input:focus)) {
    background-color: rgb(var(--tint-1));
  }
  .has-\[input\:focus-visible\]\:ring-2:has(:is(input: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);
  }
  .has-\[input\:focus-visible\]\:ring-primary-hover:has(
      :is(input:focus-visible)
    ) {
    --tw-ring-color: rgb(var(--primary-8));
  }
  .has-\[textarea\:focus\]\:ring-2:has(:is(textarea:focus)) {
    --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);
  }
  .has-\[textarea\:focus\]\:shadow-primary-subtle:has(:is(textarea:focus)) {
    --tw-shadow-color: rgb(var(--primary-6));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .has-\[textarea\:focus\]\:shadow-primary-subtle:has(:is(textarea:focus)) {
      --tw-shadow-color: color-mix(
        in oklab,
        rgb(var(--primary-6)) var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .has-\[textarea\:focus\]\:ring-primary-hover:has(:is(textarea:focus)) {
    --tw-ring-color: rgb(var(--primary-8));
  }
  .data-highlighted\:bg-primary-hover[data-highlighted] {
    background-color: rgb(var(--primary-4));
  }
  .data-highlighted\:bg-tint-hover[data-highlighted] {
    background-color: rgb(var(--tint-4));
  }
  @media not all and (prefers-contrast: more) {
    .not-contrast-more\:data-\[active\=true\]\:bg-tint-base[data-active="true"] {
      background-color: rgb(var(--tint-1));
    }
  }
  .data-\[loading\=true\]\:cursor-progress[data-loading="true"] {
    cursor: progress;
  }
  .data-\[loading\=true\]\:opacity-50[data-loading="true"] {
    opacity: 0.5;
  }
  .data-\[state\=checked\]\:bg-primary-original[data-state="checked"] {
    background-color: rgb(var(--primary-original));
  }
  .data-\[state\=checked\]\:text-contrast-primary-original[data-state="checked"] {
    color: rgb(var(--contrast-primary-original));
  }
  .data-\[state\=closed\]\:animate-scale-out[data-state="closed"] {
    animation: scaleOut 0.2s both;
  }
  .data-\[state\=open\]\:animate-scale-in[data-state="open"] {
    animation: scaleIn 0.2s both;
  }
  .data-\[state\=open\]\:bg-primary-active[data-state="open"] {
    background-color: rgb(var(--primary-5));
  }
  .data-\[state\=open\]\:bg-tint-hover[data-state="open"] {
    background-color: rgb(var(--tint-4));
  }
  .data-\[state\=open\]\:text-primary-strong[data-state="open"] {
    color: rgb(var(--primary-12));
  }
  .data-\[state\=open\]\:text-tint-strong[data-state="open"] {
    color: rgb(var(--tint-12));
  }
  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-fade-in {
      animation: fadeIn 0.2s both;
    }
    .motion-safe\: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)
      );
    }
    .motion-safe\:transition-discrete {
      transition-behavior: allow-discrete;
    }
    .motion-safe\:duration-300 {
      --tw-duration: 0.3s;
      transition-duration: 0.3s;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:opacity-100 {
      opacity: 1;
    }
  }
  @media (prefers-contrast: more) {
    .contrast-more\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
    .contrast-more\:border-tint {
      border-color: rgb(var(--tint-7));
    }
    .contrast-more\:border-tint-12 {
      border-color: rgb(var(--tint-12));
    }
    .contrast-more\:bg-primary {
      background-color: rgb(var(--primary-3));
    }
    .contrast-more\:bg-primary-12 {
      background-color: rgb(var(--primary-12));
    }
    .contrast-more\:bg-primary-solid {
      background-color: rgb(var(--primary-9));
    }
    .contrast-more\:bg-tint-base {
      background-color: rgb(var(--tint-1));
    }
    .contrast-more\:bg-tint-subtle {
      background-color: rgb(var(--tint-2));
    }
    .contrast-more\:font-semibold {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
    .contrast-more\:text-contrast-primary-12 {
      color: rgb(var(--contrast-primary-12));
    }
    .contrast-more\:text-contrast-primary-solid {
      color: rgb(var(--contrast-primary-9));
    }
    .contrast-more\:text-danger {
      color: rgb(var(--danger-11));
    }
    .contrast-more\:text-info {
      color: rgb(var(--info-11));
    }
    .contrast-more\:text-primary {
      color: rgb(var(--primary-11));
    }
    .contrast-more\:text-primary-strong {
      color: rgb(var(--primary-12));
    }
    .contrast-more\:text-success {
      color: rgb(var(--success-11));
    }
    .contrast-more\:text-tint {
      color: rgb(var(--tint-11));
    }
    .contrast-more\:text-tint-strong {
      color: rgb(var(--tint-12));
    }
    .contrast-more\:text-warning {
      color: rgb(var(--warning-11));
    }
    .contrast-more\:underline {
      text-decoration-line: underline;
    }
    .contrast-more\:decoration-current {
      text-decoration-color: initial;
    }
    .contrast-more\:opacity-11 {
      opacity: 1;
    }
    .contrast-more\:opacity-60 {
      opacity: 0.6;
    }
    .contrast-more\:ring-1 {
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
        calc(1px + var(--tw-ring-offset-width))
        var(--tw-ring-color, currentcolor);
    }
    .contrast-more\:ring-1,
    .contrast-more\:ring-2 {
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .contrast-more\:ring-2 {
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
        calc(2px + var(--tw-ring-offset-width))
        var(--tw-ring-color, currentcolor);
    }
    .contrast-more\:ring-primary {
      --tw-ring-color: rgb(var(--primary-7));
    }
    .contrast-more\:ring-tint-12 {
      --tw-ring-color: rgb(var(--tint-12));
    }
    @media (hover: hover) {
      .contrast-more\:group-hover\/expandable\:text-tint-strong:is(
          :where(.group\/expandable):hover *
        ),
      .contrast-more\:group-hover\/hash\:text-tint-strong:is(
          :where(.group\/hash):hover *
        ) {
        color: rgb(var(--tint-12));
      }
    }
    .contrast-more\:group-aria-current-page\/toclink\:text-primary:is(
        :where(.group\/toclink)[aria-current="page"] *
      ) {
      color: rgb(var(--primary-11));
    }
    .contrast-more\:placeholder\:text-tint-strong::placeholder {
      color: rgb(var(--tint-12));
    }
    @media (hover: hover) {
      .contrast-more\:hover\:border-2:hover {
        border-style: var(--tw-border-style);
        border-width: 2px;
      }
      .contrast-more\:hover\:border-tint-12:hover {
        border-color: rgb(var(--tint-12));
      }
      .contrast-more\:hover\:text-primary-strong:hover {
        color: rgb(var(--primary-12));
      }
      .contrast-more\:hover\:text-tint-strong:hover {
        color: rgb(var(--tint-12));
      }
      .contrast-more\:hover\:ring-1:hover {
        --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);
      }
      .contrast-more\:hover\:ring-current:hover {
        --tw-ring-color: currentcolor;
      }
      .contrast-more\:hover\:ring-primary-hover:hover {
        --tw-ring-color: rgb(var(--primary-8));
      }
      .contrast-more\:hover\:ring-tint:hover {
        --tw-ring-color: rgb(var(--tint-7));
      }
      .contrast-more\:hover\:ring-tint-12:hover {
        --tw-ring-color: rgb(var(--tint-12));
      }
      .contrast-more\:hover\:ring-inset:hover {
        --tw-ring-inset: inset;
      }
    }
  }
  @media not all and (min-width: 1024px) {
    .max-lg\:hidden {
      display: none;
    }
  }
  @media not all and (min-width: 768px) {
    .max-md\:absolute {
      position: absolute;
    }
    .max-md\:right-0 {
      right: calc(var(--spacing) * 0);
    }
    .max-md\:left-auto {
      left: auto;
    }
    .max-md\:w-56 {
      width: calc(var(--spacing) * 56);
    }
    .max-md\:w-\[38px\] {
      width: 38px;
    }
    .max-md\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
    .max-md\:opacity-0 {
      opacity: 0;
    }
  }
  @media (min-width: 432px) {
    .min-\[432px\]\:aspect-video {
      aspect-ratio: var(--aspect-video);
    }
    .min-\[432px\]\:h-auto {
      height: auto;
    }
    .min-\[432px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .min-\[432px\]\:grid-cols-none {
      grid-template-columns: none;
    }
    .min-\[432px\]\:grid-rows-\[auto_1fr\] {
      grid-template-rows: auto 1fr;
    }
  }
  @media (min-width: 480px) {
    .xs\:clear-none {
      clear: none;
    }
    .xs\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  @media (min-width: 640px) {
    .sm\:right-6 {
      right: calc(var(--spacing) * 6);
    }
    .sm\:left-auto {
      left: auto;
    }
    .sm\:-mx-6 {
      margin-inline: calc(var(--spacing) * -6);
    }
    .sm\:mx-auto {
      margin-inline: auto;
    }
    .sm\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }
    .sm\:-mr-6 {
      margin-right: calc(var(--spacing) * -6);
    }
    .sm\:-ml-6 {
      margin-left: calc(var(--spacing) * -6);
    }
    .sm\:h-16 {
      height: calc(var(--spacing) * 16);
    }
    .sm\:w-auto {
      width: auto;
    }
    .sm\:max-w-80 {
      max-width: calc(var(--spacing) * 80);
    }
    .sm\:min-w-52 {
      min-width: calc(var(--spacing) * 52);
    }
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    .sm\:rounded-md {
      border-radius: var(--radius-md);
    }
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
    .sm\:pr-6 {
      padding-right: calc(var(--spacing) * 6);
    }
    .sm\:pl-6 {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  @media (min-width: 768px) {
    .md\:right-8 {
      right: calc(var(--spacing) * 8);
    }
    .md\:order-\[unset\] {
      order: unset;
    }
    .md\:\[grid-column\:var\(--grid-col\)\] {
      grid-column: var(--grid-col);
    }
    .md\:-mx-8 {
      margin-inline: calc(var(--spacing) * -8);
    }
    .md\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .md\:mr-auto {
      margin-right: auto;
    }
    .md\:-ml-8 {
      margin-left: calc(var(--spacing) * -8);
    }
    .md\:block {
      display: block;
    }
    .md\:flex {
      display: flex;
    }
    .md\:grid {
      display: grid;
    }
    .md\:w-68 {
      width: calc(var(--spacing) * 68);
    }
    .md\:w-max {
      width: max-content;
    }
    .md\:max-w-\[40\%\] {
      max-width: 40%;
    }
    .md\:flex-shrink-0 {
      flex-shrink: 0;
    }
    .md\:grow-\[0\.8\] {
      flex-grow: 0.8;
    }
    .md\:basis-56 {
      flex-basis: calc(var(--spacing) * 56);
    }
    .md\:cursor-text {
      cursor: text;
    }
    .md\:grid-flow-col {
      grid-auto-flow: column;
    }
    .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-\[repeat\(var\(--grid-slices\)\,minmax\(0\,1fr\)\)\] {
      grid-template-columns: repeat(var(--grid-slices), minmax(0, 1fr));
    }
    .md\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
    .md\:gap-y-1 {
      row-gap: calc(var(--spacing) * 1);
    }
    .md\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .md\:py-1 {
      padding-block: calc(var(--spacing) * 1);
    }
    .md\:pr-8 {
      padding-right: calc(var(--spacing) * 8);
    }
    .md\:pl-8 {
      padding-left: calc(var(--spacing) * 8);
    }
    .md\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
    @media (hover: hover) {
      .md\:group-hover\/hash\:opacity-\[1\]:is(:where(.group\/hash):hover *) {
        opacity: 1;
      }
    }
    .md\:group-focus\/hash\:opacity-\[1\]:is(:where(.group\/hash):focus *) {
      opacity: 1;
    }
  }
  @media (min-width: 1024px) {
    .lg\:absolute {
      position: absolute;
    }
    .lg\:fixed {
      position: fixed;
    }
    .lg\:sticky {
      position: sticky;
    }
    .lg\:top-0 {
      top: calc(var(--spacing) * 0);
    }
    .lg\:-ms-5 {
      margin-inline-start: calc(var(--spacing) * -5);
    }
    .lg\:-mr-8 {
      margin-right: calc(var(--spacing) * -8);
    }
    .lg\:mr-12 {
      margin-right: calc(var(--spacing) * 12);
    }
    .lg\:-ml-12 {
      margin-left: calc(var(--spacing) * -12);
    }
    .lg\:ml-\[max\(calc\(\(100\%-18rem-48rem\)\/2\)\,1\.5rem\)\] {
      margin-left: max(50% - 33rem, 1.5rem);
    }
    .lg\:block {
      display: block;
    }
    .lg\:flex {
      display: flex;
    }
    .lg\:hidden {
      display: none;
    }
    .lg\:h-screen {
      height: 100vh;
    }
    .lg\:max-h-12 {
      max-height: calc(var(--spacing) * 12);
    }
    .lg\:max-h-screen {
      max-height: 100vh;
    }
    .lg\:min-h-fit {
      min-height: fit-content;
    }
    .lg\:min-h-screen {
      min-height: 100vh;
    }
    .lg\:w-80 {
      width: calc(var(--spacing) * 80);
    }
    .lg\:max-w-64 {
      max-width: calc(var(--spacing) * 64);
    }
    .lg\:max-w-\[24ch\] {
      max-width: 24ch;
    }
    .lg\:max-w-lg {
      max-width: 32rem;
    }
    .lg\:max-w-none\! {
      max-width: none !important;
    }
    .lg\:basis-40 {
      flex-basis: calc(var(--spacing) * 40);
    }
    .lg\:basis-72 {
      flex-basis: calc(var(--spacing) * 72);
    }
    .lg\:animate-enter-from-right {
      animation: enterFromRight 0.25s cubic-bezier(0.83, 0, 0.17, 1) both;
    }
    .lg\:scroll-mt-0 {
      scroll-margin-top: calc(var(--spacing) * 0);
    }
    .lg\:grid-cols-\[18rem_minmax\(auto\,48rem\)_auto\] {
      grid-template-columns: 18rem minmax(auto, 48rem) auto;
    }
    .lg\:flex-row {
      flex-direction: row;
    }
    .lg\:items-start {
      align-items: flex-start;
    }
    .lg\:justify-center {
      justify-content: center;
    }
    .lg\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
    :where(.lg\:space-y-3 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(
        calc(var(--spacing) * 3) * var(--tw-space-y-reverse)
      );
      margin-block-end: calc(
        calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))
      );
    }
    .lg\:gap-x-6 {
      column-gap: calc(var(--spacing) * 6);
    }
    .lg\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
    .lg\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
    .lg\:pr-4 {
      padding-right: calc(var(--spacing) * 4);
    }
    .lg\:pb-20 {
      padding-bottom: calc(var(--spacing) * 20);
    }
    .lg\:pl-0 {
      padding-left: calc(var(--spacing) * 0);
    }
    .lg\:text-lg\/tight {
      font-size: var(--text-lg);
      line-height: var(--leading-tight);
    }
    .lg\: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);
    }
    .lg\:before\:block:before {
      content: var(--tw-content);
      display: block;
    }
  }
  @media (min-width: 1280px) {
    .xl\:mr-56 {
      margin-right: calc(var(--spacing) * 56);
    }
    .xl\:-ml-76 {
      margin-left: calc(var(--spacing) * -76);
    }
    .xl\:ml-12 {
      margin-left: calc(var(--spacing) * 12);
    }
    .xl\:ml-\[max\(calc\(\(100\%-18rem-48rem-14rem-3rem\)\/2\)\,1\.5rem\)\] {
      margin-left: max(50% - 41.5rem, 1.5rem);
    }
    .xl\:flex {
      display: flex;
    }
    .xl\:hidden {
      display: none;
    }
    .xl\:w-96 {
      width: calc(var(--spacing) * 96);
    }
    .xl\:grow-0 {
      flex-grow: 0;
    }
    .xl\:grid-cols-\[18rem_minmax\(auto\,48rem\)_14rem\] {
      grid-template-columns: 18rem minmax(auto, 48rem) 14rem;
    }
  }
  @media (prefers-reduced-motion: no-preference) {
    @media (min-width: 1280px) {
      .motion-safe\:xl\:transition-\[width\,max-width\,margin\,opacity\,display\] {
        transition-property: width, max-width, margin, opacity, display;
        transition-timing-function: var(
          --tw-ease,
          var(--default-transition-timing-function)
        );
        transition-duration: var(
          --tw-duration,
          var(--default-transition-duration)
        );
      }
      .motion-safe\:xl\:duration-300 {
        --tw-duration: 0.3s;
        transition-duration: 0.3s;
      }
    }
  }
  @media (min-width: 1920px) {
    .\33 xl\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .dark\:block:is(.dark *) {
    display: block;
  }
  .dark\:hidden:is(.dark *) {
    display: none;
  }
  .dark\:inline:is(.dark *) {
    display: inline;
  }
  .dark\:grid-cols-\[40\%__1fr\]:is(.dark *) {
    grid-template-columns: 40% 1fr;
  }
  .dark\:border-\[rgb\(45\,50\,58\)\]:is(.dark *) {
    border-color: #2d323a;
  }
  .dark\:border-\[rgba\(256\,_256\,_256\,_0\.06\)\]:is(.dark *) {
    border-color: #ffffff0f;
  }
  .dark\:border-neutral-8:is(.dark *) {
    border-color: rgb(var(--neutral-8));
  }
  .dark\:bg-\[linear-gradient\(45deg\,rgba\(39\,39\,39\,0\.5\)_100\%\,rgba\(39\,39\,39\,0\.3\)_80\%\)\]:is(
      .dark *
    ) {
    background-image: linear-gradient(45deg, #27272780 100%, #2727274d 0);
  }
  .dark\:bg-\[linear-gradient\(to_right\,_rgb\(122\,128\,139\)_1px\,_transparent_1px\)\,linear-gradient\(to_bottom\,_rgb\(122\,128\,139\)_1px\,_transparent_1px\)\]:is(
      .dark *
    ) {
    background-image: linear-gradient(90deg, #7a808b 1px, #0000 0),
      linear-gradient(#7a808b 1px, #0000 0);
  }
  .dark\:text-neutral-3:is(.dark *) {
    color: rgb(var(--neutral-3));
  }
  .dark\:text-neutral-12:is(.dark *),
  .dark\:text-neutral-12\/80:is(.dark *) {
    color: rgb(var(--neutral-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-neutral-12\/80:is(.dark *) {
      color: color-mix(in oklab, rgb(var(--neutral-12)) 80%, transparent);
    }
  }
  .dark\:text-tint-12:is(.dark *) {
    color: rgb(var(--tint-12));
  }
  .dark\:opacity-8:is(.dark *) {
    opacity: 0.72;
  }
  .dark\:opacity-\[0\.1\]:is(.dark *) {
    opacity: 0.1;
  }
  .dark\:shadow-\[inset_0_0_10px_10px_rgb\(29\,29\,29\)\]:is(.dark *) {
    --tw-shadow: inset 0 0 10px 10px var(--tw-shadow-color, #1d1d1d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .dark\:shadow-none:is(.dark *) {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .dark\:ring-0:is(.dark *) {
    --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);
  }
  .dark\:shadow-tint-1:is(.dark *) {
    --tw-shadow-color: rgb(var(--tint-1));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-tint-1:is(.dark *) {
      --tw-shadow-color: color-mix(
        in oklab,
        rgb(var(--tint-1)) var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .dark\:shadow-tint-1\/2:is(.dark *) {
    --tw-shadow-color: rgb(var(--tint-1));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-tint-1\/2:is(.dark *) {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, rgb(var(--tint-1)) 8%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .dark\:shadow-tint-1\/6:is(.dark *) {
    --tw-shadow-color: rgb(var(--tint-1));
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-tint-1\/6:is(.dark *) {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, rgb(var(--tint-1)) 40%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .dark\:shadow-transparent:is(.dark *) {
    --tw-shadow-color: transparent;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:shadow-transparent:is(.dark *) {
      --tw-shadow-color: color-mix(
        in oklab,
        transparent var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .dark\:\[background\:linear-gradient\(110deg\,rgba\(255\,255\,255\,1\)_0\%\,rgba\(240\,246\,248\,1\)_100\%\)\]:is(
      .dark *
    ) {
    background: linear-gradient(110deg, #fff, #f0f6f8);
  }
  .dark\:after\:mix-blend-plus-lighter:is(.dark *):after {
    content: var(--tw-content);
    mix-blend-mode: plus-lighter;
  }
  @media (hover: hover) {
    .dark\:hover\:text-primary:is(.dark *):hover {
      color: rgb(var(--primary-11));
    }
  }
  @media (min-width: 432px) {
    .dark\:min-\[432px\]\:aspect-video:is(.dark *) {
      aspect-ratio: var(--aspect-video);
    }
    .dark\:min-\[432px\]\:h-auto:is(.dark *) {
      height: auto;
    }
    .dark\:min-\[432px\]\:grid-cols-none:is(.dark *) {
      grid-template-columns: none;
    }
    .dark\:min-\[432px\]\:grid-rows-\[auto_1fr\]:is(.dark *) {
      grid-template-rows: auto 1fr;
    }
  }
  @starting-style {
    .starting\:-mr-2 {
      margin-right: calc(var(--spacing) * -2);
    }
    .starting\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
    .starting\:w-0 {
      width: calc(var(--spacing) * 0);
    }
    .starting\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
    .starting\:opacity-0 {
      opacity: 0;
    }
  }
  @media print {
    .print\:my-0 {
      margin-block: calc(var(--spacing) * 0);
    }
    .print\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
    .print\:hidden {
      display: none;
    }
    .print\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }
    .print\:break-inside-avoid {
      break-inside: avoid;
    }
    .print\:p-0 {
      padding: calc(var(--spacing) * 0);
    }
    .print\:whitespace-pre-wrap {
      white-space: pre-wrap;
    }
    .print\:shadow-none {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  @media (pointer: none) {
    .pointer-none\:hidden {
      display: none;
    }
  }
  body.navigation-open .navigation-open\:flex\! {
    display: flex !important;
  }
  body.navigation-open .navigation-open\:border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  @media (min-width: 1024px) {
    body:has(.ai-chat) .lg\:chat-open\:mr-80 {
      margin-right: calc(var(--spacing) * 80);
    }
    body:has(.ai-chat) .lg\:chat-open\:pr-80 {
      padding-right: calc(var(--spacing) * 80);
    }
  }
  @media (min-width: 1280px) {
    body:has(.ai-chat) .xl\:chat-open\:mr-96 {
      margin-right: calc(var(--spacing) * 96);
    }
    body:has(.ai-chat) .xl\:chat-open\:mr-100 {
      margin-right: calc(var(--spacing) * 100);
    }
    body:has(.ai-chat) .xl\:chat-open\:pr-96 {
      padding-right: calc(var(--spacing) * 96);
    }
    @media not all and (min-width: 1920px) {
      body:has(.ai-chat) .xl\:max-3xl\:chat-open\:ml-0 {
        margin-left: calc(var(--spacing) * 0);
      }
      body:has(.ai-chat) .xl\:max-3xl\:chat-open\:hidden {
        display: none;
      }
      body:has(.ai-chat) .xl\:max-3xl\:chat-open\:max-w-0 {
        max-width: calc(var(--spacing) * 0);
      }
      body:has(.ai-chat) .xl\:max-3xl\:chat-open\:opacity-0 {
        opacity: 0;
      }
      body:has(.ai-chat) :is(.xl\:max-3xl\:\*\:chat-open\:w-56 > *) {
        width: calc(var(--spacing) * 56);
      }
    }
  }
  body:has(#site-header:not(.mobile-only))
    .site-header\:min-h-\[calc\(100vh-64px\)\] {
    min-height: calc(100vh - 64px);
  }
  @media (min-width: 1024px) {
    body:has(#site-header:not(.mobile-only)) .lg\:site-header\:top-16 {
      top: calc(var(--spacing) * 16);
    }
    body:has(#site-header:not(.mobile-only))
      .lg\:site-header\:h-\[calc\(100vh-4rem\)\] {
      height: calc(100vh - 4rem);
    }
    body:has(#site-header:not(.mobile-only))
      .lg\:site-header\:max-h-\[calc\(100vh-4rem\)\] {
      max-height: calc(100vh - 4rem);
    }
  }
  body:has(#site-header:not(.mobile-only) #sections)
    .site-header-sections\:min-h-\[calc\(100vh-108px\)\] {
    min-height: calc(100vh - 108px);
  }
  @media (min-width: 1024px) {
    body:has(#site-header:not(.mobile-only) #sections)
      .lg\:site-header-sections\:top-27 {
      top: calc(var(--spacing) * 27);
    }
    body:has(#site-header:not(.mobile-only) #sections)
      .lg\:site-header-sections\:h-\[calc\(100vh-6\.75rem\)\] {
      height: calc(100vh - 6.75rem);
    }
    body:has(#site-header:not(.mobile-only) #sections)
      .lg\:site-header-sections\:max-h-\[calc\(100vh-6\.75rem\)\] {
      max-height: calc(100vh - 6.75rem);
    }
    html:not(.announcement-hidden):has(#announcement-banner)
      .lg\:announcement\:h-\[calc\(100vh-4\.25rem\)\] {
      height: calc(100vh - 4.25rem);
    }
    body:has(#site-header:not(.mobile-only))
      :is(
        html:not(.announcement-hidden):has(#announcement-banner)
          .lg\:announcement\:site-header\:h-\[calc\(100vh-4rem-4\.25rem\)\]
      ) {
      height: calc(100vh - 8.25rem);
    }
    html:not(.announcement-hidden):has(#announcement-banner)
      :is(
        body:has(#site-header:not(.mobile-only) #sections)
          .lg\:site-header-sections\:announcement\:h-\[calc\(100vh-6\.75rem-4\.25rem\)\]
      ) {
      height: calc(100vh - 11rem);
    }
  }
  .group\/column > .column-first-of-type\:pt-0:first-of-type {
    padding-top: calc(var(--spacing) * 0);
  }
  html.sidebar-filled .sidebar-filled\:rounded-xl {
    border-radius: var(--radius-xl);
  }
  html.sidebar-filled .sidebar-filled\:bg-tint-subtle {
    background-color: rgb(var(--tint-2));
  }
  html.sidebar-filled .sidebar-filled\:to-tint-subtle {
    --tw-gradient-to: rgb(var(--tint-2));
    --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)
    );
  }
  html.sidebar-filled .sidebar-filled\:px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  html.sidebar-filled .sidebar-filled\:pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  html.sidebar-filled .sidebar-filled\:pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  html.sidebar-filled .sidebar-filled\:before\:to-tint-subtle:before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(var(--tint-2));
    --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)
    );
  }
  @media (min-width: 1024px) {
    html.sidebar-filled .lg\:sidebar-filled\:pr-6 {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  html.sidebar-list-default .sidebar-list-default\:ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  html.sidebar-list-default .sidebar-list-default\:hidden {
    display: none;
  }
  html.sidebar-list-default .sidebar-list-default\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  html.sidebar-list-default .sidebar-list-default\:rounded-l-none\! {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  html.sidebar-list-default .sidebar-list-default\:border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  html.sidebar-list-default .sidebar-list-default\:border-tint {
    border-color: rgb(var(--tint-7));
  }
  html.sidebar-list-default .sidebar-list-default\:px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  @media (prefers-contrast: more) {
    html.sidebar-list-default .contrast-more\:sidebar-list-default\:ml-0 {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  html.sidebar-list-pill .sidebar-list-pill\:bg-primary {
    background-color: rgb(var(--primary-3));
  }
  @media (hover: hover) {
    html.sidebar-list-pill .hover\:sidebar-list-pill\:bg-primary-hover:hover {
      background-color: rgb(var(--primary-4));
    }
  }
  html.sidebar-list-line .sidebar-list-line\:-left-px {
    left: -1px;
  }
  html.sidebar-list-line .sidebar-list-line\:ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  html.sidebar-list-line .sidebar-list-line\:ml-px {
    margin-left: 1px;
  }
  html.sidebar-list-line .sidebar-list-line\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  html.sidebar-list-line .sidebar-list-line\:rounded-l-none\! {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  html.sidebar-list-line .sidebar-list-line\:border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  html.sidebar-list-line .sidebar-list-line\:border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  html.sidebar-list-line .sidebar-list-line\:pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  html.sidebar-list-line .sidebar-list-line\:before\:w-0\.5:before {
    content: var(--tw-content);
    width: calc(var(--spacing) * 0.5);
  }
  html.sidebar-list-line .sidebar-list-line\:before\:w-px:before {
    content: var(--tw-content);
    width: 1px;
  }
  html.tint .tint\:border-primary-11 {
    border-color: rgb(var(--primary-11));
  }
  html.tint .tint\:bg-primary-original {
    background-color: rgb(var(--primary-original));
  }
  html.tint .tint\:from-tint-7 {
    --tw-gradient-from: rgb(var(--tint-7));
    --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)
    );
  }
  html.tint .tint\:to-tint-10 {
    --tw-gradient-to: rgb(var(--tint-10));
    --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)
    );
  }
  html.tint .tint\:font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  html.tint .tint\:text-contrast-primary-original {
    color: rgb(var(--contrast-primary-original));
  }
  html.tint.theme-muted .theme-muted-tint\:bg-info-solid\/2 {
    background-color: rgb(var(--info-9));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.tint.theme-muted .theme-muted-tint\:bg-info-solid\/2 {
      background-color: color-mix(in oklab, rgb(var(--info-9)) 8%, transparent);
    }
  }
  html.tint.theme-gradient .theme-gradient-tint\:bg-gradient-tint {
    --tw-gradient-position: to bottom left;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    html.tint.theme-gradient .theme-gradient-tint\:bg-gradient-tint {
      --tw-gradient-position: to bottom left in oklab;
    }
  }
  html.tint.theme-gradient .theme-gradient-tint\:bg-gradient-tint {
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: rgb(var(--tint-4));
    --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)
    );
    --tw-gradient-to: rgb(var(--tint-1));
    --tw-gradient-to-position: 60%;
    background-attachment: fixed;
  }
  html.no-tint .no-tint\:from-primary-7 {
    --tw-gradient-from: rgb(var(--primary-7));
    --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)
    );
  }
  html.no-tint .no-tint\:to-primary-10 {
    --tw-gradient-to: rgb(var(--primary-10));
    --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)
    );
  }
  @media (hover: hover) {
    html.theme-clean .hover\:theme-clean\:bg-tint-subtle:hover {
      background-color: rgb(var(--tint-2));
    }
  }
  html.theme-muted .theme-muted\:bg-primary-hover {
    background-color: rgb(var(--primary-4));
  }
  html.theme-muted .theme-muted\:bg-primary-subtle {
    background-color: rgb(var(--primary-2));
  }
  html.theme-muted .theme-muted\:bg-tint-base {
    background-color: rgb(var(--tint-1));
  }
  html.theme-muted .theme-muted\:bg-tint-subtle,
  html.theme-muted .theme-muted\:bg-tint-subtle\/9 {
    background-color: rgb(var(--tint-2));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.theme-muted .theme-muted\:bg-tint-subtle\/9 {
      background-color: color-mix(
        in oklab,
        rgb(var(--tint-2)) 88%,
        transparent
      );
    }
  }
  html.theme-muted .theme-muted\:to-tint-subtle {
    --tw-gradient-to: rgb(var(--tint-2));
    --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)
    );
  }
  html.theme-muted .theme-muted\:text-primary {
    color: rgb(var(--primary-11));
  }
  html.theme-muted .theme-muted\:before\:to-tint-subtle:before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(var(--tint-2));
    --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)
    );
  }
  @media (hover: hover) {
    html.theme-muted .theme-muted\:hover\:bg-primary-active:hover {
      background-color: rgb(var(--primary-5));
    }
  }
  html.theme-bold .theme-bold\:border-header-link\/3 {
    border-color: rgb(var(--header-link));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.theme-bold .theme-bold\:border-header-link\/3 {
      border-color: color-mix(
        in oklab,
        rgb(var(--header-link)) 12%,
        transparent
      );
    }
  }
  html.theme-bold .theme-bold\:border-header-link\/4 {
    border-color: rgb(var(--header-link));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.theme-bold .theme-bold\:border-header-link\/4 {
      border-color: color-mix(
        in oklab,
        rgb(var(--header-link)) 16%,
        transparent
      );
    }
  }
  html.theme-bold .theme-bold\:border-header-link\/5 {
    border-color: rgb(var(--header-link));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.theme-bold .theme-bold\:border-header-link\/5 {
      border-color: color-mix(
        in oklab,
        rgb(var(--header-link)) 24%,
        transparent
      );
    }
  }
  html.theme-bold .theme-bold\:bg-header-background {
    background-color: rgb(var(--header-background));
  }
  html.theme-bold .theme-bold\:bg-header-link,
  html.theme-bold .theme-bold\:bg-header-link\/2 {
    background-color: rgb(var(--header-link));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.theme-bold .theme-bold\:bg-header-link\/2 {
      background-color: color-mix(
        in oklab,
        rgb(var(--header-link)) 8%,
        transparent
      );
    }
  }
  html.theme-bold .theme-bold\:bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    html.theme-bold .theme-bold\:bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }
  html.theme-bold .theme-bold\:bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  html.theme-bold .theme-bold\:bg-fixed {
    background-attachment: fixed;
  }
  html.theme-bold .theme-bold\:text-header-background {
    color: rgb(var(--header-background));
  }
  html.theme-bold .theme-bold\:text-header-link {
    color: rgb(var(--header-link));
  }
  html.theme-bold .theme-bold\:shadow-\[0px_1px_0px\] {
    --tw-shadow: 0px 1px 0px var(--tw-shadow-color, currentcolor);
  }
  html.theme-bold .theme-bold\:shadow-\[0px_1px_0px\],
  html.theme-bold .theme-bold\:shadow-none {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  html.theme-bold .theme-bold\:shadow-none {
    --tw-shadow: 0 0 #0000;
  }
  html.theme-bold .theme-bold\:shadow-none\! {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  html.theme-bold .theme-bold\: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);
  }
  html.theme-bold .theme-bold\:shadow-tint-12\/2 {
    --tw-shadow-color: rgb(var(--tint-12));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.theme-bold .theme-bold\:shadow-tint-12\/2 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, rgb(var(--tint-12)) 8%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  html.theme-bold .theme-bold\:placeholder\:text-current::placeholder {
    color: currentColor;
  }
  html.theme-bold .theme-bold\:placeholder\:opacity-7::placeholder {
    opacity: 0.64;
  }
  html.theme-bold .theme-bold\:before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }
  html.theme-bold .theme-bold\:before\:inset-0:before {
    content: var(--tw-content);
    inset: calc(var(--spacing) * 0);
  }
  html.theme-bold .theme-bold\:before\:bg-header-background\/7:before {
    content: var(--tw-content);
    background-color: rgb(var(--header-background));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.theme-bold .theme-bold\:before\:bg-header-background\/7:before {
      background-color: color-mix(
        in oklab,
        rgb(var(--header-background)) 64%,
        transparent
      );
    }
  }
  html.theme-bold .theme-bold\:before\:backdrop-blur-xl:before {
    content: var(--tw-content);
    --tw-backdrop-blur: blur(var(--blur-xl));
    -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);
  }
  @media (hover: hover) {
    html.theme-bold .hover\:theme-bold\:border-header-link\/5:hover {
      border-color: rgb(var(--header-link));
    }
    @supports (color: color-mix(in lab, red, red)) {
      html.theme-bold .hover\:theme-bold\:border-header-link\/5:hover {
        border-color: color-mix(
          in oklab,
          rgb(var(--header-link)) 24%,
          transparent
        );
      }
    }
    html.theme-bold .hover\:theme-bold\:bg-header-link:hover,
    html.theme-bold .hover\:theme-bold\:bg-header-link\/3:hover {
      background-color: rgb(var(--header-link));
    }
    @supports (color: color-mix(in lab, red, red)) {
      html.theme-bold .hover\:theme-bold\:bg-header-link\/3:hover {
        background-color: color-mix(
          in oklab,
          rgb(var(--header-link)) 12%,
          transparent
        );
      }
    }
    html.theme-bold .theme-bold\:hover\:bg-header-link\/3:hover {
      background-color: rgb(var(--header-link));
    }
    @supports (color: color-mix(in lab, red, red)) {
      html.theme-bold .theme-bold\:hover\:bg-header-link\/3:hover {
        background-color: color-mix(
          in oklab,
          rgb(var(--header-link)) 12%,
          transparent
        );
      }
    }
    html.theme-bold .hover\:theme-bold\:text-header-background:hover {
      color: rgb(var(--header-background));
    }
    html.theme-bold .hover\:theme-bold\:text-header-link:hover {
      color: rgb(var(--header-link));
    }
    html.theme-bold .hover\:theme-bold\:text-header-link\/7\!:hover {
      color: rgb(var(--header-link)) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      html.theme-bold .hover\:theme-bold\:text-header-link\/7\!:hover {
        color: color-mix(
          in oklab,
          rgb(var(--header-link)) 64%,
          transparent
        ) !important;
      }
    }
    html.theme-bold .theme-bold\:hover\:text-header-link\/8:hover {
      color: rgb(var(--header-link));
    }
    @supports (color: color-mix(in lab, red, red)) {
      html.theme-bold .theme-bold\:hover\:text-header-link\/8:hover {
        color: color-mix(in oklab, rgb(var(--header-link)) 72%, transparent);
      }
    }
    html.theme-bold .hover\:theme-bold\:shadow-none:hover {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  html.theme-bold
    .has-\[input\:focus-visible\]\:theme-bold\:border-header-link\/5:has(
      :is(input:focus-visible)
    ) {
    border-color: rgb(var(--header-link));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.theme-bold
      .has-\[input\:focus-visible\]\:theme-bold\:border-header-link\/5:has(
        :is(input:focus-visible)
      ) {
      border-color: color-mix(
        in oklab,
        rgb(var(--header-link)) 24%,
        transparent
      );
    }
  }
  html.theme-bold
    .has-\[input\:focus-visible\]\:theme-bold\:bg-header-link\/3:has(
      :is(input:focus-visible)
    ) {
    background-color: rgb(var(--header-link));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.theme-bold
      .has-\[input\:focus-visible\]\:theme-bold\:bg-header-link\/3:has(
        :is(input:focus-visible)
      ) {
      background-color: color-mix(
        in oklab,
        rgb(var(--header-link)) 12%,
        transparent
      );
    }
  }
  html.theme-bold
    .has-\[input\:focus-visible\]\:theme-bold\:ring-header-link\/5:has(
      :is(input:focus-visible)
    ) {
    --tw-ring-color: rgb(var(--header-link));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.theme-bold
      .has-\[input\:focus-visible\]\:theme-bold\:ring-header-link\/5:has(
        :is(input:focus-visible)
      ) {
      --tw-ring-color: color-mix(
        in oklab,
        rgb(var(--header-link)) 24%,
        transparent
      );
    }
  }
  @media (prefers-contrast: more) {
    html.theme-bold .contrast-more\:theme-bold\:border-header-link {
      border-color: rgb(var(--header-link));
    }
    html.theme-bold .contrast-more\:theme-bold\:bg-header-background {
      background-color: rgb(var(--header-background));
    }
    html.theme-bold .contrast-more\:theme-bold\:text-header-link {
      color: rgb(var(--header-link));
    }
    @media (hover: hover) {
      html.theme-bold
        .contrast-more\:hover\:theme-bold\:border-header-link:hover {
        border-color: rgb(var(--header-link));
      }
    }
  }
  html.theme-gradient .theme-gradient\:bg-gradient-primary {
    --tw-gradient-position: to bottom left;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    html.theme-gradient .theme-gradient\:bg-gradient-primary {
      --tw-gradient-position: to bottom left in oklab;
    }
  }
  html.theme-gradient .theme-gradient\:bg-gradient-primary {
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: rgb(var(--primary-4));
    --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)
    );
    --tw-gradient-to: rgb(var(--tint-1));
    --tw-gradient-to-position: 60%;
    background-attachment: fixed;
  }
  html.theme-gradient .theme-gradient\:bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    html.theme-gradient .theme-gradient\:bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }
  html.theme-gradient .theme-gradient\:bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  html.theme-gradient .theme-gradient\:bg-fixed {
    background-attachment: fixed;
  }
  html.theme-gradient .theme-gradient\: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);
  }
  @media (hover: hover) {
    html.theme-gradient .theme-gradient\:hover\:bg-primary-active:hover {
      background-color: rgb(var(--primary-5));
    }
    html.theme-gradient .theme-gradient\:hover\:bg-tint-12\/1:hover {
      background-color: rgb(var(--tint-12));
    }
    @supports (color: color-mix(in lab, red, red)) {
      html.theme-gradient .theme-gradient\:hover\:bg-tint-12\/1:hover {
        background-color: color-mix(
          in oklab,
          rgb(var(--tint-12)) 4%,
          transparent
        );
      }
    }
  }
  html.straight-corners .straight-corners\:rounded-none {
    border-radius: 0;
  }
  html.straight-corners .straight-corners\:rounded-sm {
    border-radius: var(--radius-sm);
  }
  html.straight-corners .straight-corners\:rounded-xs {
    border-radius: var(--radius-xs);
  }
  html.straight-corners .straight-corners\:rounded-t-xs {
    border-top-left-radius: var(--radius-xs);
    border-top-right-radius: var(--radius-xs);
  }
  html.rounded-corners .rounded-corners\:rounded-lg {
    border-radius: var(--radius-lg);
  }
  html.rounded-corners .rounded-corners\:rounded-md {
    border-radius: var(--radius-md);
  }
  html.rounded-corners .rounded-corners\:rounded-sm {
    border-radius: var(--radius-sm);
  }
  html.rounded-corners .rounded-corners\:rounded-xl {
    border-radius: var(--radius-xl);
  }
  html.rounded-corners .rounded-corners\:after\:rounded-sm:after {
    content: var(--tw-content);
    border-radius: var(--radius-sm);
  }
  html.circular-corners .circular-corners\:rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  html.circular-corners .circular-corners\:rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  html.circular-corners .circular-corners\:rounded-full {
    border-radius: 3.40282e38px;
  }
  html.circular-corners .circular-corners\:rounded-lg {
    border-radius: var(--radius-lg);
  }
  html.circular-corners .circular-corners\:rounded-xl {
    border-radius: var(--radius-xl);
  }
  html.circular-corners .circular-corners\:after\:rounded-2xl:after {
    content: var(--tw-content);
    border-radius: var(--radius-2xl);
  }
  @media (min-width: 768px) {
    html.circular-corners .md\:circular-corners\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  html.depth-flat .depth-flat\:bg-transparent {
    background-color: #0000;
  }
  html.depth-flat .depth-flat\:shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  @media (hover: hover) {
    html.depth-flat .hover\:depth-flat\:bg-tint-hover:hover {
      background-color: rgb(var(--tint-4));
    }
  }
  html.depth-subtle .depth-subtle\:shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a),
      0 4px 6px -4px var(--tw-shadow-color, #0000001a);
  }
  html.depth-subtle .depth-subtle\:shadow-lg,
  html.depth-subtle .depth-subtle\:shadow-sm {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  html.depth-subtle .depth-subtle\:shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a),
      0 1px 2px -1px var(--tw-shadow-color, #0000001a);
  }
  html.depth-subtle .depth-subtle\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a),
      0 8px 10px -6px var(--tw-shadow-color, #0000001a);
  }
  html.depth-subtle .depth-subtle\:shadow-xl,
  html.depth-subtle .depth-subtle\:shadow-xs {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  html.depth-subtle .depth-subtle\:shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
  }
  @media (hover: hover) {
    html.depth-subtle .hover\:depth-subtle\:-translate-y-px:hover {
      --tw-translate-y: -1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    html.depth-subtle .hover\:depth-subtle\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a),
        0 2px 4px -2px 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);
    }
  }
  html.depth-subtle
    .focus-visible\:depth-subtle\:-translate-y-px:focus-visible {
    --tw-translate-y: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  html.depth-subtle .focus-visible\:depth-subtle\:shadow-md:focus-visible {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a),
      0 2px 4px -2px 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);
  }
  html.depth-subtle .active\:depth-subtle\:translate-y-0:active {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  html.depth-subtle .active\:depth-subtle\:shadow-xs:active {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  html.depth-subtle
    .has-\[input\:focus\]\:depth-subtle\:shadow-lg:has(:is(input:focus)) {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a),
      0 4px 6px -4px 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);
  }
  html.depth-subtle
    .has-\[input\:focus\]\:depth-subtle\:shadow-primary-subtle:has(
      :is(input:focus)
    ) {
    --tw-shadow-color: rgb(var(--primary-6));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.depth-subtle
      .has-\[input\:focus\]\:depth-subtle\:shadow-primary-subtle:has(
        :is(input:focus)
      ) {
      --tw-shadow-color: color-mix(
        in oklab,
        rgb(var(--primary-6)) var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  html.depth-subtle
    .depth-subtle\:has-\[textarea\:focus\]\:-translate-y-px:has(
      :is(textarea:focus)
    ) {
    --tw-translate-y: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  html.depth-subtle
    .depth-subtle\:has-\[textarea\:focus\]\:shadow-lg:has(:is(textarea:focus)) {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a),
      0 4px 6px -4px 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);
  }
  html.depth-subtle
    .data-\[state\=open\]\:depth-subtle\:-translate-y-px[data-state="open"] {
    --tw-translate-y: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  html.links-default .links-default\:text-danger {
    color: rgb(var(--danger-11));
  }
  html.links-default .links-default\:text-primary-subtle {
    color: rgb(3 167 204);
  }
  html.links-default .links-default\:text-success {
    color: rgb(var(--success-11));
  }
  html.links-default .links-default\:text-tint {
    color: rgb(var(--tint-11));
  }
  html.links-default .links-default\:text-warning {
    color: rgb(var(--warning-11));
  }
  html.links-default .links-default\:decoration-danger\/6 {
    -webkit-text-decoration-color: rgb(var(--danger-11));
    text-decoration-color: rgb(var(--danger-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.links-default .links-default\:decoration-danger\/6 {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--danger-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--danger-11)) 40%,
        transparent
      );
    }
  }
  html.links-default .links-default\:decoration-primary\/6 {
    -webkit-text-decoration-color: rgb(var(--primary-11));
    text-decoration-color: rgb(var(--primary-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.links-default .links-default\:decoration-primary\/6 {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--primary-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--primary-11)) 40%,
        transparent
      );
    }
  }
  html.links-default .links-default\:decoration-success\/6 {
    -webkit-text-decoration-color: rgb(var(--success-11));
    text-decoration-color: rgb(var(--success-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.links-default .links-default\:decoration-success\/6 {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--success-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--success-11)) 40%,
        transparent
      );
    }
  }
  html.links-default .links-default\:decoration-warning\/6 {
    -webkit-text-decoration-color: rgb(var(--warning-11));
    text-decoration-color: rgb(var(--warning-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.links-default .links-default\:decoration-warning\/6 {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--warning-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--warning-11)) 40%,
        transparent
      );
    }
  }
  @media (hover: hover) {
    html.links-default .hover\:links-default\:text-danger-strong:hover {
      color: rgb(var(--danger-12));
    }
    html.links-default .hover\:links-default\:text-primary-strong:hover {
      color: rgb(var(--primary-12));
    }
    html.links-default .hover\:links-default\:text-success-strong:hover {
      color: rgb(var(--success-12));
    }
    html.links-default .hover\:links-default\:text-warning-strong:hover {
      color: rgb(var(--warning-12));
    }
    html.links-default .links-default\:hover\:text-primary:hover {
      color: rgb(var(--primary-11));
    }
  }
  html.links-default
    .links-default\:data-\[state\=open\]\:text-primary[data-state="open"] {
    color: rgb(var(--primary-11));
  }
  @media (prefers-contrast: more) {
    html.links-default .contrast-more\:links-default\:text-primary {
      color: rgb(var(--primary-11));
    }
    @media (hover: hover) {
      html.links-default
        .contrast-more\:hover\:links-default\:text-primary-strong:hover {
        color: rgb(var(--primary-12));
      }
    }
  }
  @media (hover: hover) {
    html.tint
      :is(
        html.links-default .links-default\:tint\:hover\:text-tint-strong
      ):hover {
      color: rgb(var(--tint-12));
    }
  }
  html.tint
    :is(
      html.links-default
        .links-default\:tint\:data-\[state\=open\]\:text-tint-strong
    )[data-state="open"] {
    color: rgb(var(--tint-12));
  }
  html.links-accent .links-accent\:py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  html.links-accent .links-accent\:text-tint-subtle {
    color: rgb(var(--tint-9));
  }
  html.links-accent .links-accent\:decoration-danger {
    -webkit-text-decoration-color: rgb(var(--danger-11));
    text-decoration-color: rgb(var(--danger-11));
  }
  html.links-accent .links-accent\:decoration-primary-subtle {
    -webkit-text-decoration-color: rgb(var(--primary-9));
    text-decoration-color: rgb(var(--primary-9));
  }
  html.links-accent .links-accent\:decoration-success {
    -webkit-text-decoration-color: rgb(var(--success-11));
    text-decoration-color: rgb(var(--success-11));
  }
  html.links-accent .links-accent\:decoration-warning {
    -webkit-text-decoration-color: rgb(var(--warning-11));
    text-decoration-color: rgb(var(--warning-11));
  }
  html.links-accent .links-accent\:decoration-\[3px\] {
    text-decoration-thickness: 3px;
  }
  html.links-accent .links-accent\:underline-offset-4 {
    text-underline-offset: 4px;
  }
  @media (hover: hover) {
    html.links-accent .links-accent\:hover\:underline:hover {
      text-decoration-line: underline;
    }
    html.links-accent .hover\:links-accent\:decoration-\[3px\]:hover {
      text-decoration-thickness: 3px;
    }
    html.links-accent
      .hover\:links-accent\:\[text-decoration-skip-ink\:none\]:hover {
      -webkit-text-decoration-skip-ink: none;
      text-decoration-skip-ink: none;
    }
  }
  html.links-accent
    .links-accent\:data-\[state\=open\]\:underline[data-state="open"] {
    text-decoration-line: underline;
  }
  body:has(.site-width-wide) .site-width-wide\:mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  body:has(.site-width-wide) .site-width-wide\:max-w-full {
    max-width: 100%;
  }
  body:has(.site-width-wide) .site-width-wide\:max-w-screen-2xl {
    max-width: 1536px;
  }
  @media (min-width: 1024px) {
    body:has(.site-width-wide)
      .lg\:site-width-wide\:grid-cols-\[18rem_minmax\(auto\,80rem\)_auto\] {
      grid-template-columns: 18rem minmax(auto, 80rem) auto;
    }
  }
  @media (min-width: 1280px) {
    body:has(.site-width-wide)
      .xl\:site-width-wide\:grid-cols-\[18rem_minmax\(auto\,80rem\)_14rem\] {
      grid-template-columns: 18rem minmax(auto, 80rem) 14rem;
    }
  }
  body:has(.page-width-wide) .page-width-wide\:mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  body:has(.page-width-wide) .page-width-wide\:max-w-full {
    max-width: 100%;
  }
  body:has(.page-width-wide) .page-width-wide\:max-w-screen-2xl {
    max-width: 1536px;
  }
  @media (min-width: 768px) {
    body:has(.page-width-wide) .md\:page-width-wide\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  body:has(.page-no-toc) .page-no-toc\:hidden {
    display: none;
  }
  body:has(.page-no-toc) .page-no-toc\:border-none\! {
    --tw-border-style: none !important;
    border-style: none !important;
  }
  body:has(.page-no-toc) .page-no-toc\:bg-transparent\! {
    background-color: #0000 !important;
  }
  body:has(.page-no-toc) .page-no-toc\:before\:to-transparent\!:before {
    content: var(--tw-content);
    --tw-gradient-to: transparent !important;
    --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)
    ) !important;
  }
  @media (min-width: 1024px) {
    body:has(.page-no-toc) .lg\:page-no-toc\:hidden {
      display: none;
    }
    body:has(.page-no-toc) .lg\:page-no-toc\:basis-56 {
      flex-basis: calc(var(--spacing) * 56);
    }
    body:has(.page-no-toc)
      .lg\:page-no-toc\:grid-cols-\[minmax\(auto\,48rem\)_auto\] {
      grid-template-columns: minmax(auto, 48rem) auto;
    }
    body:has(.page-no-toc) .lg\:page-no-toc\:pr-0 {
      padding-right: calc(var(--spacing) * 0);
    }
    @media not all and (min-width: 1280px) {
      body:has(.page-no-toc) .lg\:max-xl\:page-no-toc\:ml-2 {
        margin-left: calc(var(--spacing) * 2);
      }
      body:has(.page-no-toc) .lg\:max-xl\:page-no-toc\:size-4 {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
      }
      body:has(.page-no-toc) .lg\:max-xl\:page-no-toc\:px-3 {
        padding-inline: calc(var(--spacing) * 3);
      }
      body:has(.page-no-toc) .lg\:max-xl\:page-no-toc\:py-3 {
        padding-block: calc(var(--spacing) * 3);
      }
      body:has(.page-no-toc) .lg\:max-xl\:page-no-toc\:text-xs {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height));
      }
    }
  }
  @media (min-width: 1280px) {
    body:has(.page-no-toc) .xl\:page-no-toc\:col-span-1 {
      grid-column: span 1 / span 1;
    }
    body:has(.page-no-toc) .xl\:page-no-toc\:col-start-2 {
      grid-column-start: 2;
    }
    body:has(.page-no-toc) .xl\:page-no-toc\:flex {
      display: flex;
    }
    body:has(.page-no-toc)
      .xl\:page-no-toc\:grid-cols-\[14rem_minmax\(auto\,48rem\)_14rem\] {
      grid-template-columns: 14rem minmax(auto, 48rem) 14rem;
    }
  }
  @media (min-width: 1024px) {
    body:has(.page-no-toc)
      :is(
        body:not(:has(#site-header:not(.mobile-only)))
          .lg\:site-header-none\:page-no-toc\:flex
      ) {
      display: flex;
    }
    body:has(.page-no-toc)
      :is(
        body:not(:has(#site-header:not(.mobile-only)))
          .lg\:site-header-none\:page-no-toc\:max-w-56
      ) {
      max-width: calc(var(--spacing) * 56);
    }
  }
  body:has(.page-no-toc)
    :is(html.sidebar-filled .sidebar-filled\:page-no-toc\:p-0) {
    padding: calc(var(--spacing) * 0);
  }
  @media (min-width: 1024px) {
    body:has(.page-no-toc)
      :is(html.sidebar-filled .lg\:sidebar-filled\:page-no-toc\:px-5) {
      padding-inline: calc(var(--spacing) * 5);
    }
    body:has(.page-has-toc) .lg\:page-has-toc\:col-span-1 {
      grid-column: span 1 / span 1;
    }
    body:has(.page-has-toc) .lg\:page-has-toc\:col-start-2 {
      grid-column-start: 2;
    }
  }
  body:has(.openapi-block) .page-api-block\:ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  body:has(.openapi-block) .page-api-block\:max-w-full {
    max-width: 100%;
  }
  @media (min-width: 1280px) {
    @media not all and (min-width: 1536px) {
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:fixed {
        position: fixed;
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:right-8 {
        right: calc(var(--spacing) * 8);
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:z-10 {
        z-index: 10;
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:mt-0 {
        margin-top: calc(var(--spacing) * 0);
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:mr-62 {
        margin-right: calc(var(--spacing) * 62);
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:flex\! {
        display: flex !important;
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:w-60 {
        width: calc(var(--spacing) * 60);
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:max-w-60 {
        max-width: calc(var(--spacing) * 60);
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:border {
        border-style: var(--tw-border-style);
        border-width: 1px;
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:border-tint {
        border-color: rgb(var(--tint-7));
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:bg-tint\/9 {
        background-color: rgb(var(--tint-3));
      }
      @supports (color: color-mix(in lab, red, red)) {
        body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:bg-tint\/9 {
          background-color: color-mix(
            in oklab,
            rgb(var(--tint-3)) 88%,
            transparent
          );
        }
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:p-2 {
        padding: calc(var(--spacing) * 2);
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:p-5 {
        padding: calc(var(--spacing) * 5);
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:pt-10 {
        padding-top: calc(var(--spacing) * 10);
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\:pb-8 {
        padding-bottom: calc(var(--spacing) * 8);
      }
      body:has(.openapi-block) .xl\:max-2xl\:page-api-block\: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);
      }
      :is(
          body:has(.openapi-block)
            .xl\:max-2xl\:page-api-block\:not-hover\:\*\:hidden:not(:hover)
            > *
        ) {
        display: none;
      }
      @media not all and (hover: hover) {
        :is(
            body:has(.openapi-block)
              .xl\:max-2xl\:page-api-block\:not-hover\:\*\:hidden
              > *
          ) {
          display: none;
        }
      }
      @media (hover: hover) {
        body:has(.openapi-block)
          .xl\:max-2xl\:page-api-block\:hover\:shadow-lg:hover {
          --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a),
            0 4px 6px -4px 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);
        }
        body:has(.openapi-block)
          .xl\:max-2xl\:page-api-block\:hover\:shadow-tint-12\/1:hover {
          --tw-shadow-color: rgb(var(--tint-12));
        }
        @supports (color: color-mix(in lab, red, red)) {
          body:has(.openapi-block)
            .xl\:max-2xl\:page-api-block\:hover\:shadow-tint-12\/1:hover {
            --tw-shadow-color: color-mix(
              in oklab,
              color-mix(in oklab, rgb(var(--tint-12)) 4%, transparent)
                var(--tw-shadow-alpha),
              transparent
            );
          }
        }
      }
      @media (prefers-contrast: more) {
        body:has(.openapi-block)
          .xl\:max-2xl\:contrast-more\:page-api-block\:bg-tint {
          background-color: rgb(var(--tint-3));
        }
      }
      @media (hover: hover) {
        body:has(.openapi-block)
          .xl\:max-2xl\:dark\:page-api-block\:hover\:shadow-tint-1\/1:is(
            .dark *
          ):hover {
          --tw-shadow-color: rgb(var(--tint-1));
        }
        @supports (color: color-mix(in lab, red, red)) {
          body:has(.openapi-block)
            .xl\:max-2xl\:dark\:page-api-block\:hover\:shadow-tint-1\/1:is(
              .dark *
            ):hover {
            --tw-shadow-color: color-mix(
              in oklab,
              color-mix(in oklab, rgb(var(--tint-1)) 4%, transparent)
                var(--tw-shadow-alpha),
              transparent
            );
          }
        }
      }
      body:has(.openapi-block)
        :is(
          html.rounded-corners
            .xl\:max-2xl\:rounded-corners\:page-api-block\:rounded-md
        ) {
        border-radius: var(--radius-md);
      }
      body:has(.openapi-block)
        :is(
          html.circular-corners
            .xl\:max-2xl\:circular-corners\:page-api-block\:rounded-xl
        ) {
        border-radius: var(--radius-xl);
      }
    }
  }
  .\[\&_\.blocks\:first-child_\.heading\]\:pt-0 .blocks:first-child .heading {
    padding-top: calc(var(--spacing) * 0);
  }
  .\[\&_\.button-content\]\:hidden .button-content {
    display: none;
  }
  @media not all and (min-width: 768px) {
    .max-md\:\[\&_\.button-content\]\:hidden .button-content {
      display: none;
    }
  }
  .\[\&_\.button-leading-icon\]\:block\! .button-leading-icon {
    display: block !important;
  }
  @media (min-width: 768px) {
    .md\:\[\&_\.button-leading-icon\]\:hidden .button-leading-icon {
      display: none;
    }
  }
  .\[\&_\.can-override-bg\]\:bg-danger-active .can-override-bg {
    background-color: rgb(var(--danger-5));
  }
  .\[\&_\.can-override-bg\]\:bg-neutral-active .can-override-bg {
    background-color: rgb(var(--neutral-5));
  }
  .\[\&_\.can-override-bg\]\:bg-success-active .can-override-bg {
    background-color: rgb(var(--success-5));
  }
  .\[\&_\.can-override-bg\]\:bg-warning-active .can-override-bg {
    background-color: rgb(var(--warning-5));
  }
  .\[\&_\.can-override-text\]\:text-danger-strong .can-override-text {
    color: rgb(var(--danger-12));
  }
  .\[\&_\.can-override-text\]\:text-neutral-strong .can-override-text {
    color: rgb(var(--neutral-12));
  }
  .\[\&_\.can-override-text\]\:text-success-strong .can-override-text {
    color: rgb(var(--success-12));
  }
  .\[\&_\.can-override-text\]\:text-warning-strong .can-override-text {
    color: rgb(var(--warning-12));
  }
  .\[\&_\.heading\>div\]\:text-\[\.8em\] .heading > div {
    font-size: 0.8em;
  }
  @media (min-width: 768px) {
    .md\:\[\&_\.heading\>div\]\:text-\[1em\] .heading > div {
      font-size: 1em;
    }
  }
  .\[\&_\.heading\>div\:first-child\]\:hidden .heading > div:first-child {
    display: none;
  }
  .\[\&_\.hint\]\:border .hint {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  html.links-default .links-default\:\[\&_a\]\:text-danger a {
    color: rgb(var(--danger-11));
  }
  html.links-default .links-default\:\[\&_a\]\:text-success a {
    color: rgb(var(--success-11));
  }
  html.links-default .links-default\:\[\&_a\]\:text-warning a {
    color: rgb(var(--warning-11));
  }
  html.links-default .links-default\:\[\&_a\]\:decoration-danger\/6 a {
    -webkit-text-decoration-color: rgb(var(--danger-11));
    text-decoration-color: rgb(var(--danger-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.links-default .links-default\:\[\&_a\]\:decoration-danger\/6 a {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--danger-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--danger-11)) 40%,
        transparent
      );
    }
  }
  html.links-default .links-default\:\[\&_a\]\:decoration-success\/6 a {
    -webkit-text-decoration-color: rgb(var(--success-11));
    text-decoration-color: rgb(var(--success-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.links-default .links-default\:\[\&_a\]\:decoration-success\/6 a {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--success-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--success-11)) 40%,
        transparent
      );
    }
  }
  html.links-default .links-default\:\[\&_a\]\:decoration-warning\/6 a {
    -webkit-text-decoration-color: rgb(var(--warning-11));
    text-decoration-color: rgb(var(--warning-11));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.links-default .links-default\:\[\&_a\]\:decoration-warning\/6 a {
      -webkit-text-decoration-color: color-mix(
        in oklab,
        rgb(var(--warning-11)) 40%,
        transparent
      );
      text-decoration-color: color-mix(
        in oklab,
        rgb(var(--warning-11)) 40%,
        transparent
      );
    }
  }
  html.links-accent .links-accent\:\[\&_a\]\:decoration-danger a {
    -webkit-text-decoration-color: rgb(var(--danger-11));
    text-decoration-color: rgb(var(--danger-11));
  }
  html.links-accent .links-accent\:\[\&_a\]\:decoration-success a {
    -webkit-text-decoration-color: rgb(var(--success-11));
    text-decoration-color: rgb(var(--success-11));
  }
  html.links-accent .links-accent\:\[\&_a\]\:decoration-warning a {
    -webkit-text-decoration-color: rgb(var(--warning-11));
    text-decoration-color: rgb(var(--warning-11));
  }
  html.links-default
    .links-default\:\[\&_a\:hover\]\:text-danger-strong
    a:hover {
    color: rgb(var(--danger-12));
  }
  html.links-default
    .links-default\:\[\&_a\:hover\]\:text-success-strong
    a:hover {
    color: rgb(var(--success-12));
  }
  html.links-default
    .links-default\:\[\&_a\:hover\]\:text-warning-strong
    a:hover {
    color: rgb(var(--warning-12));
  }
  .\[\&_p\]\:leading-snug p {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .\[\&_pre\]\:h-\[calc\(2rem\+var\(--line-count\)\*var\(--line-height\)\)\]
    pre {
    height: calc(2rem + var(--line-count) * var(--line-height));
  }
  .\[\&_pre\]\:overflow-y-hidden pre {
    overflow-y: hidden;
  }
  .\[\&_pre\]\:border pre {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .\[\&_pre\]\:border-neutral pre {
    border-color: rgb(var(--neutral-7));
  }
  .\[\&_pre\]\:after\:pointer-events-none pre:after {
    content: var(--tw-content);
    pointer-events: none;
  }
  .\[\&_pre\]\:after\:absolute pre:after {
    content: var(--tw-content);
    position: absolute;
  }
  .\[\&_pre\]\:after\:inset-0 pre:after {
    content: var(--tw-content);
    inset: calc(var(--spacing) * 0);
  }
  .\[\&_pre\]\:after\:z-1 pre:after {
    content: var(--tw-content);
    z-index: 1;
  }
  .\[\&_pre\]\:after\:bg-gradient-to-t pre:after {
    content: var(--tw-content);
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .\[\&_pre\]\:after\:from-tint-2 pre:after {
    content: var(--tw-content);
    --tw-gradient-from: rgb(var(--tint-2));
    --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)
    );
  }
  .\[\&_pre\]\:after\:from-0\% pre:after {
    content: var(--tw-content);
    --tw-gradient-from-position: 0%;
  }
  .\[\&_pre\]\:after\:to-transparent pre:after {
    content: var(--tw-content);
    --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)
    );
  }
  .\[\&_pre\]\:after\:to-70\% pre:after {
    content: var(--tw-content);
    --tw-gradient-to-position: 70%;
  }
  .\[\&_pre\]\:after\:opacity-0 pre:after {
    content: var(--tw-content);
    opacity: 0;
  }
  .\[\&_pre\]\:after\:opacity-100 pre:after {
    content: var(--tw-content);
    opacity: 1;
  }
  .\[\&_pre\]\:after\:content-\[\"\"\] pre:after {
    --tw-content: "";
    content: var(--tw-content);
  }
  .\[\&_ul\>li\]\:opacity-1 ul > li {
    opacity: 0.04;
  }
  .\[\&\+div_a\]\:pl-5 + div a {
    padding-left: calc(var(--spacing) * 5);
  }
  html.sidebar-list-default
    :is(.\[\&\+div_a\]\:sidebar-list-default\:rounded-l-none + div a) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  html.sidebar-list-default
    :is(.\[\&\+div_a\]\:sidebar-list-default\:before\:w-px + div a):before {
    content: var(--tw-content);
    width: 1px;
  }
  .\[\&\.active-tab\]\:after\:border-transparent.active-tab:after {
    content: var(--tw-content);
    border-color: #0000;
  }
  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
    display: none;
  }
  .\[\&\:has\(\+_\.active-tab\)\]\:rounded-br-md:has(+ .active-tab) {
    border-bottom-right-radius: var(--radius-md);
  }
  .\[\&\:has\(\+\.inline-button\)\]\:mr-2:has(+ .inline-button) {
    margin-right: calc(var(--spacing) * 2);
  }
  .\[\&\:has\(button\.active-tab\:last-of-type\)\:after\]\:rounded-bl-md:has(
      button.active-tab:last-of-type
    ):after {
    border-bottom-left-radius: var(--radius-md);
  }
  .\[\.active-tab_\+_\:after\]\:rounded-br-md:is() {
    border-bottom-right-radius: var(--radius-md);
  }
  .\[h2\]\:pt-0:is(h2),
  .\[h3\]\:pt-0:is(h3),
  .\[h4\]\:pt-0:is(h4) {
    padding-top: calc(var(--spacing) * 0);
  }
  .\[\&\:not\(\:has\(\+_\&\)\)\]\:mb-5:not(
      :has(+ .\[\&\:not\(\:has\(\+_\&\)\)\]\:mb-5)
    ) {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .\[\&\:not\(\:has\(\+_\&\)\)\]\:rounded-b-lg:not(
      :has(+ .\[\&\:not\(\:has\(\+_\&\)\)\]\:rounded-b-lg)
    ) {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .\[\&\:not\(\:has\(\+_\&\)\)\]\:border-b:not(
      :has(+ .\[\&\:not\(\:has\(\+_\&\)\)\]\:border-b)
    ) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .\[\&\:not\(\[style\*\=\'--radix-navigation-menu-viewport-width\'\]\)\]\:hidden:not(
      [style*="--radix-navigation-menu-viewport-width"]
    ) {
    display: none;
  }
  .\[\&\>\*\+\*\]\:mt-5 > * + * {
    margin-top: calc(var(--spacing) * 5);
  }
  .\[\&\>\*\+\*\]\:border-t > * + * {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .\[\&\>\*\:not\(\:first-child\)\]\:border-l-0 > :not(:first-child) {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }
  .\[\&\>\*\:not\(\:first-child\,\:last-child\)\]\:rounded-none\!
    > :not(:first-child, :last-child) {
    border-radius: 0 !important;
  }
  .\[\&\>\*\:not\(\:only-child\)\:first-child\]\:rounded-r-none
    > :not(:only-child):first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .\[\&\>\*\:not\(\:only-child\)\:last-child\]\:rounded-l-none
    > :not(:only-child):last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  @media (min-width: 1024px) {
    .lg\:\[\&\>\.button\+\.button\]\:-ml-2 > .button + .button {
      margin-left: calc(var(--spacing) * -2);
    }
  }
  .\[\&\>div\]\:pt-0 > div {
    padding-top: calc(var(--spacing) * 0);
  }
  .\[\&\>path\]\:opacity-\[0\.4\] > path {
    opacity: 0.4;
  }
  .\[\&\>path\]\:transition-opacity > path {
    transition-property: opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  @media (hover: hover) {
    .group-hover\:\[\&\>path\]\:opacity-11:is(:where(.group):hover *) > path {
      opacity: 1;
    }
  }
  .active-tab + .\[\.active-tab\+\&\]\:rounded-bl-md {
    border-bottom-left-radius: var(--radius-md);
  }
  :has():after,
  :has(
      + .\[\:has\(\+_\&\.active-tab\)\]\:after\:border-transparent.active-tab
    ):after {
    content: var(--tw-content);
    border-color: #0000;
  }
  :not(.\[\:not\(\&\)_\+\&\]\:mt-5\!) + .\[\:not\(\&\)_\+\&\]\:mt-5\! {
    margin-top: calc(var(--spacing) * 5) !important;
  }
  :not(.\[\:not\(\&\)_\+\&\]\:rounded-t-lg)
    + .\[\:not\(\&\)_\+\&\]\:rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  @media (min-width: 1280px) {
    @media not all and (min-width: 1536px) {
      body:has(.openapi-block):has(.page-has-ancestors)
        .xl\:max-2xl\:\[body\:has\(\.openapi-block\)\:has\(\.page-has-ancestors\)_\&\]\:pt-6\.5 {
        padding-top: calc(var(--spacing) * 6.5);
      }
    }
  }
  @media (min-width: 1024px) {
    body:has(.site-width-wide, .page-no-toc)
      .lg\:\[body\:has\(\.site-width-wide\,\.page-no-toc\)_\&\]\:grid-cols-\[minmax\(auto\,90rem\)_auto\] {
      grid-template-columns: minmax(auto, 90rem) auto;
    }
  }
  @media (min-width: 1280px) {
    body:has(.site-width-wide, .page-no-toc)
      .xl\:\[body\:has\(\.site-width-wide\,\.page-no-toc\)_\&\]\:grid-cols-\[14rem_minmax\(auto\,90rem\)_14rem\] {
      grid-template-columns: 14rem minmax(auto, 90rem) 14rem;
    }
  }
  html.sidebar-default.theme-gradient
    .\[html\.sidebar-default\.theme-gradient_\&\]\:bg-gradient-primary {
    --tw-gradient-position: to bottom left;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    html.sidebar-default.theme-gradient
      .\[html\.sidebar-default\.theme-gradient_\&\]\:bg-gradient-primary {
      --tw-gradient-position: to bottom left in oklab;
    }
  }
  html.sidebar-default.theme-gradient
    .\[html\.sidebar-default\.theme-gradient_\&\]\:bg-gradient-primary {
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: rgb(var(--primary-4));
    --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)
    );
    --tw-gradient-to: rgb(var(--tint-1));
    --tw-gradient-to-position: 60%;
    background-attachment: fixed;
  }
  html.sidebar-default.theme-gradient.tint
    .\[html\.sidebar-default\.theme-gradient\.tint_\&\]\:bg-gradient-tint {
    --tw-gradient-position: to bottom left;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    html.sidebar-default.theme-gradient.tint
      .\[html\.sidebar-default\.theme-gradient\.tint_\&\]\:bg-gradient-tint {
      --tw-gradient-position: to bottom left in oklab;
    }
  }
  html.sidebar-default.theme-gradient.tint
    .\[html\.sidebar-default\.theme-gradient\.tint_\&\]\:bg-gradient-tint {
    background-image: linear-gradient(var(--tw-gradient-stops));
    --tw-gradient-from: rgb(var(--tint-4));
    --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)
    );
    --tw-gradient-to: rgb(var(--tint-1));
    --tw-gradient-to-position: 60%;
    background-attachment: fixed;
  }
  html.sidebar-filled.circular-corners
    :is(
      body:has(.page-has-toc)
        .page-has-toc\:\[html\.sidebar-filled\.circular-corners_\&\]\:rounded-3xl
    ) {
    border-radius: var(--radius-3xl);
  }
  html.sidebar-filled.sidebar-list-pill.theme-bold.tint
    .\[html\.sidebar-filled\.sidebar-list-pill\.theme-bold\.tint_\&\]\:bg-primary,
  html.sidebar-filled.sidebar-list-pill.theme-muted
    .\[html\.sidebar-filled\.sidebar-list-pill\.theme-muted_\&\]\:bg-primary {
    background-color: rgb(var(--primary-3));
  }
  html.sidebar-filled.theme-bold.tint
    .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:bg-info-solid\/2 {
    background-color: rgb(var(--info-9));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.sidebar-filled.theme-bold.tint
      .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:bg-info-solid\/2 {
      background-color: color-mix(in oklab, rgb(var(--info-9)) 8%, transparent);
    }
  }
  html.sidebar-filled.theme-bold.tint
    .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:bg-primary-hover {
    background-color: rgb(var(--primary-4));
  }
  html.sidebar-filled.theme-bold.tint
    .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:bg-tint-base {
    background-color: rgb(var(--tint-1));
  }
  html.sidebar-filled.theme-bold.tint
    .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:bg-tint-subtle,
  html.sidebar-filled.theme-bold.tint
    .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:bg-tint-subtle\/9 {
    background-color: rgb(var(--tint-2));
  }
  @supports (color: color-mix(in lab, red, red)) {
    html.sidebar-filled.theme-bold.tint
      .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:bg-tint-subtle\/9 {
      background-color: color-mix(
        in oklab,
        rgb(var(--tint-2)) 88%,
        transparent
      );
    }
  }
  html.sidebar-filled.theme-bold.tint
    .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:to-tint-base {
    --tw-gradient-to: rgb(var(--tint-1));
    --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)
    );
  }
  html.sidebar-filled.theme-bold.tint
    .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:to-tint-subtle {
    --tw-gradient-to: rgb(var(--tint-2));
    --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)
    );
  }
  html.sidebar-filled.theme-bold.tint
    .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:before\:to-tint-base:before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(var(--tint-1));
    --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)
    );
  }
  html.sidebar-filled.theme-bold.tint
    .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:before\:to-tint-subtle:before {
    content: var(--tw-content);
    --tw-gradient-to: rgb(var(--tint-2));
    --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)
    );
  }
  @media (hover: hover) {
    html.sidebar-filled.theme-bold.tint
      .\[html\.sidebar-filled\.theme-bold\.tint_\&\]\:hover\:bg-primary-active:hover {
      background-color: rgb(var(--primary-5));
    }
  }
  html.sidebar-filled.theme-gradient
    .\[html\.sidebar-filled\.theme-gradient_\&\]\:border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  html.sidebar-filled.theme-muted
    .\[html\.sidebar-filled\.theme-muted_\&\]\:bg-tint-base {
    background-color: rgb(var(--tint-1));
  }
  html.sidebar-filled.theme-muted
    .\[html\.sidebar-filled\.theme-muted_\&\]\:before\:to-tint-base:before,
  html.sidebar-filled.theme-muted
    .\[html\.sidebar-filled\.theme-muted_\&\]\:to-tint-base {
    --tw-gradient-to: rgb(var(--tint-1));
    --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)
    );
  }
  html.sidebar-filled.theme-muted
    .\[html\.sidebar-filled\.theme-muted_\&\]\:before\:to-tint-base:before {
    content: var(--tw-content);
  }
  html.sidebar-list-pill.theme-bold.tint
    .\[html\.sidebar-list-pill\.theme-bold\.tint_\&\]\:bg-primary-hover,
  html.sidebar-list-pill.theme-muted
    .\[html\.sidebar-list-pill\.theme-muted_\&\]\:bg-primary-hover {
    background-color: rgb(var(--primary-4));
  }
  html.theme-bold.sidebar-filled
    .\[html\.theme-bold\.sidebar-filled_\&\]\:bg-tint-base {
    background-color: rgb(var(--tint-1));
  }
  html.theme-gradient.sidebar-list-pill
    .\[html\.theme-gradient\.sidebar-list-pill_\&\]\:bg-primary-active {
    background-color: rgb(var(--primary-5));
  }
  html.theme-muted.sidebar-list-pill
    .\[html\.theme-muted\.sidebar-list-pill_\&\]\:bg-primary-hover {
    background-color: rgb(var(--primary-4));
  }
  @media (min-width: 1024px) {
    html[style*="--outline-height"]
      .lg\:\[html\[style\*\=\"--outline-height\"\]_\&\]\:max-h-\(--outline-height\)\! {
      max-height: var(--outline-height) !important;
    }
    html[style*="--outline-height"]
      :is(
        body:has(.page-no-toc)
          .lg\:page-no-toc\:\[html\[style\*\=\"--outline-height\"\]_\&\]\:top-\(--outline-height\)\!
      ) {
      top: var(--outline-height) !important;
    }
    html[style*="--outline-top-offset"]
      .lg\:\[html\[style\*\=\"--outline-top-offset\"\]_\&\]\:top-\(--outline-top-offset\)\!,
    html[style*="--outline-top-offset"]
      :is(
        body:has(.page-no-toc)
          .lg\:page-no-toc\:\[html\[style\*\=\"--outline-top-offset\"\]_\&\]\:top-\(--outline-top-offset\)\!
      ) {
      top: var(--outline-top-offset) !important;
    }
    html[style*="--toc-height"]
      .lg\:\[html\[style\*\=\"--toc-height\"\]_\&\]\:h-\(--toc-height\)\! {
      height: var(--toc-height) !important;
    }
    html[style*="--toc-top-offset"]
      .lg\:\[html\[style\*\=\"--toc-top-offset\"\]_\&\]\:top-\(--toc-top-offset\)\! {
      top: var(--toc-top-offset) !important;
    }
  }
}
html {
  color-scheme: light;
  print-color-adjust: exact;
  -webkit-print-color-adjust: exact;
}
html.dark {
  color-scheme: light dark;
}
html.announcement-hidden #announcement-banner {
  display: none;
}
:root {
  --shiki-color-text: rgb(var(--tint-11));
  --shiki-token-punctuation: rgb(var(--tint-11));
  --shiki-token-comment: rgb(var(--neutral-9));
  --shiki-token-link: rgb(var(--primary-10));
  --shiki-token-constant: rgb(var(--warning-10));
  --shiki-token-string: rgb(var(--warning-10));
  --shiki-token-string-expression: rgb(var(--success-10));
  --shiki-token-keyword: rgb(var(--danger-10));
  --shiki-token-parameter: rgb(var(--warning-10));
  --shiki-token-function: rgb(var(--primary-10));
  --shiki-token-inserted: rgb(var(--success-10));
  --shiki-token-deleted: rgb(var(--danger-10));
  --shiki-token-changed: rgb(var(--tint-12));
}
@media (prefers-contrast: more) {
  :root {
    --shiki-color-text: rgb(var(--tint-12));
    --shiki-token-punctuation: rgb(var(--tint-12));
    --shiki-token-comment: rgb(var(--neutral-11));
    --shiki-token-link: rgb(var(--primary-11));
    --shiki-token-constant: rgb(var(--warning-11));
    --shiki-token-string: rgb(var(--warning-11));
    --shiki-token-string-expression: rgb(var(--success-11));
    --shiki-token-keyword: rgb(var(--danger-11));
    --shiki-token-parameter: rgb(var(--warning-11));
    --shiki-token-function: rgb(var(--primary-11));
    --shiki-token-inserted: rgb(var(--success-11));
    --shiki-token-deleted: rgb(var(--danger-11));
    --shiki-token-changed: rgb(var(--tint-12));
  }
}
html.dark {
  --shiki-token-comment: rgb(var(--neutral-9));
  --shiki-token-constant: rgb(var(--warning-11));
  --shiki-token-string: rgb(var(--warning-11));
  --shiki-token-string-expression: rgb(var(--success-11));
  --shiki-token-keyword: rgb(var(--danger-11));
  --shiki-token-parameter: rgb(var(--warning-11));
  --shiki-token-function: rgb(var(--primary-11));
}
.code-monochrome {
  --shiki-token-constant: rgb(var(--tint-11));
  --shiki-token-string: rgb(var(--tint-12));
  --shiki-token-string-expression: rgb(var(--tint-12));
  --shiki-token-keyword: rgb(var(--primary-10));
  --shiki-token-parameter: rgb(var(--tint-9));
  --shiki-token-function: rgb(var(--primary-9));
}
html.dark.code-monochrome {
  --shiki-token-constant: rgb(var(--tint-11));
  --shiki-token-string: rgb(var(--tint-12));
  --shiki-token-string-expression: rgb(var(--tint-12));
  --shiki-token-keyword: rgb(var(--primary-11));
  --shiki-token-parameter: rgb(var(--tint-10));
  --shiki-token-function: rgb(var(--primary-10));
}
html.font-Lato {
  font-variant-ligatures: no-common-ligatures;
}
.highlight-line {
  grid-column: span 2 / span 2;
  grid-template-columns: subgrid;
  border-radius: var(--radius-sm);
  --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);
  --tw-ring-color: transparent;
  display: grid;
  position: relative;
}
@media (hover: hover) {
  .highlight-line:hover {
    z-index: 1;
    --tw-ring-color: rgb(var(--tint-8));
  }
  .highlight-line:only-child:hover {
    --tw-ring-color: transparent;
  }
}
.highlight-line {
  counter-increment: line;
}
.highlight-line.highlighted {
  background-color: rgb(var(--tint-5));
}
.highlight-line.highlighted:first-child {
  border-top-left-radius: var(--radius-md);
  border-top-right-radius: var(--radius-md);
}
:is(.highlight-line.highlighted:first-child > *) {
  margin-top: calc(var(--spacing) * 1);
}
.highlight-line.highlighted:last-child {
  border-bottom-right-radius: var(--radius-md);
  border-bottom-left-radius: var(--radius-md);
}
:is(.highlight-line.highlighted:last-child > *) {
  margin-bottom: calc(var(--spacing) * 1);
}
.highlight-line.highlighted {
  border-radius: 0;
}
.highlight-line:not(.highlighted) + .highlighted {
  border-top-left-radius: var(--radius-md);
  border-top-right-radius: var(--radius-md);
}
:is(.highlight-line:not(.highlighted) + .highlighted > *) {
  margin-top: calc(var(--spacing) * 1);
}
.highlight-line.highlighted:has(+ :not(.highlighted)) {
  border-bottom-right-radius: var(--radius-md);
  border-bottom-left-radius: var(--radius-md);
}
:is(.highlight-line.highlighted:has(+ :not(.highlighted)) > *) {
  margin-bottom: calc(var(--spacing) * 1);
}
.highlight-line:not(.highlighted) + .highlighted:has(+ :not(.highlighted)) {
  border-radius: var(--radius-md);
}
.highlight-line-number {
  --tw-gradient-position: to right;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  position: sticky;
  left: -3px;
}
@supports (background-image: linear-gradient(in lab, red, red)) {
  .highlight-line-number {
    --tw-gradient-position: to right in oklab;
  }
}
.highlight-line-number {
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: rgb(var(--tint-2));
  --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)
  );
  --tw-gradient-from-position: 80%;
  --tw-gradient-to: transparent;
  padding-right: calc(var(--spacing) * 3.5);
  padding-left: calc(var(--spacing) * 2);
  text-align: right;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
@media (prefers-contrast: more) {
  .highlight-line-number {
    --tw-gradient-from: rgb(var(--tint-1));
    --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)
    );
  }
}
html.theme-bold.sidebar-filled .highlight-line-number,
html.theme-muted .highlight-line-number {
  --tw-gradient-from: rgb(var(--tint-1));
  --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)
  );
}
.highlight-line-number:before {
  color: rgb(var(--tint-11));
  --tw-content: counter(line);
  content: var(--tw-content);
}
.highlight-line.highlighted > .highlight-line-number {
  --tw-gradient-position: to right;
}
@supports (background-image: linear-gradient(in lab, red, red)) {
  .highlight-line.highlighted > .highlight-line-number {
    --tw-gradient-position: to right in oklab;
  }
}
.highlight-line.highlighted > .highlight-line-number {
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: rgb(var(--tint-5));
  --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)
  );
  --tw-gradient-from-position: 80%;
  --tw-gradient-to: transparent;
}
.highlight-line.highlighted > .highlight-line-number:before {
  content: var(--tw-content);
  color: rgb(var(--tint-11));
}
.highlight-line-content {
  margin-left: calc(var(--spacing) * 3);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  display: block;
}
@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-space-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-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-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-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 #0000;
}
@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 #0000;
}
@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 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@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 #0000;
}
@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-contain-size {
  syntax: "*";
  inherits: false;
}
@property --tw-contain-layout {
  syntax: "*";
  inherits: false;
}
@property --tw-contain-paint {
  syntax: "*";
  inherits: false;
}
@property --tw-contain-style {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounceSmall {
  0%,
  to {
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    transform: translateY(-15%);
  }
  50% {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: none;
  }
}
@keyframes pulseAlt {
  0% {
    opacity: 0;
    transform: scale(0.01);
  }
  70% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(2.8);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes present {
  0% {
    opacity: 0;
    transform: translateY(1rem) scale(0.9);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes rotateLoop {
  0% {
    transform: rotate(0) scaleY(2.5) scaleX(2.5);
  }
  to {
    transform: rotate(1turn) scaleY(2.5) scaleX(2.5);
  }
}
@keyframes pathLoading {
  0%,
  10% {
    stroke-dasharray: 100 100;
    stroke-dashoffset: 0;
    opacity: 1;
  }
  50% {
    stroke-dasharray: 100 100;
    stroke-dashoffset: -100px;
    opacity: 0;
  }
  51% {
    stroke-dasharray: 0 100;
    stroke-dashoffset: 0;
    opacity: 0;
  }
  90%,
  to {
    stroke-dasharray: 100 100;
    stroke-dashoffset: 0;
    opacity: 1;
  }
}
@keyframes pathEnter {
  0% {
    stroke-dasharray: 0 100;
    stroke-dashoffset: 0;
    opacity: 0;
  }
  to {
    stroke-dasharray: 100 100;
    stroke-dashoffset: 0;
  }
}
@keyframes enterFromRight {
  0% {
    opacity: 0;
    display: none;
    transform: translate(50%);
  }
  to {
    opacity: 1;
    display: block;
    transform: translate(0);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    transform: rotateX(-10deg) scale(0.9);
  }
  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.95);
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes heightIn {
  0% {
    height: 0;
  }
  to {
    height: max-content;
  }
}
@keyframes crawl {
  0% {
    translate: 0;
    scale: 0 1;
  }
  40% {
    translate: 100%;
    scale: 1;
  }
  to {
    translate: 100%;
    scale: 0 1;
  }
}
@keyframes orbit {
  0% {
    transform: rotate(0) translate(10%) rotate(0) translate(-10%);
  }
  to {
    transform: rotate(1turn) translate(10%) rotate(-1turn) translate(-10%);
  }
}

.additional-style{
  visibility: hidden !important;
}

.additional-style{
  visibility: hidden !important;
}
.tab-details:hover .additional-style{
  visibility: visible !important;
}
[data-radix-popper-content-wrapper] {
    /* display: none !important; */
}
.page-cover-index{
  display:none;
}
.d-none{
  display: none !important;
}

a[href="troubleshooting-guide-for-failed-to-fetch-error-on-jugaadx-login.html"] {
  display: none !important;
}
a[href="../troubleshooting-guide-for-failed-to-fetch-error-on-jugaadx-login.html"] {
  display: none !important;
}
a[href="../../troubleshooting-guide-for-failed-to-fetch-error-on-jugaadx-login.html"] {
  display: none !important;
}
a[href="../../../troubleshooting-guide-for-failed-to-fetch-error-on-jugaadx-login.html"] {
  display: none !important;
}

a[href="bot-studio/actions.html"] {
  display: none !important;
}
a[href="../bot-studio/actions.html"] {
  display: none !important;
}
a[href="../../bot-studio/actions.html"] {
  display: none !important;
}
a[href="../../../bot-studio/actions.html"] {
  display: none !important;
}
a[href="actions.html"] {
  display: none !important;
}