/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: 'DM Sans', 'Inter', 'ui-sans-serif', 'system-ui', '-apple-system', 'system-ui', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', 'Noto Sans', 'sans-serif', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    --font-mono: 'ui-monospace', 'SFMono-Regular', 'Menlo', 'Monaco', 'Consolas', 'Liberation Mono', 'Courier New', 'monospace';
    --color-red-950: oklch(25.8% 0.092 26.042);
    --color-orange-950: oklch(26.6% 0.079 36.259);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-300: oklch(87.9% 0.169 91.605);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-amber-600: oklch(66.6% 0.179 58.318);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-800: oklch(47.3% 0.137 46.201);
    --color-amber-900: oklch(41.4% 0.112 45.904);
    --color-amber-950: oklch(27.9% 0.077 45.635);
    --color-yellow-950: oklch(28.6% 0.066 53.813);
    --color-green-950: oklch(26.6% 0.065 152.934);
    --color-emerald-50: oklch(97.9% 0.021 166.113);
    --color-emerald-100: oklch(95% 0.052 163.051);
    --color-emerald-200: oklch(90.5% 0.093 164.15);
    --color-emerald-300: oklch(84.5% 0.143 164.978);
    --color-emerald-400: oklch(76.5% 0.177 163.223);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-emerald-600: oklch(59.6% 0.145 163.225);
    --color-emerald-700: oklch(50.8% 0.118 165.612);
    --color-emerald-800: oklch(43.2% 0.095 166.913);
    --color-emerald-900: oklch(37.8% 0.077 168.94);
    --color-emerald-950: oklch(26.2% 0.051 172.552);
    --color-cyan-50: oklch(98.4% 0.019 200.873);
    --color-cyan-100: oklch(95.6% 0.045 203.388);
    --color-cyan-200: oklch(91.7% 0.08 205.041);
    --color-cyan-400: oklch(78.9% 0.154 211.53);
    --color-cyan-500: oklch(71.5% 0.143 215.221);
    --color-cyan-600: oklch(60.9% 0.126 221.723);
    --color-cyan-700: oklch(52% 0.105 223.128);
    --color-cyan-900: oklch(39.8% 0.07 227.392);
    --color-sky-50: oklch(97.7% 0.013 236.62);
    --color-sky-100: oklch(95.1% 0.026 236.824);
    --color-sky-200: oklch(90.1% 0.058 230.902);
    --color-sky-300: oklch(82.8% 0.111 230.318);
    --color-sky-400: oklch(74.6% 0.16 232.661);
    --color-sky-500: oklch(68.5% 0.169 237.323);
    --color-sky-600: oklch(58.8% 0.158 241.966);
    --color-sky-700: oklch(50% 0.134 242.749);
    --color-sky-800: oklch(44.3% 0.11 240.79);
    --color-sky-900: oklch(39.1% 0.09 240.876);
    --color-sky-950: oklch(29.3% 0.066 243.157);
    --color-blue-950: oklch(28.2% 0.091 267.935);
    --color-violet-50: oklch(96.9% 0.016 293.756);
    --color-violet-100: oklch(94.3% 0.029 294.588);
    --color-violet-200: oklch(89.4% 0.057 293.283);
    --color-violet-300: oklch(81.1% 0.111 293.571);
    --color-violet-400: oklch(70.2% 0.183 293.541);
    --color-violet-500: oklch(60.6% 0.25 292.717);
    --color-violet-600: oklch(54.1% 0.281 293.009);
    --color-violet-700: oklch(49.1% 0.27 292.581);
    --color-violet-800: oklch(43.2% 0.232 292.759);
    --color-violet-900: oklch(38% 0.189 293.745);
    --color-violet-950: oklch(28.3% 0.141 291.089);
    --color-purple-950: oklch(29.1% 0.149 302.717);
    --color-rose-50: oklch(96.9% 0.015 12.422);
    --color-rose-100: oklch(94.1% 0.03 12.58);
    --color-rose-200: oklch(89.2% 0.058 10.001);
    --color-rose-300: oklch(81% 0.117 11.638);
    --color-rose-400: oklch(71.2% 0.194 13.428);
    --color-rose-500: oklch(64.5% 0.246 16.439);
    --color-rose-600: oklch(58.6% 0.253 17.585);
    --color-rose-700: oklch(51.4% 0.222 16.935);
    --color-rose-800: oklch(45.5% 0.188 13.697);
    --color-rose-900: oklch(41% 0.159 10.272);
    --color-rose-950: oklch(27.1% 0.105 12.094);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-gray-950: oklch(13% 0.028 261.692);
    --color-zinc-50: oklch(98.5% 0 0);
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-200: oklch(92% 0.004 286.32);
    --color-zinc-300: oklch(87.1% 0.006 286.286);
    --color-zinc-400: oklch(70.5% 0.015 286.067);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-600: oklch(44.2% 0.017 285.786);
    --color-zinc-700: oklch(37% 0.013 285.805);
    --color-zinc-800: oklch(27.4% 0.006 286.033);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-zinc-950: oklch(14.1% 0.005 285.823);
    --color-stone-200: oklch(92.3% 0.003 48.717);
    --color-stone-500: oklch(55.3% 0.013 58.071);
    --color-stone-600: oklch(44.4% 0.011 73.639);
    --color-stone-900: oklch(21.6% 0.006 56.043);
    --color-stone-950: oklch(14.7% 0.004 49.25);
    --spacing: 0.25rem;
    --breakpoint-sm: 40rem;
    --breakpoint-md: 48rem;
    --breakpoint-lg: 64rem;
    --breakpoint-xl: 80rem;
    --breakpoint-2xl: 96rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-xl: 36rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --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-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --tracking-normal: 0em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-xl: 24px;
    --blur-3xl: 64px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-primary-50: #eef2ff;
    --color-primary-100: #e0e7ff;
    --color-primary-200: #c7d2fe;
    --color-primary-300: #a5b4fc;
    --color-primary-400: #818cf8;
    --color-primary-500: #6366f1;
    --color-primary-600: #4f46e5;
    --color-primary-700: #4338ca;
    --color-primary-800: #3730a3;
    --color-primary-900: #312e81;
    --color-primary-950: #1e1b4b;
    --color-accent: var(--color-primary-600);
    --color-accent-light: var(--color-primary-100);
    --color-accent-dark: var(--color-primary-700);
    --color-secondary-50: #fafafa;
    --color-secondary-100: #f4f4f5;
    --color-secondary-200: #e4e4e7;
    --color-secondary-300: #d4d4d8;
    --color-secondary-400: #a1a1aa;
    --color-secondary-500: #71717a;
    --color-secondary-600: #52525b;
    --color-secondary-700: #3f3f46;
    --color-secondary-800: #27272a;
    --color-secondary-900: #18181b;
    --color-body: var(--color-zinc-600);
    --color-body-subtle: var(--color-zinc-500);
    --color-heading: var(--color-zinc-900);
    --color-fg-brand-subtle: var(--color-zinc-300);
    --color-fg-brand: var(--color-zinc-950);
    --color-fg-brand-strong: var(--color-zinc-900);
    --font-body: 'Inter', 'ui-sans-serif', 'system-ui', '-apple-system', 'system-ui', 'Segoe UI', 'Roboto', 'Helvetica Neue', 'Arial', 'Noto Sans', 'sans-serif', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    --font-heading: 'DM Sans', 'ui-sans-serif', 'system-ui', 'sans-serif';
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b, strong {
    font-weight: bolder;
  }
  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol, ul, menu {
    list-style: none;
  }
  img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :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)) {
        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, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer utilities {
  .pointer-events-none {
    pointer-events: none;
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-x-2 {
    inset-inline: calc(var(--spacing) * 2);
  }
  .inset-x-2\.5 {
    inset-inline: calc(var(--spacing) * 2.5);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .-start-4 {
    inset-inline-start: calc(var(--spacing) * -4);
  }
  .start-0 {
    inset-inline-start: calc(var(--spacing) * 0);
  }
  .-top-0 {
    top: calc(var(--spacing) * -0);
  }
  .-top-0\.5 {
    top: calc(var(--spacing) * -0.5);
  }
  .-top-2 {
    top: calc(var(--spacing) * -2);
  }
  .-top-3 {
    top: calc(var(--spacing) * -3);
  }
  .-top-4 {
    top: calc(var(--spacing) * -4);
  }
  .-top-5 {
    top: calc(var(--spacing) * -5);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-1\/3 {
    top: calc(1/3 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .top-20 {
    top: calc(var(--spacing) * 20);
  }
  .top-\[-16px\] {
    top: -16px;
  }
  .top-\[30\%\] {
    top: 30%;
  }
  .top-full {
    top: 100%;
  }
  .-right-0 {
    right: calc(var(--spacing) * -0);
  }
  .-right-0\.5 {
    right: calc(var(--spacing) * -0.5);
  }
  .-right-4 {
    right: calc(var(--spacing) * -4);
  }
  .-right-8 {
    right: calc(var(--spacing) * -8);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-1\/4 {
    right: calc(1/4 * 100%);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-2\.5 {
    right: calc(var(--spacing) * 2.5);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .right-\[-14px\] {
    right: -14px;
  }
  .-bottom-0 {
    bottom: calc(var(--spacing) * -0);
  }
  .-bottom-0\.5 {
    bottom: calc(var(--spacing) * -0.5);
  }
  .-bottom-4 {
    bottom: calc(var(--spacing) * -4);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }
  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }
  .bottom-\[60px\] {
    bottom: 60px;
  }
  .bottom-full {
    bottom: 100%;
  }
  .-left-4 {
    left: calc(var(--spacing) * -4);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1 {
    left: calc(var(--spacing) * 1);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .left-1\/4 {
    left: calc(1/4 * 100%);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-5 {
    left: calc(var(--spacing) * 5);
  }
  .left-6 {
    left: calc(var(--spacing) * 6);
  }
  .left-\[-14px\] {
    left: -14px;
  }
  .isolate {
    isolation: isolate;
  }
  .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;
  }
  .z-100 {
    z-index: 100;
  }
  .z-1000 {
    z-index: 1000;
  }
  .z-9999 {
    z-index: 9999;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[2\] {
    z-index: 2;
  }
  .z-\[9999\] {
    z-index: 9999;
  }
  .order-first {
    order: -9999;
  }
  .col-span-1 {
    grid-column: span 1 / span 1;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .col-span-4 {
    grid-column: span 4 / span 4;
  }
  .col-span-5 {
    grid-column: span 5 / span 5;
  }
  .col-span-full {
    grid-column: 1 / -1;
  }
  .\!container {
    width: 100% !important;
    @media (width >= 40rem) {
      max-width: 40rem !important;
    }
    @media (width >= 48rem) {
      max-width: 48rem !important;
    }
    @media (width >= 64rem) {
      max-width: 64rem !important;
    }
    @media (width >= 80rem) {
      max-width: 80rem !important;
    }
    @media (width >= 96rem) {
      max-width: 96rem !important;
    }
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .\!m-0 {
    margin: calc(var(--spacing) * 0) !important;
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .m-auto {
    margin: auto;
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }
  .-mx-1\.5 {
    margin-inline: calc(var(--spacing) * -1.5);
  }
  .-mx-3 {
    margin-inline: calc(var(--spacing) * -3);
  }
  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }
  .mx-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .mx-1\.5 {
    margin-inline: calc(var(--spacing) * 1.5);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }
  .mx-5 {
    margin-inline: calc(var(--spacing) * 5);
  }
  .mx-8 {
    margin-inline: calc(var(--spacing) * 8);
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-1 {
    margin-block: calc(var(--spacing) * -1);
  }
  .-my-1\.5 {
    margin-block: calc(var(--spacing) * -1.5);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-12 {
    margin-block: calc(var(--spacing) * 12);
  }
  .ms-1 {
    margin-inline-start: calc(var(--spacing) * 1);
  }
  .ms-2 {
    margin-inline-start: calc(var(--spacing) * 2);
  }
  .ms-3 {
    margin-inline-start: calc(var(--spacing) * 3);
  }
  .ms-3\.5 {
    margin-inline-start: calc(var(--spacing) * 3.5);
  }
  .ms-5 {
    margin-inline-start: calc(var(--spacing) * 5);
  }
  .ms-6 {
    margin-inline-start: calc(var(--spacing) * 6);
  }
  .ms-auto {
    margin-inline-start: auto;
  }
  .me-1 {
    margin-inline-end: calc(var(--spacing) * 1);
  }
  .me-2 {
    margin-inline-end: calc(var(--spacing) * 2);
  }
  .me-3 {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .me-4 {
    margin-inline-end: calc(var(--spacing) * 4);
  }
  .me-8 {
    margin-inline-end: calc(var(--spacing) * 8);
  }
  .me-auto {
    margin-inline-end: auto;
  }
  .-mt-0 {
    margin-top: calc(var(--spacing) * -0);
  }
  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -0.5);
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-3\.5 {
    margin-top: calc(var(--spacing) * 3.5);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-14 {
    margin-top: calc(var(--spacing) * 14);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-20 {
    margin-top: calc(var(--spacing) * 20);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .mr-0 {
    margin-right: calc(var(--spacing) * 0);
  }
  .mr-0\.5 {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-6 {
    margin-right: calc(var(--spacing) * 6);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .mr-12 {
    margin-right: calc(var(--spacing) * 12);
  }
  .mr-16 {
    margin-right: calc(var(--spacing) * 16);
  }
  .mr-auto {
    margin-right: auto;
  }
  .\!mb-1 {
    margin-bottom: calc(var(--spacing) * 1) !important;
  }
  .-mb-4 {
    margin-bottom: calc(var(--spacing) * -4);
  }
  .-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-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-3\.5 {
    margin-bottom: calc(var(--spacing) * 3.5);
  }
  .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-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-9 {
    margin-bottom: calc(var(--spacing) * 9);
  }
  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .mb-14 {
    margin-bottom: calc(var(--spacing) * 14);
  }
  .mb-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-auto {
    margin-bottom: auto;
  }
  .-ml-0 {
    margin-left: calc(var(--spacing) * -0);
  }
  .-ml-0\.5 {
    margin-left: calc(var(--spacing) * -0.5);
  }
  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .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-2\.5 {
    margin-left: calc(var(--spacing) * 2.5);
  }
  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-7 {
    margin-left: calc(var(--spacing) * 7);
  }
  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }
  .ml-12 {
    margin-left: calc(var(--spacing) * 12);
  }
  .ml-16 {
    margin-left: calc(var(--spacing) * 16);
  }
  .ml-auto {
    margin-left: auto;
  }
  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .flex\! {
    display: flex !important;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .hidden\! {
    display: none !important;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-3\/4 {
    aspect-ratio: 3/4;
  }
  .aspect-4\/3 {
    aspect-ratio: 4/3;
  }
  .aspect-\[7\/12\] {
    aspect-ratio: 7/12;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-6\.5 {
    height: calc(var(--spacing) * 6.5);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-8\.25 {
    height: calc(var(--spacing) * 8.25);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-20 {
    height: calc(var(--spacing) * 20);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-28 {
    height: calc(var(--spacing) * 28);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-80 {
    height: calc(var(--spacing) * 80);
  }
  .h-96 {
    height: calc(var(--spacing) * 96);
  }
  .h-\[2px\] {
    height: 2px;
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-\[4px\] {
    height: 4px;
  }
  .h-\[5px\] {
    height: 5px;
  }
  .h-\[6px\] {
    height: 6px;
  }
  .h-\[7px\] {
    height: 7px;
  }
  .h-\[8px\] {
    height: 8px;
  }
  .h-\[10px\] {
    height: 10px;
  }
  .h-\[11px\] {
    height: 11px;
  }
  .h-\[14px\] {
    height: 14px;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[19px\] {
    height: 19px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[22px\] {
    height: 22px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[30vh\] {
    height: 30vh;
  }
  .h-\[33px\] {
    height: 33px;
  }
  .h-\[34px\] {
    height: 34px;
  }
  .h-\[42px\] {
    height: 42px;
  }
  .h-\[70vh\] {
    height: 70vh;
  }
  .h-\[150px\] {
    height: 150px;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-\[700px\] {
    height: 700px;
  }
  .h-\[calc\(100dvh-3\.5rem\)\] {
    height: calc(100dvh - 3.5rem);
  }
  .h-auto {
    height: auto;
  }
  .h-auto\! {
    height: auto !important;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-16 {
    max-height: calc(var(--spacing) * 16);
  }
  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }
  .max-h-52 {
    max-height: calc(var(--spacing) * 52);
  }
  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-72 {
    max-height: calc(var(--spacing) * 72);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[50vh\] {
    max-height: 50vh;
  }
  .max-h-\[70vh\] {
    max-height: 70vh;
  }
  .max-h-\[200px\]\! {
    max-height: 200px !important;
  }
  .max-h-\[400px\] {
    max-height: 400px;
  }
  .max-h-\[calc\(100vh-12rem\)\] {
    max-height: calc(100vh - 12rem);
  }
  .max-h-full {
    max-height: 100%;
  }
  .\!min-h-20 {
    min-height: calc(var(--spacing) * 20) !important;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }
  .min-h-48 {
    min-height: calc(var(--spacing) * 48);
  }
  .min-h-\[60vh\] {
    min-height: 60vh;
  }
  .min-h-\[100px\] {
    min-height: 100px;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-\[380px\] {
    min-height: 380px;
  }
  .min-h-dvh {
    min-height: 100dvh;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .\!w-40 {
    width: calc(var(--spacing) * 40) !important;
  }
  .\!w-56 {
    width: calc(var(--spacing) * 56) !important;
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-1\/4 {
    width: calc(1/4 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-2\/3 {
    width: calc(2/3 * 100%);
  }
  .w-2\/5 {
    width: calc(2/5 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-3\/4 {
    width: calc(3/4 * 100%);
  }
  .w-3\/5 {
    width: calc(3/5 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\/5 {
    width: calc(4/5 * 100%);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-5\/6 {
    width: calc(5/6 * 100%);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-6\.5 {
    width: calc(var(--spacing) * 6.5);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-12\.5 {
    width: calc(var(--spacing) * 12.5);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-15 {
    width: calc(var(--spacing) * 15);
  }
  .w-15\! {
    width: calc(var(--spacing) * 15) !important;
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-22 {
    width: calc(var(--spacing) * 22);
  }
  .w-22\.5 {
    width: calc(var(--spacing) * 22.5);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-25 {
    width: calc(var(--spacing) * 25);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-30 {
    width: calc(var(--spacing) * 30);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-35 {
    width: calc(var(--spacing) * 35);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .w-52\.5 {
    width: calc(var(--spacing) * 52.5);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-\[1\.5px\] {
    width: 1.5px;
  }
  .w-\[1px\] {
    width: 1px;
  }
  .w-\[2px\] {
    width: 2px;
  }
  .w-\[3px\] {
    width: 3px;
  }
  .w-\[5px\] {
    width: 5px;
  }
  .w-\[6px\] {
    width: 6px;
  }
  .w-\[7px\] {
    width: 7px;
  }
  .w-\[8px\] {
    width: 8px;
  }
  .w-\[9px\] {
    width: 9px;
  }
  .w-\[10px\] {
    width: 10px;
  }
  .w-\[11px\] {
    width: 11px;
  }
  .w-\[14px\] {
    width: 14px;
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[22px\] {
    width: 22px;
  }
  .w-\[30px\] {
    width: 30px;
  }
  .w-\[38px\] {
    width: 38px;
  }
  .w-\[42px\] {
    width: 42px;
  }
  .w-\[68\%\] {
    width: 68%;
  }
  .w-\[68px\] {
    width: 68px;
  }
  .w-\[72px\] {
    width: 72px;
  }
  .w-\[85\%\] {
    width: 85%;
  }
  .w-\[88\%\] {
    width: 88%;
  }
  .w-\[100px\] {
    width: 100px;
  }
  .w-\[150px\] {
    width: 150px;
  }
  .w-\[160px\] {
    width: 160px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[210px\] {
    width: 210px;
  }
  .w-\[280px\] {
    width: 280px;
  }
  .w-\[400px\] {
    width: 400px;
  }
  .w-\[800px\] {
    width: 800px;
  }
  .w-\[900px\] {
    width: 900px;
  }
  .w-auto {
    width: auto;
  }
  .w-auto\! {
    width: auto !important;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-px {
    width: 1px;
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-28 {
    max-width: calc(var(--spacing) * 28);
  }
  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }
  .max-w-40 {
    max-width: calc(var(--spacing) * 40);
  }
  .max-w-48 {
    max-width: calc(var(--spacing) * 48);
  }
  .max-w-\[60\%\] {
    max-width: 60%;
  }
  .max-w-\[75\%\] {
    max-width: 75%;
  }
  .max-w-\[80\%\] {
    max-width: 80%;
  }
  .max-w-\[85\%\] {
    max-width: 85%;
  }
  .max-w-\[120px\] {
    max-width: 120px;
  }
  .max-w-\[200px\] {
    max-width: 200px;
  }
  .max-w-\[240px\] {
    max-width: 240px;
  }
  .max-w-\[275px\] {
    max-width: 275px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[520px\] {
    max-width: 520px;
  }
  .max-w-\[560px\] {
    max-width: 560px;
  }
  .max-w-\[700px\] {
    max-width: 700px;
  }
  .max-w-\[800px\] {
    max-width: 800px;
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-prose {
    max-width: 65ch;
  }
  .max-w-screen-2xl {
    max-width: var(--breakpoint-2xl);
  }
  .max-w-screen-lg {
    max-width: var(--breakpoint-lg);
  }
  .max-w-screen-md {
    max-width: var(--breakpoint-md);
  }
  .max-w-screen-sm {
    max-width: var(--breakpoint-sm);
  }
  .max-w-screen-xl {
    max-width: var(--breakpoint-xl);
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xl {
    max-width: var(--container-xl);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-0\! {
    min-width: calc(var(--spacing) * 0) !important;
  }
  .min-w-36 {
    min-width: calc(var(--spacing) * 36);
  }
  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }
  .min-w-50 {
    min-width: calc(var(--spacing) * 50);
  }
  .min-w-\[18px\] {
    min-width: 18px;
  }
  .min-w-\[40px\] {
    min-width: 40px;
  }
  .min-w-\[120px\] {
    min-width: 120px;
  }
  .min-w-\[280px\] {
    min-width: 280px;
  }
  .min-w-\[300px\] {
    min-width: 300px;
  }
  .min-w-\[320px\] {
    min-width: 320px;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-1\! {
    flex: 1 !important;
  }
  .flex-\[2\] {
    flex: 2;
  }
  .flex-none {
    flex: none;
  }
  .flex-none\! {
    flex: none !important;
  }
  .flex-shrink {
    flex-shrink: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .flex-grow {
    flex-grow: 1;
  }
  .grow {
    flex-grow: 1;
  }
  .basis-full {
    flex-basis: 100%;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .-translate-x-1 {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-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\/4 {
    --tw-translate-x: calc(calc(1/4 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-full {
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-6 {
    --tw-translate-x: calc(var(--spacing) * 6);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1 {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-3 {
    --tw-translate-y: calc(var(--spacing) * -3);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-3\/4 {
    --tw-translate-y: calc(calc(3/4 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-full {
    --tw-translate-y: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1 {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-1\/2 {
    --tw-translate-y: calc(1/2 * 100%);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-full {
    --tw-translate-y: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-rotate-90 {
    rotate: calc(90deg * -1);
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .transform-none {
    transform: none;
  }
  .animate-bounce {
    animation: var(--animate-bounce);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-help {
    cursor: help;
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-text {
    cursor: text;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .resize-y {
    resize: vertical;
  }
  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }
  .snap-mandatory {
    --tw-scroll-snap-strictness: mandatory;
  }
  .snap-start {
    scroll-snap-align: start;
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    appearance: none;
  }
  .columns-2 {
    columns: 2;
  }
  .columns-3 {
    columns: 3;
  }
  .columns-4 {
    columns: 4;
  }
  .columns-6 {
    columns: 6;
  }
  .break-inside-avoid {
    break-inside: avoid;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_180px_140px_80px_80px_48px\] {
    grid-template-columns: 1fr 180px 140px 80px 80px 48px;
  }
  .grid-cols-\[56px_1fr_140px_120px_100px_48px\] {
    grid-template-columns: 56px 1fr 140px 120px 100px 48px;
  }
  .grid-rows-\[auto_1fr\] {
    grid-template-rows: auto 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row\! {
    flex-direction: row !important;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-baseline {
    align-items: baseline;
  }
  .items-center {
    align-items: center;
  }
  .items-center\! {
    align-items: center !important;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .items-stretch {
    align-items: stretch;
  }
  .justify-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-1\.5\! {
    gap: calc(var(--spacing) * 1.5) !important;
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }
  .gap-20 {
    gap: calc(var(--spacing) * 20);
  }
  .gap-\[1\.5px\] {
    gap: 1.5px;
  }
  .gap-\[2px\] {
    gap: 2px;
  }
  .gap-\[3px\] {
    gap: 3px;
  }
  .gap-\[5px\] {
    gap: 5px;
  }
  .gap-\[9px\] {
    gap: 9px;
  }
  .gap-px {
    gap: 1px;
  }
  .-space-y-1 {
    :where(& > :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)));
    }
  }
  .-space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * -1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-0 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-0\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1 {
    :where(& > :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)));
    }
  }
  .space-y-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-2 {
    :where(& > :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)));
    }
  }
  .space-y-2\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-3 {
    :where(& > :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)));
    }
  }
  .space-y-4 {
    :where(& > :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)));
    }
  }
  .space-y-5 {
    :where(& > :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)));
    }
  }
  .space-y-6 {
    :where(& > :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)));
    }
  }
  .space-y-8 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .gap-x-1 {
    column-gap: calc(var(--spacing) * 1);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-8 {
    column-gap: calc(var(--spacing) * 8);
  }
  .-space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .-space-x-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-1 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-3 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-4 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-6 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-1\.5 {
    row-gap: calc(var(--spacing) * 1.5);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-2\.5 {
    row-gap: calc(var(--spacing) * 2.5);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .gap-y-5 {
    row-gap: calc(var(--spacing) * 5);
  }
  .divide-y {
    :where(& > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(1px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    }
  }
  .divide-\[var\(--border\)\] {
    :where(& > :not(:last-child)) {
      border-color: var(--border);
    }
  }
  .divide-gray-100 {
    :where(& > :not(:last-child)) {
      border-color: #F3F4F6;
    }
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .scroll-smooth {
    scroll-behavior: smooth;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-\(--radius-badge\) {
    border-radius: var(--radius-badge);
  }
  .rounded-\(--radius-card\) {
    border-radius: var(--radius-card);
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-4xl {
    border-radius: var(--radius-4xl);
  }
  .rounded-\[0\.5px\] {
    border-radius: 0.5px;
  }
  .rounded-\[1\.5px\] {
    border-radius: 1.5px;
  }
  .rounded-\[1\.5rem\] {
    border-radius: 1.5rem;
  }
  .rounded-\[1\.75rem\] {
    border-radius: 1.75rem;
  }
  .rounded-\[1\.375rem\] {
    border-radius: 1.375rem;
  }
  .rounded-\[1px\] {
    border-radius: 1px;
  }
  .rounded-\[2\.1rem\] {
    border-radius: 2.1rem;
  }
  .rounded-\[2\.5rem\] {
    border-radius: 2.5rem;
  }
  .rounded-\[2\.25rem\] {
    border-radius: 2.25rem;
  }
  .rounded-\[2\.35rem\] {
    border-radius: 2.35rem;
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[5px\] {
    border-radius: 5px;
  }
  .rounded-\[7px\] {
    border-radius: 7px;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[11px\] {
    border-radius: 11px;
  }
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  .rounded-\[18px\] {
    border-radius: 18px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[22px\] {
    border-radius: 22px;
  }
  .rounded-\[var\(--radius-badge\)\] {
    border-radius: var(--radius-badge);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .rounded-t-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-t-\[2\.35rem\] {
    border-top-left-radius: 2.35rem;
    border-top-right-radius: 2.35rem;
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-l-xl {
    border-top-left-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .rounded-tl-\[4px\] {
    border-top-left-radius: 4px;
  }
  .rounded-r-2xl {
    border-top-right-radius: var(--radius-2xl);
    border-bottom-right-radius: var(--radius-2xl);
  }
  .rounded-r-full {
    border-top-right-radius: calc(infinity * 1px);
    border-bottom-right-radius: calc(infinity * 1px);
  }
  .rounded-r-lg {
    border-top-right-radius: var(--radius-lg);
    border-bottom-right-radius: var(--radius-lg);
  }
  .rounded-r-sm {
    border-top-right-radius: var(--radius-sm);
    border-bottom-right-radius: var(--radius-sm);
  }
  .rounded-r-xl {
    border-top-right-radius: var(--radius-xl);
    border-bottom-right-radius: var(--radius-xl);
  }
  .rounded-b-\[14px\] {
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
  }
  .rounded-b-lg {
    border-bottom-right-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .rounded-br-\[4px\] {
    border-bottom-right-radius: 4px;
  }
  .rounded-br-sm {
    border-bottom-right-radius: var(--radius-sm);
  }
  .rounded-bl-\[4px\] {
    border-bottom-left-radius: 4px;
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-8 {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-\[5px\] {
    border-style: var(--tw-border-style);
    border-width: 5px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-s-2 {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 2px;
  }
  .border-s-3 {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 3px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-t-4 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }
  .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: 0px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-\[1\.5px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1.5px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-l-\[3px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-dotted {
    --tw-border-style: dotted;
    border-style: dotted;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-solid {
    --tw-border-style: solid;
    border-style: solid;
  }
  .\!border-amber-200 {
    border-color: var(--color-amber-200) !important;
  }
  .\!border-primary-700 {
    border-color: var(--color-primary-700) !important;
  }
  .border-\[rgba\(0\,184\,169\,0\.2\)\] {
    border-color: rgba(0,184,169,0.2);
  }
  .border-\[rgba\(0\,184\,169\,0\.3\)\] {
    border-color: rgba(0,184,169,0.3);
  }
  .border-\[rgba\(0\,184\,169\,0\.15\)\] {
    border-color: rgba(0,184,169,0.15);
  }
  .border-\[rgba\(0\,184\,169\,0\.25\)\] {
    border-color: rgba(0,184,169,0.25);
  }
  .border-\[rgba\(245\,197\,24\,0\.2\)\] {
    border-color: rgba(245,197,24,0.2);
  }
  .border-\[rgba\(245\,197\,24\,0\.3\)\] {
    border-color: rgba(245,197,24,0.3);
  }
  .border-\[rgba\(245\,197\,24\,0\.15\)\] {
    border-color: rgba(245,197,24,0.15);
  }
  .border-\[rgba\(245\,197\,24\,0\.25\)\] {
    border-color: rgba(245,197,24,0.25);
  }
  .border-\[rgba\(255\,255\,255\,0\.06\)\] {
    border-color: rgba(255,255,255,0.06);
  }
  .border-\[rgba\(255\,255\,255\,0\.07\)\] {
    border-color: rgba(255,255,255,0.07);
  }
  .border-\[rgba\(255\,255\,255\,0\.08\)\] {
    border-color: rgba(255,255,255,0.08);
  }
  .border-\[var\(--border\)\] {
    border-color: var(--border);
  }
  .border-\[var\(--card-alt-border\)\] {
    border-color: var(--card-alt-border);
  }
  .border-\[var\(--nav-border\)\] {
    border-color: var(--nav-border);
  }
  .border-\[var\(--section-alt-border\)\] {
    border-color: var(--section-alt-border);
  }
  .border-accent {
    border-color: var(--color-accent);
  }
  .border-accent-light {
    border-color: var(--color-accent-light);
  }
  .border-amber-100 {
    border-color: var(--color-amber-100);
  }
  .border-amber-100\/60 {
    border-color: color-mix(in srgb, oklch(96.2% 0.059 95.617) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-amber-100) 60%, transparent);
    }
  }
  .border-amber-200 {
    border-color: var(--color-amber-200);
  }
  .border-amber-200\/60 {
    border-color: color-mix(in srgb, oklch(92.4% 0.12 95.746) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-amber-200) 60%, transparent);
    }
  }
  .border-amber-300 {
    border-color: var(--color-amber-300);
  }
  .border-amber-400 {
    border-color: var(--color-amber-400);
  }
  .border-black {
    border-color: #000000;
  }
  .border-black\/\[0\.06\] {
    border-color: color-mix(in oklab, #000000 6%, transparent);
  }
  .border-blue-100 {
    border-color: #E1EFFE;
  }
  .border-blue-100\/50 {
    border-color: color-mix(in oklab, #E1EFFE 50%, transparent);
  }
  .border-blue-200 {
    border-color: #C3DDFD;
  }
  .border-blue-400 {
    border-color: #76A9FA;
  }
  .border-blue-500 {
    border-color: #3F83F8;
  }
  .border-blue-600 {
    border-color: #1C64F2;
  }
  .border-blue-700 {
    border-color: #1A56DB;
  }
  .border-cyan-400 {
    border-color: var(--color-cyan-400);
  }
  .border-emerald-50 {
    border-color: var(--color-emerald-50);
  }
  .border-emerald-100 {
    border-color: var(--color-emerald-100);
  }
  .border-emerald-200 {
    border-color: var(--color-emerald-200);
  }
  .border-emerald-300 {
    border-color: var(--color-emerald-300);
  }
  .border-emerald-400 {
    border-color: var(--color-emerald-400);
  }
  .border-fg-brand {
    border-color: var(--color-fg-brand);
  }
  .border-fg-brand-subtle {
    border-color: var(--color-fg-brand-subtle);
  }
  .border-fg-brand-subtle\/30 {
    border-color: color-mix(in srgb, oklch(87.1% 0.006 286.286) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-fg-brand-subtle) 30%, transparent);
    }
  }
  .border-gray-50 {
    border-color: #F9FAFB;
  }
  .border-gray-100 {
    border-color: #F3F4F6;
  }
  .border-gray-200 {
    border-color: #E5E7EB;
  }
  .border-gray-200\/80 {
    border-color: color-mix(in oklab, #E5E7EB 80%, transparent);
  }
  .border-gray-300 {
    border-color: #D1D5DB;
  }
  .border-gray-400 {
    border-color: #9CA3AF;
  }
  .border-gray-700 {
    border-color: #374151;
  }
  .border-gray-900 {
    border-color: #111827;
  }
  .border-green-200 {
    border-color: #BCF0DA;
  }
  .border-green-300 {
    border-color: #84E1BC;
  }
  .border-indigo-100 {
    border-color: #E5EDFF;
  }
  .border-indigo-200 {
    border-color: #CDDBFE;
  }
  .border-inherit {
    border-color: inherit;
  }
  .border-orange-100 {
    border-color: #FEECDC;
  }
  .border-primary-100 {
    border-color: var(--color-primary-100);
  }
  .border-primary-200 {
    border-color: var(--color-primary-200);
  }
  .border-primary-300 {
    border-color: var(--color-primary-300);
  }
  .border-primary-400 {
    border-color: var(--color-primary-400);
  }
  .border-primary-600 {
    border-color: var(--color-primary-600);
  }
  .border-primary-700 {
    border-color: var(--color-primary-700);
  }
  .border-purple-100 {
    border-color: #EDEBFE;
  }
  .border-purple-100\/50 {
    border-color: color-mix(in oklab, #EDEBFE 50%, transparent);
  }
  .border-purple-200 {
    border-color: #DCD7FE;
  }
  .border-red-100 {
    border-color: #FDE8E8;
  }
  .border-red-200 {
    border-color: #FBD5D5;
  }
  .border-red-300 {
    border-color: #F8B4B4;
  }
  .border-red-400 {
    border-color: #F98080;
  }
  .border-red-400\! {
    border-color: #F98080 !important;
  }
  .border-red-500 {
    border-color: #F05252;
  }
  .border-red-600 {
    border-color: #E02424;
  }
  .border-rose-100 {
    border-color: var(--color-rose-100);
  }
  .border-rose-200 {
    border-color: var(--color-rose-200);
  }
  .border-secondary-200 {
    border-color: var(--color-secondary-200);
  }
  .border-sky-100 {
    border-color: var(--color-sky-100);
  }
  .border-sky-200 {
    border-color: var(--color-sky-200);
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-violet-100 {
    border-color: var(--color-violet-100);
  }
  .border-violet-100\/80 {
    border-color: color-mix(in srgb, oklch(94.3% 0.029 294.588) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-violet-100) 80%, transparent);
    }
  }
  .border-violet-200 {
    border-color: var(--color-violet-200);
  }
  .border-violet-300 {
    border-color: var(--color-violet-300);
  }
  .border-violet-400 {
    border-color: var(--color-violet-400);
  }
  .border-white {
    border-color: #ffffff;
  }
  .border-white\/20 {
    border-color: color-mix(in oklab, #ffffff 20%, transparent);
  }
  .border-white\/25 {
    border-color: color-mix(in oklab, #ffffff 25%, transparent);
  }
  .border-white\/30 {
    border-color: color-mix(in oklab, #ffffff 30%, transparent);
  }
  .border-white\/80 {
    border-color: color-mix(in oklab, #ffffff 80%, transparent);
  }
  .border-yellow-200 {
    border-color: #FCE96A;
  }
  .border-yellow-300 {
    border-color: #FACA15;
  }
  .border-zinc-100 {
    border-color: var(--color-zinc-100);
  }
  .border-zinc-200 {
    border-color: var(--color-zinc-200);
  }
  .border-zinc-300 {
    border-color: var(--color-zinc-300);
  }
  .border-zinc-400 {
    border-color: var(--color-zinc-400);
  }
  .border-t-primary-500 {
    border-top-color: var(--color-primary-500);
  }
  .border-t-primary-600 {
    border-top-color: var(--color-primary-600);
  }
  .border-t-red-500 {
    border-top-color: #F05252;
  }
  .border-l-amber-400 {
    border-left-color: var(--color-amber-400);
  }
  .border-l-blue-400 {
    border-left-color: #76A9FA;
  }
  .border-l-emerald-500 {
    border-left-color: var(--color-emerald-500);
  }
  .border-l-indigo-500 {
    border-left-color: #6875F5;
  }
  .border-l-primary-500 {
    border-left-color: var(--color-primary-500);
  }
  .border-l-red-400 {
    border-left-color: #F98080;
  }
  .\!bg-amber-50 {
    background-color: var(--color-amber-50) !important;
  }
  .\!bg-gray-100 {
    background-color: #F3F4F6 !important;
  }
  .\!bg-primary-700 {
    background-color: var(--color-primary-700) !important;
  }
  .bg-\[\#0A66C2\] {
    background-color: #0A66C2;
  }
  .bg-\[\#00B8A9\] {
    background-color: #00B8A9;
  }
  .bg-\[\#1f2a37\] {
    background-color: #1f2a37;
  }
  .bg-\[\#25D366\] {
    background-color: #25D366;
  }
  .bg-\[\#1877F2\] {
    background-color: #1877F2;
  }
  .bg-\[\#F2F2F7\] {
    background-color: #F2F2F7;
  }
  .bg-\[\#F5C518\] {
    background-color: #F5C518;
  }
  .bg-\[rgba\(0\,0\,0\,0\.6\)\] {
    background-color: rgba(0,0,0,0.6);
  }
  .bg-\[rgba\(0\,184\,169\,0\.2\)\] {
    background-color: rgba(0,184,169,0.2);
  }
  .bg-\[rgba\(0\,184\,169\,0\.3\)\] {
    background-color: rgba(0,184,169,0.3);
  }
  .bg-\[rgba\(0\,184\,169\,0\.06\)\] {
    background-color: rgba(0,184,169,0.06);
  }
  .bg-\[rgba\(0\,184\,169\,0\.08\)\] {
    background-color: rgba(0,184,169,0.08);
  }
  .bg-\[rgba\(0\,184\,169\,0\.9\)\] {
    background-color: rgba(0,184,169,0.9);
  }
  .bg-\[rgba\(0\,184\,169\,0\.12\)\] {
    background-color: rgba(0,184,169,0.12);
  }
  .bg-\[rgba\(0\,184\,169\,0\.15\)\] {
    background-color: rgba(0,184,169,0.15);
  }
  .bg-\[rgba\(50\,205\,50\,0\.6\)\] {
    background-color: rgba(50,205,50,0.6);
  }
  .bg-\[rgba\(245\,197\,24\,0\.1\)\] {
    background-color: rgba(245,197,24,0.1);
  }
  .bg-\[rgba\(245\,197\,24\,0\.06\)\] {
    background-color: rgba(245,197,24,0.06);
  }
  .bg-\[rgba\(245\,197\,24\,0\.12\)\] {
    background-color: rgba(245,197,24,0.12);
  }
  .bg-\[rgba\(245\,197\,24\,0\.15\)\] {
    background-color: rgba(245,197,24,0.15);
  }
  .bg-\[rgba\(255\,99\,71\,0\.6\)\] {
    background-color: rgba(255,99,71,0.6);
  }
  .bg-\[rgba\(255\,165\,0\,0\.6\)\] {
    background-color: rgba(255,165,0,0.6);
  }
  .bg-\[rgba\(255\,255\,255\,0\.02\)\] {
    background-color: rgba(255,255,255,0.02);
  }
  .bg-\[rgba\(255\,255\,255\,0\.03\)\] {
    background-color: rgba(255,255,255,0.03);
  }
  .bg-\[rgba\(255\,255\,255\,0\.04\)\] {
    background-color: rgba(255,255,255,0.04);
  }
  .bg-\[rgba\(255\,255\,255\,0\.05\)\] {
    background-color: rgba(255,255,255,0.05);
  }
  .bg-\[rgba\(255\,255\,255\,0\.06\)\] {
    background-color: rgba(255,255,255,0.06);
  }
  .bg-\[var\(--bg\)\] {
    background-color: var(--bg);
  }
  .bg-\[var\(--bg-card\)\] {
    background-color: var(--bg-card);
  }
  .bg-\[var\(--border\)\] {
    background-color: var(--border);
  }
  .bg-\[var\(--card-alt\)\] {
    background-color: var(--card-alt);
  }
  .bg-\[var\(--footer-bg\)\] {
    background-color: var(--footer-bg);
  }
  .bg-\[var\(--nav-bg\)\] {
    background-color: var(--nav-bg);
  }
  .bg-\[var\(--section-alt\)\] {
    background-color: var(--section-alt);
  }
  .bg-accent {
    background-color: var(--color-accent);
  }
  .bg-accent-light {
    background-color: var(--color-accent-light);
  }
  .bg-accent\/10 {
    background-color: color-mix(in srgb, #4f46e5 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-accent) 10%, transparent);
    }
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-amber-50\/50 {
    background-color: color-mix(in srgb, oklch(98.7% 0.022 95.277) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-50) 50%, transparent);
    }
  }
  .bg-amber-50\/60 {
    background-color: color-mix(in srgb, oklch(98.7% 0.022 95.277) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-50) 60%, transparent);
    }
  }
  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }
  .bg-amber-400 {
    background-color: var(--color-amber-400);
  }
  .bg-amber-400\/60 {
    background-color: color-mix(in srgb, oklch(82.8% 0.189 84.429) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
    }
  }
  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }
  .bg-amber-500\/40 {
    background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
    }
  }
  .bg-amber-600 {
    background-color: var(--color-amber-600);
  }
  .bg-amber-600\/40 {
    background-color: color-mix(in srgb, oklch(66.6% 0.179 58.318) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-600) 40%, transparent);
    }
  }
  .bg-black {
    background-color: #000000;
  }
  .bg-black\/30 {
    background-color: color-mix(in oklab, #000000 30%, transparent);
  }
  .bg-black\/40 {
    background-color: color-mix(in oklab, #000000 40%, transparent);
  }
  .bg-black\/60 {
    background-color: color-mix(in oklab, #000000 60%, transparent);
  }
  .bg-black\/80 {
    background-color: color-mix(in oklab, #000000 80%, transparent);
  }
  .bg-blue-50 {
    background-color: #EBF5FF;
  }
  .bg-blue-50\/30 {
    background-color: color-mix(in oklab, #EBF5FF 30%, transparent);
  }
  .bg-blue-50\/40 {
    background-color: color-mix(in oklab, #EBF5FF 40%, transparent);
  }
  .bg-blue-50\/50 {
    background-color: color-mix(in oklab, #EBF5FF 50%, transparent);
  }
  .bg-blue-50\/60 {
    background-color: color-mix(in oklab, #EBF5FF 60%, transparent);
  }
  .bg-blue-100 {
    background-color: #E1EFFE;
  }
  .bg-blue-400 {
    background-color: #76A9FA;
  }
  .bg-blue-500 {
    background-color: #3F83F8;
  }
  .bg-blue-600 {
    background-color: #1C64F2;
  }
  .bg-blue-700 {
    background-color: #1A56DB;
  }
  .bg-blue-900 {
    background-color: #233876;
  }
  .bg-cyan-50 {
    background-color: var(--color-cyan-50);
  }
  .bg-cyan-50\/60 {
    background-color: color-mix(in srgb, oklch(98.4% 0.019 200.873) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cyan-50) 60%, transparent);
    }
  }
  .bg-cyan-100 {
    background-color: var(--color-cyan-100);
  }
  .bg-cyan-500 {
    background-color: var(--color-cyan-500);
  }
  .bg-cyan-500\/40 {
    background-color: color-mix(in srgb, oklch(71.5% 0.143 215.221) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-cyan-500) 40%, transparent);
    }
  }
  .bg-cyan-700 {
    background-color: var(--color-cyan-700);
  }
  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }
  .bg-emerald-50\/50 {
    background-color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-emerald-50) 50%, transparent);
    }
  }
  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }
  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }
  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }
  .bg-emerald-500\/40 {
    background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-emerald-500) 40%, transparent);
    }
  }
  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }
  .bg-gray-50 {
    background-color: #F9FAFB;
  }
  .bg-gray-50\/60 {
    background-color: color-mix(in oklab, #F9FAFB 60%, transparent);
  }
  .bg-gray-100 {
    background-color: #F3F4F6;
  }
  .bg-gray-200 {
    background-color: #E5E7EB;
  }
  .bg-gray-300 {
    background-color: #D1D5DB;
  }
  .bg-gray-400 {
    background-color: #9CA3AF;
  }
  .bg-gray-500 {
    background-color: #6B7280;
  }
  .bg-gray-600 {
    background-color: #4B5563;
  }
  .bg-gray-700 {
    background-color: #374151;
  }
  .bg-gray-800 {
    background-color: #1F2937;
  }
  .bg-gray-900 {
    background-color: #111827;
  }
  .bg-gray-900\/50 {
    background-color: color-mix(in oklab, #111827 50%, transparent);
  }
  .bg-gray-900\/90 {
    background-color: color-mix(in oklab, #111827 90%, transparent);
  }
  .bg-green-50 {
    background-color: #F3FAF7;
  }
  .bg-green-100 {
    background-color: #DEF7EC;
  }
  .bg-green-400 {
    background-color: #31C48D;
  }
  .bg-green-500 {
    background-color: #0E9F6E;
  }
  .bg-green-600 {
    background-color: #057A55;
  }
  .bg-indigo-50 {
    background-color: #F0F5FF;
  }
  .bg-indigo-500 {
    background-color: #6875F5;
  }
  .bg-indigo-600 {
    background-color: #5850EC;
  }
  .bg-orange-50 {
    background-color: #FFF8F1;
  }
  .bg-orange-400 {
    background-color: #FF8A4C;
  }
  .bg-orange-500 {
    background-color: #FF5A1F;
  }
  .bg-pink-500 {
    background-color: #E74694;
  }
  .bg-primary-50 {
    background-color: var(--color-primary-50);
  }
  .bg-primary-50\/50 {
    background-color: color-mix(in srgb, #eef2ff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-50) 50%, transparent);
    }
  }
  .bg-primary-100 {
    background-color: var(--color-primary-100);
  }
  .bg-primary-100\/70 {
    background-color: color-mix(in srgb, #e0e7ff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-100) 70%, transparent);
    }
  }
  .bg-primary-500 {
    background-color: var(--color-primary-500);
  }
  .bg-primary-500\/40 {
    background-color: color-mix(in srgb, #6366f1 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-500) 40%, transparent);
    }
  }
  .bg-primary-600 {
    background-color: var(--color-primary-600);
  }
  .bg-primary-700 {
    background-color: var(--color-primary-700);
  }
  .bg-purple-50 {
    background-color: #F6F5FF;
  }
  .bg-purple-600 {
    background-color: #7E3AF2;
  }
  .bg-red-50 {
    background-color: #FDF2F2;
  }
  .bg-red-50\/50 {
    background-color: color-mix(in oklab, #FDF2F2 50%, transparent);
  }
  .bg-red-100 {
    background-color: #FDE8E8;
  }
  .bg-red-400 {
    background-color: #F98080;
  }
  .bg-red-500 {
    background-color: #F05252;
  }
  .bg-red-600 {
    background-color: #E02424;
  }
  .bg-rose-50 {
    background-color: var(--color-rose-50);
  }
  .bg-rose-50\/50 {
    background-color: color-mix(in srgb, oklch(96.9% 0.015 12.422) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-rose-50) 50%, transparent);
    }
  }
  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }
  .bg-rose-600 {
    background-color: var(--color-rose-600);
  }
  .bg-secondary-50 {
    background-color: var(--color-secondary-50);
  }
  .bg-secondary-100 {
    background-color: var(--color-secondary-100);
  }
  .bg-secondary-600 {
    background-color: var(--color-secondary-600);
  }
  .bg-sky-50 {
    background-color: var(--color-sky-50);
  }
  .bg-sky-100 {
    background-color: var(--color-sky-100);
  }
  .bg-sky-200 {
    background-color: var(--color-sky-200);
  }
  .bg-sky-400 {
    background-color: var(--color-sky-400);
  }
  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }
  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }
  .bg-teal-50 {
    background-color: #EDFAFA;
  }
  .bg-teal-500 {
    background-color: #0694A2;
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-violet-50 {
    background-color: var(--color-violet-50);
  }
  .bg-violet-100 {
    background-color: var(--color-violet-100);
  }
  .bg-violet-400 {
    background-color: var(--color-violet-400);
  }
  .bg-violet-500 {
    background-color: var(--color-violet-500);
  }
  .bg-violet-500\/40 {
    background-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-violet-500) 40%, transparent);
    }
  }
  .bg-violet-600 {
    background-color: var(--color-violet-600);
  }
  .bg-white {
    background-color: #ffffff;
  }
  .bg-white\/8 {
    background-color: color-mix(in oklab, #ffffff 8%, transparent);
  }
  .bg-white\/10 {
    background-color: color-mix(in oklab, #ffffff 10%, transparent);
  }
  .bg-white\/15 {
    background-color: color-mix(in oklab, #ffffff 15%, transparent);
  }
  .bg-white\/20 {
    background-color: color-mix(in oklab, #ffffff 20%, transparent);
  }
  .bg-white\/50 {
    background-color: color-mix(in oklab, #ffffff 50%, transparent);
  }
  .bg-white\/70 {
    background-color: color-mix(in oklab, #ffffff 70%, transparent);
  }
  .bg-white\/80 {
    background-color: color-mix(in oklab, #ffffff 80%, transparent);
  }
  .bg-white\/90 {
    background-color: color-mix(in oklab, #ffffff 90%, transparent);
  }
  .bg-yellow-50 {
    background-color: #FDFDEA;
  }
  .bg-yellow-100 {
    background-color: #FDF6B2;
  }
  .bg-yellow-400 {
    background-color: #E3A008;
  }
  .bg-zinc-50 {
    background-color: var(--color-zinc-50);
  }
  .bg-zinc-100 {
    background-color: var(--color-zinc-100);
  }
  .bg-zinc-200 {
    background-color: var(--color-zinc-200);
  }
  .bg-zinc-300 {
    background-color: var(--color-zinc-300);
  }
  .bg-zinc-400 {
    background-color: var(--color-zinc-400);
  }
  .bg-zinc-500 {
    background-color: var(--color-zinc-500);
  }
  .bg-zinc-600 {
    background-color: var(--color-zinc-600);
  }
  .bg-zinc-700 {
    background-color: var(--color-zinc-700);
  }
  .bg-zinc-900 {
    background-color: var(--color-zinc-900);
  }
  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-r {
    --tw-gradient-position: to right;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to right in oklab;
    }
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-\[110deg\] {
    --tw-gradient-position: 110deg;
    background-image: linear-gradient(var(--tw-gradient-stops,110deg));
  }
  .bg-\[linear-gradient\(135deg\,rgba\(0\,184\,169\,0\.1\)\,rgba\(0\,184\,169\,0\.03\)\)\] {
    background-image: linear-gradient(135deg,rgba(0,184,169,0.1),rgba(0,184,169,0.03));
  }
  .bg-\[linear-gradient\(135deg\,rgba\(0\,184\,169\,0\.12\)\,rgba\(0\,184\,169\,0\.04\)\)\] {
    background-image: linear-gradient(135deg,rgba(0,184,169,0.12),rgba(0,184,169,0.04));
  }
  .bg-\[linear-gradient\(135deg\,rgba\(0\,184\,169\,0\.15\)\,rgba\(0\,184\,169\,0\.05\)\)\] {
    background-image: linear-gradient(135deg,rgba(0,184,169,0.15),rgba(0,184,169,0.05));
  }
  .bg-\[linear-gradient\(135deg\,rgba\(245\,197\,24\,0\.08\)\,rgba\(245\,197\,24\,0\.02\)\)\] {
    background-image: linear-gradient(135deg,rgba(245,197,24,0.08),rgba(245,197,24,0.02));
  }
  .bg-\[linear-gradient\(160deg\,rgba\(0\,184\,169\,0\.08\)\,rgba\(0\,0\,0\,0\)\)\] {
    background-image: linear-gradient(160deg,rgba(0,184,169,0.08),rgba(0,0,0,0));
  }
  .bg-\[linear-gradient\(160deg\,rgba\(0\,184\,169\,0\.12\)\,rgba\(0\,184\,169\,0\.04\)\)\] {
    background-image: linear-gradient(160deg,rgba(0,184,169,0.12),rgba(0,184,169,0.04));
  }
  .bg-\[radial-gradient\(circle\,rgba\(0\,184\,169\,0\.07\)\,transparent_70\%\)\] {
    background-image: radial-gradient(circle,rgba(0,184,169,0.07),transparent 70%);
  }
  .from-\[\#00B8A9\] {
    --tw-gradient-from: #00B8A9;
    --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-\[\#2c2420\] {
    --tw-gradient-from: #2c2420;
    --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-\[\#F5C518\] {
    --tw-gradient-from: #F5C518;
    --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-\[\#f09433\] {
    --tw-gradient-from: #f09433;
    --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-amber-50 {
    --tw-gradient-from: var(--color-amber-50);
    --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-amber-50\/80 {
    --tw-gradient-from: color-mix(in srgb, oklch(98.7% 0.022 95.277) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-50) 80%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-black {
    --tw-gradient-from: #000000;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-black\/40 {
    --tw-gradient-from: color-mix(in oklab, #000000 40%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-blue-300 {
    --tw-gradient-from: #A4CAFE;
    --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-blue-500 {
    --tw-gradient-from: #3F83F8;
    --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-blue-600 {
    --tw-gradient-from: #1C64F2;
    --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-emerald-50 {
    --tw-gradient-from: var(--color-emerald-50);
    --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-emerald-50\/80 {
    --tw-gradient-from: color-mix(in srgb, oklch(97.9% 0.021 166.113) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-50) 80%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-emerald-200 {
    --tw-gradient-from: var(--color-emerald-200);
    --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-gray-50 {
    --tw-gradient-from: #F9FAFB;
    --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-gray-50\/80 {
    --tw-gradient-from: color-mix(in oklab, #F9FAFB 80%, transparent);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-green-100 {
    --tw-gradient-from: #DEF7EC;
    --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-green-500 {
    --tw-gradient-from: #0E9F6E;
    --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-indigo-400 {
    --tw-gradient-from: #8DA2FB;
    --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-indigo-600 {
    --tw-gradient-from: #5850EC;
    --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-indigo-900 {
    --tw-gradient-from: #362F78;
    --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-orange-500 {
    --tw-gradient-from: #FF5A1F;
    --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-pink-100 {
    --tw-gradient-from: #FCE8F3;
    --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-primary-600 {
    --tw-gradient-from: var(--color-primary-600);
    --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-purple-50 {
    --tw-gradient-from: #F6F5FF;
    --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-purple-100 {
    --tw-gradient-from: #EDEBFE;
    --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-purple-500 {
    --tw-gradient-from: #9061F9;
    --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-red-500 {
    --tw-gradient-from: #F05252;
    --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-sky-50 {
    --tw-gradient-from: var(--color-sky-50);
    --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-sky-50\/80 {
    --tw-gradient-from: color-mix(in srgb, oklch(97.7% 0.013 236.62) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-sky-50) 80%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-sky-100 {
    --tw-gradient-from: var(--color-sky-100);
    --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-sky-200 {
    --tw-gradient-from: var(--color-sky-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-violet-50 {
    --tw-gradient-from: var(--color-violet-50);
    --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-violet-50\/80 {
    --tw-gradient-from: color-mix(in srgb, oklch(96.9% 0.016 293.756) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-violet-50) 80%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-violet-300 {
    --tw-gradient-from: var(--color-violet-300);
    --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-yellow-500 {
    --tw-gradient-from: #C27803;
    --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-zinc-600 {
    --tw-gradient-from: var(--color-zinc-600);
    --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));
  }
  .via-\[\#3a2e28\] {
    --tw-gradient-via: #3a2e28;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-\[\#dc2743\] {
    --tw-gradient-via: #dc2743;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-black {
    --tw-gradient-via: #000000;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-black\/50 {
    --tw-gradient-via: color-mix(in oklab, #000000 50%, transparent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-blue-50 {
    --tw-gradient-via: #EBF5FF;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-blue-50\/20 {
    --tw-gradient-via: color-mix(in oklab, #EBF5FF 20%, transparent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-blue-50\/30 {
    --tw-gradient-via: color-mix(in oklab, #EBF5FF 30%, transparent);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-purple-200 {
    --tw-gradient-via: #DCD7FE;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-purple-600 {
    --tw-gradient-via: #7E3AF2;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-teal-200 {
    --tw-gradient-via: #AFECEF;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-\[\#00d4c4\] {
    --tw-gradient-to: #00d4c4;
    --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-\[\#2e2820\] {
    --tw-gradient-to: #2e2820;
    --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-\[\#bc1888\] {
    --tw-gradient-to: #bc1888;
    --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-\[\#f5d860\] {
    --tw-gradient-to: #f5d860;
    --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-amber-100 {
    --tw-gradient-to: var(--color-amber-100);
    --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-amber-100\/40 {
    --tw-gradient-to: color-mix(in srgb, oklch(96.2% 0.059 95.617) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-amber-100) 40%, 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-black {
    --tw-gradient-to: #000000;
    --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-black\/70 {
    --tw-gradient-to: color-mix(in oklab, #000000 70%, 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-blue-50 {
    --tw-gradient-to: #EBF5FF;
    --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-blue-50\/80 {
    --tw-gradient-to: color-mix(in oklab, #EBF5FF 80%, 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-blue-400 {
    --tw-gradient-to: #76A9FA;
    --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-blue-500 {
    --tw-gradient-to: #3F83F8;
    --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-blue-700 {
    --tw-gradient-to: #1A56DB;
    --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-cyan-200 {
    --tw-gradient-to: var(--color-cyan-200);
    --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-emerald-50 {
    --tw-gradient-to: var(--color-emerald-50);
    --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-emerald-200 {
    --tw-gradient-to: var(--color-emerald-200);
    --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-emerald-500 {
    --tw-gradient-to: var(--color-emerald-500);
    --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-gray-50 {
    --tw-gradient-to: #F9FAFB;
    --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-gray-50\/80 {
    --tw-gradient-to: color-mix(in oklab, #F9FAFB 80%, 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-green-400 {
    --tw-gradient-to: #31C48D;
    --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-indigo-600 {
    --tw-gradient-to: #5850EC;
    --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-indigo-700 {
    --tw-gradient-to: #5145CD;
    --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-orange-500 {
    --tw-gradient-to: #FF5A1F;
    --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-pink-200 {
    --tw-gradient-to: #FAD1E8;
    --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-pink-500 {
    --tw-gradient-to: #E74694;
    --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-primary-400 {
    --tw-gradient-to: var(--color-primary-400);
    --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-purple-200 {
    --tw-gradient-to: #DCD7FE;
    --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-sky-200 {
    --tw-gradient-to: var(--color-sky-200);
    --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-violet-500 {
    --tw-gradient-to: var(--color-violet-500);
    --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-yellow-500 {
    --tw-gradient-to: #C27803;
    --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-zinc-800 {
    --tw-gradient-to: var(--color-zinc-800);
    --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));
  }
  .bg-clip-text {
    background-clip: text;
  }
  .mask-repeat {
    mask-repeat: repeat;
  }
  .fill-blue-500 {
    fill: #3F83F8;
  }
  .fill-blue-600 {
    fill: #1C64F2;
  }
  .fill-current {
    fill: currentcolor;
  }
  .fill-primary-500 {
    fill: var(--color-primary-500);
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-fill {
    object-fit: fill;
  }
  .object-none {
    object-fit: none;
  }
  .object-scale-down {
    object-fit: scale-down;
  }
  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\! {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-7 {
    padding: calc(var(--spacing) * 7);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-9 {
    padding: calc(var(--spacing) * 9);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-\[2\.5px\] {
    padding: 2.5px;
  }
  .p-\[2px\] {
    padding: 2px;
  }
  .p-\[3px\] {
    padding: 3px;
  }
  .p-\[10px_12px\] {
    padding: 10px 12px;
  }
  .p-\[18px_20px\] {
    padding: 18px 20px;
  }
  .\!px-3 {
    padding-inline: calc(var(--spacing) * 3) !important;
  }
  .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-1\.5\! {
    padding-inline: calc(var(--spacing) * 1.5) !important;
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\! {
    padding-inline: calc(var(--spacing) * 2) !important;
  }
  .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-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-9 {
    padding-inline: calc(var(--spacing) * 9);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .px-\[1\.5px\] {
    padding-inline: 1.5px;
  }
  .px-\[1px\] {
    padding-inline: 1px;
  }
  .px-\[2px\] {
    padding-inline: 2px;
  }
  .\!py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5) !important;
  }
  .\!py-2 {
    padding-block: calc(var(--spacing) * 2) !important;
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-0\.5\! {
    padding-block: calc(var(--spacing) * 0.5) !important;
  }
  .py-0\.75 {
    padding-block: calc(var(--spacing) * 0.75);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-1\.5\! {
    padding-block: calc(var(--spacing) * 1.5) !important;
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-\[3px\] {
    padding-block: 3px;
  }
  .py-\[7px\] {
    padding-block: 7px;
  }
  .py-px {
    padding-block: 1px;
  }
  .ps-2 {
    padding-inline-start: calc(var(--spacing) * 2);
  }
  .ps-3 {
    padding-inline-start: calc(var(--spacing) * 3);
  }
  .ps-4 {
    padding-inline-start: calc(var(--spacing) * 4);
  }
  .ps-5 {
    padding-inline-start: calc(var(--spacing) * 5);
  }
  .ps-10 {
    padding-inline-start: calc(var(--spacing) * 10);
  }
  .ps-12 {
    padding-inline-start: calc(var(--spacing) * 12);
  }
  .pe-1 {
    padding-inline-end: calc(var(--spacing) * 1);
  }
  .pe-2 {
    padding-inline-end: calc(var(--spacing) * 2);
  }
  .pe-3 {
    padding-inline-end: calc(var(--spacing) * 3);
  }
  .pe-4 {
    padding-inline-end: calc(var(--spacing) * 4);
  }
  .pe-10 {
    padding-inline-end: calc(var(--spacing) * 10);
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.5);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-\[140px\] {
    padding-top: 140px;
  }
  .\!pr-7 {
    padding-right: calc(var(--spacing) * 7) !important;
  }
  .pr-0 {
    padding-right: calc(var(--spacing) * 0);
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * 0.5);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-1\.5 {
    padding-bottom: calc(var(--spacing) * 1.5);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pb-28 {
    padding-bottom: calc(var(--spacing) * 28);
  }
  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }
  .pb-\[55vh\] {
    padding-bottom: 55vh;
  }
  .\!pl-9 {
    padding-left: calc(var(--spacing) * 9) !important;
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .pl-9\! {
    padding-left: calc(var(--spacing) * 9) !important;
  }
  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }
  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }
  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .text-center {
    text-align: center;
  }
  .text-center\! {
    text-align: center !important;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .text-start\! {
    text-align: start !important;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-\[\'DM_Sans\'\] {
    font-family: 'DM Sans';
  }
  .font-\[\'Plus_Jakarta_Sans\'\] {
    font-family: 'Plus Jakarta Sans';
  }
  .font-body {
    font-family: var(--font-body);
  }
  .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-8xl {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }
  .text-9xl {
    font-size: var(--text-9xl);
    line-height: var(--tw-leading, var(--text-9xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .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-\[13px\] {
    font-size: 13px !important;
  }
  .text-\[5px\] {
    font-size: 5px;
  }
  .text-\[6px\] {
    font-size: 6px;
  }
  .text-\[7\.5px\] {
    font-size: 7.5px;
  }
  .text-\[7px\] {
    font-size: 7px;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10\.5px\] {
    font-size: 10.5px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[10px\]\! {
    font-size: 10px !important;
  }
  .text-\[11\.5px\] {
    font-size: 11.5px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[11px\]\! {
    font-size: 11px !important;
  }
  .text-\[12\.5px\] {
    font-size: 12.5px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13\.5px\] {
    font-size: 13.5px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[13px\]\! {
    font-size: 13px !important;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[17px\] {
    font-size: 17px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .text-\[64px\] {
    font-size: 64px;
  }
  .text-\[clamp\(15px\,2vw\,18px\)\] {
    font-size: clamp(15px, 2vw, 18px);
  }
  .text-\[clamp\(24px\,3vw\,36px\)\] {
    font-size: clamp(24px, 3vw, 36px);
  }
  .text-\[clamp\(28px\,3\.5vw\,40px\)\] {
    font-size: clamp(28px, 3.5vw, 40px);
  }
  .text-\[clamp\(28px\,3\.5vw\,42px\)\] {
    font-size: clamp(28px, 3.5vw, 42px);
  }
  .text-\[clamp\(32px\,4vw\,48px\)\] {
    font-size: clamp(32px, 4vw, 48px);
  }
  .text-\[clamp\(32px\,5vw\,48px\)\] {
    font-size: clamp(32px, 5vw, 48px);
  }
  .text-\[clamp\(34px\,4\.5vw\,56px\)\] {
    font-size: clamp(34px, 4.5vw, 56px);
  }
  .text-\[clamp\(36px\,5\.5vw\,68px\)\] {
    font-size: clamp(36px, 5.5vw, 68px);
  }
  .text-\[clamp\(38px\,5vw\,62px\)\] {
    font-size: clamp(38px, 5vw, 62px);
  }
  .leading-1 {
    --tw-leading: calc(var(--spacing) * 1);
    line-height: calc(var(--spacing) * 1);
  }
  .leading-1\.5 {
    --tw-leading: calc(var(--spacing) * 1.5);
    line-height: calc(var(--spacing) * 1.5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
  .leading-\[1\.02\] {
    --tw-leading: 1.02;
    line-height: 1.02;
  }
  .leading-\[1\.04\] {
    --tw-leading: 1.04;
    line-height: 1.04;
  }
  .leading-\[1\.05\] {
    --tw-leading: 1.05;
    line-height: 1.05;
  }
  .leading-\[1\.8\] {
    --tw-leading: 1.8;
    line-height: 1.8;
  }
  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .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-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[0\.01em\] {
    --tw-tracking: 0.01em;
    letter-spacing: 0.01em;
  }
  .tracking-\[0\.1em\] {
    --tw-tracking: 0.1em;
    letter-spacing: 0.1em;
  }
  .tracking-\[0\.2em\] {
    --tw-tracking: 0.2em;
    letter-spacing: 0.2em;
  }
  .tracking-\[0\.3em\] {
    --tw-tracking: 0.3em;
    letter-spacing: 0.3em;
  }
  .tracking-\[0\.15em\] {
    --tw-tracking: 0.15em;
    letter-spacing: 0.15em;
  }
  .tracking-\[0\.25em\] {
    --tw-tracking: 0.25em;
    letter-spacing: 0.25em;
  }
  .tracking-\[2px\] {
    --tw-tracking: 2px;
    letter-spacing: 2px;
  }
  .tracking-\[3px\] {
    --tw-tracking: 3px;
    letter-spacing: 3px;
  }
  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .break-all {
    word-break: break-all;
  }
  .overflow-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .\!text-\[var\(--teal\)\] {
    color: var(--teal) !important;
  }
  .text-\[\#00B8A9\] {
    color: #00B8A9;
  }
  .text-\[\#1a1a1a\] {
    color: #1a1a1a;
  }
  .text-\[\#635bff\] {
    color: #635bff;
  }
  .text-\[\#F5C518\] {
    color: #F5C518;
  }
  .text-\[rgba\(0\,184\,169\,0\.9\)\] {
    color: rgba(0,184,169,0.9);
  }
  .text-\[var\(--border\)\] {
    color: var(--border);
  }
  .text-\[var\(--footer-copy\)\] {
    color: var(--footer-copy);
  }
  .text-\[var\(--footer-label\)\] {
    color: var(--footer-label);
  }
  .text-\[var\(--footer-link\)\] {
    color: var(--footer-link);
  }
  .text-\[var\(--footer-text\)\] {
    color: var(--footer-text);
  }
  .text-\[var\(--section-alt-text\)\] {
    color: var(--section-alt-text);
  }
  .text-\[var\(--section-alt-text-2\)\] {
    color: var(--section-alt-text-2);
  }
  .text-\[var\(--section-alt-text-3\)\] {
    color: var(--section-alt-text-3);
  }
  .text-\[var\(--text-label\)\] {
    color: var(--text-label);
  }
  .text-\[var\(--text-muted\)\] {
    color: var(--text-muted);
  }
  .text-\[var\(--text-primary\)\] {
    color: var(--text-primary);
  }
  .text-\[var\(--text-secondary\)\] {
    color: var(--text-secondary);
  }
  .text-accent {
    color: var(--color-accent);
  }
  .text-accent-light {
    color: var(--color-accent-light);
  }
  .text-amber-400 {
    color: var(--color-amber-400);
  }
  .text-amber-500 {
    color: var(--color-amber-500);
  }
  .text-amber-600 {
    color: var(--color-amber-600);
  }
  .text-amber-700 {
    color: var(--color-amber-700);
  }
  .text-amber-800 {
    color: var(--color-amber-800);
  }
  .text-amber-900 {
    color: var(--color-amber-900);
  }
  .text-black {
    color: #000000;
  }
  .text-blue-200 {
    color: #C3DDFD;
  }
  .text-blue-300 {
    color: #A4CAFE;
  }
  .text-blue-400 {
    color: #76A9FA;
  }
  .text-blue-500 {
    color: #3F83F8;
  }
  .text-blue-500\/70 {
    color: color-mix(in oklab, #3F83F8 70%, transparent);
  }
  .text-blue-600 {
    color: #1C64F2;
  }
  .text-blue-700 {
    color: #1A56DB;
  }
  .text-blue-800 {
    color: #1E429F;
  }
  .text-blue-900 {
    color: #233876;
  }
  .text-body {
    color: var(--color-body);
  }
  .text-body-subtle {
    color: var(--color-body-subtle);
  }
  .text-cyan-500 {
    color: var(--color-cyan-500);
  }
  .text-cyan-600 {
    color: var(--color-cyan-600);
  }
  .text-emerald-400 {
    color: var(--color-emerald-400);
  }
  .text-emerald-500 {
    color: var(--color-emerald-500);
  }
  .text-emerald-600 {
    color: var(--color-emerald-600);
  }
  .text-emerald-700 {
    color: var(--color-emerald-700);
  }
  .text-emerald-800 {
    color: var(--color-emerald-800);
  }
  .text-emerald-900 {
    color: var(--color-emerald-900);
  }
  .text-fg-brand {
    color: var(--color-fg-brand);
  }
  .text-gray-200 {
    color: #E5E7EB;
  }
  .text-gray-300 {
    color: #D1D5DB;
  }
  .text-gray-400 {
    color: #9CA3AF;
  }
  .text-gray-500 {
    color: #6B7280;
  }
  .text-gray-600 {
    color: #4B5563;
  }
  .text-gray-700 {
    color: #374151;
  }
  .text-gray-800 {
    color: #1F2937;
  }
  .text-gray-900 {
    color: #111827;
  }
  .text-green-500 {
    color: #0E9F6E;
  }
  .text-green-600 {
    color: #057A55;
  }
  .text-green-700 {
    color: #046C4E;
  }
  .text-green-800 {
    color: #03543F;
  }
  .text-green-900 {
    color: #014737;
  }
  .text-heading {
    color: var(--color-heading);
  }
  .text-indigo-300 {
    color: #B4C6FC;
  }
  .text-indigo-500 {
    color: #6875F5;
  }
  .text-indigo-500\/70 {
    color: color-mix(in oklab, #6875F5 70%, transparent);
  }
  .text-indigo-600 {
    color: #5850EC;
  }
  .text-indigo-700 {
    color: #5145CD;
  }
  .text-indigo-900 {
    color: #362F78;
  }
  .text-orange-500 {
    color: #FF5A1F;
  }
  .text-orange-600 {
    color: #D03801;
  }
  .text-pink-500 {
    color: #E74694;
  }
  .text-primary-400 {
    color: var(--color-primary-400);
  }
  .text-primary-500 {
    color: var(--color-primary-500);
  }
  .text-primary-600 {
    color: var(--color-primary-600);
  }
  .text-primary-700 {
    color: var(--color-primary-700);
  }
  .text-primary-800 {
    color: var(--color-primary-800);
  }
  .text-purple-600 {
    color: #7E3AF2;
  }
  .text-purple-700 {
    color: #6C2BD9;
  }
  .text-purple-900 {
    color: #4A1D96;
  }
  .text-red-300 {
    color: #F8B4B4;
  }
  .text-red-400 {
    color: #F98080;
  }
  .text-red-400\/60 {
    color: color-mix(in oklab, #F98080 60%, transparent);
  }
  .text-red-500 {
    color: #F05252;
  }
  .text-red-600 {
    color: #E02424;
  }
  .text-red-600\/70 {
    color: color-mix(in oklab, #E02424 70%, transparent);
  }
  .text-red-700 {
    color: #C81E1E;
  }
  .text-red-800 {
    color: #9B1C1C;
  }
  .text-red-900 {
    color: #771D1D;
  }
  .text-rose-500 {
    color: var(--color-rose-500);
  }
  .text-rose-600 {
    color: var(--color-rose-600);
  }
  .text-rose-700 {
    color: var(--color-rose-700);
  }
  .text-rose-800 {
    color: var(--color-rose-800);
  }
  .text-secondary-600 {
    color: var(--color-secondary-600);
  }
  .text-secondary-700 {
    color: var(--color-secondary-700);
  }
  .text-secondary-800 {
    color: var(--color-secondary-800);
  }
  .text-sky-400 {
    color: var(--color-sky-400);
  }
  .text-sky-500 {
    color: var(--color-sky-500);
  }
  .text-sky-600 {
    color: var(--color-sky-600);
  }
  .text-sky-700 {
    color: var(--color-sky-700);
  }
  .text-sky-800 {
    color: var(--color-sky-800);
  }
  .text-sky-900 {
    color: var(--color-sky-900);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-teal-500 {
    color: #0694A2;
  }
  .text-transparent {
    color: transparent;
  }
  .text-violet-400 {
    color: var(--color-violet-400);
  }
  .text-violet-500 {
    color: var(--color-violet-500);
  }
  .text-violet-500\/70 {
    color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-violet-500) 70%, transparent);
    }
  }
  .text-violet-600 {
    color: var(--color-violet-600);
  }
  .text-violet-700 {
    color: var(--color-violet-700);
  }
  .text-white {
    color: #ffffff;
  }
  .text-white\/20 {
    color: color-mix(in oklab, #ffffff 20%, transparent);
  }
  .text-white\/25 {
    color: color-mix(in oklab, #ffffff 25%, transparent);
  }
  .text-white\/40 {
    color: color-mix(in oklab, #ffffff 40%, transparent);
  }
  .text-white\/50 {
    color: color-mix(in oklab, #ffffff 50%, transparent);
  }
  .text-white\/60 {
    color: color-mix(in oklab, #ffffff 60%, transparent);
  }
  .text-white\/70 {
    color: color-mix(in oklab, #ffffff 70%, transparent);
  }
  .text-white\/80 {
    color: color-mix(in oklab, #ffffff 80%, transparent);
  }
  .text-white\/90 {
    color: color-mix(in oklab, #ffffff 90%, transparent);
  }
  .text-yellow-500 {
    color: #C27803;
  }
  .text-yellow-600 {
    color: #9F580A;
  }
  .text-yellow-700 {
    color: #8E4B10;
  }
  .text-yellow-800 {
    color: #723B13;
  }
  .text-zinc-300 {
    color: var(--color-zinc-300);
  }
  .text-zinc-400 {
    color: var(--color-zinc-400);
  }
  .text-zinc-500 {
    color: var(--color-zinc-500);
  }
  .text-zinc-600 {
    color: var(--color-zinc-600);
  }
  .text-zinc-700 {
    color: var(--color-zinc-700);
  }
  .text-zinc-800 {
    color: var(--color-zinc-800);
  }
  .text-zinc-900 {
    color: var(--color-zinc-900);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .no-underline {
    text-decoration-line: none;
  }
  .overline {
    text-decoration-line: overline;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .placeholder-gray-300 {
    &::placeholder {
      color: #D1D5DB;
    }
  }
  .placeholder-gray-400 {
    &::placeholder {
      color: #9CA3AF;
    }
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-10 {
    opacity: 10%;
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .opacity-\[0\.06\] {
    opacity: 0.06;
  }
  .opacity-\[0\.25\] {
    opacity: 0.25;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_-4px_20px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 -4px 20px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_-16px_50px_-8px_rgba\(0\,0\,0\,0\.07\)\,0_-6px_20px_-6px_rgba\(0\,0\,0\,0\.04\)\,0_-2px_6px_-2px_rgba\(0\,0\,0\,0\.03\)\] {
    --tw-shadow: 0 -16px 50px -8px var(--tw-shadow-color, rgba(0,0,0,0.07)), 0 -6px 20px -6px var(--tw-shadow-color, rgba(0,0,0,0.04)), 0 -2px 6px -2px var(--tw-shadow-color, rgba(0,0,0,0.03));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.06\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(37,99,235,0.06));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_0_3px_rgba\(239\,68\,68\,0\.1\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(239,68,68,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_6px\] {
    --tw-shadow: 0 0 6px var(--tw-shadow-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);
  }
  .shadow-\[0_4px_16px_-4px_rgba\(0\,0\,0\,0\.2\)\,0_1px_4px_-1px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 4px 16px -4px var(--tw-shadow-color, rgba(0,0,0,0.2)), 0 1px 4px -1px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_16px_rgba\(0\,184\,169\,0\.4\)\] {
    --tw-shadow: 0 4px 16px var(--tw-shadow-color, rgba(0,184,169,0.4));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.3\)\] {
    --tw-shadow: 0 4px 20px var(--tw-shadow-color, rgba(0,0,0,0.3));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.2\)\] {
    --tw-shadow: 0 6px 20px var(--tw-shadow-color, rgba(0,0,0,0.2));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_24px_-4px_rgba\(0\,0\,0\,0\.22\)\,0_2px_8px_-2px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 6px 24px -4px var(--tw-shadow-color, rgba(0,0,0,0.22)), 0 2px 8px -2px var(--tw-shadow-color, rgba(0,0,0,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_30px_-4px_rgba\(0\,0\,0\,0\.4\)\] {
    --tw-shadow: 0 8px 30px -4px var(--tw-shadow-color, rgba(0,0,0,0.4));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_40px_-6px_rgba\(0\,0\,0\,0\.22\)\,0_-8px_28px_-8px_rgba\(0\,0\,0\,0\.16\)\] {
    --tw-shadow: 0 10px 40px -6px var(--tw-shadow-color, rgba(0,0,0,0.22)), 0 -8px 28px -8px var(--tw-shadow-color, rgba(0,0,0,0.16));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_32px_80px_rgba\(0\,0\,0\,0\.4\)\] {
    --tw-shadow: 0 32px 80px var(--tw-shadow-color, rgba(0,0,0,0.4));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .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);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-2 {
    --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);
  }
  .ring-3 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-\[2px\] {
    --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);
  }
  .ring-\[3px\] {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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);
  }
  .shadow-amber-500 {
    --tw-shadow-color: oklch(76.9% 0.188 70.08);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-amber-500) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-amber-500\/20 {
    --tw-shadow-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-blue-500 {
    --tw-shadow-color: #3F83F8;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, #3F83F8 var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-blue-500\/15 {
    --tw-shadow-color: color-mix(in srgb, #3F83F8 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, #3F83F8 15%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-blue-600 {
    --tw-shadow-color: #1C64F2;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, #1C64F2 var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-blue-600\/20 {
    --tw-shadow-color: color-mix(in srgb, #1C64F2 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, #1C64F2 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-emerald-500 {
    --tw-shadow-color: oklch(69.6% 0.17 162.48);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-emerald-500) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-indigo-200 {
    --tw-shadow-color: #CDDBFE;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, #CDDBFE var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-indigo-900 {
    --tw-shadow-color: #362F78;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, #362F78 var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-indigo-900\/20 {
    --tw-shadow-color: color-mix(in srgb, #362F78 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, #362F78 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-amber-200 {
    --tw-ring-color: var(--color-amber-200);
  }
  .ring-black {
    --tw-ring-color: #000000;
  }
  .ring-black\/5 {
    --tw-ring-color: color-mix(in oklab, #000000 5%, transparent);
  }
  .ring-black\/20 {
    --tw-ring-color: color-mix(in oklab, #000000 20%, transparent);
  }
  .ring-black\/25 {
    --tw-ring-color: color-mix(in oklab, #000000 25%, transparent);
  }
  .ring-blue-500 {
    --tw-ring-color: #3F83F8;
  }
  .ring-white {
    --tw-ring-color: #ffffff;
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .blur-3xl {
    --tw-blur: blur(var(--blur-3xl));
    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,);
  }
  .brightness-0 {
    --tw-brightness: brightness(0%);
    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,);
  }
  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .filter {
    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-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .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,);
  }
  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-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));
  }
  .delay-150 {
    transition-delay: 150ms;
  }
  .delay-200 {
    transition-delay: 200ms;
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-700 {
    --tw-duration: 700ms;
    transition-duration: 700ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-all {
    -webkit-user-select: all;
    user-select: all;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[animation-delay\:150ms\] {
    animation-delay: 150ms;
  }
  .\[animation-delay\:300ms\] {
    animation-delay: 300ms;
  }
  .\[view-transition-name\:header\] {
    view-transition-name: header;
  }
  .group-open\:rotate-90 {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      rotate: 90deg;
    }
  }
  .group-open\:rotate-180 {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      rotate: 180deg;
    }
  }
  .group-hover\:translate-x-0\.5 {
    &:is(:where(.group):hover *) {
      @media (hover: 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 *) {
      @media (hover: hover) {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:gap-2\.5 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        gap: calc(var(--spacing) * 2.5);
      }
    }
  }
  .group-hover\:border-gray-400 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-color: #9CA3AF;
      }
    }
  }
  .group-hover\:bg-primary-700 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-primary-700);
      }
    }
  }
  .group-hover\:text-emerald-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-emerald-500);
      }
    }
  }
  .group-hover\:text-gray-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: #6B7280;
      }
    }
  }
  .group-hover\:text-gray-600 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: #4B5563;
      }
    }
  }
  .group-hover\:text-gray-900 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: #111827;
      }
    }
  }
  .group-hover\:text-primary-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-primary-500);
      }
    }
  }
  .group-hover\:text-primary-600 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-primary-600);
      }
    }
  }
  .group-hover\:text-sky-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-sky-500);
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-has-\[\.nested-form-wrapper\]\/bh\:hidden {
    &:is(:where(.group\/bh):has(*:is(.nested-form-wrapper)) *) {
      display: none;
    }
  }
  .group-has-\[\[data-dropdown-target\=menu\]\:not\(\.hidden\)\]\:rotate-180 {
    &:is(:where(.group):has(*:is([data-dropdown-target=menu]:not(.hidden))) *) {
      rotate: 180deg;
    }
  }
  .group-\[\.closed\]\/collapse\:hidden {
    &:is(:where(.group\/collapse):is(.closed) *) {
      display: none;
    }
  }
  .peer-open\:hidden {
    &:is(:where(.peer):is([open], :popover-open, :open) ~ *) {
      display: none;
    }
  }
  .peer-checked\:border-blue-600 {
    &:is(:where(.peer):checked ~ *) {
      border-color: #1C64F2;
    }
  }
  .peer-checked\:bg-blue-50 {
    &:is(:where(.peer):checked ~ *) {
      background-color: #EBF5FF;
    }
  }
  .peer-checked\:bg-emerald-500 {
    &:is(:where(.peer):checked ~ *) {
      background-color: var(--color-emerald-500);
    }
  }
  .peer-checked\:opacity-100 {
    &:is(:where(.peer):checked ~ *) {
      opacity: 100%;
    }
  }
  .peer-checked\:ring-\[3px\] {
    &:is(:where(.peer):checked ~ *) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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);
    }
  }
  .peer-checked\:ring-blue-600\/10 {
    &:is(:where(.peer):checked ~ *) {
      --tw-ring-color: color-mix(in oklab, #1C64F2 10%, transparent);
    }
  }
  .peer-focus\:ring-2 {
    &:is(:where(.peer):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);
    }
  }
  .file\:mr-4 {
    &::file-selector-button {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .file\:cursor-pointer {
    &::file-selector-button {
      cursor: pointer;
    }
  }
  .file\:rounded-lg {
    &::file-selector-button {
      border-radius: var(--radius-lg);
    }
  }
  .file\:border-0 {
    &::file-selector-button {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .file\:bg-blue-50 {
    &::file-selector-button {
      background-color: #EBF5FF;
    }
  }
  .file\:px-4 {
    &::file-selector-button {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .file\:py-2 {
    &::file-selector-button {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .file\:text-sm {
    &::file-selector-button {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .file\:font-medium {
    &::file-selector-button {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .file\:text-blue-700 {
    &::file-selector-button {
      color: #1A56DB;
    }
  }
  .placeholder\:text-\[var\(--section-alt-text-2\)\] {
    &::placeholder {
      color: var(--section-alt-text-2);
    }
  }
  .backdrop\:bg-black\/30 {
    &::backdrop {
      background-color: color-mix(in oklab, #000000 30%, transparent);
    }
  }
  .backdrop\:backdrop-blur-sm {
    &::backdrop {
      --tw-backdrop-blur: blur(var(--blur-sm));
      -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
      backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:top-7 {
    &::before {
      content: var(--tw-content);
      top: calc(var(--spacing) * 7);
    }
  }
  .before\:bottom-0 {
    &::before {
      content: var(--tw-content);
      bottom: calc(var(--spacing) * 0);
    }
  }
  .before\:left-3\.25 {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 3.25);
    }
  }
  .before\:w-px {
    &::before {
      content: var(--tw-content);
      width: 1px;
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:inset-0 {
    &::after {
      content: var(--tw-content);
      inset: calc(var(--spacing) * 0);
    }
  }
  .after\:start-0\.5 {
    &::after {
      content: var(--tw-content);
      inset-inline-start: calc(var(--spacing) * 0.5);
    }
  }
  .after\:top-0\.5 {
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0.5);
    }
  }
  .after\:left-0\.5 {
    &::after {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0.5);
    }
  }
  .after\:h-5 {
    &::after {
      content: var(--tw-content);
      height: calc(var(--spacing) * 5);
    }
  }
  .after\:h-5\.5 {
    &::after {
      content: var(--tw-content);
      height: calc(var(--spacing) * 5.5);
    }
  }
  .after\:w-5 {
    &::after {
      content: var(--tw-content);
      width: calc(var(--spacing) * 5);
    }
  }
  .after\:w-5\.5 {
    &::after {
      content: var(--tw-content);
      width: calc(var(--spacing) * 5.5);
    }
  }
  .after\:rounded-full {
    &::after {
      content: var(--tw-content);
      border-radius: calc(infinity * 1px);
    }
  }
  .after\:border {
    &::after {
      content: var(--tw-content);
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .after\:bg-white {
    &::after {
      content: var(--tw-content);
      background-color: #ffffff;
    }
  }
  .after\:shadow-sm {
    &::after {
      content: var(--tw-content);
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .after\:transition-all {
    &::after {
      content: var(--tw-content);
      transition-property: all;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
      transition-duration: var(--tw-duration, var(--default-transition-duration));
    }
  }
  .after\:transition-transform {
    &::after {
      content: var(--tw-content);
      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));
    }
  }
  .after\:content-\[\'\'\] {
    &::after {
      --tw-content: '';
      content: var(--tw-content);
    }
  }
  .peer-checked\:after\:translate-x-4\.5 {
    &:is(:where(.peer):checked ~ *) {
      &::after {
        content: var(--tw-content);
        --tw-translate-x: calc(var(--spacing) * 4.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .peer-checked\:after\:translate-x-full {
    &:is(:where(.peer):checked ~ *) {
      &::after {
        content: var(--tw-content);
        --tw-translate-x: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .peer-checked\:after\:border-white {
    &:is(:where(.peer):checked ~ *) {
      &::after {
        content: var(--tw-content);
        border-color: #ffffff;
      }
    }
  }
  .first\:mt-0 {
    &:first-child {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .first\:pt-0 {
    &:first-child {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .last\:mb-0 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .last\:border-0 {
    &:last-child {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .last\:pb-0 {
    &:last-child {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .open\:flex-1 {
    &:is([open], :popover-open, :open) {
      flex: 1;
    }
  }
  .open\:overflow-y-auto {
    &:is([open], :popover-open, :open) {
      overflow-y: auto;
    }
  }
  .open\:border-b-0 {
    &:is([open], :popover-open, :open) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .focus-within\:w-72\.5 {
    &:focus-within {
      width: calc(var(--spacing) * 72.5);
    }
  }
  .focus-within\:border-\[\#2563eb\]\! {
    &:focus-within {
      border-color: #2563eb !important;
    }
  }
  .focus-within\:shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.06\)\]\! {
    &:focus-within {
      --tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(37,99,235,0.06)) !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;
    }
  }
  .focus-within\:shadow-sm {
    &:focus-within {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus-within\:ring-2 {
    &:focus-within {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus-within\:ring-3 {
    &:focus-within {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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);
    }
  }
  .hover\:-translate-y-0\.5 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:-translate-y-1 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:-translate-y-px {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: -1px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:scale-110 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 110%;
        --tw-scale-y: 110%;
        --tw-scale-z: 110%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:scale-125 {
    &:hover {
      @media (hover: hover) {
        --tw-scale-x: 125%;
        --tw-scale-y: 125%;
        --tw-scale-z: 125%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .hover\:border-\[var\(--border-teal\)\] {
    &:hover {
      @media (hover: hover) {
        border-color: var(--border-teal);
      }
    }
  }
  .hover\:border-accent {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-accent);
      }
    }
  }
  .hover\:border-accent\! {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-accent) !important;
      }
    }
  }
  .hover\:border-blue-300 {
    &:hover {
      @media (hover: hover) {
        border-color: #A4CAFE;
      }
    }
  }
  .hover\:border-blue-400 {
    &:hover {
      @media (hover: hover) {
        border-color: #76A9FA;
      }
    }
  }
  .hover\:border-emerald-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-300);
      }
    }
  }
  .hover\:border-gray-300 {
    &:hover {
      @media (hover: hover) {
        border-color: #D1D5DB;
      }
    }
  }
  .hover\:border-gray-400 {
    &:hover {
      @media (hover: hover) {
        border-color: #9CA3AF;
      }
    }
  }
  .hover\:border-primary-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-200);
      }
    }
  }
  .hover\:border-primary-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-300);
      }
    }
  }
  .hover\:border-primary-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-500);
      }
    }
  }
  .hover\:border-sky-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-sky-300);
      }
    }
  }
  .hover\:border-violet-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-violet-200);
      }
    }
  }
  .hover\:border-zinc-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-zinc-400);
      }
    }
  }
  .hover\:\!bg-primary-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-800) !important;
      }
    }
  }
  .hover\:bg-\[\#00a89a\] {
    &:hover {
      @media (hover: hover) {
        background-color: #00a89a;
      }
    }
  }
  .hover\:bg-\[\#1da851\] {
    &:hover {
      @media (hover: hover) {
        background-color: #1da851;
      }
    }
  }
  .hover\:bg-\[\#094d92\] {
    &:hover {
      @media (hover: hover) {
        background-color: #094d92;
      }
    }
  }
  .hover\:bg-\[\#1565C0\] {
    &:hover {
      @media (hover: hover) {
        background-color: #1565C0;
      }
    }
  }
  .hover\:bg-\[rgba\(0\,184\,169\,0\.05\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: rgba(0,184,169,0.05);
      }
    }
  }
  .hover\:bg-\[rgba\(245\,197\,24\,0\.05\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: rgba(245,197,24,0.05);
      }
    }
  }
  .hover\:bg-\[var\(--bg-card\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--bg-card);
      }
    }
  }
  .hover\:bg-accent {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-accent);
      }
    }
  }
  .hover\:bg-accent-dark {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-accent-dark);
      }
    }
  }
  .hover\:bg-accent\/20 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #4f46e5 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-accent) 20%, transparent);
        }
      }
    }
  }
  .hover\:bg-amber-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-50);
      }
    }
  }
  .hover\:bg-amber-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-100);
      }
    }
  }
  .hover\:bg-amber-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-600);
      }
    }
  }
  .hover\:bg-blue-50\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #EBF5FF 50%, transparent);
      }
    }
  }
  .hover\:bg-blue-100 {
    &:hover {
      @media (hover: hover) {
        background-color: #E1EFFE;
      }
    }
  }
  .hover\:bg-blue-700 {
    &:hover {
      @media (hover: hover) {
        background-color: #1A56DB;
      }
    }
  }
  .hover\:bg-blue-800 {
    &:hover {
      @media (hover: hover) {
        background-color: #1E429F;
      }
    }
  }
  .hover\:bg-emerald-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-100);
      }
    }
  }
  .hover\:bg-emerald-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-700);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: #F9FAFB;
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: #F3F4F6;
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: #E5E7EB;
      }
    }
  }
  .hover\:bg-gray-800 {
    &:hover {
      @media (hover: hover) {
        background-color: #1F2937;
      }
    }
  }
  .hover\:bg-green-200 {
    &:hover {
      @media (hover: hover) {
        background-color: #BCF0DA;
      }
    }
  }
  .hover\:bg-indigo-50 {
    &:hover {
      @media (hover: hover) {
        background-color: #F0F5FF;
      }
    }
  }
  .hover\:bg-indigo-700 {
    &:hover {
      @media (hover: hover) {
        background-color: #5145CD;
      }
    }
  }
  .hover\:bg-primary-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-50);
      }
    }
  }
  .hover\:bg-primary-50\/30 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #eef2ff 30%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-primary-50) 30%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-100);
      }
    }
  }
  .hover\:bg-primary-100\/60 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #e0e7ff 60%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-primary-100) 60%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-200);
      }
    }
  }
  .hover\:bg-primary-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-700);
      }
    }
  }
  .hover\:bg-primary-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-800);
      }
    }
  }
  .hover\:bg-red-50 {
    &:hover {
      @media (hover: hover) {
        background-color: #FDF2F2;
      }
    }
  }
  .hover\:bg-red-100 {
    &:hover {
      @media (hover: hover) {
        background-color: #FDE8E8;
      }
    }
  }
  .hover\:bg-red-200 {
    &:hover {
      @media (hover: hover) {
        background-color: #FBD5D5;
      }
    }
  }
  .hover\:bg-red-600 {
    &:hover {
      @media (hover: hover) {
        background-color: #E02424;
      }
    }
  }
  .hover\:bg-red-700 {
    &:hover {
      @media (hover: hover) {
        background-color: #C81E1E;
      }
    }
  }
  .hover\:bg-secondary-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-100);
      }
    }
  }
  .hover\:bg-secondary-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-700);
      }
    }
  }
  .hover\:bg-violet-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-violet-50);
      }
    }
  }
  .hover\:bg-violet-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-violet-100);
      }
    }
  }
  .hover\:bg-violet-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-violet-700);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: #ffffff;
      }
    }
  }
  .hover\:bg-white\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #ffffff 10%, transparent);
      }
    }
  }
  .hover\:bg-white\/25 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #ffffff 25%, transparent);
      }
    }
  }
  .hover\:bg-white\/90 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in oklab, #ffffff 90%, transparent);
      }
    }
  }
  .hover\:bg-yellow-200 {
    &:hover {
      @media (hover: hover) {
        background-color: #FCE96A;
      }
    }
  }
  .hover\:bg-zinc-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-50);
      }
    }
  }
  .hover\:bg-zinc-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-100);
      }
    }
  }
  .hover\:bg-zinc-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-600);
      }
    }
  }
  .hover\:bg-zinc-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-700);
      }
    }
  }
  .hover\:bg-zinc-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-zinc-800);
      }
    }
  }
  .hover\:text-\[\#00B8A9\] {
    &:hover {
      @media (hover: hover) {
        color: #00B8A9;
      }
    }
  }
  .hover\:text-\[var\(--text-primary\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--text-primary);
      }
    }
  }
  .hover\:text-\[var\(--text-secondary\)\] {
    &:hover {
      @media (hover: hover) {
        color: var(--text-secondary);
      }
    }
  }
  .hover\:text-accent {
    &:hover {
      @media (hover: hover) {
        color: var(--color-accent);
      }
    }
  }
  .hover\:text-accent-dark {
    &:hover {
      @media (hover: hover) {
        color: var(--color-accent-dark);
      }
    }
  }
  .hover\:text-amber-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-400);
      }
    }
  }
  .hover\:text-amber-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-900);
      }
    }
  }
  .hover\:text-blue-600 {
    &:hover {
      @media (hover: hover) {
        color: #1C64F2;
      }
    }
  }
  .hover\:text-blue-700 {
    &:hover {
      @media (hover: hover) {
        color: #1A56DB;
      }
    }
  }
  .hover\:text-emerald-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-900);
      }
    }
  }
  .hover\:text-gray-200 {
    &:hover {
      @media (hover: hover) {
        color: #E5E7EB;
      }
    }
  }
  .hover\:text-gray-600 {
    &:hover {
      @media (hover: hover) {
        color: #4B5563;
      }
    }
  }
  .hover\:text-gray-700 {
    &:hover {
      @media (hover: hover) {
        color: #374151;
      }
    }
  }
  .hover\:text-gray-900 {
    &:hover {
      @media (hover: hover) {
        color: #111827;
      }
    }
  }
  .hover\:text-primary-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-400);
      }
    }
  }
  .hover\:text-primary-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-600);
      }
    }
  }
  .hover\:text-primary-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-700);
      }
    }
  }
  .hover\:text-red-500 {
    &:hover {
      @media (hover: hover) {
        color: #F05252;
      }
    }
  }
  .hover\:text-red-700 {
    &:hover {
      @media (hover: hover) {
        color: #C81E1E;
      }
    }
  }
  .hover\:text-sky-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-sky-800);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: #ffffff;
      }
    }
  }
  .hover\:text-white\/80 {
    &:hover {
      @media (hover: hover) {
        color: color-mix(in oklab, #ffffff 80%, transparent);
      }
    }
  }
  .hover\:text-zinc-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-zinc-800);
      }
    }
  }
  .hover\:text-zinc-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-zinc-900);
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-70 {
    &:hover {
      @media (hover: hover) {
        opacity: 70%;
      }
    }
  }
  .hover\:opacity-75 {
    &:hover {
      @media (hover: hover) {
        opacity: 75%;
      }
    }
  }
  .hover\:opacity-80 {
    &:hover {
      @media (hover: hover) {
        opacity: 80%;
      }
    }
  }
  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
  }
  .hover\:shadow-md {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-sm {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:shadow-xl {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        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-2 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:shadow-blue-100\/60 {
    &:hover {
      @media (hover: hover) {
        --tw-shadow-color: color-mix(in srgb, #E1EFFE 60%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, #E1EFFE 60%, transparent) var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }
  .hover\:ring-gray-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: #E5E7EB;
      }
    }
  }
  .hover\:brightness-110 {
    &:hover {
      @media (hover: hover) {
        --tw-brightness: brightness(110%);
        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,);
      }
    }
  }
  .hover\:file\:bg-blue-100 {
    &:hover {
      @media (hover: hover) {
        &::file-selector-button {
          background-color: #E1EFFE;
        }
      }
    }
  }
  .focus\:border-\[\#00B8A9\] {
    &:focus {
      border-color: #00B8A9;
    }
  }
  .focus\:border-\[\#2563eb\]\! {
    &:focus {
      border-color: #2563eb !important;
    }
  }
  .focus\:border-blue-500 {
    &:focus {
      border-color: #3F83F8;
    }
  }
  .focus\:border-primary-500 {
    &:focus {
      border-color: var(--color-primary-500);
    }
  }
  .focus\:border-red-500 {
    &:focus {
      border-color: #F05252;
    }
  }
  .focus\:shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.1\)\] {
    &:focus {
      --tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(37,99,235,0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:shadow-\[0_0_0_3px_rgba\(37\,99\,235\,0\.06\)\]\! {
    &:focus {
      --tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(37,99,235,0.06)) !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;
    }
  }
  .focus\:shadow-sm {
    &:focus {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .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\:ring-2 {
    &: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);
    }
  }
  .focus\:ring-3 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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\:ring-4 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:ring-\[3px\] {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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\:\!ring-primary-300 {
    &:focus {
      --tw-ring-color: var(--color-primary-300) !important;
    }
  }
  .focus\:ring-\[rgba\(0\,184\,169\,0\.2\)\] {
    &:focus {
      --tw-ring-color: rgba(0,184,169,0.2);
    }
  }
  .focus\:ring-\[var\(--border\)\] {
    &:focus {
      --tw-ring-color: var(--border);
    }
  }
  .focus\:ring-blue-300 {
    &:focus {
      --tw-ring-color: #A4CAFE;
    }
  }
  .focus\:ring-blue-500\/10 {
    &:focus {
      --tw-ring-color: color-mix(in oklab, #3F83F8 10%, transparent);
    }
  }
  .focus\:ring-gray-100 {
    &:focus {
      --tw-ring-color: #F3F4F6;
    }
  }
  .focus\:ring-gray-200 {
    &:focus {
      --tw-ring-color: #E5E7EB;
    }
  }
  .focus\:ring-gray-500 {
    &:focus {
      --tw-ring-color: #6B7280;
    }
  }
  .focus\:ring-green-400 {
    &:focus {
      --tw-ring-color: #31C48D;
    }
  }
  .focus\:ring-primary-300 {
    &:focus {
      --tw-ring-color: var(--color-primary-300);
    }
  }
  .focus\:ring-primary-500 {
    &:focus {
      --tw-ring-color: var(--color-primary-500);
    }
  }
  .focus\:ring-primary-600\/30 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, #4f46e5 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-primary-600) 30%, transparent);
      }
    }
  }
  .focus\:ring-primary-800 {
    &:focus {
      --tw-ring-color: var(--color-primary-800);
    }
  }
  .focus\:ring-red-400 {
    &:focus {
      --tw-ring-color: #F98080;
    }
  }
  .focus\:ring-red-500 {
    &:focus {
      --tw-ring-color: #F05252;
    }
  }
  .focus\:ring-red-500\/10 {
    &:focus {
      --tw-ring-color: color-mix(in oklab, #F05252 10%, transparent);
    }
  }
  .focus\:ring-white\/30 {
    &:focus {
      --tw-ring-color: color-mix(in oklab, #ffffff 30%, transparent);
    }
  }
  .focus\:ring-yellow-400 {
    &:focus {
      --tw-ring-color: #E3A008;
    }
  }
  .focus\:ring-offset-2 {
    &:focus {
      --tw-ring-offset-width: 2px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .active\:cursor-grabbing {
    &:active {
      cursor: grabbing;
    }
  }
  .active\:bg-gray-100 {
    &:active {
      background-color: #F3F4F6;
    }
  }
  .active\:bg-red-100 {
    &:active {
      background-color: #FDE8E8;
    }
  }
  .active\:opacity-60 {
    &:active {
      opacity: 60%;
    }
  }
  .disabled\:pointer-events-none {
    &:disabled {
      pointer-events: none;
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:opacity-30 {
    &:disabled {
      opacity: 30%;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .has-checked\:border-blue-600 {
    &:has(*:checked) {
      border-color: #1C64F2;
    }
  }
  .has-checked\:bg-blue-600 {
    &:has(*:checked) {
      background-color: #1C64F2;
    }
  }
  .has-checked\:font-medium {
    &:has(*:checked) {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .has-checked\:text-white {
    &:has(*:checked) {
      color: #ffffff;
    }
  }
  .max-md\:grow {
    @media (width < 48rem) {
      flex-grow: 1;
    }
  }
  .max-sm\:mt-0 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .max-sm\:mt-1 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:mt-2 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 2);
    }
  }
  .max-sm\:mt-4 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .max-sm\:mt-6 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .max-sm\:mt-8 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .max-sm\:mt-12 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 12);
    }
  }
  .max-sm\:mt-16 {
    @media (width < 40rem) {
      margin-top: calc(var(--spacing) * 16);
    }
  }
  .max-sm\:mr-0 {
    @media (width < 40rem) {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  .max-sm\:mr-1 {
    @media (width < 40rem) {
      margin-right: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:mr-2 {
    @media (width < 40rem) {
      margin-right: calc(var(--spacing) * 2);
    }
  }
  .max-sm\:mr-4 {
    @media (width < 40rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .max-sm\:mr-6 {
    @media (width < 40rem) {
      margin-right: calc(var(--spacing) * 6);
    }
  }
  .max-sm\:mr-8 {
    @media (width < 40rem) {
      margin-right: calc(var(--spacing) * 8);
    }
  }
  .max-sm\:mr-12 {
    @media (width < 40rem) {
      margin-right: calc(var(--spacing) * 12);
    }
  }
  .max-sm\:mr-16 {
    @media (width < 40rem) {
      margin-right: calc(var(--spacing) * 16);
    }
  }
  .max-sm\:mb-0 {
    @media (width < 40rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .max-sm\:mb-1 {
    @media (width < 40rem) {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:mb-2 {
    @media (width < 40rem) {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .max-sm\:mb-4 {
    @media (width < 40rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .max-sm\:mb-6 {
    @media (width < 40rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .max-sm\:mb-8 {
    @media (width < 40rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .max-sm\:mb-12 {
    @media (width < 40rem) {
      margin-bottom: calc(var(--spacing) * 12);
    }
  }
  .max-sm\:mb-16 {
    @media (width < 40rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .max-sm\:ml-0 {
    @media (width < 40rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .max-sm\:ml-1 {
    @media (width < 40rem) {
      margin-left: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:ml-2 {
    @media (width < 40rem) {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .max-sm\:ml-4 {
    @media (width < 40rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .max-sm\:ml-6 {
    @media (width < 40rem) {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  .max-sm\:ml-8 {
    @media (width < 40rem) {
      margin-left: calc(var(--spacing) * 8);
    }
  }
  .max-sm\:ml-12 {
    @media (width < 40rem) {
      margin-left: calc(var(--spacing) * 12);
    }
  }
  .max-sm\:ml-16 {
    @media (width < 40rem) {
      margin-left: calc(var(--spacing) * 16);
    }
  }
  .max-sm\:pt-0 {
    @media (width < 40rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .max-sm\:pt-1 {
    @media (width < 40rem) {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:pt-2 {
    @media (width < 40rem) {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  .max-sm\:pt-4 {
    @media (width < 40rem) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .max-sm\:pt-6 {
    @media (width < 40rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .max-sm\:pt-8 {
    @media (width < 40rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .max-sm\:pt-12 {
    @media (width < 40rem) {
      padding-top: calc(var(--spacing) * 12);
    }
  }
  .max-sm\:pt-16 {
    @media (width < 40rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .max-sm\:pr-0 {
    @media (width < 40rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .max-sm\:pr-1 {
    @media (width < 40rem) {
      padding-right: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:pr-2 {
    @media (width < 40rem) {
      padding-right: calc(var(--spacing) * 2);
    }
  }
  .max-sm\:pr-4 {
    @media (width < 40rem) {
      padding-right: calc(var(--spacing) * 4);
    }
  }
  .max-sm\:pr-6 {
    @media (width < 40rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .max-sm\:pr-8 {
    @media (width < 40rem) {
      padding-right: calc(var(--spacing) * 8);
    }
  }
  .max-sm\:pr-12 {
    @media (width < 40rem) {
      padding-right: calc(var(--spacing) * 12);
    }
  }
  .max-sm\:pr-16 {
    @media (width < 40rem) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  .max-sm\:pb-0 {
    @media (width < 40rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .max-sm\:pb-1 {
    @media (width < 40rem) {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:pb-2 {
    @media (width < 40rem) {
      padding-bottom: calc(var(--spacing) * 2);
    }
  }
  .max-sm\:pb-4 {
    @media (width < 40rem) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .max-sm\:pb-6 {
    @media (width < 40rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .max-sm\:pb-8 {
    @media (width < 40rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .max-sm\:pb-12 {
    @media (width < 40rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .max-sm\:pb-16 {
    @media (width < 40rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .max-sm\:pl-0 {
    @media (width < 40rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .max-sm\:pl-1 {
    @media (width < 40rem) {
      padding-left: calc(var(--spacing) * 1);
    }
  }
  .max-sm\:pl-2 {
    @media (width < 40rem) {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  .max-sm\:pl-4 {
    @media (width < 40rem) {
      padding-left: calc(var(--spacing) * 4);
    }
  }
  .max-sm\:pl-6 {
    @media (width < 40rem) {
      padding-left: calc(var(--spacing) * 6);
    }
  }
  .max-sm\:pl-8 {
    @media (width < 40rem) {
      padding-left: calc(var(--spacing) * 8);
    }
  }
  .max-sm\:pl-12 {
    @media (width < 40rem) {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  .max-sm\:pl-16 {
    @media (width < 40rem) {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  .sm\:mx-auto {
    @media (width >= 40rem) {
      margin-inline: auto;
    }
  }
  .sm\:mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:ml-64 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 64);
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:inline {
    @media (width >= 40rem) {
      display: inline;
    }
  }
  .sm\:h-24 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 24);
    }
  }
  .sm\:w-32 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 32);
    }
  }
  .sm\:w-\[45\%\] {
    @media (width >= 40rem) {
      width: 45%;
    }
  }
  .sm\:min-w-\[160px\] {
    @media (width >= 40rem) {
      min-width: 160px;
    }
  }
  .sm\:min-w-\[220px\] {
    @media (width >= 40rem) {
      min-width: 220px;
    }
  }
  .sm\:min-w-\[280px\] {
    @media (width >= 40rem) {
      min-width: 280px;
    }
  }
  .sm\:min-w-\[300px\] {
    @media (width >= 40rem) {
      min-width: 300px;
    }
  }
  .sm\:flex-1 {
    @media (width >= 40rem) {
      flex: 1;
    }
  }
  .sm\:translate-x-0 {
    @media (width >= 40rem) {
      --tw-translate-x: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-10 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(10, minmax(0, 1fr));
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:items-end {
    @media (width >= 40rem) {
      align-items: flex-end;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:justify-center {
    @media (width >= 40rem) {
      justify-content: center;
    }
  }
  .sm\:gap-3\.5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:gap-6 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:p-8 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .sm\:py-12 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .sm\:text-center {
    @media (width >= 40rem) {
      text-align: center;
    }
  }
  .sm\:text-2xl {
    @media (width >= 40rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .sm\:text-sm {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:absolute {
    @media (width >= 48rem) {
      position: absolute;
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:order-last {
    @media (width >= 48rem) {
      order: 9999;
    }
  }
  .md\:col-span-1 {
    @media (width >= 48rem) {
      grid-column: span 1 / span 1;
    }
  }
  .md\:-mx-8 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * -8);
    }
  }
  .md\:me-6 {
    @media (width >= 48rem) {
      margin-inline-end: calc(var(--spacing) * 6);
    }
  }
  .md\:me-24 {
    @media (width >= 48rem) {
      margin-inline-end: calc(var(--spacing) * 24);
    }
  }
  .md\:mt-0 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:ml-6 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  .md\:\!contents {
    @media (width >= 48rem) {
      display: contents !important;
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 48rem) {
      display: inline;
    }
  }
  .md\:inline-flex {
    @media (width >= 48rem) {
      display: inline-flex;
    }
  }
  .md\:h-6 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 6);
    }
  }
  .md\:max-h-\[50vh\] {
    @media (width >= 48rem) {
      max-height: 50vh;
    }
  }
  .md\:w-1\/3 {
    @media (width >= 48rem) {
      width: calc(1/3 * 100%);
    }
  }
  .md\:w-6 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 6);
    }
  }
  .md\:w-64 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 64);
    }
  }
  .md\:w-96 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 96);
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:max-w-lg {
    @media (width >= 48rem) {
      max-width: var(--container-lg);
    }
  }
  .md\:flex-none {
    @media (width >= 48rem) {
      flex: none;
    }
  }
  .md\:rotate-0 {
    @media (width >= 48rem) {
      rotate: 0deg;
    }
  }
  .md\:columns-2 {
    @media (width >= 48rem) {
      columns: 2;
    }
  }
  .md\:columns-3 {
    @media (width >= 48rem) {
      columns: 3;
    }
  }
  .md\:columns-4 {
    @media (width >= 48rem) {
      columns: 4;
    }
  }
  .md\:columns-6 {
    @media (width >= 48rem) {
      columns: 6;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-6 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-\[1fr_180px_140px_80px_80px_48px\] {
    @media (width >= 48rem) {
      grid-template-columns: 1fr 180px 140px 80px 80px 48px;
    }
  }
  .md\:grid-cols-\[2fr_1fr_1fr_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: 2fr 1fr 1fr 1fr;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:justify-center {
    @media (width >= 48rem) {
      justify-content: center;
    }
  }
  .md\:justify-start {
    @media (width >= 48rem) {
      justify-content: flex-start;
    }
  }
  .md\:justify-items-start {
    @media (width >= 48rem) {
      justify-items: start;
    }
  }
  .md\:gap-0 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .md\:gap-4 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-10 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .md\:space-x-6 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:space-x-8 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:rounded {
    @media (width >= 48rem) {
      border-radius: 0.25rem;
    }
  }
  .md\:border {
    @media (width >= 48rem) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .md\:border-0 {
    @media (width >= 48rem) {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .md\:border-gray-300 {
    @media (width >= 48rem) {
      border-color: #D1D5DB;
    }
  }
  .md\:bg-transparent {
    @media (width >= 48rem) {
      background-color: transparent;
    }
  }
  .md\:p-0 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:px-4 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:px-5 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:py-2 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .md\:py-2\.5 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }
  .md\:py-3 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .md\:py-4 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .md\:py-5 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .md\:py-8 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .md\:py-10 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .md\:pt-8 {
    @media (width >= 48rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .md\:pl-5 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .md\:text-2xl {
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-5xl {
    @media (width >= 48rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .md\:text-sm {
    @media (width >= 48rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:opacity-0 {
    @media (width >= 48rem) {
      opacity: 0%;
    }
  }
  .md\:group-hover\:opacity-100 {
    @media (width >= 48rem) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          opacity: 100%;
        }
      }
    }
  }
  .md\:after\:content-none {
    @media (width >= 48rem) {
      &::after {
        content: var(--tw-content);
        --tw-content: none;
        content: none;
      }
    }
  }
  .md\:hover\:border-primary-500 {
    @media (width >= 48rem) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-primary-500);
        }
      }
    }
  }
  .lg\:sticky {
    @media (width >= 64rem) {
      position: sticky;
    }
  }
  .lg\:top-0 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 0);
    }
  }
  .lg\:top-4 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 4);
    }
  }
  .lg\:order-last {
    @media (width >= 64rem) {
      order: 9999;
    }
  }
  .lg\:mx-6 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:mx-auto {
    @media (width >= 64rem) {
      margin-inline: auto;
    }
  }
  .lg\:my-8 {
    @media (width >= 64rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:mt-20 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 20);
    }
  }
  .lg\:ml-auto {
    @media (width >= 64rem) {
      margin-left: auto;
    }
  }
  .lg\:\!block {
    @media (width >= 64rem) {
      display: block !important;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:block\! {
    @media (width >= 64rem) {
      display: block !important;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:flex\! {
    @media (width >= 64rem) {
      display: flex !important;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:hidden\! {
    @media (width >= 64rem) {
      display: none !important;
    }
  }
  .lg\:inline {
    @media (width >= 64rem) {
      display: inline;
    }
  }
  .lg\:inline\! {
    @media (width >= 64rem) {
      display: inline !important;
    }
  }
  .lg\:inline-flex {
    @media (width >= 64rem) {
      display: inline-flex;
    }
  }
  .lg\:inline-flex\! {
    @media (width >= 64rem) {
      display: inline-flex !important;
    }
  }
  .lg\:h-full {
    @media (width >= 64rem) {
      height: 100%;
    }
  }
  .lg\:h-screen {
    @media (width >= 64rem) {
      height: 100vh;
    }
  }
  .lg\:min-h-0 {
    @media (width >= 64rem) {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .lg\:w-9 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 9);
    }
  }
  .lg\:w-12\.5 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 12.5);
    }
  }
  .lg\:w-22\.5 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 22.5);
    }
  }
  .lg\:w-\[32\%\] {
    @media (width >= 64rem) {
      width: 32%;
    }
  }
  .lg\:w-\[480px\] {
    @media (width >= 64rem) {
      width: 480px;
    }
  }
  .lg\:max-w-2xl {
    @media (width >= 64rem) {
      max-width: var(--container-2xl);
    }
  }
  .lg\:max-w-xl {
    @media (width >= 64rem) {
      max-width: var(--container-xl);
    }
  }
  .lg\:flex-shrink-0 {
    @media (width >= 64rem) {
      flex-shrink: 0;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[1fr_256px\] {
    @media (width >= 64rem) {
      grid-template-columns: 1fr 256px;
    }
  }
  .lg\:grid-cols-\[1fr_288px\] {
    @media (width >= 64rem) {
      grid-template-columns: 1fr 288px;
    }
  }
  .lg\:grid-cols-\[1fr_320px\] {
    @media (width >= 64rem) {
      grid-template-columns: 1fr 320px;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:overflow-hidden {
    @media (width >= 64rem) {
      overflow: hidden;
    }
  }
  .lg\:overflow-visible {
    @media (width >= 64rem) {
      overflow: visible;
    }
  }
  .lg\:overflow-y-auto {
    @media (width >= 64rem) {
      overflow-y: auto;
    }
  }
  .lg\:border-r {
    @media (width >= 64rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .lg\:border-l {
    @media (width >= 64rem) {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }
  }
  .lg\:border-gray-200 {
    @media (width >= 64rem) {
      border-color: #E5E7EB;
    }
  }
  .lg\:p-5 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .lg\:px-5 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:pb-10 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:pl-3 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 3);
    }
  }
  .xl\:sticky {
    @media (width >= 80rem) {
      position: sticky;
    }
  }
  .xl\:top-6 {
    @media (width >= 80rem) {
      top: calc(var(--spacing) * 6);
    }
  }
  .xl\:w-\[340px\] {
    @media (width >= 80rem) {
      width: 340px;
    }
  }
  .xl\:w-\[440px\] {
    @media (width >= 80rem) {
      width: 440px;
    }
  }
  .xl\:flex-row {
    @media (width >= 80rem) {
      flex-direction: row;
    }
  }
  .rtl\:rotate-180 {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      rotate: 180deg;
    }
  }
  .rtl\:justify-end {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      justify-content: flex-end;
    }
  }
  .rtl\:space-x-reverse {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 1;
      }
    }
  }
  .dark\:block {
    &:where(.dark, .dark *) {
      display: block;
    }
  }
  .dark\:hidden {
    &:where(.dark, .dark *) {
      display: none;
    }
  }
  .dark\:inline {
    &:where(.dark, .dark *) {
      display: inline;
    }
  }
  .dark\:divide-gray-600 {
    &:where(.dark, .dark *) {
      :where(& > :not(:last-child)) {
        border-color: #4B5563;
      }
    }
  }
  .dark\:divide-gray-700 {
    &:where(.dark, .dark *) {
      :where(& > :not(:last-child)) {
        border-color: #374151;
      }
    }
  }
  .dark\:divide-gray-700\/50 {
    &:where(.dark, .dark *) {
      :where(& > :not(:last-child)) {
        border-color: color-mix(in oklab, #374151 50%, transparent);
      }
    }
  }
  .dark\:divide-zinc-700\/30 {
    &:where(.dark, .dark *) {
      :where(& > :not(:last-child)) {
        border-color: color-mix(in srgb, oklch(37% 0.013 285.805) 30%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-zinc-700) 30%, transparent);
        }
      }
    }
  }
  .dark\:divide-zinc-700\/50 {
    &:where(.dark, .dark *) {
      :where(& > :not(:last-child)) {
        border-color: color-mix(in srgb, oklch(37% 0.013 285.805) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-zinc-700) 50%, transparent);
        }
      }
    }
  }
  .dark\:\!border-amber-700\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(55.5% 0.163 48.998) 40%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-amber-700) 40%, transparent) !important;
      }
    }
  }
  .dark\:border-amber-500\/20 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
      }
    }
  }
  .dark\:border-amber-500\/30 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
      }
    }
  }
  .dark\:border-amber-700 {
    &:where(.dark, .dark *) {
      border-color: var(--color-amber-700);
    }
  }
  .dark\:border-amber-700\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(55.5% 0.163 48.998) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-amber-700) 40%, transparent);
      }
    }
  }
  .dark\:border-amber-800 {
    &:where(.dark, .dark *) {
      border-color: var(--color-amber-800);
    }
  }
  .dark\:border-amber-800\/30 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(47.3% 0.137 46.201) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-amber-800) 30%, transparent);
      }
    }
  }
  .dark\:border-amber-800\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(47.3% 0.137 46.201) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-amber-800) 40%, transparent);
      }
    }
  }
  .dark\:border-amber-800\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(47.3% 0.137 46.201) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-amber-800) 50%, transparent);
      }
    }
  }
  .dark\:border-amber-800\/60 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(47.3% 0.137 46.201) 60%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-amber-800) 60%, transparent);
      }
    }
  }
  .dark\:border-amber-900\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-amber-900) 40%, transparent);
      }
    }
  }
  .dark\:border-blue-400 {
    &:where(.dark, .dark *) {
      border-color: #76A9FA;
    }
  }
  .dark\:border-blue-500 {
    &:where(.dark, .dark *) {
      border-color: #3F83F8;
    }
  }
  .dark\:border-blue-500\! {
    &:where(.dark, .dark *) {
      border-color: #3F83F8 !important;
    }
  }
  .dark\:border-blue-700 {
    &:where(.dark, .dark *) {
      border-color: #1A56DB;
    }
  }
  .dark\:border-blue-800 {
    &:where(.dark, .dark *) {
      border-color: #1E429F;
    }
  }
  .dark\:border-blue-900 {
    &:where(.dark, .dark *) {
      border-color: #233876;
    }
  }
  .dark\:border-blue-900\/20 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #233876 20%, transparent);
    }
  }
  .dark\:border-blue-900\/30 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #233876 30%, transparent);
    }
  }
  .dark\:border-blue-900\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #233876 40%, transparent);
    }
  }
  .dark\:border-emerald-500\/20 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
      }
    }
  }
  .dark\:border-emerald-500\/30 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
      }
    }
  }
  .dark\:border-emerald-700 {
    &:where(.dark, .dark *) {
      border-color: var(--color-emerald-700);
    }
  }
  .dark\:border-emerald-800 {
    &:where(.dark, .dark *) {
      border-color: var(--color-emerald-800);
    }
  }
  .dark\:border-emerald-800\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(43.2% 0.095 166.913) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-emerald-800) 50%, transparent);
      }
    }
  }
  .dark\:border-emerald-900\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(37.8% 0.077 168.94) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-emerald-900) 40%, transparent);
      }
    }
  }
  .dark\:border-emerald-950 {
    &:where(.dark, .dark *) {
      border-color: var(--color-emerald-950);
    }
  }
  .dark\:border-gray-600 {
    &:where(.dark, .dark *) {
      border-color: #4B5563;
    }
  }
  .dark\:border-gray-700 {
    &:where(.dark, .dark *) {
      border-color: #374151;
    }
  }
  .dark\:border-gray-700\/30 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #374151 30%, transparent);
    }
  }
  .dark\:border-gray-700\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #374151 50%, transparent);
    }
  }
  .dark\:border-gray-800 {
    &:where(.dark, .dark *) {
      border-color: #1F2937;
    }
  }
  .dark\:border-green-700\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #046C4E 50%, transparent);
    }
  }
  .dark\:border-green-800 {
    &:where(.dark, .dark *) {
      border-color: #03543F;
    }
  }
  .dark\:border-indigo-800 {
    &:where(.dark, .dark *) {
      border-color: #42389D;
    }
  }
  .dark\:border-orange-900\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #771D1D 40%, transparent);
    }
  }
  .dark\:border-primary-500 {
    &:where(.dark, .dark *) {
      border-color: var(--color-primary-500);
    }
  }
  .dark\:border-primary-500\/20 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, #6366f1 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-primary-500) 20%, transparent);
      }
    }
  }
  .dark\:border-primary-700 {
    &:where(.dark, .dark *) {
      border-color: var(--color-primary-700);
    }
  }
  .dark\:border-primary-700\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, #4338ca 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-primary-700) 50%, transparent);
      }
    }
  }
  .dark\:border-primary-800 {
    &:where(.dark, .dark *) {
      border-color: var(--color-primary-800);
    }
  }
  .dark\:border-primary-900\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, #312e81 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-primary-900) 50%, transparent);
      }
    }
  }
  .dark\:border-purple-700\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #6C2BD9 50%, transparent);
    }
  }
  .dark\:border-purple-800 {
    &:where(.dark, .dark *) {
      border-color: #5521B5;
    }
  }
  .dark\:border-purple-800\/30 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #5521B5 30%, transparent);
    }
  }
  .dark\:border-red-500\/20 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #F05252 20%, transparent);
    }
  }
  .dark\:border-red-500\/30 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #F05252 30%, transparent);
    }
  }
  .dark\:border-red-700 {
    &:where(.dark, .dark *) {
      border-color: #C81E1E;
    }
  }
  .dark\:border-red-700\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #C81E1E 50%, transparent);
    }
  }
  .dark\:border-red-800 {
    &:where(.dark, .dark *) {
      border-color: #9B1C1C;
    }
  }
  .dark\:border-red-800\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #9B1C1C 40%, transparent);
    }
  }
  .dark\:border-red-900 {
    &:where(.dark, .dark *) {
      border-color: #771D1D;
    }
  }
  .dark\:border-red-900\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #771D1D 40%, transparent);
    }
  }
  .dark\:border-red-900\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #771D1D 50%, transparent);
    }
  }
  .dark\:border-rose-800\/60 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(45.5% 0.188 13.697) 60%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-rose-800) 60%, transparent);
      }
    }
  }
  .dark\:border-rose-900\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(41% 0.159 10.272) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-rose-900) 40%, transparent);
      }
    }
  }
  .dark\:border-secondary-800 {
    &:where(.dark, .dark *) {
      border-color: var(--color-secondary-800);
    }
  }
  .dark\:border-sky-500\/20 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(68.5% 0.169 237.323) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-sky-500) 20%, transparent);
      }
    }
  }
  .dark\:border-sky-800 {
    &:where(.dark, .dark *) {
      border-color: var(--color-sky-800);
    }
  }
  .dark\:border-sky-900\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(39.1% 0.09 240.876) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-sky-900) 40%, transparent);
      }
    }
  }
  .dark\:border-transparent {
    &:where(.dark, .dark *) {
      border-color: transparent;
    }
  }
  .dark\:border-violet-500\/20 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-violet-500) 20%, transparent);
      }
    }
  }
  .dark\:border-violet-700 {
    &:where(.dark, .dark *) {
      border-color: var(--color-violet-700);
    }
  }
  .dark\:border-violet-800 {
    &:where(.dark, .dark *) {
      border-color: var(--color-violet-800);
    }
  }
  .dark\:border-violet-800\/30 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(43.2% 0.232 292.759) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-violet-800) 30%, transparent);
      }
    }
  }
  .dark\:border-violet-800\/60 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(43.2% 0.232 292.759) 60%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-violet-800) 60%, transparent);
      }
    }
  }
  .dark\:border-violet-900\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(38% 0.189 293.745) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-violet-900) 40%, transparent);
      }
    }
  }
  .dark\:border-violet-900\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(38% 0.189 293.745) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-violet-900) 50%, transparent);
      }
    }
  }
  .dark\:border-white\/40 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #ffffff 40%, transparent);
    }
  }
  .dark\:border-white\/\[0\.08\] {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #ffffff 8%, transparent);
    }
  }
  .dark\:border-yellow-700\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in oklab, #8E4B10 50%, transparent);
    }
  }
  .dark\:border-yellow-800 {
    &:where(.dark, .dark *) {
      border-color: #723B13;
    }
  }
  .dark\:border-zinc-100 {
    &:where(.dark, .dark *) {
      border-color: var(--color-zinc-100);
    }
  }
  .dark\:border-zinc-600 {
    &:where(.dark, .dark *) {
      border-color: var(--color-zinc-600);
    }
  }
  .dark\:border-zinc-700 {
    &:where(.dark, .dark *) {
      border-color: var(--color-zinc-700);
    }
  }
  .dark\:border-zinc-700\! {
    &:where(.dark, .dark *) {
      border-color: var(--color-zinc-700) !important;
    }
  }
  .dark\:border-zinc-700\/30 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(37% 0.013 285.805) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-zinc-700) 30%, transparent);
      }
    }
  }
  .dark\:border-zinc-700\/50 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(37% 0.013 285.805) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-zinc-700) 50%, transparent);
      }
    }
  }
  .dark\:border-zinc-700\/60 {
    &:where(.dark, .dark *) {
      border-color: color-mix(in srgb, oklch(37% 0.013 285.805) 60%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-zinc-700) 60%, transparent);
      }
    }
  }
  .dark\:border-zinc-800 {
    &:where(.dark, .dark *) {
      border-color: var(--color-zinc-800);
    }
  }
  .dark\:border-zinc-900 {
    &:where(.dark, .dark *) {
      border-color: var(--color-zinc-900);
    }
  }
  .dark\:\!bg-amber-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 20%, transparent) !important;
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-900) 20%, transparent) !important;
      }
    }
  }
  .dark\:\!bg-primary-600 {
    &:where(.dark, .dark *) {
      background-color: var(--color-primary-600) !important;
    }
  }
  .dark\:\!bg-primary-700 {
    &:where(.dark, .dark *) {
      background-color: var(--color-primary-700) !important;
    }
  }
  .dark\:bg-amber-500 {
    &:where(.dark, .dark *) {
      background-color: var(--color-amber-500);
    }
  }
  .dark\:bg-amber-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-amber-500\/15 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 15%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-500) 15%, transparent);
      }
    }
  }
  .dark\:bg-amber-500\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
      }
    }
  }
  .dark\:bg-amber-500\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
      }
    }
  }
  .dark\:bg-amber-900\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-900) 10%, transparent);
      }
    }
  }
  .dark\:bg-amber-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-900) 20%, transparent);
      }
    }
  }
  .dark\:bg-amber-900\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
      }
    }
  }
  .dark\:bg-amber-950 {
    &:where(.dark, .dark *) {
      background-color: var(--color-amber-950);
    }
  }
  .dark\:bg-amber-950\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(27.9% 0.077 45.635) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-950) 20%, transparent);
      }
    }
  }
  .dark\:bg-amber-950\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(27.9% 0.077 45.635) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-950) 30%, transparent);
      }
    }
  }
  .dark\:bg-amber-950\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(27.9% 0.077 45.635) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-amber-950) 40%, transparent);
      }
    }
  }
  .dark\:bg-blue-400 {
    &:where(.dark, .dark *) {
      background-color: #76A9FA;
    }
  }
  .dark\:bg-blue-500\/5 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #3F83F8 5%, transparent);
    }
  }
  .dark\:bg-blue-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #3F83F8 10%, transparent);
    }
  }
  .dark\:bg-blue-500\/15 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #3F83F8 15%, transparent);
    }
  }
  .dark\:bg-blue-500\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #3F83F8 20%, transparent);
    }
  }
  .dark\:bg-blue-600 {
    &:where(.dark, .dark *) {
      background-color: #1C64F2;
    }
  }
  .dark\:bg-blue-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #233876 20%, transparent);
    }
  }
  .dark\:bg-blue-900\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #233876 30%, transparent);
    }
  }
  .dark\:bg-blue-900\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #233876 40%, transparent);
    }
  }
  .dark\:bg-blue-950 {
    &:where(.dark, .dark *) {
      background-color: var(--color-blue-950);
    }
  }
  .dark\:bg-blue-950\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(28.2% 0.091 267.935) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-blue-950) 10%, transparent);
      }
    }
  }
  .dark\:bg-blue-950\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(28.2% 0.091 267.935) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-blue-950) 20%, transparent);
      }
    }
  }
  .dark\:bg-blue-950\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(28.2% 0.091 267.935) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-blue-950) 30%, transparent);
      }
    }
  }
  .dark\:bg-blue-950\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(28.2% 0.091 267.935) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-blue-950) 40%, transparent);
      }
    }
  }
  .dark\:bg-cyan-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(71.5% 0.143 215.221) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cyan-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-cyan-500\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(71.5% 0.143 215.221) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cyan-500) 30%, transparent);
      }
    }
  }
  .dark\:bg-cyan-900\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(39.8% 0.07 227.392) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cyan-900) 10%, transparent);
      }
    }
  }
  .dark\:bg-cyan-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(39.8% 0.07 227.392) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cyan-900) 20%, transparent);
      }
    }
  }
  .dark\:bg-cyan-900\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(39.8% 0.07 227.392) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-cyan-900) 30%, transparent);
      }
    }
  }
  .dark\:bg-emerald-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-emerald-500\/15 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 15%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-emerald-500) 15%, transparent);
      }
    }
  }
  .dark\:bg-emerald-500\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
      }
    }
  }
  .dark\:bg-emerald-700 {
    &:where(.dark, .dark *) {
      background-color: var(--color-emerald-700);
    }
  }
  .dark\:bg-emerald-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(37.8% 0.077 168.94) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-emerald-900) 20%, transparent);
      }
    }
  }
  .dark\:bg-emerald-900\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(37.8% 0.077 168.94) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-emerald-900) 30%, transparent);
      }
    }
  }
  .dark\:bg-emerald-950 {
    &:where(.dark, .dark *) {
      background-color: var(--color-emerald-950);
    }
  }
  .dark\:bg-emerald-950\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(26.2% 0.051 172.552) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-emerald-950) 30%, transparent);
      }
    }
  }
  .dark\:bg-emerald-950\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(26.2% 0.051 172.552) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-emerald-950) 40%, transparent);
      }
    }
  }
  .dark\:bg-gray-300 {
    &:where(.dark, .dark *) {
      background-color: #D1D5DB;
    }
  }
  .dark\:bg-gray-500 {
    &:where(.dark, .dark *) {
      background-color: #6B7280;
    }
  }
  .dark\:bg-gray-500\/15 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #6B7280 15%, transparent);
    }
  }
  .dark\:bg-gray-600 {
    &:where(.dark, .dark *) {
      background-color: #4B5563;
    }
  }
  .dark\:bg-gray-700 {
    &:where(.dark, .dark *) {
      background-color: #374151;
    }
  }
  .dark\:bg-gray-700\/50 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #374151 50%, transparent);
    }
  }
  .dark\:bg-gray-800 {
    &:where(.dark, .dark *) {
      background-color: #1F2937;
    }
  }
  .dark\:bg-gray-800\/50 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #1F2937 50%, transparent);
    }
  }
  .dark\:bg-gray-800\/60 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #1F2937 60%, transparent);
    }
  }
  .dark\:bg-gray-900 {
    &:where(.dark, .dark *) {
      background-color: #111827;
    }
  }
  .dark\:bg-gray-900\/80 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #111827 80%, transparent);
    }
  }
  .dark\:bg-gray-950 {
    &:where(.dark, .dark *) {
      background-color: var(--color-gray-950);
    }
  }
  .dark\:bg-green-900 {
    &:where(.dark, .dark *) {
      background-color: #014737;
    }
  }
  .dark\:bg-green-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #014737 20%, transparent);
    }
  }
  .dark\:bg-green-900\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #014737 30%, transparent);
    }
  }
  .dark\:bg-green-900\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #014737 40%, transparent);
    }
  }
  .dark\:bg-green-950 {
    &:where(.dark, .dark *) {
      background-color: var(--color-green-950);
    }
  }
  .dark\:bg-indigo-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #6875F5 10%, transparent);
    }
  }
  .dark\:bg-indigo-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #362F78 20%, transparent);
    }
  }
  .dark\:bg-orange-950\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(26.6% 0.079 36.259) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-orange-950) 30%, transparent);
      }
    }
  }
  .dark\:bg-primary-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #6366f1 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-primary-500\/15 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #6366f1 15%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-500) 15%, transparent);
      }
    }
  }
  .dark\:bg-primary-500\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #6366f1 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-500) 20%, transparent);
      }
    }
  }
  .dark\:bg-primary-500\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #6366f1 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-500) 30%, transparent);
      }
    }
  }
  .dark\:bg-primary-600 {
    &:where(.dark, .dark *) {
      background-color: var(--color-primary-600);
    }
  }
  .dark\:bg-primary-900 {
    &:where(.dark, .dark *) {
      background-color: var(--color-primary-900);
    }
  }
  .dark\:bg-primary-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #312e81 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-900) 20%, transparent);
      }
    }
  }
  .dark\:bg-primary-900\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #312e81 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-900) 30%, transparent);
      }
    }
  }
  .dark\:bg-primary-900\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #312e81 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-900) 40%, transparent);
      }
    }
  }
  .dark\:bg-primary-950\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #1e1b4b 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-950) 20%, transparent);
      }
    }
  }
  .dark\:bg-primary-950\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #1e1b4b 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-950) 30%, transparent);
      }
    }
  }
  .dark\:bg-primary-950\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #1e1b4b 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-primary-950) 40%, transparent);
      }
    }
  }
  .dark\:bg-purple-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #4A1D96 20%, transparent);
    }
  }
  .dark\:bg-purple-950\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(29.1% 0.149 302.717) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-purple-950) 40%, transparent);
      }
    }
  }
  .dark\:bg-red-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #F05252 10%, transparent);
    }
  }
  .dark\:bg-red-900 {
    &:where(.dark, .dark *) {
      background-color: #771D1D;
    }
  }
  .dark\:bg-red-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #771D1D 20%, transparent);
    }
  }
  .dark\:bg-red-900\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #771D1D 30%, transparent);
    }
  }
  .dark\:bg-red-900\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #771D1D 40%, transparent);
    }
  }
  .dark\:bg-red-950 {
    &:where(.dark, .dark *) {
      background-color: var(--color-red-950);
    }
  }
  .dark\:bg-red-950\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(25.8% 0.092 26.042) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-red-950) 20%, transparent);
      }
    }
  }
  .dark\:bg-red-950\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(25.8% 0.092 26.042) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-red-950) 30%, transparent);
      }
    }
  }
  .dark\:bg-red-950\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(25.8% 0.092 26.042) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-red-950) 40%, transparent);
      }
    }
  }
  .dark\:bg-red-950\/50 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(25.8% 0.092 26.042) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-red-950) 50%, transparent);
      }
    }
  }
  .dark\:bg-rose-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(64.5% 0.246 16.439) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-rose-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-rose-950\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(27.1% 0.105 12.094) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-rose-950) 20%, transparent);
      }
    }
  }
  .dark\:bg-rose-950\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(27.1% 0.105 12.094) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-rose-950) 30%, transparent);
      }
    }
  }
  .dark\:bg-secondary-500 {
    &:where(.dark, .dark *) {
      background-color: var(--color-secondary-500);
    }
  }
  .dark\:bg-secondary-800 {
    &:where(.dark, .dark *) {
      background-color: var(--color-secondary-800);
    }
  }
  .dark\:bg-secondary-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, #18181b 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-secondary-900) 20%, transparent);
      }
    }
  }
  .dark\:bg-sky-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(68.5% 0.169 237.323) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-sky-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-sky-500\/15 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(68.5% 0.169 237.323) 15%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-sky-500) 15%, transparent);
      }
    }
  }
  .dark\:bg-sky-500\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(68.5% 0.169 237.323) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-sky-500) 20%, transparent);
      }
    }
  }
  .dark\:bg-sky-950\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(29.3% 0.066 243.157) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-sky-950) 30%, transparent);
      }
    }
  }
  .dark\:bg-sky-950\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(29.3% 0.066 243.157) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-sky-950) 40%, transparent);
      }
    }
  }
  .dark\:bg-slate-800 {
    &:where(.dark, .dark *) {
      background-color: var(--color-slate-800);
    }
  }
  .dark\:bg-teal-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #0694A2 10%, transparent);
    }
  }
  .dark\:bg-violet-500\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-violet-500) 10%, transparent);
      }
    }
  }
  .dark\:bg-violet-500\/15 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 15%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-violet-500) 15%, transparent);
      }
    }
  }
  .dark\:bg-violet-500\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-violet-500) 20%, transparent);
      }
    }
  }
  .dark\:bg-violet-500\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-violet-500) 30%, transparent);
      }
    }
  }
  .dark\:bg-violet-600 {
    &:where(.dark, .dark *) {
      background-color: var(--color-violet-600);
    }
  }
  .dark\:bg-violet-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(38% 0.189 293.745) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-violet-900) 20%, transparent);
      }
    }
  }
  .dark\:bg-violet-900\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(38% 0.189 293.745) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-violet-900) 30%, transparent);
      }
    }
  }
  .dark\:bg-violet-900\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(38% 0.189 293.745) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-violet-900) 40%, transparent);
      }
    }
  }
  .dark\:bg-violet-950\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(28.3% 0.141 291.089) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-violet-950) 30%, transparent);
      }
    }
  }
  .dark\:bg-violet-950\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(28.3% 0.141 291.089) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-violet-950) 40%, transparent);
      }
    }
  }
  .dark\:bg-white {
    &:where(.dark, .dark *) {
      background-color: #ffffff;
    }
  }
  .dark\:bg-white\/10 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #ffffff 10%, transparent);
    }
  }
  .dark\:bg-white\/15 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #ffffff 15%, transparent);
    }
  }
  .dark\:bg-white\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #ffffff 30%, transparent);
    }
  }
  .dark\:bg-white\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #ffffff 40%, transparent);
    }
  }
  .dark\:bg-white\/50 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #ffffff 50%, transparent);
    }
  }
  .dark\:bg-yellow-900 {
    &:where(.dark, .dark *) {
      background-color: #633112;
    }
  }
  .dark\:bg-yellow-900\/20 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in oklab, #633112 20%, transparent);
    }
  }
  .dark\:bg-yellow-950\/40 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(28.6% 0.066 53.813) 40%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-yellow-950) 40%, transparent);
      }
    }
  }
  .dark\:bg-zinc-100 {
    &:where(.dark, .dark *) {
      background-color: var(--color-zinc-100);
    }
  }
  .dark\:bg-zinc-400 {
    &:where(.dark, .dark *) {
      background-color: var(--color-zinc-400);
    }
  }
  .dark\:bg-zinc-500 {
    &:where(.dark, .dark *) {
      background-color: var(--color-zinc-500);
    }
  }
  .dark\:bg-zinc-600 {
    &:where(.dark, .dark *) {
      background-color: var(--color-zinc-600);
    }
  }
  .dark\:bg-zinc-700 {
    &:where(.dark, .dark *) {
      background-color: var(--color-zinc-700);
    }
  }
  .dark\:bg-zinc-700\/30 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(37% 0.013 285.805) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-zinc-700) 30%, transparent);
      }
    }
  }
  .dark\:bg-zinc-700\/50 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(37% 0.013 285.805) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-zinc-700) 50%, transparent);
      }
    }
  }
  .dark\:bg-zinc-800 {
    &:where(.dark, .dark *) {
      background-color: var(--color-zinc-800);
    }
  }
  .dark\:bg-zinc-800\! {
    &:where(.dark, .dark *) {
      background-color: var(--color-zinc-800) !important;
    }
  }
  .dark\:bg-zinc-800\/50 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(27.4% 0.006 286.033) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
      }
    }
  }
  .dark\:bg-zinc-800\/60 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(27.4% 0.006 286.033) 60%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-zinc-800) 60%, transparent);
      }
    }
  }
  .dark\:bg-zinc-900 {
    &:where(.dark, .dark *) {
      background-color: var(--color-zinc-900);
    }
  }
  .dark\:bg-zinc-900\! {
    &:where(.dark, .dark *) {
      background-color: var(--color-zinc-900) !important;
    }
  }
  .dark\:bg-zinc-900\/70 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(21% 0.006 285.885) 70%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-zinc-900) 70%, transparent);
      }
    }
  }
  .dark\:bg-zinc-900\/80 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(21% 0.006 285.885) 80%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-zinc-900) 80%, transparent);
      }
    }
  }
  .dark\:bg-zinc-900\/90 {
    &:where(.dark, .dark *) {
      background-color: color-mix(in srgb, oklch(21% 0.006 285.885) 90%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-zinc-900) 90%, transparent);
      }
    }
  }
  .dark\:bg-zinc-950 {
    &:where(.dark, .dark *) {
      background-color: var(--color-zinc-950);
    }
  }
  .dark\:from-amber-950\/30 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in srgb, oklch(27.9% 0.077 45.635) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-from: color-mix(in oklab, var(--color-amber-950) 30%, 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));
    }
  }
  .dark\:from-blue-600 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: #1C64F2;
      --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));
    }
  }
  .dark\:from-emerald-950\/20 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in srgb, oklch(26.2% 0.051 172.552) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-from: color-mix(in oklab, var(--color-emerald-950) 20%, 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));
    }
  }
  .dark\:from-gray-900 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: #111827;
      --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));
    }
  }
  .dark\:from-gray-900\/20 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in oklab, #111827 20%, 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));
    }
  }
  .dark\:from-indigo-500 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: #6875F5;
      --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));
    }
  }
  .dark\:from-purple-950\/30 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in srgb, oklch(29.1% 0.149 302.717) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-from: color-mix(in oklab, var(--color-purple-950) 30%, 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));
    }
  }
  .dark\:from-sky-800 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: var(--color-sky-800);
      --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));
    }
  }
  .dark\:from-sky-900\/20 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in srgb, oklch(39.1% 0.09 240.876) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-from: color-mix(in oklab, var(--color-sky-900) 20%, 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));
    }
  }
  .dark\:from-sky-950\/20 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in srgb, oklch(29.3% 0.066 243.157) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-from: color-mix(in oklab, var(--color-sky-950) 20%, 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));
    }
  }
  .dark\:from-violet-600 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: var(--color-violet-600);
      --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));
    }
  }
  .dark\:from-violet-950\/20 {
    &:where(.dark, .dark *) {
      --tw-gradient-from: color-mix(in srgb, oklch(28.3% 0.141 291.089) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-from: color-mix(in oklab, var(--color-violet-950) 20%, 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));
    }
  }
  .dark\:via-blue-950\/10 {
    &:where(.dark, .dark *) {
      --tw-gradient-via: color-mix(in srgb, oklch(28.2% 0.091 267.935) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-via: color-mix(in oklab, var(--color-blue-950) 10%, transparent);
      }
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .dark\:via-blue-950\/20 {
    &:where(.dark, .dark *) {
      --tw-gradient-via: color-mix(in srgb, oklch(28.2% 0.091 267.935) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-via: color-mix(in oklab, var(--color-blue-950) 20%, transparent);
      }
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .dark\:via-purple-800 {
    &:where(.dark, .dark *) {
      --tw-gradient-via: #5521B5;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .dark\:to-amber-900\/20 {
    &:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in srgb, oklch(41.4% 0.112 45.904) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-to: color-mix(in oklab, var(--color-amber-900) 20%, 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));
    }
  }
  .dark\:to-blue-800 {
    &:where(.dark, .dark *) {
      --tw-gradient-to: #1E429F;
      --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));
    }
  }
  .dark\:to-blue-950\/20 {
    &:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in srgb, oklch(28.2% 0.091 267.935) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-to: color-mix(in oklab, var(--color-blue-950) 20%, 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));
    }
  }
  .dark\:to-blue-950\/30 {
    &:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in srgb, oklch(28.2% 0.091 267.935) 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-to: color-mix(in oklab, var(--color-blue-950) 30%, 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));
    }
  }
  .dark\:to-emerald-900\/20 {
    &:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in srgb, oklch(37.8% 0.077 168.94) 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-gradient-to: color-mix(in oklab, var(--color-emerald-900) 20%, 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));
    }
  }
  .dark\:to-gray-900 {
    &:where(.dark, .dark *) {
      --tw-gradient-to: #111827;
      --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));
    }
  }
  .dark\:to-gray-900\/20 {
    &:where(.dark, .dark *) {
      --tw-gradient-to: color-mix(in oklab, #111827 20%, 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));
    }
  }
  .dark\:to-indigo-700 {
    &:where(.dark, .dark *) {
      --tw-gradient-to: #5145CD;
      --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));
    }
  }
  .dark\:to-pink-800 {
    &:where(.dark, .dark *) {
      --tw-gradient-to: #99154B;
      --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));
    }
  }
  .dark\:to-transparent {
    &:where(.dark, .dark *) {
      --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));
    }
  }
  .dark\:to-violet-800 {
    &:where(.dark, .dark *) {
      --tw-gradient-to: var(--color-violet-800);
      --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));
    }
  }
  .dark\:text-amber-200 {
    &:where(.dark, .dark *) {
      color: var(--color-amber-200);
    }
  }
  .dark\:text-amber-300 {
    &:where(.dark, .dark *) {
      color: var(--color-amber-300);
    }
  }
  .dark\:text-amber-400 {
    &:where(.dark, .dark *) {
      color: var(--color-amber-400);
    }
  }
  .dark\:text-amber-400\/80 {
    &:where(.dark, .dark *) {
      color: color-mix(in srgb, oklch(82.8% 0.189 84.429) 80%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-amber-400) 80%, transparent);
      }
    }
  }
  .dark\:text-amber-500 {
    &:where(.dark, .dark *) {
      color: var(--color-amber-500);
    }
  }
  .dark\:text-amber-600 {
    &:where(.dark, .dark *) {
      color: var(--color-amber-600);
    }
  }
  .dark\:text-black {
    &:where(.dark, .dark *) {
      color: #000000;
    }
  }
  .dark\:text-blue-200 {
    &:where(.dark, .dark *) {
      color: #C3DDFD;
    }
  }
  .dark\:text-blue-300 {
    &:where(.dark, .dark *) {
      color: #A4CAFE;
    }
  }
  .dark\:text-blue-400 {
    &:where(.dark, .dark *) {
      color: #76A9FA;
    }
  }
  .dark\:text-blue-400\! {
    &:where(.dark, .dark *) {
      color: #76A9FA !important;
    }
  }
  .dark\:text-blue-400\/60 {
    &:where(.dark, .dark *) {
      color: color-mix(in oklab, #76A9FA 60%, transparent);
    }
  }
  .dark\:text-blue-500 {
    &:where(.dark, .dark *) {
      color: #3F83F8;
    }
  }
  .dark\:text-blue-600 {
    &:where(.dark, .dark *) {
      color: #1C64F2;
    }
  }
  .dark\:text-blue-700 {
    &:where(.dark, .dark *) {
      color: #1A56DB;
    }
  }
  .dark\:text-cyan-400 {
    &:where(.dark, .dark *) {
      color: var(--color-cyan-400);
    }
  }
  .dark\:text-emerald-200 {
    &:where(.dark, .dark *) {
      color: var(--color-emerald-200);
    }
  }
  .dark\:text-emerald-300 {
    &:where(.dark, .dark *) {
      color: var(--color-emerald-300);
    }
  }
  .dark\:text-emerald-400 {
    &:where(.dark, .dark *) {
      color: var(--color-emerald-400);
    }
  }
  .dark\:text-gray-100 {
    &:where(.dark, .dark *) {
      color: #F3F4F6;
    }
  }
  .dark\:text-gray-200 {
    &:where(.dark, .dark *) {
      color: #E5E7EB;
    }
  }
  .dark\:text-gray-300 {
    &:where(.dark, .dark *) {
      color: #D1D5DB;
    }
  }
  .dark\:text-gray-400 {
    &:where(.dark, .dark *) {
      color: #9CA3AF;
    }
  }
  .dark\:text-gray-500 {
    &:where(.dark, .dark *) {
      color: #6B7280;
    }
  }
  .dark\:text-gray-600 {
    &:where(.dark, .dark *) {
      color: #4B5563;
    }
  }
  .dark\:text-gray-900 {
    &:where(.dark, .dark *) {
      color: #111827;
    }
  }
  .dark\:text-green-300 {
    &:where(.dark, .dark *) {
      color: #84E1BC;
    }
  }
  .dark\:text-green-400 {
    &:where(.dark, .dark *) {
      color: #31C48D;
    }
  }
  .dark\:text-indigo-300 {
    &:where(.dark, .dark *) {
      color: #B4C6FC;
    }
  }
  .dark\:text-indigo-400\/60 {
    &:where(.dark, .dark *) {
      color: color-mix(in oklab, #8DA2FB 60%, transparent);
    }
  }
  .dark\:text-primary-300 {
    &:where(.dark, .dark *) {
      color: var(--color-primary-300);
    }
  }
  .dark\:text-primary-400 {
    &:where(.dark, .dark *) {
      color: var(--color-primary-400);
    }
  }
  .dark\:text-primary-500 {
    &:where(.dark, .dark *) {
      color: var(--color-primary-500);
    }
  }
  .dark\:text-purple-200 {
    &:where(.dark, .dark *) {
      color: #DCD7FE;
    }
  }
  .dark\:text-purple-400 {
    &:where(.dark, .dark *) {
      color: #AC94FA;
    }
  }
  .dark\:text-red-200 {
    &:where(.dark, .dark *) {
      color: #FBD5D5;
    }
  }
  .dark\:text-red-300 {
    &:where(.dark, .dark *) {
      color: #F8B4B4;
    }
  }
  .dark\:text-red-400 {
    &:where(.dark, .dark *) {
      color: #F98080;
    }
  }
  .dark\:text-red-400\/70 {
    &:where(.dark, .dark *) {
      color: color-mix(in oklab, #F98080 70%, transparent);
    }
  }
  .dark\:text-red-500 {
    &:where(.dark, .dark *) {
      color: #F05252;
    }
  }
  .dark\:text-rose-300 {
    &:where(.dark, .dark *) {
      color: var(--color-rose-300);
    }
  }
  .dark\:text-rose-400 {
    &:where(.dark, .dark *) {
      color: var(--color-rose-400);
    }
  }
  .dark\:text-secondary-300 {
    &:where(.dark, .dark *) {
      color: var(--color-secondary-300);
    }
  }
  .dark\:text-secondary-400 {
    &:where(.dark, .dark *) {
      color: var(--color-secondary-400);
    }
  }
  .dark\:text-sky-200 {
    &:where(.dark, .dark *) {
      color: var(--color-sky-200);
    }
  }
  .dark\:text-sky-300 {
    &:where(.dark, .dark *) {
      color: var(--color-sky-300);
    }
  }
  .dark\:text-sky-400 {
    &:where(.dark, .dark *) {
      color: var(--color-sky-400);
    }
  }
  .dark\:text-violet-300 {
    &:where(.dark, .dark *) {
      color: var(--color-violet-300);
    }
  }
  .dark\:text-violet-400 {
    &:where(.dark, .dark *) {
      color: var(--color-violet-400);
    }
  }
  .dark\:text-violet-400\/60 {
    &:where(.dark, .dark *) {
      color: color-mix(in srgb, oklch(70.2% 0.183 293.541) 60%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-violet-400) 60%, transparent);
      }
    }
  }
  .dark\:text-white {
    &:where(.dark, .dark *) {
      color: #ffffff;
    }
  }
  .dark\:text-white\/30 {
    &:where(.dark, .dark *) {
      color: color-mix(in oklab, #ffffff 30%, transparent);
    }
  }
  .dark\:text-white\/50 {
    &:where(.dark, .dark *) {
      color: color-mix(in oklab, #ffffff 50%, transparent);
    }
  }
  .dark\:text-white\/80 {
    &:where(.dark, .dark *) {
      color: color-mix(in oklab, #ffffff 80%, transparent);
    }
  }
  .dark\:text-white\/90 {
    &:where(.dark, .dark *) {
      color: color-mix(in oklab, #ffffff 90%, transparent);
    }
  }
  .dark\:text-yellow-300 {
    &:where(.dark, .dark *) {
      color: #FACA15;
    }
  }
  .dark\:text-yellow-400 {
    &:where(.dark, .dark *) {
      color: #E3A008;
    }
  }
  .dark\:text-zinc-100 {
    &:where(.dark, .dark *) {
      color: var(--color-zinc-100);
    }
  }
  .dark\:text-zinc-200 {
    &:where(.dark, .dark *) {
      color: var(--color-zinc-200);
    }
  }
  .dark\:text-zinc-300 {
    &:where(.dark, .dark *) {
      color: var(--color-zinc-300);
    }
  }
  .dark\:text-zinc-400 {
    &:where(.dark, .dark *) {
      color: var(--color-zinc-400);
    }
  }
  .dark\:text-zinc-400\! {
    &:where(.dark, .dark *) {
      color: var(--color-zinc-400) !important;
    }
  }
  .dark\:text-zinc-500 {
    &:where(.dark, .dark *) {
      color: var(--color-zinc-500);
    }
  }
  .dark\:text-zinc-600 {
    &:where(.dark, .dark *) {
      color: var(--color-zinc-600);
    }
  }
  .dark\:text-zinc-700 {
    &:where(.dark, .dark *) {
      color: var(--color-zinc-700);
    }
  }
  .dark\:text-zinc-900 {
    &:where(.dark, .dark *) {
      color: var(--color-zinc-900);
    }
  }
  .dark\:placeholder-gray-400 {
    &:where(.dark, .dark *) {
      &::placeholder {
        color: #9CA3AF;
      }
    }
  }
  .dark\:placeholder-gray-500 {
    &:where(.dark, .dark *) {
      &::placeholder {
        color: #6B7280;
      }
    }
  }
  .dark\:placeholder-gray-600 {
    &:where(.dark, .dark *) {
      &::placeholder {
        color: #4B5563;
      }
    }
  }
  .dark\:placeholder-zinc-500 {
    &:where(.dark, .dark *) {
      &::placeholder {
        color: var(--color-zinc-500);
      }
    }
  }
  .dark\:opacity-100 {
    &:where(.dark, .dark *) {
      opacity: 100%;
    }
  }
  .dark\:shadow-\[0_-4px_20px_rgba\(0\,0\,0\,0\.4\)\] {
    &:where(.dark, .dark *) {
      --tw-shadow: 0 -4px 20px var(--tw-shadow-color, rgba(0,0,0,0.4));
      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 {
    &:where(.dark, .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\:shadow-indigo-900\/30 {
    &:where(.dark, .dark *) {
      --tw-shadow-color: color-mix(in srgb, #362F78 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, #362F78 30%, transparent) var(--tw-shadow-alpha), transparent);
      }
    }
  }
  .dark\:ring-amber-700\/50 {
    &:where(.dark, .dark *) {
      --tw-ring-color: color-mix(in srgb, oklch(55.5% 0.163 48.998) 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-amber-700) 50%, transparent);
      }
    }
  }
  .dark\:ring-gray-900 {
    &:where(.dark, .dark *) {
      --tw-ring-color: #111827;
    }
  }
  .dark\:ring-white\/10 {
    &:where(.dark, .dark *) {
      --tw-ring-color: color-mix(in oklab, #ffffff 10%, transparent);
    }
  }
  .dark\:brightness-100 {
    &:where(.dark, .dark *) {
      --tw-brightness: brightness(100%);
      filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
    }
  }
  .dark\:group-hover\:border-zinc-600 {
    &:where(.dark, .dark *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          border-color: var(--color-zinc-600);
        }
      }
    }
  }
  .dark\:group-hover\:text-primary-400 {
    &:where(.dark, .dark *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: var(--color-primary-400);
        }
      }
    }
  }
  .dark\:group-hover\:text-zinc-200 {
    &:where(.dark, .dark *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: var(--color-zinc-200);
        }
      }
    }
  }
  .dark\:group-hover\:text-zinc-300 {
    &:where(.dark, .dark *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: var(--color-zinc-300);
        }
      }
    }
  }
  .dark\:group-hover\:text-zinc-400 {
    &:where(.dark, .dark *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: var(--color-zinc-400);
        }
      }
    }
  }
  .dark\:group-hover\:text-zinc-500 {
    &:where(.dark, .dark *) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          color: var(--color-zinc-500);
        }
      }
    }
  }
  .dark\:peer-checked\:bg-blue-950\/30 {
    &:where(.dark, .dark *) {
      &:is(:where(.peer):checked ~ *) {
        background-color: color-mix(in srgb, oklch(28.2% 0.091 267.935) 30%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-blue-950) 30%, transparent);
        }
      }
    }
  }
  .dark\:file\:bg-blue-950\/40 {
    &:where(.dark, .dark *) {
      &::file-selector-button {
        background-color: color-mix(in srgb, oklch(28.2% 0.091 267.935) 40%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-blue-950) 40%, transparent);
        }
      }
    }
  }
  .dark\:file\:text-blue-400 {
    &:where(.dark, .dark *) {
      &::file-selector-button {
        color: #76A9FA;
      }
    }
  }
  .dark\:before\:bg-zinc-700 {
    &:where(.dark, .dark *) {
      &::before {
        content: var(--tw-content);
        background-color: var(--color-zinc-700);
      }
    }
  }
  .dark\:hover\:border-emerald-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-emerald-700);
        }
      }
    }
  }
  .dark\:hover\:border-gray-500 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: #6B7280;
        }
      }
    }
  }
  .dark\:hover\:border-primary-500 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-primary-500);
        }
      }
    }
  }
  .dark\:hover\:border-primary-600 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-primary-600);
        }
      }
    }
  }
  .dark\:hover\:border-primary-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-primary-700);
        }
      }
    }
  }
  .dark\:hover\:border-sky-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-sky-700);
        }
      }
    }
  }
  .dark\:hover\:border-violet-700\/50 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: color-mix(in srgb, oklch(49.1% 0.27 292.581) 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            border-color: color-mix(in oklab, var(--color-violet-700) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:border-zinc-500 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-zinc-500);
        }
      }
    }
  }
  .dark\:hover\:border-zinc-600 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-zinc-600);
        }
      }
    }
  }
  .dark\:hover\:border-zinc-600\! {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          border-color: var(--color-zinc-600) !important;
        }
      }
    }
  }
  .dark\:hover\:\!bg-primary-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-primary-700) !important;
        }
      }
    }
  }
  .dark\:hover\:bg-amber-400 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-amber-400);
        }
      }
    }
  }
  .dark\:hover\:bg-amber-500\/20 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 20%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-blue-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #1A56DB;
        }
      }
    }
  }
  .dark\:hover\:bg-blue-900 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #233876;
        }
      }
    }
  }
  .dark\:hover\:bg-blue-950 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-blue-950);
        }
      }
    }
  }
  .dark\:hover\:bg-blue-950\/20 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(28.2% 0.091 267.935) 20%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-blue-950) 20%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-emerald-500\/20 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 20%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-emerald-600 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-emerald-600);
        }
      }
    }
  }
  .dark\:hover\:bg-gray-600 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #4B5563;
        }
      }
    }
  }
  .dark\:hover\:bg-gray-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #374151;
        }
      }
    }
  }
  .dark\:hover\:bg-gray-700\/20 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in oklab, #374151 20%, transparent);
        }
      }
    }
  }
  .dark\:hover\:bg-gray-700\/50 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in oklab, #374151 50%, transparent);
        }
      }
    }
  }
  .dark\:hover\:bg-gray-800 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #1F2937;
        }
      }
    }
  }
  .dark\:hover\:bg-gray-800\/50 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in oklab, #1F2937 50%, transparent);
        }
      }
    }
  }
  .dark\:hover\:bg-green-800 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #03543F;
        }
      }
    }
  }
  .dark\:hover\:bg-primary-500\/10 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, #6366f1 10%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-primary-500) 10%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-primary-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-primary-700);
        }
      }
    }
  }
  .dark\:hover\:bg-primary-900\/20 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, #312e81 20%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-primary-900) 20%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-primary-900\/40 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, #312e81 40%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-primary-900) 40%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-primary-900\/50 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, #312e81 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-primary-900) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-primary-950\/10 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, #1e1b4b 10%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-primary-950) 10%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-primary-950\/50 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, #1e1b4b 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-primary-950) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-red-500\/10 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in oklab, #F05252 10%, transparent);
        }
      }
    }
  }
  .dark\:hover\:bg-red-800 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #9B1C1C;
        }
      }
    }
  }
  .dark\:hover\:bg-red-900 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #771D1D;
        }
      }
    }
  }
  .dark\:hover\:bg-red-900\/10 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in oklab, #771D1D 10%, transparent);
        }
      }
    }
  }
  .dark\:hover\:bg-red-900\/20 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in oklab, #771D1D 20%, transparent);
        }
      }
    }
  }
  .dark\:hover\:bg-red-950 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-red-950);
        }
      }
    }
  }
  .dark\:hover\:bg-red-950\/20 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(25.8% 0.092 26.042) 20%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-red-950) 20%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-red-950\/30 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(25.8% 0.092 26.042) 30%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-red-950) 30%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-red-950\/40 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(25.8% 0.092 26.042) 40%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-red-950) 40%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-red-950\/50 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(25.8% 0.092 26.042) 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-red-950) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-red-950\/60 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(25.8% 0.092 26.042) 60%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-red-950) 60%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-secondary-600 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-secondary-600);
        }
      }
    }
  }
  .dark\:hover\:bg-violet-500 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-violet-500);
        }
      }
    }
  }
  .dark\:hover\:bg-violet-950\/30 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(28.3% 0.141 291.089) 30%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-violet-950) 30%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-violet-950\/40 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(28.3% 0.141 291.089) 40%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-violet-950) 40%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-violet-950\/50 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(28.3% 0.141 291.089) 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-violet-950) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-white {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #ffffff;
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-200 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-zinc-200);
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-400 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-zinc-400);
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-500 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-zinc-500);
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-600 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-zinc-600);
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-700 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-zinc-700);
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-700\! {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-zinc-700) !important;
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-700\/20 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(37% 0.013 285.805) 20%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-zinc-700) 20%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-700\/30 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(37% 0.013 285.805) 30%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-zinc-700) 30%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-700\/40 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(37% 0.013 285.805) 40%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-zinc-700) 40%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-700\/50 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(37% 0.013 285.805) 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-zinc-700) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-800 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-zinc-800);
        }
      }
    }
  }
  .dark\:hover\:bg-zinc-800\/50 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: color-mix(in srgb, oklch(27.4% 0.006 286.033) 50%, transparent);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-zinc-800) 50%, transparent);
          }
        }
      }
    }
  }
  .dark\:hover\:text-amber-100 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-amber-100);
        }
      }
    }
  }
  .dark\:hover\:text-blue-400 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: #76A9FA;
        }
      }
    }
  }
  .dark\:hover\:text-blue-500 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: #3F83F8;
        }
      }
    }
  }
  .dark\:hover\:text-emerald-100 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-emerald-100);
        }
      }
    }
  }
  .dark\:hover\:text-emerald-300 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-emerald-300);
        }
      }
    }
  }
  .dark\:hover\:text-gray-200 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: #E5E7EB;
        }
      }
    }
  }
  .dark\:hover\:text-gray-300 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: #D1D5DB;
        }
      }
    }
  }
  .dark\:hover\:text-primary-300 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary-300);
        }
      }
    }
  }
  .dark\:hover\:text-primary-400 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary-400);
        }
      }
    }
  }
  .dark\:hover\:text-primary-500 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-primary-500);
        }
      }
    }
  }
  .dark\:hover\:text-white {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: #ffffff;
        }
      }
    }
  }
  .dark\:hover\:text-zinc-200 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-zinc-200);
        }
      }
    }
  }
  .dark\:hover\:text-zinc-300 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-zinc-300);
        }
      }
    }
  }
  .dark\:hover\:text-zinc-400 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: var(--color-zinc-400);
        }
      }
    }
  }
  .dark\:hover\:ring-zinc-600 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          --tw-ring-color: var(--color-zinc-600);
        }
      }
    }
  }
  .dark\:hover\:file\:bg-blue-950\/60 {
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          &::file-selector-button {
            background-color: color-mix(in srgb, oklch(28.2% 0.091 267.935) 60%, transparent);
            @supports (color: color-mix(in lab, red, red)) {
              background-color: color-mix(in oklab, var(--color-blue-950) 60%, transparent);
            }
          }
        }
      }
    }
  }
  .dark\:focus\:border-primary-500 {
    &:where(.dark, .dark *) {
      &:focus {
        border-color: var(--color-primary-500);
      }
    }
  }
  .dark\:focus\:ring-gray-600 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: #4B5563;
      }
    }
  }
  .dark\:focus\:ring-gray-700 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: #374151;
      }
    }
  }
  .dark\:focus\:ring-primary-400 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: var(--color-primary-400);
      }
    }
  }
  .dark\:focus\:ring-primary-500 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: var(--color-primary-500);
      }
    }
  }
  .dark\:focus\:ring-primary-800 {
    &:where(.dark, .dark *) {
      &:focus {
        --tw-ring-color: var(--color-primary-800);
      }
    }
  }
  .dark\:active\:bg-gray-700 {
    &:where(.dark, .dark *) {
      &:active {
        background-color: #374151;
      }
    }
  }
  .md\:dark\:border-gray-600 {
    @media (width >= 48rem) {
      &:where(.dark, .dark *) {
        border-color: #4B5563;
      }
    }
  }
  .\[\&_p\]\:\!m-0 {
    & p {
      margin: calc(var(--spacing) * 0) !important;
    }
  }
  .\[\&_p\]\:\!text-xs {
    & p {
      font-size: var(--text-xs) !important;
      line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
    }
  }
  .\[\&_p\]\:\!leading-relaxed {
    & p {
      --tw-leading: var(--leading-relaxed) !important;
      line-height: var(--leading-relaxed) !important;
    }
  }
  .\[\&\.active\]\:border-accent {
    &.active {
      border-color: var(--color-accent);
    }
  }
  .\[\&\.active\]\:text-accent {
    &.active {
      color: var(--color-accent);
    }
  }
  .\[\&\.on\]\:ring-2 {
    &.on {
      --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);
    }
  }
  .\[\&\:\:-webkit-details-marker\]\:hidden {
    &::-webkit-details-marker {
      display: none;
    }
  }
  .\[\&\>svg\]\:h-full {
    &>svg {
      height: 100%;
    }
  }
  .\[\&\>svg\]\:w-full {
    &>svg {
      width: 100%;
    }
  }
  .\[\&\>svg\]\:stroke-current {
    &>svg {
      stroke: currentcolor;
    }
  }
  .\[\&\>turbo-cable-stream-source\]\:hidden {
    &>turbo-cable-stream-source {
      display: none;
    }
  }
}
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: 0;
}
.glightbox-container.inactive {
  display: none;
}
.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}
.glightbox-container .gslider {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}
.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}
.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}
.glightbox-container .gslide-inner-content {
  width: 100%;
}
.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}
.gslide iframe,.gslide video {
  outline: 0 !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}
.gslide:not(.current) {
  pointer-events: none;
}
.gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: 0;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}
.desc-bottom .gslide-image img,.desc-top .gslide-image img {
  width: auto;
}
.desc-left .gslide-image img,.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}
.gslide-image img.zoomable {
  position: relative;
}
.gslide-image img.dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}
.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}
.gslide-video .gvideo-wrapper {
  width: 100%;
  margin: auto;
}
.gslide-video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255,0,0,.34);
  display: none;
}
.gslide-video.playing::before {
  display: none;
}
.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}
.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}
.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}
.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}
.gslide-inline .dragging {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}
.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}
.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}
.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}
.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.desc-bottom .gslide-media,.desc-top .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.gslide-description.description-left,.gslide-description.description-right {
  max-width: 100%;
}
.gslide-description.description-bottom,.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}
.gslide-description p {
  margin-bottom: 12px;
}
.gslide-description p:last-child {
  margin-bottom: 0;
}
.zoomed .gslide-description {
  display: none;
}
.glightbox-button-hidden {
  display: none;
}
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: 700;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: .4;
}
.gdesc-open .gslide-media {
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  opacity: .4;
}
.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  opacity: 1;
}
.greset {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}
.gabsolute {
  position: absolute;
}
.grelative {
  position: relative;
}
.glightbox-desc {
  display: none !important;
}
.glightbox-open {
  overflow: hidden;
}
.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader .8s infinite linear;
  animation: lightboxLoader .8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}
.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}
.glightbox-mobile .goverlay {
  background: #000;
}
.gclose,.gnext,.gprev {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gclose svg,.gnext svg,.gprev svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}
.gclose.disabled,.gnext.disabled,.gprev.disabled {
  opacity: .1;
}
.gclose .garrow,.gnext .garrow,.gprev .garrow {
  stroke: #fff;
}
.gbtn.focused {
  outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
  opacity: 0;
}
.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev {
  opacity: 0 !important;
}
.glightbox-clean .gslide-description {
  background: #fff;
}
.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}
.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: 400;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
  font-size: .86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}
.glightbox-clean .gslide-video {
  background: #000;
}
.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev {
  background-color: rgba(0,0,0,.75);
  border-radius: 4px;
}
.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path {
  fill: #fff;
}
.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}
.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}
.glightbox-clean .gclose:hover {
  opacity: 1;
}
.gfadeIn {
  -webkit-animation: gfadeIn .5s ease;
  animation: gfadeIn .5s ease;
}
.gfadeOut {
  -webkit-animation: gfadeOut .5s ease;
  animation: gfadeOut .5s ease;
}
.gslideOutLeft {
  -webkit-animation: gslideOutLeft .3s ease;
  animation: gslideOutLeft .3s ease;
}
.gslideInLeft {
  -webkit-animation: gslideInLeft .3s ease;
  animation: gslideInLeft .3s ease;
}
.gslideOutRight {
  -webkit-animation: gslideOutRight .3s ease;
  animation: gslideOutRight .3s ease;
}
.gslideInRight {
  -webkit-animation: gslideInRight .3s ease;
  animation: gslideInRight .3s ease;
}
.gzoomIn {
  -webkit-animation: gzoomIn .5s ease;
  animation: gzoomIn .5s ease;
}
.gzoomOut {
  -webkit-animation: gzoomOut .5s ease;
  animation: gzoomOut .5s ease;
}
@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%,0,0);
    transform: translate3d(-60%,0,0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%,0,0);
    transform: translate3d(-60%,0,0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  to {
    -webkit-transform: translate3d(-60%,0,0);
    transform: translate3d(-60%,0,0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  to {
    -webkit-transform: translate3d(-60%,0,0);
    transform: translate3d(-60%,0,0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%,0,0);
    transform: translate3d(60%,0,0);
  }
  to {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%,0,0);
    transform: translate3d(60%,0,0);
  }
  to {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  to {
    -webkit-transform: translate3d(60%,0,0);
    transform: translate3d(60%,0,0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  to {
    -webkit-transform: translate3d(60%,0,0);
    transform: translate3d(60%,0,0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width:769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: -webkit-grab;
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,.gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0,0,0,.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0 rgba(0,0,0,.65);
    box-shadow: 1px 2px 9px 0 rgba(0,0,0,.65);
  }
  .glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev {
    background-color: rgba(0,0,0,.32);
  }
  .glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover {
    background-color: rgba(0,0,0,.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width:992px) {
  .glightbox-clean .gclose {
    opacity: .7;
    right: 20px;
  }
}
@media screen and (max-height:420px) {
  .goverlay {
    background: #000;
  }
}
.cms-card--bordered {
  border-radius: 0.75rem;
  border: 1px solid var(--color-secondary-200);
}
.dark .cms-card--bordered {
  border-color: var(--color-secondary-700);
}
.cms-card--filled {
  border-radius: 0.75rem;
  background: var(--color-secondary-50);
}
.dark .cms-card--filled {
  background: var(--color-secondary-800);
}
.cms-card__title {
  font-weight: 600;
  color: var(--color-heading);
  line-height: 1.375;
}
.cms-card__body {
  color: var(--color-body);
  line-height: 1.625;
}
.cms-card__badge {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--color-primary-600);
}
.dark .cms-card__badge {
  color: var(--color-primary-400);
}
.cms-card__subtitle {
  color: var(--color-body-subtle);
}
.cms-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-primary-600);
}
.dark .cms-card__icon {
  color: var(--color-primary-400);
}
.cms-card--bordered .cms-card__icon, .cms-card--filled .cms-card__icon {
  border-radius: 0.5rem;
  background: var(--color-primary-50);
}
.dark .cms-card--bordered .cms-card__icon, .dark .cms-card--filled .cms-card__icon {
  background: color-mix(in srgb, #312e81 30%, black);
  @supports (color: color-mix(in lab, red, red)) {
    background: color-mix(in srgb, var(--color-primary-900) 30%, black);
  }
}
.cms-card__link {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  color: var(--color-primary-600);
}
.dark .cms-card__link {
  color: var(--color-primary-400);
}
a.cms-card__link:hover, .cms-card__link:hover {
  text-decoration: underline;
}
.cms-card__photo {
  overflow: hidden;
  background: var(--color-secondary-100);
}
.dark .cms-card__photo {
  background: var(--color-secondary-700);
}
.cms-card__value {
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1;
  color: var(--color-heading);
}
.cms-card__content {
  flex: 1;
  min-width: 0;
}
.cms-feature-card--horizontal {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.cms-person-card--horizontal {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}
.cms-promo-card--horizontal {
  display: flex;
  align-items: stretch;
}
.cms-promo-card--overlay {
  position: relative;
}
.cms-promo-card__gradient {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.75), rgba(0,0,0,0.20) 50%, transparent);
}
.cms-promo-card__overlay-badge {
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(255,255,255,0.7);
}
.cms-promo-card__overlay-title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.375;
  color: #fff;
}
.cms-promo-card__overlay-subtitle {
  font-size: 0.875rem;
  color: rgba(255,255,255,0.75);
}
.cms-promo-card__overlay-link {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: #fff;
}
a.cms-promo-card__overlay-link:hover, .cms-promo-card__overlay-link:hover {
  text-decoration: underline;
}
.cms-stat-card__trend {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 11px;
  font-weight: 600;
  padding: 0.125rem 0.5rem;
  border-radius: 9999px;
}
.cms-stat-card__trend--up {
  background: #ecfdf5;
  color: #15803d;
}
.dark .cms-stat-card__trend--up {
  background: rgba(5, 46, 22, 0.4);
  color: #4ade80;
}
.cms-stat-card__trend--down {
  background: #fef2f2;
  color: #b91c1c;
}
.dark .cms-stat-card__trend--down {
  background: rgba(69, 10, 10, 0.4);
  color: #f87171;
}
.cms-stat-card__trend--neutral {
  background: var(--color-secondary-100);
  color: var(--color-secondary-500);
}
.dark .cms-stat-card__trend--neutral {
  background: var(--color-secondary-700);
  color: var(--color-secondary-400);
}
.cms-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.18s ease;
  cursor: pointer;
  line-height: 1.25;
}
.cms-link--sm {
  font-size: 0.8125rem;
  padding: 0.4rem 0.875rem;
}
.cms-link--md {
  font-size: 0.9375rem;
  padding: 0.625rem 1.25rem;
}
.cms-link--lg {
  font-size: 1.0625rem;
  padding: 0.75rem 1.75rem;
}
.cms-link--primary {
  background: var(--color-primary-600);
  color: white;
  border-radius: 0.5rem;
  border: 2px solid transparent;
}
.cms-link--primary:hover {
  background: var(--color-primary-700);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.cms-link--secondary {
  background: var(--color-secondary-100);
  color: var(--color-secondary-800);
  border-radius: 0.5rem;
  border: 2px solid transparent;
}
.cms-link--secondary:hover {
  background: var(--color-secondary-200);
}
.cms-link--outline {
  background: transparent;
  color: var(--color-primary-600);
  border: 2px solid var(--color-primary-300);
  border-radius: 0.5rem;
}
.cms-link--outline:hover {
  background: var(--color-primary-50);
  border-color: var(--color-primary-500);
}
.cms-link--ghost {
  background: transparent;
  color: var(--color-primary-600);
  border: 2px solid transparent;
  border-radius: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.cms-link--ghost:hover {
  background: var(--color-primary-50);
}
.cms-link--text {
  background: transparent;
  color: var(--color-primary-600);
  padding: 0;
  border: none;
  text-decoration: none;
  font-weight: 500;
}
.cms-link--text:hover {
  opacity: 0.8;
}
.cms-link--text.cms-link--sm {
  font-size: 0.8125rem;
}
.cms-link--text.cms-link--md {
  font-size: 0.9375rem;
}
.cms-link--text.cms-link--lg {
  font-size: 1.0625rem;
}
.cms-link--underline {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-color: currentColor;
}
.cms-link--text.cms-link--underline {
  text-decoration-color: var(--color-primary-200);
}
.cms-link--text.cms-link--underline:hover {
  text-decoration-color: var(--color-primary-600);
}
.cms-link svg {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
}
.dark .cms-link--primary {
  background: var(--color-primary-500);
}
.dark .cms-link--primary:hover {
  background: var(--color-primary-400);
}
.dark .cms-link--secondary {
  background: var(--color-secondary-800);
  color: var(--color-secondary-200);
}
.dark .cms-link--secondary:hover {
  background: var(--color-secondary-700);
}
.dark .cms-link--outline {
  color: var(--color-primary-400);
  border-color: var(--color-primary-600);
}
.dark .cms-link--outline:hover {
  background: rgba(99, 102, 241, 0.1);
  border-color: var(--color-primary-400);
}
.dark .cms-link--ghost {
  color: var(--color-primary-400);
}
.dark .cms-link--ghost:hover {
  background: rgba(99, 102, 241, 0.1);
}
.dark .cms-link--text {
  color: var(--color-primary-400);
}
.dark .cms-link--text.cms-link--underline {
  text-decoration-color: var(--color-primary-700);
}
.dark .cms-link--text.cms-link--underline:hover {
  text-decoration-color: var(--color-primary-400);
}
.cms-video {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
  background: #000;
}
.cms-video iframe, .cms-video video {
  display: block;
}
.cms-video--native video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cms-attribute-list {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 3);
  .cms-attribute-list__item {
    display: flex;
    align-items: baseline;
    gap: calc(var(--spacing) * 2);
  }
  .cms-attribute-list__item--multi_select {
    align-items: center;
  }
  .cms-attribute-list__label {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    white-space: nowrap;
    color: #374151;
    &:where(.dark, .dark *) {
      color: #D1D5DB;
    }
    &::after {
      content: ":";
    }
  }
  .cms-attribute-list__value {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    color: #4B5563;
    &:where(.dark, .dark *) {
      color: #9CA3AF;
    }
  }
  .cms-attribute-list__item--multi_select .cms-attribute-list__value {
    display: flex;
    flex-wrap: wrap;
    gap: calc(var(--spacing) * 1.5);
  }
  .cms-attribute-list__tag {
    display: inline-flex;
    align-items: center;
    border-radius: calc(infinity * 1px);
    background-color: var(--color-primary-100);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 0.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-primary-800);
    &:where(.dark, .dark *) {
      background-color: var(--color-primary-900);
    }
    &:where(.dark, .dark *) {
      color: var(--color-primary-200);
    }
  }
}
.cms-business-hours {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 4);
  .cms-business-hours__status {
    display: flex;
    align-items: center;
  }
  .cms-business-hours__badge {
    display: inline-flex;
    align-items: center;
    border-radius: calc(infinity * 1px);
    padding-inline: calc(var(--spacing) * 2.5);
    padding-block: calc(var(--spacing) * 0.5);
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .cms-business-hours__badge--open {
    background-color: #DEF7EC;
    color: #03543F;
  }
  .cms-business-hours__badge--closed {
    background-color: #FDE8E8;
    color: #9B1C1C;
  }
  .cms-business-hours__list {
    display: flex;
    flex-direction: column;
    gap: calc(var(--spacing) * 2);
  }
  .cms-business-hours__day {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: calc(var(--spacing) * 4);
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
    border-color: #F3F4F6;
    padding-block: calc(var(--spacing) * 1.5);
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .cms-business-hours__label {
    flex-shrink: 0;
  }
  .cms-business-hours__value {
    text-align: right;
  }
  .cms-business-hours__interval {
    --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,);
  }
  .cms-business-hours__separator {
    margin-inline: calc(var(--spacing) * 0.5);
    color: #9CA3AF;
  }
  .cms-business-hours__closed-text {
    color: #9CA3AF;
    font-style: italic;
  }
}
.cms-location {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 0);
  overflow: hidden;
  padding-bottom: calc(var(--spacing) * 0) !important;
  .cms-location__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(var(--spacing) * 3);
    padding-inline: calc(var(--spacing) * 0);
    padding-block: calc(var(--spacing) * 3);
  }
  .cms-location__address {
    display: flex;
    min-width: calc(var(--spacing) * 0);
    align-items: center;
    gap: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
    color: #374151;
    &:where(.dark, .dark *) {
      color: #D1D5DB;
    }
    i {
      flex-shrink: 0;
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
      color: var(--color-primary-500);
      &:where(.dark, .dark *) {
        color: var(--color-primary-400);
      }
    }
  }
  .cms-location__nav {
    position: relative;
    flex-shrink: 0;
  }
  .cms-location__nav-btn {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    gap: calc(var(--spacing) * 1.5);
    border-radius: var(--radius-lg);
    background-color: var(--color-primary-50);
    padding-inline: calc(var(--spacing) * 3);
    padding-block: calc(var(--spacing) * 2);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: var(--color-primary-600);
    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));
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-100);
      }
    }
    &:where(.dark, .dark *) {
      background-color: var(--color-primary-950);
    }
    &:where(.dark, .dark *) {
      color: var(--color-primary-400);
    }
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-primary-900);
        }
      }
    }
  }
  .cms-location__map {
    margin-top: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 56);
    width: 100%;
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 72);
    }
    iframe {
      height: 100%;
      width: 100%;
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
}
nav.pagination {
  margin-top: calc(var(--spacing) * 8);
  margin-bottom: calc(var(--spacing) * 4);
  display: flex;
  justify-content: center;
  & > span, & > em, & > a {
    margin-inline-start: -1px;
    display: inline-flex;
    height: calc(var(--spacing) * 10);
    min-width: 40px;
    align-items: center;
    justify-content: center;
    border-style: var(--tw-border-style);
    border-width: 1px;
    border-color: #D1D5DB;
    background-color: #ffffff;
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
    color: #6B7280;
    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));
    &:first-child {
      margin-inline-start: calc(var(--spacing) * 0);
    }
    &:first-child {
      border-start-start-radius: var(--radius-lg);
      border-end-start-radius: var(--radius-lg);
    }
    &:last-child {
      border-start-end-radius: var(--radius-lg);
      border-end-end-radius: var(--radius-lg);
    }
    &:where(.dark, .dark *) {
      border-color: #4B5563;
    }
    &:where(.dark, .dark *) {
      background-color: #1F2937;
    }
    &:where(.dark, .dark *) {
      color: #9CA3AF;
    }
  }
  & > span a, & > em a {
    display: inline-flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding-inline: calc(var(--spacing) * 3.5);
    padding-block: calc(var(--spacing) * 2);
    color: #6B7280;
    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));
    &:hover {
      @media (hover: hover) {
        background-color: #F3F4F6;
      }
    }
    &:hover {
      @media (hover: hover) {
        color: #374151;
      }
    }
    &:where(.dark, .dark *) {
      color: #9CA3AF;
    }
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          background-color: #374151;
        }
      }
    }
    &:where(.dark, .dark *) {
      &:hover {
        @media (hover: hover) {
          color: #ffffff;
        }
      }
    }
  }
  & > span.current, & > em.current {
    z-index: 10;
    border-color: var(--color-primary-300);
    background-color: var(--color-primary-50);
    padding-inline: calc(var(--spacing) * 3.5);
    padding-block: calc(var(--spacing) * 2);
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
    color: var(--color-primary-600);
    &:where(.dark, .dark *) {
      border-color: #4B5563;
    }
    &:where(.dark, .dark *) {
      background-color: #374151;
    }
    &:where(.dark, .dark *) {
      color: #ffffff;
    }
  }
  & > span.prev.disabled, & > span.next.disabled, & > span.first.disabled, & > span.last.disabled {
    cursor: not-allowed;
    padding-inline: calc(var(--spacing) * 3.5);
    padding-block: calc(var(--spacing) * 2);
    color: #D1D5DB;
    &:where(.dark, .dark *) {
      color: #4B5563;
    }
  }
  & > span.gap {
    cursor: default;
    padding-inline: calc(var(--spacing) * 3.5);
    padding-block: calc(var(--spacing) * 2);
    color: #9CA3AF;
    &:where(.dark, .dark *) {
      color: #6B7280;
    }
  }
}
.cms-tabs ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
}
.cms-tabs li {
  list-style: none;
}
.cms-tabs {
  font-family: var(--font-body, inherit);
}
.cms-tabs button {
  display: inline-block;
  cursor: pointer;
  font-weight: 500;
  letter-spacing: 0.025em;
  transition: all 0.2s ease;
  outline: none;
  white-space: nowrap;
}
.cms-tabs button:focus-visible {
  outline: 2px solid var(--color-primary, currentColor);
  outline-offset: -2px;
}
.cms-tabs--underline {
  border-bottom: 2px solid var(--color-surface-200, #e5e7eb);
}
:where(.dark) .cms-tabs--underline {
  border-bottom-color: var(--color-surface-700, #374151);
}
.cms-tabs--underline ul {
  margin-bottom: -2px;
  column-gap: 0.25rem;
}
.cms-tabs--underline button {
  padding: 0.75rem 1.25rem;
  border-bottom: 2px solid transparent;
  border-radius: 0.5rem 0.5rem 0 0;
}
.cms-tabs--underline button:hover {
  background-color: var(--color-surface-50, rgba(0, 0, 0, 0.03));
}
.cms-tabs--underline .cms-tabs__btn--active {
  color: var(--color-primary, #6366f1);
  border-bottom-color: var(--color-primary, #6366f1);
}
.cms-tabs--underline .cms-tabs__btn--inactive {
  color: inherit;
  border-bottom-color: transparent;
}
.cms-tabs--underline .cms-tabs__btn--inactive:hover {
  color: var(--color-primary, #6366f1);
  border-bottom-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    border-bottom-color: color-mix(in srgb, var(--color-primary, #6366f1) 40%, transparent);
  }
}
.cms-tabs--pills ul {
  gap: 0.5rem;
}
.cms-tabs--pills button {
  padding: 0.625rem 1.25rem;
  border-radius: 0.5rem;
}
.cms-tabs--pills .cms-tabs__btn--active {
  color: var(--color-primary, #6366f1);
  background-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--color-primary, #6366f1) 10%, transparent);
  }
}
:where(.dark) .cms-tabs--pills .cms-tabs__btn--active {
  background-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--color-primary, #6366f1) 20%, transparent);
  }
}
.cms-tabs--pills .cms-tabs__btn--inactive {
  color: inherit;
  background-color: var(--color-surface-100, #f3f4f6);
}
:where(.dark) .cms-tabs--pills .cms-tabs__btn--inactive {
  background-color: var(--color-surface-100, #f3f4f6);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--color-surface-100, #f3f4f6) 10%, transparent);
  }
}
.cms-tabs--pills .cms-tabs__btn--inactive:hover {
  color: var(--color-primary, #6366f1);
  background-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--color-primary, #6366f1) 5%, transparent);
  }
}
:where(.dark) .cms-tabs--pills .cms-tabs__btn--inactive:hover {
  background-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--color-primary, #6366f1) 10%, transparent);
  }
}
.cms-tabs--bordered li {
  flex: 1;
  margin-inline-start: -1px;
}
.cms-tabs--bordered li:first-child {
  margin-inline-start: 0;
}
.cms-tabs--bordered li:focus-within {
  z-index: 10;
}
.cms-tabs--bordered button {
  width: 100%;
  padding: 0.625rem 1.25rem;
  border: 1px solid var(--color-surface-200, #e5e7eb);
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.cms-tabs--bordered li:first-child button {
  border-radius: 0.5rem 0 0 0.5rem;
}
.cms-tabs--bordered li:last-child button {
  border-radius: 0 0.5rem 0.5rem 0;
}
.cms-tabs--bordered button:active {
  transform: scale(0.98);
}
.cms-tabs--bordered .cms-tabs__btn--active {
  color: var(--color-primary, #6366f1);
  background-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--color-primary, #6366f1) 5%, transparent);
  }
  border-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in srgb, var(--color-primary, #6366f1) 30%, transparent);
  }
}
:where(.dark) .cms-tabs--bordered .cms-tabs__btn--active {
  background-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--color-primary, #6366f1) 10%, transparent);
  }
  border-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in srgb, var(--color-primary, #6366f1) 20%, transparent);
  }
}
.cms-tabs--bordered .cms-tabs__btn--inactive {
  color: inherit;
  background-color: transparent;
  border-color: var(--color-surface-200, #e5e7eb);
}
:where(.dark) .cms-tabs--bordered .cms-tabs__btn--inactive {
  border-color: var(--color-surface-700, #374151);
}
.cms-tabs--bordered .cms-tabs__btn--inactive:hover {
  color: var(--color-primary, #6366f1);
  background-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--color-primary, #6366f1) 5%, transparent);
  }
}
:where(.dark) .cms-tabs--bordered .cms-tabs__btn--inactive:hover {
  background-color: var(--color-primary, #6366f1);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in srgb, var(--color-primary, #6366f1) 10%, transparent);
  }
}
.glightbox-clean .gslide-description {
  background: transparent;
}
.glightbox-clean .gslide-image img {
  border-radius: 0.75rem;
  max-height: calc(90vh - 90px) !important;
}
.cms-action-bar {
  display: inline-flex;
  align-items: stretch;
  background: var(--color-surface-0, #fff);
  border: 1px solid var(--color-surface-200, #e5e7eb);
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.dark .cms-action-bar {
  background: var(--color-surface-800, #1f2937);
  border-color: var(--color-surface-700, #374151);
}
.cms-action-bar__btn {
  color: var(--color-ink-700, #374151);
  cursor: pointer;
  transition: all 0.15s;
}
.cms-action-bar__btn:hover {
  background: var(--color-surface-50, #f9fafb);
}
.dark .cms-action-bar__btn {
  color: var(--color-ink-300, #d1d5db);
}
.dark .cms-action-bar__btn:hover {
  background: var(--color-surface-700, #374151);
}
.cms-action-bar__btn--bookmark:hover {
  color: #7c3aed;
}
.cms-action-bar__btn--like:hover {
  color: #2563eb;
}
.cms-action-bar__btn--dislike:hover {
  color: #e11d48;
}
.cms-action-bar__btn--calendar:hover {
  color: #d97706;
}
.cms-action-bar__btn--share:hover {
  color: #2563eb;
}
.cms-action-bar__btn--copy:hover {
  color: #059669;
}
.dark .cms-action-bar__btn--bookmark:hover {
  color: #a78bfa;
}
.dark .cms-action-bar__btn--like:hover {
  color: #60a5fa;
}
.dark .cms-action-bar__btn--dislike:hover {
  color: #fb7185;
}
.dark .cms-action-bar__btn--calendar:hover {
  color: #fbbf24;
}
.dark .cms-action-bar__btn--share:hover {
  color: #60a5fa;
}
.dark .cms-action-bar__btn--copy:hover {
  color: #34d399;
}
.cms-action-bar__divider {
  width: 1px;
  background: var(--color-surface-200, #e5e7eb);
  align-self: stretch;
}
.dark .cms-action-bar__divider {
  background: var(--color-surface-700, #374151);
}
.cms-action-bar__count {
  color: var(--color-ink-500, #6b7280);
  font-variant-numeric: tabular-nums;
}
@font-face {
  font-family: "lucide";
  src: url("/fonts/lucide/lucide.woff2") format("woff2"), url("/fonts/lucide/lucide.woff") format("woff"), url("/fonts/lucide/lucide.ttf") format("truetype");
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'lucide' !important;
  font-size: inherit;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-a-arrow-down:before {
  content: "\e589";
}
.icon-a-arrow-up:before {
  content: "\e58a";
}
.icon-a-large-small:before {
  content: "\e58b";
}
.icon-accessibility:before {
  content: "\e296";
}
.icon-activity:before {
  content: "\e038";
}
.icon-air-vent:before {
  content: "\e350";
}
.icon-airplay:before {
  content: "\e039";
}
.icon-alarm-clock-check:before {
  content: "\e1eb";
}
.icon-alarm-clock-minus:before {
  content: "\e1ec";
}
.icon-alarm-clock-off:before {
  content: "\e23a";
}
.icon-alarm-clock-plus:before {
  content: "\e1ed";
}
.icon-alarm-clock:before {
  content: "\e03a";
}
.icon-alarm-smoke:before {
  content: "\e57f";
}
.icon-album:before {
  content: "\e03b";
}
.icon-align-center-horizontal:before {
  content: "\e26b";
}
.icon-align-center-vertical:before {
  content: "\e26c";
}
.icon-align-center:before {
  content: "\e03c";
}
.icon-align-end-horizontal:before {
  content: "\e26d";
}
.icon-align-end-vertical:before {
  content: "\e26e";
}
.icon-align-horizontal-distribute-center:before {
  content: "\e03d";
}
.icon-align-horizontal-distribute-end:before {
  content: "\e03e";
}
.icon-align-horizontal-distribute-start:before {
  content: "\e03f";
}
.icon-align-horizontal-justify-center:before {
  content: "\e271";
}
.icon-align-horizontal-justify-end:before {
  content: "\e272";
}
.icon-align-horizontal-justify-start:before {
  content: "\e273";
}
.icon-align-horizontal-space-around:before {
  content: "\e274";
}
.icon-align-horizontal-space-between:before {
  content: "\e275";
}
.icon-align-justify:before {
  content: "\e040";
}
.icon-align-left:before {
  content: "\e041";
}
.icon-align-right:before {
  content: "\e042";
}
.icon-align-start-horizontal:before {
  content: "\e26f";
}
.icon-align-start-vertical:before {
  content: "\e270";
}
.icon-align-vertical-distribute-center:before {
  content: "\e27d";
}
.icon-align-vertical-distribute-end:before {
  content: "\e27e";
}
.icon-align-vertical-distribute-start:before {
  content: "\e27f";
}
.icon-align-vertical-justify-center:before {
  content: "\e276";
}
.icon-align-vertical-justify-end:before {
  content: "\e277";
}
.icon-align-vertical-justify-start:before {
  content: "\e278";
}
.icon-align-vertical-space-around:before {
  content: "\e279";
}
.icon-align-vertical-space-between:before {
  content: "\e27a";
}
.icon-ambulance:before {
  content: "\e5bf";
}
.icon-ampersand:before {
  content: "\e4a0";
}
.icon-ampersands:before {
  content: "\e4a1";
}
.icon-amphora:before {
  content: "\e61f";
}
.icon-anchor:before {
  content: "\e043";
}
.icon-angry:before {
  content: "\e2fb";
}
.icon-annoyed:before {
  content: "\e2fc";
}
.icon-antenna:before {
  content: "\e4e6";
}
.icon-anvil:before {
  content: "\e584";
}
.icon-aperture:before {
  content: "\e044";
}
.icon-app-window-mac:before {
  content: "\e5d6";
}
.icon-app-window:before {
  content: "\e42a";
}
.icon-apple:before {
  content: "\e351";
}
.icon-archive-restore:before {
  content: "\e2cc";
}
.icon-archive-x:before {
  content: "\e510";
}
.icon-archive:before {
  content: "\e045";
}
.icon-armchair:before {
  content: "\e2bf";
}
.icon-arrow-big-down-dash:before {
  content: "\e421";
}
.icon-arrow-big-down:before {
  content: "\e1e0";
}
.icon-arrow-big-left-dash:before {
  content: "\e422";
}
.icon-arrow-big-left:before {
  content: "\e1e1";
}
.icon-arrow-big-right-dash:before {
  content: "\e423";
}
.icon-arrow-big-right:before {
  content: "\e1e2";
}
.icon-arrow-big-up-dash:before {
  content: "\e424";
}
.icon-arrow-big-up:before {
  content: "\e1e3";
}
.icon-arrow-down-0-1:before {
  content: "\e417";
}
.icon-arrow-down-1-0:before {
  content: "\e418";
}
.icon-arrow-down-a-z:before {
  content: "\e419";
}
.icon-arrow-down-from-line:before {
  content: "\e458";
}
.icon-arrow-down-left:before {
  content: "\e047";
}
.icon-arrow-down-narrow-wide:before {
  content: "\e048";
}
.icon-arrow-down-right:before {
  content: "\e049";
}
.icon-arrow-down-to-dot:before {
  content: "\e451";
}
.icon-arrow-down-to-line:before {
  content: "\e459";
}
.icon-arrow-down-up:before {
  content: "\e04a";
}
.icon-arrow-down-wide-narrow:before {
  content: "\e04b";
}
.icon-arrow-down-z-a:before {
  content: "\e41a";
}
.icon-arrow-down:before {
  content: "\e046";
}
.icon-arrow-left-from-line:before {
  content: "\e45a";
}
.icon-arrow-left-right:before {
  content: "\e249";
}
.icon-arrow-left-to-line:before {
  content: "\e45b";
}
.icon-arrow-left:before {
  content: "\e04c";
}
.icon-arrow-right-from-line:before {
  content: "\e45c";
}
.icon-arrow-right-left:before {
  content: "\e41b";
}
.icon-arrow-right-to-line:before {
  content: "\e45d";
}
.icon-arrow-right:before {
  content: "\e04d";
}
.icon-arrow-up-0-1:before {
  content: "\e41c";
}
.icon-arrow-up-1-0:before {
  content: "\e41d";
}
.icon-arrow-up-a-z:before {
  content: "\e41e";
}
.icon-arrow-up-down:before {
  content: "\e380";
}
.icon-arrow-up-from-dot:before {
  content: "\e452";
}
.icon-arrow-up-from-line:before {
  content: "\e45e";
}
.icon-arrow-up-left:before {
  content: "\e04f";
}
.icon-arrow-up-narrow-wide:before {
  content: "\e050";
}
.icon-arrow-up-right:before {
  content: "\e051";
}
.icon-arrow-up-to-line:before {
  content: "\e45f";
}
.icon-arrow-up-wide-narrow:before {
  content: "\e41f";
}
.icon-arrow-up-z-a:before {
  content: "\e420";
}
.icon-arrow-up:before {
  content: "\e04e";
}
.icon-arrows-up-from-line:before {
  content: "\e4d8";
}
.icon-asterisk:before {
  content: "\e1ee";
}
.icon-at-sign:before {
  content: "\e052";
}
.icon-atom:before {
  content: "\e3da";
}
.icon-audio-lines:before {
  content: "\e55e";
}
.icon-audio-waveform:before {
  content: "\e55f";
}
.icon-award:before {
  content: "\e053";
}
.icon-axe:before {
  content: "\e054";
}
.icon-axis-3d:before {
  content: "\e2fd";
}
.icon-baby:before {
  content: "\e2cd";
}
.icon-backpack:before {
  content: "\e2c7";
}
.icon-badge-alert:before {
  content: "\e479";
}
.icon-badge-cent:before {
  content: "\e513";
}
.icon-badge-check:before {
  content: "\e240";
}
.icon-badge-dollar-sign:before {
  content: "\e47a";
}
.icon-badge-euro:before {
  content: "\e514";
}
.icon-badge-help:before {
  content: "\e47b";
}
.icon-badge-indian-rupee:before {
  content: "\e515";
}
.icon-badge-info:before {
  content: "\e47c";
}
.icon-badge-japanese-yen:before {
  content: "\e516";
}
.icon-badge-minus:before {
  content: "\e47d";
}
.icon-badge-percent:before {
  content: "\e47e";
}
.icon-badge-plus:before {
  content: "\e47f";
}
.icon-badge-pound-sterling:before {
  content: "\e517";
}
.icon-badge-russian-ruble:before {
  content: "\e518";
}
.icon-badge-swiss-franc:before {
  content: "\e519";
}
.icon-badge-x:before {
  content: "\e480";
}
.icon-badge:before {
  content: "\e478";
}
.icon-baggage-claim:before {
  content: "\e2c8";
}
.icon-ban:before {
  content: "\e055";
}
.icon-banana:before {
  content: "\e352";
}
.icon-bandage:before {
  content: "\e621";
}
.icon-banknote:before {
  content: "\e056";
}
.icon-barcode:before {
  content: "\e537";
}
.icon-baseline:before {
  content: "\e284";
}
.icon-bath:before {
  content: "\e2aa";
}
.icon-battery-charging:before {
  content: "\e058";
}
.icon-battery-full:before {
  content: "\e059";
}
.icon-battery-low:before {
  content: "\e05a";
}
.icon-battery-medium:before {
  content: "\e05b";
}
.icon-battery-warning:before {
  content: "\e3af";
}
.icon-battery:before {
  content: "\e057";
}
.icon-beaker:before {
  content: "\e05c";
}
.icon-bean-off:before {
  content: "\e393";
}
.icon-bean:before {
  content: "\e392";
}
.icon-bed-double:before {
  content: "\e2c1";
}
.icon-bed-single:before {
  content: "\e2c2";
}
.icon-bed:before {
  content: "\e2c0";
}
.icon-beef:before {
  content: "\e3a8";
}
.icon-beer-off:before {
  content: "\e5dd";
}
.icon-beer:before {
  content: "\e2ce";
}
.icon-bell-dot:before {
  content: "\e42f";
}
.icon-bell-electric:before {
  content: "\e580";
}
.icon-bell-minus:before {
  content: "\e1ef";
}
.icon-bell-off:before {
  content: "\e05e";
}
.icon-bell-plus:before {
  content: "\e1f0";
}
.icon-bell-ring:before {
  content: "\e223";
}
.icon-bell:before {
  content: "\e05d";
}
.icon-between-horizontal-end:before {
  content: "\e595";
}
.icon-between-horizontal-start:before {
  content: "\e596";
}
.icon-between-vertical-end:before {
  content: "\e597";
}
.icon-between-vertical-start:before {
  content: "\e598";
}
.icon-biceps-flexed:before {
  content: "\e5ef";
}
.icon-bike:before {
  content: "\e1d1";
}
.icon-binary:before {
  content: "\e1f1";
}
.icon-binoculars:before {
  content: "\e625";
}
.icon-biohazard:before {
  content: "\e445";
}
.icon-bird:before {
  content: "\e3c8";
}
.icon-bitcoin:before {
  content: "\e05f";
}
.icon-blend:before {
  content: "\e5a0";
}
.icon-blinds:before {
  content: "\e3c3";
}
.icon-blocks:before {
  content: "\e4fe";
}
.icon-bluetooth-connected:before {
  content: "\e1b7";
}
.icon-bluetooth-off:before {
  content: "\e1b8";
}
.icon-bluetooth-searching:before {
  content: "\e1b9";
}
.icon-bluetooth:before {
  content: "\e060";
}
.icon-bold:before {
  content: "\e061";
}
.icon-bolt:before {
  content: "\e590";
}
.icon-bomb:before {
  content: "\e2fe";
}
.icon-bone:before {
  content: "\e35b";
}
.icon-book-a:before {
  content: "\e548";
}
.icon-book-audio:before {
  content: "\e549";
}
.icon-book-check:before {
  content: "\e54a";
}
.icon-book-copy:before {
  content: "\e3f0";
}
.icon-book-dashed:before {
  content: "\e3f1";
}
.icon-book-down:before {
  content: "\e3f2";
}
.icon-book-headphones:before {
  content: "\e54b";
}
.icon-book-heart:before {
  content: "\e54c";
}
.icon-book-image:before {
  content: "\e54d";
}
.icon-book-key:before {
  content: "\e3f3";
}
.icon-book-lock:before {
  content: "\e3f4";
}
.icon-book-marked:before {
  content: "\e3f5";
}
.icon-book-minus:before {
  content: "\e3f6";
}
.icon-book-open-check:before {
  content: "\e384";
}
.icon-book-open-text:before {
  content: "\e54e";
}
.icon-book-open:before {
  content: "\e063";
}
.icon-book-plus:before {
  content: "\e3f7";
}
.icon-book-text:before {
  content: "\e54f";
}
.icon-book-type:before {
  content: "\e550";
}
.icon-book-up-2:before {
  content: "\e4aa";
}
.icon-book-up:before {
  content: "\e3f8";
}
.icon-book-user:before {
  content: "\e551";
}
.icon-book-x:before {
  content: "\e3f9";
}
.icon-book:before {
  content: "\e062";
}
.icon-bookmark-check:before {
  content: "\e523";
}
.icon-bookmark-minus:before {
  content: "\e23b";
}
.icon-bookmark-plus:before {
  content: "\e23c";
}
.icon-bookmark-x:before {
  content: "\e524";
}
.icon-bookmark:before {
  content: "\e064";
}
.icon-boom-box:before {
  content: "\e4f2";
}
.icon-bot-message-square:before {
  content: "\e5d2";
}
.icon-bot-off:before {
  content: "\e5e4";
}
.icon-bot:before {
  content: "\e1ba";
}
.icon-box:before {
  content: "\e065";
}
.icon-boxes:before {
  content: "\e2cf";
}
.icon-braces:before {
  content: "\e36d";
}
.icon-brackets:before {
  content: "\e447";
}
.icon-brain-circuit:before {
  content: "\e3ca";
}
.icon-brain-cog:before {
  content: "\e3cb";
}
.icon-brain:before {
  content: "\e3c9";
}
.icon-brick-wall:before {
  content: "\e585";
}
.icon-briefcase-business:before {
  content: "\e5d9";
}
.icon-briefcase-conveyor-belt:before {
  content: "\e62f";
}
.icon-briefcase-medical:before {
  content: "\e5da";
}
.icon-briefcase:before {
  content: "\e066";
}
.icon-bring-to-front:before {
  content: "\e4f3";
}
.icon-brush:before {
  content: "\e1d2";
}
.icon-bug-off:before {
  content: "\e511";
}
.icon-bug-play:before {
  content: "\e512";
}
.icon-bug:before {
  content: "\e20b";
}
.icon-building-2:before {
  content: "\e28f";
}
.icon-building:before {
  content: "\e1cb";
}
.icon-bus-front:before {
  content: "\e4ff";
}
.icon-bus:before {
  content: "\e1d3";
}
.icon-cable-car:before {
  content: "\e500";
}
.icon-cable:before {
  content: "\e4e7";
}
.icon-cake-slice:before {
  content: "\e4bd";
}
.icon-cake:before {
  content: "\e347";
}
.icon-calculator:before {
  content: "\e1bb";
}
.icon-calendar-1:before {
  content: "\e634";
}
.icon-calendar-arrow-down:before {
  content: "\e602";
}
.icon-calendar-arrow-up:before {
  content: "\e603";
}
.icon-calendar-check-2:before {
  content: "\e2b7";
}
.icon-calendar-check:before {
  content: "\e2b6";
}
.icon-calendar-clock:before {
  content: "\e303";
}
.icon-calendar-cog:before {
  content: "\e5f1";
}
.icon-calendar-days:before {
  content: "\e2b8";
}
.icon-calendar-fold:before {
  content: "\e5b8";
}
.icon-calendar-heart:before {
  content: "\e304";
}
.icon-calendar-minus-2:before {
  content: "\e5b9";
}
.icon-calendar-minus:before {
  content: "\e2b9";
}
.icon-calendar-off:before {
  content: "\e2ba";
}
.icon-calendar-plus-2:before {
  content: "\e5ba";
}
.icon-calendar-plus:before {
  content: "\e2bb";
}
.icon-calendar-range:before {
  content: "\e2bc";
}
.icon-calendar-search:before {
  content: "\e305";
}
.icon-calendar-sync:before {
  content: "\e63a";
}
.icon-calendar-x-2:before {
  content: "\e2be";
}
.icon-calendar-x:before {
  content: "\e2bd";
}
.icon-calendar:before {
  content: "\e067";
}
.icon-camera-off:before {
  content: "\e069";
}
.icon-camera:before {
  content: "\e068";
}
.icon-candy-cane:before {
  content: "\e4be";
}
.icon-candy-off:before {
  content: "\e395";
}
.icon-candy:before {
  content: "\e394";
}
.icon-cannabis:before {
  content: "\e5d8";
}
.icon-captions-off:before {
  content: "\e5c5";
}
.icon-captions:before {
  content: "\e3a7";
}
.icon-car-front:before {
  content: "\e501";
}
.icon-car-taxi-front:before {
  content: "\e502";
}
.icon-car:before {
  content: "\e1d4";
}
.icon-caravan:before {
  content: "\e53d";
}
.icon-carrot:before {
  content: "\e259";
}
.icon-case-lower:before {
  content: "\e3db";
}
.icon-case-sensitive:before {
  content: "\e3dc";
}
.icon-case-upper:before {
  content: "\e3dd";
}
.icon-cassette-tape:before {
  content: "\e4ce";
}
.icon-cast:before {
  content: "\e06a";
}
.icon-castle:before {
  content: "\e3e3";
}
.icon-cat:before {
  content: "\e38f";
}
.icon-cctv:before {
  content: "\e581";
}
.icon-chart-area:before {
  content: "\e4d7";
}
.icon-chart-bar-big:before {
  content: "\e4ab";
}
.icon-chart-bar-decreasing:before {
  content: "\e60b";
}
.icon-chart-bar-increasing:before {
  content: "\e60c";
}
.icon-chart-bar-stacked:before {
  content: "\e60d";
}
.icon-chart-bar:before {
  content: "\e2a1";
}
.icon-chart-candlestick:before {
  content: "\e4ac";
}
.icon-chart-column-big:before {
  content: "\e4ad";
}
.icon-chart-column-decreasing:before {
  content: "\e06b";
}
.icon-chart-column-increasing:before {
  content: "\e2a3";
}
.icon-chart-column-stacked:before {
  content: "\e60e";
}
.icon-chart-column:before {
  content: "\e2a2";
}
.icon-chart-gantt:before {
  content: "\e628";
}
.icon-chart-line:before {
  content: "\e2a4";
}
.icon-chart-network:before {
  content: "\e60f";
}
.icon-chart-no-axes-column-decreasing:before {
  content: "\e06d";
}
.icon-chart-no-axes-column-increasing:before {
  content: "\e06e";
}
.icon-chart-no-axes-column:before {
  content: "\e06c";
}
.icon-chart-no-axes-combined:before {
  content: "\e610";
}
.icon-chart-no-axes-gantt:before {
  content: "\e4c8";
}
.icon-chart-pie:before {
  content: "\e06f";
}
.icon-chart-scatter:before {
  content: "\e48e";
}
.icon-chart-spline:before {
  content: "\e611";
}
.icon-check-check:before {
  content: "\e391";
}
.icon-check:before {
  content: "\e070";
}
.icon-chef-hat:before {
  content: "\e2ab";
}
.icon-cherry:before {
  content: "\e353";
}
.icon-chevron-down:before {
  content: "\e071";
}
.icon-chevron-first:before {
  content: "\e242";
}
.icon-chevron-last:before {
  content: "\e243";
}
.icon-chevron-left:before {
  content: "\e072";
}
.icon-chevron-right:before {
  content: "\e073";
}
.icon-chevron-up:before {
  content: "\e074";
}
.icon-chevrons-down-up:before {
  content: "\e227";
}
.icon-chevrons-down:before {
  content: "\e075";
}
.icon-chevrons-left-right-ellipsis:before {
  content: "\e623";
}
.icon-chevrons-left-right:before {
  content: "\e292";
}
.icon-chevrons-left:before {
  content: "\e076";
}
.icon-chevrons-right-left:before {
  content: "\e293";
}
.icon-chevrons-right:before {
  content: "\e077";
}
.icon-chevrons-up-down:before {
  content: "\e210";
}
.icon-chevrons-up:before {
  content: "\e078";
}
.icon-chrome:before {
  content: "\e079";
}
.icon-church:before {
  content: "\e3e4";
}
.icon-cigarette-off:before {
  content: "\e2c6";
}
.icon-cigarette:before {
  content: "\e2c5";
}
.icon-circle-alert:before {
  content: "\e07b";
}
.icon-circle-arrow-down:before {
  content: "\e07c";
}
.icon-circle-arrow-left:before {
  content: "\e07d";
}
.icon-circle-arrow-out-down-left:before {
  content: "\e3fb";
}
.icon-circle-arrow-out-down-right:before {
  content: "\e3fc";
}
.icon-circle-arrow-out-up-left:before {
  content: "\e3fd";
}
.icon-circle-arrow-out-up-right:before {
  content: "\e3fe";
}
.icon-circle-arrow-right:before {
  content: "\e07e";
}
.icon-circle-arrow-up:before {
  content: "\e07f";
}
.icon-circle-check-big:before {
  content: "\e080";
}
.icon-circle-check:before {
  content: "\e225";
}
.icon-circle-chevron-down:before {
  content: "\e4e1";
}
.icon-circle-chevron-left:before {
  content: "\e4e2";
}
.icon-circle-chevron-right:before {
  content: "\e4e3";
}
.icon-circle-chevron-up:before {
  content: "\e4e4";
}
.icon-circle-dashed:before {
  content: "\e4b4";
}
.icon-circle-divide:before {
  content: "\e081";
}
.icon-circle-dollar-sign:before {
  content: "\e481";
}
.icon-circle-dot-dashed:before {
  content: "\e4b5";
}
.icon-circle-dot:before {
  content: "\e348";
}
.icon-circle-ellipsis:before {
  content: "\e349";
}
.icon-circle-equal:before {
  content: "\e404";
}
.icon-circle-fading-arrow-up:before {
  content: "\e61c";
}
.icon-circle-fading-plus:before {
  content: "\e5c0";
}
.icon-circle-gauge:before {
  content: "\e4e5";
}
.icon-circle-help:before {
  content: "\e082";
}
.icon-circle-minus:before {
  content: "\e083";
}
.icon-circle-off:before {
  content: "\e405";
}
.icon-circle-parking-off:before {
  content: "\e3cd";
}
.icon-circle-parking:before {
  content: "\e3cc";
}
.icon-circle-pause:before {
  content: "\e084";
}
.icon-circle-percent:before {
  content: "\e51e";
}
.icon-circle-play:before {
  content: "\e085";
}
.icon-circle-plus:before {
  content: "\e086";
}
.icon-circle-power:before {
  content: "\e554";
}
.icon-circle-slash-2:before {
  content: "\e212";
}
.icon-circle-slash:before {
  content: "\e406";
}
.icon-circle-stop:before {
  content: "\e087";
}
.icon-circle-user-round:before {
  content: "\e466";
}
.icon-circle-user:before {
  content: "\e465";
}
.icon-circle-x:before {
  content: "\e088";
}
.icon-circle:before {
  content: "\e07a";
}
.icon-circuit-board:before {
  content: "\e407";
}
.icon-citrus:before {
  content: "\e378";
}
.icon-clapperboard:before {
  content: "\e29a";
}
.icon-clipboard-check:before {
  content: "\e218";
}
.icon-clipboard-copy:before {
  content: "\e224";
}
.icon-clipboard-list:before {
  content: "\e08a";
}
.icon-clipboard-minus:before {
  content: "\e5c2";
}
.icon-clipboard-paste:before {
  content: "\e3eb";
}
.icon-clipboard-pen-line:before {
  content: "\e307";
}
.icon-clipboard-pen:before {
  content: "\e306";
}
.icon-clipboard-plus:before {
  content: "\e5c3";
}
.icon-clipboard-type:before {
  content: "\e308";
}
.icon-clipboard-x:before {
  content: "\e221";
}
.icon-clipboard:before {
  content: "\e089";
}
.icon-clock-1:before {
  content: "\e24a";
}
.icon-clock-10:before {
  content: "\e24b";
}
.icon-clock-11:before {
  content: "\e24c";
}
.icon-clock-12:before {
  content: "\e24d";
}
.icon-clock-2:before {
  content: "\e24e";
}
.icon-clock-3:before {
  content: "\e24f";
}
.icon-clock-4:before {
  content: "\e250";
}
.icon-clock-5:before {
  content: "\e251";
}
.icon-clock-6:before {
  content: "\e252";
}
.icon-clock-7:before {
  content: "\e253";
}
.icon-clock-8:before {
  content: "\e254";
}
.icon-clock-9:before {
  content: "\e255";
}
.icon-clock-alert:before {
  content: "\e62e";
}
.icon-clock-arrow-down:before {
  content: "\e604";
}
.icon-clock-arrow-up:before {
  content: "\e605";
}
.icon-clock:before {
  content: "\e08b";
}
.icon-cloud-alert:before {
  content: "\e637";
}
.icon-cloud-cog:before {
  content: "\e309";
}
.icon-cloud-download:before {
  content: "\e08d";
}
.icon-cloud-drizzle:before {
  content: "\e08e";
}
.icon-cloud-fog:before {
  content: "\e213";
}
.icon-cloud-hail:before {
  content: "\e08f";
}
.icon-cloud-lightning:before {
  content: "\e090";
}
.icon-cloud-moon-rain:before {
  content: "\e2f9";
}
.icon-cloud-moon:before {
  content: "\e214";
}
.icon-cloud-off:before {
  content: "\e091";
}
.icon-cloud-rain-wind:before {
  content: "\e093";
}
.icon-cloud-rain:before {
  content: "\e092";
}
.icon-cloud-snow:before {
  content: "\e094";
}
.icon-cloud-sun-rain:before {
  content: "\e2fa";
}
.icon-cloud-sun:before {
  content: "\e215";
}
.icon-cloud-upload:before {
  content: "\e095";
}
.icon-cloud:before {
  content: "\e08c";
}
.icon-cloudy:before {
  content: "\e216";
}
.icon-clover:before {
  content: "\e096";
}
.icon-club:before {
  content: "\e49a";
}
.icon-code-xml:before {
  content: "\e205";
}
.icon-code:before {
  content: "\e097";
}
.icon-codepen:before {
  content: "\e098";
}
.icon-codesandbox:before {
  content: "\e099";
}
.icon-coffee:before {
  content: "\e09a";
}
.icon-cog:before {
  content: "\e30a";
}
.icon-coins:before {
  content: "\e09b";
}
.icon-columns-2:before {
  content: "\e09c";
}
.icon-columns-3:before {
  content: "\e09d";
}
.icon-columns-4:before {
  content: "\e58d";
}
.icon-combine:before {
  content: "\e450";
}
.icon-command:before {
  content: "\e09e";
}
.icon-compass:before {
  content: "\e09f";
}
.icon-component:before {
  content: "\e2ac";
}
.icon-computer:before {
  content: "\e4e8";
}
.icon-concierge-bell:before {
  content: "\e37b";
}
.icon-cone:before {
  content: "\e527";
}
.icon-construction:before {
  content: "\e3b7";
}
.icon-contact-round:before {
  content: "\e467";
}
.icon-contact:before {
  content: "\e0a0";
}
.icon-container:before {
  content: "\e4d9";
}
.icon-contrast:before {
  content: "\e0a1";
}
.icon-cookie:before {
  content: "\e26a";
}
.icon-cooking-pot:before {
  content: "\e588";
}
.icon-copy-check:before {
  content: "\e3ff";
}
.icon-copy-minus:before {
  content: "\e400";
}
.icon-copy-plus:before {
  content: "\e401";
}
.icon-copy-slash:before {
  content: "\e402";
}
.icon-copy-x:before {
  content: "\e403";
}
.icon-copy:before {
  content: "\e0a2";
}
.icon-copyleft:before {
  content: "\e0a3";
}
.icon-copyright:before {
  content: "\e0a4";
}
.icon-corner-down-left:before {
  content: "\e0a5";
}
.icon-corner-down-right:before {
  content: "\e0a6";
}
.icon-corner-left-down:before {
  content: "\e0a7";
}
.icon-corner-left-up:before {
  content: "\e0a8";
}
.icon-corner-right-down:before {
  content: "\e0a9";
}
.icon-corner-right-up:before {
  content: "\e0aa";
}
.icon-corner-up-left:before {
  content: "\e0ab";
}
.icon-corner-up-right:before {
  content: "\e0ac";
}
.icon-cpu:before {
  content: "\e0ad";
}
.icon-creative-commons:before {
  content: "\e3b5";
}
.icon-credit-card:before {
  content: "\e0ae";
}
.icon-croissant:before {
  content: "\e2ad";
}
.icon-crop:before {
  content: "\e0af";
}
.icon-cross:before {
  content: "\e1e4";
}
.icon-crosshair:before {
  content: "\e0b0";
}
.icon-crown:before {
  content: "\e1d5";
}
.icon-cuboid:before {
  content: "\e528";
}
.icon-cup-soda:before {
  content: "\e2d0";
}
.icon-currency:before {
  content: "\e22f";
}
.icon-cylinder:before {
  content: "\e529";
}
.icon-dam:before {
  content: "\e60a";
}
.icon-database-backup:before {
  content: "\e3ae";
}
.icon-database-zap:before {
  content: "\e50f";
}
.icon-database:before {
  content: "\e0b1";
}
.icon-delete:before {
  content: "\e0b2";
}
.icon-dessert:before {
  content: "\e4bf";
}
.icon-diameter:before {
  content: "\e52a";
}
.icon-diamond-minus:before {
  content: "\e5e5";
}
.icon-diamond-percent:before {
  content: "\e51f";
}
.icon-diamond-plus:before {
  content: "\e5e6";
}
.icon-diamond:before {
  content: "\e2d1";
}
.icon-dice-1:before {
  content: "\e286";
}
.icon-dice-2:before {
  content: "\e287";
}
.icon-dice-3:before {
  content: "\e288";
}
.icon-dice-4:before {
  content: "\e289";
}
.icon-dice-5:before {
  content: "\e28a";
}
.icon-dice-6:before {
  content: "\e28b";
}
.icon-dices:before {
  content: "\e2c4";
}
.icon-diff:before {
  content: "\e30b";
}
.icon-disc-2:before {
  content: "\e3fa";
}
.icon-disc-3:before {
  content: "\e498";
}
.icon-disc-album:before {
  content: "\e560";
}
.icon-disc:before {
  content: "\e0b3";
}
.icon-divide:before {
  content: "\e0b4";
}
.icon-dna-off:before {
  content: "\e397";
}
.icon-dna:before {
  content: "\e396";
}
.icon-dock:before {
  content: "\e5d7";
}
.icon-dog:before {
  content: "\e390";
}
.icon-dollar-sign:before {
  content: "\e0b5";
}
.icon-donut:before {
  content: "\e4c0";
}
.icon-door-closed:before {
  content: "\e3d8";
}
.icon-door-open:before {
  content: "\e3d9";
}
.icon-dot:before {
  content: "\e453";
}
.icon-download:before {
  content: "\e0b6";
}
.icon-drafting-compass:before {
  content: "\e52b";
}
.icon-drama:before {
  content: "\e525";
}
.icon-dribbble:before {
  content: "\e0b7";
}
.icon-drill:before {
  content: "\e591";
}
.icon-droplet-off:before {
  content: "\e63c";
}
.icon-droplet:before {
  content: "\e0b8";
}
.icon-droplets:before {
  content: "\e0b9";
}
.icon-drum:before {
  content: "\e561";
}
.icon-drumstick:before {
  content: "\e25a";
}
.icon-dumbbell:before {
  content: "\e3a4";
}
.icon-ear-off:before {
  content: "\e386";
}
.icon-ear:before {
  content: "\e385";
}
.icon-earth-lock:before {
  content: "\e5d0";
}
.icon-earth:before {
  content: "\e1f2";
}
.icon-eclipse:before {
  content: "\e5a1";
}
.icon-egg-fried:before {
  content: "\e354";
}
.icon-egg-off:before {
  content: "\e398";
}
.icon-egg:before {
  content: "\e25c";
}
.icon-ellipsis-vertical:before {
  content: "\e0bb";
}
.icon-ellipsis:before {
  content: "\e0ba";
}
.icon-equal-approximately:before {
  content: "\e638";
}
.icon-equal-not:before {
  content: "\e1bd";
}
.icon-equal:before {
  content: "\e1bc";
}
.icon-eraser:before {
  content: "\e28e";
}
.icon-ethernet-port:before {
  content: "\e624";
}
.icon-euro:before {
  content: "\e0bc";
}
.icon-expand:before {
  content: "\e219";
}
.icon-external-link:before {
  content: "\e0bd";
}
.icon-eye-closed:before {
  content: "\e632";
}
.icon-eye-off:before {
  content: "\e0bf";
}
.icon-eye:before {
  content: "\e0be";
}
.icon-facebook:before {
  content: "\e0c0";
}
.icon-factory:before {
  content: "\e29e";
}
.icon-fan:before {
  content: "\e37c";
}
.icon-fast-forward:before {
  content: "\e0c1";
}
.icon-feather:before {
  content: "\e0c2";
}
.icon-fence:before {
  content: "\e586";
}
.icon-ferris-wheel:before {
  content: "\e483";
}
.icon-figma:before {
  content: "\e0c3";
}
.icon-file-archive:before {
  content: "\e30c";
}
.icon-file-audio-2:before {
  content: "\e30e";
}
.icon-file-audio:before {
  content: "\e30d";
}
.icon-file-axis-3d:before {
  content: "\e30f";
}
.icon-file-badge-2:before {
  content: "\e311";
}
.icon-file-badge:before {
  content: "\e310";
}
.icon-file-box:before {
  content: "\e312";
}
.icon-file-chart-column-increasing:before {
  content: "\e314";
}
.icon-file-chart-column:before {
  content: "\e313";
}
.icon-file-chart-line:before {
  content: "\e315";
}
.icon-file-chart-pie:before {
  content: "\e316";
}
.icon-file-check-2:before {
  content: "\e0c6";
}
.icon-file-check:before {
  content: "\e0c5";
}
.icon-file-clock:before {
  content: "\e317";
}
.icon-file-code-2:before {
  content: "\e462";
}
.icon-file-code:before {
  content: "\e0c7";
}
.icon-file-cog:before {
  content: "\e318";
}
.icon-file-diff:before {
  content: "\e319";
}
.icon-file-digit:before {
  content: "\e0c8";
}
.icon-file-down:before {
  content: "\e31a";
}
.icon-file-heart:before {
  content: "\e31b";
}
.icon-file-image:before {
  content: "\e31c";
}
.icon-file-input:before {
  content: "\e0c9";
}
.icon-file-json-2:before {
  content: "\e36f";
}
.icon-file-json:before {
  content: "\e36e";
}
.icon-file-key-2:before {
  content: "\e31e";
}
.icon-file-key:before {
  content: "\e31d";
}
.icon-file-lock-2:before {
  content: "\e320";
}
.icon-file-lock:before {
  content: "\e31f";
}
.icon-file-minus-2:before {
  content: "\e0cb";
}
.icon-file-minus:before {
  content: "\e0ca";
}
.icon-file-music:before {
  content: "\e562";
}
.icon-file-output:before {
  content: "\e0cc";
}
.icon-file-pen-line:before {
  content: "\e322";
}
.icon-file-pen:before {
  content: "\e321";
}
.icon-file-plus-2:before {
  content: "\e0ce";
}
.icon-file-plus:before {
  content: "\e0cd";
}
.icon-file-question:before {
  content: "\e323";
}
.icon-file-scan:before {
  content: "\e324";
}
.icon-file-search-2:before {
  content: "\e325";
}
.icon-file-search:before {
  content: "\e0cf";
}
.icon-file-sliders:before {
  content: "\e5a4";
}
.icon-file-spreadsheet:before {
  content: "\e326";
}
.icon-file-stack:before {
  content: "\e4a5";
}
.icon-file-symlink:before {
  content: "\e327";
}
.icon-file-terminal:before {
  content: "\e328";
}
.icon-file-text:before {
  content: "\e0d0";
}
.icon-file-type-2:before {
  content: "\e370";
}
.icon-file-type:before {
  content: "\e329";
}
.icon-file-up:before {
  content: "\e32a";
}
.icon-file-user:before {
  content: "\e631";
}
.icon-file-video-2:before {
  content: "\e32c";
}
.icon-file-video:before {
  content: "\e32b";
}
.icon-file-volume-2:before {
  content: "\e32e";
}
.icon-file-volume:before {
  content: "\e32d";
}
.icon-file-warning:before {
  content: "\e32f";
}
.icon-file-x-2:before {
  content: "\e0d2";
}
.icon-file-x:before {
  content: "\e0d1";
}
.icon-file:before {
  content: "\e0c4";
}
.icon-files:before {
  content: "\e0d3";
}
.icon-film:before {
  content: "\e0d4";
}
.icon-filter-x:before {
  content: "\e3b8";
}
.icon-filter:before {
  content: "\e0d5";
}
.icon-fingerprint:before {
  content: "\e2ca";
}
.icon-fire-extinguisher:before {
  content: "\e582";
}
.icon-fish-off:before {
  content: "\e3b3";
}
.icon-fish-symbol:before {
  content: "\e4f8";
}
.icon-fish:before {
  content: "\e3a9";
}
.icon-flag-off:before {
  content: "\e291";
}
.icon-flag-triangle-left:before {
  content: "\e236";
}
.icon-flag-triangle-right:before {
  content: "\e237";
}
.icon-flag:before {
  content: "\e0d6";
}
.icon-flame-kindling:before {
  content: "\e53e";
}
.icon-flame:before {
  content: "\e0d7";
}
.icon-flashlight-off:before {
  content: "\e0d9";
}
.icon-flashlight:before {
  content: "\e0d8";
}
.icon-flask-conical-off:before {
  content: "\e399";
}
.icon-flask-conical:before {
  content: "\e0da";
}
.icon-flask-round:before {
  content: "\e0db";
}
.icon-flip-horizontal-2:before {
  content: "\e361";
}
.icon-flip-horizontal:before {
  content: "\e360";
}
.icon-flip-vertical-2:before {
  content: "\e363";
}
.icon-flip-vertical:before {
  content: "\e362";
}
.icon-flower-2:before {
  content: "\e2d3";
}
.icon-flower:before {
  content: "\e2d2";
}
.icon-focus:before {
  content: "\e29d";
}
.icon-fold-horizontal:before {
  content: "\e43f";
}
.icon-fold-vertical:before {
  content: "\e440";
}
.icon-folder-archive:before {
  content: "\e330";
}
.icon-folder-check:before {
  content: "\e331";
}
.icon-folder-clock:before {
  content: "\e332";
}
.icon-folder-closed:before {
  content: "\e333";
}
.icon-folder-code:before {
  content: "\e5ff";
}
.icon-folder-cog:before {
  content: "\e334";
}
.icon-folder-dot:before {
  content: "\e4c9";
}
.icon-folder-down:before {
  content: "\e335";
}
.icon-folder-git-2:before {
  content: "\e40e";
}
.icon-folder-git:before {
  content: "\e40d";
}
.icon-folder-heart:before {
  content: "\e336";
}
.icon-folder-input:before {
  content: "\e337";
}
.icon-folder-kanban:before {
  content: "\e4ca";
}
.icon-folder-key:before {
  content: "\e338";
}
.icon-folder-lock:before {
  content: "\e339";
}
.icon-folder-minus:before {
  content: "\e0dd";
}
.icon-folder-open-dot:before {
  content: "\e4cb";
}
.icon-folder-open:before {
  content: "\e246";
}
.icon-folder-output:before {
  content: "\e33a";
}
.icon-folder-pen:before {
  content: "\e33b";
}
.icon-folder-plus:before {
  content: "\e0de";
}
.icon-folder-root:before {
  content: "\e4cc";
}
.icon-folder-search-2:before {
  content: "\e33d";
}
.icon-folder-search:before {
  content: "\e33c";
}
.icon-folder-symlink:before {
  content: "\e33e";
}
.icon-folder-sync:before {
  content: "\e4cd";
}
.icon-folder-tree:before {
  content: "\e33f";
}
.icon-folder-up:before {
  content: "\e340";
}
.icon-folder-x:before {
  content: "\e341";
}
.icon-folder:before {
  content: "\e0dc";
}
.icon-folders:before {
  content: "\e342";
}
.icon-footprints:before {
  content: "\e3bc";
}
.icon-forklift:before {
  content: "\e3c4";
}
.icon-forward:before {
  content: "\e228";
}
.icon-frame:before {
  content: "\e290";
}
.icon-framer:before {
  content: "\e0df";
}
.icon-frown:before {
  content: "\e0e0";
}
.icon-fuel:before {
  content: "\e2ae";
}
.icon-fullscreen:before {
  content: "\e538";
}
.icon-gallery-horizontal-end:before {
  content: "\e4d3";
}
.icon-gallery-horizontal:before {
  content: "\e4d2";
}
.icon-gallery-thumbnails:before {
  content: "\e4d4";
}
.icon-gallery-vertical-end:before {
  content: "\e4d6";
}
.icon-gallery-vertical:before {
  content: "\e4d5";
}
.icon-gamepad-2:before {
  content: "\e0e2";
}
.icon-gamepad:before {
  content: "\e0e1";
}
.icon-gauge:before {
  content: "\e1be";
}
.icon-gavel:before {
  content: "\e0e3";
}
.icon-gem:before {
  content: "\e241";
}
.icon-ghost:before {
  content: "\e20d";
}
.icon-gift:before {
  content: "\e0e4";
}
.icon-git-branch-plus:before {
  content: "\e1f3";
}
.icon-git-branch:before {
  content: "\e0e5";
}
.icon-git-commit-horizontal:before {
  content: "\e0e6";
}
.icon-git-commit-vertical:before {
  content: "\e556";
}
.icon-git-compare-arrows:before {
  content: "\e557";
}
.icon-git-compare:before {
  content: "\e35c";
}
.icon-git-fork:before {
  content: "\e28c";
}
.icon-git-graph:before {
  content: "\e558";
}
.icon-git-merge:before {
  content: "\e0e7";
}
.icon-git-pull-request-arrow:before {
  content: "\e559";
}
.icon-git-pull-request-closed:before {
  content: "\e35d";
}
.icon-git-pull-request-create-arrow:before {
  content: "\e55b";
}
.icon-git-pull-request-create:before {
  content: "\e55a";
}
.icon-git-pull-request-draft:before {
  content: "\e35e";
}
.icon-git-pull-request:before {
  content: "\e0e8";
}
.icon-github:before {
  content: "\e0e9";
}
.icon-gitlab:before {
  content: "\e0ea";
}
.icon-glass-water:before {
  content: "\e2d4";
}
.icon-glasses:before {
  content: "\e20c";
}
.icon-globe-lock:before {
  content: "\e5d1";
}
.icon-globe:before {
  content: "\e0eb";
}
.icon-goal:before {
  content: "\e4a9";
}
.icon-grab:before {
  content: "\e1e5";
}
.icon-graduation-cap:before {
  content: "\e233";
}
.icon-grape:before {
  content: "\e355";
}
.icon-grid-2x2-check:before {
  content: "\e5e8";
}
.icon-grid-2x2-plus:before {
  content: "\e62c";
}
.icon-grid-2x2-x:before {
  content: "\e5e9";
}
.icon-grid-2x2:before {
  content: "\e503";
}
.icon-grid-3x3:before {
  content: "\e0ec";
}
.icon-grip-horizontal:before {
  content: "\e0ed";
}
.icon-grip-vertical:before {
  content: "\e0ee";
}
.icon-grip:before {
  content: "\e3b4";
}
.icon-group:before {
  content: "\e468";
}
.icon-guitar:before {
  content: "\e563";
}
.icon-ham:before {
  content: "\e5db";
}
.icon-hammer:before {
  content: "\e0ef";
}
.icon-hand-coins:before {
  content: "\e5bc";
}
.icon-hand-heart:before {
  content: "\e5bd";
}
.icon-hand-helping:before {
  content: "\e3bb";
}
.icon-hand-metal:before {
  content: "\e22b";
}
.icon-hand-platter:before {
  content: "\e5be";
}
.icon-hand:before {
  content: "\e1d6";
}
.icon-handshake:before {
  content: "\e5c4";
}
.icon-hard-drive-download:before {
  content: "\e4e9";
}
.icon-hard-drive-upload:before {
  content: "\e4ea";
}
.icon-hard-drive:before {
  content: "\e0f0";
}
.icon-hard-hat:before {
  content: "\e0f1";
}
.icon-hash:before {
  content: "\e0f2";
}
.icon-haze:before {
  content: "\e0f3";
}
.icon-hdmi-port:before {
  content: "\e4eb";
}
.icon-heading-1:before {
  content: "\e388";
}
.icon-heading-2:before {
  content: "\e389";
}
.icon-heading-3:before {
  content: "\e38a";
}
.icon-heading-4:before {
  content: "\e38b";
}
.icon-heading-5:before {
  content: "\e38c";
}
.icon-heading-6:before {
  content: "\e38d";
}
.icon-heading:before {
  content: "\e387";
}
.icon-headphone-off:before {
  content: "\e62d";
}
.icon-headphones:before {
  content: "\e0f4";
}
.icon-headset:before {
  content: "\e5c1";
}
.icon-heart-crack:before {
  content: "\e2d5";
}
.icon-heart-handshake:before {
  content: "\e2d6";
}
.icon-heart-off:before {
  content: "\e294";
}
.icon-heart-pulse:before {
  content: "\e371";
}
.icon-heart:before {
  content: "\e0f5";
}
.icon-heater:before {
  content: "\e592";
}
.icon-hexagon:before {
  content: "\e0f6";
}
.icon-highlighter:before {
  content: "\e0f7";
}
.icon-history:before {
  content: "\e1f4";
}
.icon-hop-off:before {
  content: "\e39b";
}
.icon-hop:before {
  content: "\e39a";
}
.icon-hospital:before {
  content: "\e5dc";
}
.icon-hotel:before {
  content: "\e3e5";
}
.icon-hourglass:before {
  content: "\e295";
}
.icon-house-plug:before {
  content: "\e5f4";
}
.icon-house-plus:before {
  content: "\e5f5";
}
.icon-house:before {
  content: "\e0f8";
}
.icon-ice-cream-bowl:before {
  content: "\e3aa";
}
.icon-ice-cream-cone:before {
  content: "\e356";
}
.icon-id-card:before {
  content: "\e61b";
}
.icon-image-down:before {
  content: "\e540";
}
.icon-image-minus:before {
  content: "\e1f5";
}
.icon-image-off:before {
  content: "\e1bf";
}
.icon-image-play:before {
  content: "\e5e3";
}
.icon-image-plus:before {
  content: "\e1f6";
}
.icon-image-up:before {
  content: "\e5cf";
}
.icon-image-upscale:before {
  content: "\e63b";
}
.icon-image:before {
  content: "\e0f9";
}
.icon-images:before {
  content: "\e5c8";
}
.icon-import:before {
  content: "\e22e";
}
.icon-inbox:before {
  content: "\e0fa";
}
.icon-indent-decrease:before {
  content: "\e0fb";
}
.icon-indent-increase:before {
  content: "\e0fc";
}
.icon-indian-rupee:before {
  content: "\e0fd";
}
.icon-infinity:before {
  content: "\e1e6";
}
.icon-info:before {
  content: "\e0fe";
}
.icon-inspection-panel:before {
  content: "\e587";
}
.icon-instagram:before {
  content: "\e0ff";
}
.icon-italic:before {
  content: "\e100";
}
.icon-iteration-ccw:before {
  content: "\e427";
}
.icon-iteration-cw:before {
  content: "\e428";
}
.icon-japanese-yen:before {
  content: "\e101";
}
.icon-joystick:before {
  content: "\e358";
}
.icon-kanban:before {
  content: "\e4e0";
}
.icon-key-round:before {
  content: "\e4a7";
}
.icon-key-square:before {
  content: "\e4a8";
}
.icon-key:before {
  content: "\e102";
}
.icon-keyboard-music:before {
  content: "\e564";
}
.icon-keyboard-off:before {
  content: "\e5e2";
}
.icon-keyboard:before {
  content: "\e283";
}
.icon-lamp-ceiling:before {
  content: "\e2d8";
}
.icon-lamp-desk:before {
  content: "\e2d9";
}
.icon-lamp-floor:before {
  content: "\e2da";
}
.icon-lamp-wall-down:before {
  content: "\e2db";
}
.icon-lamp-wall-up:before {
  content: "\e2dc";
}
.icon-lamp:before {
  content: "\e2d7";
}
.icon-land-plot:before {
  content: "\e52c";
}
.icon-landmark:before {
  content: "\e239";
}
.icon-languages:before {
  content: "\e103";
}
.icon-laptop-minimal-check:before {
  content: "\e636";
}
.icon-laptop-minimal:before {
  content: "\e1d7";
}
.icon-laptop:before {
  content: "\e1cc";
}
.icon-lasso-select:before {
  content: "\e1ce";
}
.icon-lasso:before {
  content: "\e1cd";
}
.icon-laugh:before {
  content: "\e2ff";
}
.icon-layers-2:before {
  content: "\e52e";
}
.icon-layers:before {
  content: "\e52d";
}
.icon-layout-dashboard:before {
  content: "\e1c0";
}
.icon-layout-grid:before {
  content: "\e104";
}
.icon-layout-list:before {
  content: "\e1d8";
}
.icon-layout-panel-left:before {
  content: "\e474";
}
.icon-layout-panel-top:before {
  content: "\e475";
}
.icon-layout-template:before {
  content: "\e206";
}
.icon-leaf:before {
  content: "\e2dd";
}
.icon-leafy-green:before {
  content: "\e473";
}
.icon-lectern:before {
  content: "\e5ed";
}
.icon-letter-text:before {
  content: "\e609";
}
.icon-library-big:before {
  content: "\e552";
}
.icon-library:before {
  content: "\e105";
}
.icon-life-buoy:before {
  content: "\e106";
}
.icon-ligature:before {
  content: "\e43e";
}
.icon-lightbulb-off:before {
  content: "\e207";
}
.icon-lightbulb:before {
  content: "\e1c1";
}
.icon-link-2-off:before {
  content: "\e109";
}
.icon-link-2:before {
  content: "\e108";
}
.icon-link:before {
  content: "\e107";
}
.icon-linkedin:before {
  content: "\e10a";
}
.icon-list-check:before {
  content: "\e5fe";
}
.icon-list-checks:before {
  content: "\e1cf";
}
.icon-list-collapse:before {
  content: "\e59f";
}
.icon-list-end:before {
  content: "\e2de";
}
.icon-list-filter-plus:before {
  content: "\e63d";
}
.icon-list-filter:before {
  content: "\e464";
}
.icon-list-minus:before {
  content: "\e23d";
}
.icon-list-music:before {
  content: "\e2df";
}
.icon-list-ordered:before {
  content: "\e1d0";
}
.icon-list-plus:before {
  content: "\e23e";
}
.icon-list-restart:before {
  content: "\e456";
}
.icon-list-start:before {
  content: "\e2e0";
}
.icon-list-todo:before {
  content: "\e4c7";
}
.icon-list-tree:before {
  content: "\e40c";
}
.icon-list-video:before {
  content: "\e2e1";
}
.icon-list-x:before {
  content: "\e23f";
}
.icon-list:before {
  content: "\e10b";
}
.icon-loader-circle:before {
  content: "\e10d";
}
.icon-loader-pinwheel:before {
  content: "\e5ea";
}
.icon-loader:before {
  content: "\e10c";
}
.icon-locate-fixed:before {
  content: "\e1da";
}
.icon-locate-off:before {
  content: "\e281";
}
.icon-locate:before {
  content: "\e1d9";
}
.icon-lock-keyhole-open:before {
  content: "\e536";
}
.icon-lock-keyhole:before {
  content: "\e535";
}
.icon-lock-open:before {
  content: "\e10f";
}
.icon-lock:before {
  content: "\e10e";
}
.icon-log-in:before {
  content: "\e110";
}
.icon-log-out:before {
  content: "\e111";
}
.icon-logs:before {
  content: "\e5f8";
}
.icon-lollipop:before {
  content: "\e4c1";
}
.icon-luggage:before {
  content: "\e2c9";
}
.icon-magnet:before {
  content: "\e2b4";
}
.icon-mail-check:before {
  content: "\e364";
}
.icon-mail-minus:before {
  content: "\e365";
}
.icon-mail-open:before {
  content: "\e366";
}
.icon-mail-plus:before {
  content: "\e367";
}
.icon-mail-question:before {
  content: "\e368";
}
.icon-mail-search:before {
  content: "\e369";
}
.icon-mail-warning:before {
  content: "\e36a";
}
.icon-mail-x:before {
  content: "\e36b";
}
.icon-mail:before {
  content: "\e112";
}
.icon-mailbox:before {
  content: "\e3d7";
}
.icon-mails:before {
  content: "\e36c";
}
.icon-map-pin-check-inside:before {
  content: "\e614";
}
.icon-map-pin-check:before {
  content: "\e613";
}
.icon-map-pin-house:before {
  content: "\e620";
}
.icon-map-pin-minus-inside:before {
  content: "\e616";
}
.icon-map-pin-minus:before {
  content: "\e615";
}
.icon-map-pin-off:before {
  content: "\e2a5";
}
.icon-map-pin-plus-inside:before {
  content: "\e618";
}
.icon-map-pin-plus:before {
  content: "\e617";
}
.icon-map-pin-x-inside:before {
  content: "\e61a";
}
.icon-map-pin-x:before {
  content: "\e619";
}
.icon-map-pin:before {
  content: "\e114";
}
.icon-map-pinned:before {
  content: "\e541";
}
.icon-map:before {
  content: "\e113";
}
.icon-martini:before {
  content: "\e2e2";
}
.icon-maximize-2:before {
  content: "\e116";
}
.icon-maximize:before {
  content: "\e115";
}
.icon-medal:before {
  content: "\e372";
}
.icon-megaphone-off:before {
  content: "\e373";
}
.icon-megaphone:before {
  content: "\e234";
}
.icon-meh:before {
  content: "\e117";
}
.icon-memory-stick:before {
  content: "\e449";
}
.icon-menu:before {
  content: "\e118";
}
.icon-merge:before {
  content: "\e443";
}
.icon-message-circle-code:before {
  content: "\e566";
}
.icon-message-circle-dashed:before {
  content: "\e567";
}
.icon-message-circle-heart:before {
  content: "\e568";
}
.icon-message-circle-more:before {
  content: "\e569";
}
.icon-message-circle-off:before {
  content: "\e56a";
}
.icon-message-circle-plus:before {
  content: "\e56b";
}
.icon-message-circle-question:before {
  content: "\e56c";
}
.icon-message-circle-reply:before {
  content: "\e56d";
}
.icon-message-circle-warning:before {
  content: "\e56e";
}
.icon-message-circle-x:before {
  content: "\e56f";
}
.icon-message-circle:before {
  content: "\e119";
}
.icon-message-square-code:before {
  content: "\e570";
}
.icon-message-square-dashed:before {
  content: "\e40f";
}
.icon-message-square-diff:before {
  content: "\e571";
}
.icon-message-square-dot:before {
  content: "\e572";
}
.icon-message-square-heart:before {
  content: "\e573";
}
.icon-message-square-lock:before {
  content: "\e630";
}
.icon-message-square-more:before {
  content: "\e574";
}
.icon-message-square-off:before {
  content: "\e575";
}
.icon-message-square-plus:before {
  content: "\e410";
}
.icon-message-square-quote:before {
  content: "\e576";
}
.icon-message-square-reply:before {
  content: "\e577";
}
.icon-message-square-share:before {
  content: "\e578";
}
.icon-message-square-text:before {
  content: "\e579";
}
.icon-message-square-warning:before {
  content: "\e57a";
}
.icon-message-square-x:before {
  content: "\e57b";
}
.icon-message-square:before {
  content: "\e11a";
}
.icon-messages-square:before {
  content: "\e411";
}
.icon-mic-off:before {
  content: "\e11c";
}
.icon-mic-vocal:before {
  content: "\e34c";
}
.icon-mic:before {
  content: "\e11b";
}
.icon-microchip:before {
  content: "\e61e";
}
.icon-microscope:before {
  content: "\e2e3";
}
.icon-microwave:before {
  content: "\e37d";
}
.icon-milestone:before {
  content: "\e297";
}
.icon-milk-off:before {
  content: "\e39d";
}
.icon-milk:before {
  content: "\e39c";
}
.icon-minimize-2:before {
  content: "\e11e";
}
.icon-minimize:before {
  content: "\e11d";
}
.icon-minus:before {
  content: "\e11f";
}
.icon-monitor-check:before {
  content: "\e486";
}
.icon-monitor-cog:before {
  content: "\e607";
}
.icon-monitor-dot:before {
  content: "\e487";
}
.icon-monitor-down:before {
  content: "\e425";
}
.icon-monitor-off:before {
  content: "\e1db";
}
.icon-monitor-pause:before {
  content: "\e488";
}
.icon-monitor-play:before {
  content: "\e489";
}
.icon-monitor-smartphone:before {
  content: "\e3a5";
}
.icon-monitor-speaker:before {
  content: "\e20f";
}
.icon-monitor-stop:before {
  content: "\e48a";
}
.icon-monitor-up:before {
  content: "\e426";
}
.icon-monitor-x:before {
  content: "\e48b";
}
.icon-monitor:before {
  content: "\e120";
}
.icon-moon-star:before {
  content: "\e414";
}
.icon-moon:before {
  content: "\e121";
}
.icon-mountain-snow:before {
  content: "\e231";
}
.icon-mountain:before {
  content: "\e230";
}
.icon-mouse-off:before {
  content: "\e5df";
}
.icon-mouse-pointer-2:before {
  content: "\e1c2";
}
.icon-mouse-pointer-ban:before {
  content: "\e5eb";
}
.icon-mouse-pointer-click:before {
  content: "\e123";
}
.icon-mouse-pointer:before {
  content: "\e122";
}
.icon-mouse:before {
  content: "\e28d";
}
.icon-move-3d:before {
  content: "\e2e4";
}
.icon-move-diagonal-2:before {
  content: "\e1c4";
}
.icon-move-diagonal:before {
  content: "\e1c3";
}
.icon-move-down-left:before {
  content: "\e491";
}
.icon-move-down-right:before {
  content: "\e492";
}
.icon-move-down:before {
  content: "\e490";
}
.icon-move-horizontal:before {
  content: "\e1c5";
}
.icon-move-left:before {
  content: "\e493";
}
.icon-move-right:before {
  content: "\e494";
}
.icon-move-up-left:before {
  content: "\e496";
}
.icon-move-up-right:before {
  content: "\e497";
}
.icon-move-up:before {
  content: "\e495";
}
.icon-move-vertical:before {
  content: "\e1c6";
}
.icon-move:before {
  content: "\e124";
}
.icon-music-2:before {
  content: "\e34d";
}
.icon-music-3:before {
  content: "\e34e";
}
.icon-music-4:before {
  content: "\e34f";
}
.icon-music:before {
  content: "\e125";
}
.icon-navigation-2-off:before {
  content: "\e2a6";
}
.icon-navigation-2:before {
  content: "\e127";
}
.icon-navigation-off:before {
  content: "\e2a7";
}
.icon-navigation:before {
  content: "\e126";
}
.icon-network:before {
  content: "\e128";
}
.icon-newspaper:before {
  content: "\e34b";
}
.icon-nfc:before {
  content: "\e3c6";
}
.icon-notebook-pen:before {
  content: "\e59a";
}
.icon-notebook-tabs:before {
  content: "\e59b";
}
.icon-notebook-text:before {
  content: "\e59c";
}
.icon-notebook:before {
  content: "\e599";
}
.icon-notepad-text-dashed:before {
  content: "\e59e";
}
.icon-notepad-text:before {
  content: "\e59d";
}
.icon-nut-off:before {
  content: "\e39f";
}
.icon-nut:before {
  content: "\e39e";
}
.icon-octagon-alert:before {
  content: "\e12a";
}
.icon-octagon-minus:before {
  content: "\e62b";
}
.icon-octagon-pause:before {
  content: "\e21a";
}
.icon-octagon-x:before {
  content: "\e12b";
}
.icon-octagon:before {
  content: "\e129";
}
.icon-omega:before {
  content: "\e61d";
}
.icon-option:before {
  content: "\e1f7";
}
.icon-orbit:before {
  content: "\e3ea";
}
.icon-origami:before {
  content: "\e5e7";
}
.icon-package-2:before {
  content: "\e343";
}
.icon-package-check:before {
  content: "\e265";
}
.icon-package-minus:before {
  content: "\e266";
}
.icon-package-open:before {
  content: "\e2cb";
}
.icon-package-plus:before {
  content: "\e267";
}
.icon-package-search:before {
  content: "\e268";
}
.icon-package-x:before {
  content: "\e269";
}
.icon-package:before {
  content: "\e12c";
}
.icon-paint-bucket:before {
  content: "\e2e5";
}
.icon-paint-roller:before {
  content: "\e5a2";
}
.icon-paintbrush-vertical:before {
  content: "\e2e7";
}
.icon-paintbrush:before {
  content: "\e2e6";
}
.icon-palette:before {
  content: "\e1dc";
}
.icon-panel-bottom-close:before {
  content: "\e431";
}
.icon-panel-bottom-dashed:before {
  content: "\e432";
}
.icon-panel-bottom-open:before {
  content: "\e433";
}
.icon-panel-bottom:before {
  content: "\e430";
}
.icon-panel-left-close:before {
  content: "\e21b";
}
.icon-panel-left-dashed:before {
  content: "\e434";
}
.icon-panel-left-open:before {
  content: "\e21c";
}
.icon-panel-left:before {
  content: "\e12d";
}
.icon-panel-right-close:before {
  content: "\e436";
}
.icon-panel-right-dashed:before {
  content: "\e437";
}
.icon-panel-right-open:before {
  content: "\e438";
}
.icon-panel-right:before {
  content: "\e435";
}
.icon-panel-top-close:before {
  content: "\e43a";
}
.icon-panel-top-dashed:before {
  content: "\e43b";
}
.icon-panel-top-open:before {
  content: "\e43c";
}
.icon-panel-top:before {
  content: "\e439";
}
.icon-panels-left-bottom:before {
  content: "\e12e";
}
.icon-panels-right-bottom:before {
  content: "\e58c";
}
.icon-panels-top-left:before {
  content: "\e12f";
}
.icon-paperclip:before {
  content: "\e130";
}
.icon-parentheses:before {
  content: "\e448";
}
.icon-parking-meter:before {
  content: "\e504";
}
.icon-party-popper:before {
  content: "\e346";
}
.icon-pause:before {
  content: "\e131";
}
.icon-paw-print:before {
  content: "\e4f9";
}
.icon-pc-case:before {
  content: "\e44a";
}
.icon-pen-line:before {
  content: "\e133";
}
.icon-pen-off:before {
  content: "\e5f2";
}
.icon-pen-tool:before {
  content: "\e134";
}
.icon-pen:before {
  content: "\e132";
}
.icon-pencil-line:before {
  content: "\e4f4";
}
.icon-pencil-off:before {
  content: "\e5f3";
}
.icon-pencil-ruler:before {
  content: "\e4f5";
}
.icon-pencil:before {
  content: "\e1f8";
}
.icon-pentagon:before {
  content: "\e52f";
}
.icon-percent:before {
  content: "\e135";
}
.icon-person-standing:before {
  content: "\e21d";
}
.icon-philippine-peso:before {
  content: "\e608";
}
.icon-phone-call:before {
  content: "\e137";
}
.icon-phone-forwarded:before {
  content: "\e138";
}
.icon-phone-incoming:before {
  content: "\e139";
}
.icon-phone-missed:before {
  content: "\e13a";
}
.icon-phone-off:before {
  content: "\e13b";
}
.icon-phone-outgoing:before {
  content: "\e13c";
}
.icon-phone:before {
  content: "\e136";
}
.icon-pi:before {
  content: "\e476";
}
.icon-piano:before {
  content: "\e565";
}
.icon-pickaxe:before {
  content: "\e5ca";
}
.icon-picture-in-picture-2:before {
  content: "\e3b2";
}
.icon-picture-in-picture:before {
  content: "\e3b1";
}
.icon-piggy-bank:before {
  content: "\e13d";
}
.icon-pilcrow-left:before {
  content: "\e5e0";
}
.icon-pilcrow-right:before {
  content: "\e5e1";
}
.icon-pilcrow:before {
  content: "\e3a6";
}
.icon-pill-bottle:before {
  content: "\e5ee";
}
.icon-pill:before {
  content: "\e3c0";
}
.icon-pin-off:before {
  content: "\e2b5";
}
.icon-pin:before {
  content: "\e258";
}
.icon-pipette:before {
  content: "\e13e";
}
.icon-pizza:before {
  content: "\e357";
}
.icon-plane-landing:before {
  content: "\e3d0";
}
.icon-plane-takeoff:before {
  content: "\e3d1";
}
.icon-plane:before {
  content: "\e1dd";
}
.icon-play:before {
  content: "\e13f";
}
.icon-plug-2:before {
  content: "\e383";
}
.icon-plug-zap:before {
  content: "\e460";
}
.icon-plug:before {
  content: "\e382";
}
.icon-plus:before {
  content: "\e140";
}
.icon-pocket-knife:before {
  content: "\e4a4";
}
.icon-pocket:before {
  content: "\e141";
}
.icon-podcast:before {
  content: "\e1f9";
}
.icon-pointer-off:before {
  content: "\e583";
}
.icon-pointer:before {
  content: "\e1e7";
}
.icon-popcorn:before {
  content: "\e4c2";
}
.icon-popsicle:before {
  content: "\e4c3";
}
.icon-pound-sterling:before {
  content: "\e142";
}
.icon-power-off:before {
  content: "\e208";
}
.icon-power:before {
  content: "\e143";
}
.icon-presentation:before {
  content: "\e4b2";
}
.icon-printer-check:before {
  content: "\e5f9";
}
.icon-printer:before {
  content: "\e144";
}
.icon-projector:before {
  content: "\e4b3";
}
.icon-proportions:before {
  content: "\e5d3";
}
.icon-puzzle:before {
  content: "\e29b";
}
.icon-pyramid:before {
  content: "\e530";
}
.icon-qr-code:before {
  content: "\e1de";
}
.icon-quote:before {
  content: "\e238";
}
.icon-rabbit:before {
  content: "\e4fa";
}
.icon-radar:before {
  content: "\e49b";
}
.icon-radiation:before {
  content: "\e446";
}
.icon-radical:before {
  content: "\e5c6";
}
.icon-radio-receiver:before {
  content: "\e1fa";
}
.icon-radio-tower:before {
  content: "\e408";
}
.icon-radio:before {
  content: "\e145";
}
.icon-radius:before {
  content: "\e531";
}
.icon-rail-symbol:before {
  content: "\e505";
}
.icon-rainbow:before {
  content: "\e4c6";
}
.icon-rat:before {
  content: "\e3ef";
}
.icon-ratio:before {
  content: "\e4ec";
}
.icon-receipt-cent:before {
  content: "\e5a9";
}
.icon-receipt-euro:before {
  content: "\e5aa";
}
.icon-receipt-indian-rupee:before {
  content: "\e5ab";
}
.icon-receipt-japanese-yen:before {
  content: "\e5ac";
}
.icon-receipt-pound-sterling:before {
  content: "\e5ad";
}
.icon-receipt-russian-ruble:before {
  content: "\e5ae";
}
.icon-receipt-swiss-franc:before {
  content: "\e5af";
}
.icon-receipt-text:before {
  content: "\e5b0";
}
.icon-receipt:before {
  content: "\e3d6";
}
.icon-rectangle-ellipsis:before {
  content: "\e21e";
}
.icon-rectangle-horizontal:before {
  content: "\e379";
}
.icon-rectangle-vertical:before {
  content: "\e37a";
}
.icon-recycle:before {
  content: "\e2e8";
}
.icon-redo-2:before {
  content: "\e29f";
}
.icon-redo-dot:before {
  content: "\e454";
}
.icon-redo:before {
  content: "\e146";
}
.icon-refresh-ccw-dot:before {
  content: "\e4b6";
}
.icon-refresh-ccw:before {
  content: "\e147";
}
.icon-refresh-cw-off:before {
  content: "\e49c";
}
.icon-refresh-cw:before {
  content: "\e148";
}
.icon-refrigerator:before {
  content: "\e37e";
}
.icon-regex:before {
  content: "\e1fb";
}
.icon-remove-formatting:before {
  content: "\e3b6";
}
.icon-repeat-1:before {
  content: "\e1fc";
}
.icon-repeat-2:before {
  content: "\e415";
}
.icon-repeat:before {
  content: "\e149";
}
.icon-replace-all:before {
  content: "\e3df";
}
.icon-replace:before {
  content: "\e3de";
}
.icon-reply-all:before {
  content: "\e22a";
}
.icon-reply:before {
  content: "\e229";
}
.icon-rewind:before {
  content: "\e14a";
}
.icon-ribbon:before {
  content: "\e55c";
}
.icon-rocket:before {
  content: "\e285";
}
.icon-rocking-chair:before {
  content: "\e232";
}
.icon-roller-coaster:before {
  content: "\e484";
}
.icon-rotate-3d:before {
  content: "\e2e9";
}
.icon-rotate-ccw-square:before {
  content: "\e5d4";
}
.icon-rotate-ccw:before {
  content: "\e14b";
}
.icon-rotate-cw-square:before {
  content: "\e5d5";
}
.icon-rotate-cw:before {
  content: "\e14c";
}
.icon-route-off:before {
  content: "\e543";
}
.icon-route:before {
  content: "\e542";
}
.icon-router:before {
  content: "\e3c2";
}
.icon-rows-2:before {
  content: "\e43d";
}
.icon-rows-3:before {
  content: "\e58e";
}
.icon-rows-4:before {
  content: "\e58f";
}
.icon-rss:before {
  content: "\e14d";
}
.icon-ruler:before {
  content: "\e14e";
}
.icon-russian-ruble:before {
  content: "\e14f";
}
.icon-sailboat:before {
  content: "\e381";
}
.icon-salad:before {
  content: "\e3ab";
}
.icon-sandwich:before {
  content: "\e3ac";
}
.icon-satellite-dish:before {
  content: "\e44c";
}
.icon-satellite:before {
  content: "\e44b";
}
.icon-save-all:before {
  content: "\e413";
}
.icon-save-off:before {
  content: "\e5f7";
}
.icon-save:before {
  content: "\e150";
}
.icon-scale-3d:before {
  content: "\e2ea";
}
.icon-scale:before {
  content: "\e211";
}
.icon-scaling:before {
  content: "\e2eb";
}
.icon-scan-barcode:before {
  content: "\e539";
}
.icon-scan-eye:before {
  content: "\e53a";
}
.icon-scan-face:before {
  content: "\e374";
}
.icon-scan-heart:before {
  content: "\e63e";
}
.icon-scan-line:before {
  content: "\e257";
}
.icon-scan-qr-code:before {
  content: "\e5fa";
}
.icon-scan-search:before {
  content: "\e53b";
}
.icon-scan-text:before {
  content: "\e53c";
}
.icon-scan:before {
  content: "\e256";
}
.icon-school:before {
  content: "\e3e6";
}
.icon-scissors-line-dashed:before {
  content: "\e4ed";
}
.icon-scissors:before {
  content: "\e151";
}
.icon-screen-share-off:before {
  content: "\e153";
}
.icon-screen-share:before {
  content: "\e152";
}
.icon-scroll-text:before {
  content: "\e463";
}
.icon-scroll:before {
  content: "\e2ec";
}
.icon-search-check:before {
  content: "\e4ae";
}
.icon-search-code:before {
  content: "\e4af";
}
.icon-search-slash:before {
  content: "\e4b0";
}
.icon-search-x:before {
  content: "\e4b1";
}
.icon-search:before {
  content: "\e154";
}
.icon-section:before {
  content: "\e5ec";
}
.icon-send-horizontal:before {
  content: "\e4f6";
}
.icon-send-to-back:before {
  content: "\e4f7";
}
.icon-send:before {
  content: "\e155";
}
.icon-separator-horizontal:before {
  content: "\e1c7";
}
.icon-separator-vertical:before {
  content: "\e1c8";
}
.icon-server-cog:before {
  content: "\e344";
}
.icon-server-crash:before {
  content: "\e1e8";
}
.icon-server-off:before {
  content: "\e1e9";
}
.icon-server:before {
  content: "\e156";
}
.icon-settings-2:before {
  content: "\e244";
}
.icon-settings:before {
  content: "\e157";
}
.icon-shapes:before {
  content: "\e4b7";
}
.icon-share-2:before {
  content: "\e159";
}
.icon-share:before {
  content: "\e158";
}
.icon-sheet:before {
  content: "\e15a";
}
.icon-shell:before {
  content: "\e4fb";
}
.icon-shield-alert:before {
  content: "\e1fd";
}
.icon-shield-ban:before {
  content: "\e15c";
}
.icon-shield-check:before {
  content: "\e1fe";
}
.icon-shield-ellipsis:before {
  content: "\e51a";
}
.icon-shield-half:before {
  content: "\e51b";
}
.icon-shield-minus:before {
  content: "\e51c";
}
.icon-shield-off:before {
  content: "\e15d";
}
.icon-shield-plus:before {
  content: "\e51d";
}
.icon-shield-question:before {
  content: "\e412";
}
.icon-shield-x:before {
  content: "\e1ff";
}
.icon-shield:before {
  content: "\e15b";
}
.icon-ship-wheel:before {
  content: "\e506";
}
.icon-ship:before {
  content: "\e3bd";
}
.icon-shirt:before {
  content: "\e1c9";
}
.icon-shopping-bag:before {
  content: "\e15e";
}
.icon-shopping-basket:before {
  content: "\e4ee";
}
.icon-shopping-cart:before {
  content: "\e15f";
}
.icon-shovel:before {
  content: "\e160";
}
.icon-shower-head:before {
  content: "\e37f";
}
.icon-shrink:before {
  content: "\e21f";
}
.icon-shrub:before {
  content: "\e2ed";
}
.icon-shuffle:before {
  content: "\e161";
}
.icon-sigma:before {
  content: "\e200";
}
.icon-signal-high:before {
  content: "\e25f";
}
.icon-signal-low:before {
  content: "\e260";
}
.icon-signal-medium:before {
  content: "\e261";
}
.icon-signal-zero:before {
  content: "\e262";
}
.icon-signal:before {
  content: "\e25e";
}
.icon-signature:before {
  content: "\e5f6";
}
.icon-signpost-big:before {
  content: "\e545";
}
.icon-signpost:before {
  content: "\e544";
}
.icon-siren:before {
  content: "\e2ee";
}
.icon-skip-back:before {
  content: "\e162";
}
.icon-skip-forward:before {
  content: "\e163";
}
.icon-skull:before {
  content: "\e220";
}
.icon-slack:before {
  content: "\e164";
}
.icon-slash:before {
  content: "\e521";
}
.icon-slice:before {
  content: "\e2ef";
}
.icon-sliders-horizontal:before {
  content: "\e299";
}
.icon-sliders-vertical:before {
  content: "\e165";
}
.icon-smartphone-charging:before {
  content: "\e22d";
}
.icon-smartphone-nfc:before {
  content: "\e3c7";
}
.icon-smartphone:before {
  content: "\e166";
}
.icon-smile-plus:before {
  content: "\e300";
}
.icon-smile:before {
  content: "\e167";
}
.icon-snail:before {
  content: "\e4fc";
}
.icon-snowflake:before {
  content: "\e168";
}
.icon-sofa:before {
  content: "\e2c3";
}
.icon-soup:before {
  content: "\e3ad";
}
.icon-space:before {
  content: "\e3e0";
}
.icon-spade:before {
  content: "\e49d";
}
.icon-sparkle:before {
  content: "\e482";
}
.icon-sparkles:before {
  content: "\e416";
}
.icon-speaker:before {
  content: "\e169";
}
.icon-speech:before {
  content: "\e522";
}
.icon-spell-check-2:before {
  content: "\e49f";
}
.icon-spell-check:before {
  content: "\e49e";
}
.icon-spline:before {
  content: "\e38e";
}
.icon-split:before {
  content: "\e444";
}
.icon-spray-can:before {
  content: "\e499";
}
.icon-sprout:before {
  content: "\e1ea";
}
.icon-square-activity:before {
  content: "\e4b8";
}
.icon-square-arrow-down-left:before {
  content: "\e4b9";
}
.icon-square-arrow-down-right:before {
  content: "\e4ba";
}
.icon-square-arrow-down:before {
  content: "\e42b";
}
.icon-square-arrow-left:before {
  content: "\e42c";
}
.icon-square-arrow-out-down-left:before {
  content: "\e5a5";
}
.icon-square-arrow-out-down-right:before {
  content: "\e5a6";
}
.icon-square-arrow-out-up-left:before {
  content: "\e5a7";
}
.icon-square-arrow-out-up-right:before {
  content: "\e5a8";
}
.icon-square-arrow-right:before {
  content: "\e42d";
}
.icon-square-arrow-up-left:before {
  content: "\e4bb";
}
.icon-square-arrow-up-right:before {
  content: "\e4bc";
}
.icon-square-arrow-up:before {
  content: "\e42e";
}
.icon-square-asterisk:before {
  content: "\e16b";
}
.icon-square-bottom-dashed-scissors:before {
  content: "\e4ef";
}
.icon-square-chart-gantt:before {
  content: "\e16c";
}
.icon-square-check-big:before {
  content: "\e16d";
}
.icon-square-check:before {
  content: "\e55d";
}
.icon-square-chevron-down:before {
  content: "\e3d2";
}
.icon-square-chevron-left:before {
  content: "\e3d3";
}
.icon-square-chevron-right:before {
  content: "\e3d4";
}
.icon-square-chevron-up:before {
  content: "\e3d5";
}
.icon-square-code:before {
  content: "\e16e";
}
.icon-square-dashed-bottom-code:before {
  content: "\e4c5";
}
.icon-square-dashed-bottom:before {
  content: "\e4c4";
}
.icon-square-dashed-kanban:before {
  content: "\e16f";
}
.icon-square-dashed-mouse-pointer:before {
  content: "\e50d";
}
.icon-square-dashed:before {
  content: "\e1ca";
}
.icon-square-divide:before {
  content: "\e170";
}
.icon-square-dot:before {
  content: "\e171";
}
.icon-square-equal:before {
  content: "\e172";
}
.icon-square-function:before {
  content: "\e22c";
}
.icon-square-kanban:before {
  content: "\e173";
}
.icon-square-library:before {
  content: "\e553";
}
.icon-square-m:before {
  content: "\e507";
}
.icon-square-menu:before {
  content: "\e457";
}
.icon-square-minus:before {
  content: "\e174";
}
.icon-square-mouse-pointer:before {
  content: "\e201";
}
.icon-square-parking-off:before {
  content: "\e3cf";
}
.icon-square-parking:before {
  content: "\e3ce";
}
.icon-square-pen:before {
  content: "\e175";
}
.icon-square-percent:before {
  content: "\e520";
}
.icon-square-pi:before {
  content: "\e48c";
}
.icon-square-pilcrow:before {
  content: "\e48f";
}
.icon-square-play:before {
  content: "\e485";
}
.icon-square-plus:before {
  content: "\e176";
}
.icon-square-power:before {
  content: "\e555";
}
.icon-square-radical:before {
  content: "\e5c7";
}
.icon-square-scissors:before {
  content: "\e4f0";
}
.icon-square-sigma:before {
  content: "\e48d";
}
.icon-square-slash:before {
  content: "\e177";
}
.icon-square-split-horizontal:before {
  content: "\e3b9";
}
.icon-square-split-vertical:before {
  content: "\e3ba";
}
.icon-square-square:before {
  content: "\e612";
}
.icon-square-stack:before {
  content: "\e4a6";
}
.icon-square-terminal:before {
  content: "\e209";
}
.icon-square-user-round:before {
  content: "\e46a";
}
.icon-square-user:before {
  content: "\e469";
}
.icon-square-x:before {
  content: "\e178";
}
.icon-square:before {
  content: "\e16a";
}
.icon-squircle:before {
  content: "\e57e";
}
.icon-squirrel:before {
  content: "\e4a3";
}
.icon-stamp:before {
  content: "\e3be";
}
.icon-star-half:before {
  content: "\e20a";
}
.icon-star-off:before {
  content: "\e2af";
}
.icon-star:before {
  content: "\e179";
}
.icon-step-back:before {
  content: "\e3ec";
}
.icon-step-forward:before {
  content: "\e3ed";
}
.icon-stethoscope:before {
  content: "\e2f0";
}
.icon-sticker:before {
  content: "\e301";
}
.icon-sticky-note:before {
  content: "\e302";
}
.icon-store:before {
  content: "\e3e7";
}
.icon-stretch-horizontal:before {
  content: "\e27b";
}
.icon-stretch-vertical:before {
  content: "\e27c";
}
.icon-strikethrough:before {
  content: "\e17a";
}
.icon-subscript:before {
  content: "\e25b";
}
.icon-sun-dim:before {
  content: "\e298";
}
.icon-sun-medium:before {
  content: "\e2b0";
}
.icon-sun-moon:before {
  content: "\e2b1";
}
.icon-sun-snow:before {
  content: "\e375";
}
.icon-sun:before {
  content: "\e17b";
}
.icon-sunrise:before {
  content: "\e17c";
}
.icon-sunset:before {
  content: "\e17d";
}
.icon-superscript:before {
  content: "\e25d";
}
.icon-swatch-book:before {
  content: "\e5a3";
}
.icon-swiss-franc:before {
  content: "\e17e";
}
.icon-switch-camera:before {
  content: "\e17f";
}
.icon-sword:before {
  content: "\e2b2";
}
.icon-swords:before {
  content: "\e2b3";
}
.icon-syringe:before {
  content: "\e2f1";
}
.icon-table-2:before {
  content: "\e2f8";
}
.icon-table-cells-merge:before {
  content: "\e5cb";
}
.icon-table-cells-split:before {
  content: "\e5cc";
}
.icon-table-columns-split:before {
  content: "\e5cd";
}
.icon-table-of-contents:before {
  content: "\e622";
}
.icon-table-properties:before {
  content: "\e4df";
}
.icon-table-rows-split:before {
  content: "\e5ce";
}
.icon-table:before {
  content: "\e180";
}
.icon-tablet-smartphone:before {
  content: "\e50e";
}
.icon-tablet:before {
  content: "\e181";
}
.icon-tablets:before {
  content: "\e3c1";
}
.icon-tag:before {
  content: "\e182";
}
.icon-tags:before {
  content: "\e35f";
}
.icon-tally-1:before {
  content: "\e4da";
}
.icon-tally-2:before {
  content: "\e4db";
}
.icon-tally-3:before {
  content: "\e4dc";
}
.icon-tally-4:before {
  content: "\e4dd";
}
.icon-tally-5:before {
  content: "\e4de";
}
.icon-tangent:before {
  content: "\e532";
}
.icon-target:before {
  content: "\e183";
}
.icon-telescope:before {
  content: "\e5c9";
}
.icon-tent-tree:before {
  content: "\e53f";
}
.icon-tent:before {
  content: "\e226";
}
.icon-terminal:before {
  content: "\e184";
}
.icon-test-tube-diagonal:before {
  content: "\e40a";
}
.icon-test-tube:before {
  content: "\e409";
}
.icon-test-tubes:before {
  content: "\e40b";
}
.icon-text-cursor-input:before {
  content: "\e264";
}
.icon-text-cursor:before {
  content: "\e263";
}
.icon-text-quote:before {
  content: "\e4a2";
}
.icon-text-search:before {
  content: "\e5b1";
}
.icon-text-select:before {
  content: "\e3e1";
}
.icon-text:before {
  content: "\e3ee";
}
.icon-theater:before {
  content: "\e526";
}
.icon-thermometer-snowflake:before {
  content: "\e186";
}
.icon-thermometer-sun:before {
  content: "\e187";
}
.icon-thermometer:before {
  content: "\e185";
}
.icon-thumbs-down:before {
  content: "\e188";
}
.icon-thumbs-up:before {
  content: "\e189";
}
.icon-ticket-check:before {
  content: "\e5b2";
}
.icon-ticket-minus:before {
  content: "\e5b3";
}
.icon-ticket-percent:before {
  content: "\e5b4";
}
.icon-ticket-plus:before {
  content: "\e5b5";
}
.icon-ticket-slash:before {
  content: "\e5b6";
}
.icon-ticket-x:before {
  content: "\e5b7";
}
.icon-ticket:before {
  content: "\e20e";
}
.icon-tickets-plane:before {
  content: "\e627";
}
.icon-tickets:before {
  content: "\e626";
}
.icon-timer-off:before {
  content: "\e248";
}
.icon-timer-reset:before {
  content: "\e235";
}
.icon-timer:before {
  content: "\e1df";
}
.icon-toggle-left:before {
  content: "\e18a";
}
.icon-toggle-right:before {
  content: "\e18b";
}
.icon-toilet:before {
  content: "\e639";
}
.icon-tornado:before {
  content: "\e217";
}
.icon-torus:before {
  content: "\e533";
}
.icon-touchpad-off:before {
  content: "\e44e";
}
.icon-touchpad:before {
  content: "\e44d";
}
.icon-tower-control:before {
  content: "\e3bf";
}
.icon-toy-brick:before {
  content: "\e34a";
}
.icon-tractor:before {
  content: "\e508";
}
.icon-traffic-cone:before {
  content: "\e509";
}
.icon-train-front-tunnel:before {
  content: "\e50b";
}
.icon-train-front:before {
  content: "\e50a";
}
.icon-train-track:before {
  content: "\e50c";
}
.icon-tram-front:before {
  content: "\e2a8";
}
.icon-trash-2:before {
  content: "\e18d";
}
.icon-trash:before {
  content: "\e18c";
}
.icon-tree-deciduous:before {
  content: "\e2f2";
}
.icon-tree-palm:before {
  content: "\e280";
}
.icon-tree-pine:before {
  content: "\e2f3";
}
.icon-trees:before {
  content: "\e2f4";
}
.icon-trello:before {
  content: "\e18e";
}
.icon-trending-down:before {
  content: "\e18f";
}
.icon-trending-up-down:before {
  content: "\e629";
}
.icon-trending-up:before {
  content: "\e190";
}
.icon-triangle-alert:before {
  content: "\e192";
}
.icon-triangle-right:before {
  content: "\e4f1";
}
.icon-triangle:before {
  content: "\e191";
}
.icon-trophy:before {
  content: "\e376";
}
.icon-truck:before {
  content: "\e193";
}
.icon-turtle:before {
  content: "\e4fd";
}
.icon-tv-minimal-play:before {
  content: "\e5f0";
}
.icon-tv-minimal:before {
  content: "\e202";
}
.icon-tv:before {
  content: "\e194";
}
.icon-twitch:before {
  content: "\e195";
}
.icon-twitter:before {
  content: "\e196";
}
.icon-type-outline:before {
  content: "\e606";
}
.icon-type:before {
  content: "\e197";
}
.icon-umbrella-off:before {
  content: "\e547";
}
.icon-umbrella:before {
  content: "\e198";
}
.icon-underline:before {
  content: "\e199";
}
.icon-undo-2:before {
  content: "\e2a0";
}
.icon-undo-dot:before {
  content: "\e455";
}
.icon-undo:before {
  content: "\e19a";
}
.icon-unfold-horizontal:before {
  content: "\e441";
}
.icon-unfold-vertical:before {
  content: "\e442";
}
.icon-ungroup:before {
  content: "\e46b";
}
.icon-university:before {
  content: "\e3e8";
}
.icon-unlink-2:before {
  content: "\e19c";
}
.icon-unlink:before {
  content: "\e19b";
}
.icon-unplug:before {
  content: "\e461";
}
.icon-upload:before {
  content: "\e19d";
}
.icon-usb:before {
  content: "\e359";
}
.icon-user-check:before {
  content: "\e19f";
}
.icon-user-cog:before {
  content: "\e345";
}
.icon-user-minus:before {
  content: "\e1a0";
}
.icon-user-pen:before {
  content: "\e600";
}
.icon-user-plus:before {
  content: "\e1a1";
}
.icon-user-round-check:before {
  content: "\e46d";
}
.icon-user-round-cog:before {
  content: "\e46e";
}
.icon-user-round-minus:before {
  content: "\e46f";
}
.icon-user-round-pen:before {
  content: "\e601";
}
.icon-user-round-plus:before {
  content: "\e470";
}
.icon-user-round-search:before {
  content: "\e57c";
}
.icon-user-round-x:before {
  content: "\e471";
}
.icon-user-round:before {
  content: "\e46c";
}
.icon-user-search:before {
  content: "\e57d";
}
.icon-user-x:before {
  content: "\e1a2";
}
.icon-user:before {
  content: "\e19e";
}
.icon-users-round:before {
  content: "\e472";
}
.icon-users:before {
  content: "\e1a3";
}
.icon-utensils-crossed:before {
  content: "\e2f6";
}
.icon-utensils:before {
  content: "\e2f5";
}
.icon-utility-pole:before {
  content: "\e3c5";
}
.icon-variable:before {
  content: "\e477";
}
.icon-vault:before {
  content: "\e593";
}
.icon-vegan:before {
  content: "\e3a0";
}
.icon-venetian-mask:before {
  content: "\e2a9";
}
.icon-vibrate-off:before {
  content: "\e29c";
}
.icon-vibrate:before {
  content: "\e222";
}
.icon-video-off:before {
  content: "\e1a5";
}
.icon-video:before {
  content: "\e1a4";
}
.icon-videotape:before {
  content: "\e4cf";
}
.icon-view:before {
  content: "\e1a6";
}
.icon-voicemail:before {
  content: "\e1a7";
}
.icon-volleyball:before {
  content: "\e633";
}
.icon-volume-1:before {
  content: "\e1a9";
}
.icon-volume-2:before {
  content: "\e1aa";
}
.icon-volume-off:before {
  content: "\e62a";
}
.icon-volume-x:before {
  content: "\e1ab";
}
.icon-volume:before {
  content: "\e1a8";
}
.icon-vote:before {
  content: "\e3b0";
}
.icon-wallet-cards:before {
  content: "\e4d0";
}
.icon-wallet-minimal:before {
  content: "\e4d1";
}
.icon-wallet:before {
  content: "\e203";
}
.icon-wallpaper:before {
  content: "\e44f";
}
.icon-wand-sparkles:before {
  content: "\e35a";
}
.icon-wand:before {
  content: "\e245";
}
.icon-warehouse:before {
  content: "\e3e9";
}
.icon-washing-machine:before {
  content: "\e594";
}
.icon-watch:before {
  content: "\e1ac";
}
.icon-waves-ladder:before {
  content: "\e63f";
}
.icon-waves:before {
  content: "\e282";
}
.icon-waypoints:before {
  content: "\e546";
}
.icon-webcam:before {
  content: "\e204";
}
.icon-webhook-off:before {
  content: "\e5bb";
}
.icon-webhook:before {
  content: "\e377";
}
.icon-weight:before {
  content: "\e534";
}
.icon-wheat-off:before {
  content: "\e3a2";
}
.icon-wheat:before {
  content: "\e3a1";
}
.icon-whole-word:before {
  content: "\e3e2";
}
.icon-wifi-high:before {
  content: "\e5fb";
}
.icon-wifi-low:before {
  content: "\e5fc";
}
.icon-wifi-off:before {
  content: "\e1ae";
}
.icon-wifi-zero:before {
  content: "\e5fd";
}
.icon-wifi:before {
  content: "\e1ad";
}
.icon-wind-arrow-down:before {
  content: "\e635";
}
.icon-wind:before {
  content: "\e1af";
}
.icon-wine-off:before {
  content: "\e3a3";
}
.icon-wine:before {
  content: "\e2f7";
}
.icon-workflow:before {
  content: "\e429";
}
.icon-worm:before {
  content: "\e5de";
}
.icon-wrap-text:before {
  content: "\e247";
}
.icon-wrench:before {
  content: "\e1b0";
}
.icon-x:before {
  content: "\e1b1";
}
.icon-youtube:before {
  content: "\e1b2";
}
.icon-zap-off:before {
  content: "\e1b4";
}
.icon-zap:before {
  content: "\e1b3";
}
.icon-zoom-in:before {
  content: "\e1b5";
}
.icon-zoom-out:before {
  content: "\e1b6";
}
$icon-a-arrow-down: '\e589';
$icon-a-arrow-up: '\e58a';
$icon-a-large-small: '\e58b';
$icon-accessibility: '\e296';
$icon-activity: '\e038';
$icon-air-vent: '\e350';
$icon-airplay: '\e039';
$icon-alarm-clock-check: '\e1eb';
$icon-alarm-clock-minus: '\e1ec';
$icon-alarm-clock-off: '\e23a';
$icon-alarm-clock-plus: '\e1ed';
$icon-alarm-clock: '\e03a';
$icon-alarm-smoke: '\e57f';
$icon-album: '\e03b';
$icon-align-center-horizontal: '\e26b';
$icon-align-center-vertical: '\e26c';
$icon-align-center: '\e03c';
$icon-align-end-horizontal: '\e26d';
$icon-align-end-vertical: '\e26e';
$icon-align-horizontal-distribute-center: '\e03d';
$icon-align-horizontal-distribute-end: '\e03e';
$icon-align-horizontal-distribute-start: '\e03f';
$icon-align-horizontal-justify-center: '\e271';
$icon-align-horizontal-justify-end: '\e272';
$icon-align-horizontal-justify-start: '\e273';
$icon-align-horizontal-space-around: '\e274';
$icon-align-horizontal-space-between: '\e275';
$icon-align-justify: '\e040';
$icon-align-left: '\e041';
$icon-align-right: '\e042';
$icon-align-start-horizontal: '\e26f';
$icon-align-start-vertical: '\e270';
$icon-align-vertical-distribute-center: '\e27d';
$icon-align-vertical-distribute-end: '\e27e';
$icon-align-vertical-distribute-start: '\e27f';
$icon-align-vertical-justify-center: '\e276';
$icon-align-vertical-justify-end: '\e277';
$icon-align-vertical-justify-start: '\e278';
$icon-align-vertical-space-around: '\e279';
$icon-align-vertical-space-between: '\e27a';
$icon-ambulance: '\e5bf';
$icon-ampersand: '\e4a0';
$icon-ampersands: '\e4a1';
$icon-amphora: '\e61f';
$icon-anchor: '\e043';
$icon-angry: '\e2fb';
$icon-annoyed: '\e2fc';
$icon-antenna: '\e4e6';
$icon-anvil: '\e584';
$icon-aperture: '\e044';
$icon-app-window-mac: '\e5d6';
$icon-app-window: '\e42a';
$icon-apple: '\e351';
$icon-archive-restore: '\e2cc';
$icon-archive-x: '\e510';
$icon-archive: '\e045';
$icon-armchair: '\e2bf';
$icon-arrow-big-down-dash: '\e421';
$icon-arrow-big-down: '\e1e0';
$icon-arrow-big-left-dash: '\e422';
$icon-arrow-big-left: '\e1e1';
$icon-arrow-big-right-dash: '\e423';
$icon-arrow-big-right: '\e1e2';
$icon-arrow-big-up-dash: '\e424';
$icon-arrow-big-up: '\e1e3';
$icon-arrow-down-0-1: '\e417';
$icon-arrow-down-1-0: '\e418';
$icon-arrow-down-a-z: '\e419';
$icon-arrow-down-from-line: '\e458';
$icon-arrow-down-left: '\e047';
$icon-arrow-down-narrow-wide: '\e048';
$icon-arrow-down-right: '\e049';
$icon-arrow-down-to-dot: '\e451';
$icon-arrow-down-to-line: '\e459';
$icon-arrow-down-up: '\e04a';
$icon-arrow-down-wide-narrow: '\e04b';
$icon-arrow-down-z-a: '\e41a';
$icon-arrow-down: '\e046';
$icon-arrow-left-from-line: '\e45a';
$icon-arrow-left-right: '\e249';
$icon-arrow-left-to-line: '\e45b';
$icon-arrow-left: '\e04c';
$icon-arrow-right-from-line: '\e45c';
$icon-arrow-right-left: '\e41b';
$icon-arrow-right-to-line: '\e45d';
$icon-arrow-right: '\e04d';
$icon-arrow-up-0-1: '\e41c';
$icon-arrow-up-1-0: '\e41d';
$icon-arrow-up-a-z: '\e41e';
$icon-arrow-up-down: '\e380';
$icon-arrow-up-from-dot: '\e452';
$icon-arrow-up-from-line: '\e45e';
$icon-arrow-up-left: '\e04f';
$icon-arrow-up-narrow-wide: '\e050';
$icon-arrow-up-right: '\e051';
$icon-arrow-up-to-line: '\e45f';
$icon-arrow-up-wide-narrow: '\e41f';
$icon-arrow-up-z-a: '\e420';
$icon-arrow-up: '\e04e';
$icon-arrows-up-from-line: '\e4d8';
$icon-asterisk: '\e1ee';
$icon-at-sign: '\e052';
$icon-atom: '\e3da';
$icon-audio-lines: '\e55e';
$icon-audio-waveform: '\e55f';
$icon-award: '\e053';
$icon-axe: '\e054';
$icon-axis-3d: '\e2fd';
$icon-baby: '\e2cd';
$icon-backpack: '\e2c7';
$icon-badge-alert: '\e479';
$icon-badge-cent: '\e513';
$icon-badge-check: '\e240';
$icon-badge-dollar-sign: '\e47a';
$icon-badge-euro: '\e514';
$icon-badge-help: '\e47b';
$icon-badge-indian-rupee: '\e515';
$icon-badge-info: '\e47c';
$icon-badge-japanese-yen: '\e516';
$icon-badge-minus: '\e47d';
$icon-badge-percent: '\e47e';
$icon-badge-plus: '\e47f';
$icon-badge-pound-sterling: '\e517';
$icon-badge-russian-ruble: '\e518';
$icon-badge-swiss-franc: '\e519';
$icon-badge-x: '\e480';
$icon-badge: '\e478';
$icon-baggage-claim: '\e2c8';
$icon-ban: '\e055';
$icon-banana: '\e352';
$icon-bandage: '\e621';
$icon-banknote: '\e056';
$icon-barcode: '\e537';
$icon-baseline: '\e284';
$icon-bath: '\e2aa';
$icon-battery-charging: '\e058';
$icon-battery-full: '\e059';
$icon-battery-low: '\e05a';
$icon-battery-medium: '\e05b';
$icon-battery-warning: '\e3af';
$icon-battery: '\e057';
$icon-beaker: '\e05c';
$icon-bean-off: '\e393';
$icon-bean: '\e392';
$icon-bed-double: '\e2c1';
$icon-bed-single: '\e2c2';
$icon-bed: '\e2c0';
$icon-beef: '\e3a8';
$icon-beer-off: '\e5dd';
$icon-beer: '\e2ce';
$icon-bell-dot: '\e42f';
$icon-bell-electric: '\e580';
$icon-bell-minus: '\e1ef';
$icon-bell-off: '\e05e';
$icon-bell-plus: '\e1f0';
$icon-bell-ring: '\e223';
$icon-bell: '\e05d';
$icon-between-horizontal-end: '\e595';
$icon-between-horizontal-start: '\e596';
$icon-between-vertical-end: '\e597';
$icon-between-vertical-start: '\e598';
$icon-biceps-flexed: '\e5ef';
$icon-bike: '\e1d1';
$icon-binary: '\e1f1';
$icon-binoculars: '\e625';
$icon-biohazard: '\e445';
$icon-bird: '\e3c8';
$icon-bitcoin: '\e05f';
$icon-blend: '\e5a0';
$icon-blinds: '\e3c3';
$icon-blocks: '\e4fe';
$icon-bluetooth-connected: '\e1b7';
$icon-bluetooth-off: '\e1b8';
$icon-bluetooth-searching: '\e1b9';
$icon-bluetooth: '\e060';
$icon-bold: '\e061';
$icon-bolt: '\e590';
$icon-bomb: '\e2fe';
$icon-bone: '\e35b';
$icon-book-a: '\e548';
$icon-book-audio: '\e549';
$icon-book-check: '\e54a';
$icon-book-copy: '\e3f0';
$icon-book-dashed: '\e3f1';
$icon-book-down: '\e3f2';
$icon-book-headphones: '\e54b';
$icon-book-heart: '\e54c';
$icon-book-image: '\e54d';
$icon-book-key: '\e3f3';
$icon-book-lock: '\e3f4';
$icon-book-marked: '\e3f5';
$icon-book-minus: '\e3f6';
$icon-book-open-check: '\e384';
$icon-book-open-text: '\e54e';
$icon-book-open: '\e063';
$icon-book-plus: '\e3f7';
$icon-book-text: '\e54f';
$icon-book-type: '\e550';
$icon-book-up-2: '\e4aa';
$icon-book-up: '\e3f8';
$icon-book-user: '\e551';
$icon-book-x: '\e3f9';
$icon-book: '\e062';
$icon-bookmark-check: '\e523';
$icon-bookmark-minus: '\e23b';
$icon-bookmark-plus: '\e23c';
$icon-bookmark-x: '\e524';
$icon-bookmark: '\e064';
$icon-boom-box: '\e4f2';
$icon-bot-message-square: '\e5d2';
$icon-bot-off: '\e5e4';
$icon-bot: '\e1ba';
$icon-box: '\e065';
$icon-boxes: '\e2cf';
$icon-braces: '\e36d';
$icon-brackets: '\e447';
$icon-brain-circuit: '\e3ca';
$icon-brain-cog: '\e3cb';
$icon-brain: '\e3c9';
$icon-brick-wall: '\e585';
$icon-briefcase-business: '\e5d9';
$icon-briefcase-conveyor-belt: '\e62f';
$icon-briefcase-medical: '\e5da';
$icon-briefcase: '\e066';
$icon-bring-to-front: '\e4f3';
$icon-brush: '\e1d2';
$icon-bug-off: '\e511';
$icon-bug-play: '\e512';
$icon-bug: '\e20b';
$icon-building-2: '\e28f';
$icon-building: '\e1cb';
$icon-bus-front: '\e4ff';
$icon-bus: '\e1d3';
$icon-cable-car: '\e500';
$icon-cable: '\e4e7';
$icon-cake-slice: '\e4bd';
$icon-cake: '\e347';
$icon-calculator: '\e1bb';
$icon-calendar-1: '\e634';
$icon-calendar-arrow-down: '\e602';
$icon-calendar-arrow-up: '\e603';
$icon-calendar-check-2: '\e2b7';
$icon-calendar-check: '\e2b6';
$icon-calendar-clock: '\e303';
$icon-calendar-cog: '\e5f1';
$icon-calendar-days: '\e2b8';
$icon-calendar-fold: '\e5b8';
$icon-calendar-heart: '\e304';
$icon-calendar-minus-2: '\e5b9';
$icon-calendar-minus: '\e2b9';
$icon-calendar-off: '\e2ba';
$icon-calendar-plus-2: '\e5ba';
$icon-calendar-plus: '\e2bb';
$icon-calendar-range: '\e2bc';
$icon-calendar-search: '\e305';
$icon-calendar-sync: '\e63a';
$icon-calendar-x-2: '\e2be';
$icon-calendar-x: '\e2bd';
$icon-calendar: '\e067';
$icon-camera-off: '\e069';
$icon-camera: '\e068';
$icon-candy-cane: '\e4be';
$icon-candy-off: '\e395';
$icon-candy: '\e394';
$icon-cannabis: '\e5d8';
$icon-captions-off: '\e5c5';
$icon-captions: '\e3a7';
$icon-car-front: '\e501';
$icon-car-taxi-front: '\e502';
$icon-car: '\e1d4';
$icon-caravan: '\e53d';
$icon-carrot: '\e259';
$icon-case-lower: '\e3db';
$icon-case-sensitive: '\e3dc';
$icon-case-upper: '\e3dd';
$icon-cassette-tape: '\e4ce';
$icon-cast: '\e06a';
$icon-castle: '\e3e3';
$icon-cat: '\e38f';
$icon-cctv: '\e581';
$icon-chart-area: '\e4d7';
$icon-chart-bar-big: '\e4ab';
$icon-chart-bar-decreasing: '\e60b';
$icon-chart-bar-increasing: '\e60c';
$icon-chart-bar-stacked: '\e60d';
$icon-chart-bar: '\e2a1';
$icon-chart-candlestick: '\e4ac';
$icon-chart-column-big: '\e4ad';
$icon-chart-column-decreasing: '\e06b';
$icon-chart-column-increasing: '\e2a3';
$icon-chart-column-stacked: '\e60e';
$icon-chart-column: '\e2a2';
$icon-chart-gantt: '\e628';
$icon-chart-line: '\e2a4';
$icon-chart-network: '\e60f';
$icon-chart-no-axes-column-decreasing: '\e06d';
$icon-chart-no-axes-column-increasing: '\e06e';
$icon-chart-no-axes-column: '\e06c';
$icon-chart-no-axes-combined: '\e610';
$icon-chart-no-axes-gantt: '\e4c8';
$icon-chart-pie: '\e06f';
$icon-chart-scatter: '\e48e';
$icon-chart-spline: '\e611';
$icon-check-check: '\e391';
$icon-check: '\e070';
$icon-chef-hat: '\e2ab';
$icon-cherry: '\e353';
$icon-chevron-down: '\e071';
$icon-chevron-first: '\e242';
$icon-chevron-last: '\e243';
$icon-chevron-left: '\e072';
$icon-chevron-right: '\e073';
$icon-chevron-up: '\e074';
$icon-chevrons-down-up: '\e227';
$icon-chevrons-down: '\e075';
$icon-chevrons-left-right-ellipsis: '\e623';
$icon-chevrons-left-right: '\e292';
$icon-chevrons-left: '\e076';
$icon-chevrons-right-left: '\e293';
$icon-chevrons-right: '\e077';
$icon-chevrons-up-down: '\e210';
$icon-chevrons-up: '\e078';
$icon-chrome: '\e079';
$icon-church: '\e3e4';
$icon-cigarette-off: '\e2c6';
$icon-cigarette: '\e2c5';
$icon-circle-alert: '\e07b';
$icon-circle-arrow-down: '\e07c';
$icon-circle-arrow-left: '\e07d';
$icon-circle-arrow-out-down-left: '\e3fb';
$icon-circle-arrow-out-down-right: '\e3fc';
$icon-circle-arrow-out-up-left: '\e3fd';
$icon-circle-arrow-out-up-right: '\e3fe';
$icon-circle-arrow-right: '\e07e';
$icon-circle-arrow-up: '\e07f';
$icon-circle-check-big: '\e080';
$icon-circle-check: '\e225';
$icon-circle-chevron-down: '\e4e1';
$icon-circle-chevron-left: '\e4e2';
$icon-circle-chevron-right: '\e4e3';
$icon-circle-chevron-up: '\e4e4';
$icon-circle-dashed: '\e4b4';
$icon-circle-divide: '\e081';
$icon-circle-dollar-sign: '\e481';
$icon-circle-dot-dashed: '\e4b5';
$icon-circle-dot: '\e348';
$icon-circle-ellipsis: '\e349';
$icon-circle-equal: '\e404';
$icon-circle-fading-arrow-up: '\e61c';
$icon-circle-fading-plus: '\e5c0';
$icon-circle-gauge: '\e4e5';
$icon-circle-help: '\e082';
$icon-circle-minus: '\e083';
$icon-circle-off: '\e405';
$icon-circle-parking-off: '\e3cd';
$icon-circle-parking: '\e3cc';
$icon-circle-pause: '\e084';
$icon-circle-percent: '\e51e';
$icon-circle-play: '\e085';
$icon-circle-plus: '\e086';
$icon-circle-power: '\e554';
$icon-circle-slash-2: '\e212';
$icon-circle-slash: '\e406';
$icon-circle-stop: '\e087';
$icon-circle-user-round: '\e466';
$icon-circle-user: '\e465';
$icon-circle-x: '\e088';
$icon-circle: '\e07a';
$icon-circuit-board: '\e407';
$icon-citrus: '\e378';
$icon-clapperboard: '\e29a';
$icon-clipboard-check: '\e218';
$icon-clipboard-copy: '\e224';
$icon-clipboard-list: '\e08a';
$icon-clipboard-minus: '\e5c2';
$icon-clipboard-paste: '\e3eb';
$icon-clipboard-pen-line: '\e307';
$icon-clipboard-pen: '\e306';
$icon-clipboard-plus: '\e5c3';
$icon-clipboard-type: '\e308';
$icon-clipboard-x: '\e221';
$icon-clipboard: '\e089';
$icon-clock-1: '\e24a';
$icon-clock-10: '\e24b';
$icon-clock-11: '\e24c';
$icon-clock-12: '\e24d';
$icon-clock-2: '\e24e';
$icon-clock-3: '\e24f';
$icon-clock-4: '\e250';
$icon-clock-5: '\e251';
$icon-clock-6: '\e252';
$icon-clock-7: '\e253';
$icon-clock-8: '\e254';
$icon-clock-9: '\e255';
$icon-clock-alert: '\e62e';
$icon-clock-arrow-down: '\e604';
$icon-clock-arrow-up: '\e605';
$icon-clock: '\e08b';
$icon-cloud-alert: '\e637';
$icon-cloud-cog: '\e309';
$icon-cloud-download: '\e08d';
$icon-cloud-drizzle: '\e08e';
$icon-cloud-fog: '\e213';
$icon-cloud-hail: '\e08f';
$icon-cloud-lightning: '\e090';
$icon-cloud-moon-rain: '\e2f9';
$icon-cloud-moon: '\e214';
$icon-cloud-off: '\e091';
$icon-cloud-rain-wind: '\e093';
$icon-cloud-rain: '\e092';
$icon-cloud-snow: '\e094';
$icon-cloud-sun-rain: '\e2fa';
$icon-cloud-sun: '\e215';
$icon-cloud-upload: '\e095';
$icon-cloud: '\e08c';
$icon-cloudy: '\e216';
$icon-clover: '\e096';
$icon-club: '\e49a';
$icon-code-xml: '\e205';
$icon-code: '\e097';
$icon-codepen: '\e098';
$icon-codesandbox: '\e099';
$icon-coffee: '\e09a';
$icon-cog: '\e30a';
$icon-coins: '\e09b';
$icon-columns-2: '\e09c';
$icon-columns-3: '\e09d';
$icon-columns-4: '\e58d';
$icon-combine: '\e450';
$icon-command: '\e09e';
$icon-compass: '\e09f';
$icon-component: '\e2ac';
$icon-computer: '\e4e8';
$icon-concierge-bell: '\e37b';
$icon-cone: '\e527';
$icon-construction: '\e3b7';
$icon-contact-round: '\e467';
$icon-contact: '\e0a0';
$icon-container: '\e4d9';
$icon-contrast: '\e0a1';
$icon-cookie: '\e26a';
$icon-cooking-pot: '\e588';
$icon-copy-check: '\e3ff';
$icon-copy-minus: '\e400';
$icon-copy-plus: '\e401';
$icon-copy-slash: '\e402';
$icon-copy-x: '\e403';
$icon-copy: '\e0a2';
$icon-copyleft: '\e0a3';
$icon-copyright: '\e0a4';
$icon-corner-down-left: '\e0a5';
$icon-corner-down-right: '\e0a6';
$icon-corner-left-down: '\e0a7';
$icon-corner-left-up: '\e0a8';
$icon-corner-right-down: '\e0a9';
$icon-corner-right-up: '\e0aa';
$icon-corner-up-left: '\e0ab';
$icon-corner-up-right: '\e0ac';
$icon-cpu: '\e0ad';
$icon-creative-commons: '\e3b5';
$icon-credit-card: '\e0ae';
$icon-croissant: '\e2ad';
$icon-crop: '\e0af';
$icon-cross: '\e1e4';
$icon-crosshair: '\e0b0';
$icon-crown: '\e1d5';
$icon-cuboid: '\e528';
$icon-cup-soda: '\e2d0';
$icon-currency: '\e22f';
$icon-cylinder: '\e529';
$icon-dam: '\e60a';
$icon-database-backup: '\e3ae';
$icon-database-zap: '\e50f';
$icon-database: '\e0b1';
$icon-delete: '\e0b2';
$icon-dessert: '\e4bf';
$icon-diameter: '\e52a';
$icon-diamond-minus: '\e5e5';
$icon-diamond-percent: '\e51f';
$icon-diamond-plus: '\e5e6';
$icon-diamond: '\e2d1';
$icon-dice-1: '\e286';
$icon-dice-2: '\e287';
$icon-dice-3: '\e288';
$icon-dice-4: '\e289';
$icon-dice-5: '\e28a';
$icon-dice-6: '\e28b';
$icon-dices: '\e2c4';
$icon-diff: '\e30b';
$icon-disc-2: '\e3fa';
$icon-disc-3: '\e498';
$icon-disc-album: '\e560';
$icon-disc: '\e0b3';
$icon-divide: '\e0b4';
$icon-dna-off: '\e397';
$icon-dna: '\e396';
$icon-dock: '\e5d7';
$icon-dog: '\e390';
$icon-dollar-sign: '\e0b5';
$icon-donut: '\e4c0';
$icon-door-closed: '\e3d8';
$icon-door-open: '\e3d9';
$icon-dot: '\e453';
$icon-download: '\e0b6';
$icon-drafting-compass: '\e52b';
$icon-drama: '\e525';
$icon-dribbble: '\e0b7';
$icon-drill: '\e591';
$icon-droplet-off: '\e63c';
$icon-droplet: '\e0b8';
$icon-droplets: '\e0b9';
$icon-drum: '\e561';
$icon-drumstick: '\e25a';
$icon-dumbbell: '\e3a4';
$icon-ear-off: '\e386';
$icon-ear: '\e385';
$icon-earth-lock: '\e5d0';
$icon-earth: '\e1f2';
$icon-eclipse: '\e5a1';
$icon-egg-fried: '\e354';
$icon-egg-off: '\e398';
$icon-egg: '\e25c';
$icon-ellipsis-vertical: '\e0bb';
$icon-ellipsis: '\e0ba';
$icon-equal-approximately: '\e638';
$icon-equal-not: '\e1bd';
$icon-equal: '\e1bc';
$icon-eraser: '\e28e';
$icon-ethernet-port: '\e624';
$icon-euro: '\e0bc';
$icon-expand: '\e219';
$icon-external-link: '\e0bd';
$icon-eye-closed: '\e632';
$icon-eye-off: '\e0bf';
$icon-eye: '\e0be';
$icon-facebook: '\e0c0';
$icon-factory: '\e29e';
$icon-fan: '\e37c';
$icon-fast-forward: '\e0c1';
$icon-feather: '\e0c2';
$icon-fence: '\e586';
$icon-ferris-wheel: '\e483';
$icon-figma: '\e0c3';
$icon-file-archive: '\e30c';
$icon-file-audio-2: '\e30e';
$icon-file-audio: '\e30d';
$icon-file-axis-3d: '\e30f';
$icon-file-badge-2: '\e311';
$icon-file-badge: '\e310';
$icon-file-box: '\e312';
$icon-file-chart-column-increasing: '\e314';
$icon-file-chart-column: '\e313';
$icon-file-chart-line: '\e315';
$icon-file-chart-pie: '\e316';
$icon-file-check-2: '\e0c6';
$icon-file-check: '\e0c5';
$icon-file-clock: '\e317';
$icon-file-code-2: '\e462';
$icon-file-code: '\e0c7';
$icon-file-cog: '\e318';
$icon-file-diff: '\e319';
$icon-file-digit: '\e0c8';
$icon-file-down: '\e31a';
$icon-file-heart: '\e31b';
$icon-file-image: '\e31c';
$icon-file-input: '\e0c9';
$icon-file-json-2: '\e36f';
$icon-file-json: '\e36e';
$icon-file-key-2: '\e31e';
$icon-file-key: '\e31d';
$icon-file-lock-2: '\e320';
$icon-file-lock: '\e31f';
$icon-file-minus-2: '\e0cb';
$icon-file-minus: '\e0ca';
$icon-file-music: '\e562';
$icon-file-output: '\e0cc';
$icon-file-pen-line: '\e322';
$icon-file-pen: '\e321';
$icon-file-plus-2: '\e0ce';
$icon-file-plus: '\e0cd';
$icon-file-question: '\e323';
$icon-file-scan: '\e324';
$icon-file-search-2: '\e325';
$icon-file-search: '\e0cf';
$icon-file-sliders: '\e5a4';
$icon-file-spreadsheet: '\e326';
$icon-file-stack: '\e4a5';
$icon-file-symlink: '\e327';
$icon-file-terminal: '\e328';
$icon-file-text: '\e0d0';
$icon-file-type-2: '\e370';
$icon-file-type: '\e329';
$icon-file-up: '\e32a';
$icon-file-user: '\e631';
$icon-file-video-2: '\e32c';
$icon-file-video: '\e32b';
$icon-file-volume-2: '\e32e';
$icon-file-volume: '\e32d';
$icon-file-warning: '\e32f';
$icon-file-x-2: '\e0d2';
$icon-file-x: '\e0d1';
$icon-file: '\e0c4';
$icon-files: '\e0d3';
$icon-film: '\e0d4';
$icon-filter-x: '\e3b8';
$icon-filter: '\e0d5';
$icon-fingerprint: '\e2ca';
$icon-fire-extinguisher: '\e582';
$icon-fish-off: '\e3b3';
$icon-fish-symbol: '\e4f8';
$icon-fish: '\e3a9';
$icon-flag-off: '\e291';
$icon-flag-triangle-left: '\e236';
$icon-flag-triangle-right: '\e237';
$icon-flag: '\e0d6';
$icon-flame-kindling: '\e53e';
$icon-flame: '\e0d7';
$icon-flashlight-off: '\e0d9';
$icon-flashlight: '\e0d8';
$icon-flask-conical-off: '\e399';
$icon-flask-conical: '\e0da';
$icon-flask-round: '\e0db';
$icon-flip-horizontal-2: '\e361';
$icon-flip-horizontal: '\e360';
$icon-flip-vertical-2: '\e363';
$icon-flip-vertical: '\e362';
$icon-flower-2: '\e2d3';
$icon-flower: '\e2d2';
$icon-focus: '\e29d';
$icon-fold-horizontal: '\e43f';
$icon-fold-vertical: '\e440';
$icon-folder-archive: '\e330';
$icon-folder-check: '\e331';
$icon-folder-clock: '\e332';
$icon-folder-closed: '\e333';
$icon-folder-code: '\e5ff';
$icon-folder-cog: '\e334';
$icon-folder-dot: '\e4c9';
$icon-folder-down: '\e335';
$icon-folder-git-2: '\e40e';
$icon-folder-git: '\e40d';
$icon-folder-heart: '\e336';
$icon-folder-input: '\e337';
$icon-folder-kanban: '\e4ca';
$icon-folder-key: '\e338';
$icon-folder-lock: '\e339';
$icon-folder-minus: '\e0dd';
$icon-folder-open-dot: '\e4cb';
$icon-folder-open: '\e246';
$icon-folder-output: '\e33a';
$icon-folder-pen: '\e33b';
$icon-folder-plus: '\e0de';
$icon-folder-root: '\e4cc';
$icon-folder-search-2: '\e33d';
$icon-folder-search: '\e33c';
$icon-folder-symlink: '\e33e';
$icon-folder-sync: '\e4cd';
$icon-folder-tree: '\e33f';
$icon-folder-up: '\e340';
$icon-folder-x: '\e341';
$icon-folder: '\e0dc';
$icon-folders: '\e342';
$icon-footprints: '\e3bc';
$icon-forklift: '\e3c4';
$icon-forward: '\e228';
$icon-frame: '\e290';
$icon-framer: '\e0df';
$icon-frown: '\e0e0';
$icon-fuel: '\e2ae';
$icon-fullscreen: '\e538';
$icon-gallery-horizontal-end: '\e4d3';
$icon-gallery-horizontal: '\e4d2';
$icon-gallery-thumbnails: '\e4d4';
$icon-gallery-vertical-end: '\e4d6';
$icon-gallery-vertical: '\e4d5';
$icon-gamepad-2: '\e0e2';
$icon-gamepad: '\e0e1';
$icon-gauge: '\e1be';
$icon-gavel: '\e0e3';
$icon-gem: '\e241';
$icon-ghost: '\e20d';
$icon-gift: '\e0e4';
$icon-git-branch-plus: '\e1f3';
$icon-git-branch: '\e0e5';
$icon-git-commit-horizontal: '\e0e6';
$icon-git-commit-vertical: '\e556';
$icon-git-compare-arrows: '\e557';
$icon-git-compare: '\e35c';
$icon-git-fork: '\e28c';
$icon-git-graph: '\e558';
$icon-git-merge: '\e0e7';
$icon-git-pull-request-arrow: '\e559';
$icon-git-pull-request-closed: '\e35d';
$icon-git-pull-request-create-arrow: '\e55b';
$icon-git-pull-request-create: '\e55a';
$icon-git-pull-request-draft: '\e35e';
$icon-git-pull-request: '\e0e8';
$icon-github: '\e0e9';
$icon-gitlab: '\e0ea';
$icon-glass-water: '\e2d4';
$icon-glasses: '\e20c';
$icon-globe-lock: '\e5d1';
$icon-globe: '\e0eb';
$icon-goal: '\e4a9';
$icon-grab: '\e1e5';
$icon-graduation-cap: '\e233';
$icon-grape: '\e355';
$icon-grid-2x2-check: '\e5e8';
$icon-grid-2x2-plus: '\e62c';
$icon-grid-2x2-x: '\e5e9';
$icon-grid-2x2: '\e503';
$icon-grid-3x3: '\e0ec';
$icon-grip-horizontal: '\e0ed';
$icon-grip-vertical: '\e0ee';
$icon-grip: '\e3b4';
$icon-group: '\e468';
$icon-guitar: '\e563';
$icon-ham: '\e5db';
$icon-hammer: '\e0ef';
$icon-hand-coins: '\e5bc';
$icon-hand-heart: '\e5bd';
$icon-hand-helping: '\e3bb';
$icon-hand-metal: '\e22b';
$icon-hand-platter: '\e5be';
$icon-hand: '\e1d6';
$icon-handshake: '\e5c4';
$icon-hard-drive-download: '\e4e9';
$icon-hard-drive-upload: '\e4ea';
$icon-hard-drive: '\e0f0';
$icon-hard-hat: '\e0f1';
$icon-hash: '\e0f2';
$icon-haze: '\e0f3';
$icon-hdmi-port: '\e4eb';
$icon-heading-1: '\e388';
$icon-heading-2: '\e389';
$icon-heading-3: '\e38a';
$icon-heading-4: '\e38b';
$icon-heading-5: '\e38c';
$icon-heading-6: '\e38d';
$icon-heading: '\e387';
$icon-headphone-off: '\e62d';
$icon-headphones: '\e0f4';
$icon-headset: '\e5c1';
$icon-heart-crack: '\e2d5';
$icon-heart-handshake: '\e2d6';
$icon-heart-off: '\e294';
$icon-heart-pulse: '\e371';
$icon-heart: '\e0f5';
$icon-heater: '\e592';
$icon-hexagon: '\e0f6';
$icon-highlighter: '\e0f7';
$icon-history: '\e1f4';
$icon-hop-off: '\e39b';
$icon-hop: '\e39a';
$icon-hospital: '\e5dc';
$icon-hotel: '\e3e5';
$icon-hourglass: '\e295';
$icon-house-plug: '\e5f4';
$icon-house-plus: '\e5f5';
$icon-house: '\e0f8';
$icon-ice-cream-bowl: '\e3aa';
$icon-ice-cream-cone: '\e356';
$icon-id-card: '\e61b';
$icon-image-down: '\e540';
$icon-image-minus: '\e1f5';
$icon-image-off: '\e1bf';
$icon-image-play: '\e5e3';
$icon-image-plus: '\e1f6';
$icon-image-up: '\e5cf';
$icon-image-upscale: '\e63b';
$icon-image: '\e0f9';
$icon-images: '\e5c8';
$icon-import: '\e22e';
$icon-inbox: '\e0fa';
$icon-indent-decrease: '\e0fb';
$icon-indent-increase: '\e0fc';
$icon-indian-rupee: '\e0fd';
$icon-infinity: '\e1e6';
$icon-info: '\e0fe';
$icon-inspection-panel: '\e587';
$icon-instagram: '\e0ff';
$icon-italic: '\e100';
$icon-iteration-ccw: '\e427';
$icon-iteration-cw: '\e428';
$icon-japanese-yen: '\e101';
$icon-joystick: '\e358';
$icon-kanban: '\e4e0';
$icon-key-round: '\e4a7';
$icon-key-square: '\e4a8';
$icon-key: '\e102';
$icon-keyboard-music: '\e564';
$icon-keyboard-off: '\e5e2';
$icon-keyboard: '\e283';
$icon-lamp-ceiling: '\e2d8';
$icon-lamp-desk: '\e2d9';
$icon-lamp-floor: '\e2da';
$icon-lamp-wall-down: '\e2db';
$icon-lamp-wall-up: '\e2dc';
$icon-lamp: '\e2d7';
$icon-land-plot: '\e52c';
$icon-landmark: '\e239';
$icon-languages: '\e103';
$icon-laptop-minimal-check: '\e636';
$icon-laptop-minimal: '\e1d7';
$icon-laptop: '\e1cc';
$icon-lasso-select: '\e1ce';
$icon-lasso: '\e1cd';
$icon-laugh: '\e2ff';
$icon-layers-2: '\e52e';
$icon-layers: '\e52d';
$icon-layout-dashboard: '\e1c0';
$icon-layout-grid: '\e104';
$icon-layout-list: '\e1d8';
$icon-layout-panel-left: '\e474';
$icon-layout-panel-top: '\e475';
$icon-layout-template: '\e206';
$icon-leaf: '\e2dd';
$icon-leafy-green: '\e473';
$icon-lectern: '\e5ed';
$icon-letter-text: '\e609';
$icon-library-big: '\e552';
$icon-library: '\e105';
$icon-life-buoy: '\e106';
$icon-ligature: '\e43e';
$icon-lightbulb-off: '\e207';
$icon-lightbulb: '\e1c1';
$icon-link-2-off: '\e109';
$icon-link-2: '\e108';
$icon-link: '\e107';
$icon-linkedin: '\e10a';
$icon-list-check: '\e5fe';
$icon-list-checks: '\e1cf';
$icon-list-collapse: '\e59f';
$icon-list-end: '\e2de';
$icon-list-filter-plus: '\e63d';
$icon-list-filter: '\e464';
$icon-list-minus: '\e23d';
$icon-list-music: '\e2df';
$icon-list-ordered: '\e1d0';
$icon-list-plus: '\e23e';
$icon-list-restart: '\e456';
$icon-list-start: '\e2e0';
$icon-list-todo: '\e4c7';
$icon-list-tree: '\e40c';
$icon-list-video: '\e2e1';
$icon-list-x: '\e23f';
$icon-list: '\e10b';
$icon-loader-circle: '\e10d';
$icon-loader-pinwheel: '\e5ea';
$icon-loader: '\e10c';
$icon-locate-fixed: '\e1da';
$icon-locate-off: '\e281';
$icon-locate: '\e1d9';
$icon-lock-keyhole-open: '\e536';
$icon-lock-keyhole: '\e535';
$icon-lock-open: '\e10f';
$icon-lock: '\e10e';
$icon-log-in: '\e110';
$icon-log-out: '\e111';
$icon-logs: '\e5f8';
$icon-lollipop: '\e4c1';
$icon-luggage: '\e2c9';
$icon-magnet: '\e2b4';
$icon-mail-check: '\e364';
$icon-mail-minus: '\e365';
$icon-mail-open: '\e366';
$icon-mail-plus: '\e367';
$icon-mail-question: '\e368';
$icon-mail-search: '\e369';
$icon-mail-warning: '\e36a';
$icon-mail-x: '\e36b';
$icon-mail: '\e112';
$icon-mailbox: '\e3d7';
$icon-mails: '\e36c';
$icon-map-pin-check-inside: '\e614';
$icon-map-pin-check: '\e613';
$icon-map-pin-house: '\e620';
$icon-map-pin-minus-inside: '\e616';
$icon-map-pin-minus: '\e615';
$icon-map-pin-off: '\e2a5';
$icon-map-pin-plus-inside: '\e618';
$icon-map-pin-plus: '\e617';
$icon-map-pin-x-inside: '\e61a';
$icon-map-pin-x: '\e619';
$icon-map-pin: '\e114';
$icon-map-pinned: '\e541';
$icon-map: '\e113';
$icon-martini: '\e2e2';
$icon-maximize-2: '\e116';
$icon-maximize: '\e115';
$icon-medal: '\e372';
$icon-megaphone-off: '\e373';
$icon-megaphone: '\e234';
$icon-meh: '\e117';
$icon-memory-stick: '\e449';
$icon-menu: '\e118';
$icon-merge: '\e443';
$icon-message-circle-code: '\e566';
$icon-message-circle-dashed: '\e567';
$icon-message-circle-heart: '\e568';
$icon-message-circle-more: '\e569';
$icon-message-circle-off: '\e56a';
$icon-message-circle-plus: '\e56b';
$icon-message-circle-question: '\e56c';
$icon-message-circle-reply: '\e56d';
$icon-message-circle-warning: '\e56e';
$icon-message-circle-x: '\e56f';
$icon-message-circle: '\e119';
$icon-message-square-code: '\e570';
$icon-message-square-dashed: '\e40f';
$icon-message-square-diff: '\e571';
$icon-message-square-dot: '\e572';
$icon-message-square-heart: '\e573';
$icon-message-square-lock: '\e630';
$icon-message-square-more: '\e574';
$icon-message-square-off: '\e575';
$icon-message-square-plus: '\e410';
$icon-message-square-quote: '\e576';
$icon-message-square-reply: '\e577';
$icon-message-square-share: '\e578';
$icon-message-square-text: '\e579';
$icon-message-square-warning: '\e57a';
$icon-message-square-x: '\e57b';
$icon-message-square: '\e11a';
$icon-messages-square: '\e411';
$icon-mic-off: '\e11c';
$icon-mic-vocal: '\e34c';
$icon-mic: '\e11b';
$icon-microchip: '\e61e';
$icon-microscope: '\e2e3';
$icon-microwave: '\e37d';
$icon-milestone: '\e297';
$icon-milk-off: '\e39d';
$icon-milk: '\e39c';
$icon-minimize-2: '\e11e';
$icon-minimize: '\e11d';
$icon-minus: '\e11f';
$icon-monitor-check: '\e486';
$icon-monitor-cog: '\e607';
$icon-monitor-dot: '\e487';
$icon-monitor-down: '\e425';
$icon-monitor-off: '\e1db';
$icon-monitor-pause: '\e488';
$icon-monitor-play: '\e489';
$icon-monitor-smartphone: '\e3a5';
$icon-monitor-speaker: '\e20f';
$icon-monitor-stop: '\e48a';
$icon-monitor-up: '\e426';
$icon-monitor-x: '\e48b';
$icon-monitor: '\e120';
$icon-moon-star: '\e414';
$icon-moon: '\e121';
$icon-mountain-snow: '\e231';
$icon-mountain: '\e230';
$icon-mouse-off: '\e5df';
$icon-mouse-pointer-2: '\e1c2';
$icon-mouse-pointer-ban: '\e5eb';
$icon-mouse-pointer-click: '\e123';
$icon-mouse-pointer: '\e122';
$icon-mouse: '\e28d';
$icon-move-3d: '\e2e4';
$icon-move-diagonal-2: '\e1c4';
$icon-move-diagonal: '\e1c3';
$icon-move-down-left: '\e491';
$icon-move-down-right: '\e492';
$icon-move-down: '\e490';
$icon-move-horizontal: '\e1c5';
$icon-move-left: '\e493';
$icon-move-right: '\e494';
$icon-move-up-left: '\e496';
$icon-move-up-right: '\e497';
$icon-move-up: '\e495';
$icon-move-vertical: '\e1c6';
$icon-move: '\e124';
$icon-music-2: '\e34d';
$icon-music-3: '\e34e';
$icon-music-4: '\e34f';
$icon-music: '\e125';
$icon-navigation-2-off: '\e2a6';
$icon-navigation-2: '\e127';
$icon-navigation-off: '\e2a7';
$icon-navigation: '\e126';
$icon-network: '\e128';
$icon-newspaper: '\e34b';
$icon-nfc: '\e3c6';
$icon-notebook-pen: '\e59a';
$icon-notebook-tabs: '\e59b';
$icon-notebook-text: '\e59c';
$icon-notebook: '\e599';
$icon-notepad-text-dashed: '\e59e';
$icon-notepad-text: '\e59d';
$icon-nut-off: '\e39f';
$icon-nut: '\e39e';
$icon-octagon-alert: '\e12a';
$icon-octagon-minus: '\e62b';
$icon-octagon-pause: '\e21a';
$icon-octagon-x: '\e12b';
$icon-octagon: '\e129';
$icon-omega: '\e61d';
$icon-option: '\e1f7';
$icon-orbit: '\e3ea';
$icon-origami: '\e5e7';
$icon-package-2: '\e343';
$icon-package-check: '\e265';
$icon-package-minus: '\e266';
$icon-package-open: '\e2cb';
$icon-package-plus: '\e267';
$icon-package-search: '\e268';
$icon-package-x: '\e269';
$icon-package: '\e12c';
$icon-paint-bucket: '\e2e5';
$icon-paint-roller: '\e5a2';
$icon-paintbrush-vertical: '\e2e7';
$icon-paintbrush: '\e2e6';
$icon-palette: '\e1dc';
$icon-panel-bottom-close: '\e431';
$icon-panel-bottom-dashed: '\e432';
$icon-panel-bottom-open: '\e433';
$icon-panel-bottom: '\e430';
$icon-panel-left-close: '\e21b';
$icon-panel-left-dashed: '\e434';
$icon-panel-left-open: '\e21c';
$icon-panel-left: '\e12d';
$icon-panel-right-close: '\e436';
$icon-panel-right-dashed: '\e437';
$icon-panel-right-open: '\e438';
$icon-panel-right: '\e435';
$icon-panel-top-close: '\e43a';
$icon-panel-top-dashed: '\e43b';
$icon-panel-top-open: '\e43c';
$icon-panel-top: '\e439';
$icon-panels-left-bottom: '\e12e';
$icon-panels-right-bottom: '\e58c';
$icon-panels-top-left: '\e12f';
$icon-paperclip: '\e130';
$icon-parentheses: '\e448';
$icon-parking-meter: '\e504';
$icon-party-popper: '\e346';
$icon-pause: '\e131';
$icon-paw-print: '\e4f9';
$icon-pc-case: '\e44a';
$icon-pen-line: '\e133';
$icon-pen-off: '\e5f2';
$icon-pen-tool: '\e134';
$icon-pen: '\e132';
$icon-pencil-line: '\e4f4';
$icon-pencil-off: '\e5f3';
$icon-pencil-ruler: '\e4f5';
$icon-pencil: '\e1f8';
$icon-pentagon: '\e52f';
$icon-percent: '\e135';
$icon-person-standing: '\e21d';
$icon-philippine-peso: '\e608';
$icon-phone-call: '\e137';
$icon-phone-forwarded: '\e138';
$icon-phone-incoming: '\e139';
$icon-phone-missed: '\e13a';
$icon-phone-off: '\e13b';
$icon-phone-outgoing: '\e13c';
$icon-phone: '\e136';
$icon-pi: '\e476';
$icon-piano: '\e565';
$icon-pickaxe: '\e5ca';
$icon-picture-in-picture-2: '\e3b2';
$icon-picture-in-picture: '\e3b1';
$icon-piggy-bank: '\e13d';
$icon-pilcrow-left: '\e5e0';
$icon-pilcrow-right: '\e5e1';
$icon-pilcrow: '\e3a6';
$icon-pill-bottle: '\e5ee';
$icon-pill: '\e3c0';
$icon-pin-off: '\e2b5';
$icon-pin: '\e258';
$icon-pipette: '\e13e';
$icon-pizza: '\e357';
$icon-plane-landing: '\e3d0';
$icon-plane-takeoff: '\e3d1';
$icon-plane: '\e1dd';
$icon-play: '\e13f';
$icon-plug-2: '\e383';
$icon-plug-zap: '\e460';
$icon-plug: '\e382';
$icon-plus: '\e140';
$icon-pocket-knife: '\e4a4';
$icon-pocket: '\e141';
$icon-podcast: '\e1f9';
$icon-pointer-off: '\e583';
$icon-pointer: '\e1e7';
$icon-popcorn: '\e4c2';
$icon-popsicle: '\e4c3';
$icon-pound-sterling: '\e142';
$icon-power-off: '\e208';
$icon-power: '\e143';
$icon-presentation: '\e4b2';
$icon-printer-check: '\e5f9';
$icon-printer: '\e144';
$icon-projector: '\e4b3';
$icon-proportions: '\e5d3';
$icon-puzzle: '\e29b';
$icon-pyramid: '\e530';
$icon-qr-code: '\e1de';
$icon-quote: '\e238';
$icon-rabbit: '\e4fa';
$icon-radar: '\e49b';
$icon-radiation: '\e446';
$icon-radical: '\e5c6';
$icon-radio-receiver: '\e1fa';
$icon-radio-tower: '\e408';
$icon-radio: '\e145';
$icon-radius: '\e531';
$icon-rail-symbol: '\e505';
$icon-rainbow: '\e4c6';
$icon-rat: '\e3ef';
$icon-ratio: '\e4ec';
$icon-receipt-cent: '\e5a9';
$icon-receipt-euro: '\e5aa';
$icon-receipt-indian-rupee: '\e5ab';
$icon-receipt-japanese-yen: '\e5ac';
$icon-receipt-pound-sterling: '\e5ad';
$icon-receipt-russian-ruble: '\e5ae';
$icon-receipt-swiss-franc: '\e5af';
$icon-receipt-text: '\e5b0';
$icon-receipt: '\e3d6';
$icon-rectangle-ellipsis: '\e21e';
$icon-rectangle-horizontal: '\e379';
$icon-rectangle-vertical: '\e37a';
$icon-recycle: '\e2e8';
$icon-redo-2: '\e29f';
$icon-redo-dot: '\e454';
$icon-redo: '\e146';
$icon-refresh-ccw-dot: '\e4b6';
$icon-refresh-ccw: '\e147';
$icon-refresh-cw-off: '\e49c';
$icon-refresh-cw: '\e148';
$icon-refrigerator: '\e37e';
$icon-regex: '\e1fb';
$icon-remove-formatting: '\e3b6';
$icon-repeat-1: '\e1fc';
$icon-repeat-2: '\e415';
$icon-repeat: '\e149';
$icon-replace-all: '\e3df';
$icon-replace: '\e3de';
$icon-reply-all: '\e22a';
$icon-reply: '\e229';
$icon-rewind: '\e14a';
$icon-ribbon: '\e55c';
$icon-rocket: '\e285';
$icon-rocking-chair: '\e232';
$icon-roller-coaster: '\e484';
$icon-rotate-3d: '\e2e9';
$icon-rotate-ccw-square: '\e5d4';
$icon-rotate-ccw: '\e14b';
$icon-rotate-cw-square: '\e5d5';
$icon-rotate-cw: '\e14c';
$icon-route-off: '\e543';
$icon-route: '\e542';
$icon-router: '\e3c2';
$icon-rows-2: '\e43d';
$icon-rows-3: '\e58e';
$icon-rows-4: '\e58f';
$icon-rss: '\e14d';
$icon-ruler: '\e14e';
$icon-russian-ruble: '\e14f';
$icon-sailboat: '\e381';
$icon-salad: '\e3ab';
$icon-sandwich: '\e3ac';
$icon-satellite-dish: '\e44c';
$icon-satellite: '\e44b';
$icon-save-all: '\e413';
$icon-save-off: '\e5f7';
$icon-save: '\e150';
$icon-scale-3d: '\e2ea';
$icon-scale: '\e211';
$icon-scaling: '\e2eb';
$icon-scan-barcode: '\e539';
$icon-scan-eye: '\e53a';
$icon-scan-face: '\e374';
$icon-scan-heart: '\e63e';
$icon-scan-line: '\e257';
$icon-scan-qr-code: '\e5fa';
$icon-scan-search: '\e53b';
$icon-scan-text: '\e53c';
$icon-scan: '\e256';
$icon-school: '\e3e6';
$icon-scissors-line-dashed: '\e4ed';
$icon-scissors: '\e151';
$icon-screen-share-off: '\e153';
$icon-screen-share: '\e152';
$icon-scroll-text: '\e463';
$icon-scroll: '\e2ec';
$icon-search-check: '\e4ae';
$icon-search-code: '\e4af';
$icon-search-slash: '\e4b0';
$icon-search-x: '\e4b1';
$icon-search: '\e154';
$icon-section: '\e5ec';
$icon-send-horizontal: '\e4f6';
$icon-send-to-back: '\e4f7';
$icon-send: '\e155';
$icon-separator-horizontal: '\e1c7';
$icon-separator-vertical: '\e1c8';
$icon-server-cog: '\e344';
$icon-server-crash: '\e1e8';
$icon-server-off: '\e1e9';
$icon-server: '\e156';
$icon-settings-2: '\e244';
$icon-settings: '\e157';
$icon-shapes: '\e4b7';
$icon-share-2: '\e159';
$icon-share: '\e158';
$icon-sheet: '\e15a';
$icon-shell: '\e4fb';
$icon-shield-alert: '\e1fd';
$icon-shield-ban: '\e15c';
$icon-shield-check: '\e1fe';
$icon-shield-ellipsis: '\e51a';
$icon-shield-half: '\e51b';
$icon-shield-minus: '\e51c';
$icon-shield-off: '\e15d';
$icon-shield-plus: '\e51d';
$icon-shield-question: '\e412';
$icon-shield-x: '\e1ff';
$icon-shield: '\e15b';
$icon-ship-wheel: '\e506';
$icon-ship: '\e3bd';
$icon-shirt: '\e1c9';
$icon-shopping-bag: '\e15e';
$icon-shopping-basket: '\e4ee';
$icon-shopping-cart: '\e15f';
$icon-shovel: '\e160';
$icon-shower-head: '\e37f';
$icon-shrink: '\e21f';
$icon-shrub: '\e2ed';
$icon-shuffle: '\e161';
$icon-sigma: '\e200';
$icon-signal-high: '\e25f';
$icon-signal-low: '\e260';
$icon-signal-medium: '\e261';
$icon-signal-zero: '\e262';
$icon-signal: '\e25e';
$icon-signature: '\e5f6';
$icon-signpost-big: '\e545';
$icon-signpost: '\e544';
$icon-siren: '\e2ee';
$icon-skip-back: '\e162';
$icon-skip-forward: '\e163';
$icon-skull: '\e220';
$icon-slack: '\e164';
$icon-slash: '\e521';
$icon-slice: '\e2ef';
$icon-sliders-horizontal: '\e299';
$icon-sliders-vertical: '\e165';
$icon-smartphone-charging: '\e22d';
$icon-smartphone-nfc: '\e3c7';
$icon-smartphone: '\e166';
$icon-smile-plus: '\e300';
$icon-smile: '\e167';
$icon-snail: '\e4fc';
$icon-snowflake: '\e168';
$icon-sofa: '\e2c3';
$icon-soup: '\e3ad';
$icon-space: '\e3e0';
$icon-spade: '\e49d';
$icon-sparkle: '\e482';
$icon-sparkles: '\e416';
$icon-speaker: '\e169';
$icon-speech: '\e522';
$icon-spell-check-2: '\e49f';
$icon-spell-check: '\e49e';
$icon-spline: '\e38e';
$icon-split: '\e444';
$icon-spray-can: '\e499';
$icon-sprout: '\e1ea';
$icon-square-activity: '\e4b8';
$icon-square-arrow-down-left: '\e4b9';
$icon-square-arrow-down-right: '\e4ba';
$icon-square-arrow-down: '\e42b';
$icon-square-arrow-left: '\e42c';
$icon-square-arrow-out-down-left: '\e5a5';
$icon-square-arrow-out-down-right: '\e5a6';
$icon-square-arrow-out-up-left: '\e5a7';
$icon-square-arrow-out-up-right: '\e5a8';
$icon-square-arrow-right: '\e42d';
$icon-square-arrow-up-left: '\e4bb';
$icon-square-arrow-up-right: '\e4bc';
$icon-square-arrow-up: '\e42e';
$icon-square-asterisk: '\e16b';
$icon-square-bottom-dashed-scissors: '\e4ef';
$icon-square-chart-gantt: '\e16c';
$icon-square-check-big: '\e16d';
$icon-square-check: '\e55d';
$icon-square-chevron-down: '\e3d2';
$icon-square-chevron-left: '\e3d3';
$icon-square-chevron-right: '\e3d4';
$icon-square-chevron-up: '\e3d5';
$icon-square-code: '\e16e';
$icon-square-dashed-bottom-code: '\e4c5';
$icon-square-dashed-bottom: '\e4c4';
$icon-square-dashed-kanban: '\e16f';
$icon-square-dashed-mouse-pointer: '\e50d';
$icon-square-dashed: '\e1ca';
$icon-square-divide: '\e170';
$icon-square-dot: '\e171';
$icon-square-equal: '\e172';
$icon-square-function: '\e22c';
$icon-square-kanban: '\e173';
$icon-square-library: '\e553';
$icon-square-m: '\e507';
$icon-square-menu: '\e457';
$icon-square-minus: '\e174';
$icon-square-mouse-pointer: '\e201';
$icon-square-parking-off: '\e3cf';
$icon-square-parking: '\e3ce';
$icon-square-pen: '\e175';
$icon-square-percent: '\e520';
$icon-square-pi: '\e48c';
$icon-square-pilcrow: '\e48f';
$icon-square-play: '\e485';
$icon-square-plus: '\e176';
$icon-square-power: '\e555';
$icon-square-radical: '\e5c7';
$icon-square-scissors: '\e4f0';
$icon-square-sigma: '\e48d';
$icon-square-slash: '\e177';
$icon-square-split-horizontal: '\e3b9';
$icon-square-split-vertical: '\e3ba';
$icon-square-square: '\e612';
$icon-square-stack: '\e4a6';
$icon-square-terminal: '\e209';
$icon-square-user-round: '\e46a';
$icon-square-user: '\e469';
$icon-square-x: '\e178';
$icon-square: '\e16a';
$icon-squircle: '\e57e';
$icon-squirrel: '\e4a3';
$icon-stamp: '\e3be';
$icon-star-half: '\e20a';
$icon-star-off: '\e2af';
$icon-star: '\e179';
$icon-step-back: '\e3ec';
$icon-step-forward: '\e3ed';
$icon-stethoscope: '\e2f0';
$icon-sticker: '\e301';
$icon-sticky-note: '\e302';
$icon-store: '\e3e7';
$icon-stretch-horizontal: '\e27b';
$icon-stretch-vertical: '\e27c';
$icon-strikethrough: '\e17a';
$icon-subscript: '\e25b';
$icon-sun-dim: '\e298';
$icon-sun-medium: '\e2b0';
$icon-sun-moon: '\e2b1';
$icon-sun-snow: '\e375';
$icon-sun: '\e17b';
$icon-sunrise: '\e17c';
$icon-sunset: '\e17d';
$icon-superscript: '\e25d';
$icon-swatch-book: '\e5a3';
$icon-swiss-franc: '\e17e';
$icon-switch-camera: '\e17f';
$icon-sword: '\e2b2';
$icon-swords: '\e2b3';
$icon-syringe: '\e2f1';
$icon-table-2: '\e2f8';
$icon-table-cells-merge: '\e5cb';
$icon-table-cells-split: '\e5cc';
$icon-table-columns-split: '\e5cd';
$icon-table-of-contents: '\e622';
$icon-table-properties: '\e4df';
$icon-table-rows-split: '\e5ce';
$icon-table: '\e180';
$icon-tablet-smartphone: '\e50e';
$icon-tablet: '\e181';
$icon-tablets: '\e3c1';
$icon-tag: '\e182';
$icon-tags: '\e35f';
$icon-tally-1: '\e4da';
$icon-tally-2: '\e4db';
$icon-tally-3: '\e4dc';
$icon-tally-4: '\e4dd';
$icon-tally-5: '\e4de';
$icon-tangent: '\e532';
$icon-target: '\e183';
$icon-telescope: '\e5c9';
$icon-tent-tree: '\e53f';
$icon-tent: '\e226';
$icon-terminal: '\e184';
$icon-test-tube-diagonal: '\e40a';
$icon-test-tube: '\e409';
$icon-test-tubes: '\e40b';
$icon-text-cursor-input: '\e264';
$icon-text-cursor: '\e263';
$icon-text-quote: '\e4a2';
$icon-text-search: '\e5b1';
$icon-text-select: '\e3e1';
$icon-text: '\e3ee';
$icon-theater: '\e526';
$icon-thermometer-snowflake: '\e186';
$icon-thermometer-sun: '\e187';
$icon-thermometer: '\e185';
$icon-thumbs-down: '\e188';
$icon-thumbs-up: '\e189';
$icon-ticket-check: '\e5b2';
$icon-ticket-minus: '\e5b3';
$icon-ticket-percent: '\e5b4';
$icon-ticket-plus: '\e5b5';
$icon-ticket-slash: '\e5b6';
$icon-ticket-x: '\e5b7';
$icon-ticket: '\e20e';
$icon-tickets-plane: '\e627';
$icon-tickets: '\e626';
$icon-timer-off: '\e248';
$icon-timer-reset: '\e235';
$icon-timer: '\e1df';
$icon-toggle-left: '\e18a';
$icon-toggle-right: '\e18b';
$icon-toilet: '\e639';
$icon-tornado: '\e217';
$icon-torus: '\e533';
$icon-touchpad-off: '\e44e';
$icon-touchpad: '\e44d';
$icon-tower-control: '\e3bf';
$icon-toy-brick: '\e34a';
$icon-tractor: '\e508';
$icon-traffic-cone: '\e509';
$icon-train-front-tunnel: '\e50b';
$icon-train-front: '\e50a';
$icon-train-track: '\e50c';
$icon-tram-front: '\e2a8';
$icon-trash-2: '\e18d';
$icon-trash: '\e18c';
$icon-tree-deciduous: '\e2f2';
$icon-tree-palm: '\e280';
$icon-tree-pine: '\e2f3';
$icon-trees: '\e2f4';
$icon-trello: '\e18e';
$icon-trending-down: '\e18f';
$icon-trending-up-down: '\e629';
$icon-trending-up: '\e190';
$icon-triangle-alert: '\e192';
$icon-triangle-right: '\e4f1';
$icon-triangle: '\e191';
$icon-trophy: '\e376';
$icon-truck: '\e193';
$icon-turtle: '\e4fd';
$icon-tv-minimal-play: '\e5f0';
$icon-tv-minimal: '\e202';
$icon-tv: '\e194';
$icon-twitch: '\e195';
$icon-twitter: '\e196';
$icon-type-outline: '\e606';
$icon-type: '\e197';
$icon-umbrella-off: '\e547';
$icon-umbrella: '\e198';
$icon-underline: '\e199';
$icon-undo-2: '\e2a0';
$icon-undo-dot: '\e455';
$icon-undo: '\e19a';
$icon-unfold-horizontal: '\e441';
$icon-unfold-vertical: '\e442';
$icon-ungroup: '\e46b';
$icon-university: '\e3e8';
$icon-unlink-2: '\e19c';
$icon-unlink: '\e19b';
$icon-unplug: '\e461';
$icon-upload: '\e19d';
$icon-usb: '\e359';
$icon-user-check: '\e19f';
$icon-user-cog: '\e345';
$icon-user-minus: '\e1a0';
$icon-user-pen: '\e600';
$icon-user-plus: '\e1a1';
$icon-user-round-check: '\e46d';
$icon-user-round-cog: '\e46e';
$icon-user-round-minus: '\e46f';
$icon-user-round-pen: '\e601';
$icon-user-round-plus: '\e470';
$icon-user-round-search: '\e57c';
$icon-user-round-x: '\e471';
$icon-user-round: '\e46c';
$icon-user-search: '\e57d';
$icon-user-x: '\e1a2';
$icon-user: '\e19e';
$icon-users-round: '\e472';
$icon-users: '\e1a3';
$icon-utensils-crossed: '\e2f6';
$icon-utensils: '\e2f5';
$icon-utility-pole: '\e3c5';
$icon-variable: '\e477';
$icon-vault: '\e593';
$icon-vegan: '\e3a0';
$icon-venetian-mask: '\e2a9';
$icon-vibrate-off: '\e29c';
$icon-vibrate: '\e222';
$icon-video-off: '\e1a5';
$icon-video: '\e1a4';
$icon-videotape: '\e4cf';
$icon-view: '\e1a6';
$icon-voicemail: '\e1a7';
$icon-volleyball: '\e633';
$icon-volume-1: '\e1a9';
$icon-volume-2: '\e1aa';
$icon-volume-off: '\e62a';
$icon-volume-x: '\e1ab';
$icon-volume: '\e1a8';
$icon-vote: '\e3b0';
$icon-wallet-cards: '\e4d0';
$icon-wallet-minimal: '\e4d1';
$icon-wallet: '\e203';
$icon-wallpaper: '\e44f';
$icon-wand-sparkles: '\e35a';
$icon-wand: '\e245';
$icon-warehouse: '\e3e9';
$icon-washing-machine: '\e594';
$icon-watch: '\e1ac';
$icon-waves-ladder: '\e63f';
$icon-waves: '\e282';
$icon-waypoints: '\e546';
$icon-webcam: '\e204';
$icon-webhook-off: '\e5bb';
$icon-webhook: '\e377';
$icon-weight: '\e534';
$icon-wheat-off: '\e3a2';
$icon-wheat: '\e3a1';
$icon-whole-word: '\e3e2';
$icon-wifi-high: '\e5fb';
$icon-wifi-low: '\e5fc';
$icon-wifi-off: '\e1ae';
$icon-wifi-zero: '\e5fd';
$icon-wifi: '\e1ad';
$icon-wind-arrow-down: '\e635';
$icon-wind: '\e1af';
$icon-wine-off: '\e3a3';
$icon-wine: '\e2f7';
$icon-workflow: '\e429';
$icon-worm: '\e5de';
$icon-wrap-text: '\e247';
$icon-wrench: '\e1b0';
$icon-x: '\e1b1';
$icon-youtube: '\e1b2';
$icon-zap-off: '\e1b4';
$icon-zap: '\e1b3';
$icon-zoom-in: '\e1b5';
$icon-zoom-out: '\e1b6';
@layer utilities {
  .grid-cols-sidebar-left {
    grid-template-columns: 1fr 2fr;
  }
  .grid-cols-sidebar-right {
    grid-template-columns: 2fr 1fr;
  }
}
@layer base {
  h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-heading);
    letter-spacing: -0.025em;
    text-wrap: balance;
  }
  h1 {
    margin-bottom: calc(var(--spacing) * 4);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  h2 {
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  h3 {
    margin-bottom: calc(var(--spacing) * 3);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  h4 {
    margin-bottom: calc(var(--spacing) * 2);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  h5 {
    margin-bottom: calc(var(--spacing) * 1.5);
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  h6 {
    margin-bottom: calc(var(--spacing) * 1);
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  p {
    font-family: var(--font-body);
    line-height: 1.75;
    margin-bottom: calc(var(--spacing) * 4);
  }
  p:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }
  p a {
    color: var(--color-fg-brand);
    text-decoration: underline;
    text-decoration-color: var(--color-fg-brand-subtle);
    text-underline-offset: 3px;
    transition: text-decoration-color 0.18s;
  }
  p a:hover {
    text-decoration-color: var(--color-fg-brand);
  }
  span.lead {
    font-size: 1.15em;
    color: var(--color-body);
    font-weight: 400;
  }
  span.muted {
    color: var(--color-body-subtle);
    font-size: 0.875em;
  }
  span.accent {
    color: var(--color-fg-brand);
    font-weight: 600;
  }
}
.trix-content {
  font-family: var(--font-body);
  color: var(--color-body);
  line-height: 1.75;
  font-size: 1rem;
}
.dark .trix-content, .dark .trix-content p, .dark .trix-content li {
  color: var(--color-body);
}
.dark .trix-content h1, .dark .trix-content h2, .dark .trix-content h3, .dark .trix-content h4, .dark .trix-content h5, .dark .trix-content h6, .dark .trix-content strong {
  color: var(--color-heading);
}
.dark .trix-content a {
  color: var(--color-fg-brand);
  text-decoration-color: var(--color-fg-brand-subtle);
}
.dark .trix-content a:hover {
  text-decoration-color: var(--color-fg-brand);
}
.trix-content h1 {
  margin-top: calc(var(--spacing) * 8);
  margin-bottom: calc(var(--spacing) * 4);
  font-size: var(--text-3xl);
  line-height: var(--tw-leading, var(--text-3xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-tight);
  letter-spacing: var(--tracking-tight);
  font-family: var(--font-heading);
  color: var(--color-heading);
  letter-spacing: -0.025em;
}
.trix-content h2 {
  margin-top: calc(var(--spacing) * 7);
  margin-bottom: calc(var(--spacing) * 3);
  font-size: var(--text-2xl);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
  --tw-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
  --tw-tracking: var(--tracking-tight);
  letter-spacing: var(--tracking-tight);
  font-family: var(--font-heading);
  color: var(--color-heading);
}
.trix-content h3 {
  margin-top: calc(var(--spacing) * 6);
  margin-bottom: calc(var(--spacing) * 3);
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
  font-family: var(--font-heading);
  color: var(--color-heading);
}
.trix-content p {
  margin-bottom: calc(var(--spacing) * 5);
  color: var(--color-body);
  line-height: 1.75;
}
.trix-content strong {
  font-weight: 700;
  color: var(--color-heading);
}
.trix-content em {
  font-style: italic;
}
.trix-content a {
  color: var(--color-fg-brand);
  text-decoration: underline;
  text-decoration-color: var(--color-fg-brand-subtle);
  text-underline-offset: 3px;
  transition: text-decoration-color 0.18s;
}
.trix-content a:hover {
  text-decoration-color: var(--color-fg-brand);
}
.trix-content ul, .trix-content ol {
  margin-bottom: calc(var(--spacing) * 5);
  padding-left: calc(var(--spacing) * 6);
}
.trix-content ul {
  list-style: disc;
}
.trix-content ol {
  list-style: decimal;
}
.trix-content li {
  margin-bottom: calc(var(--spacing) * 1.5);
  color: var(--color-body);
  line-height: 1.7;
}
.trix-content blockquote {
  margin-block: calc(var(--spacing) * 6);
  padding-left: calc(var(--spacing) * 5);
  border-left: 3px solid #e8ff47;
  font-size: 1.1em;
  font-style: italic;
  color: var(--color-body-subtle);
}
.dark .trix-content blockquote {
  border-color: rgba(232, 255, 71, 0.4);
}
.trix-content pre {
  margin-block: calc(var(--spacing) * 5);
  overflow-x: auto;
  border-radius: var(--radius-lg);
  padding-inline: calc(var(--spacing) * 5);
  padding-block: calc(var(--spacing) * 4);
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  background: var(--color-zinc-900);
  color: var(--color-zinc-100);
  font-family: var(--font-mono);
  line-height: 1.6;
}
.dark .trix-content pre {
  background: var(--color-zinc-950);
}
.trix-content code {
  font-family: var(--font-mono);
  font-size: 0.875em;
  background: var(--color-zinc-100);
  color: var(--color-zinc-800);
  padding: 2px 6px;
  border-radius: 4px;
}
.dark .trix-content code {
  background: rgba(255, 255, 255, 0.08);
  color: var(--color-zinc-200);
}
.trix-content hr {
  border: none;
  border-top: 1px solid var(--color-zinc-200);
  margin-block: calc(var(--spacing) * 8);
}
.dark .trix-content hr {
  border-color: rgba(255, 255, 255, 0.15);
}
.trix-content figure {
  margin-block: calc(var(--spacing) * 6);
}
.trix-content figure img {
  width: 100%;
  border-radius: var(--radius-lg);
}
.trix-content figcaption {
  margin-top: calc(var(--spacing) * 2);
  text-align: center;
  font-size: var(--text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height));
  color: var(--color-body-subtle);
  font-style: italic;
}
dialog.dialog {
  position: fixed;
  inset: calc(var(--spacing) * 0);
  margin: calc(var(--spacing) * 0);
  height: 100%;
  max-height: none;
  width: 100%;
  max-width: none;
  border-style: var(--tw-border-style);
  border-width: 0px;
  padding: calc(var(--spacing) * 0);
  background-color: #ffffff;
  color: #1F2937;
}
.dark dialog.dialog {
  background-color: #111827;
  color: #E5E7EB;
}
dialog.dialog::backdrop {
  background-color: color-mix(in oklab, #000000 50%, transparent);
}
dialog.dialog .dialog__content {
  position: relative;
  margin-inline: auto;
  max-width: var(--container-3xl);
  padding-inline: calc(var(--spacing) * 6);
  padding-top: calc(var(--spacing) * 8);
}
dialog.dialog .dialog__close {
  position: absolute;
  top: calc(var(--spacing) * 3);
  right: calc(var(--spacing) * 3);
  z-index: 10;
  display: flex;
  height: calc(var(--spacing) * 10);
  width: calc(var(--spacing) * 10);
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: calc(infinity * 1px);
  border-style: var(--tw-border-style);
  border-width: 0px;
  background-color: transparent;
  color: #9CA3AF;
  &:hover {
    @media (hover: hover) {
      background-color: #F3F4F6;
    }
  }
  &:hover {
    @media (hover: hover) {
      color: #4B5563;
    }
  }
}
.dark dialog.dialog .dialog__close {
  &:hover {
    @media (hover: hover) {
      background-color: #1F2937;
    }
  }
  &:hover {
    @media (hover: hover) {
      color: #D1D5DB;
    }
  }
}
dialog.dialog .icon-x {
  font-size: var(--text-xl);
  line-height: var(--tw-leading, var(--text-xl--line-height));
  --tw-leading: 1;
  line-height: 1;
  font-style: normal;
}
dialog.dialog .icon-x::before {
  content: '\00d7';
}
dialog.dialog {
  input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
  }
}
.thin-scrollbar, dialog.dialog {
  scrollbar-width: thin;
  scrollbar-color: #D1D5DB transparent;
  &::-webkit-scrollbar {
    width: 6px;
  }
  &::-webkit-scrollbar-track {
    background: transparent;
  }
  &::-webkit-scrollbar-thumb {
    background: #D1D5DB;
    border-radius: 9999px;
  }
  &::-webkit-scrollbar-thumb:hover {
    background: #9CA3AF;
  }
}
.dark .thin-scrollbar, .dark dialog.dialog {
  scrollbar-color: #374151 transparent;
  &::-webkit-scrollbar-thumb {
    background: #374151;
  }
  &::-webkit-scrollbar-thumb:hover {
    background: #4B5563;
  }
}
li:has(> div:not(.hidden)) > button .dropdown-chevron {
  transform: rotate(180deg);
}
@layer base {
  .tooltip-arrow,.tooltip-arrow:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
  }
  .tooltip-arrow {
    visibility: hidden;
  }
  .tooltip-arrow:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }
  [data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
    border-style: solid;
    border-color: oklch(92.8% 0.006 264.531);
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  .tooltip[data-popper-placement^='top'] > .tooltip-arrow {
    bottom: -4px;
  }
  .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
    top: -4px;
  }
  .tooltip[data-popper-placement^='left'] > .tooltip-arrow {
    right: -4px;
  }
  .tooltip[data-popper-placement^='right'] > .tooltip-arrow {
    left: -4px;
  }
  .tooltip.invisible > .tooltip-arrow:before {
    visibility: hidden;
  }
  [data-popper-arrow],[data-popper-arrow]:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
  }
  [data-popper-arrow] {
    visibility: hidden;
  }
  [data-popper-arrow]:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
  }
  [data-popper-arrow]:after {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
    position: absolute;
    width: 9px;
    height: 9px;
    background: inherit;
  }
  [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: oklch(92.8% 0.006 264.531);
  }
  .dark [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: oklch(44.6% 0.03 256.802);
  }
  [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: oklch(92.8% 0.006 264.531);
  }
  .dark [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: oklch(44.6% 0.03 256.802);
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-left-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-right-width: 1px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
    bottom: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
    top: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
    right: -5px;
  }
  [data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
    left: -5px;
  }
  [role="tooltip"].invisible > [data-popper-arrow]:before {
    visibility: hidden;
  }
  [role="tooltip"].invisible > [data-popper-arrow]:after {
    visibility: hidden;
  }
}
@layer base {
  [type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: #6B7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
    &:focus {
      outline: 2px solid transparent;
      outline-offset: 2px;
      --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-color: #1C64F2;
      --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
      --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
      box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      border-color: #1C64F2;
    }
  }
  input::placeholder,textarea::placeholder {
    color: #6B7280;
    opacity: 1;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  input[type="time"]::-webkit-calendar-picker-indicator {
    background: none;
  }
  select:not([size]) {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 0.75em 0.75em;
    padding-right: 2.5rem;
    print-color-adjust: exact;
  }
  :is([dir=rtl]) select:not([size]) {
    background-position: left 0.75rem center;
    padding-right: 0.75rem;
    padding-left: 0;
  }
  [multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    print-color-adjust: unset;
  }
  [type='checkbox'],[type='radio'] {
    appearance: none;
    padding: 0;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #1C64F2;
    background-color: #fff;
    border-color: #6B7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
  }
  [type='checkbox'] {
    border-radius: 0px;
  }
  [type='radio'] {
    border-radius: 100%;
  }
  [type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  [type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 0.55em 0.55em;
    background-position: center;
    background-repeat: no-repeat;
  }
  [type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    print-color-adjust: exact;
  }
  [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em;
  }
  .dark [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em;
  }
  [type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");
    background-color: currentColor;
    border-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    print-color-adjust: exact;
  }
  [type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
  }
  [type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
  }
  [type='file']:focus {
    outline: 1px auto inherit;
  }
  input[type=file]::file-selector-button {
    color: white;
    background: #1F2937;
    border: 0;
    font-weight: 500;
    font-size: 0.875rem;
    font-size {
      line-height: calc(1.25 / 0.875);
    }
    cursor: pointer;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 2rem;
    padding-right: 1rem;
    margin-inline-start: -1rem;
    margin-inline-end: 1rem;
    &:hover {
      background: #374151;
    }
  }
  :is([dir=rtl]) input[type=file]::file-selector-button {
    padding-right: 2rem;
    padding-left: 1rem;
  }
  .dark input[type=file]::file-selector-button {
    color: white;
    background: #4B5563;
    &:hover {
      background: #6B7280;
    }
  }
  input[type="range"]::-webkit-slider-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1C64F2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  }
  input[type="range"]:disabled::-webkit-slider-thumb {
    background: #9CA3AF;
  }
  .dark input[type="range"]:disabled::-webkit-slider-thumb {
    background: #6B7280;
  }
  input[type="range"]:focus::-webkit-slider-thumb {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
  }
  input[type="range"]::-moz-range-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1C64F2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
  }
  input[type="range"]:disabled::-moz-range-thumb {
    background: #9CA3AF;
  }
  .dark input[type="range"]:disabled::-moz-range-thumb {
    background: #6B7280;
  }
  input[type="range"]::-moz-range-progress {
    background: #3F83F8;
  }
  input[type="range"]::-ms-fill-lower {
    background: #3F83F8;
  }
  input[type="range"].range-sm::-webkit-slider-thumb {
    height: 1rem;
    width: 1rem;
  }
  input[type="range"].range-lg::-webkit-slider-thumb {
    height: 1.5rem;
    width: 1.5rem;
  }
  input[type="range"].range-sm::-moz-range-thumb {
    height: 1rem;
    width: 1rem;
  }
  input[type="range"].range-lg::-moz-range-thumb {
    height: 1.5rem;
    width: 1.5rem;
  }
  .toggle-bg:after {
    content: "";
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
    background: white;
    border-color: #D1D5DB;
    border-width: 1px;
    border-radius: 9999px;
    height: 1.25rem;
    width: 1.25rem;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-duration: .15s;
    box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  }
  input:checked + .toggle-bg:after {
    transform: translateX(100%);;
    border-color: white;
  }
  input:checked + .toggle-bg {
    background: #1C64F2;
    border-color: #1C64F2;
  }
}
@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-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  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: 0px;
}
@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-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-content {
  syntax: "*";
  initial-value: "";
  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;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #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-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: 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-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-content: "";
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
    }
  }
}
