/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */

@layer properties;

@layer theme, base, components, utilities;

@layer theme {

  :root, :host {

    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

    --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;

    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;

    --color-red-50: rgb(254, 242, 242);

    --color-red-100: rgb(255, 226, 226);

    --color-red-200: rgb(255, 202, 202);

    --color-red-300: rgb(255, 163, 164);

    --color-red-400: rgb(255, 101, 104);

    --color-red-500: rgb(251, 44, 54);

    --color-red-600: rgb(228, 0, 22);

    --color-red-700: rgb(191, 0, 15);

    --color-red-800: rgb(159, 7, 18);

    --color-red-900: rgb(130, 24, 26);

    --color-red-950: rgb(70, 8, 9);

    --color-orange-50: rgb(255, 247, 237);

    --color-orange-100: rgb(255, 237, 213);

    --color-orange-200: rgb(255, 215, 168);

    --color-orange-300: rgb(255, 185, 112);

    --color-orange-400: rgb(255, 139, 31);

    --color-orange-500: rgb(252, 113, 0);

    --color-orange-600: rgb(236, 86, 0);

    --color-orange-700: rgb(196, 62, 0);

    --color-orange-800: rgb(159, 45, 0);

    --color-orange-900: rgb(126, 42, 12);

    --color-orange-950: rgb(68, 19, 6);

    --color-amber-50: rgb(255, 251, 235);

    --color-amber-100: rgb(254, 243, 198);

    --color-amber-200: rgb(254, 230, 133);

    --color-amber-300: rgb(255, 210, 55);

    --color-amber-400: rgb(250, 188, 0);

    --color-amber-500: rgb(246, 158, 0);

    --color-amber-600: rgb(218, 119, 0);

    --color-amber-700: rgb(181, 82, 0);

    --color-amber-800: rgb(149, 61, 0);

    --color-amber-900: rgb(123, 51, 6);

    --color-amber-950: rgb(70, 25, 1);

    --color-yellow-50: rgb(254, 252, 232);

    --color-yellow-100: rgb(254, 249, 194);

    --color-yellow-200: rgb(255, 240, 133);

    --color-yellow-300: rgb(255, 224, 46);

    --color-yellow-400: rgb(247, 201, 0);

    --color-yellow-500: rgb(234, 179, 0);

    --color-yellow-600: rgb(202, 138, 0);

    --color-yellow-700: rgb(162, 98, 0);

    --color-yellow-800: rgb(135, 76, 0);

    --color-yellow-900: rgb(115, 62, 10);

    --color-yellow-950: rgb(67, 32, 4);

    --color-lime-50: rgb(247, 254, 231);

    --color-lime-100: rgb(236, 252, 202);

    --color-lime-200: rgb(216, 249, 153);

    --color-lime-300: rgb(187, 244, 81);

    --color-lime-400: rgb(157, 229, 0);

    --color-lime-500: rgb(131, 204, 0);

    --color-lime-600: rgb(100, 163, 0);

    --color-lime-700: rgb(75, 124, 0);

    --color-lime-800: rgb(61, 99, 0);

    --color-lime-900: rgb(53, 83, 14);

    --color-lime-950: rgb(25, 46, 3);

    --color-green-50: rgb(240, 253, 244);

    --color-green-100: rgb(220, 252, 231);

    --color-green-200: rgb(185, 248, 207);

    --color-green-300: rgb(123, 241, 168);

    --color-green-400: rgb(5, 223, 114);

    --color-green-500: rgb(0, 198, 90);

    --color-green-600: rgb(0, 164, 71);

    --color-green-700: rgb(0, 129, 58);

    --color-green-800: rgb(1, 102, 48);

    --color-green-900: rgb(13, 84, 43);

    --color-green-950: rgb(3, 46, 21);

    --color-emerald-50: rgb(236, 253, 245);

    --color-emerald-100: rgb(208, 250, 229);

    --color-emerald-200: rgb(164, 244, 207);

    --color-emerald-300: rgb(94, 233, 181);

    --color-emerald-400: rgb(0, 210, 148);

    --color-emerald-500: rgb(0, 185, 129);

    --color-emerald-600: rgb(0, 150, 105);

    --color-emerald-700: rgb(0, 120, 87);

    --color-emerald-800: rgb(0, 95, 70);

    --color-emerald-900: rgb(0, 78, 59);

    --color-emerald-950: rgb(0, 44, 34);

    --color-teal-50: rgb(240, 253, 250);

    --color-teal-100: rgb(203, 251, 241);

    --color-teal-200: rgb(150, 247, 228);

    --color-teal-300: rgb(70, 236, 213);

    --color-teal-400: rgb(0, 211, 189);

    --color-teal-500: rgb(0, 185, 166);

    --color-teal-600: rgb(0, 148, 136);

    --color-teal-700: rgb(0, 119, 110);

    --color-teal-800: rgb(0, 95, 90);

    --color-teal-900: rgb(11, 79, 74);

    --color-teal-950: rgb(2, 47, 46);

    --color-cyan-50: rgb(236, 254, 255);

    --color-cyan-100: rgb(206, 250, 254);

    --color-cyan-200: rgb(162, 244, 253);

    --color-cyan-300: rgb(83, 234, 253);

    --color-cyan-400: rgb(0, 209, 236);

    --color-cyan-500: rgb(0, 182, 212);

    --color-cyan-600: rgb(0, 145, 179);

    --color-cyan-700: rgb(0, 116, 145);

    --color-cyan-800: rgb(0, 95, 120);

    --color-cyan-900: rgb(16, 78, 100);

    --color-cyan-950: rgb(5, 51, 69);

    --color-sky-50: rgb(240, 249, 255);

    --color-sky-100: rgb(223, 242, 254);

    --color-sky-200: rgb(184, 230, 254);

    --color-sky-300: rgb(120, 212, 255);

    --color-sky-400: rgb(0, 187, 253);

    --color-sky-500: rgb(0, 165, 234);

    --color-sky-600: rgb(0, 132, 199);

    --color-sky-700: rgb(0, 105, 162);

    --color-sky-800: rgb(0, 89, 134);

    --color-sky-900: rgb(2, 74, 112);

    --color-sky-950: rgb(5, 47, 74);

    --color-blue-50: rgb(239, 246, 255);

    --color-blue-100: rgb(219, 234, 254);

    --color-blue-200: rgb(190, 219, 255);

    --color-blue-300: rgb(145, 197, 255);

    --color-blue-400: rgb(86, 162, 255);

    --color-blue-500: rgb(50, 128, 255);

    --color-blue-600: rgb(21, 93, 252);

    --color-blue-700: rgb(20, 71, 230);

    --color-blue-800: rgb(25, 60, 184);

    --color-blue-900: rgb(28, 57, 142);

    --color-blue-950: rgb(22, 36, 86);

    --color-indigo-50: rgb(238, 242, 255);

    --color-indigo-100: rgb(224, 231, 255);

    --color-indigo-200: rgb(199, 210, 255);

    --color-indigo-300: rgb(164, 180, 255);

    --color-indigo-400: rgb(125, 135, 255);

    --color-indigo-500: rgb(98, 96, 255);

    --color-indigo-600: rgb(79, 57, 246);

    --color-indigo-700: rgb(67, 45, 215);

    --color-indigo-800: rgb(55, 42, 172);

    --color-indigo-900: rgb(49, 44, 133);

    --color-indigo-950: rgb(30, 26, 77);

    --color-violet-50: rgb(245, 243, 255);

    --color-violet-100: rgb(237, 233, 254);

    --color-violet-200: rgb(221, 214, 255);

    --color-violet-300: rgb(196, 180, 255);

    --color-violet-400: rgb(166, 134, 255);

    --color-violet-500: rgb(141, 86, 255);

    --color-violet-600: rgb(127, 34, 254);

    --color-violet-700: rgb(112, 8, 231);

    --color-violet-800: rgb(93, 14, 192);

    --color-violet-900: rgb(77, 23, 154);

    --color-violet-950: rgb(47, 13, 104);

    --color-purple-50: rgb(250, 245, 255);

    --color-purple-100: rgb(243, 232, 255);

    --color-purple-200: rgb(233, 213, 255);

    --color-purple-300: rgb(216, 180, 255);

    --color-purple-400: rgb(191, 126, 255);

    --color-purple-500: rgb(171, 78, 255);

    --color-purple-600: rgb(152, 16, 250);

    --color-purple-700: rgb(130, 0, 217);

    --color-purple-800: rgb(110, 17, 176);

    --color-purple-900: rgb(89, 22, 139);

    --color-purple-950: rgb(60, 3, 102);

    --color-fuchsia-50: rgb(253, 244, 255);

    --color-fuchsia-100: rgb(250, 232, 255);

    --color-fuchsia-200: rgb(246, 207, 255);

    --color-fuchsia-300: rgb(242, 169, 255);

    --color-fuchsia-400: rgb(236, 109, 255);

    --color-fuchsia-500: rgb(225, 42, 251);

    --color-fuchsia-600: rgb(197, 0, 218);

    --color-fuchsia-700: rgb(166, 0, 180);

    --color-fuchsia-800: rgb(138, 1, 148);

    --color-fuchsia-900: rgb(114, 19, 120);

    --color-fuchsia-950: rgb(75, 0, 79);

    --color-pink-50: rgb(253, 242, 248);

    --color-pink-100: rgb(252, 231, 243);

    --color-pink-200: rgb(252, 206, 232);

    --color-pink-300: rgb(253, 165, 213);

    --color-pink-400: rgb(251, 100, 182);

    --color-pink-500: rgb(246, 51, 154);

    --color-pink-600: rgb(227, 0, 118);

    --color-pink-700: rgb(194, 0, 92);

    --color-pink-800: rgb(162, 0, 76);

    --color-pink-900: rgb(134, 16, 67);

    --color-pink-950: rgb(81, 4, 36);

    --color-rose-50: rgb(255, 241, 242);

    --color-rose-100: rgb(255, 228, 230);

    --color-rose-200: rgb(255, 204, 211);

    --color-rose-300: rgb(255, 163, 174);

    --color-rose-400: rgb(255, 104, 128);

    --color-rose-500: rgb(255, 35, 87);

    --color-rose-600: rgb(230, 0, 69);

    --color-rose-700: rgb(193, 0, 58);

    --color-rose-800: rgb(163, 0, 55);

    --color-rose-900: rgb(139, 8, 54);

    --color-rose-950: rgb(77, 2, 24);

    --color-slate-50: rgb(248, 250, 252);

    --color-slate-100: rgb(241, 245, 249);

    --color-slate-200: rgb(226, 232, 240);

    --color-slate-300: rgb(202, 213, 226);

    --color-slate-400: rgb(144, 161, 185);

    --color-slate-500: rgb(98, 116, 142);

    --color-slate-600: rgb(69, 85, 108);

    --color-slate-700: rgb(49, 65, 88);

    --color-slate-800: rgb(29, 41, 61);

    --color-slate-900: rgb(15, 23, 43);

    --color-slate-950: rgb(2, 6, 24);

    --color-gray-50: rgb(249, 250, 251);

    --color-gray-100: rgb(243, 244, 246);

    --color-gray-200: rgb(229, 231, 235);

    --color-gray-300: rgb(209, 213, 220);

    --color-gray-400: rgb(153, 161, 175);

    --color-gray-500: rgb(106, 114, 130);

    --color-gray-600: rgb(74, 85, 101);

    --color-gray-700: rgb(54, 65, 83);

    --color-gray-800: rgb(30, 41, 57);

    --color-gray-900: rgb(16, 24, 40);

    --color-gray-950: rgb(3, 7, 18);

    --color-zinc-50: rgb(250, 250, 250);

    --color-zinc-100: rgb(244, 244, 245);

    --color-zinc-200: rgb(228, 228, 231);

    --color-zinc-300: rgb(212, 212, 216);

    --color-zinc-400: rgb(159, 159, 169);

    --color-zinc-500: rgb(113, 113, 123);

    --color-zinc-600: rgb(82, 82, 92);

    --color-zinc-700: rgb(63, 63, 70);

    --color-zinc-800: rgb(39, 39, 42);

    --color-zinc-900: rgb(24, 24, 27);

    --color-zinc-950: rgb(9, 9, 11);

    --color-neutral-50: rgb(250, 250, 250);

    --color-neutral-100: rgb(245, 245, 245);

    --color-neutral-200: rgb(229, 229, 229);

    --color-neutral-300: rgb(212, 212, 212);

    --color-neutral-400: rgb(161, 161, 161);

    --color-neutral-500: rgb(115, 115, 115);

    --color-neutral-600: rgb(82, 82, 82);

    --color-neutral-700: rgb(64, 64, 64);

    --color-neutral-800: rgb(38, 38, 38);

    --color-neutral-900: rgb(23, 23, 23);

    --color-neutral-950: rgb(10, 10, 10);

    --color-stone-50: rgb(250, 250, 249);

    --color-stone-100: rgb(245, 245, 244);

    --color-stone-200: rgb(231, 229, 228);

    --color-stone-300: rgb(214, 211, 209);

    --color-stone-400: rgb(166, 160, 155);

    --color-stone-500: rgb(121, 113, 107);

    --color-stone-600: rgb(87, 83, 77);

    --color-stone-700: rgb(68, 64, 59);

    --color-stone-800: rgb(41, 37, 36);

    --color-stone-900: rgb(28, 25, 23);

    --color-stone-950: rgb(12, 10, 9);

    --color-black: #000;

    --color-white: #fff;

    --spacing: 0.25rem;

    --breakpoint-sm: 640px;

    --breakpoint-md: 768px;

    --breakpoint-lg: 1024px;

    --breakpoint-xl: 1280px;

    --breakpoint-2xl: 1536px;

    --container-3xs: 16rem;

    --container-2xs: 18rem;

    --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-6xl: 3.75rem;

    --text-6xl--line-height: 1;

    --text-7xl: 4.5rem;

    --text-7xl--line-height: 1;

    --text-8xl: 6rem;

    --text-8xl--line-height: 1;

    --text-9xl: 8rem;

    --text-9xl--line-height: 1;

    --font-weight-thin: 100;

    --font-weight-extralight: 200;

    --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-tighter: -0.05em;

    --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-xs: 0.125rem;

    --radius-sm: 0.25rem;

    --radius-md: 0.375rem;

    --radius-lg: 0.5rem;

    --radius-xl: 0.75rem;

    --radius-2xl: 1rem;

    --radius-3xl: 1.5rem;

    --radius-4xl: 2rem;

    --shadow-2xs: 0 1px rgb(0 0 0 / 0.05);

    --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / 0.05);

    --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);

    --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);

    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);

    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);

    --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);

    --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / 0.05);

    --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / 0.05);

    --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / 0.05);

    --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / 0.05);

    --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);

    --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);

    --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);

    --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);

    --drop-shadow-2xl: 0 25px 25px 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-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;

    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;

    --animate-bounce: bounce 1s infinite;

    --blur-xs: 4px;

    --blur-sm: 8px;

    --blur-md: 12px;

    --blur-lg: 16px;

    --blur-xl: 24px;

    --blur-2xl: 40px;

    --blur-3xl: 64px;

    --perspective-dramatic: 100px;

    --perspective-near: 300px;

    --perspective-normal: 500px;

    --perspective-midrange: 800px;

    --perspective-distant: 1200px;

    --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-font-feature-settings: var(--font-sans--font-feature-settings);

    --default-font-variation-settings: var(
      --font-sans--font-variation-settings
    );

    --default-mono-font-family: var(--font-mono);

    --default-mono-font-feature-settings: var(
      --font-mono--font-feature-settings
    );

    --default-mono-font-variation-settings: var(
      --font-mono--font-variation-settings
    );

    --animate-rotate-infinite: rotate-infinite 4s ease-in-out infinite;

    --animate-top-move: top-move 40s ease infinite;

    --font-manrope: "Manrope", serif;

    --font-anek-malayalam: "Anek Malayalam", serif;
  }

@supports (color: color(display-p3 0 0 0%)) {
:root, :host {

      --color-red-200: color(display-p3 0.96956 0.79815 0.7943);

      --color-red-300: color(display-p3 0.95692 0.65189 0.64512);

      --color-red-400: color(display-p3 0.93353 0.43168 0.42349);

      --color-red-600: color(display-p3 0.83032 0.14038 0.1332);

      --color-red-700: color(display-p3 0.69274 0.11623 0.10468);

      --color-orange-50: color(display-p3 0.99533 0.97013 0.9335);

      --color-orange-100: color(display-p3 0.98876 0.93139 0.84327);

      --color-orange-200: color(display-p3 0.97465 0.84705 0.68011);

      --color-orange-300: color(display-p3 0.96801 0.73435 0.46416);

      --color-orange-400: color(display-p3 0.95019 0.56181 0.21102);

      --color-orange-500: color(display-p3 0.94659 0.44979 0.07573);

      --color-orange-600: color(display-p3 0.88747 0.34166 0.022);

      --color-orange-700: color(display-p3 0.72984 0.25726 0.05111);

      --color-orange-800: color(display-p3 0.57559 0.21198 0.08266);

      --color-amber-50: color(display-p3 0.9978 0.98505 0.92631);

      --color-amber-300: color(display-p3 0.97433 0.83063 0.33298);

      --color-amber-400: color(display-p3 0.95919 0.73852 0.11827);

      --color-amber-500: color(display-p3 0.93994 0.62058 0.05854);

      --color-amber-600: color(display-p3 0.82714 0.46717 0.0336);

      --color-amber-700: color(display-p3 0.67989 0.32771 0.05205);

      --color-amber-800: color(display-p3 0.54753 0.25606 0.07283);

      --color-yellow-300: color(display-p3 0.98267 0.88088 0.32102);

      --color-yellow-400: color(display-p3 0.95994 0.79017 0.05852);

      --color-yellow-500: color(display-p3 0.90365 0.70306 0.07454);

      --color-yellow-600: color(display-p3 0.77634 0.54249 0.04171);

      --color-yellow-700: color(display-p3 0.61315 0.38666 0.05797);

      --color-yellow-800: color(display-p3 0.50318 0.30478 0.07554);

      --color-lime-400: color(display-p3 0.66872 0.89377 0.20881);

      --color-lime-500: color(display-p3 0.5627 0.8018 0.13123);

      --color-lime-600: color(display-p3 0.43535 0.64061 0.09093);

      --color-lime-700: color(display-p3 0.33335 0.48633 0.09443);

      --color-lime-800: color(display-p3 0.27146 0.38418 0.09751);

      --color-green-500: color(display-p3 0.30873 0.77475 0.37431);

      --color-green-600: color(display-p3 0.24388 0.64082 0.29481);

      --color-green-700: color(display-p3 0.19836 0.5018 0.24533);

      --color-emerald-400: color(display-p3 0.3347 0.8196 0.59158);

      --color-emerald-500: color(display-p3 0.26711 0.72685 0.5084);

      --color-emerald-600: color(display-p3 0.20656 0.58906 0.41396);

      --color-emerald-700: color(display-p3 0.16404 0.47023 0.34351);

      --color-emerald-800: color(display-p3 0.1354 0.3714 0.27756);

      --color-emerald-900: color(display-p3 0.11782 0.30297 0.2345);

      --color-emerald-950: color(display-p3 0.05491 0.17043 0.13484);

      --color-teal-400: color(display-p3 0.32279 0.82206 0.74439);

      --color-teal-500: color(display-p3 0.26657 0.72152 0.65546);

      --color-teal-600: color(display-p3 0.20711 0.57958 0.53668);

      --color-teal-700: color(display-p3 0.17409 0.46132 0.43387);

      --color-teal-800: color(display-p3 0.1457 0.36705 0.35075);

      --color-cyan-400: color(display-p3 0.29464 0.81399 0.935);

      --color-cyan-500: color(display-p3 0.2467 0.71003 0.84144);

      --color-cyan-600: color(display-p3 0.19325 0.56465 0.7072);

      --color-cyan-700: color(display-p3 0.16412 0.45143 0.57057);

      --color-cyan-800: color(display-p3 0.15144 0.36521 0.46105);

      --color-sky-50: color(display-p3 0.9465 0.9754 0.99834);

      --color-sky-300: color(display-p3 0.54636 0.82256 0.99058);

      --color-sky-400: color(display-p3 0.30598 0.72501 0.98017);

      --color-sky-500: color(display-p3 0.21911 0.63903 0.93148);

      --color-sky-600: color(display-p3 0.16251 0.50938 0.79608);

      --color-sky-700: color(display-p3 0.13031 0.40457 0.64085);

      --color-sky-800: color(display-p3 0.12072 0.34308 0.52441);

      --color-blue-200: color(display-p3 0.76688 0.85521 0.98748);

      --color-blue-300: color(display-p3 0.60256 0.76721 0.99394);

      --color-blue-400: color(display-p3 0.39744 0.62813 0.99212);

      --color-blue-500: color(display-p3 0.26642 0.49122 0.98862);

      --color-indigo-50: color(display-p3 0.93622 0.94862 0.99562);

      --color-indigo-100: color(display-p3 0.88303 0.90499 0.99314);

      --color-indigo-200: color(display-p3 0.78656 0.82175 0.98845);

      --color-indigo-300: color(display-p3 0.65089 0.70016 0.99082);

      --color-indigo-400: color(display-p3 0.49499 0.52529 0.98511);

      --color-indigo-500: color(display-p3 0.38037 0.37224 0.97171);

      --color-violet-200: color(display-p3 0.86154 0.83885 0.98801);

      --color-violet-300: color(display-p3 0.75887 0.70626 0.99173);

      --color-violet-400: color(display-p3 0.63122 0.52218 0.99001);

      --color-violet-500: color(display-p3 0.52337 0.3296 0.99088);

      --color-purple-200: color(display-p3 0.90118 0.83598 0.99224);

      --color-purple-300: color(display-p3 0.82939 0.70374 0.99608);

      --color-purple-400: color(display-p3 0.71992 0.4925 0.99517);

      --color-purple-500: color(display-p3 0.62952 0.30089 0.99082);

      --color-purple-700: color(display-p3 0.4653 0.06526 0.8244);

      --color-fuchsia-100: color(display-p3 0.96918 0.91147 0.99504);

      --color-fuchsia-200: color(display-p3 0.93953 0.81894 0.98798);

      --color-fuchsia-300: color(display-p3 0.91137 0.67005 0.98621);

      --color-fuchsia-400: color(display-p3 0.86677 0.44776 0.97903);

      --color-fuchsia-600: color(display-p3 0.71659 0.08368 0.84104);

      --color-fuchsia-700: color(display-p3 0.60171 0.07756 0.69279);

      --color-pink-600: color(display-p3 0.82565 0.1412 0.45934);

      --color-pink-700: color(display-p3 0.71154 0.10101 0.35821);

      --color-pink-800: color(display-p3 0.58415 0.10534 0.2974);

      --color-rose-100: color(display-p3 0.98224 0.89723 0.90257);

      --color-rose-200: color(display-p3 0.96875 0.80878 0.82732);

      --color-rose-300: color(display-p3 0.96017 0.6477 0.68372);

      --color-rose-400: color(display-p3 0.94293 0.43076 0.5031);

      --color-rose-500: color(display-p3 0.92182 0.24075 0.35567);

      --color-rose-600: color(display-p3 0.84879 0.10201 0.26926);

      --color-rose-700: color(display-p3 0.7118 0.07708 0.22678);

      --color-rose-800: color(display-p3 0.59125 0.09291 0.2201);
    }
}
}

@layer base {

  ::-webkit-file-upload-button {

    box-sizing: border-box;

    margin: 0;

    padding: 0;

    border: 0 solid;
  }

  *, ::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;
  }

  body {

    line-height: inherit;
  }

  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;
  }

  ::-webkit-file-upload-button {

    font: inherit;

    font-feature-settings: inherit;

    font-variation-settings: inherit;

    letter-spacing: inherit;

    color: inherit;

    border-radius: 0;

    background-color: transparent;

    opacity: 1;
  }

  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 {

    -webkit-padding-start: 20px;

            padding-inline-start: 20px;
  }

  ::-webkit-file-upload-button {

    -webkit-margin-end: 4px;

            margin-inline-end: 4px;
  }

  ::file-selector-button {

    -webkit-margin-end: 4px;

            margin-inline-end: 4px;
  }

  ::placeholder {

    opacity: 1;

    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {

    ::placeholder {

      color: color-mix(in oklab, currentColor 50%, transparent);
    }
  }

  textarea {

    resize: vertical;
  }

  ::-webkit-search-decoration {

    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {

    min-height: 1lh;

    text-align: inherit;
  }

  ::-webkit-datetime-edit {

    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {

    padding: 0;
  }

  ::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-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;
  }

  :-moz-ui-invalid {

    box-shadow: none;
  }

  ::-webkit-file-upload-button {

    -webkit-appearance: button;

            appearance: button;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {

    -webkit-appearance: button;

            appearance: button;
  }

  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {

    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {

    display: none !important;
  }
}

@layer utilities {

  .\@container {

    container-type: inline-size;
  }

  .pointer-events-auto {

    pointer-events: auto;
  }

  .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: rect(0, 0, 0, 0);

    white-space: nowrap;

    border-width: 0;
  }

  .not-sr-only {

    position: static;

    width: auto;

    height: auto;

    padding: 0;

    margin: 0;

    overflow: visible;

    clip: auto;

    white-space: normal;
  }

  .absolute {

    position: absolute;
  }

  .fixed {

    position: fixed;
  }

  .relative {

    position: relative;
  }

  .relative\! {

    position: relative !important;
  }

  .static {

    position: static;
  }

  .sticky {

    position: -webkit-sticky;

    position: sticky;
  }

  .inset-0 {

    inset: calc(var(--spacing) * 0);
  }

  .-top-\[55px\] {

    top: calc(55px * -1);
  }

  .top-0 {

    top: calc(var(--spacing) * 0);
  }

  .top-1\/2 {

    top: calc(1/2 * 100%);
  }

  .right-0 {

    right: calc(var(--spacing) * 0);
  }

  .right-5 {

    right: calc(var(--spacing) * 5);
  }

  .bottom-0 {

    bottom: calc(var(--spacing) * 0);
  }

  .left-0 {

    left: calc(var(--spacing) * 0);
  }

  .left-1\/2 {

    left: calc(1/2 * 100%);
  }

  .isolate {

    isolation: isolate;
  }

  .isolation-auto {

    isolation: auto;
  }

  .-z-10 {

    z-index: calc(10 * -1);
  }

  .z-1 {

    z-index: 1;
  }

  .z-2 {

    z-index: 2;
  }

  .z-20 {

    z-index: 20;
  }

  .z-50 {

    z-index: 50;
  }

  .z-auto {

    z-index: auto;
  }

  .order-2 {

    order: 2;
  }

  .order-first {

    order: -9999;
  }

  .order-last {

    order: 9999;
  }

  .order-none {

    order: 0;
  }

  .col-3 {

    grid-column: 3;
  }

  .col-auto {

    grid-column: auto;
  }

  .col-span-1 {

    grid-column: span 1 / span 1;
  }

  .col-span-2 {

    grid-column: span 2 / span 2;
  }

  .col-span-full {

    grid-column: 1 / -1;
  }

  .col-start-auto {

    grid-column-start: auto;
  }

  .col-end-auto {

    grid-column-end: auto;
  }

  .row-auto {

    grid-row: auto;
  }

  .row-span-full {

    grid-row: 1 / -1;
  }

  .row-start-auto {

    grid-row-start: auto;
  }

  .row-end-auto {

    grid-row-end: auto;
  }

  .float-end {

    float: inline-end;
  }

  .float-left {

    float: left;
  }

  .float-none {

    float: none;
  }

  .float-right {

    float: right;
  }

  .float-start {

    float: inline-start;
  }

  .clear-both {

    clear: both;
  }

  .clear-end {

    clear: inline-end;
  }

  .clear-left {

    clear: left;
  }

  .clear-none {

    clear: none;
  }

  .clear-right {

    clear: right;
  }

  .clear-start {

    clear: inline-start;
  }

  .container {

    width: 100%;
  }

  @media (min-width: 640px) {

    .container {

      max-width: 640px;
    }
  }

  @media (min-width: 768px) {

    .container {

      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .container {

      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .container {

      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {

    .container {

      max-width: 1536px;
    }
  }

  .mx-auto {

    margin-inline: auto;
  }

  .ms-2 {

    -webkit-margin-start: calc(var(--spacing) * 2);

            margin-inline-start: calc(var(--spacing) * 2);
  }

  .ms-auto {

    -webkit-margin-start: auto;

            margin-inline-start: auto;
  }

  .me-12 {

    -webkit-margin-end: calc(var(--spacing) * 12);

            margin-inline-end: calc(var(--spacing) * 12);
  }

  .me-\[33px\] {

    -webkit-margin-end: 33px;

            margin-inline-end: 33px;
  }

  .-mt-\[5px\] {

    margin-top: calc(5px * -1);
  }

  .mt-1 {

    margin-top: calc(var(--spacing) * 1);
  }

  .mt-2 {

    margin-top: calc(var(--spacing) * 2);
  }

  .mt-4 {

    margin-top: calc(var(--spacing) * 4);
  }

  .mt-6 {

    margin-top: calc(var(--spacing) * 6);
  }

  .mt-8 {

    margin-top: calc(var(--spacing) * 8);
  }

  .mt-9 {

    margin-top: calc(var(--spacing) * 9);
  }

  .mt-10 {

    margin-top: calc(var(--spacing) * 10);
  }

  .mt-\[18px\] {

    margin-top: 18px;
  }

  .mt-\[20px\] {

    margin-top: 20px;
  }

  .mt-\[22px\] {

    margin-top: 22px;
  }

  .mt-\[26px\] {

    margin-top: 26px;
  }

  .mt-\[33px\] {

    margin-top: 33px;
  }

  .mt-\[34px\] {

    margin-top: 34px;
  }

  .mt-\[130px\] {

    margin-top: 130px;
  }

  .mt-\[150px\] {

    margin-top: 150px;
  }

  .mt-\[250px\] {

    margin-top: 250px;
  }

  .mb-0 {

    margin-bottom: calc(var(--spacing) * 0);
  }

  .mb-3 {

    margin-bottom: calc(var(--spacing) * 3);
  }

  .mb-4 {

    margin-bottom: calc(var(--spacing) * 4);
  }

  .box-border {

    box-sizing: border-box;
  }

  .box-content {

    box-sizing: content-box;
  }

  .line-clamp-none {

    overflow: visible;

    display: block;

    -webkit-box-orient: horizontal;

    -webkit-line-clamp: unset;
  }

  .block {

    display: block;
  }

  .contents {

    display: contents;
  }

  .flex {

    display: flex;
  }

  .flow-root {

    display: flow-root;
  }

  .grid {

    display: grid;
  }

  .grid\! {

    display: grid !important;
  }

  .hidden {

    display: none;
  }

  .inline {

    display: inline;
  }

  .inline-block {

    display: inline-block;
  }

  .inline-flex {

    display: inline-flex;
  }

  .inline-grid {

    display: inline-grid;
  }

  .inline-table {

    display: inline-table;
  }

  .list-item {

    display: list-item;
  }

  .table {

    display: table;
  }

  .table-caption {

    display: table-caption;
  }

  .table-cell {

    display: table-cell;
  }

  .table-column {

    display: table-column;
  }

  .table-column-group {

    display: table-column-group;
  }

  .table-footer-group {

    display: table-footer-group;
  }

  .table-header-group {

    display: table-header-group;
  }

  .table-row {

    display: table-row;
  }

  .table-row-group {

    display: table-row-group;
  }

  .field-sizing-content {

    field-sizing: content;
  }

  .field-sizing-fixed {

    field-sizing: fixed;
  }

  .aspect-\[110\/46\] {

    aspect-ratio: 110/46;
  }

  .aspect-\[120\/35\] {

    aspect-ratio: 120/35;
  }

  .aspect-\[151\/209\] {

    aspect-ratio: 151/209;
  }

  .aspect-\[175\/25\] {

    aspect-ratio: 175/25;
  }

  .aspect-\[193\/209\] {

    aspect-ratio: 193/209;
  }

  .aspect-\[200\/275\] {

    aspect-ratio: 200/275;
  }

  .aspect-\[220\/209\] {

    aspect-ratio: 220/209;
  }

  .aspect-\[252\/126\] {

    aspect-ratio: 252/126;
  }

  .aspect-\[336\/242\] {

    aspect-ratio: 336/242;
  }

  .aspect-\[343\/325\] {

    aspect-ratio: 343/325;
  }

  .aspect-\[352\/170\] {

    aspect-ratio: 352/170;
  }

  .aspect-\[353\/277\] {

    aspect-ratio: 353/277;
  }

  .aspect-\[361\/391\] {

    aspect-ratio: 361/391;
  }

  .aspect-\[393\/161\] {

    aspect-ratio: 393/161;
  }

  .aspect-\[393\/692\] {

    aspect-ratio: 393/692;
  }

  .aspect-\[761\/404\] {

    aspect-ratio: 761/404;
  }

  .aspect-auto {

    aspect-ratio: auto;
  }

  .aspect-square {

    aspect-ratio: 1 / 1;
  }

  .h-8 {

    height: calc(var(--spacing) * 8);
  }

  .h-\[12px\] {

    height: 12px;
  }

  .h-\[20px\] {

    height: 20px;
  }

  .h-\[43px\] {

    height: 43px;
  }

  .h-\[56px\] {

    height: 56px;
  }

  .h-\[85vh\] {

    height: 85vh;
  }

  .h-\[86px\] {

    height: 86px;
  }

  .h-\[97px\] {

    height: 97px;
  }

  .h-\[129px\] {

    height: 129px;
  }

  .h-\[300px\] {

    height: 300px;
  }

  .h-auto {

    height: auto;
  }

  .h-full {

    height: 100%;
  }

  .h-screen {

    height: 100vh;
  }

  .max-h-0 {

    max-height: calc(var(--spacing) * 0);
  }

  .max-h-none {

    max-height: none;
  }

  .max-h-screen {

    max-height: 100vh;
  }

  .min-h-\[300px\] {

    min-height: 300px;
  }

  .min-h-\[480px\] {

    min-height: 480px;
  }

  .min-h-screen {

    min-height: 100vh;
  }

  .w-5 {

    width: calc(var(--spacing) * 5);
  }

  .w-8 {

    width: calc(var(--spacing) * 8);
  }

  .w-\[59px\] {

    width: 59px;
  }

  .w-\[60px\] {

    width: 60px;
  }

  .w-\[74px\] {

    width: 74px;
  }

  .w-\[100px\] {

    width: 100px;
  }

  .w-full {

    width: 100%;
  }

  .w-max {

    width: -webkit-max-content;

    width: max-content;
  }

  .w-screen {

    width: 100vw;
  }

  .max-w-\[10px\] {

    max-width: 10px;
  }

  .max-w-\[20px\] {

    max-width: 20px;
  }

  .max-w-\[31\%\] {

    max-width: 31%;
  }

  .max-w-\[59px\] {

    max-width: 59px;
  }

  .max-w-\[60px\] {

    max-width: 60px;
  }

  .max-w-\[74px\] {

    max-width: 74px;
  }

  .max-w-\[86px\] {

    max-width: 86px;
  }

  .max-w-\[97px\] {

    max-width: 97px;
  }

  .max-w-\[110px\] {

    max-width: 110px;
  }

  .max-w-\[142px\] {

    max-width: 142px;
  }

  .max-w-\[151px\] {

    max-width: 151px;
  }

  .max-w-\[175px\] {

    max-width: 175px;
  }

  .max-w-\[193px\] {

    max-width: 193px;
  }

  .max-w-\[200px\] {

    max-width: 200px;
  }

  .max-w-\[220px\] {

    max-width: 220px;
  }

  .max-w-\[343px\] {

    max-width: 343px;
  }

  .max-w-\[361px\] {

    max-width: 361px;
  }

  .max-w-\[506px\] {

    max-width: 506px;
  }

  .max-w-\[526px\] {

    max-width: 526px;
  }

  .max-w-\[528px\] {

    max-width: 528px;
  }

  .max-w-full {

    max-width: 100%;
  }

  .max-w-max {

    max-width: -webkit-max-content;

    max-width: max-content;
  }

  .max-w-md {

    max-width: var(--container-md);
  }

  .max-w-none {

    max-width: none;
  }

  .max-w-screen {

    max-width: 100vw;
  }

  .min-w-\[151px\] {

    min-width: 151px;
  }

  .min-w-\[200px\] {

    min-width: 200px;
  }

  .min-w-\[220px\] {

    min-width: 220px;
  }

  .min-w-\[343px\] {

    min-width: 343px;
  }

  .min-w-\[361px\] {

    min-width: 361px;
  }

  .min-w-full {

    min-width: 100%;
  }

  .min-w-screen {

    min-width: 100vw;
  }

  .flex-auto {

    flex: auto;
  }

  .flex-initial {

    flex: 0 auto;
  }

  .flex-none {

    flex: none;
  }

  .flex-shrink {

    flex-shrink: 1;
  }

  .shrink {

    flex-shrink: 1;
  }

  .shrink-0 {

    flex-shrink: 0;
  }

  .flex-grow {

    flex-grow: 1;
  }

  .grow {

    flex-grow: 1;
  }

  .basis-1\/2 {

    flex-basis: calc(1/2 * 100%);
  }

  .basis-auto {

    flex-basis: auto;
  }

  .basis-full {

    flex-basis: 100%;
  }

  .table-auto {

    table-layout: auto;
  }

  .table-fixed {

    table-layout: fixed;
  }

  .caption-bottom {

    caption-side: bottom;
  }

  .caption-top {

    caption-side: top;
  }

  .border-collapse {

    border-collapse: collapse;
  }

  .border-separate {

    border-collapse: separate;
  }

  .origin-bottom {

    transform-origin: bottom;
  }

  .origin-bottom-left {

    transform-origin: bottom left;
  }

  .origin-bottom-right {

    transform-origin: bottom right;
  }

  .origin-center {

    transform-origin: center;
  }

  .origin-left {

    transform-origin: left;
  }

  .origin-right {

    transform-origin: right;
  }

  .origin-top {

    transform-origin: top;
  }

  .origin-top-left {

    transform-origin: top left;
  }

  .origin-top-right {

    transform-origin: top right;
  }

  .-translate-full {

    --tw-translate-x: -100%;

    --tw-translate-y: -100%;

    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-full {

    --tw-translate-x: 100%;

    --tw-translate-y: 100%;

    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-y-0 {

    --tw-translate-y: calc(var(--spacing) * -0) !important;

    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }

  .-translate-y-1\/2 {

    --tw-translate-y: calc(calc(1/2 * 100%) * -1);

    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-z-px {

    --tw-translate-z: -1px;

    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }

  .translate-z-px {

    --tw-translate-z: 1px;

    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }

  .translate-3d {

    translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
  }

  .translate-none {

    translate: none;
  }

  .scale-80 {

    --tw-scale-x: 80%;

    --tw-scale-y: 80%;

    --tw-scale-z: 80%;

    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-3d {

    scale: var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);
  }

  .scale-none {

    scale: none;
  }

  .rotate-90 {

    rotate: 90deg;
  }

  .rotate-180 {

    rotate: 180deg;
  }

  .rotate-none {

    rotate: none;
  }

  .transform {

    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }

  .transform-cpu {

    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }

  .transform-gpu {

    transform: translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }

  .transform-none {

    transform: none;
  }

  .animate-\[var\(--animate-rotate-infinite\)\] {

    animation: var(--animate-rotate-infinite);
  }

  .animate-\[var\(--animate-top-move\)\] {

    animation: var(--animate-top-move);
  }

  .animate-none {

    animation: none;
  }

  .cursor-pointer {

    cursor: pointer;
  }

  .touch-pan-left {

    --tw-pan-x: pan-left;

    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }

  .touch-pan-right {

    --tw-pan-x: pan-right;

    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }

  .touch-pan-x {

    --tw-pan-x: pan-x;

    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }

  .touch-pan-down {

    --tw-pan-y: pan-down;

    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }

  .touch-pan-up {

    --tw-pan-y: pan-up;

    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }

  .touch-pan-y {

    --tw-pan-y: pan-y;

    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }

  .touch-pinch-zoom {

    --tw-pinch-zoom: pinch-zoom;

    touch-action: var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);
  }

  .touch-auto {

    touch-action: auto;
  }

  .touch-manipulation {

    touch-action: manipulation;
  }

  .touch-none {

    touch-action: none;
  }

  .resize {

    resize: both;
  }

  .resize-none {

    resize: none;
  }

  .resize-x {

    resize: horizontal;
  }

  .resize-y {

    resize: vertical;
  }

  .snap-both {

    scroll-snap-type: both var(--tw-scroll-snap-strictness);
  }

  .snap-none {

    scroll-snap-type: none;
  }

  .snap-x {

    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }

  .snap-y {

    scroll-snap-type: y var(--tw-scroll-snap-strictness);
  }

  .snap-mandatory {

    --tw-scroll-snap-strictness: mandatory;
  }

  .snap-proximity {

    --tw-scroll-snap-strictness: proximity;
  }

  .snap-align-none {

    scroll-snap-align: none;
  }

  .snap-center {

    scroll-snap-align: center;
  }

  .snap-end {

    scroll-snap-align: end;
  }

  .snap-start {

    scroll-snap-align: start;
  }

  .snap-always {

    scroll-snap-stop: always;
  }

  .snap-normal {

    scroll-snap-stop: normal;
  }

  .list-inside {

    list-style-position: inside;
  }

  .list-outside {

    list-style-position: outside;
  }

  .\!list-none {

    list-style-type: none !important;
  }

  .list-decimal {

    list-style-type: decimal;
  }

  .list-disc {

    list-style-type: disc;
  }

  .list-none {

    list-style-type: none;
  }

  .list-image-none {

    list-style-image: none;
  }

  .appearance-auto {

    -webkit-appearance: auto;

            appearance: auto;
  }

  .appearance-none {

    -webkit-appearance: none;

            appearance: none;
  }

  .columns-auto {

    columns: auto;
  }

  .break-before-all {

    break-before: all;
  }

  .break-before-auto {

    break-before: auto;
  }

  .break-before-avoid {

    break-before: avoid;
  }

  .break-before-avoid-page {

    break-before: avoid-page;
  }

  .break-before-column {

    break-before: column;
  }

  .break-before-left {

    break-before: left;
  }

  .break-before-page {

    break-before: page;
  }

  .break-before-right {

    break-before: right;
  }

  .break-inside-auto {

    break-inside: auto;
  }

  .break-inside-avoid {

    break-inside: avoid;
  }

  .break-inside-avoid-column {

    break-inside: avoid-column;
  }

  .break-inside-avoid-page {

    break-inside: avoid-page;
  }

  .break-after-all {

    break-after: all;
  }

  .break-after-auto {

    break-after: auto;
  }

  .break-after-avoid {

    break-after: avoid;
  }

  .break-after-avoid-page {

    break-after: avoid-page;
  }

  .break-after-column {

    break-after: column;
  }

  .break-after-left {

    break-after: left;
  }

  .break-after-page {

    break-after: page;
  }

  .break-after-right {

    break-after: right;
  }

  .auto-cols-auto {

    grid-auto-columns: auto;
  }

  .auto-cols-fr {

    grid-auto-columns: minmax(0, 1fr);
  }

  .auto-cols-max {

    grid-auto-columns: -webkit-max-content;

    grid-auto-columns: max-content;
  }

  .auto-cols-min {

    grid-auto-columns: -webkit-min-content;

    grid-auto-columns: min-content;
  }

  .grid-flow-col {

    grid-auto-flow: column;
  }

  .grid-flow-col-dense {

    grid-auto-flow: column dense;
  }

  .grid-flow-dense {

    grid-auto-flow: dense;
  }

  .grid-flow-row {

    grid-auto-flow: row;
  }

  .grid-flow-row-dense {

    grid-auto-flow: row dense;
  }

  .auto-rows-auto {

    grid-auto-rows: auto;
  }

  .auto-rows-fr {

    grid-auto-rows: minmax(0, 1fr);
  }

  .auto-rows-max {

    grid-auto-rows: -webkit-max-content;

    grid-auto-rows: max-content;
  }

  .auto-rows-min {

    grid-auto-rows: -webkit-min-content;

    grid-auto-rows: min-content;
  }

  .grid-cols-1 {

    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .grid-cols-none {

    grid-template-columns: none;
  }

  .grid-cols-subgrid {

    grid-template-columns: subgrid;
  }

  .grid-rows-none {

    grid-template-rows: none;
  }

  .grid-rows-subgrid {

    grid-template-rows: subgrid;
  }

  .flex-col {

    flex-direction: column;
  }

  .flex-col-reverse {

    flex-direction: column-reverse;
  }

  .flex-row {

    flex-direction: row;
  }

  .flex-row-reverse {

    flex-direction: row-reverse;
  }

  .flex-nowrap {

    flex-wrap: nowrap;
  }

  .flex-wrap {

    flex-wrap: wrap;
  }

  .flex-wrap-reverse {

    flex-wrap: wrap-reverse;
  }

  .place-content-around {

    place-content: space-around;
  }

  .place-content-baseline {

    place-content: baseline;
  }

  .place-content-between {

    place-content: space-between;
  }

  .place-content-center {

    place-content: center;
  }

  .place-content-end {

    place-content: end;
  }

  .place-content-evenly {

    place-content: space-evenly;
  }

  .place-content-start {

    place-content: start;
  }

  .place-content-stretch {

    place-content: stretch;
  }

  .place-items-baseline {

    place-items: baseline;
  }

  .place-items-center {

    place-items: center;
  }

  .place-items-end {

    place-items: end;
  }

  .place-items-start {

    place-items: start;
  }

  .place-items-stretch {

    place-items: stretch;
  }

  .content-around {

    align-content: space-around;
  }

  .content-baseline {

    align-content: baseline;
  }

  .content-between {

    align-content: space-between;
  }

  .content-center {

    align-content: center;
  }

  .content-end {

    align-content: flex-end;
  }

  .content-evenly {

    align-content: space-evenly;
  }

  .content-normal {

    align-content: normal;
  }

  .content-start {

    align-content: flex-start;
  }

  .content-stretch {

    align-content: stretch;
  }

  .items-baseline {

    align-items: baseline;
  }

  .items-center {

    align-items: center;
  }

  .items-end {

    align-items: flex-end;
  }

  .items-start {

    align-items: flex-start;
  }

  .items-stretch {

    align-items: stretch;
  }

  .justify-around {

    justify-content: space-around;
  }

  .justify-baseline {

    justify-content: baseline;
  }

  .justify-between {

    justify-content: space-between;
  }

  .justify-center {

    justify-content: center;
  }

  .justify-end {

    justify-content: flex-end;
  }

  .justify-evenly {

    justify-content: space-evenly;
  }

  .justify-normal {

    justify-content: normal;
  }

  .justify-start {

    justify-content: flex-start;
  }

  .justify-stretch {

    justify-content: stretch;
  }

  .justify-items-center {

    justify-items: center;
  }

  .justify-items-end {

    justify-items: end;
  }

  .justify-items-normal {

    justify-items: normal;
  }

  .justify-items-start {

    justify-items: start;
  }

  .justify-items-stretch {

    justify-items: stretch;
  }

  .gap-1 {

    gap: calc(var(--spacing) * 1);
  }

  .gap-3 {

    gap: calc(var(--spacing) * 3);
  }

  .gap-5 {

    gap: calc(var(--spacing) * 5);
  }

  .gap-10 {

    gap: calc(var(--spacing) * 10);
  }

  :where(.space-y-reverse > :not(:last-child)) {

    --tw-space-y-reverse: 1;
  }

  .gap-x-1\.5 {

    column-gap: calc(var(--spacing) * 1.5);
  }

  .gap-x-2 {

    column-gap: calc(var(--spacing) * 2);
  }

  .gap-x-4 {

    column-gap: calc(var(--spacing) * 4);
  }

  .gap-x-5 {

    column-gap: calc(var(--spacing) * 5);
  }

  .gap-x-12 {

    column-gap: calc(var(--spacing) * 12);
  }

  .gap-x-\[10px\] {

    column-gap: 10px;
  }

  .gap-x-\[33px\] {

    column-gap: 33px;
  }

  .gap-x-\[53px\] {

    column-gap: 53px;
  }

  :where(.space-x-reverse > :not(:last-child)) {

    --tw-space-x-reverse: 1;
  }

  .gap-y-4 {

    row-gap: calc(var(--spacing) * 4);
  }

  .gap-y-5 {

    row-gap: calc(var(--spacing) * 5);
  }

  .gap-y-6 {

    row-gap: calc(var(--spacing) * 6);
  }

  .gap-y-8 {

    row-gap: calc(var(--spacing) * 8);
  }

  .gap-y-\[30px\] {

    row-gap: 30px;
  }

  :where(.divide-x > :not(:last-child)) {

    --tw-divide-x-reverse: 0;

    border-inline-style: var(--tw-border-style);

    border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));

    border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }

  :where(.divide-y > :not(:last-child)) {

    --tw-divide-y-reverse: 0;

    border-bottom-style: var(--tw-border-style);

    border-top-style: var(--tw-border-style);

    border-top-width: calc(1px * var(--tw-divide-y-reverse));

    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }

  :where(.divide-y-reverse > :not(:last-child)) {

    --tw-divide-y-reverse: 1;
  }

  :where(.divide-dashed > :not(:last-child)) {

    --tw-border-style: dashed;

    border-style: dashed;
  }

  :where(.divide-dotted > :not(:last-child)) {

    --tw-border-style: dotted;

    border-style: dotted;
  }

  :where(.divide-double > :not(:last-child)) {

    --tw-border-style: double;

    border-style: double;
  }

  :where(.divide-none > :not(:last-child)) {

    --tw-border-style: none;

    border-style: none;
  }

  :where(.divide-solid > :not(:last-child)) {

    --tw-border-style: solid;

    border-style: solid;
  }

  .place-self-auto {

    place-self: auto;
  }

  .place-self-center {

    place-self: center;
  }

  .place-self-end {

    place-self: end;
  }

  .place-self-start {

    place-self: start;
  }

  .place-self-stretch {

    place-self: stretch;
  }

  .self-auto {

    align-self: auto;
  }

  .self-baseline {

    align-self: baseline;
  }

  .self-center {

    align-self: center;
  }

  .self-end {

    align-self: flex-end;
  }

  .self-start {

    align-self: flex-start;
  }

  .self-stretch {

    align-self: stretch;
  }

  .justify-self-auto {

    justify-self: auto;
  }

  .justify-self-center {

    justify-self: center;
  }

  .justify-self-end {

    justify-self: flex-end;
  }

  .justify-self-start {

    justify-self: flex-start;
  }

  .justify-self-stretch {

    justify-self: stretch;
  }

  .truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;
  }

  .overflow-auto {

    overflow: auto;
  }

  .overflow-clip {

    overflow: clip;
  }

  .overflow-hidden {

    overflow: hidden;
  }

  .overflow-scroll {

    overflow: scroll;
  }

  .overflow-visible {

    overflow: visible;
  }

  .overflow-x-auto {

    overflow-x: auto;
  }

  .overflow-x-clip {

    overflow-x: clip;
  }

  .overflow-x-hidden {

    overflow-x: hidden;
  }

  .overflow-x-scroll {

    overflow-x: scroll;
  }

  .overflow-x-visible {

    overflow-x: visible;
  }

  .overflow-y-auto {

    overflow-y: auto;
  }

  .overflow-y-clip {

    overflow-y: clip;
  }

  .overflow-y-hidden {

    overflow-y: hidden;
  }

  .overflow-y-scroll {

    overflow-y: scroll;
  }

  .overflow-y-visible {

    overflow-y: visible;
  }

  .overscroll-auto {

    overscroll-behavior: auto;
  }

  .overscroll-contain {

    overscroll-behavior: contain;
  }

  .overscroll-none {

    overscroll-behavior: none;
  }

  .overscroll-x-auto {

    overscroll-behavior-x: auto;
  }

  .overscroll-x-contain {

    overscroll-behavior-x: contain;
  }

  .overscroll-x-none {

    overscroll-behavior-x: none;
  }

  .overscroll-y-auto {

    overscroll-behavior-y: auto;
  }

  .overscroll-y-contain {

    overscroll-behavior-y: contain;
  }

  .overscroll-y-none {

    overscroll-behavior-y: none;
  }

  .scroll-auto {

    scroll-behavior: auto;
  }

  .scroll-smooth {

    scroll-behavior: smooth;
  }

  .rounded {

    border-radius: 0.25rem;
  }

  .rounded-3xl {

    border-radius: var(--radius-3xl);
  }

  .rounded-\[10px\] {

    border-radius: 10px;
  }

  .rounded-\[14px\] {

    border-radius: 14px;
  }

  .rounded-\[31px\] {

    border-radius: 31px;
  }

  .rounded-lg {

    border-radius: var(--radius-lg);
  }

  .rounded-xl {

    border-radius: var(--radius-xl);
  }

  .rounded-s {

    border-start-start-radius: 0.25rem;

    border-end-start-radius: 0.25rem;
  }

  .rounded-ss {

    border-start-start-radius: 0.25rem;
  }

  .rounded-e {

    border-start-end-radius: 0.25rem;

    border-end-end-radius: 0.25rem;
  }

  .rounded-se {

    border-start-end-radius: 0.25rem;
  }

  .rounded-ee {

    border-end-end-radius: 0.25rem;
  }

  .rounded-es {

    border-end-start-radius: 0.25rem;
  }

  .rounded-t {

    border-top-left-radius: 0.25rem;

    border-top-right-radius: 0.25rem;
  }

  .rounded-l {

    border-top-left-radius: 0.25rem;

    border-bottom-left-radius: 0.25rem;
  }

  .rounded-tl {

    border-top-left-radius: 0.25rem;
  }

  .rounded-r {

    border-top-right-radius: 0.25rem;

    border-bottom-right-radius: 0.25rem;
  }

  .rounded-tr {

    border-top-right-radius: 0.25rem;
  }

  .rounded-b {

    border-bottom-right-radius: 0.25rem;

    border-bottom-left-radius: 0.25rem;
  }

  .rounded-br {

    border-bottom-right-radius: 0.25rem;
  }

  .rounded-bl {

    border-bottom-left-radius: 0.25rem;
  }

  .border {

    border-style: var(--tw-border-style);

    border-width: 1px;
  }

  .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-e {

    border-inline-end-style: var(--tw-border-style);

    border-inline-end-width: 1px;
  }

  .border-t {

    border-top-style: var(--tw-border-style);

    border-top-width: 1px;
  }

  .border-r {

    border-right-style: var(--tw-border-style);

    border-right-width: 1px;
  }

  .border-b {

    border-bottom-style: var(--tw-border-style);

    border-bottom-width: 1px;
  }

  .border-l {

    border-left-style: var(--tw-border-style);

    border-left-width: 1px;
  }

  .border-dashed {

    --tw-border-style: dashed;

    border-style: dashed;
  }

  .border-dotted {

    --tw-border-style: dotted;

    border-style: dotted;
  }

  .border-double {

    --tw-border-style: double;

    border-style: double;
  }

  .border-hidden {

    --tw-border-style: hidden;

    border-style: hidden;
  }

  .border-none {

    --tw-border-style: none;

    border-style: none;
  }

  .border-solid {

    --tw-border-style: solid;

    border-style: solid;
  }

  .border-\[\#D1CA995C\] {

    border-color: #D1CA995C;
  }

  .border-\[\#E0E0E01A\] {

    border-color: #E0E0E01A;
  }

  .border-\[\#F8F4C2\] {

    border-color: #F8F4C2;
  }

  .border-transparent {

    border-color: transparent;
  }

  .bg-\[\#047835\] {

    background-color: #047835;
  }

  .bg-\[\#F7F4C2\] {

    background-color: #F7F4C2;
  }

  .bg-\[\#F69A1C\] {

    background-color: #F69A1C;
  }

  .bg-\[\#FAF6C4\] {

    background-color: #FAF6C4;
  }

  .bg-\[\#ff9e18\] {

    background-color: #ff9e18;
  }

  .bg-\[rgba\(0\,0\,0\,0\.6\)\] {

    background-color: rgba(0,0,0,0.6);
  }

  .bg-transparent {

    background-color: transparent;
  }

  .bg-white {

    background-color: var(--color-white);
  }

  .bg-yellow-100 {

    background-color: var(--color-yellow-100);
  }

  .-bg-conic {

    --tw-gradient-position: in oklab;

    background-image: conic-gradient(var(--tw-gradient-stops));
  }

  .bg-conic {

    --tw-gradient-position: in oklab;

    background-image: conic-gradient(var(--tw-gradient-stops));
  }

  .bg-radial {

    --tw-gradient-position: in oklab;

    background-image: radial-gradient(var(--tw-gradient-stops));
  }

  .bg-none {

    background-image: none;
  }

  .via-none {

    --tw-gradient-via-stops: initial;
  }

  .box-decoration-clone {

    -webkit-box-decoration-break: clone;

    box-decoration-break: clone;
  }

  .box-decoration-slice {

    -webkit-box-decoration-break: slice;

    box-decoration-break: slice;
  }

  .decoration-clone {

    -webkit-box-decoration-break: clone;

    box-decoration-break: clone;
  }

  .decoration-slice {

    -webkit-box-decoration-break: slice;

    box-decoration-break: slice;
  }

  .bg-auto {

    background-size: auto;
  }

  .bg-contain {

    background-size: contain;
  }

  .bg-cover {

    background-size: cover;
  }

  .bg-fixed {

    background-attachment: fixed;
  }

  .bg-local {

    background-attachment: local;
  }

  .bg-scroll {

    background-attachment: scroll;
  }

  .bg-clip-border {

    background-clip: border-box;
  }

  .bg-clip-content {

    background-clip: content-box;
  }

  .bg-clip-padding {

    background-clip: padding-box;
  }

  .bg-clip-text {

    -webkit-background-clip: text;

            background-clip: text;
  }

  .bg-bottom {

    background-position: bottom;
  }

  .bg-center {

    background-position: center;
  }

  .bg-left {

    background-position: left;
  }

  .bg-left-bottom {

    background-position: left bottom;
  }

  .bg-left-top {

    background-position: left top;
  }

  .bg-right {

    background-position: right;
  }

  .bg-right-bottom {

    background-position: right bottom;
  }

  .bg-right-top {

    background-position: right top;
  }

  .bg-top {

    background-position: top;
  }

  .bg-no-repeat {

    background-repeat: no-repeat;
  }

  .bg-repeat {

    background-repeat: repeat;
  }

  .bg-repeat-round {

    background-repeat: round;
  }

  .bg-repeat-space {

    background-repeat: space;
  }

  .bg-repeat-x {

    background-repeat: repeat-x;
  }

  .bg-repeat-y {

    background-repeat: repeat-y;
  }

  .bg-origin-border {

    background-origin: border-box;
  }

  .bg-origin-content {

    background-origin: content-box;
  }

  .bg-origin-padding {

    background-origin: padding-box;
  }

  .mask-repeat {

    -webkit-mask-repeat: repeat;

            mask-repeat: repeat;
  }

  .fill-none {

    fill: none;
  }

  .stroke-none {

    stroke: none;
  }

  .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;
  }

  .object-bottom {

    object-position: bottom;
  }

  .object-center {

    object-position: center;
  }

  .object-left {

    object-position: left;
  }

  .object-left-bottom {

    object-position: left bottom;
  }

  .object-left-top {

    object-position: left top;
  }

  .object-right {

    object-position: right;
  }

  .object-right-bottom {

    object-position: right bottom;
  }

  .object-right-top {

    object-position: right top;
  }

  .object-top {

    object-position: top;
  }

  .p-3 {

    padding: calc(var(--spacing) * 3);
  }

  .p-4 {

    padding: calc(var(--spacing) * 4);
  }

  .px-2 {

    padding-inline: calc(var(--spacing) * 2);
  }

  .px-4 {

    padding-inline: calc(var(--spacing) * 4);
  }

  .px-5 {

    padding-inline: calc(var(--spacing) * 5);
  }

  .px-6 {

    padding-inline: calc(var(--spacing) * 6);
  }

  .py-3 {

    padding-block: calc(var(--spacing) * 3);
  }

  .py-6 {

    padding-block: calc(var(--spacing) * 6);
  }

  .py-8 {

    padding-block: calc(var(--spacing) * 8);
  }

  .py-10 {

    padding-block: calc(var(--spacing) * 10);
  }

  .py-\[30px\] {

    padding-block: 30px;
  }

  .py-\[50px\] {

    padding-block: 50px;
  }

  .pt-2 {

    padding-top: calc(var(--spacing) * 2);
  }

  .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-8 {

    padding-top: calc(var(--spacing) * 8);
  }

  .pt-10 {

    padding-top: calc(var(--spacing) * 10);
  }

  .pt-\[50px\] {

    padding-top: 50px;
  }

  .pb-3 {

    padding-bottom: calc(var(--spacing) * 3);
  }

  .pb-\[50px\] {

    padding-bottom: 50px;
  }

  .pb-\[150px\] {

    padding-bottom: 150px;
  }

  .pl-0 {

    padding-left: calc(var(--spacing) * 0);
  }

  .text-center {

    text-align: center;
  }

  .text-end {

    text-align: end;
  }

  .text-justify {

    text-align: justify;
  }

  .text-left {

    text-align: left;
  }

  .text-right {

    text-align: right;
  }

  .text-start {

    text-align: start;
  }

  .align-baseline {

    vertical-align: baseline;
  }

  .align-bottom {

    vertical-align: bottom;
  }

  .align-middle {

    vertical-align: middle;
  }

  .align-sub {

    vertical-align: sub;
  }

  .align-super {

    vertical-align: super;
  }

  .align-text-bottom {

    vertical-align: text-bottom;
  }

  .align-text-top {

    vertical-align: text-top;
  }

  .align-top {

    vertical-align: top;
  }

  .font-\[Inter\] {

    font-family: Inter;
  }

  .font-anek-malayalam {

    font-family: var(--font-anek-malayalam);
  }

  .font-manrope {

    font-family: var(--font-manrope);
  }

  .text-base {

    font-size: var(--text-base);

    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-xl {

    font-size: var(--text-xl);

    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-\[14px\] {

    font-size: 14px;
  }

  .text-\[15px\] {

    font-size: 15px;
  }

  .text-\[16px\] {

    font-size: 16px;
  }

  .text-\[18px\] {

    font-size: 18px;
  }

  .text-\[20px\] {

    font-size: 20px;
  }

  .text-\[22px\] {

    font-size: 22px;
  }

  .text-\[24px\] {

    font-size: 24px;
  }

  .text-\[30px\] {

    font-size: 30px;
  }

  .text-\[40px\] {

    font-size: 40px;
  }

  .text-\[50px\] {

    font-size: 50px;
  }

  .leading-\[1\.2\] {

    --tw-leading: 1.2;

    line-height: 1.2;
  }

  .leading-\[1\.5\] {

    --tw-leading: 1.5;

    line-height: 1.5;
  }

  .leading-\[1\.7\] {

    --tw-leading: 1.7;

    line-height: 1.7;
  }

  .leading-\[1\.366\] {

    --tw-leading: 1.366;

    line-height: 1.366;
  }

  .leading-none {

    --tw-leading: 1;

    line-height: 1;
  }

  .leading-normal {

    --tw-leading: var(--leading-normal);

    line-height: var(--leading-normal);
  }

  .leading-snug {

    --tw-leading: var(--leading-snug);

    line-height: var(--leading-snug);
  }

  .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-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);
  }

  .text-balance {

    text-wrap: balance;
  }

  .text-nowrap {

    text-wrap: nowrap;
  }

  .text-pretty {

    text-wrap: pretty;
  }

  .text-wrap {

    text-wrap: wrap;
  }

  .break-normal {

    overflow-wrap: normal;

    word-break: normal;
  }

  .break-words {

    overflow-wrap: break-word;
  }

  .break-all {

    word-break: break-all;
  }

  .break-keep {

    word-break: keep-all;
  }

  .overflow-ellipsis {

    text-overflow: ellipsis;
  }

  .text-clip {

    text-overflow: clip;
  }

  .text-ellipsis {

    text-overflow: ellipsis;
  }

  .hyphens-auto {

    -webkit-hyphens: auto;

    hyphens: auto;
  }

  .hyphens-manual {

    -webkit-hyphens: manual;

    hyphens: manual;
  }

  .hyphens-none {

    -webkit-hyphens: none;

    hyphens: none;
  }

  .whitespace-break-spaces {

    white-space: break-spaces;
  }

  .whitespace-normal {

    white-space: normal;
  }

  .whitespace-nowrap {

    white-space: nowrap;
  }

  .whitespace-pre {

    white-space: pre;
  }

  .whitespace-pre-line {

    white-space: pre-line;
  }

  .whitespace-pre-wrap {

    white-space: pre-wrap;
  }

  .text-\[\#007934\] {

    color: #007934;
  }

  .text-\[\#047835\] {

    color: #047835;
  }

  .text-\[\#E0E8B4\] {

    color: #E0E8B4;
  }

  .text-\[\#F8F4C2\] {

    color: #F8F4C2;
  }

  .text-\[\#F8F4C29E\] {

    color: #F8F4C29E;
  }

  .text-\[\#F69A1C\] {

    color: #F69A1C;
  }

  .text-\[orangered\] {

    color: orangered;
  }

  .text-white {

    color: var(--color-white);
  }

  .capitalize {

    text-transform: capitalize;
  }

  .lowercase {

    text-transform: lowercase;
  }

  .normal-case {

    text-transform: none;
  }

  .uppercase {

    text-transform: uppercase;
  }

  .italic {

    font-style: italic;
  }

  .not-italic {

    font-style: normal;
  }

  .font-stretch-condensed {

    font-stretch: condensed;
  }

  .font-stretch-expanded {

    font-stretch: expanded;
  }

  .font-stretch-extra-condensed {

    font-stretch: extra-condensed;
  }

  .font-stretch-extra-expanded {

    font-stretch: extra-expanded;
  }

  .font-stretch-normal {

    font-stretch: normal;
  }

  .font-stretch-semi-condensed {

    font-stretch: semi-condensed;
  }

  .font-stretch-semi-expanded {

    font-stretch: semi-expanded;
  }

  .font-stretch-ultra-condensed {

    font-stretch: ultra-condensed;
  }

  .font-stretch-ultra-expanded {

    font-stretch: ultra-expanded;
  }

  .diagonal-fractions {

    --tw-numeric-fraction: diagonal-fractions;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .lining-nums {

    --tw-numeric-figure: lining-nums;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .oldstyle-nums {

    --tw-numeric-figure: oldstyle-nums;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .ordinal {

    --tw-ordinal: ordinal;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .proportional-nums {

    --tw-numeric-spacing: proportional-nums;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .slashed-zero {

    --tw-slashed-zero: slashed-zero;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .stacked-fractions {

    --tw-numeric-fraction: stacked-fractions;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .tabular-nums {

    --tw-numeric-spacing: tabular-nums;

    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }

  .normal-nums {

    font-variant-numeric: normal;
  }

  .line-through {

    -webkit-text-decoration-line: line-through;

            text-decoration-line: line-through;
  }

  .no-underline {

    -webkit-text-decoration-line: none;

            text-decoration-line: none;
  }

  .overline {

    -webkit-text-decoration-line: overline;

            text-decoration-line: overline;
  }

  .underline {

    -webkit-text-decoration-line: underline;

            text-decoration-line: underline;
  }

  .decoration-dashed {

    -webkit-text-decoration-style: dashed;

            text-decoration-style: dashed;
  }

  .decoration-dotted {

    -webkit-text-decoration-style: dotted;

            text-decoration-style: dotted;
  }

  .decoration-double {

    -webkit-text-decoration-style: double;

            text-decoration-style: double;
  }

  .decoration-solid {

    -webkit-text-decoration-style: solid;

            text-decoration-style: solid;
  }

  .decoration-wavy {

    -webkit-text-decoration-style: wavy;

            text-decoration-style: wavy;
  }

  .decoration-auto {

    text-decoration-thickness: auto;
  }

  .decoration-from-font {

    text-decoration-thickness: from-font;
  }

  .underline-offset-auto {

    text-underline-offset: auto;
  }

  .antialiased {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;
  }

  .subpixel-antialiased {

    -webkit-font-smoothing: auto;

    -moz-osx-font-smoothing: auto;
  }

  .accent-auto {

    accent-color: auto;
  }

  .scheme-dark {

    color-scheme: dark;
  }

  .scheme-light {

    color-scheme: light;
  }

  .scheme-light-dark {

    color-scheme: light dark;
  }

  .scheme-normal {

    color-scheme: normal;
  }

  .scheme-only-dark {

    color-scheme: only dark;
  }

  .scheme-only-light {

    color-scheme: only light;
  }

  .opacity-0 {

    opacity: 0%;
  }

  .opacity-55 {

    opacity: 55%;
  }

  .opacity-80 {

    opacity: 80%;
  }

  .opacity-100 {

    opacity: 100%;
  }

  .bg-blend-color {

    background-blend-mode: color;
  }

  .bg-blend-color-burn {

    background-blend-mode: color-burn;
  }

  .bg-blend-color-dodge {

    background-blend-mode: color-dodge;
  }

  .bg-blend-darken {

    background-blend-mode: darken;
  }

  .bg-blend-difference {

    background-blend-mode: difference;
  }

  .bg-blend-exclusion {

    background-blend-mode: exclusion;
  }

  .bg-blend-hard-light {

    background-blend-mode: hard-light;
  }

  .bg-blend-hue {

    background-blend-mode: hue;
  }

  .bg-blend-lighten {

    background-blend-mode: lighten;
  }

  .bg-blend-luminosity {

    background-blend-mode: luminosity;
  }

  .bg-blend-multiply {

    background-blend-mode: multiply;
  }

  .bg-blend-normal {

    background-blend-mode: normal;
  }

  .bg-blend-overlay {

    background-blend-mode: overlay;
  }

  .bg-blend-saturation {

    background-blend-mode: saturation;
  }

  .bg-blend-screen {

    background-blend-mode: screen;
  }

  .bg-blend-soft-light {

    background-blend-mode: soft-light;
  }

  .mix-blend-color {

    mix-blend-mode: color;
  }

  .mix-blend-color-burn {

    mix-blend-mode: color-burn;
  }

  .mix-blend-color-dodge {

    mix-blend-mode: color-dodge;
  }

  .mix-blend-darken {

    mix-blend-mode: darken;
  }

  .mix-blend-difference {

    mix-blend-mode: difference;
  }

  .mix-blend-exclusion {

    mix-blend-mode: exclusion;
  }

  .mix-blend-hard-light {

    mix-blend-mode: hard-light;
  }

  .mix-blend-hue {

    mix-blend-mode: hue;
  }

  .mix-blend-lighten {

    mix-blend-mode: lighten;
  }

  .mix-blend-luminosity {

    mix-blend-mode: luminosity;
  }

  .mix-blend-multiply {

    mix-blend-mode: multiply;
  }

  .mix-blend-normal {

    mix-blend-mode: normal;
  }

  .mix-blend-overlay {

    mix-blend-mode: overlay;
  }

  .mix-blend-plus-darker {

    mix-blend-mode: plus-darker;
  }

  .mix-blend-plus-lighter {

    mix-blend-mode: plus-lighter;
  }

  .mix-blend-saturation {

    mix-blend-mode: saturation;
  }

  .mix-blend-screen {

    mix-blend-mode: screen;
  }

  .mix-blend-soft-light {

    mix-blend-mode: soft-light;
  }

  .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-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-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);
  }

  .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);
  }

  .inset-ring {

    --tw-inset-ring-shadow: inset 0 0 0 1px var(--tw-inset-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-initial {

    --tw-shadow-color: initial;
  }

  .inset-shadow-initial {

    --tw-inset-shadow-color: initial;
  }

  .outline-hidden {

    --tw-outline-style: none;

    outline-style: none;
  }

  @media (forced-colors: active) {

    .outline-hidden {

      outline: 2px solid transparent;

      outline-offset: 2px;
    }
  }

  .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-none {

    --tw-blur:  ;

    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-200 {

    --tw-brightness: brightness(200%);

    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 {

    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06)));

    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));

    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-none {

    --tw-drop-shadow:  ;

    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }

  .grayscale {

    --tw-grayscale: grayscale(100%);

    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }

  .invert {

    --tw-invert: invert(100%);

    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }

  .sepia {

    --tw-sepia: sepia(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,);
  }

  .filter-none {

    filter: none;
  }

  .backdrop-blur {

    --tw-backdrop-blur: blur(8px);

    -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-none {

    --tw-backdrop-blur:  ;

    -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-grayscale {

    --tw-backdrop-grayscale: grayscale(100%);

    -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-invert {

    --tw-backdrop-invert: invert(100%);

    -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-sepia {

    --tw-backdrop-sepia: sepia(100%);

    -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,);
  }

  .backdrop-filter-none {

    -webkit-backdrop-filter: none;

    backdrop-filter: none;
  }

  .transition {

    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, visibility, content-visibility, overlay, pointer-events;

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {

    transition-property: all;

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {

    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {

    transition-property: opacity;

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {

    transition-property: box-shadow;

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {

    transition-property: transform, translate, scale, rotate;

    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));

    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-none {

    transition-property: none;
  }

  .transition-discrete {

    transition-behavior: allow-discrete;
  }

  .transition-normal {

    transition-behavior: normal;
  }

  .duration-300 {

    --tw-duration: 300ms;

    transition-duration: 300ms;
  }

  .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-linear {

    --tw-ease: linear;

    transition-timing-function: linear;
  }

  .ease-out {

    --tw-ease: var(--ease-out);

    transition-timing-function: var(--ease-out);
  }

  .will-change-auto {

    will-change: auto;
  }

  .will-change-contents {

    will-change: contents;
  }

  .will-change-scroll {

    will-change: scroll-position;
  }

  .will-change-transform {

    will-change: transform;
  }

  .contain-inline-size {

    --tw-contain-size: inline-size;

    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
  }

  .contain-layout {

    --tw-contain-layout: layout;

    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
  }

  .contain-paint {

    --tw-contain-paint: paint;

    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
  }

  .contain-size {

    --tw-contain-size: size;

    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
  }

  .contain-style {

    --tw-contain-style: style;

    contain: var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,);
  }

  .contain-content {

    contain: content;
  }

  .contain-none {

    contain: none;
  }

  .contain-strict {

    contain: strict;
  }

  .content-none {

    --tw-content: none;

    content: none;
  }

  .forced-color-adjust-auto {

    forced-color-adjust: auto;
  }

  .forced-color-adjust-none {

    forced-color-adjust: none;
  }

  .outline-dashed {

    --tw-outline-style: dashed;

    outline-style: dashed;
  }

  .outline-dotted {

    --tw-outline-style: dotted;

    outline-style: dotted;
  }

  .outline-double {

    --tw-outline-style: double;

    outline-style: double;
  }

  .outline-none {

    --tw-outline-style: none;

    outline-style: none;
  }

  .outline-solid {

    --tw-outline-style: solid;

    outline-style: solid;
  }

  .select-all {

    -webkit-user-select: all;

    user-select: all;
  }

  .select-auto {

    -webkit-user-select: auto;

    user-select: auto;
  }

  .select-none {

    -webkit-user-select: none;

    user-select: none;
  }

  .select-text {

    -webkit-user-select: text;

    user-select: text;
  }

  .backface-hidden {

    -webkit-backface-visibility: hidden;

            backface-visibility: hidden;
  }

  .backface-visible {

    -webkit-backface-visibility: visible;

            backface-visibility: visible;
  }

  :where(.divide-x-reverse > :not(:last-child)) {

    --tw-divide-x-reverse: 1;
  }

  .duration-initial {

    --tw-duration: initial;
  }

  .ease-initial {

    --tw-ease: initial;
  }

  .perspective-none {

    perspective: none;
  }

  .perspective-origin-bottom {

    perspective-origin: bottom;
  }

  .perspective-origin-bottom-left {

    perspective-origin: bottom left;
  }

  .perspective-origin-bottom-right {

    perspective-origin: bottom right;
  }

  .perspective-origin-center {

    perspective-origin: center;
  }

  .perspective-origin-left {

    perspective-origin: left;
  }

  .perspective-origin-right {

    perspective-origin: right;
  }

  .perspective-origin-top {

    perspective-origin: top;
  }

  .perspective-origin-top-left {

    perspective-origin: top left;
  }

  .perspective-origin-top-right {

    perspective-origin: top right;
  }

  .ring-inset {

    --tw-ring-inset: inset;
  }

  .transform-3d {

    transform-style: preserve-3d;
  }

  .transform-border {

    transform-box: border-box;
  }

  .transform-content {

    transform-box: content-box;
  }

  .transform-fill {

    transform-box: fill-box;
  }

  .transform-flat {

    transform-style: flat;
  }

  .transform-stroke {

    transform-box: stroke-box;
  }

  .transform-view {

    transform-box: view-box;
  }

  .group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *) {

    rotate: 180deg;
  }

  .marker\:hidden *::marker {

    display: none;
  }

  .marker\:hidden::marker {

    display: none;
  }

  .marker\:hidden *::-webkit-details-marker {

    display: none;
  }

  .marker\:hidden::-webkit-details-marker {

    display: none;
  }

  .first-of-type\:pt-0:first-of-type {

    padding-top: calc(var(--spacing) * 0);
  }

  .last-of-type\:border-b-0:last-of-type {

    border-bottom-style: var(--tw-border-style);

    border-bottom-width: 0px;
  }

  .last-of-type\:pb-0:last-of-type {

    padding-bottom: calc(var(--spacing) * 0);
  }

  @media (hover: hover) {

    .hover\:scale-105:hover {

      --tw-scale-x: 105%;

      --tw-scale-y: 105%;

      --tw-scale-z: 105%;

      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {

    .hover\:scale-110:hover {

      --tw-scale-x: 110%;

      --tw-scale-y: 110%;

      --tw-scale-z: 110%;

      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {

    .hover\:text-\[\#F8F4C2\]:hover {

      color: #F8F4C2;
    }
  }

  @media (hover: hover) {

    .hover\:text-\[\#F69A1C\]:hover {

      color: #F69A1C;
    }
  }

  @media (hover: hover) {

    .hover\:opacity-75:hover {

      opacity: 75%;
    }
  }

  @media (hover: hover) {

    .hover\:opacity-100:hover {

      opacity: 100%;
    }
  }

  .focus\:bg-gray-200:focus {

    background-color: var(--color-gray-200);
  }

  .focus\:outline-none:focus {

    --tw-outline-style: none;

    outline-style: none;
  }

  .disabled\:pointer-events-none:disabled {

    pointer-events: none;
  }

  .disabled\:opacity-50:disabled {

    opacity: 50%;
  }

  .data-\[overlay-open\]\:scale-100[data-overlay-open] {

    --tw-scale-x: 100%;

    --tw-scale-y: 100%;

    --tw-scale-z: 100%;

    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .data-\[overlay-open\]\:opacity-100[data-overlay-open] {

    opacity: 100%;
  }

  @media (min-width: 640px) {

    .sm\:max-w-4xl {

      max-width: var(--container-4xl);
    }
  }

  @media (min-width: 640px) {

    .sm\:items-center {

      align-items: center;
    }
  }

  @media (min-width: 640px) {

    .sm\:justify-center {

      justify-content: center;
    }
  }

  @media (min-width: 640px) {

    .sm\:gap-6 {

      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 768px) {

    .md\:absolute {

      position: absolute;
    }
  }

  @media (min-width: 768px) {

    .md\:-top-\[50px\] {

      top: calc(50px * -1);
    }
  }

  @media (min-width: 768px) {

    .md\:-top-\[90px\] {

      top: calc(90px * -1);
    }
  }

  @media (min-width: 768px) {

    .md\:right-\[10\%\] {

      right: 10%;
    }
  }

  @media (min-width: 768px) {

    .md\:order-1 {

      order: 1;
    }
  }

  @media (min-width: 768px) {

    .md\:order-2 {

      order: 2;
    }
  }

  @media (min-width: 768px) {

    .md\:order-3 {

      order: 3;
    }
  }

  @media (min-width: 768px) {

    .md\:mt-0 {

      margin-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 768px) {

    .md\:mt-6 {

      margin-top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 768px) {

    .md\:mt-8 {

      margin-top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 768px) {

    .md\:mt-\[26px\] {

      margin-top: 26px;
    }
  }

  @media (min-width: 768px) {

    .md\:mt-\[37px\] {

      margin-top: 37px;
    }
  }

  @media (min-width: 768px) {

    .md\:mt-\[50px\] {

      margin-top: 50px;
    }
  }

  @media (min-width: 768px) {

    .md\:mt-\[60px\] {

      margin-top: 60px;
    }
  }

  @media (min-width: 768px) {

    .md\:block {

      display: block;
    }
  }

  @media (min-width: 768px) {

    .md\:flex {

      display: flex;
    }
  }

  @media (min-width: 768px) {

    .md\:hidden {

      display: none;
    }
  }

  @media (min-width: 768px) {

    .md\:aspect-\[300\/125\] {

      aspect-ratio: 300/125;
    }
  }

  @media (min-width: 768px) {

    .md\:aspect-\[336\/242\] {

      aspect-ratio: 336/242;
    }
  }

  @media (min-width: 768px) {

    .md\:aspect-\[1440\/793\] {

      aspect-ratio: 1440/793;
    }
  }

  @media (min-width: 768px) {

    .md\:aspect-auto {

      aspect-ratio: auto;
    }
  }

  @media (min-width: 768px) {

    .md\:h-\[100vh\] {

      height: 100vh;
    }
  }

  @media (min-width: 768px) {

    .md\:h-\[147px\] {

      height: 147px;
    }
  }

  @media (min-width: 768px) {

    .md\:h-\[600px\] {

      height: 600px;
    }
  }

  @media (min-width: 768px) {

    .md\:min-h-\[500px\] {

      min-height: 500px;
    }
  }

  @media (min-width: 768px) {

    .md\:w-1\/2 {

      width: calc(1/2 * 100%);
    }
  }

  @media (min-width: 768px) {

    .md\:max-w-\[64\%\] {

      max-width: 64%;
    }
  }

  @media (min-width: 768px) {

    .md\:max-w-\[70\%\] {

      max-width: 70%;
    }
  }

  @media (min-width: 768px) {

    .md\:max-w-\[147px\] {

      max-width: 147px;
    }
  }

  @media (min-width: 768px) {

    .md\:max-w-\[252px\] {

      max-width: 252px;
    }
  }

  @media (min-width: 768px) {

    .md\:max-w-\[300px\] {

      max-width: 300px;
    }
  }

  @media (min-width: 768px) {

    .md\:min-w-\[70\%\] {

      min-width: 70%;
    }
  }

  @media (min-width: 768px) {

    .md\:min-w-\[600px\] {

      min-width: 600px;
    }
  }

  @media (min-width: 768px) {

    .md\:basis-1\/2 {

      flex-basis: calc(1/2 * 100%);
    }
  }

  @media (min-width: 768px) {

    .md\:basis-auto {

      flex-basis: auto;
    }
  }

  @media (min-width: 768px) {

    .md\:grid-cols-2 {

      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 768px) {

    .md\:grid-cols-3 {

      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 768px) {

    .md\:flex-col {

      flex-direction: column;
    }
  }

  @media (min-width: 768px) {

    .md\:flex-row {

      flex-direction: row;
    }
  }

  @media (min-width: 768px) {

    .md\:items-center {

      align-items: center;
    }
  }

  @media (min-width: 768px) {

    .md\:justify-between {

      justify-content: space-between;
    }
  }

  @media (min-width: 768px) {

    .md\:justify-normal {

      justify-content: normal;
    }
  }

  @media (min-width: 768px) {

    .md\:gap-4 {

      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 768px) {

    .md\:gap-x-6 {

      column-gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 768px) {

    .md\:rounded-none {

      border-radius: 0;
    }
  }

  @media (min-width: 768px) {

    .md\:p-6 {

      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 768px) {

    .md\:pe-\[17px\] {

      -webkit-padding-end: 17px;

              padding-inline-end: 17px;
    }
  }

  @media (min-width: 768px) {

    .md\:pt-24 {

      padding-top: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 768px) {

    .md\:pt-\[50px\] {

      padding-top: 50px;
    }
  }

  @media (min-width: 768px) {

    .md\:pt-\[54px\] {

      padding-top: 54px;
    }
  }

  @media (min-width: 768px) {

    .md\:pt-\[60px\] {

      padding-top: 60px;
    }
  }

  @media (min-width: 768px) {

    .md\:pt-\[76px\] {

      padding-top: 76px;
    }
  }

  @media (min-width: 768px) {

    .md\:pb-0 {

      padding-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 768px) {

    .md\:pb-2 {

      padding-bottom: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 768px) {

    .md\:pb-16 {

      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 768px) {

    .md\:pb-\[70px\] {

      padding-bottom: 70px;
    }
  }

  @media (min-width: 768px) {

    .md\:pb-\[72px\] {

      padding-bottom: 72px;
    }
  }

  @media (min-width: 768px) {

    .md\:text-center {

      text-align: center;
    }
  }

  @media (min-width: 768px) {

    .md\:text-end {

      text-align: end;
    }
  }

  @media (min-width: 768px) {

    .md\:text-right {

      text-align: right;
    }
  }

  @media (min-width: 768px) {

    .md\:text-\[15px\] {

      font-size: 15px;
    }
  }

  @media (min-width: 768px) {

    .md\:text-\[18px\] {

      font-size: 18px;
    }
  }

  @media (min-width: 768px) {

    .md\:text-\[24px\] {

      font-size: 24px;
    }
  }

  @media (min-width: 768px) {

    .md\:text-\[36px\] {

      font-size: 36px;
    }
  }

  @media (min-width: 768px) {

    .md\:text-\[44px\] {

      font-size: 44px;
    }
  }

  @media (min-width: 768px) {

    .md\:text-\[45px\] {

      font-size: 45px;
    }
  }

  @media (min-width: 768px) {

    .md\:text-\[50px\] {

      font-size: 50px;
    }
  }

  @media (min-width: 768px) {

    .md\:font-extrabold {

      --tw-font-weight: var(--font-weight-extrabold);

      font-weight: var(--font-weight-extrabold);
    }
  }

  @media (min-width: 1024px) {

    .lg\:-top-\[90px\] {

      top: calc(90px * -1);
    }
  }

  @media (min-width: 1024px) {

    .lg\:block {

      display: block;
    }
  }

  @media (min-width: 1024px) {

    .lg\:hidden {

      display: none;
    }
  }

  @media (min-width: 1024px) {

    .lg\:h-\[197px\] {

      height: 197px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-1\/2 {

      width: calc(1/2 * 100%);
    }
  }

  @media (min-width: 1024px) {

    .lg\:w-auto {

      width: auto;
    }
  }

  @media (min-width: 1024px) {

    .lg\:max-w-\[50\%\] {

      max-width: 50%;
    }
  }

  @media (min-width: 1024px) {

    .lg\:max-w-\[197px\] {

      max-width: 197px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:min-w-\[50\%\] {

      min-width: 50%;
    }
  }

  @media (min-width: 1024px) {

    .lg\:items-center {

      align-items: center;
    }
  }

  @media (min-width: 1024px) {

    .lg\:justify-between {

      justify-content: space-between;
    }
  }

  @media (min-width: 1024px) {

    .lg\:justify-end {

      justify-content: flex-end;
    }
  }

  @media (min-width: 1024px) {

    .lg\:gap-10 {

      gap: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 1024px) {

    .lg\:gap-x-4 {

      column-gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-14 {

      padding-top: calc(var(--spacing) * 14);
    }
  }

  @media (min-width: 1024px) {

    .lg\:pt-\[120px\] {

      padding-top: 120px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-\[50px\] {

      padding-bottom: 50px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:pb-\[100px\] {

      padding-bottom: 100px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-center {

      text-align: center;
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-\[30px\] {

      font-size: 30px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:text-\[74px\] {

      font-size: 74px;
    }
  }

  @media (min-width: 1280px) {

    .xl\:absolute {

      position: absolute;
    }
  }

  @media (min-width: 1280px) {

    .xl\:-top-\[125px\] {

      top: calc(125px * -1);
    }
  }

  @media (min-width: 1280px) {

    .xl\:order-3 {

      order: 3;
    }
  }

  @media (min-width: 1280px) {

    .xl\:mb-\[100px\] {

      margin-bottom: 100px;
    }
  }

  @media (min-width: 1280px) {

    .xl\:block {

      display: block;
    }
  }

  @media (min-width: 1280px) {

    .xl\:hidden {

      display: none;
    }
  }

  @media (min-width: 1280px) {

    .xl\:aspect-\[343\/325\] {

      aspect-ratio: 343/325;
    }
  }

  @media (min-width: 1280px) {

    .xl\:max-w-\[50\%\] {

      max-width: 50%;
    }
  }

  @media (min-width: 1280px) {

    .xl\:max-w-\[252px\] {

      max-width: 252px;
    }
  }

  @media (min-width: 1280px) {

    .xl\:max-w-\[528px\] {

      max-width: 528px;
    }
  }

  @media (min-width: 1280px) {

    .xl\:basis-1\/3 {

      flex-basis: calc(1/3 * 100%);
    }
  }

  @media (min-width: 1280px) {

    .xl\:basis-1\/4 {

      flex-basis: calc(1/4 * 100%);
    }
  }

  @media (min-width: 1280px) {

    .xl\:basis-\[252px\] {

      flex-basis: 252px;
    }
  }

  @media (min-width: 1280px) {

    .xl\:grid-cols-4 {

      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 1280px) {

    .xl\:flex-row {

      flex-direction: row;
    }
  }

  @media (min-width: 1280px) {

    .xl\:items-end {

      align-items: flex-end;
    }
  }

  @media (min-width: 1280px) {

    .xl\:justify-between {

      justify-content: space-between;
    }
  }

  @media (min-width: 1280px) {

    .xl\:gap-8 {

      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 1280px) {

    .xl\:gap-x-5 {

      column-gap: calc(var(--spacing) * 5);
    }
  }

  @media (min-width: 1280px) {

    .xl\:border-b-0 {

      border-bottom-style: var(--tw-border-style);

      border-bottom-width: 0px;
    }
  }

  @media (min-width: 1280px) {

    .xl\:py-0 {

      padding-block: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 1280px) {

    .xl\:pt-4 {

      padding-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 1280px) {

    .xl\:pt-12 {

      padding-top: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 1280px) {

    .xl\:pt-\[74px\] {

      padding-top: 74px;
    }
  }

  @media (min-width: 1280px) {

    .xl\:pb-\[104px\] {

      padding-bottom: 104px;
    }
  }

  @media (min-width: 1280px) {

    .xl\:text-center {

      text-align: center;
    }
  }

  @media (min-width: 1280px) {

    .xl\:text-\[50px\] {

      font-size: 50px;
    }
  }

  @media (min-width: 1280px) {

    @media (hover: hover) {

      .xl\:hover\:scale-120:hover {

        --tw-scale-x: 120%;

        --tw-scale-y: 120%;

        --tw-scale-z: 120%;

        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }

  @media (min-width: 1280px) {

    @media (hover: hover) {

      .xl\:hover\:underline:hover {

        -webkit-text-decoration-line: underline;

                text-decoration-line: underline;
      }
    }
  }

  @media (min-width: 1536px) {

    .\32 xl\:-top-\[150px\] {

      top: calc(150px * -1);
    }
  }

  @media (min-width: 1536px) {

    .\32 xl\:max-w-\[40\%\] {

      max-width: 40%;
    }
  }

  @media (min-width: 1536px) {

    .\32 xl\:max-w-\[42\%\] {

      max-width: 42%;
    }
  }

  @media (min-width: 1536px) {

    .\32 xl\:min-w-\[50\%\] {

      min-width: 50%;
    }
  }

  @media (min-width: 1536px) {

    .\32 xl\:pt-25 {

      padding-top: calc(var(--spacing) * 25);
    }
  }

  .\[\&_p\:last-child\]\:border-r-0 p:last-child {

    border-right-style: var(--tw-border-style);

    border-right-width: 0px;
  }

  .\[\&\>\.active\]\:text-\[\#F8F4C2\]>.active {

    color: #F8F4C2;
  }

  @media (min-width: 1280px) {

    .xl\:\[\&\>\.cardwrap\:hover\]\:scale-115>.cardwrap:hover {

      --tw-scale-x: 115%;

      --tw-scale-y: 115%;

      --tw-scale-z: 115%;

      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  .\[\&\>div\:last-child\]\:mb-0>div:last-child {

    margin-bottom: calc(var(--spacing) * 0);
  }
}

.container {

  margin-inline: auto;

  padding-inline: calc(var(--spacing) * 5);
}

@media (min-width: 640px) {

  .container {

    max-width: 540px;
  }
}

@media (min-width: 768px) {

  .container {

    max-width: 720px;
  }
}

@media (min-width: 1024px) {

  .container {

    max-width: 960px;
  }
}

@media (min-width: 1280px) {

  .container {

    max-width: 1200px;
  }
}

@media (min-width: 1536px) {

  .container {

    max-width: 1300px;
  }
}

details > summary:first-of-type {

  list-style: none !important;

  display: flex;

  list-style-type: none !important;
}

details summary::marker, details summary::after , details summary::before {

  display: none !important;
}

@property --tw-translate-x {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-translate-y {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-translate-z {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-scale-x {

  syntax: "*";

  inherits: false;

  initial-value: 1;
}

@property --tw-scale-y {

  syntax: "*";

  inherits: false;

  initial-value: 1;
}

@property --tw-scale-z {

  syntax: "*";

  inherits: false;

  initial-value: 1;
}

@property --tw-rotate-x {

  syntax: "*";

  inherits: false;
}

@property --tw-rotate-y {

  syntax: "*";

  inherits: false;
}

@property --tw-rotate-z {

  syntax: "*";

  inherits: false;
}

@property --tw-skew-x {

  syntax: "*";

  inherits: false;
}

@property --tw-skew-y {

  syntax: "*";

  inherits: false;
}

@property --tw-pan-x {

  syntax: "*";

  inherits: false;
}

@property --tw-pan-y {

  syntax: "*";

  inherits: false;
}

@property --tw-pinch-zoom {

  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-x-reverse {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-border-style {

  syntax: "*";

  inherits: false;

  initial-value: solid;
}

@property --tw-divide-y-reverse {

  syntax: "*";

  inherits: false;

  initial-value: 0;
}

@property --tw-leading {

  syntax: "*";

  inherits: false;
}

@property --tw-font-weight {

  syntax: "*";

  inherits: false;
}

@property --tw-ordinal {

  syntax: "*";

  inherits: false;
}

@property --tw-slashed-zero {

  syntax: "*";

  inherits: false;
}

@property --tw-numeric-figure {

  syntax: "*";

  inherits: false;
}

@property --tw-numeric-spacing {

  syntax: "*";

  inherits: false;
}

@property --tw-numeric-fraction {

  syntax: "*";

  inherits: false;
}

@property --tw-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {

  syntax: "*";

  inherits: false;
}

@property --tw-shadow-alpha {

  syntax: "<percentage>";

  inherits: false;

  initial-value: 100%;
}

@property --tw-inset-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {

  syntax: "*";

  inherits: false;
}

@property --tw-inset-shadow-alpha {

  syntax: "<percentage>";

  inherits: false;

  initial-value: 100%;
}

@property --tw-ring-color {

  syntax: "*";

  inherits: false;
}

@property --tw-ring-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {

  syntax: "*";

  inherits: false;
}

@property --tw-inset-ring-shadow {

  syntax: "*";

  inherits: false;

  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {

  syntax: "*";

  inherits: false;
}

@property --tw-ring-offset-width {

  syntax: "<length>";

  inherits: false;

  initial-value: 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-contain-size {

  syntax: "*";

  inherits: false;
}

@property --tw-contain-layout {

  syntax: "*";

  inherits: false;
}

@property --tw-contain-paint {

  syntax: "*";

  inherits: false;
}

@property --tw-contain-style {

  syntax: "*";

  inherits: false;
}

@keyframes spin {

  to {

    transform: rotate(360deg);
  }
}

@keyframes ping {

  75%, 100% {

    transform: scale(2);

    opacity: 0;
  }
}

@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);
  }
}

@keyframes rotate-infinite {

  0% {

    transform: rotate(10deg);
  }

  50% {

    transform: rotate(-10deg);
  }

  100% {

    transform: rotate(10deg);
  }
}

@keyframes top-move {

  0% {

    transform: translateY(10%);
  }

  50% {

    transform: translateY(-10%);
  }

  100% {

    transform: translateY(10%);
  }
}

@layer properties {

  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {

    *, ::before, ::after, ::backdrop {

      --tw-translate-x: 0;

      --tw-translate-y: 0;

      --tw-translate-z: 0;

      --tw-scale-x: 1;

      --tw-scale-y: 1;

      --tw-scale-z: 1;

      --tw-rotate-x: initial;

      --tw-rotate-y: initial;

      --tw-rotate-z: initial;

      --tw-skew-x: initial;

      --tw-skew-y: initial;

      --tw-pan-x: initial;

      --tw-pan-y: initial;

      --tw-pinch-zoom: initial;

      --tw-scroll-snap-strictness: proximity;

      --tw-space-y-reverse: 0;

      --tw-space-x-reverse: 0;

      --tw-divide-x-reverse: 0;

      --tw-border-style: solid;

      --tw-divide-y-reverse: 0;

      --tw-leading: initial;

      --tw-font-weight: initial;

      --tw-ordinal: initial;

      --tw-slashed-zero: initial;

      --tw-numeric-figure: initial;

      --tw-numeric-spacing: initial;

      --tw-numeric-fraction: initial;

      --tw-shadow: 0 0 #0000;

      --tw-shadow-color: initial;

      --tw-shadow-alpha: 100%;

      --tw-inset-shadow: 0 0 #0000;

      --tw-inset-shadow-color: initial;

      --tw-inset-shadow-alpha: 100%;

      --tw-ring-color: initial;

      --tw-ring-shadow: 0 0 #0000;

      --tw-inset-ring-color: initial;

      --tw-inset-ring-shadow: 0 0 #0000;

      --tw-ring-inset: initial;

      --tw-ring-offset-width: 0px;

      --tw-ring-offset-color: #fff;

      --tw-ring-offset-shadow: 0 0 #0000;

      --tw-outline-style: solid;

      --tw-blur: initial;

      --tw-brightness: initial;

      --tw-contrast: initial;

      --tw-grayscale: initial;

      --tw-hue-rotate: initial;

      --tw-invert: initial;

      --tw-opacity: initial;

      --tw-saturate: initial;

      --tw-sepia: initial;

      --tw-drop-shadow: initial;

      --tw-drop-shadow-color: initial;

      --tw-drop-shadow-alpha: 100%;

      --tw-drop-shadow-size: initial;

      --tw-backdrop-blur: initial;

      --tw-backdrop-brightness: initial;

      --tw-backdrop-contrast: initial;

      --tw-backdrop-grayscale: initial;

      --tw-backdrop-hue-rotate: initial;

      --tw-backdrop-invert: initial;

      --tw-backdrop-opacity: initial;

      --tw-backdrop-saturate: initial;

      --tw-backdrop-sepia: initial;

      --tw-duration: initial;

      --tw-ease: initial;

      --tw-contain-size: initial;

      --tw-contain-layout: initial;

      --tw-contain-paint: initial;

      --tw-contain-style: initial;
    }
  }
}