/* [project]/app/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --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-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-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-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-outline-style: solid;
    }
  }
}

@layer theme {
  :root, :host {
    --color-red-50: #fef2f2;
    --color-red-100: #ffe2e2;
    --color-red-200: #ffcaca;
    --color-red-300: #ffa3a3;
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-red-700: #bf000f;
    --color-red-800: #9f0712;
    --color-red-900: #82181a;
    --color-orange-50: #fff7ed;
    --color-orange-100: #ffedd5;
    --color-orange-200: #ffd7a8;
    --color-orange-400: #ff8b1a;
    --color-orange-500: #fe6e00;
    --color-orange-600: #f05100;
    --color-orange-700: #c53c00;
    --color-orange-800: #9f2d00;
    --color-orange-900: #7e2a0c;
    --color-orange-950: #441306;
    --color-amber-50: #fffbeb;
    --color-amber-100: #fef3c6;
    --color-amber-200: #fee685;
    --color-amber-300: #ffd236;
    --color-amber-400: #fcbb00;
    --color-amber-500: #f99c00;
    --color-amber-600: #dd7400;
    --color-amber-700: #b75000;
    --color-amber-800: #953d00;
    --color-amber-900: #7b3306;
    --color-amber-950: #461901;
    --color-lime-50: #f7fee7;
    --color-lime-700: #4b7d00;
    --color-lime-800: #3d6300;
    --color-green-50: #f0fdf4;
    --color-green-100: #dcfce7;
    --color-green-200: #b9f8cf;
    --color-green-500: #00c758;
    --color-green-600: #00a544;
    --color-green-700: #008138;
    --color-emerald-50: #ecfdf5;
    --color-emerald-100: #d0fae5;
    --color-emerald-200: #a4f4cf;
    --color-emerald-300: #5ee9b5;
    --color-emerald-400: #00d294;
    --color-emerald-500: #00bb7f;
    --color-emerald-600: #009767;
    --color-emerald-700: #007956;
    --color-emerald-800: #005f46;
    --color-emerald-900: #004e3b;
    --color-emerald-950: #002c22;
    --color-teal-50: #f0fdfa;
    --color-teal-100: #cbfbf1;
    --color-teal-500: #00baa7;
    --color-teal-600: #009588;
    --color-teal-700: #00776e;
    --color-cyan-50: #ecfeff;
    --color-cyan-100: #cefafe;
    --color-cyan-200: #a2f4fd;
    --color-cyan-300: #53eafd;
    --color-cyan-400: #00d2ef;
    --color-cyan-500: #00b7d7;
    --color-cyan-600: #0092b5;
    --color-cyan-700: #007492;
    --color-cyan-800: #005f78;
    --color-cyan-900: #104e64;
    --color-cyan-950: #053345;
    --color-sky-50: #f0f9ff;
    --color-sky-100: #dff2fe;
    --color-sky-200: #b8e6fe;
    --color-sky-300: #77d4ff;
    --color-sky-400: #00bcfe;
    --color-sky-500: #00a5ef;
    --color-sky-600: #0084cc;
    --color-sky-700: #0069a4;
    --color-sky-800: #005986;
    --color-sky-900: #024a70;
    --color-sky-950: #052f4a;
    --color-blue-50: #eff6ff;
    --color-blue-100: #dbeafe;
    --color-blue-200: #bedbff;
    --color-blue-300: #90c5ff;
    --color-blue-400: #54a2ff;
    --color-blue-500: #3080ff;
    --color-blue-600: #155dfc;
    --color-blue-700: #1447e6;
    --color-blue-800: #193cb8;
    --color-blue-900: #1c398e;
    --color-blue-950: #162456;
    --color-indigo-50: #eef2ff;
    --color-indigo-100: #e0e7ff;
    --color-indigo-200: #c7d2ff;
    --color-indigo-300: #a4b3ff;
    --color-indigo-400: #7d87ff;
    --color-indigo-500: #625fff;
    --color-indigo-600: #4f39f6;
    --color-indigo-700: #432dd7;
    --color-indigo-800: #372aac;
    --color-indigo-900: #312c85;
    --color-violet-50: #f5f3ff;
    --color-violet-100: #ede9fe;
    --color-violet-200: #ddd6ff;
    --color-violet-500: #8d54ff;
    --color-violet-600: #7f22fe;
    --color-violet-700: #7008e7;
    --color-violet-800: #5d0ec0;
    --color-violet-900: #4d179a;
    --color-purple-50: #faf5ff;
    --color-purple-600: #9810fa;
    --color-purple-700: #8200da;
    --color-fuchsia-50: #fdf4ff;
    --color-fuchsia-100: #fae8ff;
    --color-fuchsia-600: #c600db;
    --color-fuchsia-700: #a600b5;
    --color-rose-50: #fff1f2;
    --color-rose-100: #ffe4e6;
    --color-rose-200: #ffccd3;
    --color-rose-300: #ffa2ae;
    --color-rose-400: #ff667f;
    --color-rose-500: #ff2357;
    --color-rose-600: #e70044;
    --color-rose-700: #c20039;
    --color-rose-800: #a30037;
    --color-rose-900: #8b0836;
    --color-rose-950: #4d0218;
    --color-slate-50: #f8fafc;
    --color-slate-100: #f1f5f9;
    --color-slate-200: #e2e8f0;
    --color-slate-300: #cad5e2;
    --color-slate-400: #90a1b9;
    --color-slate-500: #62748e;
    --color-slate-600: #45556c;
    --color-slate-700: #314158;
    --color-slate-800: #1d293d;
    --color-slate-900: #0f172b;
    --color-slate-950: #020618;
    --color-gray-50: #f9fafb;
    --color-gray-100: #f3f4f6;
    --color-gray-200: #e5e7eb;
    --color-gray-300: #d1d5dc;
    --color-gray-400: #99a1af;
    --color-gray-500: #6a7282;
    --color-gray-600: #4a5565;
    --color-gray-700: #364153;
    --color-gray-800: #1e2939;
    --color-gray-900: #101828;
    --color-black: #000;
    --color-white: #fff;
    --spacing: .25rem;
    --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: .75rem;
    --text-xs--line-height: calc(1 / .75);
    --text-sm: .875rem;
    --text-sm--line-height: calc(1.25 / .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;
    --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: -.05em;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --tracking-wider: .05em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-sm: .25rem;
    --radius-md: .375rem;
    --radius-lg: .5rem;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --drop-shadow-sm: 0 1px 2px #00000026;
    --drop-shadow-md: 0 3px 3px #0000001f;
    --drop-shadow-lg: 0 4px 4px #00000026;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --aspect-video: 16 / 9;
    --default-transition-duration: .15s;
    --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    --default-font-family: var(--font-geist-sans);
    --default-mono-font-family: var(--font-geist-mono);
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-50: lab(96.5005% 4.18508 1.52328);
      --color-red-100: lab(92.243% 10.2865 3.83865);
      --color-red-200: lab(86.017% 19.8815 7.75869);
      --color-red-300: lab(76.5514% 36.422 15.5335);
      --color-red-400: lab(63.7053% 60.745 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-red-700: lab(40.4273% 67.2623 53.7441);
      --color-red-800: lab(33.7174% 55.8993 41.0293);
      --color-red-900: lab(28.5139% 44.5539 29.0463);
      --color-orange-50: lab(97.7008% 1.53735 5.90649);
      --color-orange-100: lab(94.7127% 3.58394 14.3151);
      --color-orange-200: lab(88.4871% 9.94918 28.8378);
      --color-orange-400: lab(70.0429% 42.5156 75.8207);
      --color-orange-500: lab(64.272% 57.1788 90.3583);
      --color-orange-600: lab(57.1026% 64.2584 89.8886);
      --color-orange-700: lab(46.4615% 57.7275 70.8507);
      --color-orange-800: lab(37.1566% 46.6433 50.5562);
      --color-orange-900: lab(30.2951% 36.0434 37.671);
      --color-orange-950: lab(14.1747% 23.4515 19.4461);
      --color-amber-50: lab(98.6252% -.635922 8.42309);
      --color-amber-100: lab(95.916% -1.21653 23.111);
      --color-amber-200: lab(91.7203% -.505269 49.9084);
      --color-amber-300: lab(86.4156% 6.13147 78.3961);
      --color-amber-400: lab(80.1641% 16.6016 99.2089);
      --color-amber-500: lab(72.7183% 31.8672 97.9407);
      --color-amber-600: lab(60.3514% 40.5624 87.1228);
      --color-amber-700: lab(47.2709% 42.9082 69.2966);
      --color-amber-800: lab(37.8822% 37.1699 52.2718);
      --color-amber-900: lab(31.2288% 30.2627 40.0378);
      --color-amber-950: lab(15.8111% 20.9107 23.3752);
      --color-lime-50: lab(98.7039% -5.32573 10.2149);
      --color-lime-700: lab(47.246% -32.2589 55.8249);
      --color-lime-800: lab(37.7655% -25.1694 43.0683);
      --color-green-50: lab(98.1563% -5.60117 2.75915);
      --color-green-100: lab(96.1861% -13.8464 6.52365);
      --color-green-200: lab(92.4222% -26.4702 12.9427);
      --color-green-500: lab(70.5521% -66.5147 45.8073);
      --color-green-600: lab(59.0978% -58.6621 41.2579);
      --color-green-700: lab(47.0329% -47.0239 31.4788);
      --color-emerald-50: lab(97.8462% -6.94966 1.85487);
      --color-emerald-100: lab(94.9004% -17.0769 5.63836);
      --color-emerald-200: lab(90.2247% -31.039 9.47084);
      --color-emerald-300: lab(83.9203% -48.7124 13.8849);
      --color-emerald-400: lab(75.0771% -60.7313 19.4147);
      --color-emerald-500: lab(66.9756% -58.27 19.5419);
      --color-emerald-600: lab(55.0481% -49.9246 15.93);
      --color-emerald-700: lab(44.4871% -41.0396 11.0361);
      --color-emerald-800: lab(35.3675% -33.1188 8.04002);
      --color-emerald-900: lab(28.8637% -26.9249 5.45986);
      --color-emerald-950: lab(15.0582% -17.9507 2.38369);
      --color-teal-50: lab(98.3189% -4.74921 -.111711);
      --color-teal-100: lab(95.1845% -17.4212 -.425422);
      --color-teal-500: lab(67.3859% -49.0983 -2.63511);
      --color-teal-600: lab(55.0223% -41.0774 -3.90277);
      --color-teal-700: lab(44.4134% -33.1436 -4.22149);
      --color-cyan-50: lab(98.3304% -5.97432 -2.62108);
      --color-cyan-100: lab(95.3146% -13.8285 -6.84732);
      --color-cyan-200: lab(91.0821% -24.0435 -12.8306);
      --color-cyan-300: lab(85.3886% -36.7636 -21.5716);
      --color-cyan-400: lab(76.6045% -40.9406 -29.6231);
      --color-cyan-500: lab(67.805% -35.3952 -30.2018);
      --color-cyan-600: lab(55.1767% -26.7496 -30.5139);
      --color-cyan-700: lab(44.7267% -21.5987 -26.118);
      --color-cyan-800: lab(36.5114% -17.1989 -21.6292);
      --color-cyan-900: lab(30.372% -13.1853 -18.7887);
      --color-cyan-950: lab(19.1528% -9.68757 -15.5267);
      --color-sky-50: lab(97.3623% -2.33802 -4.13098);
      --color-sky-100: lab(94.3709% -4.56053 -8.23453);
      --color-sky-200: lab(88.6983% -11.3978 -16.8488);
      --color-sky-300: lab(80.3307% -20.2945 -31.385);
      --color-sky-400: lab(70.687% -23.6078 -45.9483);
      --color-sky-500: lab(63.3038% -18.433 -51.0407);
      --color-sky-600: lab(51.7754% -11.4712 -49.8349);
      --color-sky-700: lab(41.6013% -9.10804 -42.5647);
      --color-sky-800: lab(35.164% -9.57692 -34.4068);
      --color-sky-900: lab(29.1959% -8.34689 -28.2453);
      --color-sky-950: lab(17.8299% -5.31271 -21.1584);
      --color-blue-50: lab(96.492% -1.14644 -5.11479);
      --color-blue-100: lab(92.0301% -2.24757 -11.6453);
      --color-blue-200: lab(86.15% -4.04379 -21.0797);
      --color-blue-300: lab(77.5052% -6.4629 -36.42);
      --color-blue-400: lab(65.0361% -1.42065 -56.9802);
      --color-blue-500: lab(54.1736% 13.3369 -74.6839);
      --color-blue-600: lab(44.0605% 29.0279 -86.0352);
      --color-blue-700: lab(36.9089% 35.0961 -85.6872);
      --color-blue-800: lab(30.2514% 27.7853 -70.2699);
      --color-blue-900: lab(26.1542% 15.7545 -51.5504);
      --color-blue-950: lab(15.6723% 8.86232 -32.2945);
      --color-indigo-50: lab(95.4818% .411302 -6.78529);
      --color-indigo-100: lab(91.6577% 1.04591 -12.7199);
      --color-indigo-200: lab(84.4329% 3.18977 -23.9688);
      --color-indigo-300: lab(74.0235% 8.54138 -41.6075);
      --color-indigo-400: lab(59.866% 22.4834 -64.4485);
      --color-indigo-500: lab(48.295% 38.3129 -81.9673);
      --color-indigo-600: lab(38.4009% 52.6132 -92.3857);
      --color-indigo-700: lab(32.4486% 49.2217 -84.6695);
      --color-indigo-800: lab(26.6645% 37.9804 -68.6402);
      --color-indigo-900: lab(23.3911% 24.6978 -50.4718);
      --color-violet-50: lab(96.2416% 2.28849 -5.51657);
      --color-violet-100: lab(93.0838% 4.35197 -9.88284);
      --color-violet-200: lab(87.0888% 8.53688 -19.4189);
      --color-violet-500: lab(49.9355% 55.1776 -81.8963);
      --color-violet-600: lab(41.088% 68.9966 -91.995);
      --color-violet-700: lab(35.2783% 67.9912 -88.793);
      --color-violet-800: lab(29.3188% 57.7986 -76.1493);
      --color-violet-900: lab(24.3783% 45.7525 -61.4902);
      --color-purple-50: lab(97.1627% 2.99937 -4.13398);
      --color-purple-600: lab(43.0295% 75.21 -86.5669);
      --color-purple-700: lab(36.1758% 69.8525 -80.0381);
      --color-fuchsia-50: lab(97.1083% 4.46233 -4.09334);
      --color-fuchsia-100: lab(93.9419% 9.57647 -9.08735);
      --color-fuchsia-600: lab(47.5131% 83.4271 -63.0363);
      --color-fuchsia-700: lab(39.787% 72.2653 -53.1244);
      --color-rose-50: lab(96.2369% 4.94155 1.28011);
      --color-rose-100: lab(92.8221% 9.86832 2.60075);
      --color-rose-200: lab(86.806% 19.1909 4.07754);
      --color-rose-300: lab(76.6339% 38.3549 9.68835);
      --color-rose-400: lab(64.4125% 63.0291 19.2068);
      --color-rose-500: lab(56.101% 79.4328 31.4532);
      --color-rose-600: lab(49.1882% 81.577 36.0311);
      --color-rose-700: lab(41.1651% 71.6251 30.3087);
      --color-rose-800: lab(34.6481% 60.802 20.1957);
      --color-rose-900: lab(29.7104% 51.514 12.6253);
      --color-rose-950: lab(14.2323% 34.0086 9.80922);
      --color-slate-50: lab(98.1434% -.369519 -1.05966);
      --color-slate-100: lab(96.286% -.852436 -2.46847);
      --color-slate-200: lab(91.7353% -.998765 -4.76968);
      --color-slate-300: lab(84.7652% -1.94535 -7.93337);
      --color-slate-400: lab(65.5349% -2.25151 -14.5072);
      --color-slate-500: lab(48.0876% -2.03595 -16.5814);
      --color-slate-600: lab(35.5623% -1.74978 -15.4316);
      --color-slate-700: lab(26.9569% -1.47016 -15.6993);
      --color-slate-800: lab(16.132% -.318035 -14.6672);
      --color-slate-900: lab(7.78673% 1.82345 -15.0537);
      --color-slate-950: lab(1.76974% 1.32743 -9.28855);
      --color-gray-50: lab(98.2596% -.247031 -.706708);
      --color-gray-100: lab(96.1596% -.0823438 -1.13575);
      --color-gray-200: lab(91.6229% -.159115 -2.26791);
      --color-gray-300: lab(85.1236% -.612259 -3.7138);
      --color-gray-400: lab(65.9269% -.832707 -8.17473);
      --color-gray-500: lab(47.7841% -.393182 -10.0268);
      --color-gray-600: lab(35.6337% -1.58697 -10.8425);
      --color-gray-700: lab(27.1134% -.956401 -12.3224);
      --color-gray-800: lab(16.1051% -1.18239 -11.7533);
      --color-gray-900: lab(8.11897% .811279 -12.254);
    }
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }

  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }

  h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  html {
    scroll-behavior: smooth;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }

  html, body {
    max-width: 100%;
    font-family: var(--font-neue), Arial, Helvetica, sans-serif;
    overflow-x: hidden;
  }

  body {
    background: var(--background);
    color: var(--foreground);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .font-playfair {
    font-family: var(--font-playfair);
  }

  button:active:not(:disabled), [role="button"]:active:not(:disabled) {
    transform: translateY(1px)scale(.992);
  }

  :focus-visible {
    outline: 2px solid var(--dhomus-gold);
    outline-offset: 2px;
    border-radius: 6px;
  }

  input:focus-visible, select:focus-visible, textarea:focus-visible {
    transition: box-shadow var(--t-fast);
    box-shadow: 0 0 0 4px #a79a7426;
  }

  a {
    transition: color var(--t-fast), opacity var(--t-fast);
  }

  button:not([class*="transition"]) {
    transition: background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), opacity var(--t-fast), box-shadow var(--t-fast);
  }
}

@layer components;

@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }

  .pointer-events-none {
    pointer-events: none;
  }

  .collapse {
    visibility: collapse;
  }

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .-inset-1 {
    inset: calc(var(--spacing) * -1);
  }

  .-inset-2 {
    inset: calc(var(--spacing) * -2);
  }

  .-inset-3 {
    inset: calc(var(--spacing) * -3);
  }

  .-inset-4 {
    inset: calc(var(--spacing) * -4);
  }

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

  .inset-1 {
    inset: calc(var(--spacing) * 1);
  }

  .inset-4 {
    inset: calc(var(--spacing) * 4);
  }

  .inset-\[6px\] {
    inset: 6px;
  }

  .inset-px {
    inset: 1px;
  }

  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }

  .inset-x-3 {
    inset-inline: calc(var(--spacing) * 3);
  }

  .inset-x-4 {
    inset-inline: calc(var(--spacing) * 4);
  }

  .inset-x-5 {
    inset-inline: calc(var(--spacing) * 5);
  }

  .inset-x-8 {
    inset-inline: calc(var(--spacing) * 8);
  }

  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }

  .inset-y-1 {
    inset-block: calc(var(--spacing) * 1);
  }

  .end-60 {
    inset-inline-end: calc(var(--spacing) * 60);
  }

  .-top-0\.5 {
    top: calc(var(--spacing) * -.5);
  }

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

  .-top-1\.5 {
    top: calc(var(--spacing) * -1.5);
  }

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

  .-top-3 {
    top: calc(var(--spacing) * -3);
  }

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

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

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

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

  .-top-16 {
    top: calc(var(--spacing) * -16);
  }

  .-top-20 {
    top: calc(var(--spacing) * -20);
  }

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

  .-top-28 {
    top: calc(var(--spacing) * -28);
  }

  .-top-32 {
    top: calc(var(--spacing) * -32);
  }

  .-top-40 {
    top: calc(var(--spacing) * -40);
  }

  .-top-\[14rem\] {
    top: -14rem;
  }

  .-top-\[18rem\] {
    top: -18rem;
  }

  .-top-\[20\%\] {
    top: -20%;
  }

  .-top-\[22\%\] {
    top: -22%;
  }

  .-top-\[28\%\] {
    top: -28%;
  }

  .-top-\[42\%\] {
    top: -42%;
  }

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

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

  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }

  .top-1\/2 {
    top: 50%;
  }

  .top-1\/4 {
    top: 25%;
  }

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

  .top-3 {
    top: calc(var(--spacing) * 3);
  }

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

  .top-5 {
    top: calc(var(--spacing) * 5);
  }

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

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

  .top-16 {
    top: calc(var(--spacing) * 16);
  }

  .top-32 {
    top: calc(var(--spacing) * 32);
  }

  .top-\[-50\%\] {
    top: -50%;
  }

  .top-\[4\.75rem\] {
    top: 4.75rem;
  }

  .top-\[8\%\] {
    top: 8%;
  }

  .top-\[10\%\] {
    top: 10%;
  }

  .top-\[15\%\] {
    top: 15%;
  }

  .top-\[18\%\] {
    top: 18%;
  }

  .top-\[20px\] {
    top: 20px;
  }

  .top-\[26\%\] {
    top: 26%;
  }

  .top-\[30\%\] {
    top: 30%;
  }

  .top-\[42\%\] {
    top: 42%;
  }

  .top-\[80px\] {
    top: 80px;
  }

  .top-\[138px\] {
    top: 138px;
  }

  .top-\[calc\(100\%\+\.55rem\)\] {
    top: calc(100% + .55rem);
  }

  .top-\[calc\(100\%\+0\.5rem\)\] {
    top: calc(100% + .5rem);
  }

  .top-\[calc\(100\%\+0\.65rem\)\] {
    top: calc(100% + .65rem);
  }

  .top-\[calc\(100\%\+8px\)\] {
    top: calc(100% + 8px);
  }

  .top-\[calc\(env\(safe-area-inset-top\,0px\)\+1rem\)\] {
    top: calc(env(safe-area-inset-top, 0px) + 1rem);
  }

  .top-\[calc\(env\(safe-area-inset-top\,0px\)\+4\.25rem\)\] {
    top: calc(env(safe-area-inset-top, 0px) + 4.25rem);
  }

  .top-\[calc\(env\(safe-area-inset-top\,0px\)\+4\.75rem\)\] {
    top: calc(env(safe-area-inset-top, 0px) + 4.75rem);
  }

  .top-\[calc\(env\(safe-area-inset-top\,0px\)\+5\.1rem\)\] {
    top: calc(env(safe-area-inset-top, 0px) + 5.1rem);
  }

  .top-\[max\(1\.25rem\,env\(safe-area-inset-top\)\)\] {
    top: max(1.25rem, env(safe-area-inset-top));
  }

  .top-\[max\(1rem\,env\(safe-area-inset-top\)\)\] {
    top: max(1rem, env(safe-area-inset-top));
  }

  .top-full {
    top: 100%;
  }

  .-right-0\.5 {
    right: calc(var(--spacing) * -.5);
  }

  .-right-1 {
    right: calc(var(--spacing) * -1);
  }

  .-right-1\.5 {
    right: calc(var(--spacing) * -1.5);
  }

  .-right-2 {
    right: calc(var(--spacing) * -2);
  }

  .-right-4 {
    right: calc(var(--spacing) * -4);
  }

  .-right-6 {
    right: calc(var(--spacing) * -6);
  }

  .-right-8 {
    right: calc(var(--spacing) * -8);
  }

  .-right-10 {
    right: calc(var(--spacing) * -10);
  }

  .-right-12 {
    right: calc(var(--spacing) * -12);
  }

  .-right-14 {
    right: calc(var(--spacing) * -14);
  }

  .-right-16 {
    right: calc(var(--spacing) * -16);
  }

  .-right-20 {
    right: calc(var(--spacing) * -20);
  }

  .-right-24 {
    right: calc(var(--spacing) * -24);
  }

  .-right-32 {
    right: calc(var(--spacing) * -32);
  }

  .-right-\[8rem\] {
    right: -8rem;
  }

  .-right-\[10\%\] {
    right: -10%;
  }

  .-right-\[12rem\] {
    right: -12rem;
  }

  .-right-\[16\%\] {
    right: -16%;
  }

  .-right-\[20\%\] {
    right: -20%;
  }

  .-right-\[22\%\] {
    right: -22%;
  }

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

  .right-1 {
    right: calc(var(--spacing) * 1);
  }

  .right-1\.5 {
    right: calc(var(--spacing) * 1.5);
  }

  .right-2 {
    right: calc(var(--spacing) * 2);
  }

  .right-3 {
    right: calc(var(--spacing) * 3);
  }

  .right-3\.5 {
    right: calc(var(--spacing) * 3.5);
  }

  .right-4 {
    right: calc(var(--spacing) * 4);
  }

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

  .right-6 {
    right: calc(var(--spacing) * 6);
  }

  .right-8 {
    right: calc(var(--spacing) * 8);
  }

  .right-11 {
    right: calc(var(--spacing) * 11);
  }

  .right-12 {
    right: calc(var(--spacing) * 12);
  }

  .right-\[-10\%\] {
    right: -10%;
  }

  .right-\[4\.75rem\] {
    right: 4.75rem;
  }

  .right-\[9\%\] {
    right: 9%;
  }

  .right-\[18\%\] {
    right: 18%;
  }

  .right-\[19\%\] {
    right: 19%;
  }

  .right-\[34\%\] {
    right: 34%;
  }

  .-bottom-1 {
    bottom: calc(var(--spacing) * -1);
  }

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

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

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

  .-bottom-5 {
    bottom: calc(var(--spacing) * -5);
  }

  .-bottom-20 {
    bottom: calc(var(--spacing) * -20);
  }

  .-bottom-28 {
    bottom: calc(var(--spacing) * -28);
  }

  .-bottom-32 {
    bottom: calc(var(--spacing) * -32);
  }

  .-bottom-40 {
    bottom: calc(var(--spacing) * -40);
  }

  .-bottom-\[20\%\] {
    bottom: -20%;
  }

  .-bottom-\[30\%\] {
    bottom: -30%;
  }

  .-bottom-\[42\%\] {
    bottom: -42%;
  }

  .-bottom-\[55\%\] {
    bottom: -55%;
  }

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

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

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

  .bottom-3\.5 {
    bottom: calc(var(--spacing) * 3.5);
  }

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

  .bottom-5 {
    bottom: calc(var(--spacing) * 5);
  }

  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }

  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }

  .bottom-12 {
    bottom: calc(var(--spacing) * 12);
  }

  .bottom-\[-20\%\] {
    bottom: -20%;
  }

  .bottom-\[14px\] {
    bottom: 14px;
  }

  .bottom-\[16\%\] {
    bottom: 16%;
  }

  .bottom-\[80px\] {
    bottom: 80px;
  }

  .bottom-\[calc\(env\(safe-area-inset-bottom\,0px\)\+6\.75rem\)\] {
    bottom: calc(env(safe-area-inset-bottom, 0px) + 6.75rem);
  }

  .bottom-full {
    bottom: 100%;
  }

  .-left-1 {
    left: calc(var(--spacing) * -1);
  }

  .-left-3 {
    left: calc(var(--spacing) * -3);
  }

  .-left-16 {
    left: calc(var(--spacing) * -16);
  }

  .-left-20 {
    left: calc(var(--spacing) * -20);
  }

  .-left-24 {
    left: calc(var(--spacing) * -24);
  }

  .-left-\[7px\] {
    left: -7px;
  }

  .-left-\[10\%\] {
    left: -10%;
  }

  .-left-\[13\%\] {
    left: -13%;
  }

  .-left-\[18\%\] {
    left: -18%;
  }

  .-left-\[20\%\] {
    left: -20%;
  }

  .-left-\[44px\] {
    left: -44px;
  }

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

  .left-1 {
    left: calc(var(--spacing) * 1);
  }

  .left-1\/2 {
    left: 50%;
  }

  .left-1\/3 {
    left: 33.3333%;
  }

  .left-3 {
    left: calc(var(--spacing) * 3);
  }

  .left-3\.5 {
    left: calc(var(--spacing) * 3.5);
  }

  .left-4 {
    left: calc(var(--spacing) * 4);
  }

  .left-6 {
    left: calc(var(--spacing) * 6);
  }

  .left-8 {
    left: calc(var(--spacing) * 8);
  }

  .left-\[-20\%\] {
    left: -20%;
  }

  .left-\[5\%\] {
    left: 5%;
  }

  .left-\[13\%\] {
    left: 13%;
  }

  .left-\[20\%\] {
    left: 20%;
  }

  .left-\[24\%\] {
    left: 24%;
  }

  .left-\[28\%\] {
    left: 28%;
  }

  .left-\[30\%\] {
    left: 30%;
  }

  .left-\[42\%\] {
    left: 42%;
  }

  .isolate {
    isolation: isolate;
  }

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

  .z-0 {
    z-index: 0;
  }

  .z-9 {
    z-index: 9;
  }

  .z-10 {
    z-index: 10;
  }

  .z-20 {
    z-index: 20;
  }

  .z-30 {
    z-index: 30;
  }

  .z-40 {
    z-index: 40;
  }

  .z-50 {
    z-index: 50;
  }

  .z-\[1\] {
    z-index: 1;
  }

  .z-\[2\] {
    z-index: 2;
  }

  .z-\[3\] {
    z-index: 3;
  }

  .z-\[10\] {
    z-index: 10;
  }

  .z-\[20\] {
    z-index: 20;
  }

  .z-\[30\] {
    z-index: 30;
  }

  .z-\[60\] {
    z-index: 60;
  }

  .z-\[70\] {
    z-index: 70;
  }

  .z-\[72\] {
    z-index: 72;
  }

  .z-\[75\] {
    z-index: 75;
  }

  .z-\[76\] {
    z-index: 76;
  }

  .z-\[80\] {
    z-index: 80;
  }

  .z-\[90\] {
    z-index: 90;
  }

  .z-\[100\] {
    z-index: 100;
  }

  .z-\[101\] {
    z-index: 101;
  }

  .z-\[102\] {
    z-index: 102;
  }

  .z-\[110\] {
    z-index: 110;
  }

  .z-\[120\] {
    z-index: 120;
  }

  .z-\[140\] {
    z-index: 140;
  }

  .z-\[150\] {
    z-index: 150;
  }

  .z-\[180\] {
    z-index: 180;
  }

  .z-\[200\] {
    z-index: 200;
  }

  .z-\[210\] {
    z-index: 210;
  }

  .z-\[220\] {
    z-index: 220;
  }

  .z-\[221\] {
    z-index: 221;
  }

  .z-\[230\] {
    z-index: 230;
  }

  .z-\[240\] {
    z-index: 240;
  }

  .z-\[250\] {
    z-index: 250;
  }

  .z-\[260\] {
    z-index: 260;
  }

  .z-\[265\] {
    z-index: 265;
  }

  .z-\[360\] {
    z-index: 360;
  }

  .z-\[400\] {
    z-index: 400;
  }

  .z-\[500\] {
    z-index: 500;
  }

  .z-\[520\] {
    z-index: 520;
  }

  .z-\[560\] {
    z-index: 560;
  }

  .z-\[610\] {
    z-index: 610;
  }

  .z-\[620\] {
    z-index: 620;
  }

  .z-\[630\] {
    z-index: 630;
  }

  .z-\[700\] {
    z-index: 700;
  }

  .z-\[999\] {
    z-index: 999;
  }

  .z-\[1000\] {
    z-index: 1000;
  }

  .z-\[1001\] {
    z-index: 1001;
  }

  .z-\[1200\] {
    z-index: 1200;
  }

  .z-\[9999\] {
    z-index: 9999;
  }

  .z-\[10000\] {
    z-index: 10000;
  }

  .z-\[10001\] {
    z-index: 10001;
  }

  .z-\[10020\] {
    z-index: 10020;
  }

  .z-\[10030\] {
    z-index: 10030;
  }

  .z-\[10031\] {
    z-index: 10031;
  }

  .z-\[10040\] {
    z-index: 10040;
  }

  .z-\[10060\] {
    z-index: 10060;
  }

  .z-\[10080\] {
    z-index: 10080;
  }

  .z-\[10110\] {
    z-index: 10110;
  }

  .z-\[10120\] {
    z-index: 10120;
  }

  .z-\[10130\] {
    z-index: 10130;
  }

  .z-\[10200\] {
    z-index: 10200;
  }

  .z-\[99999\] {
    z-index: 99999;
  }

  .z-\[100000\] {
    z-index: 100000;
  }

  .z-\[999998\] {
    z-index: 999998;
  }

  .z-\[999999\] {
    z-index: 999999;
  }

  .z-\[1000000\] {
    z-index: 1000000;
  }

  .z-\[2147483645\] {
    z-index: 2147483645;
  }

  .z-\[2147483646\] {
    z-index: 2147483646;
  }

  .z-\[2147483647\] {
    z-index: 2147483647;
  }

  .order-1 {
    order: 1;
  }

  .order-2 {
    order: 2;
  }

  .order-last {
    order: 9999;
  }

  .col-span-1 {
    grid-column: span 1 / span 1;
  }

  .col-span-2 {
    grid-column: span 2 / span 2;
  }

  .col-span-3 {
    grid-column: span 3 / span 3;
  }

  .col-span-full {
    grid-column: 1 / -1;
  }

  .col-start-2 {
    grid-column-start: 2;
  }

  .row-start-1 {
    grid-row-start: 1;
  }

  .container {
    width: 100%;
  }

  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }

  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }

  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }

  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }

  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }

  .-m-1 {
    margin: calc(var(--spacing) * -1);
  }

  .-m-2 {
    margin: calc(var(--spacing) * -2);
  }

  .-m-4 {
    margin: calc(var(--spacing) * -4);
  }

  .m-4 {
    margin: calc(var(--spacing) * 4);
  }

  .m-5 {
    margin: calc(var(--spacing) * 5);
  }

  .m-8 {
    margin: calc(var(--spacing) * 8);
  }

  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }

  .-mx-2 {
    margin-inline: calc(var(--spacing) * -2);
  }

  .-mx-4 {
    margin-inline: calc(var(--spacing) * -4);
  }

  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * .5);
  }

  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }

  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }

  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }

  .mx-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

  .mx-6 {
    margin-inline: calc(var(--spacing) * 6);
  }

  .mx-auto {
    margin-inline: auto;
  }

  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }

  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }

  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }

  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }

  .my-auto {
    margin-block: auto;
  }

  .\!mt-8 {
    margin-top: calc(var(--spacing) * 8) !important;
  }

  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -.5);
  }

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

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

  .-mt-3 {
    margin-top: calc(var(--spacing) * -3);
  }

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

  .-mt-5 {
    margin-top: calc(var(--spacing) * -5);
  }

  .-mt-16 {
    margin-top: calc(var(--spacing) * -16);
  }

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

  .mt-0\.5 {
    margin-top: calc(var(--spacing) * .5);
  }

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

  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }

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

  .mt-2\.5 {
    margin-top: calc(var(--spacing) * 2.5);
  }

  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }

  .mt-3\.5 {
    margin-top: calc(var(--spacing) * 3.5);
  }

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

  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }

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

  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }

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

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

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

  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }

  .mt-auto {
    margin-top: auto;
  }

  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }

  .-mr-2 {
    margin-right: calc(var(--spacing) * -2);
  }

  .-mr-16 {
    margin-right: calc(var(--spacing) * -16);
  }

  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }

  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }

  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }

  .mr-2\.5 {
    margin-right: calc(var(--spacing) * 2.5);
  }

  .mr-3 {
    margin-right: calc(var(--spacing) * 3);
  }

  .mr-3\.5 {
    margin-right: calc(var(--spacing) * 3.5);
  }

  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }

  .mr-auto {
    margin-right: auto;
  }

  .\!mb-1 {
    margin-bottom: calc(var(--spacing) * 1) !important;
  }

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

  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * .5);
  }

  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }

  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }

  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }

  .mb-2\.5 {
    margin-bottom: calc(var(--spacing) * 2.5);
  }

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

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

  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }

  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }

  .mb-7 {
    margin-bottom: calc(var(--spacing) * 7);
  }

  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }

  .mb-10 {
    margin-bottom: calc(var(--spacing) * 10);
  }

  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }

  .ml-0\.5 {
    margin-left: calc(var(--spacing) * .5);
  }

  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }

  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }

  .ml-2\.5 {
    margin-left: calc(var(--spacing) * 2.5);
  }

  .ml-3 {
    margin-left: calc(var(--spacing) * 3);
  }

  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }

  .ml-8 {
    margin-left: calc(var(--spacing) * 8);
  }

  .ml-9 {
    margin-left: calc(var(--spacing) * 9);
  }

  .ml-11 {
    margin-left: calc(var(--spacing) * 11);
  }

  .ml-auto {
    margin-left: auto;
  }

  .box-border {
    box-sizing: border-box;
  }

  .line-clamp-1 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

  .inline-block {
    display: inline-block;
  }

  .inline-flex {
    display: inline-flex;
  }

  .inline-grid {
    display: inline-grid;
  }

  .table {
    display: table;
  }

  .aspect-\[4\/3\] {
    aspect-ratio: 4 / 3;
  }

  .aspect-\[16\/9\] {
    aspect-ratio: 16 / 9;
  }

  .aspect-\[210\/297\] {
    aspect-ratio: 210 / 297;
  }

  .aspect-square {
    aspect-ratio: 1;
  }

  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }

  .\!h-5 {
    height: calc(var(--spacing) * 5) !important;
  }

  .\!h-9 {
    height: calc(var(--spacing) * 9) !important;
  }

  .\!h-10 {
    height: calc(var(--spacing) * 10) !important;
  }

  .\!h-11 {
    height: calc(var(--spacing) * 11) !important;
  }

  .\!h-12 {
    height: calc(var(--spacing) * 12) !important;
  }

  .\!h-14 {
    height: calc(var(--spacing) * 14) !important;
  }

  .\!h-16 {
    height: calc(var(--spacing) * 16) !important;
  }

  .h-0\.5 {
    height: calc(var(--spacing) * .5);
  }

  .h-1 {
    height: calc(var(--spacing) * 1);
  }

  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }

  .h-2 {
    height: calc(var(--spacing) * 2);
  }

  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }

  .h-3 {
    height: calc(var(--spacing) * 3);
  }

  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }

  .h-4 {
    height: calc(var(--spacing) * 4);
  }

  .h-4\.5 {
    height: calc(var(--spacing) * 4.5);
  }

  .h-5 {
    height: calc(var(--spacing) * 5);
  }

  .h-6 {
    height: calc(var(--spacing) * 6);
  }

  .h-7 {
    height: calc(var(--spacing) * 7);
  }

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

  .h-9 {
    height: calc(var(--spacing) * 9);
  }

  .h-10 {
    height: calc(var(--spacing) * 10);
  }

  .h-11 {
    height: calc(var(--spacing) * 11);
  }

  .h-12 {
    height: calc(var(--spacing) * 12);
  }

  .h-13 {
    height: calc(var(--spacing) * 13);
  }

  .h-14 {
    height: calc(var(--spacing) * 14);
  }

  .h-16 {
    height: calc(var(--spacing) * 16);
  }

  .h-20 {
    height: calc(var(--spacing) * 20);
  }

  .h-24 {
    height: calc(var(--spacing) * 24);
  }

  .h-28 {
    height: calc(var(--spacing) * 28);
  }

  .h-32 {
    height: calc(var(--spacing) * 32);
  }

  .h-36 {
    height: calc(var(--spacing) * 36);
  }

  .h-40 {
    height: calc(var(--spacing) * 40);
  }

  .h-44 {
    height: calc(var(--spacing) * 44);
  }

  .h-48 {
    height: calc(var(--spacing) * 48);
  }

  .h-52 {
    height: calc(var(--spacing) * 52);
  }

  .h-56 {
    height: calc(var(--spacing) * 56);
  }

  .h-64 {
    height: calc(var(--spacing) * 64);
  }

  .h-72 {
    height: calc(var(--spacing) * 72);
  }

  .h-80 {
    height: calc(var(--spacing) * 80);
  }

  .h-96 {
    height: calc(var(--spacing) * 96);
  }

  .h-\[1\.5px\] {
    height: 1.5px;
  }

  .h-\[2px\] {
    height: 2px;
  }

  .h-\[3px\] {
    height: 3px;
  }

  .h-\[18px\] {
    height: 18px;
  }

  .h-\[20px\] {
    height: 20px;
  }

  .h-\[22\%\] {
    height: 22%;
  }

  .h-\[28rem\] {
    height: 28rem;
  }

  .h-\[29rem\] {
    height: 29rem;
  }

  .h-\[34rem\] {
    height: 34rem;
  }

  .h-\[38vh\] {
    height: 38vh;
  }

  .h-\[40px\] {
    height: 40px;
  }

  .h-\[46px\] {
    height: 46px;
  }

  .h-\[48rem\] {
    height: 48rem;
  }

  .h-\[50\%\] {
    height: 50%;
  }

  .h-\[52px\] {
    height: 52px;
  }

  .h-\[52rem\] {
    height: 52rem;
  }

  .h-\[54rem\] {
    height: 54rem;
  }

  .h-\[55\%\] {
    height: 55%;
  }

  .h-\[60\%\] {
    height: 60%;
  }

  .h-\[65\%\] {
    height: 65%;
  }

  .h-\[70dvh\] {
    height: 70dvh;
  }

  .h-\[70vh\] {
    height: 70vh;
  }

  .h-\[72\%\] {
    height: 72%;
  }

  .h-\[72vh\] {
    height: 72vh;
  }

  .h-\[78\%\] {
    height: 78%;
  }

  .h-\[100dvh\] {
    height: 100dvh;
  }

  .h-\[110\%\] {
    height: 110%;
  }

  .h-\[120\%\] {
    height: 120%;
  }

  .h-\[150\%\] {
    height: 150%;
  }

  .h-\[260px\] {
    height: 260px;
  }

  .h-\[340px\] {
    height: 340px;
  }

  .h-\[480px\] {
    height: 480px;
  }

  .h-\[500px\] {
    height: 500px;
  }

  .h-\[calc\(100dvh-1\.5rem\)\] {
    height: calc(100dvh - 1.5rem);
  }

  .h-\[calc\(100dvh-1rem\)\] {
    height: calc(100dvh - 1rem);
  }

  .h-\[calc\(100dvh-2rem\)\] {
    height: calc(100dvh - 2rem);
  }

  .h-\[calc\(100dvh-17rem\)\] {
    height: calc(100dvh - 17rem);
  }

  .h-\[calc\(100dvh-175px\)\] {
    height: calc(100dvh - 175px);
  }

  .h-\[clamp\(146px\,24dvh\,172px\)\] {
    height: clamp(146px, 24dvh, 172px);
  }

  .h-\[clamp\(150px\,24dvh\,178px\)\] {
    height: clamp(150px, 24dvh, 178px);
  }

  .h-\[clamp\(168px\,30dvh\,260px\)\] {
    height: clamp(168px, 30dvh, 260px);
  }

  .h-\[clamp\(620px\,78dvh\,820px\)\] {
    height: clamp(620px, 78dvh, 820px);
  }

  .h-\[min\(28rem\,70vw\)\] {
    height: min(28rem, 70vw);
  }

  .h-\[min\(42rem\,92vw\)\] {
    height: min(42rem, 92vw);
  }

  .h-\[min\(64dvh\,42rem\)\] {
    height: min(64dvh, 42rem);
  }

  .h-\[min\(68vh\,540px\)\] {
    height: min(68vh, 540px);
  }

  .h-\[min\(92dvh\,960px\)\] {
    height: min(92dvh, 960px);
  }

  .h-\[min\(92dvh\,980px\)\] {
    height: min(92dvh, 980px);
  }

  .h-\[min\(760px\,calc\(100dvh-260px\)\)\] {
    height: min(760px, 100dvh - 260px);
  }

  .h-auto {
    height: auto;
  }

  .h-fit {
    height: fit-content;
  }

  .h-full {
    height: 100%;
  }

  .h-max {
    height: max-content;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }

  .max-h-44 {
    max-height: calc(var(--spacing) * 44);
  }

  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }

  .max-h-56 {
    max-height: calc(var(--spacing) * 56);
  }

  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }

  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }

  .max-h-72 {
    max-height: calc(var(--spacing) * 72);
  }

  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }

  .max-h-\[20rem\] {
    max-height: 20rem;
  }

  .max-h-\[24rem\] {
    max-height: 24rem;
  }

  .max-h-\[25rem\] {
    max-height: 25rem;
  }

  .max-h-\[42dvh\] {
    max-height: 42dvh;
  }

  .max-h-\[62dvh\] {
    max-height: 62dvh;
  }

  .max-h-\[70vh\] {
    max-height: 70vh;
  }

  .max-h-\[85vh\] {
    max-height: 85vh;
  }

  .max-h-\[90vh\] {
    max-height: 90vh;
  }

  .max-h-\[92dvh\] {
    max-height: 92dvh;
  }

  .max-h-\[92vh\] {
    max-height: 92vh;
  }

  .max-h-\[94dvh\] {
    max-height: 94dvh;
  }

  .max-h-\[100dvh\] {
    max-height: 100dvh;
  }

  .max-h-\[360px\] {
    max-height: 360px;
  }

  .max-h-\[370px\] {
    max-height: 370px;
  }

  .max-h-\[400px\] {
    max-height: 400px;
  }

  .max-h-\[420px\] {
    max-height: 420px;
  }

  .max-h-\[430px\] {
    max-height: 430px;
  }

  .max-h-\[460px\] {
    max-height: 460px;
  }

  .max-h-\[520px\] {
    max-height: 520px;
  }

  .max-h-\[540px\] {
    max-height: 540px;
  }

  .max-h-\[560px\] {
    max-height: 560px;
  }

  .max-h-\[680px\] {
    max-height: 680px;
  }

  .max-h-\[calc\(100dvh-1\.5rem\)\] {
    max-height: calc(100dvh - 1.5rem);
  }

  .max-h-\[calc\(100dvh-1rem\)\] {
    max-height: calc(100dvh - 1rem);
  }

  .max-h-\[calc\(100dvh-2rem\)\] {
    max-height: calc(100dvh - 2rem);
  }

  .max-h-\[min\(92dvh\,880px\)\] {
    max-height: min(92dvh, 880px);
  }

  .max-h-full {
    max-height: 100%;
  }

  .max-h-none {
    max-height: none;
  }

  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }

  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }

  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }

  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }

  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }

  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }

  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }

  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }

  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }

  .min-h-20 {
    min-height: calc(var(--spacing) * 20);
  }

  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }

  .min-h-28 {
    min-height: calc(var(--spacing) * 28);
  }

  .min-h-32 {
    min-height: calc(var(--spacing) * 32);
  }

  .min-h-36 {
    min-height: calc(var(--spacing) * 36);
  }

  .min-h-40 {
    min-height: calc(var(--spacing) * 40);
  }

  .min-h-44 {
    min-height: calc(var(--spacing) * 44);
  }

  .min-h-48 {
    min-height: calc(var(--spacing) * 48);
  }

  .min-h-52 {
    min-height: calc(var(--spacing) * 52);
  }

  .min-h-56 {
    min-height: calc(var(--spacing) * 56);
  }

  .min-h-64 {
    min-height: calc(var(--spacing) * 64);
  }

  .min-h-72 {
    min-height: calc(var(--spacing) * 72);
  }

  .min-h-96 {
    min-height: calc(var(--spacing) * 96);
  }

  .min-h-\[3\.5rem\] {
    min-height: 3.5rem;
  }

  .min-h-\[3rem\] {
    min-height: 3rem;
  }

  .min-h-\[4\.5rem\] {
    min-height: 4.5rem;
  }

  .min-h-\[4\.75rem\] {
    min-height: 4.75rem;
  }

  .min-h-\[6\.5rem\] {
    min-height: 6.5rem;
  }

  .min-h-\[7\.5rem\] {
    min-height: 7.5rem;
  }

  .min-h-\[8\.5rem\] {
    min-height: 8.5rem;
  }

  .min-h-\[8rem\] {
    min-height: 8rem;
  }

  .min-h-\[9\.5rem\] {
    min-height: 9.5rem;
  }

  .min-h-\[10\.5rem\] {
    min-height: 10.5rem;
  }

  .min-h-\[11rem\] {
    min-height: 11rem;
  }

  .min-h-\[18rem\] {
    min-height: 18rem;
  }

  .min-h-\[20rem\] {
    min-height: 20rem;
  }

  .min-h-\[24rem\] {
    min-height: 24rem;
  }

  .min-h-\[28rem\] {
    min-height: 28rem;
  }

  .min-h-\[32rem\] {
    min-height: 32rem;
  }

  .min-h-\[48px\] {
    min-height: 48px;
  }

  .min-h-\[55vh\] {
    min-height: 55vh;
  }

  .min-h-\[64px\] {
    min-height: 64px;
  }

  .min-h-\[70\%\] {
    min-height: 70%;
  }

  .min-h-\[70dvh\] {
    min-height: 70dvh;
  }

  .min-h-\[72px\] {
    min-height: 72px;
  }

  .min-h-\[80px\] {
    min-height: 80px;
  }

  .min-h-\[84px\] {
    min-height: 84px;
  }

  .min-h-\[88px\] {
    min-height: 88px;
  }

  .min-h-\[94px\] {
    min-height: 94px;
  }

  .min-h-\[100dvh\] {
    min-height: 100dvh;
  }

  .min-h-\[108px\] {
    min-height: 108px;
  }

  .min-h-\[120px\] {
    min-height: 120px;
  }

  .min-h-\[130px\] {
    min-height: 130px;
  }

  .min-h-\[140px\] {
    min-height: 140px;
  }

  .min-h-\[160px\] {
    min-height: 160px;
  }

  .min-h-\[182px\] {
    min-height: 182px;
  }

  .min-h-\[210px\] {
    min-height: 210px;
  }

  .min-h-\[220px\] {
    min-height: 220px;
  }

  .min-h-\[230px\] {
    min-height: 230px;
  }

  .min-h-\[240px\] {
    min-height: 240px;
  }

  .min-h-\[250px\] {
    min-height: 250px;
  }

  .min-h-\[260px\] {
    min-height: 260px;
  }

  .min-h-\[280px\] {
    min-height: 280px;
  }

  .min-h-\[300px\] {
    min-height: 300px;
  }

  .min-h-\[320px\] {
    min-height: 320px;
  }

  .min-h-\[360px\] {
    min-height: 360px;
  }

  .min-h-\[390px\] {
    min-height: 390px;
  }

  .min-h-\[420px\] {
    min-height: 420px;
  }

  .min-h-\[450px\] {
    min-height: 450px;
  }

  .min-h-\[460px\] {
    min-height: 460px;
  }

  .min-h-\[480px\] {
    min-height: 480px;
  }

  .min-h-\[500px\] {
    min-height: 500px;
  }

  .min-h-\[520px\] {
    min-height: 520px;
  }

  .min-h-\[560px\] {
    min-height: 560px;
  }

  .min-h-\[620px\] {
    min-height: 620px;
  }

  .min-h-\[calc\(100dvh-4rem\)\] {
    min-height: calc(100dvh - 4rem);
  }

  .min-h-\[calc\(100dvh-5rem\)\] {
    min-height: calc(100dvh - 5rem);
  }

  .min-h-\[calc\(100dvh-19rem\)\] {
    min-height: calc(100dvh - 19rem);
  }

  .min-h-full {
    min-height: 100%;
  }

  .min-h-screen {
    min-height: 100vh;
  }

  .w-1 {
    width: calc(var(--spacing) * 1);
  }

  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }

  .w-1\/2 {
    width: 50%;
  }

  .w-1\/3 {
    width: 33.3333%;
  }

  .w-2 {
    width: calc(var(--spacing) * 2);
  }

  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }

  .w-2\/3 {
    width: 66.6667%;
  }

  .w-3 {
    width: calc(var(--spacing) * 3);
  }

  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }

  .w-3\/4 {
    width: 75%;
  }

  .w-3\/5 {
    width: 60%;
  }

  .w-4 {
    width: calc(var(--spacing) * 4);
  }

  .w-4\.5 {
    width: calc(var(--spacing) * 4.5);
  }

  .w-4\/5 {
    width: 80%;
  }

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

  .w-6 {
    width: calc(var(--spacing) * 6);
  }

  .w-7 {
    width: calc(var(--spacing) * 7);
  }

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

  .w-9 {
    width: calc(var(--spacing) * 9);
  }

  .w-10 {
    width: calc(var(--spacing) * 10);
  }

  .w-11 {
    width: calc(var(--spacing) * 11);
  }

  .w-12 {
    width: calc(var(--spacing) * 12);
  }

  .w-14 {
    width: calc(var(--spacing) * 14);
  }

  .w-16 {
    width: calc(var(--spacing) * 16);
  }

  .w-20 {
    width: calc(var(--spacing) * 20);
  }

  .w-24 {
    width: calc(var(--spacing) * 24);
  }

  .w-28 {
    width: calc(var(--spacing) * 28);
  }

  .w-32 {
    width: calc(var(--spacing) * 32);
  }

  .w-36 {
    width: calc(var(--spacing) * 36);
  }

  .w-40 {
    width: calc(var(--spacing) * 40);
  }

  .w-44 {
    width: calc(var(--spacing) * 44);
  }

  .w-48 {
    width: calc(var(--spacing) * 48);
  }

  .w-52 {
    width: calc(var(--spacing) * 52);
  }

  .w-56 {
    width: calc(var(--spacing) * 56);
  }

  .w-64 {
    width: calc(var(--spacing) * 64);
  }

  .w-72 {
    width: calc(var(--spacing) * 72);
  }

  .w-80 {
    width: calc(var(--spacing) * 80);
  }

  .w-96 {
    width: calc(var(--spacing) * 96);
  }

  .w-\[1\.5px\] {
    width: 1.5px;
  }

  .w-\[20px\] {
    width: 20px;
  }

  .w-\[22\%\] {
    width: 22%;
  }

  .w-\[29rem\] {
    width: 29rem;
  }

  .w-\[34rem\] {
    width: 34rem;
  }

  .w-\[40\%\] {
    width: 40%;
  }

  .w-\[42px\] {
    width: 42px;
  }

  .w-\[45\%\] {
    width: 45%;
  }

  .w-\[46\%\] {
    width: 46%;
  }

  .w-\[48rem\] {
    width: 48rem;
  }

  .w-\[50\%\] {
    width: 50%;
  }

  .w-\[52px\] {
    width: 52px;
  }

  .w-\[52rem\] {
    width: 52rem;
  }

  .w-\[54rem\] {
    width: 54rem;
  }

  .w-\[55\%\] {
    width: 55%;
  }

  .w-\[60\%\] {
    width: 60%;
  }

  .w-\[62\%\] {
    width: 62%;
  }

  .w-\[72\%\] {
    width: 72%;
  }

  .w-\[72px\] {
    width: 72px;
  }

  .w-\[78\%\] {
    width: 78%;
  }

  .w-\[80\%\] {
    width: 80%;
  }

  .w-\[100\%\] {
    width: 100%;
  }

  .w-\[110px\] {
    width: 110px;
  }

  .w-\[120\%\] {
    width: 120%;
  }

  .w-\[120px\] {
    width: 120px;
  }

  .w-\[150px\] {
    width: 150px;
  }

  .w-\[180px\] {
    width: 180px;
  }

  .w-\[248px\] {
    width: 248px;
  }

  .w-\[300px\] {
    width: 300px;
  }

  .w-\[304px\] {
    width: 304px;
  }

  .w-\[calc\(100vw-2rem\)\] {
    width: calc(100vw - 2rem);
  }

  .w-\[min\(28rem\,70vw\)\] {
    width: min(28rem, 70vw);
  }

  .w-\[min\(28rem\,calc\(100vw-2rem\)\)\] {
    width: min(28rem, 100vw - 2rem);
  }

  .w-\[min\(34rem\,calc\(100vw-2rem\)\)\] {
    width: min(34rem, 100vw - 2rem);
  }

  .w-\[min\(42rem\,92vw\)\] {
    width: min(42rem, 92vw);
  }

  .w-\[min\(90vw\,420px\)\] {
    width: min(90vw, 420px);
  }

  .w-\[min\(92vw\,520px\)\] {
    width: min(92vw, 520px);
  }

  .w-\[min\(430px\,calc\(100vw-2rem\)\)\] {
    width: min(430px, 100vw - 2rem);
  }

  .w-auto {
    width: auto;
  }

  .w-fit {
    width: fit-content;
  }

  .w-full {
    width: 100%;
  }

  .w-max {
    width: max-content;
  }

  .w-px {
    width: 1px;
  }

  .max-w-2xl {
    max-width: var(--container-2xl);
  }

  .max-w-3xl {
    max-width: var(--container-3xl);
  }

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

  .max-w-5xl {
    max-width: var(--container-5xl);
  }

  .max-w-6xl {
    max-width: var(--container-6xl);
  }

  .max-w-7xl {
    max-width: var(--container-7xl);
  }

  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }

  .max-w-52 {
    max-width: calc(var(--spacing) * 52);
  }

  .max-w-56 {
    max-width: calc(var(--spacing) * 56);
  }

  .max-w-\[9rem\] {
    max-width: 9rem;
  }

  .max-w-\[11rem\] {
    max-width: 11rem;
  }

  .max-w-\[12rem\] {
    max-width: 12rem;
  }

  .max-w-\[20rem\] {
    max-width: 20rem;
  }

  .max-w-\[24rem\] {
    max-width: 24rem;
  }

  .max-w-\[24vw\] {
    max-width: 24vw;
  }

  .max-w-\[38vw\] {
    max-width: 38vw;
  }

  .max-w-\[40rem\] {
    max-width: 40rem;
  }

  .max-w-\[45\%\] {
    max-width: 45%;
  }

  .max-w-\[58\%\] {
    max-width: 58%;
  }

  .max-w-\[60\%\] {
    max-width: 60%;
  }

  .max-w-\[64px\] {
    max-width: 64px;
  }

  .max-w-\[80\%\] {
    max-width: 80%;
  }

  .max-w-\[80px\] {
    max-width: 80px;
  }

  .max-w-\[85\%\] {
    max-width: 85%;
  }

  .max-w-\[88\%\] {
    max-width: 88%;
  }

  .max-w-\[90px\] {
    max-width: 90px;
  }

  .max-w-\[105px\] {
    max-width: 105px;
  }

  .max-w-\[120px\] {
    max-width: 120px;
  }

  .max-w-\[128px\] {
    max-width: 128px;
  }

  .max-w-\[140px\] {
    max-width: 140px;
  }

  .max-w-\[150px\] {
    max-width: 150px;
  }

  .max-w-\[180px\] {
    max-width: 180px;
  }

  .max-w-\[200px\] {
    max-width: 200px;
  }

  .max-w-\[220px\] {
    max-width: 220px;
  }

  .max-w-\[240px\] {
    max-width: 240px;
  }

  .max-w-\[250px\] {
    max-width: 250px;
  }

  .max-w-\[260px\] {
    max-width: 260px;
  }

  .max-w-\[270px\] {
    max-width: 270px;
  }

  .max-w-\[440px\] {
    max-width: 440px;
  }

  .max-w-\[510px\] {
    max-width: 510px;
  }

  .max-w-\[520px\] {
    max-width: 520px;
  }

  .max-w-\[820px\] {
    max-width: 820px;
  }

  .max-w-\[860px\] {
    max-width: 860px;
  }

  .max-w-\[900px\] {
    max-width: 900px;
  }

  .max-w-\[1200px\] {
    max-width: 1200px;
  }

  .max-w-\[1400px\] {
    max-width: 1400px;
  }

  .max-w-\[1440px\] {
    max-width: 1440px;
  }

  .max-w-\[1480px\] {
    max-width: 1480px;
  }

  .max-w-\[1500px\] {
    max-width: 1500px;
  }

  .max-w-\[1600px\] {
    max-width: 1600px;
  }

  .max-w-\[1700px\] {
    max-width: 1700px;
  }

  .max-w-\[1800px\] {
    max-width: 1800px;
  }

  .max-w-\[calc\(100\%-1\.5rem\)\] {
    max-width: calc(100% - 1.5rem);
  }

  .max-w-\[calc\(100\%-2rem\)\] {
    max-width: calc(100% - 2rem);
  }

  .max-w-\[calc\(100vw-2rem\)\] {
    max-width: calc(100vw - 2rem);
  }

  .max-w-\[calc\(100vw-24px\)\] {
    max-width: calc(100vw - 24px);
  }

  .max-w-full {
    max-width: 100%;
  }

  .max-w-lg {
    max-width: var(--container-lg);
  }

  .max-w-md {
    max-width: var(--container-md);
  }

  .max-w-none {
    max-width: none;
  }

  .max-w-sm {
    max-width: var(--container-sm);
  }

  .max-w-xl {
    max-width: var(--container-xl);
  }

  .max-w-xs {
    max-width: var(--container-xs);
  }

  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }

  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }

  .min-w-6 {
    min-width: calc(var(--spacing) * 6);
  }

  .min-w-7 {
    min-width: calc(var(--spacing) * 7);
  }

  .min-w-8 {
    min-width: calc(var(--spacing) * 8);
  }

  .min-w-11 {
    min-width: calc(var(--spacing) * 11);
  }

  .min-w-40 {
    min-width: calc(var(--spacing) * 40);
  }

  .min-w-56 {
    min-width: calc(var(--spacing) * 56);
  }

  .min-w-\[8\.25rem\] {
    min-width: 8.25rem;
  }

  .min-w-\[10rem\] {
    min-width: 10rem;
  }

  .min-w-\[12rem\] {
    min-width: 12rem;
  }

  .min-w-\[13rem\] {
    min-width: 13rem;
  }

  .min-w-\[18px\] {
    min-width: 18px;
  }

  .min-w-\[42px\] {
    min-width: 42px;
  }

  .min-w-\[70px\] {
    min-width: 70px;
  }

  .min-w-\[82px\] {
    min-width: 82px;
  }

  .min-w-\[130px\] {
    min-width: 130px;
  }

  .min-w-\[140px\] {
    min-width: 140px;
  }

  .min-w-\[160px\] {
    min-width: 160px;
  }

  .min-w-\[190px\] {
    min-width: 190px;
  }

  .min-w-\[195px\] {
    min-width: 195px;
  }

  .min-w-\[210px\] {
    min-width: 210px;
  }

  .min-w-\[240px\] {
    min-width: 240px;
  }

  .min-w-\[620px\] {
    min-width: 620px;
  }

  .min-w-\[700px\] {
    min-width: 700px;
  }

  .min-w-\[720px\] {
    min-width: 720px;
  }

  .min-w-\[760px\] {
    min-width: 760px;
  }

  .min-w-\[900px\] {
    min-width: 900px;
  }

  .min-w-\[980px\] {
    min-width: 980px;
  }

  .min-w-fit {
    min-width: fit-content;
  }

  .min-w-full {
    min-width: 100%;
  }

  .min-w-px {
    min-width: 1px;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-2 {
    flex: 2;
  }

  .flex-\[1_1_20rem\] {
    flex: 20rem;
  }

  .flex-\[2\] {
    flex: 2;
  }

  .flex-none {
    flex: none;
  }

  .flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
  }

  .flex-grow, .grow {
    flex-grow: 1;
  }

  .basis-full {
    flex-basis: 100%;
  }

  .border-collapse {
    border-collapse: collapse;
  }

  .border-separate {
    border-collapse: separate;
  }

  .border-spacing-y-2 {
    --tw-border-spacing-y: calc(var(--spacing) * 2);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }

  .origin-bottom {
    transform-origin: bottom;
  }

  .origin-center {
    transform-origin: 50%;
  }

  .origin-top-right {
    transform-origin: 100% 0;
  }

  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0 {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-0\.5 {
    --tw-translate-x: calc(var(--spacing) * .5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-5 {
    --tw-translate-x: calc(var(--spacing) * 5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-x-\[100\%\], .translate-x-full {
    --tw-translate-x: 100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-0\.5 {
    --tw-translate-y: calc(var(--spacing) * -.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-2 {
    --tw-translate-y: calc(var(--spacing) * -2);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .-translate-y-3 {
    --tw-translate-y: calc(var(--spacing) * -3);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .scale-75 {
    --tw-scale-x: 75%;
    --tw-scale-y: 75%;
    --tw-scale-z: 75%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-95 {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-105 {
    --tw-scale-x: 105%;
    --tw-scale-y: 105%;
    --tw-scale-z: 105%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-\[-1\] {
    --tw-scale-x: -1;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-x-\[1\] {
    --tw-scale-x: 1;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .scale-\[0\.98\] {
    scale: .98;
  }

  .scale-\[1\.01\] {
    scale: 1.01;
  }

  .scale-\[1\.02\] {
    scale: 1.02;
  }

  .-rotate-12 {
    rotate: -12deg;
  }

  .-rotate-90 {
    rotate: -90deg;
  }

  .rotate-45 {
    rotate: 45deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .rotate-180 {
    rotate: 180deg;
  }

  .rotate-\[-12deg\] {
    rotate: -12deg;
  }

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

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

  .animate-\[dhomus-confirm-backdrop-out_\.21s_ease-in_both\] {
    animation: .21s ease-in both dhomus-confirm-backdrop-out;
  }

  .animate-\[dhomus-confirm-backdrop_\.28s_ease-out_both\] {
    animation: .28s ease-out both dhomus-confirm-backdrop;
  }

  .animate-\[dhomus-confirm-card-out_\.2s_cubic-bezier\(\.4\,0\,1\,1\)_both\] {
    animation: .2s cubic-bezier(.4, 0, 1, 1) both dhomus-confirm-card-out;
  }

  .animate-\[dhomus-confirm-card_\.28s_cubic-bezier\(\.16\,1\,\.3\,1\)_both\] {
    animation: .28s cubic-bezier(.16, 1, .3, 1) both dhomus-confirm-card;
  }

  .animate-\[dhomus-confirm-card_\.48s_cubic-bezier\(\.16\,1\,\.3\,1\)_both\] {
    animation: .48s cubic-bezier(.16, 1, .3, 1) both dhomus-confirm-card;
  }

  .animate-bounce {
    animation: var(--animate-bounce);
  }

  .animate-ping {
    animation: var(--animate-ping);
  }

  .animate-pulse {
    animation: var(--animate-pulse);
  }

  .animate-spin {
    animation: var(--animate-spin);
  }

  .cursor-crosshair {
    cursor: crosshair;
  }

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-grabbing {
    cursor: grabbing;
  }

  .cursor-none {
    cursor: none;
  }

  .cursor-not-allowed {
    cursor: not-allowed;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-text {
    cursor: text;
  }

  .cursor-wait {
    cursor: wait;
  }

  .cursor-zoom-in {
    cursor: zoom-in;
  }

  .cursor-zoom-out {
    cursor: zoom-out;
  }

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

  .touch-manipulation {
    touch-action: manipulation;
  }

  .touch-none {
    touch-action: none;
  }

  .resize {
    resize: both;
  }

  .resize-none {
    resize: none;
  }

  .resize-y {
    resize: vertical;
  }

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

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

  .snap-center {
    scroll-snap-align: center;
  }

  .snap-start {
    scroll-snap-align: start;
  }

  .scroll-mt-5 {
    scroll-margin-top: calc(var(--spacing) * 5);
  }

  .scroll-mt-6 {
    scroll-margin-top: calc(var(--spacing) * 6);
  }

  .scroll-mt-28 {
    scroll-margin-top: calc(var(--spacing) * 28);
  }

  .scroll-mt-32 {
    scroll-margin-top: calc(var(--spacing) * 32);
  }

  .scroll-mt-48 {
    scroll-margin-top: calc(var(--spacing) * 48);
  }

  .scroll-px-1 {
    scroll-padding-inline: calc(var(--spacing) * 1);
  }

  .\[scrollbar-width\:none\] {
    scrollbar-width: none;
  }

  .\[scrollbar-width\:thin\], .scrollbar-thin {
    scrollbar-width: thin;
  }

  .\[scrollbar-gutter\:stable\] {
    scrollbar-gutter: stable;
  }

  .list-decimal {
    list-style-type: decimal;
  }

  .list-disc {
    list-style-type: disc;
  }

  .list-none {
    list-style-type: none;
  }

  .appearance-none {
    appearance: none;
  }

  .auto-rows-max {
    grid-auto-rows: max-content;
  }

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

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

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

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

  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .grid-cols-\[0\.42fr_0\.58fr\] {
    grid-template-columns: .42fr .58fr;
  }

  .grid-cols-\[1fr_90px\] {
    grid-template-columns: 1fr 90px;
  }

  .grid-cols-\[2\.75rem_minmax\(0\,1fr\)_2\.75rem\] {
    grid-template-columns: 2.75rem minmax(0, 1fr) 2.75rem;
  }

  .grid-cols-\[2\.75rem_minmax\(0\,1fr\)_2\.75rem_2\.75rem\] {
    grid-template-columns: 2.75rem minmax(0, 1fr) 2.75rem 2.75rem;
  }

  .grid-cols-\[6\.25rem_minmax\(0\,1fr\)\] {
    grid-template-columns: 6.25rem minmax(0, 1fr);
  }

  .grid-cols-\[44px_minmax\(0\,1fr\)\] {
    grid-template-columns: 44px minmax(0, 1fr);
  }

  .grid-cols-\[130px_1fr\] {
    grid-template-columns: 130px 1fr;
  }

  .grid-cols-\[132px_minmax\(0\,1fr\)\] {
    grid-template-columns: 132px minmax(0, 1fr);
  }

  .grid-cols-\[140px_1fr\] {
    grid-template-columns: 140px 1fr;
  }

  .grid-cols-\[150px_1fr\] {
    grid-template-columns: 150px 1fr;
  }

  .grid-cols-\[minmax\(0\,1fr\)_100px_100px_104px\] {
    grid-template-columns: minmax(0, 1fr) 100px 100px 104px;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .grid-cols-\[minmax\(0\,1fr\)_auto_auto\] {
    grid-template-columns: minmax(0, 1fr) auto auto;
  }

  .grid-cols-\[minmax\(280px\,2fr\)_150px_minmax\(240px\,1\.1fr\)_180px_60px\] {
    grid-template-columns: minmax(280px, 2fr) 150px minmax(240px, 1.1fr) 180px 60px;
  }

  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }

  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }

  .grid-rows-\[auto_minmax\(0\,1fr\)\] {
    grid-template-rows: auto minmax(0, 1fr);
  }

  .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-wrap {
    flex-wrap: wrap;
  }

  .place-items-center {
    place-items: center;
  }

  .items-baseline {
    align-items: baseline;
  }

  .items-center {
    align-items: center;
  }

  .items-end {
    align-items: flex-end;
  }

  .items-start {
    align-items: flex-start;
  }

  .items-stretch {
    align-items: stretch;
  }

  .justify-around {
    justify-content: space-around;
  }

  .justify-between {
    justify-content: space-between;
  }

  .justify-center {
    justify-content: center;
  }

  .justify-end {
    justify-content: flex-end;
  }

  .justify-start {
    justify-content: flex-start;
  }

  .justify-stretch {
    justify-content: stretch;
  }

  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }

  .gap-0\.5 {
    gap: calc(var(--spacing) * .5);
  }

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

  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }

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

  .gap-2\.5 {
    gap: calc(var(--spacing) * 2.5);
  }

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

  .gap-3\.5 {
    gap: calc(var(--spacing) * 3.5);
  }

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

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

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

  .gap-7 {
    gap: calc(var(--spacing) * 7);
  }

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

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

  .gap-\[3px\] {
    gap: 3px;
  }

  .gap-\[4px\] {
    gap: 4px;
  }

  .gap-px {
    gap: 1px;
  }

  :where(.space-y-0 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-2\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-7 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
  }

  :where(.space-y-12 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));
  }

  .gap-x-2 {
    -moz-column-gap: calc(var(--spacing) * 2);
    column-gap: calc(var(--spacing) * 2);
  }

  .gap-x-3 {
    -moz-column-gap: calc(var(--spacing) * 3);
    column-gap: calc(var(--spacing) * 3);
  }

  .gap-x-4 {
    -moz-column-gap: calc(var(--spacing) * 4);
    column-gap: calc(var(--spacing) * 4);
  }

  .gap-x-5 {
    -moz-column-gap: calc(var(--spacing) * 5);
    column-gap: calc(var(--spacing) * 5);
  }

  .gap-x-6 {
    -moz-column-gap: calc(var(--spacing) * 6);
    column-gap: calc(var(--spacing) * 6);
  }

  .gap-x-8 {
    -moz-column-gap: calc(var(--spacing) * 8);
    column-gap: calc(var(--spacing) * 8);
  }

  :where(.-space-x-1\.5 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * -1.5) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * -1.5) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-3 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)));
  }

  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }

  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }

  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }

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

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

  :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-\[\#1F2B4C\]\/\[0\.06\] > :not(:last-child)) {
    border-color: #1f2b4c0f;
    border-color: lab(17.8043% 3.48862 -22.3871 / .06);
  }

  :where(.divide-amber-100\/50 > :not(:last-child)) {
    border-color: #fef3c680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-amber-100\/50 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-amber-100) 50%, transparent);
    }
  }

  :where(.divide-gray-50 > :not(:last-child)) {
    border-color: var(--color-gray-50);
  }

  :where(.divide-gray-100 > :not(:last-child)) {
    border-color: var(--color-gray-100);
  }

  :where(.divide-gray-100\/60 > :not(:last-child)) {
    border-color: #f3f4f699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-gray-100\/60 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-gray-100) 60%, transparent);
    }
  }

  :where(.divide-slate-100 > :not(:last-child)) {
    border-color: var(--color-slate-100);
  }

  :where(.divide-slate-100\/50 > :not(:last-child)) {
    border-color: #f1f5f980;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-slate-100\/50 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-slate-100) 50%, transparent);
    }
  }

  :where(.divide-white\/50 > :not(:last-child)) {
    border-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-white\/50 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .self-center {
    align-self: center;
  }

  .self-start {
    align-self: flex-start;
  }

  .self-stretch {
    align-self: stretch;
  }

  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .overflow-auto {
    overflow: auto;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

  .overflow-x-auto {
    overflow-x: auto;
  }

  .overflow-x-clip {
    overflow-x: clip;
  }

  .overflow-x-hidden {
    overflow-x: hidden;
  }

  .overflow-y-auto {
    overflow-y: auto;
  }

  .overflow-y-visible {
    overflow-y: visible;
  }

  .overscroll-contain {
    overscroll-behavior: contain;
  }

  .overscroll-none {
    overscroll-behavior: none;
  }

  .overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .scroll-smooth {
    scroll-behavior: smooth;
  }

  .\!rounded-2xl {
    border-radius: var(--radius-2xl) !important;
  }

  .\!rounded-xl {
    border-radius: var(--radius-xl) !important;
  }

  .rounded {
    border-radius: .25rem;
  }

  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }

  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }

  .rounded-\[0\.7rem\] {
    border-radius: .7rem;
  }

  .rounded-\[0\.8rem\] {
    border-radius: .8rem;
  }

  .rounded-\[0\.75rem\] {
    border-radius: .75rem;
  }

  .rounded-\[0\.85rem\] {
    border-radius: .85rem;
  }

  .rounded-\[1\.2rem\] {
    border-radius: 1.2rem;
  }

  .rounded-\[1\.3rem\] {
    border-radius: 1.3rem;
  }

  .rounded-\[1\.4rem\] {
    border-radius: 1.4rem;
  }

  .rounded-\[1\.5rem\] {
    border-radius: 1.5rem;
  }

  .rounded-\[1\.6rem\] {
    border-radius: 1.6rem;
  }

  .rounded-\[1\.7rem\] {
    border-radius: 1.7rem;
  }

  .rounded-\[1\.8rem\] {
    border-radius: 1.8rem;
  }

  .rounded-\[1\.15rem\] {
    border-radius: 1.15rem;
  }

  .rounded-\[1\.25rem\] {
    border-radius: 1.25rem;
  }

  .rounded-\[1\.35rem\] {
    border-radius: 1.35rem;
  }

  .rounded-\[1\.45rem\] {
    border-radius: 1.45rem;
  }

  .rounded-\[1\.55rem\] {
    border-radius: 1.55rem;
  }

  .rounded-\[1\.65rem\] {
    border-radius: 1.65rem;
  }

  .rounded-\[1\.75rem\] {
    border-radius: 1.75rem;
  }

  .rounded-\[1rem\] {
    border-radius: 1rem;
  }

  .rounded-\[2\.1rem\] {
    border-radius: 2.1rem;
  }

  .rounded-\[2\.2rem\] {
    border-radius: 2.2rem;
  }

  .rounded-\[2\.3rem\] {
    border-radius: 2.3rem;
  }

  .rounded-\[2\.4rem\] {
    border-radius: 2.4rem;
  }

  .rounded-\[2\.5rem\] {
    border-radius: 2.5rem;
  }

  .rounded-\[2\.35rem\] {
    border-radius: 2.35rem;
  }

  .rounded-\[2\.75rem\] {
    border-radius: 2.75rem;
  }

  .rounded-\[2rem\] {
    border-radius: 2rem;
  }

  .rounded-\[4px\] {
    border-radius: 4px;
  }

  .rounded-\[6px\] {
    border-radius: 6px;
  }

  .rounded-\[8px\] {
    border-radius: 8px;
  }

  .rounded-\[14px\] {
    border-radius: 14px;
  }

  .rounded-\[20px\] {
    border-radius: 20px;
  }

  .rounded-\[22px\] {
    border-radius: 22px;
  }

  .rounded-\[24px\] {
    border-radius: 24px;
  }

  .rounded-\[26px\] {
    border-radius: 26px;
  }

  .rounded-\[28px\] {
    border-radius: 28px;
  }

  .rounded-\[30px\] {
    border-radius: 30px;
  }

  .rounded-\[34px\] {
    border-radius: 34px;
  }

  .rounded-\[calc\(1\.5rem-1px\)\] {
    border-radius: calc(1.5rem - 1px);
  }

  .rounded-\[inherit\] {
    border-radius: inherit;
  }

  .rounded-full {
    border-radius: 3.40282e38px;
  }

  .rounded-lg {
    border-radius: var(--radius-lg);
  }

  .rounded-md {
    border-radius: var(--radius-md);
  }

  .rounded-sm {
    border-radius: var(--radius-sm);
  }

  .rounded-xl {
    border-radius: var(--radius-xl);
  }

  .\!rounded-t-\[1\.6rem\] {
    border-top-left-radius: 1.6rem !important;
    border-top-right-radius: 1.6rem !important;
  }

  .\!rounded-t-\[1\.35rem\] {
    border-top-left-radius: 1.35rem !important;
    border-top-right-radius: 1.35rem !important;
  }

  .rounded-t-\[1\.5rem\] {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }

  .rounded-t-\[1\.45rem\] {
    border-top-left-radius: 1.45rem;
    border-top-right-radius: 1.45rem;
  }

  .rounded-t-\[2rem\] {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }

  .rounded-t-\[4px\] {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }

  .rounded-t-\[6px\] {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }

  .rounded-t-\[9px\] {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
  }

  .rounded-t-\[28px\] {
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
  }

  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }

  .rounded-l-\[0\.8rem\] {
    border-top-left-radius: .8rem;
    border-bottom-left-radius: .8rem;
  }

  .rounded-l-xl {
    border-top-left-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }

  .rounded-r-\[0\.8rem\] {
    border-top-right-radius: .8rem;
    border-bottom-right-radius: .8rem;
  }

  .rounded-r-full {
    border-top-right-radius: 3.40282e38px;
    border-bottom-right-radius: 3.40282e38px;
  }

  .rounded-r-xl {
    border-top-right-radius: var(--radius-xl);
    border-bottom-right-radius: var(--radius-xl);
  }

  .rounded-b-\[1\.5rem\] {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .rounded-b-\[1\.6rem\] {
    border-bottom-right-radius: 1.6rem;
    border-bottom-left-radius: 1.6rem;
  }

  .rounded-b-\[1\.35rem\] {
    border-bottom-right-radius: 1.35rem;
    border-bottom-left-radius: 1.35rem;
  }

  .rounded-b-\[2\.5rem\] {
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
  }

  .rounded-b-md {
    border-bottom-right-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }

  .rounded-br-lg {
    border-bottom-right-radius: var(--radius-lg);
  }

  .rounded-br-md {
    border-bottom-right-radius: var(--radius-md);
  }

  .rounded-bl-\[2\.5rem\] {
    border-bottom-left-radius: 2.5rem;
  }

  .rounded-bl-lg {
    border-bottom-left-radius: var(--radius-lg);
  }

  .rounded-bl-md {
    border-bottom-left-radius: var(--radius-md);
  }

  .\!border {
    border-style: var(--tw-border-style) !important;
    border-width: 1px !important;
  }

  .\!border-0 {
    border-style: var(--tw-border-style) !important;
    border-width: 0 !important;
  }

  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }

  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }

  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }

  .border-\[2\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 2.5px;
  }

  .border-\[3px\] {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }

  .border-\[4px\] {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }

  .border-\[6px\] {
    border-style: var(--tw-border-style);
    border-width: 6px;
  }

  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-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-r-0 {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }

  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .border-b-0 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .border-b-2, .border-b-\[2px\] {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }

  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }

  .border-l-0 {
    border-left-style: var(--tw-border-style);
    border-left-width: 0;
  }

  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }

  .border-l-\[3px\] {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }

  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }

  .border-none {
    --tw-border-style: none;
    border-style: none;
  }

  .\!border-red-400 {
    border-color: var(--color-red-400) !important;
  }

  .\!border-red-500 {
    border-color: var(--color-red-500) !important;
  }

  .\!border-slate-200 {
    border-color: var(--color-slate-200) !important;
  }

  .\!border-transparent {
    border-color: #0000 !important;
  }

  .border-\[\#1F2B4C\] {
    border-color: #1f2b4c;
  }

  .border-\[\#1F2B4C\]\/5 {
    border-color: #1f2b4c0d;
    border-color: lab(17.8043% 3.48862 -22.3871 / .05);
  }

  .border-\[\#1F2B4C\]\/6 {
    border-color: #1f2b4c0f;
    border-color: lab(17.8043% 3.48862 -22.3871 / .06);
  }

  .border-\[\#1F2B4C\]\/8 {
    border-color: #1f2b4c14;
    border-color: lab(17.8043% 3.48862 -22.3871 / .08);
  }

  .border-\[\#1F2B4C\]\/9 {
    border-color: #1f2b4c17;
    border-color: lab(17.8043% 3.48862 -22.3871 / .09);
  }

  .border-\[\#1F2B4C\]\/10 {
    border-color: #1f2b4c1a;
    border-color: lab(17.8043% 3.48862 -22.3871 / .1);
  }

  .border-\[\#1F2B4C\]\/12 {
    border-color: #1f2b4c1f;
    border-color: lab(17.8043% 3.48862 -22.3871 / .12);
  }

  .border-\[\#1F2B4C\]\/14 {
    border-color: #1f2b4c24;
    border-color: lab(17.8043% 3.48862 -22.3871 / .14);
  }

  .border-\[\#1F2B4C\]\/15 {
    border-color: #1f2b4c26;
    border-color: lab(17.8043% 3.48862 -22.3871 / .15);
  }

  .border-\[\#1F2B4C\]\/18 {
    border-color: #1f2b4c2e;
    border-color: lab(17.8043% 3.48862 -22.3871 / .18);
  }

  .border-\[\#1F2B4C\]\/20 {
    border-color: #1f2b4c33;
    border-color: lab(17.8043% 3.48862 -22.3871 / .2);
  }

  .border-\[\#1F2B4C\]\/22 {
    border-color: #1f2b4c38;
    border-color: lab(17.8043% 3.48862 -22.3871 / .22);
  }

  .border-\[\#1F2B4C\]\/25 {
    border-color: #1f2b4c40;
    border-color: lab(17.8043% 3.48862 -22.3871 / .25);
  }

  .border-\[\#1F2B4C\]\/35 {
    border-color: #1f2b4c59;
    border-color: lab(17.8043% 3.48862 -22.3871 / .35);
  }

  .border-\[\#1F2B4C\]\/40 {
    border-color: #1f2b4c66;
    border-color: lab(17.8043% 3.48862 -22.3871 / .4);
  }

  .border-\[\#1F2B4C\]\/\[0\.06\] {
    border-color: #1f2b4c0f;
    border-color: lab(17.8043% 3.48862 -22.3871 / .06);
  }

  .border-\[\#1F2B4C\]\/\[0\.07\] {
    border-color: #1f2b4c12;
    border-color: lab(17.8043% 3.48862 -22.3871 / .07);
  }

  .border-\[\#1F2B4C\]\/\[0\.08\] {
    border-color: #1f2b4c14;
    border-color: lab(17.8043% 3.48862 -22.3871 / .08);
  }

  .border-\[\#2d3a60\] {
    border-color: #2d3a60;
  }

  .border-\[\#101A32\] {
    border-color: #101a32;
  }

  .border-\[\#846F37\] {
    border-color: #846f37;
  }

  .border-\[\#16203B\] {
    border-color: #16203b;
  }

  .border-\[\#243354\] {
    border-color: #243354;
  }

  .border-\[\#A9B4C0\]\/40 {
    border-color: #a9b4c066;
    border-color: lab(72.7219% -2.1486 -7.50846 / .4);
  }

  .border-\[\#A79A74\] {
    border-color: #a79a74;
  }

  .border-\[\#A79A74\]\/10 {
    border-color: #a79a741a;
    border-color: lab(64.0167% .526965 21.8447 / .1);
  }

  .border-\[\#A79A74\]\/12 {
    border-color: #a79a741f;
    border-color: lab(64.0167% .526965 21.8447 / .12);
  }

  .border-\[\#A79A74\]\/14 {
    border-color: #a79a7424;
    border-color: lab(64.0167% .526965 21.8447 / .14);
  }

  .border-\[\#A79A74\]\/15 {
    border-color: #a79a7426;
    border-color: lab(64.0167% .526965 21.8447 / .15);
  }

  .border-\[\#A79A74\]\/18 {
    border-color: #a79a742e;
    border-color: lab(64.0167% .526965 21.8447 / .18);
  }

  .border-\[\#A79A74\]\/20 {
    border-color: #a79a7433;
    border-color: lab(64.0167% .526965 21.8447 / .2);
  }

  .border-\[\#A79A74\]\/22 {
    border-color: #a79a7438;
    border-color: lab(64.0167% .526965 21.8447 / .22);
  }

  .border-\[\#A79A74\]\/24 {
    border-color: #a79a743d;
    border-color: lab(64.0167% .526965 21.8447 / .24);
  }

  .border-\[\#A79A74\]\/25 {
    border-color: #a79a7440;
    border-color: lab(64.0167% .526965 21.8447 / .25);
  }

  .border-\[\#A79A74\]\/30 {
    border-color: #a79a744d;
    border-color: lab(64.0167% .526965 21.8447 / .3);
  }

  .border-\[\#A79A74\]\/35 {
    border-color: #a79a7459;
    border-color: lab(64.0167% .526965 21.8447 / .35);
  }

  .border-\[\#A79A74\]\/40 {
    border-color: #a79a7466;
    border-color: lab(64.0167% .526965 21.8447 / .4);
  }

  .border-\[\#A79A74\]\/45 {
    border-color: #a79a7473;
    border-color: lab(64.0167% .526965 21.8447 / .45);
  }

  .border-\[\#A79A74\]\/50 {
    border-color: #a79a7480;
    border-color: lab(64.0167% .526965 21.8447 / .5);
  }

  .border-\[\#A79A74\]\/55 {
    border-color: #a79a748c;
    border-color: lab(64.0167% .526965 21.8447 / .55);
  }

  .border-\[\#A79A74\]\/65 {
    border-color: #a79a74a6;
    border-color: lab(64.0167% .526965 21.8447 / .65);
  }

  .border-\[\#B99745\] {
    border-color: #b99745;
  }

  .border-\[\#CDE1C1\] {
    border-color: #cde1c1;
  }

  .border-\[\#CDE1C1\]\/30 {
    border-color: #cde1c14d;
    border-color: lab(87.3845% -11.1894 13.3559 / .3);
  }

  .border-\[\#CDE1C1\]\/50 {
    border-color: #cde1c180;
    border-color: lab(87.3845% -11.1894 13.3559 / .5);
  }

  .border-\[\#D3B96F\] {
    border-color: #d3b96f;
  }

  .border-\[\#D5B568\]\/12 {
    border-color: #d5b5681f;
    border-color: lab(75.3076% 4.8629 43.3833 / .12);
  }

  .border-\[\#D5B568\]\/22 {
    border-color: #d5b56838;
    border-color: lab(75.3076% 4.8629 43.3833 / .22);
  }

  .border-\[\#D8C99D\]\/20 {
    border-color: #d8c99d33;
    border-color: lab(81.3981% .44924 24.0738 / .2);
  }

  .border-\[\#D8CDAE\] {
    border-color: #d8cdae;
  }

  .border-\[\#D9CAA5\]\/30 {
    border-color: #d9caa54d;
    border-color: lab(81.8706% 1.14605 20.5457 / .3);
  }

  .border-\[\#D9D0B5\] {
    border-color: #d9d0b5;
  }

  .border-\[\#D9E7D1\] {
    border-color: #d9e7d1;
  }

  .border-\[\#DDE2EA\] {
    border-color: #dde2ea;
  }

  .border-\[\#E1DAC7\] {
    border-color: #e1dac7;
  }

  .border-\[\#E5DCC4\] {
    border-color: #e5dcc4;
  }

  .border-\[\#E5DCC4\]\/70 {
    border-color: #e5dcc4b3;
    border-color: lab(88.0102% .252962 13.0006 / .7);
  }

  .border-\[\#E5DDC8\] {
    border-color: #e5ddc8;
  }

  .border-\[\#E6DFC9\] {
    border-color: #e6dfc9;
  }

  .border-\[\#E8DDB5\] {
    border-color: #e8ddb5;
  }

  .border-\[\#E8DDB5\]\/12 {
    border-color: #e8ddb51f;
    border-color: lab(88.2519% -.750273 21.1524 / .12);
  }

  .border-\[\#E8DDB5\]\/30 {
    border-color: #e8ddb54d;
    border-color: lab(88.2519% -.750273 21.1524 / .3);
  }

  .border-\[\#E8DDBD\]\/20 {
    border-color: #e8ddbd33;
    border-color: lab(88.3876% .0983179 17.2028 / .2);
  }

  .border-\[\#E9E3D2\] {
    border-color: #e9e3d2;
  }

  .border-\[\#EBE5D5\] {
    border-color: #ebe5d5;
  }

  .border-\[\#F4F6FB\] {
    border-color: #f4f6fb;
  }

  .border-\[\#F5D98D\]\/30 {
    border-color: #f5d98d4d;
    border-color: lab(87.8111% 2.65682 41.1161 / .3);
  }

  .border-\[\#F8F6F2\] {
    border-color: #f8f6f2;
  }

  .border-\[\#FFF2B8\]\/30 {
    border-color: #fff2b84d;
    border-color: lab(95.5005% -1.83097 29.762 / .3);
  }

  .border-\[\#FFF2B8\]\/40 {
    border-color: #fff2b866;
    border-color: lab(95.5005% -1.83097 29.762 / .4);
  }

  .border-\[\#FFF2B8\]\/70 {
    border-color: #fff2b8b3;
    border-color: lab(95.5005% -1.83097 29.762 / .7);
  }

  .border-amber-100 {
    border-color: var(--color-amber-100);
  }

  .border-amber-100\/50 {
    border-color: #fef3c680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-100\/50 {
      border-color: color-mix(in oklab, var(--color-amber-100) 50%, transparent);
    }
  }

  .border-amber-200 {
    border-color: var(--color-amber-200);
  }

  .border-amber-200\/30 {
    border-color: #fee6854d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/30 {
      border-color: color-mix(in oklab, var(--color-amber-200) 30%, transparent);
    }
  }

  .border-amber-200\/40 {
    border-color: #fee68566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/40 {
      border-color: color-mix(in oklab, var(--color-amber-200) 40%, transparent);
    }
  }

  .border-amber-200\/50 {
    border-color: #fee68580;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/50 {
      border-color: color-mix(in oklab, var(--color-amber-200) 50%, transparent);
    }
  }

  .border-amber-200\/60 {
    border-color: #fee68599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/60 {
      border-color: color-mix(in oklab, var(--color-amber-200) 60%, transparent);
    }
  }

  .border-amber-200\/70 {
    border-color: #fee685b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/70 {
      border-color: color-mix(in oklab, var(--color-amber-200) 70%, transparent);
    }
  }

  .border-amber-200\/80 {
    border-color: #fee685cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-200\/80 {
      border-color: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
    }
  }

  .border-amber-300 {
    border-color: var(--color-amber-300);
  }

  .border-amber-300\/20 {
    border-color: #ffd23633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-300\/20 {
      border-color: color-mix(in oklab, var(--color-amber-300) 20%, transparent);
    }
  }

  .border-amber-300\/30 {
    border-color: #ffd2364d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-300\/30 {
      border-color: color-mix(in oklab, var(--color-amber-300) 30%, transparent);
    }
  }

  .border-amber-300\/45 {
    border-color: #ffd23673;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-300\/45 {
      border-color: color-mix(in oklab, var(--color-amber-300) 45%, transparent);
    }
  }

  .border-amber-300\/50 {
    border-color: #ffd23680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-300\/50 {
      border-color: color-mix(in oklab, var(--color-amber-300) 50%, transparent);
    }
  }

  .border-amber-400\/30 {
    border-color: #fcbb004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-400\/30 {
      border-color: color-mix(in oklab, var(--color-amber-400) 30%, transparent);
    }
  }

  .border-amber-500\/20 {
    border-color: #f99c0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/20 {
      border-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
  }

  .border-amber-600 {
    border-color: var(--color-amber-600);
  }

  .border-black\/5 {
    border-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/5 {
      border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }

  .border-black\/10 {
    border-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/10 {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .border-blue-100 {
    border-color: var(--color-blue-100);
  }

  .border-blue-100\/50 {
    border-color: #dbeafe80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-100\/50 {
      border-color: color-mix(in oklab, var(--color-blue-100) 50%, transparent);
    }
  }

  .border-blue-200 {
    border-color: var(--color-blue-200);
  }

  .border-blue-200\/60 {
    border-color: #bedbff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-200\/60 {
      border-color: color-mix(in oklab, var(--color-blue-200) 60%, transparent);
    }
  }

  .border-blue-200\/70 {
    border-color: #bedbffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-200\/70 {
      border-color: color-mix(in oklab, var(--color-blue-200) 70%, transparent);
    }
  }

  .border-blue-300 {
    border-color: var(--color-blue-300);
  }

  .border-blue-400\/30 {
    border-color: #54a2ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-400\/30 {
      border-color: color-mix(in oklab, var(--color-blue-400) 30%, transparent);
    }
  }

  .border-blue-500 {
    border-color: var(--color-blue-500);
  }

  .border-blue-500\/20 {
    border-color: #3080ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/20 {
      border-color: color-mix(in oklab, var(--color-blue-500) 20%, transparent);
    }
  }

  .border-blue-600 {
    border-color: var(--color-blue-600);
  }

  .border-current, .border-current\/20 {
    border-color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-current\/20 {
      border-color: color-mix(in oklab, currentcolor 20%, transparent);
    }
  }

  .border-cyan-100 {
    border-color: var(--color-cyan-100);
  }

  .border-cyan-200 {
    border-color: var(--color-cyan-200);
  }

  .border-cyan-200\/50 {
    border-color: #a2f4fd80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-200\/50 {
      border-color: color-mix(in oklab, var(--color-cyan-200) 50%, transparent);
    }
  }

  .border-cyan-200\/60 {
    border-color: #a2f4fd99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-200\/60 {
      border-color: color-mix(in oklab, var(--color-cyan-200) 60%, transparent);
    }
  }

  .border-cyan-500 {
    border-color: var(--color-cyan-500);
  }

  .border-cyan-500\/20 {
    border-color: #00b7d733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-cyan-500\/20 {
      border-color: color-mix(in oklab, var(--color-cyan-500) 20%, transparent);
    }
  }

  .border-emerald-100 {
    border-color: var(--color-emerald-100);
  }

  .border-emerald-200 {
    border-color: var(--color-emerald-200);
  }

  .border-emerald-200\/15 {
    border-color: #a4f4cf26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/15 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 15%, transparent);
    }
  }

  .border-emerald-200\/20 {
    border-color: #a4f4cf33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/20 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 20%, transparent);
    }
  }

  .border-emerald-200\/60 {
    border-color: #a4f4cf99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/60 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 60%, transparent);
    }
  }

  .border-emerald-200\/70 {
    border-color: #a4f4cfb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/70 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 70%, transparent);
    }
  }

  .border-emerald-200\/80 {
    border-color: #a4f4cfcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-200\/80 {
      border-color: color-mix(in oklab, var(--color-emerald-200) 80%, transparent);
    }
  }

  .border-emerald-300 {
    border-color: var(--color-emerald-300);
  }

  .border-emerald-300\/12 {
    border-color: #5ee9b51f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/12 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 12%, transparent);
    }
  }

  .border-emerald-300\/15 {
    border-color: #5ee9b526;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/15 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 15%, transparent);
    }
  }

  .border-emerald-300\/20 {
    border-color: #5ee9b533;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/20 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 20%, transparent);
    }
  }

  .border-emerald-300\/25 {
    border-color: #5ee9b540;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/25 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 25%, transparent);
    }
  }

  .border-emerald-300\/30 {
    border-color: #5ee9b54d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 30%, transparent);
    }
  }

  .border-emerald-300\/40 {
    border-color: #5ee9b566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/40 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 40%, transparent);
    }
  }

  .border-emerald-300\/45 {
    border-color: #5ee9b573;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/45 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 45%, transparent);
    }
  }

  .border-emerald-300\/80 {
    border-color: #5ee9b5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-300\/80 {
      border-color: color-mix(in oklab, var(--color-emerald-300) 80%, transparent);
    }
  }

  .border-emerald-400\/20 {
    border-color: #00d29433;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-400\/20 {
      border-color: color-mix(in oklab, var(--color-emerald-400) 20%, transparent);
    }
  }

  .border-emerald-400\/30 {
    border-color: #00d2944d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-400\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-400) 30%, transparent);
    }
  }

  .border-emerald-500 {
    border-color: var(--color-emerald-500);
  }

  .border-emerald-500\/20 {
    border-color: #00bb7f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/20 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .border-emerald-500\/30 {
    border-color: #00bb7f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-emerald-500\/30 {
      border-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
    }
  }

  .border-emerald-600 {
    border-color: var(--color-emerald-600);
  }

  .border-fuchsia-100 {
    border-color: var(--color-fuchsia-100);
  }

  .border-gray-100 {
    border-color: var(--color-gray-100);
  }

  .border-gray-100\/50 {
    border-color: #f3f4f680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-100\/50 {
      border-color: color-mix(in oklab, var(--color-gray-100) 50%, transparent);
    }
  }

  .border-gray-100\/60 {
    border-color: #f3f4f699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-100\/60 {
      border-color: color-mix(in oklab, var(--color-gray-100) 60%, transparent);
    }
  }

  .border-gray-100\/70 {
    border-color: #f3f4f6b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-100\/70 {
      border-color: color-mix(in oklab, var(--color-gray-100) 70%, transparent);
    }
  }

  .border-gray-100\/80 {
    border-color: #f3f4f6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-100\/80 {
      border-color: color-mix(in oklab, var(--color-gray-100) 80%, transparent);
    }
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-200\/30 {
    border-color: #e5e7eb4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-200\/30 {
      border-color: color-mix(in oklab, var(--color-gray-200) 30%, transparent);
    }
  }

  .border-gray-200\/40 {
    border-color: #e5e7eb66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-200\/40 {
      border-color: color-mix(in oklab, var(--color-gray-200) 40%, transparent);
    }
  }

  .border-gray-200\/50 {
    border-color: #e5e7eb80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-200\/50 {
      border-color: color-mix(in oklab, var(--color-gray-200) 50%, transparent);
    }
  }

  .border-gray-200\/60 {
    border-color: #e5e7eb99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-200\/60 {
      border-color: color-mix(in oklab, var(--color-gray-200) 60%, transparent);
    }
  }

  .border-gray-200\/70 {
    border-color: #e5e7ebb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-200\/70 {
      border-color: color-mix(in oklab, var(--color-gray-200) 70%, transparent);
    }
  }

  .border-gray-200\/80 {
    border-color: #e5e7ebcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-200\/80 {
      border-color: color-mix(in oklab, var(--color-gray-200) 80%, transparent);
    }
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-gray-500\/20 {
    border-color: #6a728233;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-gray-500\/20 {
      border-color: color-mix(in oklab, var(--color-gray-500) 20%, transparent);
    }
  }

  .border-gray-800 {
    border-color: var(--color-gray-800);
  }

  .border-green-200 {
    border-color: var(--color-green-200);
  }

  .border-indigo-100 {
    border-color: var(--color-indigo-100);
  }

  .border-indigo-200 {
    border-color: var(--color-indigo-200);
  }

  .border-indigo-500\/10 {
    border-color: #625fff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-indigo-500\/10 {
      border-color: color-mix(in oklab, var(--color-indigo-500) 10%, transparent);
    }
  }

  .border-indigo-500\/15 {
    border-color: #625fff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-indigo-500\/15 {
      border-color: color-mix(in oklab, var(--color-indigo-500) 15%, transparent);
    }
  }

  .border-indigo-500\/20 {
    border-color: #625fff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-indigo-500\/20 {
      border-color: color-mix(in oklab, var(--color-indigo-500) 20%, transparent);
    }
  }

  .border-orange-100 {
    border-color: var(--color-orange-100);
  }

  .border-orange-200 {
    border-color: var(--color-orange-200);
  }

  .border-orange-500\/20 {
    border-color: #fe6e0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-orange-500\/20 {
      border-color: color-mix(in oklab, var(--color-orange-500) 20%, transparent);
    }
  }

  .border-red-100 {
    border-color: var(--color-red-100);
  }

  .border-red-200 {
    border-color: var(--color-red-200);
  }

  .border-red-200\/15 {
    border-color: #ffcaca26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-200\/15 {
      border-color: color-mix(in oklab, var(--color-red-200) 15%, transparent);
    }
  }

  .border-red-200\/70 {
    border-color: #ffcacab3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-200\/70 {
      border-color: color-mix(in oklab, var(--color-red-200) 70%, transparent);
    }
  }

  .border-red-200\/80 {
    border-color: #ffcacacc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-red-200\/80 {
      border-color: color-mix(in oklab, var(--color-red-200) 80%, transparent);
    }
  }

  .border-red-300 {
    border-color: var(--color-red-300);
  }

  .border-red-400 {
    border-color: var(--color-red-400);
  }

  .border-red-500 {
    border-color: var(--color-red-500);
  }

  .border-rose-100 {
    border-color: var(--color-rose-100);
  }

  .border-rose-100\/50 {
    border-color: #ffe4e680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-100\/50 {
      border-color: color-mix(in oklab, var(--color-rose-100) 50%, transparent);
    }
  }

  .border-rose-200 {
    border-color: var(--color-rose-200);
  }

  .border-rose-200\/50 {
    border-color: #ffccd380;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-200\/50 {
      border-color: color-mix(in oklab, var(--color-rose-200) 50%, transparent);
    }
  }

  .border-rose-200\/60 {
    border-color: #ffccd399;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-200\/60 {
      border-color: color-mix(in oklab, var(--color-rose-200) 60%, transparent);
    }
  }

  .border-rose-200\/70 {
    border-color: #ffccd3b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-200\/70 {
      border-color: color-mix(in oklab, var(--color-rose-200) 70%, transparent);
    }
  }

  .border-rose-200\/80 {
    border-color: #ffccd3cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-200\/80 {
      border-color: color-mix(in oklab, var(--color-rose-200) 80%, transparent);
    }
  }

  .border-rose-300 {
    border-color: var(--color-rose-300);
  }

  .border-rose-300\/20 {
    border-color: #ffa2ae33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-300\/20 {
      border-color: color-mix(in oklab, var(--color-rose-300) 20%, transparent);
    }
  }

  .border-rose-400 {
    border-color: var(--color-rose-400);
  }

  .border-rose-400\/30 {
    border-color: #ff667f4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-400\/30 {
      border-color: color-mix(in oklab, var(--color-rose-400) 30%, transparent);
    }
  }

  .border-rose-500 {
    border-color: var(--color-rose-500);
  }

  .border-rose-500\/20 {
    border-color: #ff235733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-500\/20 {
      border-color: color-mix(in oklab, var(--color-rose-500) 20%, transparent);
    }
  }

  .border-rose-500\/30 {
    border-color: #ff23574d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-rose-500\/30 {
      border-color: color-mix(in oklab, var(--color-rose-500) 30%, transparent);
    }
  }

  .border-rose-700 {
    border-color: var(--color-rose-700);
  }

  .border-sky-100 {
    border-color: var(--color-sky-100);
  }

  .border-sky-200 {
    border-color: var(--color-sky-200);
  }

  .border-sky-200\/25 {
    border-color: #b8e6fe40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-200\/25 {
      border-color: color-mix(in oklab, var(--color-sky-200) 25%, transparent);
    }
  }

  .border-sky-200\/60 {
    border-color: #b8e6fe99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-200\/60 {
      border-color: color-mix(in oklab, var(--color-sky-200) 60%, transparent);
    }
  }

  .border-sky-200\/80 {
    border-color: #b8e6fecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-200\/80 {
      border-color: color-mix(in oklab, var(--color-sky-200) 80%, transparent);
    }
  }

  .border-sky-300\/30 {
    border-color: #77d4ff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-300\/30 {
      border-color: color-mix(in oklab, var(--color-sky-300) 30%, transparent);
    }
  }

  .border-sky-500\/20 {
    border-color: #00a5ef33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-sky-500\/20 {
      border-color: color-mix(in oklab, var(--color-sky-500) 20%, transparent);
    }
  }

  .border-slate-100 {
    border-color: var(--color-slate-100);
  }

  .border-slate-100\/60 {
    border-color: #f1f5f999;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-100\/60 {
      border-color: color-mix(in oklab, var(--color-slate-100) 60%, transparent);
    }
  }

  .border-slate-200 {
    border-color: var(--color-slate-200);
  }

  .border-slate-200\/50 {
    border-color: #e2e8f080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/50 {
      border-color: color-mix(in oklab, var(--color-slate-200) 50%, transparent);
    }
  }

  .border-slate-200\/60 {
    border-color: #e2e8f099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/60 {
      border-color: color-mix(in oklab, var(--color-slate-200) 60%, transparent);
    }
  }

  .border-slate-200\/70 {
    border-color: #e2e8f0b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/70 {
      border-color: color-mix(in oklab, var(--color-slate-200) 70%, transparent);
    }
  }

  .border-slate-200\/75 {
    border-color: #e2e8f0bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/75 {
      border-color: color-mix(in oklab, var(--color-slate-200) 75%, transparent);
    }
  }

  .border-slate-200\/80 {
    border-color: #e2e8f0cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/80 {
      border-color: color-mix(in oklab, var(--color-slate-200) 80%, transparent);
    }
  }

  .border-slate-200\/90 {
    border-color: #e2e8f0e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-200\/90 {
      border-color: color-mix(in oklab, var(--color-slate-200) 90%, transparent);
    }
  }

  .border-slate-300 {
    border-color: var(--color-slate-300);
  }

  .border-slate-500\/20 {
    border-color: #62748e33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-slate-500\/20 {
      border-color: color-mix(in oklab, var(--color-slate-500) 20%, transparent);
    }
  }

  .border-slate-700 {
    border-color: var(--color-slate-700);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-violet-100 {
    border-color: var(--color-violet-100);
  }

  .border-violet-200 {
    border-color: var(--color-violet-200);
  }

  .border-violet-500\/15 {
    border-color: #8d54ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-violet-500\/15 {
      border-color: color-mix(in oklab, var(--color-violet-500) 15%, transparent);
    }
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-white\/5 {
    border-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/5 {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .border-white\/8 {
    border-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/8 {
      border-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .border-white\/10 {
    border-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .border-white\/12 {
    border-color: #ffffff1f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/12 {
      border-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }

  .border-white\/14 {
    border-color: #ffffff24;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/14 {
      border-color: color-mix(in oklab, var(--color-white) 14%, transparent);
    }
  }

  .border-white\/15 {
    border-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .border-white\/16 {
    border-color: #ffffff29;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/16 {
      border-color: color-mix(in oklab, var(--color-white) 16%, transparent);
    }
  }

  .border-white\/18 {
    border-color: #ffffff2e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/18 {
      border-color: color-mix(in oklab, var(--color-white) 18%, transparent);
    }
  }

  .border-white\/20 {
    border-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .border-white\/25 {
    border-color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/25 {
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .border-white\/30 {
    border-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .border-white\/35 {
    border-color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/35 {
      border-color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .border-white\/40 {
    border-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/40 {
      border-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .border-white\/50 {
    border-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/50 {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .border-white\/55 {
    border-color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/55 {
      border-color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .border-white\/60 {
    border-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/60 {
      border-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .border-white\/65 {
    border-color: #ffffffa6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/65 {
      border-color: color-mix(in oklab, var(--color-white) 65%, transparent);
    }
  }

  .border-white\/70 {
    border-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/70 {
      border-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .border-white\/75 {
    border-color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/75 {
      border-color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .border-white\/80 {
    border-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/80 {
      border-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .border-white\/85 {
    border-color: #ffffffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/85 {
      border-color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }

  .border-white\/90 {
    border-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/90 {
      border-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .border-white\/\[0\.24\] {
    border-color: #ffffff3d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.24\] {
      border-color: color-mix(in oklab, var(--color-white) 24%, transparent);
    }
  }

  .border-white\/\[0\.055\] {
    border-color: #ffffff0e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.055\] {
      border-color: color-mix(in oklab, var(--color-white) 5.5%, transparent);
    }
  }

  .border-t-\[\#1F2B4C\]\/50 {
    border-top-color: #1f2b4c80;
    border-top-color: lab(17.8043% 3.48862 -22.3871 / .5);
  }

  .border-t-\[\#A79A74\] {
    border-top-color: #a79a74;
  }

  .border-r-transparent {
    border-right-color: #0000;
  }

  .\!border-b-red-500 {
    border-bottom-color: var(--color-red-500) !important;
  }

  .border-b-\[\#1F2B4C\]\/22 {
    border-bottom-color: #1f2b4c38;
    border-bottom-color: lab(17.8043% 3.48862 -22.3871 / .22);
  }

  .border-b-\[\#1F2B4C\]\/30 {
    border-bottom-color: #1f2b4c4d;
    border-bottom-color: lab(17.8043% 3.48862 -22.3871 / .3);
  }

  .border-b-\[\#A79A74\] {
    border-bottom-color: #a79a74;
  }

  .border-b-red-400 {
    border-bottom-color: var(--color-red-400);
  }

  .border-l-amber-500 {
    border-left-color: var(--color-amber-500);
  }

  .border-l-emerald-500 {
    border-left-color: var(--color-emerald-500);
  }

  .border-l-indigo-500 {
    border-left-color: var(--color-indigo-500);
  }

  .border-l-rose-500 {
    border-left-color: var(--color-rose-500);
  }

  .border-l-sky-500 {
    border-left-color: var(--color-sky-500);
  }

  .border-l-transparent {
    border-left-color: #0000;
  }

  .border-l-violet-500 {
    border-left-color: var(--color-violet-500);
  }

  .\!bg-\[\#A79A74\] {
    background-color: #a79a74 !important;
  }

  .\!bg-rose-50 {
    background-color: var(--color-rose-50) !important;
  }

  .\!bg-slate-50 {
    background-color: var(--color-slate-50) !important;
  }

  .\!bg-transparent {
    background-color: #0000 !important;
  }

  .\!bg-white {
    background-color: var(--color-white) !important;
  }

  .\!bg-white\/95 {
    background-color: #fffffff2 !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent) !important;
    }
  }

  .bg-\[\#0B1B31\] {
    background-color: #0b1b31;
  }

  .bg-\[\#0B1B31\]\/45 {
    background-color: #0b1b3173;
    background-color: lab(9.37184% -.0540018 -16.9348 / .45);
  }

  .bg-\[\#0B1B31\]\/48 {
    background-color: #0b1b317a;
    background-color: lab(9.37184% -.0540018 -16.9348 / .48);
  }

  .bg-\[\#0B1B31\]\/72 {
    background-color: #0b1b31b8;
    background-color: lab(9.37184% -.0540018 -16.9348 / .72);
  }

  .bg-\[\#0B1B31\]\/88 {
    background-color: #0b1b31e0;
    background-color: lab(9.37184% -.0540018 -16.9348 / .88);
  }

  .bg-\[\#0B1122\]\/70 {
    background-color: #0b1122b3;
    background-color: lab(5.17834% 1.53001 -12.3231 / .7);
  }

  .bg-\[\#0B1122\]\/75 {
    background-color: #0b1122bf;
    background-color: lab(5.17834% 1.53001 -12.3231 / .75);
  }

  .bg-\[\#0B1224\]\/40 {
    background-color: #0b122466;
    background-color: lab(5.55558% 1.54419 -13.2705 / .4);
  }

  .bg-\[\#0B1224\]\/45 {
    background-color: #0b122473;
    background-color: lab(5.55558% 1.54419 -13.2705 / .45);
  }

  .bg-\[\#0B1224\]\/50 {
    background-color: #0b122480;
    background-color: lab(5.55558% 1.54419 -13.2705 / .5);
  }

  .bg-\[\#0B1224\]\/55 {
    background-color: #0b12248c;
    background-color: lab(5.55558% 1.54419 -13.2705 / .55);
  }

  .bg-\[\#0B1224\]\/60 {
    background-color: #0b122499;
    background-color: lab(5.55558% 1.54419 -13.2705 / .6);
  }

  .bg-\[\#0B1224\]\/70 {
    background-color: #0b1224b3;
    background-color: lab(5.55558% 1.54419 -13.2705 / .7);
  }

  .bg-\[\#0B1429\] {
    background-color: #0b1429;
  }

  .bg-\[\#0C1429\]\/65 {
    background-color: #0c1429a6;
    background-color: lab(6.48302% 2.2177 -15.593 / .65);
  }

  .bg-\[\#0D1222\]\/55 {
    background-color: #0d12228c;
    background-color: lab(5.60178% 1.58846 -11.664 / .55);
  }

  .bg-\[\#0D1222\]\/60 {
    background-color: #0d122299;
    background-color: lab(5.60178% 1.58846 -11.664 / .6);
  }

  .bg-\[\#0D1222\]\/62 {
    background-color: #0d12229e;
    background-color: lab(5.60178% 1.58846 -11.664 / .62);
  }

  .bg-\[\#0D1222\]\/70 {
    background-color: #0d1222b3;
    background-color: lab(5.60178% 1.58846 -11.664 / .7);
  }

  .bg-\[\#0D1222\]\/80 {
    background-color: #0d1222cc;
    background-color: lab(5.60178% 1.58846 -11.664 / .8);
  }

  .bg-\[\#0D1222\]\/95 {
    background-color: #0d1222f2;
    background-color: lab(5.60178% 1.58846 -11.664 / .95);
  }

  .bg-\[\#0D1428\]\/80 {
    background-color: #0d1428cc;
    background-color: lab(6.50076% 2.20289 -14.8116 / .8);
  }

  .bg-\[\#1F2B4C\] {
    background-color: #1f2b4c;
  }

  .bg-\[\#1F2B4C\]\/0 {
    background-color: #0000;
    background-color: lab(0% 0 0 / 0);
  }

  .bg-\[\#1F2B4C\]\/5 {
    background-color: #1f2b4c0d;
    background-color: lab(17.8043% 3.48862 -22.3871 / .05);
  }

  .bg-\[\#1F2B4C\]\/6 {
    background-color: #1f2b4c0f;
    background-color: lab(17.8043% 3.48862 -22.3871 / .06);
  }

  .bg-\[\#1F2B4C\]\/7 {
    background-color: #1f2b4c12;
    background-color: lab(17.8043% 3.48862 -22.3871 / .07);
  }

  .bg-\[\#1F2B4C\]\/8 {
    background-color: #1f2b4c14;
    background-color: lab(17.8043% 3.48862 -22.3871 / .08);
  }

  .bg-\[\#1F2B4C\]\/10 {
    background-color: #1f2b4c1a;
    background-color: lab(17.8043% 3.48862 -22.3871 / .1);
  }

  .bg-\[\#1F2B4C\]\/24 {
    background-color: #1f2b4c3d;
    background-color: lab(17.8043% 3.48862 -22.3871 / .24);
  }

  .bg-\[\#1F2B4C\]\/35 {
    background-color: #1f2b4c59;
    background-color: lab(17.8043% 3.48862 -22.3871 / .35);
  }

  .bg-\[\#1F2B4C\]\/40 {
    background-color: #1f2b4c66;
    background-color: lab(17.8043% 3.48862 -22.3871 / .4);
  }

  .bg-\[\#1F2B4C\]\/45 {
    background-color: #1f2b4c73;
    background-color: lab(17.8043% 3.48862 -22.3871 / .45);
  }

  .bg-\[\#1F2B4C\]\/48 {
    background-color: #1f2b4c7a;
    background-color: lab(17.8043% 3.48862 -22.3871 / .48);
  }

  .bg-\[\#1F2B4C\]\/55 {
    background-color: #1f2b4c8c;
    background-color: lab(17.8043% 3.48862 -22.3871 / .55);
  }

  .bg-\[\#1F2B4C\]\/90 {
    background-color: #1f2b4ce6;
    background-color: lab(17.8043% 3.48862 -22.3871 / .9);
  }

  .bg-\[\#1F2B4C\]\/95 {
    background-color: #1f2b4cf2;
    background-color: lab(17.8043% 3.48862 -22.3871 / .95);
  }

  .bg-\[\#1F2B4C\]\/\[0\.04\] {
    background-color: #1f2b4c0a;
    background-color: lab(17.8043% 3.48862 -22.3871 / .04);
  }

  .bg-\[\#1F2B4C\]\/\[0\.06\] {
    background-color: #1f2b4c0f;
    background-color: lab(17.8043% 3.48862 -22.3871 / .06);
  }

  .bg-\[\#1F2B4C\]\/\[0\.07\] {
    background-color: #1f2b4c12;
    background-color: lab(17.8043% 3.48862 -22.3871 / .07);
  }

  .bg-\[\#1F2B4C\]\/\[0\.035\] {
    background-color: #1f2b4c09;
    background-color: lab(17.8043% 3.48862 -22.3871 / .035);
  }

  .bg-\[\#2a3a6a\]\/40 {
    background-color: #2a3a6a66;
    background-color: lab(25.0205% 5.84754 -30.6188 / .4);
  }

  .bg-\[\#8e8e93\]\/80 {
    background-color: #8e8e93cc;
    background-color: lab(59.1394% .739872 -2.66516 / .8);
  }

  .bg-\[\#101A32\]\/48 {
    background-color: #101a327a;
    background-color: lab(9.39456% 2.41512 -17.5975 / .48);
  }

  .bg-\[\#111A30\] {
    background-color: #111a30;
  }

  .bg-\[\#111A31\]\/88 {
    background-color: #111a31e0;
    background-color: lab(9.41281% 2.39047 -16.8381 / .88);
  }

  .bg-\[\#111B34\] {
    background-color: #111b34;
  }

  .bg-\[\#121B33\] {
    background-color: #121b33;
  }

  .bg-\[\#141b33\] {
    background-color: #141b33;
  }

  .bg-\[\#07152F\]\/52 {
    background-color: #07152f85;
    background-color: lab(6.83962% 2.34348 -19.5043 / .52);
  }

  .bg-\[\#07152F\]\/58 {
    background-color: #07152f94;
    background-color: lab(6.83962% 2.34348 -19.5043 / .58);
  }

  .bg-\[\#10182B\]\/60 {
    background-color: #10182b99;
    background-color: lab(8.27582% 1.53919 -14.245 / .6);
  }

  .bg-\[\#10182C\]\/45 {
    background-color: #10182c73;
    background-color: lab(8.33084% 1.86375 -14.8951 / .45);
  }

  .bg-\[\#10182D\]\/45 {
    background-color: #10182d73;
    background-color: lab(8.3869% 2.19128 -15.5417 / .45);
  }

  .bg-\[\#10182d\]\/55 {
    background-color: #10182d8c;
    background-color: lab(8.3869% 2.19128 -15.5417 / .55);
  }

  .bg-\[\#10182d\]\/70 {
    background-color: #10182db3;
    background-color: lab(8.3869% 2.19128 -15.5417 / .7);
  }

  .bg-\[\#11182A\]\/45 {
    background-color: #11182a73;
    background-color: lab(8.30539% 1.5696 -13.4541 / .45);
  }

  .bg-\[\#11182C\] {
    background-color: #11182c;
  }

  .bg-\[\#14203a\] {
    background-color: #14203a;
  }

  .bg-\[\#17213D\], .bg-\[\#17213d\] {
    background-color: #17213d;
  }

  .bg-\[\#17223F\] {
    background-color: #17223f;
  }

  .bg-\[\#071020\]\/72 {
    background-color: #071020b8;
    background-color: lab(4.57328% .430688 -11.7311 / .72);
  }

  .bg-\[\#071020\]\/74 {
    background-color: #071020bd;
    background-color: lab(4.57328% .430688 -11.7311 / .74);
  }

  .bg-\[\#071020\]\/76 {
    background-color: #071020c2;
    background-color: lab(4.57328% .430688 -11.7311 / .76);
  }

  .bg-\[\#071020\]\/80 {
    background-color: #071020cc;
    background-color: lab(4.57328% .430688 -11.7311 / .8);
  }

  .bg-\[\#081020\]\/72 {
    background-color: #081020b8;
    background-color: lab(4.63426% .702173 -11.6321 / .72);
  }

  .bg-\[\#081020\]\/75 {
    background-color: #081020bf;
    background-color: lab(4.63426% .702173 -11.6321 / .75);
  }

  .bg-\[\#081020\]\/78 {
    background-color: #081020c7;
    background-color: lab(4.63426% .702173 -11.6321 / .78);
  }

  .bg-\[\#101728\] {
    background-color: #101728;
  }

  .bg-\[\#172440\]\/96 {
    background-color: #172440f5;
    background-color: lab(14.2089% 2.09574 -19.8829 / .96);
  }

  .bg-\[\#A9B4C0\]\/15 {
    background-color: #a9b4c026;
    background-color: lab(72.7219% -2.1486 -7.50846 / .15);
  }

  .bg-\[\#A9B4C0\]\/20 {
    background-color: #a9b4c033;
    background-color: lab(72.7219% -2.1486 -7.50846 / .2);
  }

  .bg-\[\#A79A74\] {
    background-color: #a79a74;
  }

  .bg-\[\#A79A74\]\/5 {
    background-color: #a79a740d;
    background-color: lab(64.0167% .526965 21.8447 / .05);
  }

  .bg-\[\#A79A74\]\/8 {
    background-color: #a79a7414;
    background-color: lab(64.0167% .526965 21.8447 / .08);
  }

  .bg-\[\#A79A74\]\/10 {
    background-color: #a79a741a;
    background-color: lab(64.0167% .526965 21.8447 / .1);
  }

  .bg-\[\#A79A74\]\/12 {
    background-color: #a79a741f;
    background-color: lab(64.0167% .526965 21.8447 / .12);
  }

  .bg-\[\#A79A74\]\/15 {
    background-color: #a79a7426;
    background-color: lab(64.0167% .526965 21.8447 / .15);
  }

  .bg-\[\#A79A74\]\/16 {
    background-color: #a79a7429;
    background-color: lab(64.0167% .526965 21.8447 / .16);
  }

  .bg-\[\#A79A74\]\/18 {
    background-color: #a79a742e;
    background-color: lab(64.0167% .526965 21.8447 / .18);
  }

  .bg-\[\#A79A74\]\/20 {
    background-color: #a79a7433;
    background-color: lab(64.0167% .526965 21.8447 / .2);
  }

  .bg-\[\#A79A74\]\/25 {
    background-color: #a79a7440;
    background-color: lab(64.0167% .526965 21.8447 / .25);
  }

  .bg-\[\#A79A74\]\/30 {
    background-color: #a79a744d;
    background-color: lab(64.0167% .526965 21.8447 / .3);
  }

  .bg-\[\#A79A74\]\/\[0\.07\] {
    background-color: #a79a7412;
    background-color: lab(64.0167% .526965 21.8447 / .07);
  }

  .bg-\[\#CDE1C1\] {
    background-color: #cde1c1;
  }

  .bg-\[\#CDE1C1\]\/10 {
    background-color: #cde1c11a;
    background-color: lab(87.3845% -11.1894 13.3559 / .1);
  }

  .bg-\[\#CDE1C1\]\/15 {
    background-color: #cde1c126;
    background-color: lab(87.3845% -11.1894 13.3559 / .15);
  }

  .bg-\[\#CDE1C1\]\/20 {
    background-color: #cde1c133;
    background-color: lab(87.3845% -11.1894 13.3559 / .2);
  }

  .bg-\[\#CDE1C1\]\/30 {
    background-color: #cde1c14d;
    background-color: lab(87.3845% -11.1894 13.3559 / .3);
  }

  .bg-\[\#CDE1C1\]\/35 {
    background-color: #cde1c159;
    background-color: lab(87.3845% -11.1894 13.3559 / .35);
  }

  .bg-\[\#CDE1C1\]\/60 {
    background-color: #cde1c199;
    background-color: lab(87.3845% -11.1894 13.3559 / .6);
  }

  .bg-\[\#D5B568\]\/10 {
    background-color: #d5b5681a;
    background-color: lab(75.3076% 4.8629 43.3833 / .1);
  }

  .bg-\[\#D7C58C\]\/20 {
    background-color: #d7c58c33;
    background-color: lab(80.0308% .451505 31.0721 / .2);
  }

  .bg-\[\#D7CDAF\]\/20 {
    background-color: #d7cdaf33;
    background-color: lab(82.6381% -.0214875 16.3155 / .2);
  }

  .bg-\[\#D7CDAF\]\/30 {
    background-color: #d7cdaf4d;
    background-color: lab(82.6381% -.0214875 16.3155 / .3);
  }

  .bg-\[\#D8C78D\] {
    background-color: #d8c78d;
  }

  .bg-\[\#D8C99D\]\/10, .bg-\[\#D8C99D\]\/\[0\.1\] {
    background-color: #d8c99d1a;
    background-color: lab(81.3981% .44924 24.0738 / .1);
  }

  .bg-\[\#D9CAA5\]\/10 {
    background-color: #d9caa51a;
    background-color: lab(81.8706% 1.14605 20.5457 / .1);
  }

  .bg-\[\#D9CAA5\]\/16 {
    background-color: #d9caa529;
    background-color: lab(81.8706% 1.14605 20.5457 / .16);
  }

  .bg-\[\#D9CAA5\]\/18 {
    background-color: #d9caa52e;
    background-color: lab(81.8706% 1.14605 20.5457 / .18);
  }

  .bg-\[\#D9CAA5\]\/25 {
    background-color: #d9caa540;
    background-color: lab(81.8706% 1.14605 20.5457 / .25);
  }

  .bg-\[\#D9CAA5\]\/28 {
    background-color: #d9caa547;
    background-color: lab(81.8706% 1.14605 20.5457 / .28);
  }

  .bg-\[\#D9CAA5\]\/30 {
    background-color: #d9caa54d;
    background-color: lab(81.8706% 1.14605 20.5457 / .3);
  }

  .bg-\[\#D9CAA5\]\/35 {
    background-color: #d9caa559;
    background-color: lab(81.8706% 1.14605 20.5457 / .35);
  }

  .bg-\[\#D9CDA8\] {
    background-color: #d9cda8;
  }

  .bg-\[\#E8DDB5\]\/12 {
    background-color: #e8ddb51f;
    background-color: lab(88.2519% -.750273 21.1524 / .12);
  }

  .bg-\[\#E8DDB5\]\/14 {
    background-color: #e8ddb524;
    background-color: lab(88.2519% -.750273 21.1524 / .14);
  }

  .bg-\[\#E8DDB5\]\/15 {
    background-color: #e8ddb526;
    background-color: lab(88.2519% -.750273 21.1524 / .15);
  }

  .bg-\[\#E8DDB5\]\/55 {
    background-color: #e8ddb58c;
    background-color: lab(88.2519% -.750273 21.1524 / .55);
  }

  .bg-\[\#E8DDBD\] {
    background-color: #e8ddbd;
  }

  .bg-\[\#E8DDBD\]\/20 {
    background-color: #e8ddbd33;
    background-color: lab(88.3876% .0983179 17.2028 / .2);
  }

  .bg-\[\#E8DDBD\]\/45 {
    background-color: #e8ddbd73;
    background-color: lab(88.3876% .0983179 17.2028 / .45);
  }

  .bg-\[\#E8E9ED\] {
    background-color: #e8e9ed;
  }

  .bg-\[\#E8ECF2\] {
    background-color: #e8ecf2;
  }

  .bg-\[\#E8EEE4\] {
    background-color: #e8eee4;
  }

  .bg-\[\#E9EDF4\] {
    background-color: #e9edf4;
  }

  .bg-\[\#EEF0F4\] {
    background-color: #eef0f4;
  }

  .bg-\[\#EEF1F5\] {
    background-color: #eef1f5;
  }

  .bg-\[\#EEF2FA\] {
    background-color: #eef2fa;
  }

  .bg-\[\#F0E8D2\] {
    background-color: #f0e8d2;
  }

  .bg-\[\#F0E8D3\] {
    background-color: #f0e8d3;
  }

  .bg-\[\#F1EEE5\] {
    background-color: #f1eee5;
  }

  .bg-\[\#F2EEDD\] {
    background-color: #f2eedd;
  }

  .bg-\[\#F2EFE6\] {
    background-color: #f2efe6;
  }

  .bg-\[\#F3EEE1\] {
    background-color: #f3eee1;
  }

  .bg-\[\#F3F0E7\] {
    background-color: #f3f0e7;
  }

  .bg-\[\#F3F5F8\] {
    background-color: #f3f5f8;
  }

  .bg-\[\#F4D98B\]\/20 {
    background-color: #f4d98b33;
    background-color: lab(87.6964% 2.11468 41.9383 / .2);
  }

  .bg-\[\#F4F0E6\] {
    background-color: #f4f0e6;
  }

  .bg-\[\#F4F1E7\] {
    background-color: #f4f1e7;
  }

  .bg-\[\#F4F1E8\] {
    background-color: #f4f1e8;
  }

  .bg-\[\#F4F5F7\] {
    background-color: #f4f5f7;
  }

  .bg-\[\#F4F5F7\]\/90 {
    background-color: #f4f5f7e6;
    background-color: lab(96.5027% -.0789464 -1.08728 / .9);
  }

  .bg-\[\#F4F5F8\] {
    background-color: #f4f5f8;
  }

  .bg-\[\#F4F5F8\]\/0 {
    background-color: #0000;
    background-color: lab(0% 0 0 / 0);
  }

  .bg-\[\#F4F5F8\]\/30 {
    background-color: #f4f5f84d;
    background-color: lab(96.5241% .054419 -1.56927 / .3);
  }

  .bg-\[\#F4F5F8\]\/50 {
    background-color: #f4f5f880;
    background-color: lab(96.5241% .054419 -1.56927 / .5);
  }

  .bg-\[\#F4F5F8\]\/80 {
    background-color: #f4f5f8cc;
    background-color: lab(96.5241% .054419 -1.56927 / .8);
  }

  .bg-\[\#F4F5F8\]\/88 {
    background-color: #f4f5f8e0;
    background-color: lab(96.5241% .054419 -1.56927 / .88);
  }

  .bg-\[\#F4F6FB\] {
    background-color: #f4f6fb;
  }

  .bg-\[\#F4F6FB\]\/80 {
    background-color: #f4f6fbcc;
    background-color: lab(96.8379% -.018388 -2.653 / .8);
  }

  .bg-\[\#F4F6FB\]\/85 {
    background-color: #f4f6fbd9;
    background-color: lab(96.8379% -.018388 -2.653 / .85);
  }

  .bg-\[\#F4F6FB\]\/90 {
    background-color: #f4f6fbe6;
    background-color: lab(96.8379% -.018388 -2.653 / .9);
  }

  .bg-\[\#F5D98D\]\/12 {
    background-color: #f5d98d1f;
    background-color: lab(87.8111% 2.65682 41.1161 / .12);
  }

  .bg-\[\#F5D98D\]\/15 {
    background-color: #f5d98d26;
    background-color: lab(87.8111% 2.65682 41.1161 / .15);
  }

  .bg-\[\#F5F0E4\] {
    background-color: #f5f0e4;
  }

  .bg-\[\#F5F7FA\] {
    background-color: #f5f7fa;
  }

  .bg-\[\#F5F7FB\] {
    background-color: #f5f7fb;
  }

  .bg-\[\#F6F7FA\] {
    background-color: #f6f7fa;
  }

  .bg-\[\#F6F7FB\] {
    background-color: #f6f7fb;
  }

  .bg-\[\#F6FBF2\] {
    background-color: #f6fbf2;
  }

  .bg-\[\#F7F3E8\] {
    background-color: #f7f3e8;
  }

  .bg-\[\#F7F5EF\] {
    background-color: #f7f5ef;
  }

  .bg-\[\#F7F8F6\] {
    background-color: #f7f8f6;
  }

  .bg-\[\#F7F8FA\] {
    background-color: #f7f8fa;
  }

  .bg-\[\#F7F8FB\] {
    background-color: #f7f8fb;
  }

  .bg-\[\#F7F8FC\] {
    background-color: #f7f8fc;
  }

  .bg-\[\#F8F5EC\] {
    background-color: #f8f5ec;
  }

  .bg-\[\#F8F5EC\]\/60 {
    background-color: #f8f5ec99;
    background-color: lab(96.5864% -.113696 4.71815 / .6);
  }

  .bg-\[\#F8F5EC\]\/65 {
    background-color: #f8f5eca6;
    background-color: lab(96.5864% -.113696 4.71815 / .65);
  }

  .bg-\[\#F8F5EC\]\/70 {
    background-color: #f8f5ecb3;
    background-color: lab(96.5864% -.113696 4.71815 / .7);
  }

  .bg-\[\#F8F5EC\]\/75 {
    background-color: #f8f5ecbf;
    background-color: lab(96.5864% -.113696 4.71815 / .75);
  }

  .bg-\[\#F8F6F2\] {
    background-color: #f8f6f2;
  }

  .bg-\[\#F8F6F2\]\/70 {
    background-color: #f8f6f2b3;
    background-color: lab(96.9569% .171244 2.17613 / .7);
  }

  .bg-\[\#F8F6F2\]\/75 {
    background-color: #f8f6f2bf;
    background-color: lab(96.9569% .171244 2.17613 / .75);
  }

  .bg-\[\#F8F6F2\]\/80 {
    background-color: #f8f6f2cc;
    background-color: lab(96.9569% .171244 2.17613 / .8);
  }

  .bg-\[\#F8F6F2\]\/90 {
    background-color: #f8f6f2e6;
    background-color: lab(96.9569% .171244 2.17613 / .9);
  }

  .bg-\[\#F8F9FC\] {
    background-color: #f8f9fc;
  }

  .bg-\[\#F8F9FC\]\/65 {
    background-color: #f8f9fca6;
    background-color: lab(97.9123% .054121 -1.56444 / .65);
  }

  .bg-\[\#F8F9FC\]\/70 {
    background-color: #f8f9fcb3;
    background-color: lab(97.9123% .054121 -1.56444 / .7);
  }

  .bg-\[\#F8F9FC\]\/75 {
    background-color: #f8f9fcbf;
    background-color: lab(97.9123% .054121 -1.56444 / .75);
  }

  .bg-\[\#F8F9FC\]\/80 {
    background-color: #f8f9fccc;
    background-color: lab(97.9123% .054121 -1.56444 / .8);
  }

  .bg-\[\#F8FAFD\]\/90 {
    background-color: #f8fafde6;
    background-color: lab(98.1822% -.286698 -1.68529 / .9);
  }

  .bg-\[\#F9F6EC\] {
    background-color: #f9f6ec;
  }

  .bg-\[\#F9F7F1\] {
    background-color: #f9f7f1;
  }

  .bg-\[\#FAF8F2\] {
    background-color: #faf8f2;
  }

  .bg-\[\#FAF8F2\]\/85 {
    background-color: #faf8f2d9;
    background-color: lab(97.61% -.0840128 3.13652 / .85);
  }

  .bg-\[\#FAF9F5\] {
    background-color: #faf9f5;
  }

  .bg-\[\#FAFAFB\] {
    background-color: #fafafb;
  }

  .bg-\[\#FAFBFC\] {
    background-color: #fafbfc;
  }

  .bg-\[\#FBF8EF\] {
    background-color: #fbf8ef;
  }

  .bg-\[\#FBF8F0\] {
    background-color: #fbf8f0;
  }

  .bg-\[\#FBF8F0\]\/55 {
    background-color: #fbf8f08c;
    background-color: lab(97.6476% .0112951 4.22494 / .55);
  }

  .bg-\[\#FBF8F2\] {
    background-color: #fbf8f2;
  }

  .bg-\[\#FBF8F2\]\/95 {
    background-color: #fbf8f2f2;
    background-color: lab(97.6881% .263155 3.26067 / .95);
  }

  .bg-\[\#FBF9F2\] {
    background-color: #fbf9f2;
  }

  .bg-\[\#FBFAF6\] {
    background-color: #fbfaf6;
  }

  .bg-\[\#FBFAF7\] {
    background-color: #fbfaf7;
  }

  .bg-\[\#FCFCFD\] {
    background-color: #fcfcfd;
  }

  .bg-\[\#FFF7D7\] {
    background-color: #fff7d7;
  }

  .bg-\[\#FFF7D7\]\/15 {
    background-color: #fff7d726;
    background-color: lab(97.2467% -1.03995 16.4601 / .15);
  }

  .bg-\[\#FFF8DE\] {
    background-color: #fff8de;
  }

  .bg-\[\#FFF8E4\] {
    background-color: #fff8e4;
  }

  .bg-\[\#FFF8E4\]\/70 {
    background-color: #fff8e4b3;
    background-color: lab(97.7308% -.035882 10.5195 / .7);
  }

  .bg-\[\#FFF8E4\]\/80 {
    background-color: #fff8e4cc;
    background-color: lab(97.7308% -.035882 10.5195 / .8);
  }

  .bg-\[\#FFF8E4\]\/85 {
    background-color: #fff8e4d9;
    background-color: lab(97.7308% -.035882 10.5195 / .85);
  }

  .bg-\[\#FFF9E8\] {
    background-color: #fff9e8;
  }

  .bg-\[\#FFFCF4\] {
    background-color: #fffcf4;
  }

  .bg-\[\#FFFDF7\] {
    background-color: #fffdf7;
  }

  .bg-\[\#FFFDF7\]\/72 {
    background-color: #fffdf7b8;
    background-color: lab(99.3405% -.0840724 3.12467 / .72);
  }

  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }

  .bg-amber-50\/30 {
    background-color: #fffbeb4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/30 {
      background-color: color-mix(in oklab, var(--color-amber-50) 30%, transparent);
    }
  }

  .bg-amber-50\/45 {
    background-color: #fffbeb73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/45 {
      background-color: color-mix(in oklab, var(--color-amber-50) 45%, transparent);
    }
  }

  .bg-amber-50\/50 {
    background-color: #fffbeb80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/50 {
      background-color: color-mix(in oklab, var(--color-amber-50) 50%, transparent);
    }
  }

  .bg-amber-50\/55 {
    background-color: #fffbeb8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/55 {
      background-color: color-mix(in oklab, var(--color-amber-50) 55%, transparent);
    }
  }

  .bg-amber-50\/60 {
    background-color: #fffbeb99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/60 {
      background-color: color-mix(in oklab, var(--color-amber-50) 60%, transparent);
    }
  }

  .bg-amber-50\/65 {
    background-color: #fffbeba6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/65 {
      background-color: color-mix(in oklab, var(--color-amber-50) 65%, transparent);
    }
  }

  .bg-amber-50\/70 {
    background-color: #fffbebb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/70 {
      background-color: color-mix(in oklab, var(--color-amber-50) 70%, transparent);
    }
  }

  .bg-amber-50\/75 {
    background-color: #fffbebbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/75 {
      background-color: color-mix(in oklab, var(--color-amber-50) 75%, transparent);
    }
  }

  .bg-amber-50\/80 {
    background-color: #fffbebcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/80 {
      background-color: color-mix(in oklab, var(--color-amber-50) 80%, transparent);
    }
  }

  .bg-amber-50\/90 {
    background-color: #fffbebe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/90 {
      background-color: color-mix(in oklab, var(--color-amber-50) 90%, transparent);
    }
  }

  .bg-amber-50\/95 {
    background-color: #fffbebf2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-50\/95 {
      background-color: color-mix(in oklab, var(--color-amber-50) 95%, transparent);
    }
  }

  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }

  .bg-amber-100\/50 {
    background-color: #fef3c680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-100\/50 {
      background-color: color-mix(in oklab, var(--color-amber-100) 50%, transparent);
    }
  }

  .bg-amber-100\/60 {
    background-color: #fef3c699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-100\/60 {
      background-color: color-mix(in oklab, var(--color-amber-100) 60%, transparent);
    }
  }

  .bg-amber-100\/95 {
    background-color: #fef3c6f2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-100\/95 {
      background-color: color-mix(in oklab, var(--color-amber-100) 95%, transparent);
    }
  }

  .bg-amber-200 {
    background-color: var(--color-amber-200);
  }

  .bg-amber-200\/15 {
    background-color: #fee68526;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-200\/15 {
      background-color: color-mix(in oklab, var(--color-amber-200) 15%, transparent);
    }
  }

  .bg-amber-200\/55 {
    background-color: #fee6858c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-200\/55 {
      background-color: color-mix(in oklab, var(--color-amber-200) 55%, transparent);
    }
  }

  .bg-amber-300 {
    background-color: var(--color-amber-300);
  }

  .bg-amber-300\/10 {
    background-color: #ffd2361a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-300\/10 {
      background-color: color-mix(in oklab, var(--color-amber-300) 10%, transparent);
    }
  }

  .bg-amber-300\/15 {
    background-color: #ffd23626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-300\/15 {
      background-color: color-mix(in oklab, var(--color-amber-300) 15%, transparent);
    }
  }

  .bg-amber-300\/60 {
    background-color: #ffd23699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-300\/60 {
      background-color: color-mix(in oklab, var(--color-amber-300) 60%, transparent);
    }
  }

  .bg-amber-300\/\[0\.07\] {
    background-color: #ffd23612;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-300\/\[0\.07\] {
      background-color: color-mix(in oklab, var(--color-amber-300) 7.0%, transparent);
    }
  }

  .bg-amber-300\/\[0\.10\] {
    background-color: #ffd2361a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-300\/\[0\.10\] {
      background-color: color-mix(in oklab, var(--color-amber-300) 10%, transparent);
    }
  }

  .bg-amber-400 {
    background-color: var(--color-amber-400);
  }

  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }

  .bg-amber-500\/10 {
    background-color: #f99c001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/10 {
      background-color: color-mix(in oklab, var(--color-amber-500) 10%, transparent);
    }
  }

  .bg-amber-500\/20 {
    background-color: #f99c0033;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/20 {
      background-color: color-mix(in oklab, var(--color-amber-500) 20%, transparent);
    }
  }

  .bg-amber-500\/40 {
    background-color: #f99c0066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/40 {
      background-color: color-mix(in oklab, var(--color-amber-500) 40%, transparent);
    }
  }

  .bg-amber-600 {
    background-color: var(--color-amber-600);
  }

  .bg-amber-600\/95 {
    background-color: #dd7400f2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-600\/95 {
      background-color: color-mix(in oklab, var(--color-amber-600) 95%, transparent);
    }
  }

  .bg-amber-900 {
    background-color: var(--color-amber-900);
  }

  .bg-black {
    background-color: var(--color-black);
  }

  .bg-black\/5 {
    background-color: #0000000d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/5 {
      background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }

  .bg-black\/10 {
    background-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/10 {
      background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .bg-black\/15 {
    background-color: #00000026;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/15 {
      background-color: color-mix(in oklab, var(--color-black) 15%, transparent);
    }
  }

  .bg-black\/20 {
    background-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }

  .bg-black\/30 {
    background-color: #0000004d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }

  .bg-black\/40 {
    background-color: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/40 {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .bg-black\/45 {
    background-color: #00000073;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/45 {
      background-color: color-mix(in oklab, var(--color-black) 45%, transparent);
    }
  }

  .bg-black\/70 {
    background-color: #000000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }

  .bg-black\/90 {
    background-color: #000000e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/90 {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }

  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }

  .bg-blue-50\/40 {
    background-color: #eff6ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/40 {
      background-color: color-mix(in oklab, var(--color-blue-50) 40%, transparent);
    }
  }

  .bg-blue-50\/50 {
    background-color: #eff6ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/50 {
      background-color: color-mix(in oklab, var(--color-blue-50) 50%, transparent);
    }
  }

  .bg-blue-50\/60 {
    background-color: #eff6ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/60 {
      background-color: color-mix(in oklab, var(--color-blue-50) 60%, transparent);
    }
  }

  .bg-blue-50\/65 {
    background-color: #eff6ffa6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/65 {
      background-color: color-mix(in oklab, var(--color-blue-50) 65%, transparent);
    }
  }

  .bg-blue-50\/70 {
    background-color: #eff6ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/70 {
      background-color: color-mix(in oklab, var(--color-blue-50) 70%, transparent);
    }
  }

  .bg-blue-50\/80 {
    background-color: #eff6ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/80 {
      background-color: color-mix(in oklab, var(--color-blue-50) 80%, transparent);
    }
  }

  .bg-blue-50\/85 {
    background-color: #eff6ffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-50\/85 {
      background-color: color-mix(in oklab, var(--color-blue-50) 85%, transparent);
    }
  }

  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }

  .bg-blue-200\/40 {
    background-color: #bedbff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-200\/40 {
      background-color: color-mix(in oklab, var(--color-blue-200) 40%, transparent);
    }
  }

  .bg-blue-200\/50 {
    background-color: #bedbff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-200\/50 {
      background-color: color-mix(in oklab, var(--color-blue-200) 50%, transparent);
    }
  }

  .bg-blue-300\/8 {
    background-color: #90c5ff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-300\/8 {
      background-color: color-mix(in oklab, var(--color-blue-300) 8%, transparent);
    }
  }

  .bg-blue-300\/10 {
    background-color: #90c5ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-300\/10 {
      background-color: color-mix(in oklab, var(--color-blue-300) 10%, transparent);
    }
  }

  .bg-blue-400 {
    background-color: var(--color-blue-400);
  }

  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }

  .bg-blue-500\/10 {
    background-color: #3080ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(in oklab, var(--color-blue-500) 10%, transparent);
    }
  }

  .bg-blue-500\/25 {
    background-color: #3080ff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/25 {
      background-color: color-mix(in oklab, var(--color-blue-500) 25%, transparent);
    }
  }

  .bg-blue-500\/40 {
    background-color: #3080ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/40 {
      background-color: color-mix(in oklab, var(--color-blue-500) 40%, transparent);
    }
  }

  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }

  .bg-current {
    background-color: currentColor;
  }

  .bg-cyan-50 {
    background-color: var(--color-cyan-50);
  }

  .bg-cyan-50\/45 {
    background-color: #ecfeff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-50\/45 {
      background-color: color-mix(in oklab, var(--color-cyan-50) 45%, transparent);
    }
  }

  .bg-cyan-50\/50 {
    background-color: #ecfeff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-50\/50 {
      background-color: color-mix(in oklab, var(--color-cyan-50) 50%, transparent);
    }
  }

  .bg-cyan-50\/55 {
    background-color: #ecfeff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-50\/55 {
      background-color: color-mix(in oklab, var(--color-cyan-50) 55%, transparent);
    }
  }

  .bg-cyan-100 {
    background-color: var(--color-cyan-100);
  }

  .bg-cyan-100\/80 {
    background-color: #cefafecc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-100\/80 {
      background-color: color-mix(in oklab, var(--color-cyan-100) 80%, transparent);
    }
  }

  .bg-cyan-500\/10 {
    background-color: #00b7d71a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-cyan-500\/10 {
      background-color: color-mix(in oklab, var(--color-cyan-500) 10%, transparent);
    }
  }

  .bg-cyan-600 {
    background-color: var(--color-cyan-600);
  }

  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }

  .bg-emerald-50\/10 {
    background-color: #ecfdf51a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 10%, transparent);
    }
  }

  .bg-emerald-50\/25 {
    background-color: #ecfdf540;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/25 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 25%, transparent);
    }
  }

  .bg-emerald-50\/40 {
    background-color: #ecfdf566;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/40 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 40%, transparent);
    }
  }

  .bg-emerald-50\/50 {
    background-color: #ecfdf580;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/50 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 50%, transparent);
    }
  }

  .bg-emerald-50\/55 {
    background-color: #ecfdf58c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/55 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 55%, transparent);
    }
  }

  .bg-emerald-50\/60 {
    background-color: #ecfdf599;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/60 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 60%, transparent);
    }
  }

  .bg-emerald-50\/65 {
    background-color: #ecfdf5a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/65 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 65%, transparent);
    }
  }

  .bg-emerald-50\/70 {
    background-color: #ecfdf5b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/70 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 70%, transparent);
    }
  }

  .bg-emerald-50\/75 {
    background-color: #ecfdf5bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/75 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 75%, transparent);
    }
  }

  .bg-emerald-50\/80 {
    background-color: #ecfdf5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/80 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 80%, transparent);
    }
  }

  .bg-emerald-50\/85 {
    background-color: #ecfdf5d9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/85 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 85%, transparent);
    }
  }

  .bg-emerald-50\/90 {
    background-color: #ecfdf5e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-50\/90 {
      background-color: color-mix(in oklab, var(--color-emerald-50) 90%, transparent);
    }
  }

  .bg-emerald-100 {
    background-color: var(--color-emerald-100);
  }

  .bg-emerald-100\/50 {
    background-color: #d0fae580;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-100\/50 {
      background-color: color-mix(in oklab, var(--color-emerald-100) 50%, transparent);
    }
  }

  .bg-emerald-200\/12 {
    background-color: #a4f4cf1f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-200\/12 {
      background-color: color-mix(in oklab, var(--color-emerald-200) 12%, transparent);
    }
  }

  .bg-emerald-200\/15 {
    background-color: #a4f4cf26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-200\/15 {
      background-color: color-mix(in oklab, var(--color-emerald-200) 15%, transparent);
    }
  }

  .bg-emerald-200\/\[0\.18\] {
    background-color: #a4f4cf2e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-200\/\[0\.18\] {
      background-color: color-mix(in oklab, var(--color-emerald-200) 18%, transparent);
    }
  }

  .bg-emerald-300\/10 {
    background-color: #5ee9b51a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-300\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-300) 10%, transparent);
    }
  }

  .bg-emerald-300\/12 {
    background-color: #5ee9b51f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-300\/12 {
      background-color: color-mix(in oklab, var(--color-emerald-300) 12%, transparent);
    }
  }

  .bg-emerald-300\/15 {
    background-color: #5ee9b526;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-300\/15 {
      background-color: color-mix(in oklab, var(--color-emerald-300) 15%, transparent);
    }
  }

  .bg-emerald-300\/\[0\.07\] {
    background-color: #5ee9b512;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-300\/\[0\.07\] {
      background-color: color-mix(in oklab, var(--color-emerald-300) 7.0%, transparent);
    }
  }

  .bg-emerald-300\/\[0\.08\] {
    background-color: #5ee9b514;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-300\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--color-emerald-300) 8%, transparent);
    }
  }

  .bg-emerald-300\/\[0\.10\] {
    background-color: #5ee9b51a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-300\/\[0\.10\] {
      background-color: color-mix(in oklab, var(--color-emerald-300) 10%, transparent);
    }
  }

  .bg-emerald-400 {
    background-color: var(--color-emerald-400);
  }

  .bg-emerald-400\/10 {
    background-color: #00d2941a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-400\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-400) 10%, transparent);
    }
  }

  .bg-emerald-400\/14 {
    background-color: #00d29424;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-400\/14 {
      background-color: color-mix(in oklab, var(--color-emerald-400) 14%, transparent);
    }
  }

  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }

  .bg-emerald-500\/5 {
    background-color: #00bb7f0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/5 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 5%, transparent);
    }
  }

  .bg-emerald-500\/10 {
    background-color: #00bb7f1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/10 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
    }
  }

  .bg-emerald-500\/15 {
    background-color: #00bb7f26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/15 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 15%, transparent);
    }
  }

  .bg-emerald-500\/20 {
    background-color: #00bb7f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-500\/20 {
      background-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }

  .bg-emerald-700 {
    background-color: var(--color-emerald-700);
  }

  .bg-fuchsia-50 {
    background-color: var(--color-fuchsia-50);
  }

  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }

  .bg-gray-50\/30 {
    background-color: #f9fafb4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/30 {
      background-color: color-mix(in oklab, var(--color-gray-50) 30%, transparent);
    }
  }

  .bg-gray-50\/40 {
    background-color: #f9fafb66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/40 {
      background-color: color-mix(in oklab, var(--color-gray-50) 40%, transparent);
    }
  }

  .bg-gray-50\/50 {
    background-color: #f9fafb80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/50 {
      background-color: color-mix(in oklab, var(--color-gray-50) 50%, transparent);
    }
  }

  .bg-gray-50\/55 {
    background-color: #f9fafb8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/55 {
      background-color: color-mix(in oklab, var(--color-gray-50) 55%, transparent);
    }
  }

  .bg-gray-50\/60 {
    background-color: #f9fafb99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/60 {
      background-color: color-mix(in oklab, var(--color-gray-50) 60%, transparent);
    }
  }

  .bg-gray-50\/70 {
    background-color: #f9fafbb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/70 {
      background-color: color-mix(in oklab, var(--color-gray-50) 70%, transparent);
    }
  }

  .bg-gray-50\/80 {
    background-color: #f9fafbcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-50\/80 {
      background-color: color-mix(in oklab, var(--color-gray-50) 80%, transparent);
    }
  }

  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }

  .bg-gray-100\/50 {
    background-color: #f3f4f680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-100\/50 {
      background-color: color-mix(in oklab, var(--color-gray-100) 50%, transparent);
    }
  }

  .bg-gray-100\/60 {
    background-color: #f3f4f699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-100\/60 {
      background-color: color-mix(in oklab, var(--color-gray-100) 60%, transparent);
    }
  }

  .bg-gray-100\/80 {
    background-color: #f3f4f6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-100\/80 {
      background-color: color-mix(in oklab, var(--color-gray-100) 80%, transparent);
    }
  }

  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }

  .bg-gray-200\/50 {
    background-color: #e5e7eb80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-200\/50 {
      background-color: color-mix(in oklab, var(--color-gray-200) 50%, transparent);
    }
  }

  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }

  .bg-gray-500\/10 {
    background-color: #6a72821a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-500\/10 {
      background-color: color-mix(in oklab, var(--color-gray-500) 10%, transparent);
    }
  }

  .bg-green-50 {
    background-color: var(--color-green-50);
  }

  .bg-green-50\/10 {
    background-color: #f0fdf41a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-50\/10 {
      background-color: color-mix(in oklab, var(--color-green-50) 10%, transparent);
    }
  }

  .bg-green-100 {
    background-color: var(--color-green-100);
  }

  .bg-green-500 {
    background-color: var(--color-green-500);
  }

  .bg-indigo-50 {
    background-color: var(--color-indigo-50);
  }

  .bg-indigo-50\/35 {
    background-color: #eef2ff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-50\/35 {
      background-color: color-mix(in oklab, var(--color-indigo-50) 35%, transparent);
    }
  }

  .bg-indigo-50\/55 {
    background-color: #eef2ff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-50\/55 {
      background-color: color-mix(in oklab, var(--color-indigo-50) 55%, transparent);
    }
  }

  .bg-indigo-50\/70 {
    background-color: #eef2ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-50\/70 {
      background-color: color-mix(in oklab, var(--color-indigo-50) 70%, transparent);
    }
  }

  .bg-indigo-50\/80 {
    background-color: #eef2ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-50\/80 {
      background-color: color-mix(in oklab, var(--color-indigo-50) 80%, transparent);
    }
  }

  .bg-indigo-200 {
    background-color: var(--color-indigo-200);
  }

  .bg-indigo-200\/25 {
    background-color: #c7d2ff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-200\/25 {
      background-color: color-mix(in oklab, var(--color-indigo-200) 25%, transparent);
    }
  }

  .bg-indigo-200\/45 {
    background-color: #c7d2ff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-200\/45 {
      background-color: color-mix(in oklab, var(--color-indigo-200) 45%, transparent);
    }
  }

  .bg-indigo-200\/50 {
    background-color: #c7d2ff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-200\/50 {
      background-color: color-mix(in oklab, var(--color-indigo-200) 50%, transparent);
    }
  }

  .bg-indigo-300\/13 {
    background-color: #a4b3ff21;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-300\/13 {
      background-color: color-mix(in oklab, var(--color-indigo-300) 13%, transparent);
    }
  }

  .bg-indigo-300\/20 {
    background-color: #a4b3ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-300\/20 {
      background-color: color-mix(in oklab, var(--color-indigo-300) 20%, transparent);
    }
  }

  .bg-indigo-400\/8 {
    background-color: #7d87ff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-400\/8 {
      background-color: color-mix(in oklab, var(--color-indigo-400) 8%, transparent);
    }
  }

  .bg-indigo-400\/10 {
    background-color: #7d87ff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-400\/10 {
      background-color: color-mix(in oklab, var(--color-indigo-400) 10%, transparent);
    }
  }

  .bg-indigo-500 {
    background-color: var(--color-indigo-500);
  }

  .bg-indigo-500\/5 {
    background-color: #625fff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-500\/5 {
      background-color: color-mix(in oklab, var(--color-indigo-500) 5%, transparent);
    }
  }

  .bg-indigo-500\/10 {
    background-color: #625fff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-indigo-500\/10 {
      background-color: color-mix(in oklab, var(--color-indigo-500) 10%, transparent);
    }
  }

  .bg-indigo-600 {
    background-color: var(--color-indigo-600);
  }

  .bg-indigo-700 {
    background-color: var(--color-indigo-700);
  }

  .bg-lime-50 {
    background-color: var(--color-lime-50);
  }

  .bg-orange-50 {
    background-color: var(--color-orange-50);
  }

  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }

  .bg-orange-400 {
    background-color: var(--color-orange-400);
  }

  .bg-orange-500\/10 {
    background-color: #fe6e001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/10 {
      background-color: color-mix(in oklab, var(--color-orange-500) 10%, transparent);
    }
  }

  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }

  .bg-red-50 {
    background-color: var(--color-red-50);
  }

  .bg-red-50\/50 {
    background-color: #fef2f280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/50 {
      background-color: color-mix(in oklab, var(--color-red-50) 50%, transparent);
    }
  }

  .bg-red-50\/55 {
    background-color: #fef2f28c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/55 {
      background-color: color-mix(in oklab, var(--color-red-50) 55%, transparent);
    }
  }

  .bg-red-50\/60 {
    background-color: #fef2f299;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/60 {
      background-color: color-mix(in oklab, var(--color-red-50) 60%, transparent);
    }
  }

  .bg-red-50\/65 {
    background-color: #fef2f2a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/65 {
      background-color: color-mix(in oklab, var(--color-red-50) 65%, transparent);
    }
  }

  .bg-red-50\/70 {
    background-color: #fef2f2b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/70 {
      background-color: color-mix(in oklab, var(--color-red-50) 70%, transparent);
    }
  }

  .bg-red-50\/80 {
    background-color: #fef2f2cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-50\/80 {
      background-color: color-mix(in oklab, var(--color-red-50) 80%, transparent);
    }
  }

  .bg-red-100 {
    background-color: var(--color-red-100);
  }

  .bg-red-400\/14 {
    background-color: #ff656824;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-400\/14 {
      background-color: color-mix(in oklab, var(--color-red-400) 14%, transparent);
    }
  }

  .bg-red-500 {
    background-color: var(--color-red-500);
  }

  .bg-red-600 {
    background-color: var(--color-red-600);
  }

  .bg-red-700 {
    background-color: var(--color-red-700);
  }

  .bg-rose-50 {
    background-color: var(--color-rose-50);
  }

  .bg-rose-50\/40 {
    background-color: #fff1f266;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/40 {
      background-color: color-mix(in oklab, var(--color-rose-50) 40%, transparent);
    }
  }

  .bg-rose-50\/45 {
    background-color: #fff1f273;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/45 {
      background-color: color-mix(in oklab, var(--color-rose-50) 45%, transparent);
    }
  }

  .bg-rose-50\/50 {
    background-color: #fff1f280;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/50 {
      background-color: color-mix(in oklab, var(--color-rose-50) 50%, transparent);
    }
  }

  .bg-rose-50\/55 {
    background-color: #fff1f28c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/55 {
      background-color: color-mix(in oklab, var(--color-rose-50) 55%, transparent);
    }
  }

  .bg-rose-50\/60 {
    background-color: #fff1f299;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/60 {
      background-color: color-mix(in oklab, var(--color-rose-50) 60%, transparent);
    }
  }

  .bg-rose-50\/65 {
    background-color: #fff1f2a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/65 {
      background-color: color-mix(in oklab, var(--color-rose-50) 65%, transparent);
    }
  }

  .bg-rose-50\/70 {
    background-color: #fff1f2b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/70 {
      background-color: color-mix(in oklab, var(--color-rose-50) 70%, transparent);
    }
  }

  .bg-rose-50\/80 {
    background-color: #fff1f2cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/80 {
      background-color: color-mix(in oklab, var(--color-rose-50) 80%, transparent);
    }
  }

  .bg-rose-50\/85 {
    background-color: #fff1f2d9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/85 {
      background-color: color-mix(in oklab, var(--color-rose-50) 85%, transparent);
    }
  }

  .bg-rose-50\/90 {
    background-color: #fff1f2e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/90 {
      background-color: color-mix(in oklab, var(--color-rose-50) 90%, transparent);
    }
  }

  .bg-rose-50\/95 {
    background-color: #fff1f2f2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-50\/95 {
      background-color: color-mix(in oklab, var(--color-rose-50) 95%, transparent);
    }
  }

  .bg-rose-100 {
    background-color: var(--color-rose-100);
  }

  .bg-rose-100\/50 {
    background-color: #ffe4e680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-100\/50 {
      background-color: color-mix(in oklab, var(--color-rose-100) 50%, transparent);
    }
  }

  .bg-rose-200\/45 {
    background-color: #ffccd373;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-200\/45 {
      background-color: color-mix(in oklab, var(--color-rose-200) 45%, transparent);
    }
  }

  .bg-rose-200\/55 {
    background-color: #ffccd38c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-200\/55 {
      background-color: color-mix(in oklab, var(--color-rose-200) 55%, transparent);
    }
  }

  .bg-rose-300\/55 {
    background-color: #ffa2ae8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-300\/55 {
      background-color: color-mix(in oklab, var(--color-rose-300) 55%, transparent);
    }
  }

  .bg-rose-300\/\[0\.08\] {
    background-color: #ffa2ae14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-300\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--color-rose-300) 8%, transparent);
    }
  }

  .bg-rose-400 {
    background-color: var(--color-rose-400);
  }

  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }

  .bg-rose-500\/10 {
    background-color: #ff23571a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-500\/10 {
      background-color: color-mix(in oklab, var(--color-rose-500) 10%, transparent);
    }
  }

  .bg-rose-500\/20 {
    background-color: #ff235733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-500\/20 {
      background-color: color-mix(in oklab, var(--color-rose-500) 20%, transparent);
    }
  }

  .bg-rose-500\/90 {
    background-color: #ff2357e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-500\/90 {
      background-color: color-mix(in oklab, var(--color-rose-500) 90%, transparent);
    }
  }

  .bg-rose-600 {
    background-color: var(--color-rose-600);
  }

  .bg-rose-600\/95 {
    background-color: #e70044f2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-rose-600\/95 {
      background-color: color-mix(in oklab, var(--color-rose-600) 95%, transparent);
    }
  }

  .bg-rose-700 {
    background-color: var(--color-rose-700);
  }

  .bg-sky-50 {
    background-color: var(--color-sky-50);
  }

  .bg-sky-50\/45 {
    background-color: #f0f9ff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-50\/45 {
      background-color: color-mix(in oklab, var(--color-sky-50) 45%, transparent);
    }
  }

  .bg-sky-50\/60 {
    background-color: #f0f9ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-50\/60 {
      background-color: color-mix(in oklab, var(--color-sky-50) 60%, transparent);
    }
  }

  .bg-sky-50\/70 {
    background-color: #f0f9ffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-50\/70 {
      background-color: color-mix(in oklab, var(--color-sky-50) 70%, transparent);
    }
  }

  .bg-sky-50\/80 {
    background-color: #f0f9ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-50\/80 {
      background-color: color-mix(in oklab, var(--color-sky-50) 80%, transparent);
    }
  }

  .bg-sky-50\/88 {
    background-color: #f0f9ffe0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-50\/88 {
      background-color: color-mix(in oklab, var(--color-sky-50) 88%, transparent);
    }
  }

  .bg-sky-50\/90 {
    background-color: #f0f9ffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-50\/90 {
      background-color: color-mix(in oklab, var(--color-sky-50) 90%, transparent);
    }
  }

  .bg-sky-100 {
    background-color: var(--color-sky-100);
  }

  .bg-sky-200\/10 {
    background-color: #b8e6fe1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-200\/10 {
      background-color: color-mix(in oklab, var(--color-sky-200) 10%, transparent);
    }
  }

  .bg-sky-200\/35 {
    background-color: #b8e6fe59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-200\/35 {
      background-color: color-mix(in oklab, var(--color-sky-200) 35%, transparent);
    }
  }

  .bg-sky-300\/15 {
    background-color: #77d4ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-300\/15 {
      background-color: color-mix(in oklab, var(--color-sky-300) 15%, transparent);
    }
  }

  .bg-sky-300\/60 {
    background-color: #77d4ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-300\/60 {
      background-color: color-mix(in oklab, var(--color-sky-300) 60%, transparent);
    }
  }

  .bg-sky-400 {
    background-color: var(--color-sky-400);
  }

  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }

  .bg-sky-500\/10 {
    background-color: #00a5ef1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-sky-500\/10 {
      background-color: color-mix(in oklab, var(--color-sky-500) 10%, transparent);
    }
  }

  .bg-sky-700 {
    background-color: var(--color-sky-700);
  }

  .bg-sky-900 {
    background-color: var(--color-sky-900);
  }

  .bg-slate-50 {
    background-color: var(--color-slate-50);
  }

  .bg-slate-50\/30 {
    background-color: #f8fafc4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/30 {
      background-color: color-mix(in oklab, var(--color-slate-50) 30%, transparent);
    }
  }

  .bg-slate-50\/40 {
    background-color: #f8fafc66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/40 {
      background-color: color-mix(in oklab, var(--color-slate-50) 40%, transparent);
    }
  }

  .bg-slate-50\/50 {
    background-color: #f8fafc80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/50 {
      background-color: color-mix(in oklab, var(--color-slate-50) 50%, transparent);
    }
  }

  .bg-slate-50\/55 {
    background-color: #f8fafc8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/55 {
      background-color: color-mix(in oklab, var(--color-slate-50) 55%, transparent);
    }
  }

  .bg-slate-50\/60 {
    background-color: #f8fafc99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/60 {
      background-color: color-mix(in oklab, var(--color-slate-50) 60%, transparent);
    }
  }

  .bg-slate-50\/65 {
    background-color: #f8fafca6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/65 {
      background-color: color-mix(in oklab, var(--color-slate-50) 65%, transparent);
    }
  }

  .bg-slate-50\/70 {
    background-color: #f8fafcb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/70 {
      background-color: color-mix(in oklab, var(--color-slate-50) 70%, transparent);
    }
  }

  .bg-slate-50\/72 {
    background-color: #f8fafcb8;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/72 {
      background-color: color-mix(in oklab, var(--color-slate-50) 72%, transparent);
    }
  }

  .bg-slate-50\/75 {
    background-color: #f8fafcbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/75 {
      background-color: color-mix(in oklab, var(--color-slate-50) 75%, transparent);
    }
  }

  .bg-slate-50\/80 {
    background-color: #f8fafccc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/80 {
      background-color: color-mix(in oklab, var(--color-slate-50) 80%, transparent);
    }
  }

  .bg-slate-50\/85 {
    background-color: #f8fafcd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/85 {
      background-color: color-mix(in oklab, var(--color-slate-50) 85%, transparent);
    }
  }

  .bg-slate-50\/90 {
    background-color: #f8fafce6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-50\/90 {
      background-color: color-mix(in oklab, var(--color-slate-50) 90%, transparent);
    }
  }

  .bg-slate-100 {
    background-color: var(--color-slate-100);
  }

  .bg-slate-100\/70 {
    background-color: #f1f5f9b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-100\/70 {
      background-color: color-mix(in oklab, var(--color-slate-100) 70%, transparent);
    }
  }

  .bg-slate-100\/80 {
    background-color: #f1f5f9cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-100\/80 {
      background-color: color-mix(in oklab, var(--color-slate-100) 80%, transparent);
    }
  }

  .bg-slate-200 {
    background-color: var(--color-slate-200);
  }

  .bg-slate-200\/50 {
    background-color: #e2e8f080;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-200\/50 {
      background-color: color-mix(in oklab, var(--color-slate-200) 50%, transparent);
    }
  }

  .bg-slate-200\/80 {
    background-color: #e2e8f0cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-200\/80 {
      background-color: color-mix(in oklab, var(--color-slate-200) 80%, transparent);
    }
  }

  .bg-slate-300 {
    background-color: var(--color-slate-300);
  }

  .bg-slate-400 {
    background-color: var(--color-slate-400);
  }

  .bg-slate-500 {
    background-color: var(--color-slate-500);
  }

  .bg-slate-500\/10 {
    background-color: #62748e1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-500\/10 {
      background-color: color-mix(in oklab, var(--color-slate-500) 10%, transparent);
    }
  }

  .bg-slate-700 {
    background-color: var(--color-slate-700);
  }

  .bg-slate-900 {
    background-color: var(--color-slate-900);
  }

  .bg-slate-950 {
    background-color: var(--color-slate-950);
  }

  .bg-slate-950\/70 {
    background-color: #020618b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-950\/70 {
      background-color: color-mix(in oklab, var(--color-slate-950) 70%, transparent);
    }
  }

  .bg-slate-950\/75 {
    background-color: #020618bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-slate-950\/75 {
      background-color: color-mix(in oklab, var(--color-slate-950) 75%, transparent);
    }
  }

  .bg-teal-50 {
    background-color: var(--color-teal-50);
  }

  .bg-transparent {
    background-color: #0000;
  }

  .bg-violet-50 {
    background-color: var(--color-violet-50);
  }

  .bg-violet-50\/65 {
    background-color: #f5f3ffa6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-violet-50\/65 {
      background-color: color-mix(in oklab, var(--color-violet-50) 65%, transparent);
    }
  }

  .bg-violet-100 {
    background-color: var(--color-violet-100);
  }

  .bg-violet-500 {
    background-color: var(--color-violet-500);
  }

  .bg-white {
    background-color: var(--color-white);
  }

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .bg-white\/7 {
    background-color: #ffffff12;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/7 {
      background-color: color-mix(in oklab, var(--color-white) 7%, transparent);
    }
  }

  .bg-white\/8 {
    background-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/8 {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .bg-white\/10 {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/12 {
    background-color: #ffffff1f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/12 {
      background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }

  .bg-white\/15 {
    background-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .bg-white\/18 {
    background-color: #ffffff2e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/18 {
      background-color: color-mix(in oklab, var(--color-white) 18%, transparent);
    }
  }

  .bg-white\/20 {
    background-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .bg-white\/24 {
    background-color: #ffffff3d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/24 {
      background-color: color-mix(in oklab, var(--color-white) 24%, transparent);
    }
  }

  .bg-white\/30 {
    background-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .bg-white\/35 {
    background-color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/35 {
      background-color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .bg-white\/40 {
    background-color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/40 {
      background-color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .bg-white\/45 {
    background-color: #ffffff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/45 {
      background-color: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }

  .bg-white\/48 {
    background-color: #ffffff7a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/48 {
      background-color: color-mix(in oklab, var(--color-white) 48%, transparent);
    }
  }

  .bg-white\/50 {
    background-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/50 {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .bg-white\/55 {
    background-color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/55 {
      background-color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .bg-white\/56 {
    background-color: #ffffff8f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/56 {
      background-color: color-mix(in oklab, var(--color-white) 56%, transparent);
    }
  }

  .bg-white\/58 {
    background-color: #ffffff94;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/58 {
      background-color: color-mix(in oklab, var(--color-white) 58%, transparent);
    }
  }

  .bg-white\/60 {
    background-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .bg-white\/62 {
    background-color: #ffffff9e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/62 {
      background-color: color-mix(in oklab, var(--color-white) 62%, transparent);
    }
  }

  .bg-white\/65 {
    background-color: #ffffffa6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/65 {
      background-color: color-mix(in oklab, var(--color-white) 65%, transparent);
    }
  }

  .bg-white\/66 {
    background-color: #ffffffa8;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/66 {
      background-color: color-mix(in oklab, var(--color-white) 66%, transparent);
    }
  }

  .bg-white\/68 {
    background-color: #ffffffad;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/68 {
      background-color: color-mix(in oklab, var(--color-white) 68%, transparent);
    }
  }

  .bg-white\/70 {
    background-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/70 {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .bg-white\/72 {
    background-color: #ffffffb8;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/72 {
      background-color: color-mix(in oklab, var(--color-white) 72%, transparent);
    }
  }

  .bg-white\/74 {
    background-color: #ffffffbd;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/74 {
      background-color: color-mix(in oklab, var(--color-white) 74%, transparent);
    }
  }

  .bg-white\/75 {
    background-color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/75 {
      background-color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .bg-white\/76 {
    background-color: #ffffffc2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/76 {
      background-color: color-mix(in oklab, var(--color-white) 76%, transparent);
    }
  }

  .bg-white\/78 {
    background-color: #ffffffc7;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/78 {
      background-color: color-mix(in oklab, var(--color-white) 78%, transparent);
    }
  }

  .bg-white\/80 {
    background-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/80 {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .bg-white\/82 {
    background-color: #ffffffd1;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/82 {
      background-color: color-mix(in oklab, var(--color-white) 82%, transparent);
    }
  }

  .bg-white\/85 {
    background-color: #ffffffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/85 {
      background-color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }

  .bg-white\/88 {
    background-color: #ffffffe0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/88 {
      background-color: color-mix(in oklab, var(--color-white) 88%, transparent);
    }
  }

  .bg-white\/90 {
    background-color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/90 {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .bg-white\/92 {
    background-color: #ffffffeb;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/92 {
      background-color: color-mix(in oklab, var(--color-white) 92%, transparent);
    }
  }

  .bg-white\/94 {
    background-color: #fffffff0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/94 {
      background-color: color-mix(in oklab, var(--color-white) 94%, transparent);
    }
  }

  .bg-white\/95 {
    background-color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/95 {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .bg-white\/96 {
    background-color: #fffffff5;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/96 {
      background-color: color-mix(in oklab, var(--color-white) 96%, transparent);
    }
  }

  .bg-white\/\[0\.04\] {
    background-color: #ffffff0a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }

  .bg-white\/\[0\.05\] {
    background-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.05\] {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .bg-white\/\[0\.06\] {
    background-color: #ffffff0f;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }

  .bg-white\/\[0\.07\] {
    background-color: #ffffff12;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.07\] {
      background-color: color-mix(in oklab, var(--color-white) 7.0%, transparent);
    }
  }

  .bg-white\/\[0\.08\] {
    background-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .bg-white\/\[0\.10\] {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.10\] {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .bg-white\/\[0\.15\] {
    background-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.15\] {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .bg-white\/\[0\.035\] {
    background-color: #ffffff09;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.035\] {
      background-color: color-mix(in oklab, var(--color-white) 3.5%, transparent);
    }
  }

  .bg-white\/\[0\.055\] {
    background-color: #ffffff0e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.055\] {
      background-color: color-mix(in oklab, var(--color-white) 5.5%, transparent);
    }
  }

  .bg-white\/\[0\.075\] {
    background-color: #ffffff13;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.075\] {
      background-color: color-mix(in oklab, var(--color-white) 7.5%, transparent);
    }
  }

  .bg-white\/\[0\.96\] {
    background-color: #fffffff5;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.96\] {
      background-color: color-mix(in oklab, var(--color-white) 96%, transparent);
    }
  }

  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-gradient-to-tr {
    --tw-gradient-position: to top right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .\[background-image\:radial-gradient\(\#1F2B4C_0\.8px\,transparent_0\.8px\)\] {
    background-image: radial-gradient(#1f2b4c .8px, #0000 .8px);
  }

  .\[background-image\:radial-gradient\(circle_at_18\%_12\%\,rgba\(255\,255\,255\,\.24\)_0\,transparent_29\%\)\,linear-gradient\(120deg\,transparent_0\%\,rgba\(167\,154\,116\,\.22\)_45\%\,transparent_65\%\)\] {
    background-image: radial-gradient(circle at 18% 12%, #ffffff3d 0, #0000 29%), linear-gradient(120deg, #0000 0%, #a79a7438 45%, #0000 65%);
  }

  .\[background-image\:radial-gradient\(circle_at_center\,\#1F2B4C_1px\,transparent_1\.3px\)\] {
    background-image: radial-gradient(circle, #1f2b4c 1px, #0000 1.3px);
  }

  .\[background-image\:radial-gradient\(circle_at_center\,rgba\(255\,255\,255\,\.9\)_1px\,transparent_1\.4px\)\] {
    background-image: radial-gradient(circle, #ffffffe6 1px, #0000 1.4px);
  }

  .\[background-image\:radial-gradient\(circle_at_center\,white_1px\,transparent_1\.2px\)\] {
    background-image: radial-gradient(circle, #fff 1px, #0000 1.2px);
  }

  .\[background-image\:radial-gradient\(rgba\(255\,255\,255\,\.35\)_0\.6px\,transparent_0\.6px\)\] {
    background-image: radial-gradient(#ffffff59 .6px, #0000 .6px);
  }

  .bg-\[linear-gradient\(0deg\,rgba\(10\,17\,34\,\.96\)\,rgba\(10\,17\,34\,\.45\)\,rgba\(10\,17\,34\,\.15\)\)\] {
    background-image: linear-gradient(#0a112226, #0a112273, #0a1122f5);
  }

  .bg-\[linear-gradient\(90deg\,rgba\(12\,21\,43\,\.94\)\,rgba\(18\,32\,60\,\.72\)\,rgba\(23\,36\,67\,\.88\)\)\] {
    background-image: linear-gradient(90deg, #0c152bf0, #12203cb8, #172443e0);
  }

  .bg-\[linear-gradient\(96deg\,rgba\(9\,18\,36\,\.95\)\,rgba\(21\,40\,68\,\.72\)\,rgba\(39\,78\,80\,\.74\)\)\] {
    background-image: linear-gradient(96deg, #091224f2, #152844b8, #274e50bd);
  }

  .bg-\[linear-gradient\(100deg\,rgba\(7\,20\,38\,\.98\)\,rgba\(10\,30\,52\,\.9\)_54\%\,rgba\(17\,55\,67\,\.75\)\)\] {
    background-image: linear-gradient(100deg, #071426fa, #0a1e34e6 54%, #113743bf);
  }

  .bg-\[linear-gradient\(100deg\,rgba\(10\,17\,34\,\.92\)\,rgba\(17\,30\,57\,\.66\)_58\%\,rgba\(20\,32\,60\,\.82\)\)\] {
    background-image: linear-gradient(100deg, #0a1122eb, #111e39a8 58%, #14203cd1);
  }

  .bg-\[linear-gradient\(105deg\,rgba\(10\,16\,32\,\.98\)_4\%\,rgba\(17\,24\,44\,\.92\)_43\%\,rgba\(17\,24\,44\,\.52\)_100\%\)\] {
    background-image: linear-gradient(105deg, #0a1020fa 4%, #11182ceb 43%, #11182c85 100%);
  }

  .bg-\[linear-gradient\(105deg\,rgba\(10\,17\,34\,\.97\)\,rgba\(10\,17\,34\,\.72\)\,rgba\(10\,17\,34\,\.3\)\)\] {
    background-image: linear-gradient(105deg, #0a1122f7, #0a1122b8, #0a11224d);
  }

  .bg-\[linear-gradient\(110deg\,rgba\(255\,255\,255\,\.35\)\,rgba\(255\,255\,255\,\.9\)\,rgba\(255\,255\,255\,\.35\)\)\] {
    background-image: linear-gradient(110deg, #ffffff59, #ffffffe6, #ffffff59);
  }

  .bg-\[linear-gradient\(112deg\,rgba\(15\,25\,49\,\.84\)_0\%\,rgba\(20\,34\,61\,\.36\)_48\%\,rgba\(15\,25\,49\,\.76\)_100\%\)\] {
    background-image: linear-gradient(112deg, #0f1931d6 0%, #14223d5c 48%, #0f1931c2 100%);
  }

  .bg-\[linear-gradient\(118deg\,\#f8f9fc\,\#fff\)\] {
    background-image: linear-gradient(118deg, #f8f9fc, #fff);
  }

  .bg-\[linear-gradient\(118deg\,rgba\(12\,25\,48\,\.94\)\,rgba\(27\,57\,83\,\.78\)\,rgba\(44\,91\,91\,\.72\)\)\] {
    background-image: linear-gradient(118deg, #0c1930f0, #1b3953c7, #2c5b5bb8);
  }

  .bg-\[linear-gradient\(120deg\,\#192744\,\#31466f\)\] {
    background-image: linear-gradient(120deg, #192744, #31466f);
  }

  .bg-\[linear-gradient\(120deg\,rgba\(10\,17\,34\,\.96\)\,rgba\(31\,43\,76\,\.68\)_58\%\,rgba\(132\,111\,55\,\.52\)\)\] {
    background-image: linear-gradient(120deg, #0a1122f5, #1f2b4cad 58%, #846f3785);
  }

  .bg-\[linear-gradient\(125deg\,\#111b33\,\#26375f_52\%\,\#4e638c\)\] {
    background-image: linear-gradient(125deg, #111b33, #26375f 52%, #4e638c);
  }

  .bg-\[linear-gradient\(135deg\,rgba\(31\,43\,76\,\.04\)_25\%\,transparent_25\%\,transparent_50\%\,rgba\(31\,43\,76\,\.04\)_50\%\,rgba\(31\,43\,76\,\.04\)_75\%\,transparent_75\%\)\] {
    background-image: linear-gradient(135deg, #1f2b4c0a 25%, #0000 25% 50%, #1f2b4c0a 50% 75%, #0000 75%);
  }

  .bg-\[linear-gradient\(135deg\,rgba\(255\,255\,255\,\.1\)_25\%\,transparent_25\%\,transparent_50\%\,rgba\(255\,255\,255\,\.1\)_50\%\,rgba\(255\,255\,255\,\.1\)_75\%\,transparent_75\%\)\] {
    background-image: linear-gradient(135deg, #ffffff1a 25%, #0000 25% 50%, #ffffff1a 50% 75%, #0000 75%);
  }

  .bg-\[linear-gradient\(145deg\,\#fbf8ef\,\#fff\)\] {
    background-image: linear-gradient(145deg, #fbf8ef, #fff);
  }

  .bg-\[linear-gradient\(180deg\,\#f8f9fc\,\#fff\)\] {
    background-image: linear-gradient(#f8f9fc, #fff);
  }

  .bg-\[linear-gradient\(180deg\,\#fbfcfe\,\#fff\)\] {
    background-image: linear-gradient(#fbfcfe, #fff);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(8\,20\,38\,\.01\)_48\%\,rgba\(8\,20\,38\,\.22\)_100\%\)\] {
    background-image: linear-gradient(#08142603 48%, #08142638 100%);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(9\,22\,41\,\.04\)\,rgba\(9\,22\,41\,\.28\)\)\] {
    background-image: linear-gradient(#0916290a, #09162947);
  }

  .bg-\[linear-gradient\(180deg\,rgba\(9\,22\,41\,\.06\)\,rgba\(9\,22\,41\,\.08\)_58\%\,rgba\(9\,22\,41\,\.45\)\)\] {
    background-image: linear-gradient(#0916290f, #09162914 58%, #09162973);
  }

  .bg-\[radial-gradient\(circle\,rgba\(167\,154\,116\,0\.18\)\,transparent_68\%\)\] {
    background-image: radial-gradient(circle, #a79a742e, #0000 68%);
  }

  .bg-\[radial-gradient\(circle\,rgba\(250\,204\,21\,0\.34\)\,rgba\(244\,114\,182\,0\.13\)_42\%\,transparent_72\%\)\] {
    background-image: radial-gradient(circle, #facc1557, #f472b621 42%, #0000 72%);
  }

  .bg-\[radial-gradient\(circle_at_10\%_0\%\,rgba\(113\,145\,220\,\.30\)\,transparent_38\%\)\,radial-gradient\(circle_at_92\%_12\%\,rgba\(215\,197\,140\,\.26\)\,transparent_34\%\)\,linear-gradient\(135deg\,\#111b32_0\%\,\#1d2d4f_56\%\,\#293b61_100\%\)\] {
    background-image: radial-gradient(circle at 10% 0, #7191dc4d, #0000 38%), radial-gradient(circle at 92% 12%, #d7c58c42, #0000 34%), linear-gradient(135deg, #111b32 0%, #1d2d4f 56%, #293b61 100%);
  }

  .bg-\[radial-gradient\(circle_at_12\%_0\%\,rgba\(255\,255\,255\,0\.16\)\,rgba\(255\,255\,255\,0\)_38\%\)\] {
    background-image: radial-gradient(circle at 12% 0, #ffffff29, #fff0 38%);
  }

  .bg-\[radial-gradient\(circle_at_15\%_20\%\,rgba\(167\,154\,116\,\.22\)\,transparent_30\%\)\,linear-gradient\(135deg\,transparent_25\%\,rgba\(31\,43\,76\,\.035\)_25\%\,rgba\(31\,43\,76\,\.035\)_50\%\,transparent_50\%\,transparent_75\%\,rgba\(31\,43\,76\,\.035\)_75\%\)\] {
    background-image: radial-gradient(circle at 15% 20%, #a79a7438, #0000 30%), linear-gradient(135deg, #0000 25%, #1f2b4c09 25% 50%, #0000 50% 75%, #1f2b4c09 75%);
  }

  .bg-\[radial-gradient\(circle_at_18\%_15\%\,rgba\(183\,159\,94\,\.28\)\,transparent_42\%\)\,radial-gradient\(circle_at_82\%_8\%\,rgba\(75\,115\,210\,\.22\)\,transparent_38\%\)\] {
    background-image: radial-gradient(circle at 18% 15%, #b79f5e47, #0000 42%), radial-gradient(circle at 82% 8%, #4b73d238, #0000 38%);
  }

  .bg-\[radial-gradient\(circle_at_18\%_15\%\,rgba\(215\,190\,120\,\.34\)\,transparent_38\%\)\,radial-gradient\(circle_at_85\%_5\%\,rgba\(93\,126\,210\,\.3\)\,transparent_42\%\)\,linear-gradient\(135deg\,\#172440\,\#0D1730\)\] {
    background-image: radial-gradient(circle at 18% 15%, #d7be7857, #0000 38%), radial-gradient(circle at 85% 5%, #5d7ed24d, #0000 42%), linear-gradient(135deg, #172440, #0d1730);
  }

  .bg-\[radial-gradient\(circle_at_20\%_10\%\,rgba\(167\,154\,116\,0\.20\)\,transparent_36\%\)\,radial-gradient\(circle_at_85\%_15\%\,rgba\(31\,43\,76\,0\.13\)\,transparent_34\%\)\] {
    background-image: radial-gradient(circle at 20% 10%, #a79a7433, #0000 36%), radial-gradient(circle at 85% 15%, #1f2b4c21, #0000 34%);
  }

  .bg-\[radial-gradient\(circle_at_20\%_15\%\,rgba\(255\,255\,255\,\.18\)\,transparent_24\%\)\,linear-gradient\(135deg\,transparent_25\%\,rgba\(255\,255\,255\,\.06\)_25\%\,rgba\(255\,255\,255\,\.06\)_50\%\,transparent_50\%\,transparent_75\%\,rgba\(255\,255\,255\,\.06\)_75\%\)\] {
    background-image: radial-gradient(circle at 20% 15%, #ffffff2e, #0000 24%), linear-gradient(135deg, #0000 25%, #ffffff0f 25% 50%, #0000 50% 75%, #ffffff0f 75%);
  }

  .bg-\[radial-gradient\(circle_at_center\,rgba\(167\,154\,116\,0\.1\)\,transparent_60\%\)\] {
    background-image: radial-gradient(circle, #a79a741a, #0000 60%);
  }

  .bg-\[radial-gradient\(circle_at_center\,rgba\(167\,154\,116\,0\.08\)_0\%\,transparent_60\%\)\] {
    background-image: radial-gradient(circle, #a79a7414 0%, #0000 60%);
  }

  .bg-\[radial-gradient\(circle_at_center\,rgba\(167\,154\,116\,0\.14\)\,transparent_62\%\)\] {
    background-image: radial-gradient(circle, #a79a7424, #0000 62%);
  }

  .bg-\[radial-gradient\(circle_at_center\,rgba\(167\,154\,116\,0\.18\)_0\%\,transparent_58\%\)\] {
    background-image: radial-gradient(circle, #a79a742e 0%, #0000 58%);
  }

  .bg-\[radial-gradient\(circle_at_top_right\,rgba\(205\,225\,193\,0\.36\)\,transparent_34\%\)\,radial-gradient\(circle_at_bottom_left\,rgba\(167\,154\,116\,0\.18\)\,transparent_42\%\)\] {
    background-image: radial-gradient(circle at 100% 0, #cde1c15c, #0000 34%), radial-gradient(circle at 0 100%, #a79a742e, #0000 42%);
  }

  .bg-\[radial-gradient\(ellipse_at_top\,rgba\(255\,255\,255\,0\.05\)_0\%\,transparent_50\%\)\] {
    background-image: radial-gradient(at top, #ffffff0d 0%, #0000 50%);
  }

  .bg-\[radial-gradient\(ellipse_at_top_right\,_var\(--tw-gradient-stops\)\)\] {
    background-image: radial-gradient(ellipse at top right, var(--tw-gradient-stops));
  }

  .bg-\[url\(\'\/images\/bg-clienti\.webp\'\)\] {
    background-image: url("/images/bg-clienti.webp");
  }

  .bg-\[url\(\'\/images\/bg-immobili\.webp\'\)\] {
    background-image: url("/images/bg-immobili.webp");
  }

  .bg-\[url\(\'\/images\/bg-login\.webp\'\)\] {
    background-image: url("/images/bg-login.webp");
  }

  .from-\[\#0b1221\] {
    --tw-gradient-from: #0b1221;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#1F2B4C\] {
    --tw-gradient-from: #1f2b4c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#1F2B4C\]\/40 {
    --tw-gradient-from: #1f2b4c66;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#1F2B4C\]\/40 {
      --tw-gradient-from: lab(17.8043% 3.48862 -22.3871 / .4);
    }
  }

  .from-\[\#1F2B4C\]\/90 {
    --tw-gradient-from: #1f2b4ce6;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#1F2B4C\]\/90 {
      --tw-gradient-from: lab(17.8043% 3.48862 -22.3871 / .9);
    }
  }

  .from-\[\#090E17\]\/95 {
    --tw-gradient-from: #090e17f2;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#090E17\]\/95 {
      --tw-gradient-from: lab(3.86192% -.0573695 -5.76684 / .95);
    }
  }

  .from-\[\#101A32\] {
    --tw-gradient-from: #101a32;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#111A30\] {
    --tw-gradient-from: #111a30;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#111A30\]\/96 {
    --tw-gradient-from: #111a30f5;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#111A30\]\/96 {
      --tw-gradient-from: lab(9.35618% 2.06079 -16.2012 / .96);
    }
  }

  .from-\[\#111A32\]\/95 {
    --tw-gradient-from: #111a32f2;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#111A32\]\/95 {
      --tw-gradient-from: lab(9.4704% 2.72267 -17.4717 / .95);
    }
  }

  .from-\[\#121D36\] {
    --tw-gradient-from: #121d36;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#11213B\] {
    --tw-gradient-from: #11213b;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#14213D\] {
    --tw-gradient-from: #14213d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#14213D\]\/95 {
    --tw-gradient-from: #14213df2;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#14213D\]\/95 {
      --tw-gradient-from: lab(12.7901% 2.32062 -20.0447 / .95);
    }
  }

  .from-\[\#14213d\]\/10 {
    --tw-gradient-from: #14213d1a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#14213d\]\/10 {
      --tw-gradient-from: lab(12.7901% 2.32062 -20.0447 / .1);
    }
  }

  .from-\[\#14213d\]\/15 {
    --tw-gradient-from: #14213d26;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#14213d\]\/15 {
      --tw-gradient-from: lab(12.7901% 2.32062 -20.0447 / .15);
    }
  }

  .from-\[\#15213D\] {
    --tw-gradient-from: #15213d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#17213E\] {
    --tw-gradient-from: #17213e;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#17223E\] {
    --tw-gradient-from: #17223e;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#29385E\] {
    --tw-gradient-from: #29385e;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#172342\] {
    --tw-gradient-from: #172342;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#172440\] {
    --tw-gradient-from: #172440;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#172442\] {
    --tw-gradient-from: #172442;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#A79A74\] {
    --tw-gradient-from: #a79a74;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#A79A74\]\/5 {
    --tw-gradient-from: #a79a740d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#A79A74\]\/5 {
      --tw-gradient-from: lab(64.0167% .526965 21.8447 / .05);
    }
  }

  .from-\[\#A79A74\]\/10 {
    --tw-gradient-from: #a79a741a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#A79A74\]\/10 {
      --tw-gradient-from: lab(64.0167% .526965 21.8447 / .1);
    }
  }

  .from-\[\#A79A74\]\/15 {
    --tw-gradient-from: #a79a7426;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#A79A74\]\/15 {
      --tw-gradient-from: lab(64.0167% .526965 21.8447 / .15);
    }
  }

  .from-\[\#A79A74\]\/20 {
    --tw-gradient-from: #a79a7433;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#A79A74\]\/20 {
      --tw-gradient-from: lab(64.0167% .526965 21.8447 / .2);
    }
  }

  .from-\[\#CDE1C1\] {
    --tw-gradient-from: #cde1c1;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#D9CAA5\] {
    --tw-gradient-from: #d9caa5;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#E2E4E9\] {
    --tw-gradient-from: #e2e4e9;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#E5B13D\]\/15 {
    --tw-gradient-from: #e5b13d26;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#E5B13D\]\/15 {
      --tw-gradient-from: lab(75.597% 11.5556 63.4706 / .15);
    }
  }

  .from-\[\#E8DDB5\] {
    --tw-gradient-from: #e8ddb5;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#EEF2FA\] {
    --tw-gradient-from: #eef2fa;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#F4F5F7\] {
    --tw-gradient-from: #f4f5f7;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#F7F9FC\] {
    --tw-gradient-from: #f7f9fc;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#F7FBF4\] {
    --tw-gradient-from: #f7fbf4;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#F8F5EC\] {
    --tw-gradient-from: #f8f5ec;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#F8F5EC\]\/80 {
    --tw-gradient-from: #f8f5eccc;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#F8F5EC\]\/80 {
      --tw-gradient-from: lab(96.5864% -.113696 4.71815 / .8);
    }
  }

  .from-\[\#F8F6F2\] {
    --tw-gradient-from: #f8f6f2;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#F9F5E8\] {
    --tw-gradient-from: #f9f5e8;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#FAFBFC\] {
    --tw-gradient-from: #fafbfc;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#FBF8F0\]\/80 {
    --tw-gradient-from: #fbf8f0cc;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .from-\[\#FBF8F0\]\/80 {
      --tw-gradient-from: lab(97.6478% .0112951 4.22494 / .8);
    }
  }

  .from-\[\#FBF9F2\] {
    --tw-gradient-from: #fbf9f2;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#FFF7D7\] {
    --tw-gradient-from: #fff7d7;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#FFF8E8\] {
    --tw-gradient-from: #fff8e8;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#FFFDF7\] {
    --tw-gradient-from: #fffdf7;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#e8ddb5\] {
    --tw-gradient-from: #e8ddb5;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-\[\#fdfbf7\] {
    --tw-gradient-from: #fdfbf7;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-amber-50 {
    --tw-gradient-from: var(--color-amber-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-amber-50\/80 {
    --tw-gradient-from: #fffbebcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-amber-50\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-50) 80%, transparent);
    }
  }

  .from-amber-50\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-amber-100 {
    --tw-gradient-from: var(--color-amber-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-amber-100\/20 {
    --tw-gradient-from: #fef3c633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-amber-100\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-amber-100) 20%, transparent);
    }
  }

  .from-amber-100\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-amber-300 {
    --tw-gradient-from: var(--color-amber-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-amber-400 {
    --tw-gradient-from: var(--color-amber-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-amber-500 {
    --tw-gradient-from: var(--color-amber-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-amber-700 {
    --tw-gradient-from: var(--color-amber-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-black\/40 {
    --tw-gradient-from: #0006;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/40 {
      --tw-gradient-from: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }

  .from-black\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-50 {
    --tw-gradient-from: var(--color-blue-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-50\/80 {
    --tw-gradient-from: #eff6ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-blue-50\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-blue-50) 80%, transparent);
    }
  }

  .from-blue-50\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-400 {
    --tw-gradient-from: var(--color-blue-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-500 {
    --tw-gradient-from: var(--color-blue-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-500\/14 {
    --tw-gradient-from: #3080ff24;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-blue-500\/14 {
      --tw-gradient-from: color-mix(in oklab, var(--color-blue-500) 14%, transparent);
    }
  }

  .from-blue-500\/14 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-600 {
    --tw-gradient-from: var(--color-blue-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-cyan-50 {
    --tw-gradient-from: var(--color-cyan-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-cyan-50\/80 {
    --tw-gradient-from: #ecfeffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-cyan-50\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-cyan-50) 80%, transparent);
    }
  }

  .from-cyan-50\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-cyan-100\/20 {
    --tw-gradient-from: #cefafe33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-cyan-100\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-cyan-100) 20%, transparent);
    }
  }

  .from-cyan-100\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-cyan-600 {
    --tw-gradient-from: var(--color-cyan-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-50 {
    --tw-gradient-from: var(--color-emerald-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-50\/80 {
    --tw-gradient-from: #ecfdf5cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-emerald-50\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-50) 80%, transparent);
    }
  }

  .from-emerald-50\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-100 {
    --tw-gradient-from: var(--color-emerald-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-100\/20 {
    --tw-gradient-from: #d0fae533;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-emerald-100\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-100) 20%, transparent);
    }
  }

  .from-emerald-100\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-400 {
    --tw-gradient-from: var(--color-emerald-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-500 {
    --tw-gradient-from: var(--color-emerald-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-500\/14 {
    --tw-gradient-from: #00bb7f24;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-emerald-500\/14 {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-500) 14%, transparent);
    }
  }

  .from-emerald-500\/14 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-600 {
    --tw-gradient-from: var(--color-emerald-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-emerald-600\/20 {
    --tw-gradient-from: #00976733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-emerald-600\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-600) 20%, transparent);
    }
  }

  .from-emerald-600\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gray-50 {
    --tw-gradient-from: var(--color-gray-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-gray-200 {
    --tw-gradient-from: var(--color-gray-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-indigo-50 {
    --tw-gradient-from: var(--color-indigo-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-indigo-100 {
    --tw-gradient-from: var(--color-indigo-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-indigo-500\/10 {
    --tw-gradient-from: #625fff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-indigo-500\/10 {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-500) 10%, transparent);
    }
  }

  .from-indigo-500\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-indigo-500\/15 {
    --tw-gradient-from: #625fff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-indigo-500\/15 {
      --tw-gradient-from: color-mix(in oklab, var(--color-indigo-500) 15%, transparent);
    }
  }

  .from-indigo-500\/15 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-rose-50 {
    --tw-gradient-from: var(--color-rose-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-rose-50\/80 {
    --tw-gradient-from: #fff1f2cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-rose-50\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-rose-50) 80%, transparent);
    }
  }

  .from-rose-50\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-rose-50\/90 {
    --tw-gradient-from: #fff1f2e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-rose-50\/90 {
      --tw-gradient-from: color-mix(in oklab, var(--color-rose-50) 90%, transparent);
    }
  }

  .from-rose-50\/90 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-rose-100 {
    --tw-gradient-from: var(--color-rose-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-rose-500 {
    --tw-gradient-from: var(--color-rose-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-rose-500\/14 {
    --tw-gradient-from: #ff235724;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-rose-500\/14 {
      --tw-gradient-from: color-mix(in oklab, var(--color-rose-500) 14%, transparent);
    }
  }

  .from-rose-500\/14 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-rose-600 {
    --tw-gradient-from: var(--color-rose-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-rose-600\/20 {
    --tw-gradient-from: #e7004433;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-rose-600\/20 {
      --tw-gradient-from: color-mix(in oklab, var(--color-rose-600) 20%, transparent);
    }
  }

  .from-rose-600\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-rose-700 {
    --tw-gradient-from: var(--color-rose-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-sky-50\/80 {
    --tw-gradient-from: #f0f9ffcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-sky-50\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-sky-50) 80%, transparent);
    }
  }

  .from-sky-50\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-sky-50\/90 {
    --tw-gradient-from: #f0f9ffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-sky-50\/90 {
      --tw-gradient-from: color-mix(in oklab, var(--color-sky-50) 90%, transparent);
    }
  }

  .from-sky-50\/90 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-slate-100 {
    --tw-gradient-from: var(--color-slate-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-slate-950\/60 {
    --tw-gradient-from: #02061899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-slate-950\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-slate-950) 60%, transparent);
    }
  }

  .from-slate-950\/60 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-violet-50 {
    --tw-gradient-from: var(--color-violet-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-violet-100 {
    --tw-gradient-from: var(--color-violet-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-violet-500 {
    --tw-gradient-from: var(--color-violet-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-violet-500\/15 {
    --tw-gradient-from: #8d54ff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-violet-500\/15 {
      --tw-gradient-from: color-mix(in oklab, var(--color-violet-500) 15%, transparent);
    }
  }

  .from-violet-500\/15 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-violet-600 {
    --tw-gradient-from: var(--color-violet-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/10 {
    --tw-gradient-from: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/10 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .from-white\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/15 {
    --tw-gradient-from: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/15 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .from-white\/15 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/22 {
    --tw-gradient-from: #ffffff38;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/22 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 22%, transparent);
    }
  }

  .from-white\/22 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/30 {
    --tw-gradient-from: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/30 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .from-white\/30 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/40 {
    --tw-gradient-from: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/40 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .from-white\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/50 {
    --tw-gradient-from: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/50 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .from-white\/50 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/55 {
    --tw-gradient-from: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/55 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .from-white\/55 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/60 {
    --tw-gradient-from: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/60 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .from-white\/60 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/80 {
    --tw-gradient-from: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .from-white\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/84 {
    --tw-gradient-from: #ffffffd6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/84 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 84%, transparent);
    }
  }

  .from-white\/84 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/90 {
    --tw-gradient-from: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/90 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .from-white\/90 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/92 {
    --tw-gradient-from: #ffffffeb;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/92 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 92%, transparent);
    }
  }

  .from-white\/92 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/94 {
    --tw-gradient-from: #fffffff0;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/94 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 94%, transparent);
    }
  }

  .from-white\/94 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/95 {
    --tw-gradient-from: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/95 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .from-white\/95 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .via-\[\#1B294B\] {
    --tw-gradient-via: #1b294b;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#1F2B4C\] {
    --tw-gradient-via: #1f2b4c;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#1F2B4C\]\/35 {
    --tw-gradient-via: #1f2b4c59;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#1F2B4C\]\/35 {
      --tw-gradient-via: lab(17.8043% 3.48862 -22.3871 / .35);
    }
  }

  .via-\[\#1F2B4C\]\/76 {
    --tw-gradient-via: #1f2b4cc2;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#1F2B4C\]\/76 {
      --tw-gradient-via: lab(17.8043% 3.48862 -22.3871 / .76);
    }
  }

  .via-\[\#1F2B4C\]\/80 {
    --tw-gradient-via: #1f2b4ccc;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#1F2B4C\]\/80 {
      --tw-gradient-via: lab(17.8043% 3.48862 -22.3871 / .8);
    }
  }

  .via-\[\#1F2B4C\]\/82 {
    --tw-gradient-via: #1f2b4cd1;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#1F2B4C\]\/82 {
      --tw-gradient-via: lab(17.8043% 3.48862 -22.3871 / .82);
    }
  }

  .via-\[\#1F2B4C\]\/88 {
    --tw-gradient-via: #1f2b4ce0;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#1F2B4C\]\/88 {
      --tw-gradient-via: lab(17.8043% 3.48862 -22.3871 / .88);
    }
  }

  .via-\[\#1F3558\] {
    --tw-gradient-via: #1f3558;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#2a3a6a\] {
    --tw-gradient-via: #2a3a6a;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#2a3a6a\]\/20 {
    --tw-gradient-via: #2a3a6a33;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#2a3a6a\]\/20 {
      --tw-gradient-via: lab(25.0205% 5.84754 -30.6188 / .2);
    }
  }

  .via-\[\#2d4080\] {
    --tw-gradient-via: #2d4080;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#101A32\] {
    --tw-gradient-via: #101a32;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#293B68\] {
    --tw-gradient-via: #293b68;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#16203B\] {
    --tw-gradient-via: #16203b;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#26365f\] {
    --tw-gradient-via: #26365f;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#32456F\] {
    --tw-gradient-via: #32456f;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#182545\] {
    --tw-gradient-via: #182545;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#213156\] {
    --tw-gradient-via: #213156;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#304670\] {
    --tw-gradient-via: #304670;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#A79A74\] {
    --tw-gradient-via: #a79a74;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#A79A74\]\/65 {
    --tw-gradient-via: #a79a74a6;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#A79A74\]\/65 {
      --tw-gradient-via: lab(64.0167% .526965 21.8447 / .65);
    }
  }

  .via-\[\#D8C99D\]\/70 {
    --tw-gradient-via: #d8c99db3;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#D8C99D\]\/70 {
      --tw-gradient-via: lab(81.3981% .44924 24.0738 / .7);
    }
  }

  .via-\[\#E2E4E9\]\/95 {
    --tw-gradient-via: #e2e4e9f2;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#E2E4E9\]\/95 {
      --tw-gradient-via: lab(90.5414% -.0176728 -2.6912 / .95);
    }
  }

  .via-\[\#F4F6FB\] {
    --tw-gradient-via: #f4f6fb;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#F8EBC0\]\/5 {
    --tw-gradient-via: #f8ebc00d;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#F8EBC0\]\/5 {
      --tw-gradient-via: lab(93.2928% -.348955 22.6294 / .05);
    }
  }

  .via-\[\#F8F5EC\]\/70 {
    --tw-gradient-via: #f8f5ecb3;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#F8F5EC\]\/70 {
      --tw-gradient-via: lab(96.5864% -.113696 4.71815 / .7);
    }
  }

  .via-\[\#FAFBFC\] {
    --tw-gradient-via: #fafbfc;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-\[\#FBFAF6\]\/82 {
    --tw-gradient-via: #fbfaf6d1;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#FBFAF6\]\/82 {
      --tw-gradient-via: lab(98.2662% -.174731 2.04602 / .82);
    }
  }

  .via-\[\#FBFAF6\]\/86 {
    --tw-gradient-via: #fbfaf6db;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  @supports (color: lab(0% 0 0)) {
    .via-\[\#FBFAF6\]\/86 {
      --tw-gradient-via: lab(98.2662% -.174731 2.04602 / .86);
    }
  }

  .via-amber-50 {
    --tw-gradient-via: var(--color-amber-50);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-amber-50\/55 {
    --tw-gradient-via: #fffbeb8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-amber-50\/55 {
      --tw-gradient-via: color-mix(in oklab, var(--color-amber-50) 55%, transparent);
    }
  }

  .via-amber-50\/55 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-emerald-400\/80 {
    --tw-gradient-via: #00d294cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-emerald-400\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-emerald-400) 80%, transparent);
    }
  }

  .via-emerald-400\/80 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-gray-200 {
    --tw-gradient-via: var(--color-gray-200);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-gray-200\/80 {
    --tw-gradient-via: #e5e7ebcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-gray-200\/80 {
      --tw-gradient-via: color-mix(in oklab, var(--color-gray-200) 80%, transparent);
    }
  }

  .via-gray-200\/80 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-rose-50\/45 {
    --tw-gradient-via: #fff1f273;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-rose-50\/45 {
      --tw-gradient-via: color-mix(in oklab, var(--color-rose-50) 45%, transparent);
    }
  }

  .via-rose-50\/45 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-slate-950\/10 {
    --tw-gradient-via: #0206181a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-slate-950\/10 {
      --tw-gradient-via: color-mix(in oklab, var(--color-slate-950) 10%, transparent);
    }
  }

  .via-slate-950\/10 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-transparent {
    --tw-gradient-via: transparent;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white {
    --tw-gradient-via: var(--color-white);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white\/5 {
    --tw-gradient-via: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/5 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .via-white\/5 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white\/72 {
    --tw-gradient-via: #ffffffb8;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/72 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 72%, transparent);
    }
  }

  .via-white\/72 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white\/78 {
    --tw-gradient-via: #ffffffc7;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/78 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 78%, transparent);
    }
  }

  .via-white\/78 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white\/82 {
    --tw-gradient-via: #ffffffd1;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/82 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 82%, transparent);
    }
  }

  .via-white\/82 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-white\/90 {
    --tw-gradient-via: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/90 {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .via-white\/90 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .to-\[\#0D1222\] {
    --tw-gradient-to: #0d1222;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#1F2B4C\] {
    --tw-gradient-to: #1f2b4c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#1F2B4C\]\/32 {
    --tw-gradient-to: #1f2b4c52;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#1F2B4C\]\/32 {
      --tw-gradient-to: lab(17.8043% 3.48862 -22.3871 / .32);
    }
  }

  .to-\[\#1F2B4C\]\/40 {
    --tw-gradient-to: #1f2b4c66;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#1F2B4C\]\/40 {
      --tw-gradient-to: lab(17.8043% 3.48862 -22.3871 / .4);
    }
  }

  .to-\[\#1F2B4C\]\/55 {
    --tw-gradient-to: #1f2b4c8c;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#1F2B4C\]\/55 {
      --tw-gradient-to: lab(17.8043% 3.48862 -22.3871 / .55);
    }
  }

  .to-\[\#1F2B4C\]\/95 {
    --tw-gradient-to: #1f2b4cf2;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#1F2B4C\]\/95 {
      --tw-gradient-to: lab(17.8043% 3.48862 -22.3871 / .95);
    }
  }

  .to-\[\#2A3A6A\] {
    --tw-gradient-to: #2a3a6a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#2A3A68\] {
    --tw-gradient-to: #2a3a68;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#2C3F69\] {
    --tw-gradient-to: #2c3f69;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#2D3E6E\] {
    --tw-gradient-to: #2d3e6e;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#2a3a6a\] {
    --tw-gradient-to: #2a3a6a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#3A5C67\] {
    --tw-gradient-to: #3a5c67;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#3A4565\] {
    --tw-gradient-to: #3a4565;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#3a4e80\] {
    --tw-gradient-to: #3a4e80;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#3d527e\] {
    --tw-gradient-to: #3d527e;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#4a6198\] {
    --tw-gradient-to: #4a6198;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#5B6F9F\] {
    --tw-gradient-to: #5b6f9f;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#8c7f58\] {
    --tw-gradient-to: #8c7f58;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#111A30\] {
    --tw-gradient-to: #111a30;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#283B68\] {
    --tw-gradient-to: #283b68;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#344A7A\] {
    --tw-gradient-to: #344a7a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#354A79\] {
    --tw-gradient-to: #354a79;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#354A79\]\/82 {
    --tw-gradient-to: #354a79d1;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#354A79\]\/82 {
      --tw-gradient-to: lab(31.4867% 3.15101 -29.8109 / .82);
    }
  }

  .to-\[\#365D64\] {
    --tw-gradient-to: #365d64;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#536BA1\] {
    --tw-gradient-to: #536ba1;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#16203B\] {
    --tw-gradient-to: #16203b;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#30436F\] {
    --tw-gradient-to: #30436f;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#30446F\] {
    --tw-gradient-to: #30446f;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#31436E\] {
    --tw-gradient-to: #31436e;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#31436F\] {
    --tw-gradient-to: #31436f;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#34456f\] {
    --tw-gradient-to: #34456f;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#40527d\] {
    --tw-gradient-to: #40527d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#40537D\] {
    --tw-gradient-to: #40537d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#51679A\] {
    --tw-gradient-to: #51679a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#091124\] {
    --tw-gradient-to: #091124;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#263764\] {
    --tw-gradient-to: #263764;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#344875\] {
    --tw-gradient-to: #344875;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#435584\] {
    --tw-gradient-to: #435584;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#A79A74\] {
    --tw-gradient-to: #a79a74;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#A79A74\]\/5 {
    --tw-gradient-to: #a79a740d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#A79A74\]\/5 {
      --tw-gradient-to: lab(64.0167% .526965 21.8447 / .05);
    }
  }

  .to-\[\#A79A74\]\/48 {
    --tw-gradient-to: #a79a747a;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#A79A74\]\/48 {
      --tw-gradient-to: lab(64.0167% .526965 21.8447 / .48);
    }
  }

  .to-\[\#CDE1C1\] {
    --tw-gradient-to: #cde1c1;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#D9CAA5\]\/20 {
    --tw-gradient-to: #d9caa533;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#D9CAA5\]\/20 {
      --tw-gradient-to: lab(81.8706% 1.14605 20.5457 / .2);
    }
  }

  .to-\[\#D9CAA5\]\/22 {
    --tw-gradient-to: #d9caa538;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#D9CAA5\]\/22 {
      --tw-gradient-to: lab(81.8706% 1.14605 20.5457 / .22);
    }
  }

  .to-\[\#D9CAA5\]\/24 {
    --tw-gradient-to: #d9caa53d;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#D9CAA5\]\/24 {
      --tw-gradient-to: lab(81.8706% 1.14605 20.5457 / .24);
    }
  }

  .to-\[\#D886A4\]\/15 {
    --tw-gradient-to: #d886a426;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#D886A4\]\/15 {
      --tw-gradient-to: lab(65.451% 35.1215 -1.96543 / .15);
    }
  }

  .to-\[\#E8DDBD\] {
    --tw-gradient-to: #e8ddbd;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#E8EBF2\] {
    --tw-gradient-to: #e8ebf2;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#F3EAD8\]\/70 {
    --tw-gradient-to: #f3ead8b3;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#F3EAD8\]\/70 {
      --tw-gradient-to: lab(93.0531% .929177 9.9162 / .7);
    }
  }

  .to-\[\#F3EAD8\]\/72 {
    --tw-gradient-to: #f3ead8b8;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#F3EAD8\]\/72 {
      --tw-gradient-to: lab(93.0532% .929147 9.91619 / .72);
    }
  }

  .to-\[\#F3F0E7\] {
    --tw-gradient-to: #f3f0e7;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#F3F0E8\] {
    --tw-gradient-to: #f3f0e8;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#F3F5F9\] {
    --tw-gradient-to: #f3f5f9;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#F4D98B\] {
    --tw-gradient-to: #f4d98b;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#F7F2E7\] {
    --tw-gradient-to: #f7f2e7;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#F7F4EC\] {
    --tw-gradient-to: #f7f4ec;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#F7F4EC\]\/65 {
    --tw-gradient-to: #f7f4eca6;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#F7F4EC\]\/65 {
      --tw-gradient-to: lab(96.2588% .0118017 4.23801 / .65);
    }
  }

  .to-\[\#F8F5EC\] {
    --tw-gradient-to: #f8f5ec;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#F8F5EC\]\/70 {
    --tw-gradient-to: #f8f5ecb3;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#F8F5EC\]\/70 {
      --tw-gradient-to: lab(96.5864% -.113696 4.71815 / .7);
    }
  }

  .to-\[\#F8F6F2\]\/58 {
    --tw-gradient-to: #f8f6f294;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#F8F6F2\]\/58 {
      --tw-gradient-to: lab(96.9569% .171244 2.17613 / .58);
    }
  }

  .to-\[\#F8F6F2\]\/65 {
    --tw-gradient-to: #f8f6f2a6;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#F8F6F2\]\/65 {
      --tw-gradient-to: lab(96.9569% .171244 2.17613 / .65);
    }
  }

  .to-\[\#F8F6F2\]\/70 {
    --tw-gradient-to: #f8f6f2b3;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  @supports (color: lab(0% 0 0)) {
    .to-\[\#F8F6F2\]\/70 {
      --tw-gradient-to: lab(96.9569% .171244 2.17613 / .7);
    }
  }

  .to-\[\#F8F9FC\] {
    --tw-gradient-to: #f8f9fc;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#FAF8F2\] {
    --tw-gradient-to: #faf8f2;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#FBF8F0\] {
    --tw-gradient-to: #fbf8f0;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-\[\#c5b891\] {
    --tw-gradient-to: #c5b891;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-amber-50 {
    --tw-gradient-to: var(--color-amber-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-amber-50\/55 {
    --tw-gradient-to: #fffbeb8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-amber-50\/55 {
      --tw-gradient-to: color-mix(in oklab, var(--color-amber-50) 55%, transparent);
    }
  }

  .to-amber-50\/55 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-amber-50\/90 {
    --tw-gradient-to: #fffbebe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-amber-50\/90 {
      --tw-gradient-to: color-mix(in oklab, var(--color-amber-50) 90%, transparent);
    }
  }

  .to-amber-50\/90 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-amber-100 {
    --tw-gradient-to: var(--color-amber-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-amber-500 {
    --tw-gradient-to: var(--color-amber-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-amber-600 {
    --tw-gradient-to: var(--color-amber-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-black\/10 {
    --tw-gradient-to: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }

  .to-black\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-blue-50 {
    --tw-gradient-to: var(--color-blue-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-blue-50\/40 {
    --tw-gradient-to: #eff6ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-blue-50\/40 {
      --tw-gradient-to: color-mix(in oklab, var(--color-blue-50) 40%, transparent);
    }
  }

  .to-blue-50\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-blue-600 {
    --tw-gradient-to: var(--color-blue-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-emerald-50 {
    --tw-gradient-to: var(--color-emerald-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-emerald-200 {
    --tw-gradient-to: var(--color-emerald-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-emerald-300 {
    --tw-gradient-to: var(--color-emerald-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-emerald-400 {
    --tw-gradient-to: var(--color-emerald-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-emerald-500 {
    --tw-gradient-to: var(--color-emerald-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-fuchsia-100 {
    --tw-gradient-to: var(--color-fuchsia-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-fuchsia-600 {
    --tw-gradient-to: var(--color-fuchsia-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-gray-100 {
    --tw-gradient-to: var(--color-gray-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-indigo-50 {
    --tw-gradient-to: var(--color-indigo-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-indigo-50\/40 {
    --tw-gradient-to: #eef2ff66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-indigo-50\/40 {
      --tw-gradient-to: color-mix(in oklab, var(--color-indigo-50) 40%, transparent);
    }
  }

  .to-indigo-50\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-indigo-100 {
    --tw-gradient-to: var(--color-indigo-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-indigo-400 {
    --tw-gradient-to: var(--color-indigo-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-indigo-500\/5 {
    --tw-gradient-to: #625fff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-indigo-500\/5 {
      --tw-gradient-to: color-mix(in oklab, var(--color-indigo-500) 5%, transparent);
    }
  }

  .to-indigo-500\/5 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-indigo-600 {
    --tw-gradient-to: var(--color-indigo-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-indigo-700 {
    --tw-gradient-to: var(--color-indigo-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-orange-50 {
    --tw-gradient-to: var(--color-orange-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-orange-50\/40 {
    --tw-gradient-to: #fff7ed66;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-orange-50\/40 {
      --tw-gradient-to: color-mix(in oklab, var(--color-orange-50) 40%, transparent);
    }
  }

  .to-orange-50\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-orange-100 {
    --tw-gradient-to: var(--color-orange-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-orange-500 {
    --tw-gradient-to: var(--color-orange-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-orange-600 {
    --tw-gradient-to: var(--color-orange-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-red-700 {
    --tw-gradient-to: var(--color-red-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-rose-50 {
    --tw-gradient-to: var(--color-rose-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-rose-50\/40 {
    --tw-gradient-to: #fff1f266;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-rose-50\/40 {
      --tw-gradient-to: color-mix(in oklab, var(--color-rose-50) 40%, transparent);
    }
  }

  .to-rose-50\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-rose-50\/45 {
    --tw-gradient-to: #fff1f273;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-rose-50\/45 {
      --tw-gradient-to: color-mix(in oklab, var(--color-rose-50) 45%, transparent);
    }
  }

  .to-rose-50\/45 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-rose-50\/60 {
    --tw-gradient-to: #fff1f299;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-rose-50\/60 {
      --tw-gradient-to: color-mix(in oklab, var(--color-rose-50) 60%, transparent);
    }
  }

  .to-rose-50\/60 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-rose-400 {
    --tw-gradient-to: var(--color-rose-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-rose-600 {
    --tw-gradient-to: var(--color-rose-600);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-sky-100 {
    --tw-gradient-to: var(--color-sky-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-sky-200 {
    --tw-gradient-to: var(--color-sky-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-slate-50 {
    --tw-gradient-to: var(--color-slate-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-slate-50\/50 {
    --tw-gradient-to: #f8fafc80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-slate-50\/50 {
      --tw-gradient-to: color-mix(in oklab, var(--color-slate-50) 50%, transparent);
    }
  }

  .to-slate-50\/50 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-slate-200 {
    --tw-gradient-to: var(--color-slate-200);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-teal-50 {
    --tw-gradient-to: var(--color-teal-50);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-teal-100 {
    --tw-gradient-to: var(--color-teal-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-teal-500 {
    --tw-gradient-to: var(--color-teal-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-teal-700 {
    --tw-gradient-to: var(--color-teal-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-violet-500\/5 {
    --tw-gradient-to: #8d54ff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-violet-500\/5 {
      --tw-gradient-to: color-mix(in oklab, var(--color-violet-500) 5%, transparent);
    }
  }

  .to-violet-500\/5 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-white {
    --tw-gradient-to: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-white\/0 {
    --tw-gradient-to: #0000;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-white\/0 {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 0%, transparent);
    }
  }

  .to-white\/0 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-white\/5 {
    --tw-gradient-to: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-white\/5 {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .to-white\/5 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-white\/10 {
    --tw-gradient-to: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-white\/10 {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .to-white\/10 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-white\/20 {
    --tw-gradient-to: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-white\/20 {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .to-white\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-white\/62 {
    --tw-gradient-to: #ffffff9e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-white\/62 {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 62%, transparent);
    }
  }

  .to-white\/62 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .\[mask-image\:linear-gradient\(90deg\,black\,transparent\)\] {
    -webkit-mask-image: linear-gradient(90deg, #000, #0000);
    mask-image: linear-gradient(90deg, #000, #0000);
  }

  .\[mask-image\:linear-gradient\(110deg\,black\,transparent_72\%\)\] {
    -webkit-mask-image: linear-gradient(110deg, #000, #0000 72%);
    mask-image: linear-gradient(110deg, #000, #0000 72%);
  }

  .\[mask-image\:linear-gradient\(110deg\,black\,transparent_75\%\)\] {
    -webkit-mask-image: linear-gradient(110deg, #000, #0000 75%);
    mask-image: linear-gradient(110deg, #000, #0000 75%);
  }

  .\[mask-image\:linear-gradient\(to_left\,black\,transparent\)\] {
    -webkit-mask-image: linear-gradient(270deg, #000, #0000);
    mask-image: linear-gradient(270deg, #000, #0000);
  }

  .\[background-size\:16px_16px\] {
    background-size: 16px 16px;
  }

  .\[background-size\:17px_17px\] {
    background-size: 17px 17px;
  }

  .\[background-size\:18px_18px\] {
    background-size: 18px 18px;
  }

  .\[background-size\:22px_22px\] {
    background-size: 22px 22px;
  }

  .bg-\[length\:28px_28px\] {
    background-size: 28px 28px;
  }

  .bg-\[length\:220\%_100\%\] {
    background-size: 220% 100%;
  }

  .bg-\[length\:auto\,28px_28px\] {
    background-size: auto, 28px 28px;
  }

  .bg-\[length\:auto\,32px_32px\] {
    background-size: auto, 32px 32px;
  }

  .bg-cover {
    background-size: cover;
  }

  .\[background-clip\:padding-box\] {
    background-clip: padding-box;
  }

  .bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .bg-center {
    background-position: 50%;
  }

  .bg-no-repeat {
    background-repeat: no-repeat;
  }

  .fill-\[\#1F2B4C\] {
    fill: #1f2b4c;
  }

  .fill-current {
    fill: currentColor;
  }

  .object-contain {
    -o-object-fit: contain;
    object-fit: contain;
  }

  .object-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }

  .p-0 {
    padding: calc(var(--spacing) * 0);
  }

  .p-0\.5 {
    padding: calc(var(--spacing) * .5);
  }

  .p-1 {
    padding: calc(var(--spacing) * 1);
  }

  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }

  .p-2 {
    padding: calc(var(--spacing) * 2);
  }

  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }

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

  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }

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

  .p-5 {
    padding: calc(var(--spacing) * 5);
  }

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

  .p-7 {
    padding: calc(var(--spacing) * 7);
  }

  .p-8 {
    padding: calc(var(--spacing) * 8);
  }

  .p-10 {
    padding: calc(var(--spacing) * 10);
  }

  .p-12 {
    padding: calc(var(--spacing) * 12);
  }

  .p-\[1\.35rem\] {
    padding: 1.35rem;
  }

  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }

  .px-0\.5 {
    padding-inline: calc(var(--spacing) * .5);
  }

  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }

  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }

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

  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }

  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }

  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }

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

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

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

  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }

  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }

  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }

  .px-\[3px\] {
    padding-inline: 3px;
  }

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

  .py-0\.5 {
    padding-block: calc(var(--spacing) * .5);
  }

  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }

  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }

  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }

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

  .py-3\.5 {
    padding-block: calc(var(--spacing) * 3.5);
  }

  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }

  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }

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

  .py-7 {
    padding-block: calc(var(--spacing) * 7);
  }

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

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

  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }

  .py-14 {
    padding-block: calc(var(--spacing) * 14);
  }

  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }

  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }

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

  .pt-0\.5 {
    padding-top: calc(var(--spacing) * .5);
  }

  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }

  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }

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

  .pt-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }

  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }

  .pt-3\.5 {
    padding-top: calc(var(--spacing) * 3.5);
  }

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

  .pt-4\.5 {
    padding-top: calc(var(--spacing) * 4.5);
  }

  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }

  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }

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

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

  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }

  .pt-\[1\.125rem\] {
    padding-top: 1.125rem;
  }

  .pt-\[calc\(env\(safe-area-inset-top\,0px\)\+4\.65rem\)\] {
    padding-top: calc(env(safe-area-inset-top, 0px) + 4.65rem);
  }

  .pt-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\] {
    padding-top: max(.75rem, env(safe-area-inset-top));
  }

  .pt-\[max\(1\.25rem\,env\(safe-area-inset-top\)\)\] {
    padding-top: max(1.25rem, env(safe-area-inset-top));
  }

  .pt-\[max\(2rem\,env\(safe-area-inset-top\)\)\] {
    padding-top: max(2rem, env(safe-area-inset-top));
  }

  .\!pr-10 {
    padding-right: calc(var(--spacing) * 10) !important;
  }

  .pr-0 {
    padding-right: calc(var(--spacing) * 0);
  }

  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }

  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }

  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }

  .pr-4 {
    padding-right: calc(var(--spacing) * 4);
  }

  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }

  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }

  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }

  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }

  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }

  .pr-14 {
    padding-right: calc(var(--spacing) * 14);
  }

  .pr-\[5\%\] {
    padding-right: 5%;
  }

  .pb-0\.5 {
    padding-bottom: calc(var(--spacing) * .5);
  }

  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }

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

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

  .pb-3\.5 {
    padding-bottom: calc(var(--spacing) * 3.5);
  }

  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }

  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }

  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .pb-7 {
    padding-bottom: calc(var(--spacing) * 7);
  }

  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }

  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }

  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }

  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }

  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }

  .pb-28 {
    padding-bottom: calc(var(--spacing) * 28);
  }

  .pb-32 {
    padding-bottom: calc(var(--spacing) * 32);
  }

  .pb-\[calc\(1\.25rem\+env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: calc(1.25rem + env(safe-area-inset-bottom));
  }

  .pb-\[calc\(env\(safe-area-inset-bottom\)\+0\.5rem\)\] {
    padding-bottom: calc(env(safe-area-inset-bottom) + .5rem);
  }

  .pb-\[calc\(env\(safe-area-inset-bottom\,0px\)\+7\.25rem\)\] {
    padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 7.25rem);
  }

  .pb-\[env\(safe-area-inset-bottom\)\] {
    padding-bottom: env(safe-area-inset-bottom);
  }

  .pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(.75rem, env(safe-area-inset-bottom));
  }

  .pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(1rem, env(safe-area-inset-bottom));
  }

  .pb-px {
    padding-bottom: 1px;
  }

  .\!pl-10 {
    padding-left: calc(var(--spacing) * 10) !important;
  }

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

  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }

  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }

  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }

  .pl-3\.5 {
    padding-left: calc(var(--spacing) * 3.5);
  }

  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }

  .pl-5 {
    padding-left: calc(var(--spacing) * 5);
  }

  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }

  .pl-7 {
    padding-left: calc(var(--spacing) * 7);
  }

  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }

  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }

  .pl-10 {
    padding-left: calc(var(--spacing) * 10);
  }

  .pl-11 {
    padding-left: calc(var(--spacing) * 11);
  }

  .pl-12 {
    padding-left: calc(var(--spacing) * 12);
  }

  .pl-14 {
    padding-left: calc(var(--spacing) * 14);
  }

  .pl-16 {
    padding-left: calc(var(--spacing) * 16);
  }

  .text-center {
    text-align: center;
  }

  .text-left {
    text-align: left;
  }

  .text-right {
    text-align: right;
  }

  .align-middle {
    vertical-align: middle;
  }

  .font-mono {
    font-family: var(--font-geist-mono);
  }

  .font-sans {
    font-family: var(--font-geist-sans);
  }

  .\!text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }

  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }

  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }

  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }

  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }

  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }

  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }

  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\!text-\[8px\] {
    font-size: 8px !important;
  }

  .\!text-\[9px\] {
    font-size: 9px !important;
  }

  .\!text-\[10px\] {
    font-size: 10px !important;
  }

  .\!text-\[11px\] {
    font-size: 11px !important;
  }

  .text-\[2\.25rem\] {
    font-size: 2.25rem;
  }

  .text-\[7px\] {
    font-size: 7px;
  }

  .text-\[8\.5px\] {
    font-size: 8.5px;
  }

  .text-\[8px\] {
    font-size: 8px;
  }

  .text-\[9\.5px\] {
    font-size: 9.5px;
  }

  .text-\[9px\] {
    font-size: 9px;
  }

  .text-\[10px\] {
    font-size: 10px;
  }

  .text-\[11\.5px\] {
    font-size: 11.5px;
  }

  .text-\[11px\] {
    font-size: 11px;
  }

  .text-\[12px\] {
    font-size: 12px;
  }

  .text-\[13\.5px\] {
    font-size: 13.5px;
  }

  .text-\[13px\] {
    font-size: 13px;
  }

  .text-\[14px\] {
    font-size: 14px;
  }

  .text-\[15px\] {
    font-size: 15px;
  }

  .text-\[16px\] {
    font-size: 16px;
  }

  .text-\[17px\] {
    font-size: 17px;
  }

  .text-\[18px\] {
    font-size: 18px;
  }

  .text-\[20px\] {
    font-size: 20px;
  }

  .text-\[22px\] {
    font-size: 22px;
  }

  .text-\[24px\] {
    font-size: 24px;
  }

  .text-\[26px\] {
    font-size: 26px;
  }

  .text-\[28px\] {
    font-size: 28px;
  }

  .text-\[29px\] {
    font-size: 29px;
  }

  .text-\[30px\] {
    font-size: 30px;
  }

  .text-\[32px\] {
    font-size: 32px;
  }

  .text-\[34px\] {
    font-size: 34px;
  }

  .text-\[36px\] {
    font-size: 36px;
  }

  .text-\[38px\] {
    font-size: 38px;
  }

  .text-\[42px\] {
    font-size: 42px;
  }

  .text-\[44px\] {
    font-size: 44px;
  }

  .text-\[50px\] {
    font-size: 50px;
  }

  .leading-3\.5 {
    --tw-leading: calc(var(--spacing) * 3.5);
    line-height: calc(var(--spacing) * 3.5);
  }

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }

  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }

  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }

  .leading-\[0\.9\] {
    --tw-leading: .9;
    line-height: .9;
  }

  .leading-\[0\.98\] {
    --tw-leading: .98;
    line-height: .98;
  }

  .leading-\[1\.1\] {
    --tw-leading: 1.1;
    line-height: 1.1;
  }

  .leading-\[1\.05\] {
    --tw-leading: 1.05;
    line-height: 1.05;
  }

  .leading-\[17px\] {
    --tw-leading: 17px;
    line-height: 17px;
  }

  .leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }

  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }

  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }

  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }

  .\!font-black {
    --tw-font-weight: var(--font-weight-black) !important;
    font-weight: var(--font-weight-black) !important;
  }

  .\!font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }

  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }

  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }

  .font-light {
    --tw-font-weight: var(--font-weight-light);
    font-weight: var(--font-weight-light);
  }

  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }

  .tracking-\[-\.025em\] {
    --tw-tracking: -.025em;
    letter-spacing: -.025em;
  }

  .tracking-\[-0\.01em\] {
    --tw-tracking: -.01em;
    letter-spacing: -.01em;
  }

  .tracking-\[-0\.02em\] {
    --tw-tracking: -.02em;
    letter-spacing: -.02em;
  }

  .tracking-\[-0\.03em\] {
    --tw-tracking: -.03em;
    letter-spacing: -.03em;
  }

  .tracking-\[-0\.04em\] {
    --tw-tracking: -.04em;
    letter-spacing: -.04em;
  }

  .tracking-\[-0\.05em\] {
    --tw-tracking: -.05em;
    letter-spacing: -.05em;
  }

  .tracking-\[-0\.035em\] {
    --tw-tracking: -.035em;
    letter-spacing: -.035em;
  }

  .tracking-\[-0\.045em\] {
    --tw-tracking: -.045em;
    letter-spacing: -.045em;
  }

  .tracking-\[\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .tracking-\[\.22em\] {
    --tw-tracking: .22em;
    letter-spacing: .22em;
  }

  .tracking-\[0\.1em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.2em\] {
    --tw-tracking: .2em;
    letter-spacing: .2em;
  }

  .tracking-\[0\.3em\] {
    --tw-tracking: .3em;
    letter-spacing: .3em;
  }

  .tracking-\[0\.05em\] {
    --tw-tracking: .05em;
    letter-spacing: .05em;
  }

  .tracking-\[0\.06em\] {
    --tw-tracking: .06em;
    letter-spacing: .06em;
  }

  .tracking-\[0\.07em\] {
    --tw-tracking: .07em;
    letter-spacing: .07em;
  }

  .tracking-\[0\.08em\] {
    --tw-tracking: .08em;
    letter-spacing: .08em;
  }

  .tracking-\[0\.09em\] {
    --tw-tracking: .09em;
    letter-spacing: .09em;
  }

  .tracking-\[0\.10em\] {
    --tw-tracking: .1em;
    letter-spacing: .1em;
  }

  .tracking-\[0\.11em\] {
    --tw-tracking: .11em;
    letter-spacing: .11em;
  }

  .tracking-\[0\.12em\] {
    --tw-tracking: .12em;
    letter-spacing: .12em;
  }

  .tracking-\[0\.13em\] {
    --tw-tracking: .13em;
    letter-spacing: .13em;
  }

  .tracking-\[0\.14em\] {
    --tw-tracking: .14em;
    letter-spacing: .14em;
  }

  .tracking-\[0\.15em\] {
    --tw-tracking: .15em;
    letter-spacing: .15em;
  }

  .tracking-\[0\.16em\] {
    --tw-tracking: .16em;
    letter-spacing: .16em;
  }

  .tracking-\[0\.17em\] {
    --tw-tracking: .17em;
    letter-spacing: .17em;
  }

  .tracking-\[0\.18em\] {
    --tw-tracking: .18em;
    letter-spacing: .18em;
  }

  .tracking-\[0\.19em\] {
    --tw-tracking: .19em;
    letter-spacing: .19em;
  }

  .tracking-\[0\.22em\] {
    --tw-tracking: .22em;
    letter-spacing: .22em;
  }

  .tracking-\[0\.24em\] {
    --tw-tracking: .24em;
    letter-spacing: .24em;
  }

  .tracking-\[0\.25em\] {
    --tw-tracking: .25em;
    letter-spacing: .25em;
  }

  .tracking-\[0\.26em\] {
    --tw-tracking: .26em;
    letter-spacing: .26em;
  }

  .tracking-\[0\.27em\] {
    --tw-tracking: .27em;
    letter-spacing: .27em;
  }

  .tracking-\[0\.28em\] {
    --tw-tracking: .28em;
    letter-spacing: .28em;
  }

  .tracking-\[0\.055em\] {
    --tw-tracking: .055em;
    letter-spacing: .055em;
  }

  .tracking-normal {
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }

  .tracking-tighter {
    --tw-tracking: var(--tracking-tighter);
    letter-spacing: var(--tracking-tighter);
  }

  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }

  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }

  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }

  .text-nowrap {
    text-wrap: nowrap;
  }

  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .whitespace-normal {
    white-space: normal;
  }

  .whitespace-nowrap {
    white-space: nowrap;
  }

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .\!text-\[\#1F2B4C\] {
    color: #1f2b4c !important;
  }

  .\!text-gray-500 {
    color: var(--color-gray-500) !important;
  }

  .\!text-gray-600 {
    color: var(--color-gray-600) !important;
  }

  .\!text-rose-700 {
    color: var(--color-rose-700) !important;
  }

  .\!text-white {
    color: var(--color-white) !important;
  }

  .\!text-white\/65 {
    color: #ffffffa6 !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\!text-white\/65 {
      color: color-mix(in oklab, var(--color-white) 65%, transparent) !important;
    }
  }

  .text-\[\#1F2B4C\] {
    color: #1f2b4c;
  }

  .text-\[\#1F2B4C\]\/15 {
    color: #1f2b4c26;
    color: lab(17.8043% 3.48862 -22.3871 / .15);
  }

  .text-\[\#1F2B4C\]\/35 {
    color: #1f2b4c59;
    color: lab(17.8043% 3.48862 -22.3871 / .35);
  }

  .text-\[\#1F2B4C\]\/38 {
    color: #1f2b4c61;
    color: lab(17.8043% 3.48862 -22.3871 / .38);
  }

  .text-\[\#1F2B4C\]\/40 {
    color: #1f2b4c66;
    color: lab(17.8043% 3.48862 -22.3871 / .4);
  }

  .text-\[\#1F2B4C\]\/42 {
    color: #1f2b4c6b;
    color: lab(17.8043% 3.48862 -22.3871 / .42);
  }

  .text-\[\#1F2B4C\]\/45 {
    color: #1f2b4c73;
    color: lab(17.8043% 3.48862 -22.3871 / .45);
  }

  .text-\[\#1F2B4C\]\/48 {
    color: #1f2b4c7a;
    color: lab(17.8043% 3.48862 -22.3871 / .48);
  }

  .text-\[\#1F2B4C\]\/50 {
    color: #1f2b4c80;
    color: lab(17.8043% 3.48862 -22.3871 / .5);
  }

  .text-\[\#1F2B4C\]\/52 {
    color: #1f2b4c85;
    color: lab(17.8043% 3.48862 -22.3871 / .52);
  }

  .text-\[\#1F2B4C\]\/55 {
    color: #1f2b4c8c;
    color: lab(17.8043% 3.48862 -22.3871 / .55);
  }

  .text-\[\#1F2B4C\]\/58 {
    color: #1f2b4c94;
    color: lab(17.8043% 3.48862 -22.3871 / .58);
  }

  .text-\[\#1F2B4C\]\/60 {
    color: #1f2b4c99;
    color: lab(17.8043% 3.48862 -22.3871 / .6);
  }

  .text-\[\#1F2B4C\]\/62 {
    color: #1f2b4c9e;
    color: lab(17.8043% 3.48862 -22.3871 / .62);
  }

  .text-\[\#1F2B4C\]\/65 {
    color: #1f2b4ca6;
    color: lab(17.8043% 3.48862 -22.3871 / .65);
  }

  .text-\[\#1F2B4C\]\/68 {
    color: #1f2b4cad;
    color: lab(17.8043% 3.48862 -22.3871 / .68);
  }

  .text-\[\#1F2B4C\]\/70 {
    color: #1f2b4cb3;
    color: lab(17.8043% 3.48862 -22.3871 / .7);
  }

  .text-\[\#1F2B4C\]\/75 {
    color: #1f2b4cbf;
    color: lab(17.8043% 3.48862 -22.3871 / .75);
  }

  .text-\[\#1F2B4C\]\/78 {
    color: #1f2b4cc7;
    color: lab(17.8043% 3.48862 -22.3871 / .78);
  }

  .text-\[\#1F2B4C\]\/80 {
    color: #1f2b4ccc;
    color: lab(17.8043% 3.48862 -22.3871 / .8);
  }

  .text-\[\#5F553B\] {
    color: #5f553b;
  }

  .text-\[\#5f5539\] {
    color: #5f5539;
  }

  .text-\[\#6E654D\] {
    color: #6e654d;
  }

  .text-\[\#6E6040\] {
    color: #6e6040;
  }

  .text-\[\#6F6034\], .text-\[\#6f6034\] {
    color: #6f6034;
  }

  .text-\[\#7A6D4A\] {
    color: #7a6d4a;
  }

  .text-\[\#7A6E4E\] {
    color: #7a6e4e;
  }

  .text-\[\#7B6B45\] {
    color: #7b6b45;
  }

  .text-\[\#7D714F\] {
    color: #7d714f;
  }

  .text-\[\#8A7B50\] {
    color: #8a7b50;
  }

  .text-\[\#8B7A51\] {
    color: #8b7a51;
  }

  .text-\[\#8B7B4F\] {
    color: #8b7b4f;
  }

  .text-\[\#8C6E27\] {
    color: #8c6e27;
  }

  .text-\[\#8C7A4F\] {
    color: #8c7a4f;
  }

  .text-\[\#8C7B4B\] {
    color: #8c7b4b;
  }

  .text-\[\#8C7B46\] {
    color: #8c7b46;
  }

  .text-\[\#8C7F58\] {
    color: #8c7f58;
  }

  .text-\[\#8D805D\] {
    color: #8d805d;
  }

  .text-\[\#8D7640\] {
    color: #8d7640;
  }

  .text-\[\#8F8362\] {
    color: #8f8362;
  }

  .text-\[\#9A7629\] {
    color: #9a7629;
  }

  .text-\[\#101A32\] {
    color: #101a32;
  }

  .text-\[\#141b33\] {
    color: #141b33;
  }

  .text-\[\#705E32\] {
    color: #705e32;
  }

  .text-\[\#756A4F\] {
    color: #756a4f;
  }

  .text-\[\#805F13\] {
    color: #805f13;
  }

  .text-\[\#806F3F\] {
    color: #806f3f;
  }

  .text-\[\#846F37\] {
    color: #846f37;
  }

  .text-\[\#947C41\] {
    color: #947c41;
  }

  .text-\[\#13213A\] {
    color: #13213a;
  }

  .text-\[\#17213D\] {
    color: #17213d;
  }

  .text-\[\#35532D\] {
    color: #35532d;
  }

  .text-\[\#63572F\] {
    color: #63572f;
  }

  .text-\[\#75663F\] {
    color: #75663f;
  }

  .text-\[\#75694c\] {
    color: #75694c;
  }

  .text-\[\#79672F\] {
    color: #79672f;
  }

  .text-\[\#172440\] {
    color: #172440;
  }

  .text-\[\#526078\] {
    color: #526078;
  }

  .text-\[\#667085\] {
    color: #667085;
  }

  .text-\[\#A79A74\] {
    color: #a79a74;
  }

  .text-\[\#A79A74\]\/60 {
    color: #a79a7499;
    color: lab(64.0167% .526965 21.8447 / .6);
  }

  .text-\[\#A79A74\]\/70 {
    color: #a79a74b3;
    color: lab(64.0167% .526965 21.8447 / .7);
  }

  .text-\[\#A18443\] {
    color: #a18443;
  }

  .text-\[\#B99745\] {
    color: #b99745;
  }

  .text-\[\#C9A46A\] {
    color: #c9a46a;
  }

  .text-\[\#CDE1C1\] {
    color: #cde1c1;
  }

  .text-\[\#D5C79E\] {
    color: #d5c79e;
  }

  .text-\[\#D7C89B\] {
    color: #d7c89b;
  }

  .text-\[\#D7CDAF\] {
    color: #d7cdaf;
  }

  .text-\[\#D8C99C\]\/45 {
    color: #d8c99c73;
    color: lab(81.3825% .351876 24.5742 / .45);
  }

  .text-\[\#D8C99D\] {
    color: #d8c99d;
  }

  .text-\[\#D9CAA5\] {
    color: #d9caa5;
  }

  .text-\[\#D9CDA8\] {
    color: #d9cda8;
  }

  .text-\[\#DDBE70\] {
    color: #ddbe70;
  }

  .text-\[\#E3D39D\] {
    color: #e3d39d;
  }

  .text-\[\#E6C979\] {
    color: #e6c979;
  }

  .text-\[\#E6D7A7\] {
    color: #e6d7a7;
  }

  .text-\[\#E8DDB5\] {
    color: #e8ddb5;
  }

  .text-\[\#E8DDB5\]\/70 {
    color: #e8ddb5b3;
    color: lab(88.2519% -.750273 21.1524 / .7);
  }

  .text-\[\#E8DDB5\]\/72 {
    color: #e8ddb5b8;
    color: lab(88.2519% -.750273 21.1524 / .72);
  }

  .text-\[\#E8DDBD\] {
    color: #e8ddbd;
  }

  .text-\[\#E8F4E1\] {
    color: #e8f4e1;
  }

  .text-\[\#F1E7C8\] {
    color: #f1e7c8;
  }

  .text-\[\#F4D98B\]\/30 {
    color: #f4d98b4d;
    color: lab(87.6964% 2.11468 41.9383 / .3);
  }

  .text-\[\#FFF0BD\] {
    color: #fff0bd;
  }

  .text-\[\#FFF0BE\] {
    color: #fff0be;
  }

  .text-\[\#FFF1B8\] {
    color: #fff1b8;
  }

  .text-\[\#FFF2B8\]\/70 {
    color: #fff2b8b3;
    color: lab(95.5005% -1.83097 29.762 / .7);
  }

  .text-\[\#FFF4C8\] {
    color: #fff4c8;
  }

  .text-\[\#FFF7D7\] {
    color: #fff7d7;
  }

  .text-\[\#eadcae\] {
    color: #eadcae;
  }

  .text-amber-50 {
    color: var(--color-amber-50);
  }

  .text-amber-100 {
    color: var(--color-amber-100);
  }

  .text-amber-100\/80 {
    color: #fef3c6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-100\/80 {
      color: color-mix(in oklab, var(--color-amber-100) 80%, transparent);
    }
  }

  .text-amber-300 {
    color: var(--color-amber-300);
  }

  .text-amber-300\/60 {
    color: #ffd23699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-300\/60 {
      color: color-mix(in oklab, var(--color-amber-300) 60%, transparent);
    }
  }

  .text-amber-400\/60 {
    color: #fcbb0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/60 {
      color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
    }
  }

  .text-amber-400\/75 {
    color: #fcbb00bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/75 {
      color: color-mix(in oklab, var(--color-amber-400) 75%, transparent);
    }
  }

  .text-amber-500 {
    color: var(--color-amber-500);
  }

  .text-amber-600 {
    color: var(--color-amber-600);
  }

  .text-amber-600\/80 {
    color: #dd7400cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-600\/80 {
      color: color-mix(in oklab, var(--color-amber-600) 80%, transparent);
    }
  }

  .text-amber-700 {
    color: var(--color-amber-700);
  }

  .text-amber-700\/60 {
    color: #b7500099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-700\/60 {
      color: color-mix(in oklab, var(--color-amber-700) 60%, transparent);
    }
  }

  .text-amber-700\/70 {
    color: #b75000b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-700\/70 {
      color: color-mix(in oklab, var(--color-amber-700) 70%, transparent);
    }
  }

  .text-amber-700\/80 {
    color: #b75000cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-700\/80 {
      color: color-mix(in oklab, var(--color-amber-700) 80%, transparent);
    }
  }

  .text-amber-800 {
    color: var(--color-amber-800);
  }

  .text-amber-800\/60 {
    color: #953d0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-800\/60 {
      color: color-mix(in oklab, var(--color-amber-800) 60%, transparent);
    }
  }

  .text-amber-800\/70 {
    color: #953d00b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-800\/70 {
      color: color-mix(in oklab, var(--color-amber-800) 70%, transparent);
    }
  }

  .text-amber-800\/75 {
    color: #953d00bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-800\/75 {
      color: color-mix(in oklab, var(--color-amber-800) 75%, transparent);
    }
  }

  .text-amber-800\/80 {
    color: #953d00cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-800\/80 {
      color: color-mix(in oklab, var(--color-amber-800) 80%, transparent);
    }
  }

  .text-amber-800\/90 {
    color: #953d00e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-800\/90 {
      color: color-mix(in oklab, var(--color-amber-800) 90%, transparent);
    }
  }

  .text-amber-900 {
    color: var(--color-amber-900);
  }

  .text-amber-900\/70 {
    color: #7b3306b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-900\/70 {
      color: color-mix(in oklab, var(--color-amber-900) 70%, transparent);
    }
  }

  .text-amber-900\/75 {
    color: #7b3306bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-900\/75 {
      color: color-mix(in oklab, var(--color-amber-900) 75%, transparent);
    }
  }

  .text-amber-900\/80 {
    color: #7b3306cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-900\/80 {
      color: color-mix(in oklab, var(--color-amber-900) 80%, transparent);
    }
  }

  .text-amber-950 {
    color: var(--color-amber-950);
  }

  .text-blue-50 {
    color: var(--color-blue-50);
  }

  .text-blue-200 {
    color: var(--color-blue-200);
  }

  .text-blue-300 {
    color: var(--color-blue-300);
  }

  .text-blue-400 {
    color: var(--color-blue-400);
  }

  .text-blue-500 {
    color: var(--color-blue-500);
  }

  .text-blue-600 {
    color: var(--color-blue-600);
  }

  .text-blue-600\/70 {
    color: #155dfcb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-blue-600\/70 {
      color: color-mix(in oklab, var(--color-blue-600) 70%, transparent);
    }
  }

  .text-blue-600\/80 {
    color: #155dfccc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-blue-600\/80 {
      color: color-mix(in oklab, var(--color-blue-600) 80%, transparent);
    }
  }

  .text-blue-700 {
    color: var(--color-blue-700);
  }

  .text-blue-700\/60 {
    color: #1447e699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-blue-700\/60 {
      color: color-mix(in oklab, var(--color-blue-700) 60%, transparent);
    }
  }

  .text-blue-700\/70 {
    color: #1447e6b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-blue-700\/70 {
      color: color-mix(in oklab, var(--color-blue-700) 70%, transparent);
    }
  }

  .text-blue-800 {
    color: var(--color-blue-800);
  }

  .text-blue-800\/60 {
    color: #193cb899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-blue-800\/60 {
      color: color-mix(in oklab, var(--color-blue-800) 60%, transparent);
    }
  }

  .text-blue-800\/80 {
    color: #193cb8cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-blue-800\/80 {
      color: color-mix(in oklab, var(--color-blue-800) 80%, transparent);
    }
  }

  .text-blue-900 {
    color: var(--color-blue-900);
  }

  .text-blue-900\/60 {
    color: #1c398e99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-blue-900\/60 {
      color: color-mix(in oklab, var(--color-blue-900) 60%, transparent);
    }
  }

  .text-blue-900\/70 {
    color: #1c398eb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-blue-900\/70 {
      color: color-mix(in oklab, var(--color-blue-900) 70%, transparent);
    }
  }

  .text-blue-900\/75 {
    color: #1c398ebf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-blue-900\/75 {
      color: color-mix(in oklab, var(--color-blue-900) 75%, transparent);
    }
  }

  .text-blue-950 {
    color: var(--color-blue-950);
  }

  .text-current, .text-current\/55 {
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-current\/55 {
      color: color-mix(in oklab, currentcolor 55%, transparent);
    }
  }

  .text-current\/65 {
    color: currentColor;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-current\/65 {
      color: color-mix(in oklab, currentcolor 65%, transparent);
    }
  }

  .text-cyan-300 {
    color: var(--color-cyan-300);
  }

  .text-cyan-600 {
    color: var(--color-cyan-600);
  }

  .text-cyan-700 {
    color: var(--color-cyan-700);
  }

  .text-cyan-700\/70 {
    color: #007492b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-cyan-700\/70 {
      color: color-mix(in oklab, var(--color-cyan-700) 70%, transparent);
    }
  }

  .text-cyan-800 {
    color: var(--color-cyan-800);
  }

  .text-cyan-900 {
    color: var(--color-cyan-900);
  }

  .text-cyan-900\/60 {
    color: #104e6499;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-cyan-900\/60 {
      color: color-mix(in oklab, var(--color-cyan-900) 60%, transparent);
    }
  }

  .text-cyan-900\/65 {
    color: #104e64a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-cyan-900\/65 {
      color: color-mix(in oklab, var(--color-cyan-900) 65%, transparent);
    }
  }

  .text-cyan-950 {
    color: var(--color-cyan-950);
  }

  .text-emerald-50 {
    color: var(--color-emerald-50);
  }

  .text-emerald-100 {
    color: var(--color-emerald-100);
  }

  .text-emerald-100\/70 {
    color: #d0fae5b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-100\/70 {
      color: color-mix(in oklab, var(--color-emerald-100) 70%, transparent);
    }
  }

  .text-emerald-100\/75 {
    color: #d0fae5bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-100\/75 {
      color: color-mix(in oklab, var(--color-emerald-100) 75%, transparent);
    }
  }

  .text-emerald-200 {
    color: var(--color-emerald-200);
  }

  .text-emerald-300 {
    color: var(--color-emerald-300);
  }

  .text-emerald-400 {
    color: var(--color-emerald-400);
  }

  .text-emerald-500 {
    color: var(--color-emerald-500);
  }

  .text-emerald-600 {
    color: var(--color-emerald-600);
  }

  .text-emerald-600\/60 {
    color: #00976799;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-600\/60 {
      color: color-mix(in oklab, var(--color-emerald-600) 60%, transparent);
    }
  }

  .text-emerald-600\/70 {
    color: #009767b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-600\/70 {
      color: color-mix(in oklab, var(--color-emerald-600) 70%, transparent);
    }
  }

  .text-emerald-700 {
    color: var(--color-emerald-700);
  }

  .text-emerald-700\/70 {
    color: #007956b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-700\/70 {
      color: color-mix(in oklab, var(--color-emerald-700) 70%, transparent);
    }
  }

  .text-emerald-700\/75 {
    color: #007956bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-700\/75 {
      color: color-mix(in oklab, var(--color-emerald-700) 75%, transparent);
    }
  }

  .text-emerald-800 {
    color: var(--color-emerald-800);
  }

  .text-emerald-800\/70 {
    color: #005f46b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-800\/70 {
      color: color-mix(in oklab, var(--color-emerald-800) 70%, transparent);
    }
  }

  .text-emerald-800\/75 {
    color: #005f46bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-800\/75 {
      color: color-mix(in oklab, var(--color-emerald-800) 75%, transparent);
    }
  }

  .text-emerald-800\/80 {
    color: #005f46cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-800\/80 {
      color: color-mix(in oklab, var(--color-emerald-800) 80%, transparent);
    }
  }

  .text-emerald-900 {
    color: var(--color-emerald-900);
  }

  .text-emerald-900\/65 {
    color: #004e3ba6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-900\/65 {
      color: color-mix(in oklab, var(--color-emerald-900) 65%, transparent);
    }
  }

  .text-emerald-900\/70 {
    color: #004e3bb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-900\/70 {
      color: color-mix(in oklab, var(--color-emerald-900) 70%, transparent);
    }
  }

  .text-emerald-900\/75 {
    color: #004e3bbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-emerald-900\/75 {
      color: color-mix(in oklab, var(--color-emerald-900) 75%, transparent);
    }
  }

  .text-emerald-950 {
    color: var(--color-emerald-950);
  }

  .text-fuchsia-600 {
    color: var(--color-fuchsia-600);
  }

  .text-fuchsia-700 {
    color: var(--color-fuchsia-700);
  }

  .text-gray-300 {
    color: var(--color-gray-300);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-gray-400\/80 {
    color: #99a1afcc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-gray-400\/80 {
      color: color-mix(in oklab, var(--color-gray-400) 80%, transparent);
    }
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-500\/90 {
    color: #6a7282e6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-gray-500\/90 {
      color: color-mix(in oklab, var(--color-gray-500) 90%, transparent);
    }
  }

  .text-gray-600 {
    color: var(--color-gray-600);
  }

  .text-gray-700 {
    color: var(--color-gray-700);
  }

  .text-green-600 {
    color: var(--color-green-600);
  }

  .text-green-700 {
    color: var(--color-green-700);
  }

  .text-indigo-400 {
    color: var(--color-indigo-400);
  }

  .text-indigo-500 {
    color: var(--color-indigo-500);
  }

  .text-indigo-600 {
    color: var(--color-indigo-600);
  }

  .text-indigo-700 {
    color: var(--color-indigo-700);
  }

  .text-indigo-700\/65 {
    color: #432dd7a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-indigo-700\/65 {
      color: color-mix(in oklab, var(--color-indigo-700) 65%, transparent);
    }
  }

  .text-indigo-800 {
    color: var(--color-indigo-800);
  }

  .text-indigo-900\/65 {
    color: #312c85a6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-indigo-900\/65 {
      color: color-mix(in oklab, var(--color-indigo-900) 65%, transparent);
    }
  }

  .text-indigo-900\/70 {
    color: #312c85b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-indigo-900\/70 {
      color: color-mix(in oklab, var(--color-indigo-900) 70%, transparent);
    }
  }

  .text-lime-700 {
    color: var(--color-lime-700);
  }

  .text-lime-800 {
    color: var(--color-lime-800);
  }

  .text-orange-500 {
    color: var(--color-orange-500);
  }

  .text-orange-600 {
    color: var(--color-orange-600);
  }

  .text-orange-700 {
    color: var(--color-orange-700);
  }

  .text-orange-800 {
    color: var(--color-orange-800);
  }

  .text-orange-900\/75 {
    color: #7e2a0cbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-orange-900\/75 {
      color: color-mix(in oklab, var(--color-orange-900) 75%, transparent);
    }
  }

  .text-orange-950 {
    color: var(--color-orange-950);
  }

  .text-purple-600 {
    color: var(--color-purple-600);
  }

  .text-purple-700 {
    color: var(--color-purple-700);
  }

  .text-red-100 {
    color: var(--color-red-100);
  }

  .text-red-400 {
    color: var(--color-red-400);
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-700 {
    color: var(--color-red-700);
  }

  .text-red-700\/70 {
    color: #bf000fb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-700\/70 {
      color: color-mix(in oklab, var(--color-red-700) 70%, transparent);
    }
  }

  .text-red-700\/75 {
    color: #bf000fbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-700\/75 {
      color: color-mix(in oklab, var(--color-red-700) 75%, transparent);
    }
  }

  .text-red-800 {
    color: var(--color-red-800);
  }

  .text-red-800\/80 {
    color: #9f0712cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-800\/80 {
      color: color-mix(in oklab, var(--color-red-800) 80%, transparent);
    }
  }

  .text-red-900 {
    color: var(--color-red-900);
  }

  .text-red-900\/70 {
    color: #82181ab3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-red-900\/70 {
      color: color-mix(in oklab, var(--color-red-900) 70%, transparent);
    }
  }

  .text-rose-100 {
    color: var(--color-rose-100);
  }

  .text-rose-200 {
    color: var(--color-rose-200);
  }

  .text-rose-300 {
    color: var(--color-rose-300);
  }

  .text-rose-300\/30 {
    color: #ffa2ae4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-300\/30 {
      color: color-mix(in oklab, var(--color-rose-300) 30%, transparent);
    }
  }

  .text-rose-400 {
    color: var(--color-rose-400);
  }

  .text-rose-400\/60 {
    color: #ff667f99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-400\/60 {
      color: color-mix(in oklab, var(--color-rose-400) 60%, transparent);
    }
  }

  .text-rose-500 {
    color: var(--color-rose-500);
  }

  .text-rose-600 {
    color: var(--color-rose-600);
  }

  .text-rose-600\/70 {
    color: #e70044b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-600\/70 {
      color: color-mix(in oklab, var(--color-rose-600) 70%, transparent);
    }
  }

  .text-rose-700 {
    color: var(--color-rose-700);
  }

  .text-rose-700\/70 {
    color: #c20039b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-700\/70 {
      color: color-mix(in oklab, var(--color-rose-700) 70%, transparent);
    }
  }

  .text-rose-700\/80 {
    color: #c20039cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-700\/80 {
      color: color-mix(in oklab, var(--color-rose-700) 80%, transparent);
    }
  }

  .text-rose-800 {
    color: var(--color-rose-800);
  }

  .text-rose-800\/70 {
    color: #a30037b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-800\/70 {
      color: color-mix(in oklab, var(--color-rose-800) 70%, transparent);
    }
  }

  .text-rose-800\/75 {
    color: #a30037bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-800\/75 {
      color: color-mix(in oklab, var(--color-rose-800) 75%, transparent);
    }
  }

  .text-rose-800\/80 {
    color: #a30037cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-800\/80 {
      color: color-mix(in oklab, var(--color-rose-800) 80%, transparent);
    }
  }

  .text-rose-900 {
    color: var(--color-rose-900);
  }

  .text-rose-900\/75 {
    color: #8b0836bf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-rose-900\/75 {
      color: color-mix(in oklab, var(--color-rose-900) 75%, transparent);
    }
  }

  .text-rose-950 {
    color: var(--color-rose-950);
  }

  .text-sky-100 {
    color: var(--color-sky-100);
  }

  .text-sky-500 {
    color: var(--color-sky-500);
  }

  .text-sky-600 {
    color: var(--color-sky-600);
  }

  .text-sky-700 {
    color: var(--color-sky-700);
  }

  .text-sky-800 {
    color: var(--color-sky-800);
  }

  .text-sky-900 {
    color: var(--color-sky-900);
  }

  .text-sky-900\/70 {
    color: #024a70b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sky-900\/70 {
      color: color-mix(in oklab, var(--color-sky-900) 70%, transparent);
    }
  }

  .text-sky-950 {
    color: var(--color-sky-950);
  }

  .text-sky-950\/70 {
    color: #052f4ab3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-sky-950\/70 {
      color: color-mix(in oklab, var(--color-sky-950) 70%, transparent);
    }
  }

  .text-slate-200 {
    color: var(--color-slate-200);
  }

  .text-slate-300 {
    color: var(--color-slate-300);
  }

  .text-slate-400 {
    color: var(--color-slate-400);
  }

  .text-slate-500 {
    color: var(--color-slate-500);
  }

  .text-slate-600 {
    color: var(--color-slate-600);
  }

  .text-slate-700 {
    color: var(--color-slate-700);
  }

  .text-slate-700\/55 {
    color: #3141588c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-slate-700\/55 {
      color: color-mix(in oklab, var(--color-slate-700) 55%, transparent);
    }
  }

  .text-slate-700\/60 {
    color: #31415899;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-slate-700\/60 {
      color: color-mix(in oklab, var(--color-slate-700) 60%, transparent);
    }
  }

  .text-slate-800 {
    color: var(--color-slate-800);
  }

  .text-slate-900 {
    color: var(--color-slate-900);
  }

  .text-slate-900\/28 {
    color: #0f172b47;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-slate-900\/28 {
      color: color-mix(in oklab, var(--color-slate-900) 28%, transparent);
    }
  }

  .text-teal-600 {
    color: var(--color-teal-600);
  }

  .text-teal-700 {
    color: var(--color-teal-700);
  }

  .text-transparent {
    color: #0000;
  }

  .text-violet-500 {
    color: var(--color-violet-500);
  }

  .text-violet-600 {
    color: var(--color-violet-600);
  }

  .text-violet-700 {
    color: var(--color-violet-700);
  }

  .text-violet-800 {
    color: var(--color-violet-800);
  }

  .text-white {
    color: var(--color-white);
  }

  .text-white\/14 {
    color: #ffffff24;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/14 {
      color: color-mix(in oklab, var(--color-white) 14%, transparent);
    }
  }

  .text-white\/35 {
    color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/35 {
      color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .text-white\/40 {
    color: #fff6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }

  .text-white\/42 {
    color: #ffffff6b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/42 {
      color: color-mix(in oklab, var(--color-white) 42%, transparent);
    }
  }

  .text-white\/45 {
    color: #ffffff73;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/45 {
      color: color-mix(in oklab, var(--color-white) 45%, transparent);
    }
  }

  .text-white\/46 {
    color: #ffffff75;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/46 {
      color: color-mix(in oklab, var(--color-white) 46%, transparent);
    }
  }

  .text-white\/48 {
    color: #ffffff7a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/48 {
      color: color-mix(in oklab, var(--color-white) 48%, transparent);
    }
  }

  .text-white\/50 {
    color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .text-white\/52 {
    color: #ffffff85;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/52 {
      color: color-mix(in oklab, var(--color-white) 52%, transparent);
    }
  }

  .text-white\/55 {
    color: #ffffff8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/55 {
      color: color-mix(in oklab, var(--color-white) 55%, transparent);
    }
  }

  .text-white\/58 {
    color: #ffffff94;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/58 {
      color: color-mix(in oklab, var(--color-white) 58%, transparent);
    }
  }

  .text-white\/60 {
    color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .text-white\/62 {
    color: #ffffff9e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/62 {
      color: color-mix(in oklab, var(--color-white) 62%, transparent);
    }
  }

  .text-white\/65 {
    color: #ffffffa6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/65 {
      color: color-mix(in oklab, var(--color-white) 65%, transparent);
    }
  }

  .text-white\/68 {
    color: #ffffffad;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/68 {
      color: color-mix(in oklab, var(--color-white) 68%, transparent);
    }
  }

  .text-white\/70 {
    color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .text-white\/72 {
    color: #ffffffb8;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/72 {
      color: color-mix(in oklab, var(--color-white) 72%, transparent);
    }
  }

  .text-white\/75 {
    color: #ffffffbf;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }

  .text-white\/78 {
    color: #ffffffc7;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/78 {
      color: color-mix(in oklab, var(--color-white) 78%, transparent);
    }
  }

  .text-white\/80 {
    color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .text-white\/82 {
    color: #ffffffd1;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/82 {
      color: color-mix(in oklab, var(--color-white) 82%, transparent);
    }
  }

  .text-white\/85 {
    color: #ffffffd9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/85 {
      color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }

  .text-white\/90 {
    color: #ffffffe6;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }

  .text-white\/95 {
    color: #fffffff2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/95 {
      color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }

  .text-white\/\[0\.35\] {
    color: #ffffff59;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/\[0\.35\] {
      color: color-mix(in oklab, var(--color-white) 35%, transparent);
    }
  }

  .text-white\/\[0\.42\] {
    color: #ffffff6b;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/\[0\.42\] {
      color: color-mix(in oklab, var(--color-white) 42%, transparent);
    }
  }

  .text-white\/\[0\.54\] {
    color: #ffffff8a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/\[0\.54\] {
      color: color-mix(in oklab, var(--color-white) 54%, transparent);
    }
  }

  .text-white\/\[0\.64\] {
    color: #ffffffa3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/\[0\.64\] {
      color: color-mix(in oklab, var(--color-white) 64%, transparent);
    }
  }

  .text-white\/\[0\.76\] {
    color: #ffffffc2;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/\[0\.76\] {
      color: color-mix(in oklab, var(--color-white) 76%, transparent);
    }
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .normal-case {
    text-transform: none;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

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

  .line-through {
    text-decoration-line: line-through;
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-\[\#A79A74\]\/35 {
    text-decoration-color: #a79a7459;
    text-decoration-color: lab(64.0167% .526965 21.8447 / .35);
  }

  .decoration-\[\#A79A74\]\/40 {
    text-decoration-color: #a79a7466;
    text-decoration-color: lab(64.0167% .526965 21.8447 / .4);
  }

  .decoration-\[\#A79A74\]\/55 {
    text-decoration-color: #a79a748c;
    text-decoration-color: lab(64.0167% .526965 21.8447 / .55);
  }

  .decoration-\[\#A79A74\]\/60 {
    text-decoration-color: #a79a7499;
    text-decoration-color: lab(64.0167% .526965 21.8447 / .6);
  }

  .decoration-blue-200 {
    -webkit-text-decoration-color: var(--color-blue-200);
    text-decoration-color: var(--color-blue-200);
  }

  .decoration-gray-300 {
    -webkit-text-decoration-color: var(--color-gray-300);
    text-decoration-color: var(--color-gray-300);
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .accent-\[\#1F2B4C\] {
    accent-color: #1f2b4c;
  }

  .accent-cyan-600 {
    accent-color: var(--color-cyan-600);
  }

  .accent-sky-700 {
    accent-color: var(--color-sky-700);
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-5 {
    opacity: .05;
  }

  .opacity-10 {
    opacity: .1;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-25 {
    opacity: .25;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-35 {
    opacity: .35;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-45 {
    opacity: .45;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-55 {
    opacity: .55;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-65 {
    opacity: .65;
  }

  .opacity-68 {
    opacity: .68;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-75 {
    opacity: .75;
  }

  .opacity-78 {
    opacity: .78;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-82 {
    opacity: .82;
  }

  .opacity-85 {
    opacity: .85;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-95 {
    opacity: .95;
  }

  .opacity-100 {
    opacity: 1;
  }

  .opacity-\[0\.2\] {
    opacity: .2;
  }

  .opacity-\[0\.03\] {
    opacity: .03;
  }

  .opacity-\[0\.04\] {
    opacity: .04;
  }

  .opacity-\[0\.5\] {
    opacity: .5;
  }

  .opacity-\[0\.018\] {
    opacity: .018;
  }

  .opacity-\[0\.025\] {
    opacity: .025;
  }

  .opacity-\[0\.46\] {
    opacity: .46;
  }

  .opacity-\[0\.55\] {
    opacity: .55;
  }

  .opacity-\[0\.58\] {
    opacity: .58;
  }

  .mix-blend-multiply {
    mix-blend-mode: multiply;
  }

  .mix-blend-overlay {
    mix-blend-mode: overlay;
  }

  .mix-blend-screen {
    mix-blend-mode: screen;
  }

  .\!shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[-24px_0_70px_rgba\(15\,23\,42\,\.22\)\] {
    --tw-shadow: -24px 0 70px var(--tw-shadow-color, #0f172a38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[-24px_0_80px_rgba\(11\,18\,36\,0\.24\)\] {
    --tw-shadow: -24px 0 80px var(--tw-shadow-color, #0b12243d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[-24px_0_80px_rgba\(15\,23\,42\,\.24\)\] {
    --tw-shadow: -24px 0 80px var(--tw-shadow-color, #0f172a3d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[-24px_0_80px_rgba\(16\,24\,45\,0\.28\)\] {
    --tw-shadow: -24px 0 80px var(--tw-shadow-color, #10182d47);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[-28px_0_80px_rgba\(11\,27\,49\,\.22\)\] {
    --tw-shadow: -28px 0 80px var(--tw-shadow-color, #0b1b3138);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[-28px_0_80px_rgba\(11\,27\,49\,\.24\)\] {
    --tw-shadow: -28px 0 80px var(--tw-shadow-color, #0b1b313d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[-28px_0_90px_rgba\(11\,18\,36\,0\.28\)\] {
    --tw-shadow: -28px 0 90px var(--tw-shadow-color, #0b122447);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-10px_30px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 -10px 30px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_-10px_40px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 -10px 40px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_3px_rgba\(251\,113\,133\,0\.10\)\] {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #fb71851a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_4px_rgba\(167\,154\,116\,0\.14\)\,0_18px_34px_-24px_rgba\(31\,43\,76\,0\.65\)\] {
    --tw-shadow: 0 0 0 4px var(--tw-shadow-color, #a79a7424), 0 18px 34px -24px var(--tw-shadow-color, #1f2b4ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_5px_rgba\(255\,255\,255\,\.9\)\] {
    --tw-shadow: 0 0 0 5px var(--tw-shadow-color, #ffffffe6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_6px_rgba\(31\,43\,76\,0\.06\)\] {
    --tw-shadow: 0 0 0 6px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_0_999px_rgba\(0\,0\,0\,0\.14\)\] {
    --tw-shadow: 0 0 0 999px var(--tw-shadow-color, #00000024);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(16\,185\,129\,0\.55\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #10b9818c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(52\,211\,153\,0\.5\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #34d39980);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(56\,189\,248\,0\.5\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #38bdf880);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(167\,154\,116\,0\.4\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #a79a7466);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(167\,154\,116\,0\.5\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #a79a7480);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(244\,63\,94\,0\.5\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #f43f5e80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_8px_rgba\(251\,191\,36\,0\.5\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, #fbbf2480);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(5\,150\,105\,0\.1\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #0596691a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(14\,165\,233\,0\.1\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #0ea5e91a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(217\,119\,6\,0\.1\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #d977061a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_10px_rgba\(244\,63\,94\,0\.1\)\] {
    --tw-shadow: 0 0 10px var(--tw-shadow-color, #f43f5e1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(52\,211\,153\,0\.8\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #34d399cc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(56\,189\,248\,0\.8\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #38bdf8cc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(59\,130\,246\,0\.8\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #3b82f6cc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(167\,154\,116\,0\.6\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #a79a7499);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(167\,154\,116\,0\.8\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #a79a74cc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(244\,63\,94\,0\.8\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #f43f5ecc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_12px_rgba\(251\,191\,36\,0\.8\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #fbbf24cc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_14px_rgba\(52\,211\,153\,0\.9\)\] {
    --tw-shadow: 0 0 14px var(--tw-shadow-color, #34d399e6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_15px_rgba\(167\,154\,116\,0\.8\)\] {
    --tw-shadow: 0 0 15px var(--tw-shadow-color, #a79a74cc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_18px_rgba\(167\,154\,116\,0\.65\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, #a79a74a6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_20px_rgba\(167\,154\,116\,0\.8\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, #a79a74cc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_22px_rgba\(205\,225\,193\,0\.5\)\] {
    --tw-shadow: 0 0 22px var(--tw-shadow-color, #cde1c180);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_24px_rgba\(205\,225\,193\,0\.46\)\] {
    --tw-shadow: 0 0 24px var(--tw-shadow-color, #cde1c175);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_35px_rgba\(244\,217\,139\,0\.3\)\] {
    --tw-shadow: 0 0 35px var(--tw-shadow-color, #f4d98b4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_40px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_0_40px_rgba\(167\,154\,116\,0\.12\)\] {
    --tw-shadow: 0 0 40px var(--tw-shadow-color, #a79a741f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.8\)\,0_4px_30px_rgba\(0\,0\,0\,0\.03\)\] {
    --tw-shadow: 0 1px 0 var(--tw-shadow-color, #fffc), 0 4px 30px var(--tw-shadow-color, #00000008);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.02\)\] {
    --tw-shadow: 0 2px 8px var(--tw-shadow-color, #00000005);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_10px_-3px_rgba\(6\,81\,237\,0\.03\)\] {
    --tw-shadow: 0 2px 10px -3px var(--tw-shadow-color, #0651ed08);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_10px_rgb\(0\,0\,0\,0\.02\)\] {
    --tw-shadow: 0 2px 10px var(--tw-shadow-color, #00000005);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_10px_rgb\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 0 2px 10px var(--tw-shadow-color, #00000014);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_10px_rgba\(0\,0\,0\,0\.02\)\] {
    --tw-shadow: 0 2px 10px var(--tw-shadow-color, #00000005);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_2px_16px_rgb\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 2px 16px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_3px_12px_rgba\(31\,43\,76\,\.06\)\] {
    --tw-shadow: 0 3px 12px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_15px_rgba\(0\,0\,0\,0\.02\)\] {
    --tw-shadow: 0 4px 15px var(--tw-shadow-color, #00000005);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_16px_rgba\(31\,43\,76\,0\.04\)\] {
    --tw-shadow: 0 4px 16px var(--tw-shadow-color, #1f2b4c0a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_16px_rgba\(31\,43\,76\,0\.08\)\] {
    --tw-shadow: 0 4px 16px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_20px_rgb\(0\,0\,0\,0\.02\)\] {
    --tw-shadow: 0 4px 20px var(--tw-shadow-color, #00000005);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_20px_rgb\(0\,0\,0\,0\.03\)\] {
    --tw-shadow: 0 4px 20px var(--tw-shadow-color, #00000008);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.02\)\] {
    --tw-shadow: 0 4px 20px var(--tw-shadow-color, #00000005);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.03\)\] {
    --tw-shadow: 0 4px 20px var(--tw-shadow-color, #00000008);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_20px_rgba\(31\,43\,76\,0\.15\)\] {
    --tw-shadow: 0 4px 20px var(--tw-shadow-color, #1f2b4c26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.02\)\] {
    --tw-shadow: 0 4px 30px var(--tw-shadow-color, #00000005);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_4px_30px_rgba\(0\,0\,0\,0\.03\)\] {
    --tw-shadow: 0 4px 30px var(--tw-shadow-color, #00000008);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_6px_20px_rgba\(31\,43\,76\,0\.2\)\] {
    --tw-shadow: 0 6px 20px var(--tw-shadow-color, #1f2b4c33);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_6px_22px_rgba\(225\,145\,68\,0\.28\)\] {
    --tw-shadow: 0 6px 22px var(--tw-shadow-color, #e1914447);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_7px_24px_rgba\(31\,43\,76\,0\.06\)\] {
    --tw-shadow: 0 7px 24px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_18px_rgba\(167\,154\,116\,0\.18\)\] {
    --tw-shadow: 0 8px 18px var(--tw-shadow-color, #a79a742e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_20px_rgb\(31\,43\,76\,0\.03\)\] {
    --tw-shadow: 0 8px 20px var(--tw-shadow-color, #1f2b4c08);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_20px_rgb\(244\,63\,94\,0\.1\)\] {
    --tw-shadow: 0 8px 20px var(--tw-shadow-color, #f43f5e1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_24px_rgba\(18\,28\,51\,0\.2\)\] {
    --tw-shadow: 0 8px 24px var(--tw-shadow-color, #121c3333);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_25px_rgba\(31\,43\,76\,\.07\)\] {
    --tw-shadow: 0 8px 25px var(--tw-shadow-color, #1f2b4c12);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_28px_rgba\(31\,43\,76\,\.06\)\] {
    --tw-shadow: 0 8px 28px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_30px_rgb\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #0000000a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_30px_rgb\(31\,43\,76\,0\.04\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #1f2b4c0a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #0000000a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_30px_rgba\(6\,182\,212\,0\.06\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #06b6d40f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_30px_rgba\(31\,43\,76\,0\.04\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #1f2b4c0a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_30px_rgba\(31\,43\,76\,0\.05\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #1f2b4c0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_30px_rgba\(245\,158\,11\,0\.06\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #f59e0b0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_30px_rgba\(251\,191\,36\,0\.12\)\] {
    --tw-shadow: 0 8px 30px var(--tw-shadow-color, #fbbf241f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_8px_32px_rgba\(31\,43\,76\,0\.05\)\] {
    --tw-shadow: 0 8px 32px var(--tw-shadow-color, #1f2b4c0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_28px_-20px_rgba\(9\,17\,36\,0\.78\)\] {
    --tw-shadow: 0 10px 28px -20px var(--tw-shadow-color, #091124c7);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_28px_rgba\(15\,23\,42\,0\.06\)\] {
    --tw-shadow: 0 10px 28px var(--tw-shadow-color, #0f172a0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_-15px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 10px 30px -15px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_-22px_rgba\(31\,43\,76\,\.6\)\] {
    --tw-shadow: 0 10px 30px -22px var(--tw-shadow-color, #1f2b4c99);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #0000000a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgba\(31\,43\,76\,\.05\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #1f2b4c0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgba\(31\,43\,76\,\.06\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgba\(31\,43\,76\,\.08\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgba\(31\,43\,76\,0\.3\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #1f2b4c4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_30px_rgba\(31\,43\,76\,0\.35\)\] {
    --tw-shadow: 0 10px 30px var(--tw-shadow-color, #1f2b4c59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_34px_rgba\(31\,43\,76\,\.055\)\] {
    --tw-shadow: 0 10px 34px var(--tw-shadow-color, #1f2b4c0e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_34px_rgba\(229\,177\,61\,0\.3\)\] {
    --tw-shadow: 0 10px 34px var(--tw-shadow-color, #e5b13d4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_35px_rgba\(15\,23\,42\,\.18\)\] {
    --tw-shadow: 0 10px 35px var(--tw-shadow-color, #0f172a2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_35px_rgba\(31\,43\,76\,\.06\)\] {
    --tw-shadow: 0 10px 35px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 10px 40px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.2\)\] {
    --tw-shadow: 0 10px 40px var(--tw-shadow-color, #0003);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_10px_40px_rgba\(52\,211\,153\,0\.35\)\] {
    --tw-shadow: 0 10px 40px var(--tw-shadow-color, #34d39959);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_28px_-22px_rgba\(31\,43\,76\,0\.65\)\] {
    --tw-shadow: 0 12px 28px -22px var(--tw-shadow-color, #1f2b4ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_28px_rgba\(31\,43\,76\,0\.2\)\] {
    --tw-shadow: 0 12px 28px var(--tw-shadow-color, #1f2b4c33);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_28px_rgba\(31\,43\,76\,0\.18\)\] {
    --tw-shadow: 0 12px 28px var(--tw-shadow-color, #1f2b4c2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_30px_rgba\(9\,16\,34\,0\.18\)\] {
    --tw-shadow: 0 12px 30px var(--tw-shadow-color, #0910222e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_32px_rgba\(31\,43\,76\,0\.10\)\] {
    --tw-shadow: 0 12px 32px var(--tw-shadow-color, #1f2b4c1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_32px_rgba\(255\,255\,255\,0\.16\)\] {
    --tw-shadow: 0 12px 32px var(--tw-shadow-color, #ffffff29);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_34px_-24px_rgba\(31\,43\,76\,\.45\)\] {
    --tw-shadow: 0 12px 34px -24px var(--tw-shadow-color, #1f2b4c73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_34px_rgba\(31\,43\,76\,\.06\)\] {
    --tw-shadow: 0 12px 34px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_35px_-28px_rgba\(31\,43\,76\,\.5\)\] {
    --tw-shadow: 0 12px 35px -28px var(--tw-shadow-color, #1f2b4c80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_35px_rgba\(31\,43\,76\,0\.07\)\] {
    --tw-shadow: 0 12px 35px var(--tw-shadow-color, #1f2b4c12);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_36px_rgba\(5\,150\,105\,0\.12\)\] {
    --tw-shadow: 0 12px 36px var(--tw-shadow-color, #0596691f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_40px_rgba\(31\,43\,76\,\.06\)\] {
    --tw-shadow: 0 12px 40px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_40px_rgba\(31\,43\,76\,0\.05\)\] {
    --tw-shadow: 0 12px 40px var(--tw-shadow-color, #1f2b4c0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_40px_rgba\(31\,43\,76\,0\.07\)\] {
    --tw-shadow: 0 12px 40px var(--tw-shadow-color, #1f2b4c12);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_12px_40px_rgba\(31\,43\,76\,0\.15\)\] {
    --tw-shadow: 0 12px 40px var(--tw-shadow-color, #1f2b4c26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_32px_-18px_rgba\(31\,43\,76\,0\.75\)\] {
    --tw-shadow: 0 14px 32px -18px var(--tw-shadow-color, #1f2b4cbf);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_34px_-18px_rgba\(167\,154\,116\,0\.7\)\] {
    --tw-shadow: 0 14px 34px -18px var(--tw-shadow-color, #a79a74b3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_34px_rgba\(31\,43\,76\,0\.2\)\] {
    --tw-shadow: 0 14px 34px var(--tw-shadow-color, #1f2b4c33);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_35px_-22px_rgba\(20\,31\,58\,\.7\)\] {
    --tw-shadow: 0 14px 35px -22px var(--tw-shadow-color, #141f3ab3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_35px_-28px_rgba\(31\,43\,76\,0\.5\)\] {
    --tw-shadow: 0 14px 35px -28px var(--tw-shadow-color, #1f2b4c80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_35px_rgba\(31\,43\,76\,0\.22\)\] {
    --tw-shadow: 0 14px 35px var(--tw-shadow-color, #1f2b4c38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_36px_rgba\(31\,43\,76\,0\.16\)\] {
    --tw-shadow: 0 14px 36px var(--tw-shadow-color, #1f2b4c29);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_38px_-28px_rgba\(5\,150\,105\,0\.6\)\] {
    --tw-shadow: 0 14px 38px -28px var(--tw-shadow-color, #05966999);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_38px_rgba\(31\,43\,76\,0\.07\)\] {
    --tw-shadow: 0 14px 38px var(--tw-shadow-color, #1f2b4c12);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_40px_-28px_rgba\(31\,43\,76\,\.55\)\] {
    --tw-shadow: 0 14px 40px -28px var(--tw-shadow-color, #1f2b4c8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_40px_rgba\(31\,43\,76\,0\.09\)\] {
    --tw-shadow: 0 14px 40px var(--tw-shadow-color, #1f2b4c17);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_40px_rgba\(146\,99\,20\,0\.08\)\] {
    --tw-shadow: 0 14px 40px var(--tw-shadow-color, #92631414);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_14px_42px_rgba\(31\,43\,76\,0\.07\)\] {
    --tw-shadow: 0 14px 42px var(--tw-shadow-color, #1f2b4c12);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_15px_30px_rgb\(0\,0\,0\,0\.2\)\] {
    --tw-shadow: 0 15px 30px var(--tw-shadow-color, #0003);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_15px_40px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 15px 40px var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_15px_40px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 15px 40px var(--tw-shadow-color, #0000001f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_15px_40px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow: 0 15px 40px var(--tw-shadow-color, #00000026);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_15px_50px_rgba\(31\,43\,76\,0\.05\)\] {
    --tw-shadow: 0 15px 50px var(--tw-shadow-color, #1f2b4c0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_15px_50px_rgba\(31\,43\,76\,0\.06\)\] {
    --tw-shadow: 0 15px 50px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_15px_50px_rgba\(31\,43\,76\,0\.12\)\] {
    --tw-shadow: 0 15px 50px var(--tw-shadow-color, #1f2b4c1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_15px_50px_rgba\(31\,43\,76\,0\.15\)\] {
    --tw-shadow: 0 15px 50px var(--tw-shadow-color, #1f2b4c26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_34px_-22px_rgba\(31\,43\,76\,0\.9\)\] {
    --tw-shadow: 0 16px 34px -22px var(--tw-shadow-color, #1f2b4ce6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_36px_-22px_rgba\(190\,18\,60\,0\.65\)\] {
    --tw-shadow: 0 16px 36px -22px var(--tw-shadow-color, #be123ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_38px_-32px_rgba\(31\,43\,76\,0\.65\)\] {
    --tw-shadow: 0 16px 38px -32px var(--tw-shadow-color, #1f2b4ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_42px_-32px_rgba\(5\,150\,105\,0\.65\)\] {
    --tw-shadow: 0 16px 42px -32px var(--tw-shadow-color, #059669a6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_42px_-36px_rgba\(31\,43\,76\,0\.7\)\] {
    --tw-shadow: 0 16px 42px -36px var(--tw-shadow-color, #1f2b4cb3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_44px_-18px_rgba\(167\,154\,116\,0\.9\)\] {
    --tw-shadow: 0 16px 44px -18px var(--tw-shadow-color, #a79a74e6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_44px_-32px_rgba\(31\,43\,76\,\.45\)\] {
    --tw-shadow: 0 16px 44px -32px var(--tw-shadow-color, #1f2b4c73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_44px_-34px_rgba\(31\,43\,76\,0\.55\)\] {
    --tw-shadow: 0 16px 44px -34px var(--tw-shadow-color, #1f2b4c8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_44px_rgba\(31\,43\,76\,0\.16\)\] {
    --tw-shadow: 0 16px 44px var(--tw-shadow-color, #1f2b4c29);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_45px_-32px_rgba\(31\,43\,76\,\.45\)\] {
    --tw-shadow: 0 16px 45px -32px var(--tw-shadow-color, #1f2b4c73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_45px_rgba\(31\,43\,76\,0\.08\)\] {
    --tw-shadow: 0 16px 45px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_45px_rgba\(167\,154\,116\,0\.10\)\] {
    --tw-shadow: 0 16px 45px var(--tw-shadow-color, #a79a741a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_46px_rgba\(31\,43\,76\,\.06\)\] {
    --tw-shadow: 0 16px 46px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_48px_rgba\(31\,43\,76\,\.08\)\], .shadow-\[0_16px_48px_rgba\(31\,43\,76\,0\.08\)\] {
    --tw-shadow: 0 16px 48px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_48px_rgba\(167\,154\,116\,0\.12\)\] {
    --tw-shadow: 0 16px 48px var(--tw-shadow-color, #a79a741f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_16px_50px_rgba\(31\,43\,76\,0\.08\)\] {
    --tw-shadow: 0 16px 50px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_38px_-24px_rgba\(31\,43\,76\,0\.65\)\] {
    --tw-shadow: 0 18px 38px -24px var(--tw-shadow-color, #1f2b4ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_38px_rgba\(3\,12\,30\,\.12\)\] {
    --tw-shadow: 0 18px 38px var(--tw-shadow-color, #030c1e1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_40px_-22px_rgba\(20\,31\,58\,\.7\)\] {
    --tw-shadow: 0 18px 40px -22px var(--tw-shadow-color, #141f3ab3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_40px_rgba\(31\,43\,76\,0\.22\)\] {
    --tw-shadow: 0 18px 40px var(--tw-shadow-color, #1f2b4c38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_42px_-20px_rgba\(31\,43\,76\,0\.7\)\] {
    --tw-shadow: 0 18px 42px -20px var(--tw-shadow-color, #1f2b4cb3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_42px_-20px_rgba\(190\,18\,60\,0\.78\)\] {
    --tw-shadow: 0 18px 42px -20px var(--tw-shadow-color, #be123cc7);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_42px_-24px_rgba\(15\,23\,42\,0\.75\)\] {
    --tw-shadow: 0 18px 42px -24px var(--tw-shadow-color, #0f172abf);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_45px_-18px_rgba\(31\,43\,76\,\.48\)\] {
    --tw-shadow: 0 18px 45px -18px var(--tw-shadow-color, #1f2b4c7a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_45px_-18px_rgba\(31\,43\,76\,\.68\)\] {
    --tw-shadow: 0 18px 45px -18px var(--tw-shadow-color, #1f2b4cad);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_45px_-38px_rgba\(31\,43\,76\,0\.65\)\] {
    --tw-shadow: 0 18px 45px -38px var(--tw-shadow-color, #1f2b4ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_45px_rgba\(31\,43\,76\,0\.16\)\] {
    --tw-shadow: 0 18px 45px var(--tw-shadow-color, #1f2b4c29);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_45px_rgba\(31\,43\,76\,0\.22\)\] {
    --tw-shadow: 0 18px 45px var(--tw-shadow-color, #1f2b4c38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_48px_rgba\(31\,43\,76\,0\.08\)\] {
    --tw-shadow: 0 18px 48px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_48px_rgba\(31\,43\,76\,0\.09\)\] {
    --tw-shadow: 0 18px 48px var(--tw-shadow-color, #1f2b4c17);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_50px_-22px_rgba\(31\,43\,76\,0\.58\)\] {
    --tw-shadow: 0 18px 50px -22px var(--tw-shadow-color, #1f2b4c94);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_50px_-30px_rgba\(31\,43\,76\,0\.45\)\] {
    --tw-shadow: 0 18px 50px -30px var(--tw-shadow-color, #1f2b4c73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_50px_rgba\(31\,43\,76\,\.16\)\] {
    --tw-shadow: 0 18px 50px var(--tw-shadow-color, #1f2b4c29);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_50px_rgba\(31\,43\,76\,0\.05\)\] {
    --tw-shadow: 0 18px 50px var(--tw-shadow-color, #1f2b4c0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_50px_rgba\(31\,43\,76\,0\.15\)\] {
    --tw-shadow: 0 18px 50px var(--tw-shadow-color, #1f2b4c26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_50px_rgba\(31\,43\,76\,0\.16\)\] {
    --tw-shadow: 0 18px 50px var(--tw-shadow-color, #1f2b4c29);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_50px_rgba\(31\,43\,76\,0\.22\)\] {
    --tw-shadow: 0 18px 50px var(--tw-shadow-color, #1f2b4c38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_55px_-30px_rgba\(31\,43\,76\,\.65\)\] {
    --tw-shadow: 0 18px 55px -30px var(--tw-shadow-color, #1f2b4ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_55px_-38px_rgba\(31\,43\,76\,\.55\)\] {
    --tw-shadow: 0 18px 55px -38px var(--tw-shadow-color, #1f2b4c8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_55px_-38px_rgba\(31\,43\,76\,0\.35\)\] {
    --tw-shadow: 0 18px 55px -38px var(--tw-shadow-color, #1f2b4c59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_55px_-40px_rgba\(31\,43\,76\,\.8\)\] {
    --tw-shadow: 0 18px 55px -40px var(--tw-shadow-color, #1f2b4ccc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_55px_rgba\(31\,43\,76\,\.08\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_55px_rgba\(31\,43\,76\,0\.05\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, #1f2b4c0d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_55px_rgba\(31\,43\,76\,0\.08\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_55px_rgba\(31\,43\,76\,0\.10\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, #1f2b4c1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_55px_rgba\(31\,43\,76\,0\.18\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, #1f2b4c2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_55px_rgba\(31\,43\,76\,0\.055\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, #1f2b4c0e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_60px_-42px_rgba\(31\,43\,76\,\.65\)\] {
    --tw-shadow: 0 18px 60px -42px var(--tw-shadow-color, #1f2b4ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_60px_rgba\(31\,43\,76\,0\.06\)\] {
    --tw-shadow: 0 18px 60px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_18px_65px_rgba\(31\,43\,76\,\.08\)\] {
    --tw-shadow: 0 18px 65px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_50px_rgba\(31\,43\,76\,0\.3\)\] {
    --tw-shadow: 0 20px 50px var(--tw-shadow-color, #1f2b4c4d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_50px_rgba\(31\,43\,76\,0\.15\)\] {
    --tw-shadow: 0 20px 50px var(--tw-shadow-color, #1f2b4c26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_55px_-38px_rgba\(15\,23\,42\,0\.8\)\] {
    --tw-shadow: 0 20px 55px -38px var(--tw-shadow-color, #0f172acc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_55px_-38px_rgba\(31\,43\,76\,\.72\)\] {
    --tw-shadow: 0 20px 55px -38px var(--tw-shadow-color, #1f2b4cb8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_55px_-38px_rgba\(31\,43\,76\,0\.9\)\] {
    --tw-shadow: 0 20px 55px -38px var(--tw-shadow-color, #1f2b4ce6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_-15px_rgba\(245\,158\,11\,0\.15\)\] {
    --tw-shadow: 0 20px 60px -15px var(--tw-shadow-color, #f59e0b26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_-38px_rgba\(31\,43\,76\,0\.45\)\] {
    --tw-shadow: 0 20px 60px -38px var(--tw-shadow-color, #1f2b4c73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_-42px_rgba\(31\,43\,76\,\.55\)\] {
    --tw-shadow: 0 20px 60px -42px var(--tw-shadow-color, #1f2b4c8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_-42px_rgba\(31\,43\,76\,\.62\)\] {
    --tw-shadow: 0 20px 60px -42px var(--tw-shadow-color, #1f2b4c9e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.35\)\] {
    --tw-shadow: 0 20px 60px var(--tw-shadow-color, #00000059);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_rgba\(31\,43\,76\,\.08\)\] {
    --tw-shadow: 0 20px 60px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_rgba\(31\,43\,76\,0\.2\)\] {
    --tw-shadow: 0 20px 60px var(--tw-shadow-color, #1f2b4c33);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_rgba\(31\,43\,76\,0\.07\)\] {
    --tw-shadow: 0 20px 60px var(--tw-shadow-color, #1f2b4c12);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_rgba\(31\,43\,76\,0\.08\)\] {
    --tw-shadow: 0 20px 60px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_rgba\(31\,43\,76\,0\.15\)\] {
    --tw-shadow: 0 20px 60px var(--tw-shadow-color, #1f2b4c26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_rgba\(31\,43\,76\,0\.18\)\] {
    --tw-shadow: 0 20px 60px var(--tw-shadow-color, #1f2b4c2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_60px_rgba\(132\,111\,55\,\.08\)\] {
    --tw-shadow: 0 20px 60px var(--tw-shadow-color, #846f3714);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_65px_rgba\(31\,43\,76\,0\.09\)\] {
    --tw-shadow: 0 20px 65px var(--tw-shadow-color, #1f2b4c17);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_70px_-45px_rgba\(31\,43\,76\,0\.55\)\] {
    --tw-shadow: 0 20px 70px -45px var(--tw-shadow-color, #1f2b4c8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_20px_70px_rgba\(31\,43\,76\,0\.08\)\] {
    --tw-shadow: 0 20px 70px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_55px_-18px_rgba\(7\,15\,34\,0\.72\)\] {
    --tw-shadow: 0 22px 55px -18px var(--tw-shadow-color, #070f22b8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_55px_-24px_rgba\(0\,0\,0\,0\.85\)\] {
    --tw-shadow: 0 22px 55px -24px var(--tw-shadow-color, #000000d9);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_55px_-32px_rgba\(20\,45\,70\,\.8\)\] {
    --tw-shadow: 0 22px 55px -32px var(--tw-shadow-color, #142d46cc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_58px_-30px_rgba\(0\,0\,0\,\.7\)\] {
    --tw-shadow: 0 22px 58px -30px var(--tw-shadow-color, #000000b3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_60px_-42px_rgba\(19\,34\,58\,\.55\)\] {
    --tw-shadow: 0 22px 60px -42px var(--tw-shadow-color, #13223a8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_60px_rgba\(31\,43\,76\,0\.22\)\] {
    --tw-shadow: 0 22px 60px var(--tw-shadow-color, #1f2b4c38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_70px_-22px_rgba\(0\,0\,0\,0\.9\)\] {
    --tw-shadow: 0 22px 70px -22px var(--tw-shadow-color, #000000e6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_70px_-46px_rgba\(31\,43\,76\,0\.58\)\] {
    --tw-shadow: 0 22px 70px -46px var(--tw-shadow-color, #1f2b4c94);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_70px_-48px_rgba\(31\,43\,76\,0\.45\)\] {
    --tw-shadow: 0 22px 70px -48px var(--tw-shadow-color, #1f2b4c73);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_70px_rgba\(31\,43\,76\,0\.06\)\] {
    --tw-shadow: 0 22px 70px var(--tw-shadow-color, #1f2b4c0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_70px_rgba\(31\,43\,76\,0\.07\)\] {
    --tw-shadow: 0 22px 70px var(--tw-shadow-color, #1f2b4c12);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_70px_rgba\(31\,43\,76\,0\.08\)\] {
    --tw-shadow: 0 22px 70px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_70px_rgba\(31\,43\,76\,0\.09\)\] {
    --tw-shadow: 0 22px 70px var(--tw-shadow-color, #1f2b4c17);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_70px_rgba\(31\,43\,76\,0\.18\)\] {
    --tw-shadow: 0 22px 70px var(--tw-shadow-color, #1f2b4c2e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_22px_80px_-52px_rgba\(31\,43\,76\,0\.55\)\] {
    --tw-shadow: 0 22px 80px -52px var(--tw-shadow-color, #1f2b4c8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_50px_-12px_rgba\(31\,43\,76\,0\.5\)\] {
    --tw-shadow: 0 24px 50px -12px var(--tw-shadow-color, #1f2b4c80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_70px_-24px_rgba\(167\,154\,116\,0\.65\)\] {
    --tw-shadow: 0 24px 70px -24px var(--tw-shadow-color, #a79a74a6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_70px_-34px_rgba\(31\,43\,76\,0\.55\)\] {
    --tw-shadow: 0 24px 70px -34px var(--tw-shadow-color, #1f2b4c8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_70px_-42px_rgba\(31\,43\,76\,0\.62\)\] {
    --tw-shadow: 0 24px 70px -42px var(--tw-shadow-color, #1f2b4c9e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_70px_-50px_rgba\(19\,34\,58\,0\.42\)\] {
    --tw-shadow: 0 24px 70px -50px var(--tw-shadow-color, #13223a6b);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_70px_-52px_rgba\(19\,34\,58\,\.48\)\] {
    --tw-shadow: 0 24px 70px -52px var(--tw-shadow-color, #13223a7a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_70px_rgba\(9\,15\,30\,\.35\)\] {
    --tw-shadow: 0 24px 70px var(--tw-shadow-color, #090f1e59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_70px_rgba\(31\,43\,76\,\.22\)\] {
    --tw-shadow: 0 24px 70px var(--tw-shadow-color, #1f2b4c38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_70px_rgba\(31\,43\,76\,0\.08\)\] {
    --tw-shadow: 0 24px 70px var(--tw-shadow-color, #1f2b4c14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_70px_rgba\(31\,43\,76\,0\.10\)\] {
    --tw-shadow: 0 24px 70px var(--tw-shadow-color, #1f2b4c1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_70px_rgba\(31\,43\,76\,0\.22\)\] {
    --tw-shadow: 0 24px 70px var(--tw-shadow-color, #1f2b4c38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_80px_-48px_rgba\(31\,43\,76\,\.6\)\] {
    --tw-shadow: 0 24px 80px -48px var(--tw-shadow-color, #1f2b4c99);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_80px_rgba\(31\,43\,76\,\.20\)\] {
    --tw-shadow: 0 24px 80px var(--tw-shadow-color, #1f2b4c33);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_80px_rgba\(31\,43\,76\,0\.12\)\] {
    --tw-shadow: 0 24px 80px var(--tw-shadow-color, #1f2b4c1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_80px_rgba\(31\,43\,76\,0\.22\)\] {
    --tw-shadow: 0 24px 80px var(--tw-shadow-color, #1f2b4c38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_24px_90px_-55px_rgba\(31\,43\,76\,0\.65\)\] {
    --tw-shadow: 0 24px 90px -55px var(--tw-shadow-color, #1f2b4ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_26px_68px_-38px_rgba\(124\,95\,31\,\.5\)\] {
    --tw-shadow: 0 26px 68px -38px var(--tw-shadow-color, #7c5f1f80);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_26px_75px_-48px_rgba\(4\,16\,34\,0\.72\)\] {
    --tw-shadow: 0 26px 75px -48px var(--tw-shadow-color, #041022b8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_26px_80px_-48px_rgba\(31\,43\,76\,0\.65\)\] {
    --tw-shadow: 0 26px 80px -48px var(--tw-shadow-color, #1f2b4ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_26px_80px_rgba\(31\,43\,76\,0\.1\)\] {
    --tw-shadow: 0 26px 80px var(--tw-shadow-color, #1f2b4c1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_80px_-24px_rgba\(31\,43\,76\,0\.48\)\] {
    --tw-shadow: 0 28px 80px -24px var(--tw-shadow-color, #1f2b4c7a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_80px_rgba\(167\,154\,116\,0\.22\)\] {
    --tw-shadow: 0 28px 80px var(--tw-shadow-color, #a79a7438);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_82px_-48px_rgba\(31\,43\,76\,\.62\)\] {
    --tw-shadow: 0 28px 82px -48px var(--tw-shadow-color, #1f2b4c9e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_85px_-48px_rgba\(16\,26\,50\,0\.76\)\] {
    --tw-shadow: 0 28px 85px -48px var(--tw-shadow-color, #101a32c2);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_90px_-48px_rgba\(31\,43\,76\,0\.55\)\] {
    --tw-shadow: 0 28px 90px -48px var(--tw-shadow-color, #1f2b4c8c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_90px_-48px_rgba\(31\,43\,76\,0\.62\)\] {
    --tw-shadow: 0 28px 90px -48px var(--tw-shadow-color, #1f2b4c9e);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_90px_rgba\(31\,43\,76\,0\.10\)\] {
    --tw-shadow: 0 28px 90px var(--tw-shadow-color, #1f2b4c1a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_28px_90px_rgba\(31\,43\,76\,0\.35\)\] {
    --tw-shadow: 0 28px 90px var(--tw-shadow-color, #1f2b4c59);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.4\)\] {
    --tw-shadow: 0 30px 80px var(--tw-shadow-color, #0006);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_80px_rgba\(31\,43\,76\,0\.15\)\] {
    --tw-shadow: 0 30px 80px var(--tw-shadow-color, #1f2b4c26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_90px_rgba\(13\,18\,34\,\.32\)\] {
    --tw-shadow: 0 30px 90px var(--tw-shadow-color, #0d122252);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_90px_rgba\(20\,32\,58\,0\.22\)\] {
    --tw-shadow: 0 30px 90px var(--tw-shadow-color, #14203a38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_90px_rgba\(31\,43\,76\,0\.12\)\] {
    --tw-shadow: 0 30px 90px var(--tw-shadow-color, #1f2b4c1f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_100px_-20px_rgba\(31\,43\,76\,0\.15\)\] {
    --tw-shadow: 0 30px 100px -20px var(--tw-shadow-color, #1f2b4c26);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_30px_100px_rgba\(2\,12\,35\,\.38\)\] {
    --tw-shadow: 0 30px 100px var(--tw-shadow-color, #020c2361);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_32px_90px_-44px_rgba\(15\,23\,42\,\.85\)\] {
    --tw-shadow: 0 32px 90px -44px var(--tw-shadow-color, #0f172ad9);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_32px_100px_-36px_rgba\(15\,23\,42\,0\.75\)\] {
    --tw-shadow: 0 32px 100px -36px var(--tw-shadow-color, #0f172abf);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_32px_100px_-42px_rgba\(167\,154\,116\,0\.78\)\] {
    --tw-shadow: 0 32px 100px -42px var(--tw-shadow-color, #a79a74c7);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_32px_100px_rgba\(3\,10\,28\,0\.36\)\] {
    --tw-shadow: 0 32px 100px var(--tw-shadow-color, #030a1c5c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_32px_100px_rgba\(15\,23\,42\,\.32\)\] {
    --tw-shadow: 0 32px 100px var(--tw-shadow-color, #0f172a52);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_32px_100px_rgba\(31\,43\,76\,0\.24\)\] {
    --tw-shadow: 0 32px 100px var(--tw-shadow-color, #1f2b4c3d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_34px_90px_-38px_rgba\(31\,43\,76\,0\.72\)\] {
    --tw-shadow: 0 34px 90px -38px var(--tw-shadow-color, #1f2b4cb8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_34px_100px_-42px_rgba\(31\,43\,76\,0\.85\)\] {
    --tw-shadow: 0 34px 100px -42px var(--tw-shadow-color, #1f2b4cd9);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_34px_100px_-48px_rgba\(16\,28\,52\,\.9\)\] {
    --tw-shadow: 0 34px 100px -48px var(--tw-shadow-color, #101c34e6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_35px_100px_-55px_rgba\(31\,43\,76\,0\.65\)\] {
    --tw-shadow: 0 35px 100px -55px var(--tw-shadow-color, #1f2b4ca6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_36px_110px_-32px_rgba\(16\,26\,50\,0\.8\)\] {
    --tw-shadow: 0 36px 110px -32px var(--tw-shadow-color, #101a32cc);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_36px_120px_rgba\(5\,10\,24\,\.55\)\], .shadow-\[0_36px_120px_rgba\(5\,10\,24\,0\.55\)\] {
    --tw-shadow: 0 36px 120px var(--tw-shadow-color, #050a188c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_38px_120px_rgba\(4\,9\,24\,\.6\)\] {
    --tw-shadow: 0 38px 120px var(--tw-shadow-color, #04091899);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_40px_120px_-60px_rgba\(31\,43\,76\,0\.7\)\] {
    --tw-shadow: 0 40px 120px -60px var(--tw-shadow-color, #1f2b4cb3);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_40px_120px_rgba\(2\,12\,35\,\.52\)\] {
    --tw-shadow: 0 40px 120px var(--tw-shadow-color, #020c2385);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_40px_130px_rgba\(2\,8\,23\,\.65\)\] {
    --tw-shadow: 0 40px 130px var(--tw-shadow-color, #020817a6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_42px_140px_-32px_rgba\(0\,0\,0\,\.95\)\], .shadow-\[0_42px_140px_-32px_rgba\(0\,0\,0\,0\.95\)\] {
    --tw-shadow: 0 42px 140px -32px var(--tw-shadow-color, #000000f2);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_42px_140px_-36px_rgba\(0\,0\,0\,0\.9\)\] {
    --tw-shadow: 0 42px 140px -36px var(--tw-shadow-color, #000000e6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_42px_140px_-36px_rgba\(0\,0\,0\,0\.92\)\] {
    --tw-shadow: 0 42px 140px -36px var(--tw-shadow-color, #000000eb);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_42px_140px_rgba\(2\,8\,23\,\.65\)\] {
    --tw-shadow: 0 42px 140px var(--tw-shadow-color, #020817a6);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_44px_130px_-34px_rgba\(0\,0\,0\,0\.72\)\] {
    --tw-shadow: 0 44px 130px -34px var(--tw-shadow-color, #000000b8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_48px_140px_-34px_rgba\(0\,0\,0\,0\.8\)\] {
    --tw-shadow: 0 48px 140px -34px var(--tw-shadow-color, #000c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[0_50px_150px_-38px_rgba\(0\,0\,0\,0\.85\)\] {
    --tw-shadow: 0 50px 150px -38px var(--tw-shadow-color, #000000d9);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[10px_0_40px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 10px 0 40px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[20px_0_60px_rgba\(9\,14\,23\,0\.5\)\] {
    --tw-shadow: 20px 0 60px var(--tw-shadow-color, #090e1780);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_0_3px_white\] {
    --tw-shadow: inset 0 0 0 3px var(--tw-shadow-color, white);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_70px_rgba\(255\,255\,255\,\.06\)\] {
    --tw-shadow: inset 0 0 70px var(--tw-shadow-color, #ffffff0f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_0_80px_rgba\(0\,0\,0\,0\.34\)\,0_24px_70px_-36px_rgba\(31\,43\,76\,0\.72\)\] {
    --tw-shadow: inset 0 0 80px var(--tw-shadow-color, #00000057), 0 24px 70px -36px var(--tw-shadow-color, #1f2b4cb8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.8\)\,0_22px_60px_rgba\(255\,255\,255\,0\.08\)\] {
    --tw-shadow: inset 0 1px 0 var(--tw-shadow-color, #fffc), 0 22px 60px var(--tw-shadow-color, #ffffff14);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_0_1px_2px_rgba\(31\,43\,76\,0\.035\)\] {
    --tw-shadow: inset 0 1px 2px var(--tw-shadow-color, #1f2b4c09);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[inset_3px_0_0_\#A79A74\] {
    --tw-shadow: inset 3px 0 0 var(--tw-shadow-color, #a79a74);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d);
    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, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-4 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-\[\#1F2B4C\]\/5 {
    --tw-shadow-color: #1f2b4c0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#1F2B4C\]\/5 {
      --tw-shadow-color: color-mix(in oklab, lab(17.8043% 3.48862 -22.3871 / .05) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#1F2B4C\]\/10 {
    --tw-shadow-color: #1f2b4c1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#1F2B4C\]\/10 {
      --tw-shadow-color: color-mix(in oklab, lab(17.8043% 3.48862 -22.3871 / .1) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#1F2B4C\]\/15 {
    --tw-shadow-color: #1f2b4c26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#1F2B4C\]\/15 {
      --tw-shadow-color: color-mix(in oklab, lab(17.8043% 3.48862 -22.3871 / .15) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#1F2B4C\]\/18 {
    --tw-shadow-color: #1f2b4c2e;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#1F2B4C\]\/18 {
      --tw-shadow-color: color-mix(in oklab, lab(17.8043% 3.48862 -22.3871 / .18) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#1F2B4C\]\/20 {
    --tw-shadow-color: #1f2b4c33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#1F2B4C\]\/20 {
      --tw-shadow-color: color-mix(in oklab, lab(17.8043% 3.48862 -22.3871 / .2) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#1F2B4C\]\/25 {
    --tw-shadow-color: #1f2b4c40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#1F2B4C\]\/25 {
      --tw-shadow-color: color-mix(in oklab, lab(17.8043% 3.48862 -22.3871 / .25) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#A79A74\]\/10 {
    --tw-shadow-color: #a79a741a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#A79A74\]\/10 {
      --tw-shadow-color: color-mix(in oklab, lab(64.0167% .526965 21.8447 / .1) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#A79A74\]\/15 {
    --tw-shadow-color: #a79a7426;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#A79A74\]\/15 {
      --tw-shadow-color: color-mix(in oklab, lab(64.0167% .526965 21.8447 / .15) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[\#A79A74\]\/20 {
    --tw-shadow-color: #a79a7433;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[\#A79A74\]\/20 {
      --tw-shadow-color: color-mix(in oklab, lab(64.0167% .526965 21.8447 / .2) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-\[rgba\(0\,0\,0\,0\.2\)_0px_0px_40px\] {
    --tw-shadow-color: #0003;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-\[rgba\(0\,0\,0\,0\.2\)_0px_0px_40px\] {
      --tw-shadow-color: color-mix(in oklab, #0003 0px 0px 40px var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-amber-900\/5 {
    --tw-shadow-color: #7b33060d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-amber-900\/5 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 5%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-amber-900\/10 {
    --tw-shadow-color: #7b33061a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-amber-900\/10 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-amber-900\/15 {
    --tw-shadow-color: #7b330626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-amber-900\/15 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 15%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-amber-900\/20 {
    --tw-shadow-color: #7b330633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-amber-900\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-black\/10 {
    --tw-shadow-color: #0000001a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/10 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-blue-500\/20 {
    --tw-shadow-color: #3080ff33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-500\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-blue-900\/5 {
    --tw-shadow-color: #1c398e0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-900\/5 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 5%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-blue-900\/15 {
    --tw-shadow-color: #1c398e26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-900\/15 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 15%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-blue-900\/20 {
    --tw-shadow-color: #1c398e33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-900\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-cyan-500\/20 {
    --tw-shadow-color: #00b7d733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-cyan-500\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-cyan-500\/30 {
    --tw-shadow-color: #00b7d74d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-cyan-500\/30 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-cyan-500) 30%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-500\/20 {
    --tw-shadow-color: #00bb7f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-500\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-600\/20 {
    --tw-shadow-color: #00976733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-600\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-900\/10 {
    --tw-shadow-color: #004e3b1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-900\/10 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-900\/15 {
    --tw-shadow-color: #004e3b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-900\/15 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 15%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-emerald-900\/20 {
    --tw-shadow-color: #004e3b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-emerald-900\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-orange-900\/20 {
    --tw-shadow-color: #7e2a0c33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-orange-900\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-orange-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-rose-500\/20 {
    --tw-shadow-color: #ff235733;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-rose-500\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-rose-600\/20 {
    --tw-shadow-color: #e7004433;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-rose-600\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-600) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-rose-900\/5 {
    --tw-shadow-color: #8b08360d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-rose-900\/5 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-900) 5%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-rose-900\/10 {
    --tw-shadow-color: #8b08361a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-rose-900\/10 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-900) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-rose-900\/15 {
    --tw-shadow-color: #8b083626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-rose-900\/15 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-900) 15%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-rose-900\/20 {
    --tw-shadow-color: #8b083633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-rose-900\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-rose-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-slate-200\/40 {
    --tw-shadow-color: #e2e8f066;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-slate-200\/40 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-200) 40%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-slate-900\/15 {
    --tw-shadow-color: #0f172b26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-slate-900\/15 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 15%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-slate-900\/20 {
    --tw-shadow-color: #0f172b33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-slate-900\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-slate-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-violet-900\/20 {
    --tw-shadow-color: #4d179a33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-violet-900\/20 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-violet-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-white\/5 {
    --tw-shadow-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-white\/5 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-white) 5%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .shadow-white\/50 {
    --tw-shadow-color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-white\/50 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-white) 50%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-\[\#1F2B4C\] {
    --tw-ring-color: #1f2b4c;
  }

  .ring-\[\#1F2B4C\]\/5 {
    --tw-ring-color: #1f2b4c0d;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#1F2B4C\]\/5 {
      --tw-ring-color: lab(17.8043% 3.48862 -22.3871 / .05);
    }
  }

  .ring-\[\#1F2B4C\]\/8 {
    --tw-ring-color: #1f2b4c14;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#1F2B4C\]\/8 {
      --tw-ring-color: lab(17.8043% 3.48862 -22.3871 / .08);
    }
  }

  .ring-\[\#1F2B4C\]\/10 {
    --tw-ring-color: #1f2b4c1a;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#1F2B4C\]\/10 {
      --tw-ring-color: lab(17.8043% 3.48862 -22.3871 / .1);
    }
  }

  .ring-\[\#1F2B4C\]\/12 {
    --tw-ring-color: #1f2b4c1f;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#1F2B4C\]\/12 {
      --tw-ring-color: lab(17.8043% 3.48862 -22.3871 / .12);
    }
  }

  .ring-\[\#17213a\] {
    --tw-ring-color: #17213a;
  }

  .ring-\[\#A79A74\] {
    --tw-ring-color: #a79a74;
  }

  .ring-\[\#A79A74\]\/10 {
    --tw-ring-color: #a79a741a;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#A79A74\]\/10 {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .1);
    }
  }

  .ring-\[\#A79A74\]\/15 {
    --tw-ring-color: #a79a7426;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#A79A74\]\/15 {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .15);
    }
  }

  .ring-\[\#A79A74\]\/20 {
    --tw-ring-color: #a79a7433;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#A79A74\]\/20 {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .2);
    }
  }

  .ring-\[\#A79A74\]\/30 {
    --tw-ring-color: #a79a744d;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#A79A74\]\/30 {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .3);
    }
  }

  .ring-\[\#A79A74\]\/40 {
    --tw-ring-color: #a79a7466;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#A79A74\]\/40 {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .4);
    }
  }

  .ring-\[\#A79A74\]\/45 {
    --tw-ring-color: #a79a7473;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#A79A74\]\/45 {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .45);
    }
  }

  .ring-\[\#A79A74\]\/50 {
    --tw-ring-color: #a79a7480;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#A79A74\]\/50 {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .5);
    }
  }

  .ring-\[\#F4D98B\]\/50 {
    --tw-ring-color: #f4d98b80;
  }

  @supports (color: lab(0% 0 0)) {
    .ring-\[\#F4D98B\]\/50 {
      --tw-ring-color: lab(87.6964% 2.11468 41.9383 / .5);
    }
  }

  .ring-amber-50 {
    --tw-ring-color: var(--color-amber-50);
  }

  .ring-amber-100 {
    --tw-ring-color: var(--color-amber-100);
  }

  .ring-amber-100\/80 {
    --tw-ring-color: #fef3c6cc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-amber-100\/80 {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-100) 80%, transparent);
    }
  }

  .ring-amber-200 {
    --tw-ring-color: var(--color-amber-200);
  }

  .ring-amber-300\/15 {
    --tw-ring-color: #ffd23626;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-amber-300\/15 {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-300) 15%, transparent);
    }
  }

  .ring-amber-400 {
    --tw-ring-color: var(--color-amber-400);
  }

  .ring-amber-400\/60 {
    --tw-ring-color: #fcbb0099;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-amber-400\/60 {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
    }
  }

  .ring-amber-400\/70 {
    --tw-ring-color: #fcbb00b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-amber-400\/70 {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-400) 70%, transparent);
    }
  }

  .ring-cyan-100 {
    --tw-ring-color: var(--color-cyan-100);
  }

  .ring-emerald-50 {
    --tw-ring-color: var(--color-emerald-50);
  }

  .ring-emerald-100 {
    --tw-ring-color: var(--color-emerald-100);
  }

  .ring-emerald-200 {
    --tw-ring-color: var(--color-emerald-200);
  }

  .ring-emerald-300\/15 {
    --tw-ring-color: #5ee9b526;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-emerald-300\/15 {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-300) 15%, transparent);
    }
  }

  .ring-emerald-500\/20 {
    --tw-ring-color: #00bb7f33;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-emerald-500\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-500) 20%, transparent);
    }
  }

  .ring-indigo-50 {
    --tw-ring-color: var(--color-indigo-50);
  }

  .ring-indigo-100 {
    --tw-ring-color: var(--color-indigo-100);
  }

  .ring-indigo-200 {
    --tw-ring-color: var(--color-indigo-200);
  }

  .ring-red-100 {
    --tw-ring-color: var(--color-red-100);
  }

  .ring-red-200 {
    --tw-ring-color: var(--color-red-200);
  }

  .ring-red-500\/20 {
    --tw-ring-color: #fb2c3633;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-red-500\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }

  .ring-rose-50 {
    --tw-ring-color: var(--color-rose-50);
  }

  .ring-rose-100 {
    --tw-ring-color: var(--color-rose-100);
  }

  .ring-rose-200 {
    --tw-ring-color: var(--color-rose-200);
  }

  .ring-rose-500\/40 {
    --tw-ring-color: #ff235766;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-rose-500\/40 {
      --tw-ring-color: color-mix(in oklab, var(--color-rose-500) 40%, transparent);
    }
  }

  .ring-sky-200 {
    --tw-ring-color: var(--color-sky-200);
  }

  .ring-slate-100 {
    --tw-ring-color: var(--color-slate-100);
  }

  .ring-slate-200 {
    --tw-ring-color: var(--color-slate-200);
  }

  .ring-violet-50 {
    --tw-ring-color: var(--color-violet-50);
  }

  .ring-violet-200 {
    --tw-ring-color: var(--color-violet-200);
  }

  .ring-white {
    --tw-ring-color: var(--color-white);
  }

  .ring-white\/8 {
    --tw-ring-color: #ffffff14;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/8 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }

  .ring-white\/15 {
    --tw-ring-color: #ffffff26;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/15 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }

  .ring-white\/20 {
    --tw-ring-color: #fff3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/20 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }

  .ring-white\/25 {
    --tw-ring-color: #ffffff40;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/25 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }

  .ring-white\/30 {
    --tw-ring-color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .ring-white\/60 {
    --tw-ring-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/60 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .ring-white\/70 {
    --tw-ring-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/70 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .ring-white\/80 {
    --tw-ring-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/80 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .ring-offset-1 {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .ring-offset-2 {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .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-2xl {
    --tw-blur: blur(var(--blur-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

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

  .blur-\[2px\] {
    --tw-blur: blur(2px);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-\[80px\] {
    --tw-blur: blur(80px);
    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-\[100px\] {
    --tw-blur: blur(100px);
    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-\[120px\] {
    --tw-blur: blur(120px);
    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-\[130px\] {
    --tw-blur: blur(130px);
    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-\[140px\] {
    --tw-blur: blur(140px);
    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-\[150px\] {
    --tw-blur: blur(150px);
    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-lg {
    --tw-blur: blur(var(--blur-lg));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .blur-md {
    --tw-blur: blur(var(--blur-md));
    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-xl {
    --tw-blur: blur(var(--blur-xl));
    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, #0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));
    --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
    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-\[0_0_24px_rgba\(255\,255\,255\,0\.16\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 24px var(--tw-drop-shadow-color, #ffffff29));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-lg));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-md {
    --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, #0000001f));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-md));
    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-sm {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-sm));
    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-\[0\.5\] {
    --tw-grayscale: grayscale(.5);
    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-\[50\%\] {
    --tw-grayscale: grayscale(50%);
    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, );
  }

  .saturate-150 {
    --tw-saturate: saturate(150%);
    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, );
  }

  .saturate-200 {
    --tw-saturate: saturate(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, );
  }

  .saturate-\[0\.72\] {
    --tw-saturate: saturate(.72);
    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, );
  }

  .saturate-\[0\.78\] {
    --tw-saturate: saturate(.78);
    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, );
  }

  .saturate-\[0\.85\] {
    --tw-saturate: saturate(.85);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

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

  .backdrop-blur {
    --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-2xl {
    --tw-backdrop-blur: blur(var(--blur-2xl));
    -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-3xl {
    --tw-backdrop-blur: blur(var(--blur-3xl));
    -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-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-\[10px\] {
    --tw-backdrop-blur: blur(10px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-\[12px\] {
    --tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-\[50px\] {
    --tw-backdrop-blur: blur(50px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-lg {
    --tw-backdrop-blur: blur(var(--blur-lg));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-sm {
    --tw-backdrop-blur: blur(var(--blur-sm));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-xl {
    --tw-backdrop-blur: blur(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,border-color\,box-shadow\,color\,opacity\,transform\] {
    transition-property: background-color, border-color, box-shadow, color, opacity, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,border-color\,box-shadow\,color\,opacity\] {
    transition-property: background-color, border-color, box-shadow, color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,border-color\,box-shadow\,color\,transform\] {
    transition-property: background-color, border-color, box-shadow, color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,border-color\,box-shadow\,color\] {
    transition-property: background-color, border-color, box-shadow, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,border-color\,box-shadow\,transform\] {
    transition-property: background-color, border-color, box-shadow, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,border-color\,box-shadow\] {
    transition-property: background-color, border-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,border-color\,color\,transform\] {
    transition-property: background-color, border-color, color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,box-shadow\,color\,opacity\,transform\] {
    transition-property: background-color, box-shadow, color, opacity, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,box-shadow\,color\,transform\] {
    transition-property: background-color, box-shadow, color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,box-shadow\,color\] {
    transition-property: background-color, box-shadow, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,color\,box-shadow\,transform\] {
    transition-property: background-color, color, box-shadow, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,color\,opacity\] {
    transition-property: background-color, color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[background-color\,color\,transform\] {
    transition-property: background-color, color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,background-color\,box-shadow\,opacity\,transform\] {
    transition-property: border-color, background-color, box-shadow, opacity, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,background-color\,box-shadow\,transform\] {
    transition-property: border-color, background-color, box-shadow, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,background-color\,transform\] {
    transition-property: border-color, background-color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[border-color\,box-shadow\] {
    transition-property: border-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow\,background-color\,border-color\,color\,transform\] {
    transition-property: box-shadow, background-color, border-color, color, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow\,background-color\,border-color\,color\] {
    transition-property: box-shadow, background-color, border-color, color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow\,background-color\,border-color\] {
    transition-property: box-shadow, background-color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow\,background-color\,color\,opacity\] {
    transition-property: box-shadow, background-color, color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-shadow\,border-color\] {
    transition-property: box-shadow, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[box-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-\[grid-template-rows\] {
    transition-property: grid-template-rows;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[opacity\,transform\,filter\] {
    transition-property: opacity, transform, filter;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[opacity\,transform\] {
    transition-property: opacity, transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,background-color\,border-color\,box-shadow\] {
    transition-property: transform, background-color, border-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,background-color\,box-shadow\] {
    transition-property: transform, background-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,background-color\] {
    transition-property: transform, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,border-color\,background-color\,box-shadow\] {
    transition-property: transform, border-color, background-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,border-color\,background-color\] {
    transition-property: transform, border-color, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,border-color\,box-shadow\,background-color\,opacity\] {
    transition-property: transform, border-color, box-shadow, background-color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,border-color\,box-shadow\,background-color\] {
    transition-property: transform, border-color, box-shadow, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,border-color\,box-shadow\] {
    transition-property: transform, border-color, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,box-shadow\,background-color\,border-color\,color\,opacity\] {
    transition-property: transform, box-shadow, background-color, border-color, color, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,box-shadow\,background-color\,border-color\] {
    transition-property: transform, box-shadow, background-color, border-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,box-shadow\,background-color\] {
    transition-property: transform, box-shadow, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,box-shadow\] {
    transition-property: transform, box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[transform\,opacity\] {
    transition-property: transform, opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\,background-color\] {
    transition-property: width, background-color;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-none {
    transition-property: none;
  }

  .\!duration-150 {
    --tw-duration: .15s !important;
    transition-duration: .15s !important;
  }

  .duration-150 {
    --tw-duration: .15s;
    transition-duration: .15s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-250 {
    --tw-duration: .25s;
    transition-duration: .25s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-700 {
    --tw-duration: .7s;
    transition-duration: .7s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .duration-\[20s\] {
    --tw-duration: 20s;
    transition-duration: 20s;
  }

  .duration-\[800ms\] {
    --tw-duration: .8s;
    transition-duration: .8s;
  }

  .duration-\[1400ms\] {
    --tw-duration: 1.4s;
    transition-duration: 1.4s;
  }

  .ease-\[cubic-bezier\(\.16\,1\,\.3\,1\)\], .ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\] {
    --tw-ease: cubic-bezier(.16,1,.3,1);
    transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

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

  .will-change-\[opacity\,filter\] {
    will-change: opacity,filter;
  }

  .will-change-transform {
    will-change: transform;
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .\[--dh-surface-background\:linear-gradient\(145deg\,rgba\(255\,255\,255\,\.98\)\,rgba\(248\,250\,252\,\.94\)\)\] {
    --dh-surface-background: linear-gradient(145deg,#fffffffa,#f8fafcf0);
  }

  .\[--dh-surface-background\:rgba\(255\,255\,255\,\.80\)\] {
    --dh-surface-background: #fffc;
  }

  .\[--dh-surface-background\:rgba\(255\,255\,255\,\.90\)\] {
    --dh-surface-background: #ffffffe6;
  }

  .\[--dh-surface-background\:rgba\(255\,255\,255\,\.95\)\] {
    --dh-surface-background: #fffffff2;
  }

  .\[--dh-surface-background\:rgba\(255\,255\,255\,\.96\)\], .\[--dh-surface-background\:rgba\(255\,255\,255\,0\.96\)\] {
    --dh-surface-background: #fffffff5;
  }

  .\[--dh-surface-blur\:24px\] {
    --dh-surface-blur: 24px;
  }

  .\[--dh-surface-border\:rgba\(222\,228\,236\,0\.86\)\] {
    --dh-surface-border: #dee4ecdb;
  }

  .\[--dh-surface-border\:rgba\(229\,231\,235\,\.92\)\] {
    --dh-surface-border: #e5e7ebeb;
  }

  .\[--dh-surface-border\:rgba\(255\,255\,255\,\.72\)\] {
    --dh-surface-border: #ffffffb8;
  }

  .\[--dh-surface-border\:rgba\(255\,255\,255\,\.82\)\] {
    --dh-surface-border: #ffffffd1;
  }

  .\[animation-delay\:-1\.2s\] {
    animation-delay: -1.2s;
  }

  .\[animation-delay\:-4s\] {
    animation-delay: -4s;
  }

  .\[animation-delay\:-8s\] {
    animation-delay: -8s;
  }

  .\[demo-local\:error\] {
    demo-local: error;
  }

  .\[dhomus-resync\:error\] {
    dhomus-resync: error;
  }

  .\[dhomus-resync\:warning\] {
    dhomus-resync: warning;
  }

  .ring-inset {
    --tw-ring-inset: inset;
  }

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

  .group-open\/details\:rotate-90:is(:where(.group\/details):is([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-open\/diagnosis\:rotate-180:is(:where(.group\/diagnosis):is([open], :popover-open, :open) *) {
    rotate: 180deg;
  }

  .group-open\/options\:rotate-90:is(:where(.group\/options):is([open], :popover-open, :open) *), .group-open\/tenant-directory\:rotate-90:is(:where(.group\/tenant-directory):is([open], :popover-open, :open) *) {
    rotate: 90deg;
  }

  .group-focus-within\:text-\[\#1F2B4C\]:is(:where(.group):focus-within *) {
    color: #1f2b4c;
  }

  .group-focus-within\:text-\[\#A79A74\]:is(:where(.group):focus-within *) {
    color: #a79a74;
  }

  @media (hover: hover) {
    .group-hover\:-translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-0\.5:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-1:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-2:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-x-3:is(:where(.group):hover *) {
      --tw-translate-x: calc(var(--spacing) * 3);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:-translate-y-0\.5:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:-translate-y-1:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-y-0:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-y-2:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * 2);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:translate-y-3:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * 3);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:scale-110:is(:where(.group):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:scale-125:is(:where(.group):hover *) {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\:scale-\[1\.03\]:is(:where(.group):hover *) {
      scale: 1.03;
    }

    .group-hover\:scale-\[1\.04\]:is(:where(.group):hover *) {
      scale: 1.04;
    }

    .group-hover\:scale-\[1\.045\]:is(:where(.group):hover *) {
      scale: 1.045;
    }

    .group-hover\:-rotate-2:is(:where(.group):hover *) {
      rotate: -2deg;
    }

    .group-hover\:rotate-90:is(:where(.group):hover *) {
      rotate: 90deg;
    }

    .group-hover\:rotate-180:is(:where(.group):hover *) {
      rotate: 180deg;
    }

    .group-hover\:border-\[\#1F2B4C\]:is(:where(.group):hover *) {
      border-color: #1f2b4c;
    }

    .group-hover\:border-\[\#1F2B4C\]\/20:is(:where(.group):hover *) {
      border-color: #1f2b4c33;
      border-color: lab(17.8043% 3.48862 -22.3871 / .2);
    }

    .group-hover\:border-\[\#A79A74\]:is(:where(.group):hover *) {
      border-color: #a79a74;
    }

    .group-hover\:border-gray-300:is(:where(.group):hover *) {
      border-color: var(--color-gray-300);
    }

    .group-hover\:bg-\[\#1F2B4C\]:is(:where(.group):hover *) {
      background-color: #1f2b4c;
    }

    .group-hover\:bg-\[\#1F2B4C\]\/25:is(:where(.group):hover *) {
      background-color: #1f2b4c40;
      background-color: lab(17.8043% 3.48862 -22.3871 / .25);
    }

    .group-hover\:bg-blue-100:is(:where(.group):hover *) {
      background-color: var(--color-blue-100);
    }

    .group-hover\:bg-gray-50:is(:where(.group):hover *) {
      background-color: var(--color-gray-50);
    }

    .group-hover\:bg-white\/15:is(:where(.group):hover *) {
      background-color: #ffffff26;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-white\/15:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
      }
    }

    .group-hover\:text-\[\#1F2B4C\]:is(:where(.group):hover *) {
      color: #1f2b4c;
    }

    .group-hover\:text-\[\#A79A74\]:is(:where(.group):hover *) {
      color: #a79a74;
    }

    .group-hover\:text-\[\#D8C99D\]:is(:where(.group):hover *) {
      color: #d8c99d;
    }

    .group-hover\:text-amber-700:is(:where(.group):hover *) {
      color: var(--color-amber-700);
    }

    .group-hover\:text-blue-600:is(:where(.group):hover *) {
      color: var(--color-blue-600);
    }

    .group-hover\:text-blue-700:is(:where(.group):hover *) {
      color: var(--color-blue-700);
    }

    .group-hover\:text-red-500:is(:where(.group):hover *) {
      color: var(--color-red-500);
    }

    .group-hover\:text-rose-500:is(:where(.group):hover *) {
      color: var(--color-rose-500);
    }

    .group-hover\:text-slate-400:is(:where(.group):hover *) {
      color: var(--color-slate-400);
    }

    .group-hover\:text-slate-900\/55:is(:where(.group):hover *) {
      color: #0f172b8c;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:text-slate-900\/55:is(:where(.group):hover *) {
        color: color-mix(in oklab, var(--color-slate-900) 55%, transparent);
      }
    }

    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }

    .group-hover\:text-white\/70:is(:where(.group):hover *) {
      color: #ffffffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:text-white\/70:is(:where(.group):hover *) {
        color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }

    .group-hover\:text-white\/80:is(:where(.group):hover *) {
      color: #fffc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:text-white\/80:is(:where(.group):hover *) {
        color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }

    .group-hover\:opacity-40:is(:where(.group):hover *) {
      opacity: .4;
    }

    .group-hover\:opacity-50:is(:where(.group):hover *) {
      opacity: .5;
    }

    .group-hover\:opacity-60:is(:where(.group):hover *) {
      opacity: .6;
    }

    .group-hover\:opacity-65:is(:where(.group):hover *) {
      opacity: .65;
    }

    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }

    .group-hover\:opacity-\[0\.06\]:is(:where(.group):hover *) {
      opacity: .06;
    }

    .group-hover\:opacity-\[0\.7\]:is(:where(.group):hover *) {
      opacity: .7;
    }

    .group-hover\:opacity-\[0\.58\]:is(:where(.group):hover *) {
      opacity: .58;
    }

    .group-hover\:opacity-\[0\.62\]:is(:where(.group):hover *) {
      opacity: .62;
    }

    .group-hover\:shadow-md:is(:where(.group):hover *) {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .group-hover\:duration-200:is(:where(.group):hover *) {
      --tw-duration: .2s;
      transition-duration: .2s;
    }

    .group-hover\/action\:translate-x-0\.5:is(:where(.group\/action):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\/avatar\:scale-110:is(:where(.group\/avatar):hover *) {
      --tw-scale-x: 110%;
      --tw-scale-y: 110%;
      --tw-scale-z: 110%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\/avatar\:scale-\[1\.04\]:is(:where(.group\/avatar):hover *) {
      scale: 1.04;
    }

    .group-hover\/avatar\:opacity-60:is(:where(.group\/avatar):hover *) {
      opacity: .6;
    }

    .group-hover\/contract\:translate-x-0\.5:is(:where(.group\/contract):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\/contract\:scale-\[1\.04\]:is(:where(.group\/contract):hover *) {
      scale: 1.04;
    }

    .group-hover\/decision\:scale-125:is(:where(.group\/decision):hover *) {
      --tw-scale-x: 125%;
      --tw-scale-y: 125%;
      --tw-scale-z: 125%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\/drop\:bg-white:is(:where(.group\/drop):hover *) {
      background-color: var(--color-white);
    }

    .group-hover\/drop\:text-cyan-700:is(:where(.group\/drop):hover *) {
      color: var(--color-cyan-700);
    }

    .group-hover\/entity-id\:opacity-100:is(:where(.group\/entity-id):hover *) {
      opacity: 1;
    }

    .group-hover\/link\:bg-\[\#1F2B4C\]:is(:where(.group\/link):hover *) {
      background-color: #1f2b4c;
    }

    .group-hover\/link\:text-\[\#A79A74\]:is(:where(.group\/link):hover *) {
      color: #a79a74;
    }

    .group-hover\/link\:text-white:is(:where(.group\/link):hover *) {
      color: var(--color-white);
    }

    .group-hover\/paper-signature\:block:is(:where(.group\/paper-signature):hover *) {
      display: block;
    }

    .group-hover\/preview\:scale-100:is(:where(.group\/preview):hover *) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .group-hover\/preview\:bg-\[\#1F2B4C\]\/35:is(:where(.group\/preview):hover *) {
      background-color: #1f2b4c59;
      background-color: lab(17.8043% 3.48862 -22.3871 / .35);
    }

    .group-hover\/preview\:opacity-100:is(:where(.group\/preview):hover *) {
      opacity: 1;
    }

    .group-hover\/property-card\:translate-x-1:is(:where(.group\/property-card):hover *) {
      --tw-translate-x: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\/property-card\:scale-\[1\.035\]:is(:where(.group\/property-card):hover *) {
      scale: 1.035;
    }

    .group-hover\/shortcut\:translate-x-0\.5:is(:where(.group\/shortcut):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\/tenant\:opacity-85:is(:where(.group\/tenant):hover *) {
      opacity: .85;
    }

    .group-hover\/tenant-list\:opacity-75:is(:where(.group\/tenant-list):hover *) {
      opacity: .75;
    }

    .group-hover\/tenant-row\:translate-x-0\.5:is(:where(.group\/tenant-row):hover *), .group-hover\/update\:translate-x-0\.5:is(:where(.group\/update):hover *) {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .group-hover\/update\:scale-105:is(:where(.group\/update):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  .group-focus-visible\/paper-signature\:block:is(:where(.group\/paper-signature):focus-visible *) {
    display: block;
  }

  .selection\:bg-\[\#A79A74\]\/20 ::selection {
    background-color: #a79a7433;
    background-color: lab(64.0167% .526965 21.8447 / .2);
  }

  .selection\:bg-\[\#A79A74\]\/20::selection {
    background-color: #a79a7433;
    background-color: lab(64.0167% .526965 21.8447 / .2);
  }

  .selection\:bg-\[\#A79A74\]\/30 ::selection {
    background-color: #a79a744d;
    background-color: lab(64.0167% .526965 21.8447 / .3);
  }

  .selection\:bg-\[\#A79A74\]\/30::selection {
    background-color: #a79a744d;
    background-color: lab(64.0167% .526965 21.8447 / .3);
  }

  .file\:mr-3::file-selector-button {
    margin-right: calc(var(--spacing) * 3);
  }

  .file\:rounded-lg::file-selector-button {
    border-radius: var(--radius-lg);
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-slate-100::file-selector-button {
    background-color: var(--color-slate-100);
  }

  .file\:px-3::file-selector-button {
    padding-inline: calc(var(--spacing) * 3);
  }

  .file\:py-2::file-selector-button {
    padding-block: calc(var(--spacing) * 2);
  }

  .file\:font-bold::file-selector-button {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .file\:text-\[\#1F2B4C\]::file-selector-button {
    color: #1f2b4c;
  }

  .placeholder\:text-\[\#1F2B4C\]\/35::placeholder {
    color: #1f2b4c59;
    color: lab(17.8043% 3.48862 -22.3871 / .35);
  }

  .placeholder\:text-slate-400::placeholder {
    color: var(--color-slate-400);
  }

  .placeholder\:text-white\/30::placeholder {
    color: #ffffff4d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-white\/30::placeholder {
      color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }

  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }

  .before\:top-8:before {
    content: var(--tw-content);
    top: calc(var(--spacing) * 8);
  }

  .before\:bottom-8:before {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 8);
  }

  .before\:left-\[22px\]:before {
    content: var(--tw-content);
    left: 22px;
  }

  .before\:w-px:before {
    content: var(--tw-content);
    width: 1px;
  }

  .before\:bg-\[\#A79A74\]\/30:before {
    content: var(--tw-content);
    background-color: #a79a744d;
    background-color: lab(64.0167% .526965 21.8447 / .3);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

  .after\:inset-x-0:after {
    content: var(--tw-content);
    inset-inline: calc(var(--spacing) * 0);
  }

  .after\:-inset-y-1:after {
    content: var(--tw-content);
    inset-block: calc(var(--spacing) * -1);
  }

  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }

  .first\:border-t-0:first-child {
    border-top-style: var(--tw-border-style);
    border-top-width: 0;
  }

  .first\:pt-0:first-child {
    padding-top: calc(var(--spacing) * 0);
  }

  .first\:pt-1:first-child {
    padding-top: calc(var(--spacing) * 1);
  }

  .last\:mb-0:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }

  .last\:border-0:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .last\:border-r-0:last-child {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .last\:pb-1:last-child {
    padding-bottom: calc(var(--spacing) * 1);
  }

  .open\:bg-slate-50\/55:is([open], :popover-open, :open) {
    background-color: #f8fafc8c;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .open\:bg-slate-50\/55:is([open], :popover-open, :open) {
      background-color: color-mix(in oklab, var(--color-slate-50) 55%, transparent);
    }
  }

  .open\:bg-white:is([open], :popover-open, :open) {
    background-color: var(--color-white);
  }

  .focus-within\:-translate-y-px:focus-within {
    --tw-translate-y: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .focus-within\:border-\[\#A79A74\]:focus-within {
    border-color: #a79a74;
  }

  .focus-within\:border-slate-400:focus-within {
    border-color: var(--color-slate-400);
  }

  .focus-within\:border-b-\[\#1F2B4C\]:focus-within {
    border-bottom-color: #1f2b4c;
  }

  .focus-within\:border-b-red-500:focus-within {
    border-bottom-color: var(--color-red-500);
  }

  .focus-within\:\!bg-white\/10:focus-within {
    background-color: #ffffff1a !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-within\:\!bg-white\/10:focus-within {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
    }
  }

  .focus-within\:bg-white:focus-within {
    background-color: var(--color-white);
  }

  .focus-within\:bg-white\/10:focus-within {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-within\:bg-white\/10:focus-within {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .focus-within\:opacity-100:focus-within {
    opacity: 1;
  }

  .focus-within\:shadow-\[0_0_0_3px_rgba\(167\,154\,116\,\.12\)\]:focus-within {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #a79a741f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:shadow-\[0_0_0_4px_rgba\(167\,154\,116\,\.12\)\]:focus-within {
    --tw-shadow: 0 0 0 4px var(--tw-shadow-color, #a79a741f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:shadow-\[0_0_0_4px_rgba\(167\,154\,116\,0\.16\)\,0_14px_34px_-16px_rgba\(31\,43\,76\,0\.22\)\]:focus-within {
    --tw-shadow: 0 0 0 4px var(--tw-shadow-color, #a79a7429), 0 14px 34px -16px var(--tw-shadow-color, #1f2b4c38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:ring-2:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:ring-\[\#A79A74\]\/40:focus-within {
    --tw-ring-color: #a79a7466;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-within\:ring-\[\#A79A74\]\/40:focus-within {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .4);
    }
  }

  .focus-within\:ring-emerald-500:focus-within {
    --tw-ring-color: var(--color-emerald-500);
  }

  @media (hover: hover) {
    .hover\:relative:hover {
      position: relative;
    }

    .hover\:z-10:hover {
      z-index: 10;
    }

    .hover\:translate-x-0\.5:hover {
      --tw-translate-x: calc(var(--spacing) * .5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-0\.5:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-1:hover {
      --tw-translate-y: calc(var(--spacing) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:-translate-y-px:hover {
      --tw-translate-y: -1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .hover\:scale-100:hover {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }

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

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

    .hover\:scale-\[1\.02\]:hover {
      scale: 1.02;
    }

    .hover\:rotate-3:hover {
      rotate: 3deg;
    }

    .hover\:border-\[\#1F2B4C\]:hover {
      border-color: #1f2b4c;
    }

    .hover\:border-\[\#1F2B4C\]\/10:hover {
      border-color: #1f2b4c1a;
      border-color: lab(17.8043% 3.48862 -22.3871 / .1);
    }

    .hover\:border-\[\#1F2B4C\]\/15:hover {
      border-color: #1f2b4c26;
      border-color: lab(17.8043% 3.48862 -22.3871 / .15);
    }

    .hover\:border-\[\#1F2B4C\]\/20:hover {
      border-color: #1f2b4c33;
      border-color: lab(17.8043% 3.48862 -22.3871 / .2);
    }

    .hover\:border-\[\#1F2B4C\]\/25:hover {
      border-color: #1f2b4c40;
      border-color: lab(17.8043% 3.48862 -22.3871 / .25);
    }

    .hover\:border-\[\#1F2B4C\]\/30:hover {
      border-color: #1f2b4c4d;
      border-color: lab(17.8043% 3.48862 -22.3871 / .3);
    }

    .hover\:border-\[\#1F2B4C\]\/40:hover {
      border-color: #1f2b4c66;
      border-color: lab(17.8043% 3.48862 -22.3871 / .4);
    }

    .hover\:border-\[\#1F2B4C\]\/50:hover {
      border-color: #1f2b4c80;
      border-color: lab(17.8043% 3.48862 -22.3871 / .5);
    }

    .hover\:border-\[\#1F2B4C\]\/55:hover {
      border-color: #1f2b4c8c;
      border-color: lab(17.8043% 3.48862 -22.3871 / .55);
    }

    .hover\:border-\[\#A79A74\]:hover {
      border-color: #a79a74;
    }

    .hover\:border-\[\#A79A74\]\/25:hover {
      border-color: #a79a7440;
      border-color: lab(64.0167% .526965 21.8447 / .25);
    }

    .hover\:border-\[\#A79A74\]\/30:hover {
      border-color: #a79a744d;
      border-color: lab(64.0167% .526965 21.8447 / .3);
    }

    .hover\:border-\[\#A79A74\]\/34:hover {
      border-color: #a79a7457;
      border-color: lab(64.0167% .526965 21.8447 / .34);
    }

    .hover\:border-\[\#A79A74\]\/35:hover {
      border-color: #a79a7459;
      border-color: lab(64.0167% .526965 21.8447 / .35);
    }

    .hover\:border-\[\#A79A74\]\/38:hover {
      border-color: #a79a7461;
      border-color: lab(64.0167% .526965 21.8447 / .38);
    }

    .hover\:border-\[\#A79A74\]\/40:hover {
      border-color: #a79a7466;
      border-color: lab(64.0167% .526965 21.8447 / .4);
    }

    .hover\:border-\[\#A79A74\]\/45:hover {
      border-color: #a79a7473;
      border-color: lab(64.0167% .526965 21.8447 / .45);
    }

    .hover\:border-\[\#A79A74\]\/50:hover {
      border-color: #a79a7480;
      border-color: lab(64.0167% .526965 21.8447 / .5);
    }

    .hover\:border-\[\#A79A74\]\/55:hover {
      border-color: #a79a748c;
      border-color: lab(64.0167% .526965 21.8447 / .55);
    }

    .hover\:border-\[\#A79A74\]\/60:hover {
      border-color: #a79a7499;
      border-color: lab(64.0167% .526965 21.8447 / .6);
    }

    .hover\:border-\[\#B99745\]\/45:hover {
      border-color: #b9974573;
      border-color: lab(64.4356% 6.27151 47.0721 / .45);
    }

    .hover\:border-\[\#B99745\]\/55:hover {
      border-color: #b997458c;
      border-color: lab(64.4356% 6.27151 47.0721 / .55);
    }

    .hover\:border-\[\#C9D1DE\]:hover {
      border-color: #c9d1de;
    }

    .hover\:border-\[\#D8C99D\]\/40:hover {
      border-color: #d8c99d66;
      border-color: lab(81.3981% .44924 24.0738 / .4);
    }

    .hover\:border-\[\#D8C99D\]\/45:hover {
      border-color: #d8c99d73;
      border-color: lab(81.3981% .44924 24.0738 / .45);
    }

    .hover\:border-\[\#D8C99D\]\/55:hover {
      border-color: #d8c99d8c;
      border-color: lab(81.3981% .44924 24.0738 / .55);
    }

    .hover\:border-\[\#D9D0B5\]:hover {
      border-color: #d9d0b5;
    }

    .hover\:border-\[\#E8DDB5\]\/30:hover {
      border-color: #e8ddb54d;
      border-color: lab(88.2519% -.750273 21.1524 / .3);
    }

    .hover\:border-amber-100:hover {
      border-color: var(--color-amber-100);
    }

    .hover\:border-amber-200:hover {
      border-color: var(--color-amber-200);
    }

    .hover\:border-amber-300:hover {
      border-color: var(--color-amber-300);
    }

    .hover\:border-amber-400:hover {
      border-color: var(--color-amber-400);
    }

    .hover\:border-blue-100:hover {
      border-color: var(--color-blue-100);
    }

    .hover\:border-blue-200:hover {
      border-color: var(--color-blue-200);
    }

    .hover\:border-blue-300:hover {
      border-color: var(--color-blue-300);
    }

    .hover\:border-blue-400:hover {
      border-color: var(--color-blue-400);
    }

    .hover\:border-cyan-200:hover {
      border-color: var(--color-cyan-200);
    }

    .hover\:border-cyan-300:hover {
      border-color: var(--color-cyan-300);
    }

    .hover\:border-emerald-100:hover {
      border-color: var(--color-emerald-100);
    }

    .hover\:border-emerald-200:hover {
      border-color: var(--color-emerald-200);
    }

    .hover\:border-emerald-300:hover {
      border-color: var(--color-emerald-300);
    }

    .hover\:border-emerald-400:hover {
      border-color: var(--color-emerald-400);
    }

    .hover\:border-gray-100:hover {
      border-color: var(--color-gray-100);
    }

    .hover\:border-gray-200:hover {
      border-color: var(--color-gray-200);
    }

    .hover\:border-gray-300:hover {
      border-color: var(--color-gray-300);
    }

    .hover\:border-indigo-300:hover {
      border-color: var(--color-indigo-300);
    }

    .hover\:border-indigo-500\/40:hover {
      border-color: #625fff66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-indigo-500\/40:hover {
        border-color: color-mix(in oklab, var(--color-indigo-500) 40%, transparent);
      }
    }

    .hover\:border-orange-200:hover {
      border-color: var(--color-orange-200);
    }

    .hover\:border-red-100:hover {
      border-color: var(--color-red-100);
    }

    .hover\:border-red-200:hover {
      border-color: var(--color-red-200);
    }

    .hover\:border-red-300:hover {
      border-color: var(--color-red-300);
    }

    .hover\:border-rose-100:hover {
      border-color: var(--color-rose-100);
    }

    .hover\:border-rose-200:hover {
      border-color: var(--color-rose-200);
    }

    .hover\:border-rose-300:hover {
      border-color: var(--color-rose-300);
    }

    .hover\:border-rose-400:hover {
      border-color: var(--color-rose-400);
    }

    .hover\:border-rose-600:hover {
      border-color: var(--color-rose-600);
    }

    .hover\:border-sky-300:hover {
      border-color: var(--color-sky-300);
    }

    .hover\:border-slate-200:hover {
      border-color: var(--color-slate-200);
    }

    .hover\:border-slate-300:hover {
      border-color: var(--color-slate-300);
    }

    .hover\:border-white:hover {
      border-color: var(--color-white);
    }

    .hover\:border-white\/10:hover {
      border-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/10:hover {
        border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .hover\:border-white\/\[0\.14\]:hover {
      border-color: #ffffff24;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/\[0\.14\]:hover {
        border-color: color-mix(in oklab, var(--color-white) 14.0%, transparent);
      }
    }

    .hover\:border-b-\[\#1F2B4C\]\/50:hover {
      border-bottom-color: #1f2b4c80;
      border-bottom-color: lab(17.8043% 3.48862 -22.3871 / .5);
    }

    .hover\:\!bg-gray-50:hover {
      background-color: var(--color-gray-50) !important;
    }

    .hover\:\!bg-gray-100:hover {
      background-color: var(--color-gray-100) !important;
    }

    .hover\:\!bg-rose-100:hover {
      background-color: var(--color-rose-100) !important;
    }

    .hover\:\!bg-white\/10:hover {
      background-color: #ffffff1a !important;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:\!bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent) !important;
      }
    }

    .hover\:bg-\[\#1F2B4C\]:hover {
      background-color: #1f2b4c;
    }

    .hover\:bg-\[\#1F2B4C\]\/5:hover {
      background-color: #1f2b4c0d;
      background-color: lab(17.8043% 3.48862 -22.3871 / .05);
    }

    .hover\:bg-\[\#1F2B4C\]\/10:hover {
      background-color: #1f2b4c1a;
      background-color: lab(17.8043% 3.48862 -22.3871 / .1);
    }

    .hover\:bg-\[\#1F2B4C\]\/\[0\.045\]:hover {
      background-color: #1f2b4c0b;
      background-color: lab(17.8043% 3.48862 -22.3871 / .045);
    }

    .hover\:bg-\[\#2A3A6A\]:hover {
      background-color: #2a3a6a;
    }

    .hover\:bg-\[\#2A3A67\]:hover {
      background-color: #2a3a67;
    }

    .hover\:bg-\[\#2A3A68\]:hover {
      background-color: #2a3a68;
    }

    .hover\:bg-\[\#2A385F\]:hover {
      background-color: #2a385f;
    }

    .hover\:bg-\[\#2B3A62\]:hover {
      background-color: #2b3a62;
    }

    .hover\:bg-\[\#2B3B68\]:hover {
      background-color: #2b3b68;
    }

    .hover\:bg-\[\#2C3B67\]:hover {
      background-color: #2c3b67;
    }

    .hover\:bg-\[\#2C3C64\]:hover {
      background-color: #2c3c64;
    }

    .hover\:bg-\[\#2a3a6a\]:hover {
      background-color: #2a3a6a;
    }

    .hover\:bg-\[\#2a3a61\]:hover {
      background-color: #2a3a61;
    }

    .hover\:bg-\[\#2c3b67\]:hover {
      background-color: #2c3b67;
    }

    .hover\:bg-\[\#2c3c68\]:hover {
      background-color: #2c3c68;
    }

    .hover\:bg-\[\#2d3d68\]:hover {
      background-color: #2d3d68;
    }

    .hover\:bg-\[\#8F8362\]:hover {
      background-color: #8f8362;
    }

    .hover\:bg-\[\#8e8e93\]:hover {
      background-color: #8e8e93;
    }

    .hover\:bg-\[\#14203D\]:hover {
      background-color: #14203d;
    }

    .hover\:bg-\[\#16203B\]:hover {
      background-color: #16203b;
    }

    .hover\:bg-\[\#16203a\]:hover {
      background-color: #16203a;
    }

    .hover\:bg-\[\#17213E\]:hover {
      background-color: #17213e;
    }

    .hover\:bg-\[\#A79A74\]:hover {
      background-color: #a79a74;
    }

    .hover\:bg-\[\#A79A74\]\/10:hover {
      background-color: #a79a741a;
      background-color: lab(64.0167% .526965 21.8447 / .1);
    }

    .hover\:bg-\[\#A79A74\]\/20:hover {
      background-color: #a79a7433;
      background-color: lab(64.0167% .526965 21.8447 / .2);
    }

    .hover\:bg-\[\#CDE1C1\]:hover {
      background-color: #cde1c1;
    }

    .hover\:bg-\[\#CDE1C1\]\/25:hover {
      background-color: #cde1c140;
      background-color: lab(87.3845% -11.1894 13.3559 / .25);
    }

    .hover\:bg-\[\#CDE1C1\]\/35:hover {
      background-color: #cde1c159;
      background-color: lab(87.3845% -11.1894 13.3559 / .35);
    }

    .hover\:bg-\[\#CDE1C1\]\/55:hover {
      background-color: #cde1c18c;
      background-color: lab(87.3845% -11.1894 13.3559 / .55);
    }

    .hover\:bg-\[\#D8C99D\]\/\[0\.16\]:hover {
      background-color: #d8c99d29;
      background-color: lab(81.3981% .44924 24.0738 / .16);
    }

    .hover\:bg-\[\#EAECEF\]:hover {
      background-color: #eaecef;
    }

    .hover\:bg-\[\#ECF6E7\]:hover {
      background-color: #ecf6e7;
    }

    .hover\:bg-\[\#F4EEDC\]:hover {
      background-color: #f4eedc;
    }

    .hover\:bg-\[\#F4F5F7\]:hover {
      background-color: #f4f5f7;
    }

    .hover\:bg-\[\#F4F6FB\]:hover {
      background-color: #f4f6fb;
    }

    .hover\:bg-\[\#F5F2E9\]:hover {
      background-color: #f5f2e9;
    }

    .hover\:bg-\[\#F5F7FA\]:hover {
      background-color: #f5f7fa;
    }

    .hover\:bg-\[\#F7F5EF\]:hover {
      background-color: #f7f5ef;
    }

    .hover\:bg-\[\#F8F5EC\]:hover {
      background-color: #f8f5ec;
    }

    .hover\:bg-\[\#F8F5EC\]\/55:hover {
      background-color: #f8f5ec8c;
      background-color: lab(96.5864% -.113696 4.71815 / .55);
    }

    .hover\:bg-\[\#F8F5EC\]\/65:hover {
      background-color: #f8f5eca6;
      background-color: lab(96.5864% -.113696 4.71815 / .65);
    }

    .hover\:bg-\[\#F8F6F2\]:hover {
      background-color: #f8f6f2;
    }

    .hover\:bg-\[\#F8F9FC\]:hover {
      background-color: #f8f9fc;
    }

    .hover\:bg-\[\#F8FAFC\]:hover {
      background-color: #f8fafc;
    }

    .hover\:bg-\[\#FAF8F2\]:hover {
      background-color: #faf8f2;
    }

    .hover\:bg-\[\#FBF8F0\]:hover {
      background-color: #fbf8f0;
    }

    .hover\:bg-\[\#FBF8F2\]:hover {
      background-color: #fbf8f2;
    }

    .hover\:bg-\[\#FBFAF6\]:hover {
      background-color: #fbfaf6;
    }

    .hover\:bg-\[\#FFF8E4\]:hover {
      background-color: #fff8e4;
    }

    .hover\:bg-\[\#FFF9E8\]:hover {
      background-color: #fff9e8;
    }

    .hover\:bg-\[\#FFFCF4\]:hover {
      background-color: #fffcf4;
    }

    .hover\:bg-\[\#FFFDF7\]:hover {
      background-color: #fffdf7;
    }

    .hover\:bg-amber-50:hover {
      background-color: var(--color-amber-50);
    }

    .hover\:bg-amber-50\/50:hover {
      background-color: #fffbeb80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-amber-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-amber-50) 50%, transparent);
      }
    }

    .hover\:bg-amber-100:hover {
      background-color: var(--color-amber-100);
    }

    .hover\:bg-amber-200:hover {
      background-color: var(--color-amber-200);
    }

    .hover\:bg-black\/5:hover {
      background-color: #0000000d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/5:hover {
        background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
      }
    }

    .hover\:bg-blue-50:hover {
      background-color: var(--color-blue-50);
    }

    .hover\:bg-blue-100:hover {
      background-color: var(--color-blue-100);
    }

    .hover\:bg-cyan-50:hover {
      background-color: var(--color-cyan-50);
    }

    .hover\:bg-cyan-50\/60:hover {
      background-color: #ecfeff99;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-cyan-50\/60:hover {
        background-color: color-mix(in oklab, var(--color-cyan-50) 60%, transparent);
      }
    }

    .hover\:bg-cyan-100:hover {
      background-color: var(--color-cyan-100);
    }

    .hover\:bg-cyan-700:hover {
      background-color: var(--color-cyan-700);
    }

    .hover\:bg-emerald-50:hover {
      background-color: var(--color-emerald-50);
    }

    .hover\:bg-emerald-50\/50:hover {
      background-color: #ecfdf580;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-emerald-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-emerald-50) 50%, transparent);
      }
    }

    .hover\:bg-emerald-100:hover {
      background-color: var(--color-emerald-100);
    }

    .hover\:bg-emerald-700:hover {
      background-color: var(--color-emerald-700);
    }

    .hover\:bg-emerald-800:hover {
      background-color: var(--color-emerald-800);
    }

    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }

    .hover\:bg-gray-50\/50:hover {
      background-color: #f9fafb80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-gray-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-gray-50) 50%, transparent);
      }
    }

    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }

    .hover\:bg-gray-200:hover {
      background-color: var(--color-gray-200);
    }

    .hover\:bg-indigo-50:hover {
      background-color: var(--color-indigo-50);
    }

    .hover\:bg-indigo-100:hover {
      background-color: var(--color-indigo-100);
    }

    .hover\:bg-orange-50:hover {
      background-color: var(--color-orange-50);
    }

    .hover\:bg-red-50:hover {
      background-color: var(--color-red-50);
    }

    .hover\:bg-red-100:hover {
      background-color: var(--color-red-100);
    }

    .hover\:bg-red-700:hover {
      background-color: var(--color-red-700);
    }

    .hover\:bg-red-800:hover {
      background-color: var(--color-red-800);
    }

    .hover\:bg-rose-50:hover {
      background-color: var(--color-rose-50);
    }

    .hover\:bg-rose-50\/50:hover {
      background-color: #fff1f280;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-rose-50\/50:hover {
        background-color: color-mix(in oklab, var(--color-rose-50) 50%, transparent);
      }
    }

    .hover\:bg-rose-100:hover {
      background-color: var(--color-rose-100);
    }

    .hover\:bg-rose-500:hover {
      background-color: var(--color-rose-500);
    }

    .hover\:bg-rose-500\/30:hover {
      background-color: #ff23574d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-rose-500\/30:hover {
        background-color: color-mix(in oklab, var(--color-rose-500) 30%, transparent);
      }
    }

    .hover\:bg-rose-600:hover {
      background-color: var(--color-rose-600);
    }

    .hover\:bg-rose-700:hover {
      background-color: var(--color-rose-700);
    }

    .hover\:bg-rose-800:hover {
      background-color: var(--color-rose-800);
    }

    .hover\:bg-sky-50:hover {
      background-color: var(--color-sky-50);
    }

    .hover\:bg-sky-100:hover {
      background-color: var(--color-sky-100);
    }

    .hover\:bg-sky-800:hover {
      background-color: var(--color-sky-800);
    }

    .hover\:bg-slate-50:hover {
      background-color: var(--color-slate-50);
    }

    .hover\:bg-slate-50\/65:hover {
      background-color: #f8fafca6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-50\/65:hover {
        background-color: color-mix(in oklab, var(--color-slate-50) 65%, transparent);
      }
    }

    .hover\:bg-slate-100:hover {
      background-color: var(--color-slate-100);
    }

    .hover\:bg-slate-100\/70:hover {
      background-color: #f1f5f9b3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-slate-100\/70:hover {
        background-color: color-mix(in oklab, var(--color-slate-100) 70%, transparent);
      }
    }

    .hover\:bg-slate-200:hover {
      background-color: var(--color-slate-200);
    }

    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }

    .hover\:bg-white\/5:hover {
      background-color: #ffffff0d;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/5:hover {
        background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
      }
    }

    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }

    .hover\:bg-white\/12:hover {
      background-color: #ffffff1f;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/12:hover {
        background-color: color-mix(in oklab, var(--color-white) 12%, transparent);
      }
    }

    .hover\:bg-white\/14:hover {
      background-color: #ffffff24;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/14:hover {
        background-color: color-mix(in oklab, var(--color-white) 14%, transparent);
      }
    }

    .hover\:bg-white\/15:hover {
      background-color: #ffffff26;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/15:hover {
        background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
      }
    }

    .hover\:bg-white\/16:hover {
      background-color: #ffffff29;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/16:hover {
        background-color: color-mix(in oklab, var(--color-white) 16%, transparent);
      }
    }

    .hover\:bg-white\/18:hover {
      background-color: #ffffff2e;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/18:hover {
        background-color: color-mix(in oklab, var(--color-white) 18%, transparent);
      }
    }

    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }

    .hover\:bg-white\/45:hover {
      background-color: #ffffff73;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/45:hover {
        background-color: color-mix(in oklab, var(--color-white) 45%, transparent);
      }
    }

    .hover\:bg-white\/50:hover {
      background-color: #ffffff80;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/50:hover {
        background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
      }
    }

    .hover\:bg-white\/55:hover {
      background-color: #ffffff8c;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/55:hover {
        background-color: color-mix(in oklab, var(--color-white) 55%, transparent);
      }
    }

    .hover\:bg-white\/60:hover {
      background-color: #fff9;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/60:hover {
        background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
      }
    }

    .hover\:bg-white\/65:hover {
      background-color: #ffffffa6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/65:hover {
        background-color: color-mix(in oklab, var(--color-white) 65%, transparent);
      }
    }

    .hover\:bg-white\/70:hover {
      background-color: #ffffffb3;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/70:hover {
        background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }

    .hover\:bg-white\/75:hover {
      background-color: #ffffffbf;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/75:hover {
        background-color: color-mix(in oklab, var(--color-white) 75%, transparent);
      }
    }

    .hover\:bg-white\/80:hover {
      background-color: #fffc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/80:hover {
        background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }

    .hover\:bg-white\/86:hover {
      background-color: #ffffffdb;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/86:hover {
        background-color: color-mix(in oklab, var(--color-white) 86%, transparent);
      }
    }

    .hover\:bg-white\/90:hover {
      background-color: #ffffffe6;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/90:hover {
        background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.07\]:hover {
      background-color: #ffffff12;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.07\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 7.0%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.09\]:hover {
      background-color: #ffffff17;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.09\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 9%, transparent);
      }
    }

    .hover\:bg-white\/\[0\.14\]:hover {
      background-color: #ffffff24;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.14\]:hover {
        background-color: color-mix(in oklab, var(--color-white) 14.0%, transparent);
      }
    }

    .hover\:from-\[\#2a3a6a\]:hover {
      --tw-gradient-from: #2a3a6a;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:from-blue-700:hover {
      --tw-gradient-from: var(--color-blue-700);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:from-cyan-700:hover {
      --tw-gradient-from: var(--color-cyan-700);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:from-rose-500:hover {
      --tw-gradient-from: var(--color-rose-500);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:to-\[\#1F2B4C\]:hover {
      --tw-gradient-to: #1f2b4c;
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:to-blue-700:hover {
      --tw-gradient-to: var(--color-blue-700);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:to-indigo-700:hover {
      --tw-gradient-to: var(--color-indigo-700);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:to-red-600:hover {
      --tw-gradient-to: var(--color-red-600);
      --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }

    .hover\:text-\[\#1F2B4C\]:hover {
      color: #1f2b4c;
    }

    .hover\:text-\[\#7B6B45\]:hover {
      color: #7b6b45;
    }

    .hover\:text-\[\#8C7F58\]:hover {
      color: #8c7f58;
    }

    .hover\:text-\[\#846F37\]:hover {
      color: #846f37;
    }

    .hover\:text-\[\#111827\]:hover {
      color: #111827;
    }

    .hover\:text-\[\#A79A74\]:hover {
      color: #a79a74;
    }

    .hover\:text-blue-600:hover {
      color: var(--color-blue-600);
    }

    .hover\:text-blue-700:hover {
      color: var(--color-blue-700);
    }

    .hover\:text-blue-800:hover {
      color: var(--color-blue-800);
    }

    .hover\:text-current:hover {
      color: currentColor;
    }

    .hover\:text-emerald-800:hover {
      color: var(--color-emerald-800);
    }

    .hover\:text-gray-700:hover {
      color: var(--color-gray-700);
    }

    .hover\:text-gray-800:hover {
      color: var(--color-gray-800);
    }

    .hover\:text-gray-900:hover {
      color: var(--color-gray-900);
    }

    .hover\:text-red-600:hover {
      color: var(--color-red-600);
    }

    .hover\:text-red-700:hover {
      color: var(--color-red-700);
    }

    .hover\:text-red-800:hover {
      color: var(--color-red-800);
    }

    .hover\:text-rose-500:hover {
      color: var(--color-rose-500);
    }

    .hover\:text-rose-600:hover {
      color: var(--color-rose-600);
    }

    .hover\:text-rose-700:hover {
      color: var(--color-rose-700);
    }

    .hover\:text-rose-800:hover {
      color: var(--color-rose-800);
    }

    .hover\:text-slate-500:hover {
      color: var(--color-slate-500);
    }

    .hover\:text-slate-600:hover {
      color: var(--color-slate-600);
    }

    .hover\:text-slate-700:hover {
      color: var(--color-slate-700);
    }

    .hover\:text-white:hover {
      color: var(--color-white);
    }

    .hover\:underline:hover {
      text-decoration-line: underline;
    }

    .hover\:decoration-\[\#A79A74\]:hover {
      text-decoration-color: #a79a74;
    }

    .hover\:opacity-100:hover {
      opacity: 1;
    }

    .hover\:shadow-2xl:hover {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_8px_24px_rgba\(31\,43\,76\,0\.18\)\]:hover {
      --tw-shadow: 0 8px 24px var(--tw-shadow-color, #1f2b4c2e);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_8px_28px_rgba\(167\,154\,116\,0\.22\)\]:hover {
      --tw-shadow: 0 8px 28px var(--tw-shadow-color, #a79a7438);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_8px_30px_rgba\(31\,43\,76\,0\.25\)\]:hover {
      --tw-shadow: 0 8px 30px var(--tw-shadow-color, #1f2b4c40);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.08\)\]:hover {
      --tw-shadow: 0 10px 30px var(--tw-shadow-color, #00000014);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_10px_40px_rgba\(6\,182\,212\,0\.1\)\]:hover {
      --tw-shadow: 0 10px 40px var(--tw-shadow-color, #06b6d41a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_12px_36px_rgba\(31\,43\,76\,0\.13\)\]:hover {
      --tw-shadow: 0 12px 36px var(--tw-shadow-color, #1f2b4c21);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_14px_36px_rgba\(31\,43\,76\,\.11\)\]:hover {
      --tw-shadow: 0 14px 36px var(--tw-shadow-color, #1f2b4c1c);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_14px_38px_rgba\(31\,43\,76\,0\.08\)\]:hover {
      --tw-shadow: 0 14px 38px var(--tw-shadow-color, #1f2b4c14);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_15px_30px_rgb\(31\,43\,76\,0\.08\)\]:hover {
      --tw-shadow: 0 15px 30px var(--tw-shadow-color, #1f2b4c14);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_15px_40px_rgb\(0\,0\,0\,0\.06\)\]:hover {
      --tw-shadow: 0 15px 40px var(--tw-shadow-color, #0000000f);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_15px_40px_rgb\(31\,43\,76\,0\.08\)\]:hover {
      --tw-shadow: 0 15px 40px var(--tw-shadow-color, #1f2b4c14);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_16px_34px_rgba\(15\,23\,42\,0\.1\)\]:hover {
      --tw-shadow: 0 16px 34px var(--tw-shadow-color, #0f172a1a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_16px_34px_rgba\(31\,43\,76\,0\.26\)\]:hover {
      --tw-shadow: 0 16px 34px var(--tw-shadow-color, #1f2b4c42);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_16px_38px_rgba\(31\,43\,76\,0\.12\)\]:hover {
      --tw-shadow: 0 16px 38px var(--tw-shadow-color, #1f2b4c1f);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_16px_42px_rgba\(31\,43\,76\,\.09\)\]:hover {
      --tw-shadow: 0 16px 42px var(--tw-shadow-color, #1f2b4c17);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_16px_50px_rgba\(0\,0\,0\,0\.08\)\]:hover {
      --tw-shadow: 0 16px 50px var(--tw-shadow-color, #00000014);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_18px_38px_-18px_rgba\(31\,43\,76\,0\.8\)\]:hover {
      --tw-shadow: 0 18px 38px -18px var(--tw-shadow-color, #1f2b4ccc);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_18px_42px_-25px_rgba\(31\,43\,76\,\.48\)\]:hover {
      --tw-shadow: 0 18px 42px -25px var(--tw-shadow-color, #1f2b4c7a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_18px_42px_rgba\(31\,43\,76\,0\.16\)\]:hover {
      --tw-shadow: 0 18px 42px var(--tw-shadow-color, #1f2b4c29);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_20px_40px_-15px_rgb\(31\,43\,76\,0\.12\)\]:hover {
      --tw-shadow: 0 20px 40px -15px var(--tw-shadow-color, #1f2b4c1f);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_20px_40px_-15px_rgb\(31\,43\,76\,0\.14\)\]:hover {
      --tw-shadow: 0 20px 40px -15px var(--tw-shadow-color, #1f2b4c24);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_20px_40px_rgb\(0\,0\,0\,0\.08\)\]:hover {
      --tw-shadow: 0 20px 40px var(--tw-shadow-color, #00000014);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_20px_42px_rgba\(31\,43\,76\,0\.24\)\]:hover {
      --tw-shadow: 0 20px 42px var(--tw-shadow-color, #1f2b4c3d);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_20px_48px_-32px_rgba\(31\,43\,76\,0\.7\)\]:hover {
      --tw-shadow: 0 20px 48px -32px var(--tw-shadow-color, #1f2b4cb3);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_24px_46px_rgba\(3\,12\,30\,\.18\)\]:hover {
      --tw-shadow: 0 24px 46px var(--tw-shadow-color, #030c1e2e);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_24px_72px_rgba\(31\,43\,76\,0\.12\)\]:hover {
      --tw-shadow: 0 24px 72px var(--tw-shadow-color, #1f2b4c1f);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_28px_75px_-40px_rgba\(31\,43\,76\,\.75\)\]:hover {
      --tw-shadow: 0 28px 75px -40px var(--tw-shadow-color, #1f2b4cbf);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_28px_78px_-50px_rgba\(19\,34\,58\,0\.5\)\]:hover {
      --tw-shadow: 0 28px 78px -50px var(--tw-shadow-color, #13223a80);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[0_30px_80px_-42px_rgba\(31\,43\,76\,0\.7\)\]:hover {
      --tw-shadow: 0 30px 80px -42px var(--tw-shadow-color, #1f2b4cb3);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-md:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-sm:hover {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-xl:hover {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:ring-1:hover {
      --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .hover\:shadow-\[\#A79A74\]\/40:hover {
      --tw-shadow-color: #a79a7466;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:shadow-\[\#A79A74\]\/40:hover {
        --tw-shadow-color: color-mix(in oklab, lab(64.0167% .526965 21.8447 / .4) var(--tw-shadow-alpha), transparent);
      }
    }

    .hover\:ring-orange-200:hover {
      --tw-ring-color: var(--color-orange-200);
    }
  }

  .focus\:pointer-events-auto:focus {
    pointer-events: auto;
  }

  .focus\:\!translate-y-0:focus {
    --tw-translate-y: calc(var(--spacing) * 0) !important;
    translate: var(--tw-translate-x) var(--tw-translate-y) !important;
  }

  .focus\:-translate-y-px:focus {
    --tw-translate-y: -1px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .focus\:\!border-\[\#A79A74\]:focus {
    border-color: #a79a74 !important;
  }

  .focus\:\!border-amber-400:focus {
    border-color: var(--color-amber-400) !important;
  }

  .focus\:border-\[\#1F2B4C\]:focus {
    border-color: #1f2b4c;
  }

  .focus\:border-\[\#A79A74\]:focus {
    border-color: #a79a74;
  }

  .focus\:border-\[\#A79A74\]\/50:focus {
    border-color: #a79a7480;
    border-color: lab(64.0167% .526965 21.8447 / .5);
  }

  .focus\:border-\[\#A79A74\]\/60:focus {
    border-color: #a79a7499;
    border-color: lab(64.0167% .526965 21.8447 / .6);
  }

  .focus\:border-\[\#CDE1C1\]:focus {
    border-color: #cde1c1;
  }

  .focus\:border-\[\#D8C99D\]:focus {
    border-color: #d8c99d;
  }

  .focus\:border-amber-300\/50:focus {
    border-color: #ffd23680;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-amber-300\/50:focus {
      border-color: color-mix(in oklab, var(--color-amber-300) 50%, transparent);
    }
  }

  .focus\:border-amber-400:focus {
    border-color: var(--color-amber-400);
  }

  .focus\:border-amber-500:focus {
    border-color: var(--color-amber-500);
  }

  .focus\:border-cyan-400:focus {
    border-color: var(--color-cyan-400);
  }

  .focus\:border-emerald-500:focus {
    border-color: var(--color-emerald-500);
  }

  .focus\:border-red-400:focus {
    border-color: var(--color-red-400);
  }

  .focus\:border-red-500:focus {
    border-color: var(--color-red-500);
  }

  .focus\:border-rose-400:focus {
    border-color: var(--color-rose-400);
  }

  .focus\:border-rose-500:focus {
    border-color: var(--color-rose-500);
  }

  .focus\:border-slate-400:focus {
    border-color: var(--color-slate-400);
  }

  .focus\:border-b-\[\#1F2B4C\]:focus {
    border-bottom-color: #1f2b4c;
  }

  .focus\:\!bg-white:focus {
    background-color: var(--color-white) !important;
  }

  .focus\:bg-\[\#F4F5F7\]:focus {
    background-color: #f4f5f7;
  }

  .focus\:bg-white:focus {
    background-color: var(--color-white);
  }

  .focus\:\!shadow-\[0_0_0_3px_rgba\(31\,43\,76\,0\.10\)\]:focus {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #1f2b4c1a) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

  .focus\:shadow-\[0_0_0_3px_rgba\(167\,154\,116\,\.12\)\]:focus {
    --tw-shadow: 0 0 0 3px var(--tw-shadow-color, #a79a741f);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:shadow-\[0_0_0_4px_rgba\(167\,154\,116\,0\.16\)\,0_14px_34px_-16px_rgba\(31\,43\,76\,0\.22\)\]:focus {
    --tw-shadow: 0 0 0 4px var(--tw-shadow-color, #a79a7429), 0 14px 34px -16px var(--tw-shadow-color, #1f2b4c38);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:shadow-\[0_0_0_4px_rgba\(167\,154\,116\,0\.16\)\]:focus {
    --tw-shadow: 0 0 0 4px var(--tw-shadow-color, #a79a7429);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:\!ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }

  .focus\:ring-1:focus {
    --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);
  }

  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:ring-4:focus {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus\:\!ring-\[\#A79A74\]\/30:focus {
    --tw-ring-color: #a79a744d !important;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:\!ring-\[\#A79A74\]\/30:focus {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .3) !important;
    }
  }

  .focus\:\!ring-amber-400\/30:focus {
    --tw-ring-color: #fcbb004d !important;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:\!ring-amber-400\/30:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-400) 30%, transparent) !important;
    }
  }

  .focus\:ring-\[\#1F2B4C\]:focus {
    --tw-ring-color: #1f2b4c;
  }

  .focus\:ring-\[\#1F2B4C\]\/10:focus {
    --tw-ring-color: #1f2b4c1a;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[\#1F2B4C\]\/10:focus {
      --tw-ring-color: lab(17.8043% 3.48862 -22.3871 / .1);
    }
  }

  .focus\:ring-\[\#1F2B4C\]\/20:focus {
    --tw-ring-color: #1f2b4c33;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[\#1F2B4C\]\/20:focus {
      --tw-ring-color: lab(17.8043% 3.48862 -22.3871 / .2);
    }
  }

  .focus\:ring-\[\#A79A74\]:focus {
    --tw-ring-color: #a79a74;
  }

  .focus\:ring-\[\#A79A74\]\/10:focus {
    --tw-ring-color: #a79a741a;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[\#A79A74\]\/10:focus {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .1);
    }
  }

  .focus\:ring-\[\#A79A74\]\/15:focus {
    --tw-ring-color: #a79a7426;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[\#A79A74\]\/15:focus {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .15);
    }
  }

  .focus\:ring-\[\#A79A74\]\/20:focus {
    --tw-ring-color: #a79a7433;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[\#A79A74\]\/20:focus {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .2);
    }
  }

  .focus\:ring-\[\#A79A74\]\/25:focus {
    --tw-ring-color: #a79a7440;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[\#A79A74\]\/25:focus {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .25);
    }
  }

  .focus\:ring-\[\#A79A74\]\/30:focus {
    --tw-ring-color: #a79a744d;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[\#A79A74\]\/30:focus {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .3);
    }
  }

  .focus\:ring-\[\#D8C99D\]\/15:focus {
    --tw-ring-color: #d8c99d26;
  }

  @supports (color: lab(0% 0 0)) {
    .focus\:ring-\[\#D8C99D\]\/15:focus {
      --tw-ring-color: lab(81.3981% .44924 24.0738 / .15);
    }
  }

  .focus\:ring-amber-100:focus {
    --tw-ring-color: var(--color-amber-100);
  }

  .focus\:ring-amber-300\/10:focus {
    --tw-ring-color: #ffd2361a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-amber-300\/10:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-300) 10%, transparent);
    }
  }

  .focus\:ring-emerald-200:focus {
    --tw-ring-color: var(--color-emerald-200);
  }

  .focus\:ring-emerald-300:focus {
    --tw-ring-color: var(--color-emerald-300);
  }

  .focus\:ring-emerald-500\/10:focus {
    --tw-ring-color: #00bb7f1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-emerald-500\/10:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
    }
  }

  .focus\:ring-indigo-200:focus {
    --tw-ring-color: var(--color-indigo-200);
  }

  .focus\:ring-red-100:focus {
    --tw-ring-color: var(--color-red-100);
  }

  .focus\:ring-rose-100:focus {
    --tw-ring-color: var(--color-rose-100);
  }

  .focus\:ring-rose-200:focus {
    --tw-ring-color: var(--color-rose-200);
  }

  .focus\:ring-rose-500:focus {
    --tw-ring-color: var(--color-rose-500);
  }

  .focus\:ring-slate-200\/70:focus {
    --tw-ring-color: #e2e8f0b3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-slate-200\/70:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-slate-200) 70%, transparent);
    }
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:border-cyan-500:focus-visible {
    border-color: var(--color-cyan-500);
  }

  .focus-visible\:bg-\[\#1F2B4C\]\/\[0\.045\]:focus-visible {
    background-color: #1f2b4c0b;
    background-color: lab(17.8043% 3.48862 -22.3871 / .045);
  }

  .focus-visible\:bg-white\/10:focus-visible {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:bg-white\/10:focus-visible {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-4:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-\[\#1F2B4C\]\/25:focus-visible {
    --tw-ring-color: #1f2b4c40;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#1F2B4C\]\/25:focus-visible {
      --tw-ring-color: lab(17.8043% 3.48862 -22.3871 / .25);
    }
  }

  .focus-visible\:ring-\[\#A9B4C0\]:focus-visible {
    --tw-ring-color: #a9b4c0;
  }

  .focus-visible\:ring-\[\#A79A74\]:focus-visible {
    --tw-ring-color: #a79a74;
  }

  .focus-visible\:ring-\[\#A79A74\]\/15:focus-visible {
    --tw-ring-color: #a79a7426;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#A79A74\]\/15:focus-visible {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .15);
    }
  }

  .focus-visible\:ring-\[\#A79A74\]\/20:focus-visible {
    --tw-ring-color: #a79a7433;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#A79A74\]\/20:focus-visible {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .2);
    }
  }

  .focus-visible\:ring-\[\#A79A74\]\/35:focus-visible {
    --tw-ring-color: #a79a7459;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#A79A74\]\/35:focus-visible {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .35);
    }
  }

  .focus-visible\:ring-\[\#A79A74\]\/40:focus-visible {
    --tw-ring-color: #a79a7466;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#A79A74\]\/40:focus-visible {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .4);
    }
  }

  .focus-visible\:ring-\[\#A79A74\]\/45:focus-visible {
    --tw-ring-color: #a79a7473;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#A79A74\]\/45:focus-visible {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .45);
    }
  }

  .focus-visible\:ring-\[\#A79A74\]\/50:focus-visible {
    --tw-ring-color: #a79a7480;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#A79A74\]\/50:focus-visible {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .5);
    }
  }

  .focus-visible\:ring-\[\#A79A74\]\/55:focus-visible {
    --tw-ring-color: #a79a748c;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#A79A74\]\/55:focus-visible {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .55);
    }
  }

  .focus-visible\:ring-\[\#A79A74\]\/60:focus-visible {
    --tw-ring-color: #a79a7499;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#A79A74\]\/60:focus-visible {
      --tw-ring-color: lab(64.0167% .526965 21.8447 / .6);
    }
  }

  .focus-visible\:ring-\[\#B99745\]:focus-visible {
    --tw-ring-color: #b99745;
  }

  .focus-visible\:ring-\[\#D3B96F\]\/50:focus-visible {
    --tw-ring-color: #d3b96f80;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#D3B96F\]\/50:focus-visible {
      --tw-ring-color: lab(76.2143% 2.50733 40.9383 / .5);
    }
  }

  .focus-visible\:ring-\[\#D8C99C\]:focus-visible {
    --tw-ring-color: #d8c99c;
  }

  .focus-visible\:ring-\[\#D8C99D\]:focus-visible {
    --tw-ring-color: #d8c99d;
  }

  .focus-visible\:ring-\[\#E3D39D\]:focus-visible {
    --tw-ring-color: #e3d39d;
  }

  .focus-visible\:ring-\[\#E8DDB5\]:focus-visible {
    --tw-ring-color: #e8ddb5;
  }

  .focus-visible\:ring-\[\#E8DDB5\]\/70:focus-visible {
    --tw-ring-color: #e8ddb5b3;
  }

  @supports (color: lab(0% 0 0)) {
    .focus-visible\:ring-\[\#E8DDB5\]\/70:focus-visible {
      --tw-ring-color: lab(88.2519% -.750273 21.1524 / .7);
    }
  }

  .focus-visible\:ring-blue-300:focus-visible {
    --tw-ring-color: var(--color-blue-300);
  }

  .focus-visible\:ring-cyan-100:focus-visible {
    --tw-ring-color: var(--color-cyan-100);
  }

  .focus-visible\:ring-emerald-500:focus-visible {
    --tw-ring-color: var(--color-emerald-500);
  }

  .focus-visible\:ring-indigo-400\/60:focus-visible {
    --tw-ring-color: #7d87ff99;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-indigo-400\/60:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-indigo-400) 60%, transparent);
    }
  }

  .focus-visible\:ring-red-300:focus-visible {
    --tw-ring-color: var(--color-red-300);
  }

  .focus-visible\:ring-rose-700:focus-visible {
    --tw-ring-color: var(--color-rose-700);
  }

  .focus-visible\:ring-white:focus-visible {
    --tw-ring-color: var(--color-white);
  }

  .focus-visible\:ring-white\/70:focus-visible {
    --tw-ring-color: #ffffffb3;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-white\/70:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }

  .focus-visible\:ring-white\/80:focus-visible {
    --tw-ring-color: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-white\/80:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-\[\#1F2B4C\]:focus-visible {
    --tw-ring-offset-color: #1f2b4c;
  }

  .focus-visible\:ring-offset-\[\#213156\]:focus-visible {
    --tw-ring-offset-color: #213156;
  }

  .focus-visible\:outline:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }

  .focus-visible\:outline-2:focus-visible {
    outline-style: var(--tw-outline-style);
    outline-width: 2px;
  }

  .focus-visible\:outline-offset-2:focus-visible {
    outline-offset: 2px;
  }

  .focus-visible\:outline-\[\#1F2B4C\]:focus-visible {
    outline-color: #1f2b4c;
  }

  .focus-visible\:outline-red-700:focus-visible {
    outline-color: var(--color-red-700);
  }

  .focus-visible\:outline-white:focus-visible {
    outline-color: var(--color-white);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

  .focus-visible\:ring-inset:focus-visible {
    --tw-ring-inset: inset;
  }

  .active\:translate-y-0:active {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .active\:scale-90:active {
    --tw-scale-x: 90%;
    --tw-scale-y: 90%;
    --tw-scale-z: 90%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .active\:scale-\[0\.98\]:active {
    scale: .98;
  }

  .active\:scale-\[0\.99\]:active {
    scale: .99;
  }

  .active\:scale-\[0\.985\]:active {
    scale: .985;
  }

  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }

  .active\:bg-\[\#EEF2F7\]:active {
    background-color: #eef2f7;
  }

  @media (hover: hover) {
    .enabled\:hover\:-translate-y-0\.5:enabled:hover {
      --tw-translate-y: calc(var(--spacing) * -.5);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .enabled\:hover\:border-\[\#A79A74\]\/40:enabled:hover {
      border-color: #a79a7466;
      border-color: lab(64.0167% .526965 21.8447 / .4);
    }

    .enabled\:hover\:shadow-md:enabled:hover {
      --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

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

  .disabled\:translate-y-0:disabled {
    --tw-translate-y: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .disabled\:transform-none:disabled {
    transform: none;
  }

  .disabled\:cursor-default:disabled {
    cursor: default;
  }

  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }

  .disabled\:cursor-wait:disabled {
    cursor: wait;
  }

  .disabled\:bg-amber-100\/60:disabled {
    background-color: #fef3c699;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .disabled\:bg-amber-100\/60:disabled {
      background-color: color-mix(in oklab, var(--color-amber-100) 60%, transparent);
    }
  }

  .disabled\:bg-slate-50:disabled {
    background-color: var(--color-slate-50);
  }

  .disabled\:bg-slate-100:disabled {
    background-color: var(--color-slate-100);
  }

  .disabled\:text-\[\#1F2B4C\]\/35:disabled {
    color: #1f2b4c59;
    color: lab(17.8043% 3.48862 -22.3871 / .35);
  }

  .disabled\:text-gray-400:disabled {
    color: var(--color-gray-400);
  }

  .disabled\:text-slate-500:disabled {
    color: var(--color-slate-500);
  }

  .disabled\:opacity-30:disabled {
    opacity: .3;
  }

  .disabled\:opacity-35:disabled {
    opacity: .35;
  }

  .disabled\:opacity-40:disabled {
    opacity: .4;
  }

  .disabled\:opacity-45:disabled {
    opacity: .45;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-55:disabled {
    opacity: .55;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  .disabled\:opacity-65:disabled {
    opacity: .65;
  }

  .disabled\:opacity-70:disabled {
    opacity: .7;
  }

  @media (hover: hover) {
    .disabled\:hover\:-translate-y-0:disabled:hover, .disabled\:hover\:translate-y-0:disabled:hover {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .disabled\:hover\:bg-transparent:disabled:hover {
      background-color: #0000;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .motion-safe\:animate-\[dh-tooltip-in_\.18s_cubic-bezier\(\.16\,1\,\.3\,1\)_both\] {
      animation: .18s cubic-bezier(.16, 1, .3, 1) both dh-tooltip-in;
    }

    .motion-safe\:animate-\[spin_24s_linear_infinite\] {
      animation: 24s linear infinite spin;
    }

    .motion-safe\:animate-ping {
      animation: var(--animate-ping);
    }

    .motion-safe\:animate-pulse {
      animation: var(--animate-pulse);
    }

    .motion-safe\:scroll-smooth {
      scroll-behavior: smooth;
    }

    @media (hover: hover) {
      .motion-safe\:hover\:-translate-y-0\.5:hover {
        --tw-translate-y: calc(var(--spacing) * -.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }

      .motion-safe\:hover\:-translate-y-1:hover {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transform-none {
      transform: none;
    }

    .motion-reduce\:animate-none {
      animation: none;
    }

    .motion-reduce\:transition-none {
      transition-property: none;
    }

    @media (hover: hover) {
      .motion-reduce\:hover\:translate-y-0:hover {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }

  @media not all and (min-width: 64rem) {
    .max-lg\:hidden {
      display: none;
    }
  }

  @media (min-width: 360px) {
    .min-\[360px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 420px) {
    .min-\[420px\]\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .min-\[420px\]\:flex-row {
      flex-direction: row;
    }

    .min-\[420px\]\:items-center {
      align-items: center;
    }

    .min-\[420px\]\:justify-between {
      justify-content: space-between;
    }

    .min-\[420px\]\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  @media (min-width: 480px) {
    .min-\[480px\]\:flex-row {
      flex-direction: row;
    }

    .min-\[480px\]\:items-start {
      align-items: flex-start;
    }

    .min-\[480px\]\:justify-start {
      justify-content: flex-start;
    }

    .min-\[480px\]\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inset-6 {
      inset: calc(var(--spacing) * 6);
    }

    .sm\:inset-8 {
      inset: calc(var(--spacing) * 8);
    }

    .sm\:-top-\[17rem\] {
      top: -17rem;
    }

    .sm\:-top-\[20rem\] {
      top: -20rem;
    }

    .sm\:top-4 {
      top: calc(var(--spacing) * 4);
    }

    .sm\:top-5 {
      top: calc(var(--spacing) * 5);
    }

    .sm\:top-6 {
      top: calc(var(--spacing) * 6);
    }

    .sm\:top-8 {
      top: calc(var(--spacing) * 8);
    }

    .sm\:-right-\[2rem\] {
      right: -2rem;
    }

    .sm\:-right-\[7rem\] {
      right: -7rem;
    }

    .sm\:right-0 {
      right: calc(var(--spacing) * 0);
    }

    .sm\:right-4 {
      right: calc(var(--spacing) * 4);
    }

    .sm\:right-5 {
      right: calc(var(--spacing) * 5);
    }

    .sm\:right-6 {
      right: calc(var(--spacing) * 6);
    }

    .sm\:right-8 {
      right: calc(var(--spacing) * 8);
    }

    .sm\:right-auto {
      right: auto;
    }

    .sm\:bottom-8 {
      bottom: calc(var(--spacing) * 8);
    }

    .sm\:-left-\[52px\] {
      left: -52px;
    }

    .sm\:left-1\/2 {
      left: 50%;
    }

    .sm\:left-4 {
      left: calc(var(--spacing) * 4);
    }

    .sm\:left-auto {
      left: auto;
    }

    .sm\:order-1 {
      order: 1;
    }

    .sm\:order-2 {
      order: 2;
    }

    .sm\:order-none {
      order: 0;
    }

    .sm\:col-span-1 {
      grid-column: span 1 / span 1;
    }

    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .sm\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .sm\:col-span-4 {
      grid-column: span 4 / span 4;
    }

    .sm\:-m-5 {
      margin: calc(var(--spacing) * -5);
    }

    .sm\:m-6 {
      margin: calc(var(--spacing) * 6);
    }

    .sm\:-mx-8 {
      margin-inline: calc(var(--spacing) * -8);
    }

    .sm\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }

    .sm\:mx-1 {
      margin-inline: calc(var(--spacing) * 1);
    }

    .sm\:mx-4 {
      margin-inline: calc(var(--spacing) * 4);
    }

    .sm\:mx-5 {
      margin-inline: calc(var(--spacing) * 5);
    }

    .sm\:mx-8 {
      margin-inline: calc(var(--spacing) * 8);
    }

    .sm\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }

    .sm\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }

    .sm\:mt-4 {
      margin-top: calc(var(--spacing) * 4);
    }

    .sm\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }

    .sm\:mt-7 {
      margin-top: calc(var(--spacing) * 7);
    }

    .sm\:mr-1\.5 {
      margin-right: calc(var(--spacing) * 1.5);
    }

    .sm\:mr-2 {
      margin-right: calc(var(--spacing) * 2);
    }

    .sm\:mr-12 {
      margin-right: calc(var(--spacing) * 12);
    }

    .sm\:mb-1 {
      margin-bottom: calc(var(--spacing) * 1);
    }

    .sm\:mb-5 {
      margin-bottom: calc(var(--spacing) * 5);
    }

    .sm\:mb-7 {
      margin-bottom: calc(var(--spacing) * 7);
    }

    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }

    .sm\:mb-9 {
      margin-bottom: calc(var(--spacing) * 9);
    }

    .sm\:ml-2 {
      margin-left: calc(var(--spacing) * 2);
    }

    .sm\:ml-4 {
      margin-left: calc(var(--spacing) * 4);
    }

    .sm\:ml-14 {
      margin-left: calc(var(--spacing) * 14);
    }

    .sm\:ml-auto {
      margin-left: auto;
    }

    .sm\:block {
      display: block;
    }

    .sm\:flex {
      display: flex;
    }

    .sm\:hidden {
      display: none;
    }

    .sm\:inline {
      display: inline;
    }

    .sm\:inline-flex {
      display: inline-flex;
    }

    .sm\:h-4 {
      height: calc(var(--spacing) * 4);
    }

    .sm\:h-5 {
      height: calc(var(--spacing) * 5);
    }

    .sm\:h-6 {
      height: calc(var(--spacing) * 6);
    }

    .sm\:h-9 {
      height: calc(var(--spacing) * 9);
    }

    .sm\:h-10 {
      height: calc(var(--spacing) * 10);
    }

    .sm\:h-11 {
      height: calc(var(--spacing) * 11);
    }

    .sm\:h-12 {
      height: calc(var(--spacing) * 12);
    }

    .sm\:h-13 {
      height: calc(var(--spacing) * 13);
    }

    .sm\:h-14 {
      height: calc(var(--spacing) * 14);
    }

    .sm\:h-16 {
      height: calc(var(--spacing) * 16);
    }

    .sm\:h-20 {
      height: calc(var(--spacing) * 20);
    }

    .sm\:h-24 {
      height: calc(var(--spacing) * 24);
    }

    .sm\:h-28 {
      height: calc(var(--spacing) * 28);
    }

    .sm\:h-32 {
      height: calc(var(--spacing) * 32);
    }

    .sm\:h-52 {
      height: calc(var(--spacing) * 52);
    }

    .sm\:h-\[35rem\] {
      height: 35rem;
    }

    .sm\:h-\[40rem\] {
      height: 40rem;
    }

    .sm\:h-\[42vh\] {
      height: 42vh;
    }

    .sm\:h-\[calc\(100dvh-1\.5rem\)\] {
      height: calc(100dvh - 1.5rem);
    }

    .sm\:h-\[calc\(100dvh-205px\)\] {
      height: calc(100dvh - 205px);
    }

    .sm\:h-\[min\(95dvh\,800px\)\] {
      height: min(95dvh, 800px);
    }

    .sm\:h-\[min\(95dvh\,860px\)\] {
      height: min(95dvh, 860px);
    }

    .sm\:h-\[min\(760px\,calc\(100dvh-3rem\)\)\] {
      height: min(760px, 100dvh - 3rem);
    }

    .sm\:h-\[min\(760px\,calc\(100dvh-260px\)\)\] {
      height: min(760px, 100dvh - 260px);
    }

    .sm\:h-\[min\(820px\,calc\(100dvh-2\.5rem\)\)\] {
      height: min(820px, 100dvh - 2.5rem);
    }

    .sm\:max-h-\[calc\(100dvh-1\.5rem\)\] {
      max-height: calc(100dvh - 1.5rem);
    }

    .sm\:max-h-\[calc\(100dvh-2rem\)\] {
      max-height: calc(100dvh - 2rem);
    }

    .sm\:max-h-\[calc\(100dvh-3rem\)\] {
      max-height: calc(100dvh - 3rem);
    }

    .sm\:max-h-\[min\(760px\,calc\(100dvh-3rem\)\)\] {
      max-height: min(760px, 100dvh - 3rem);
    }

    .sm\:max-h-\[min\(820px\,calc\(100dvh-2\.5rem\)\)\] {
      max-height: min(820px, 100dvh - 2.5rem);
    }

    .sm\:min-h-\[8\.5rem\] {
      min-height: 8.5rem;
    }

    .sm\:min-h-\[10rem\] {
      min-height: 10rem;
    }

    .sm\:min-h-\[12rem\] {
      min-height: 12rem;
    }

    .sm\:min-h-\[13rem\] {
      min-height: 13rem;
    }

    .sm\:min-h-\[22rem\] {
      min-height: 22rem;
    }

    .sm\:min-h-\[240px\] {
      min-height: 240px;
    }

    .sm\:min-h-\[300px\] {
      min-height: 300px;
    }

    .sm\:min-h-\[540px\] {
      min-height: 540px;
    }

    .sm\:min-h-\[560px\] {
      min-height: 560px;
    }

    .sm\:w-1\/3 {
      width: 33.3333%;
    }

    .sm\:w-4 {
      width: calc(var(--spacing) * 4);
    }

    .sm\:w-5 {
      width: calc(var(--spacing) * 5);
    }

    .sm\:w-6 {
      width: calc(var(--spacing) * 6);
    }

    .sm\:w-9 {
      width: calc(var(--spacing) * 9);
    }

    .sm\:w-10 {
      width: calc(var(--spacing) * 10);
    }

    .sm\:w-12 {
      width: calc(var(--spacing) * 12);
    }

    .sm\:w-13 {
      width: calc(var(--spacing) * 13);
    }

    .sm\:w-14 {
      width: calc(var(--spacing) * 14);
    }

    .sm\:w-16 {
      width: calc(var(--spacing) * 16);
    }

    .sm\:w-20 {
      width: calc(var(--spacing) * 20);
    }

    .sm\:w-24 {
      width: calc(var(--spacing) * 24);
    }

    .sm\:w-28 {
      width: calc(var(--spacing) * 28);
    }

    .sm\:w-32 {
      width: calc(var(--spacing) * 32);
    }

    .sm\:w-48 {
      width: calc(var(--spacing) * 48);
    }

    .sm\:w-64 {
      width: calc(var(--spacing) * 64);
    }

    .sm\:w-72 {
      width: calc(var(--spacing) * 72);
    }

    .sm\:w-80 {
      width: calc(var(--spacing) * 80);
    }

    .sm\:w-\[35rem\] {
      width: 35rem;
    }

    .sm\:w-\[40rem\] {
      width: 40rem;
    }

    .sm\:w-\[min\(28rem\,calc\(100vw-3rem\)\)\] {
      width: min(28rem, 100vw - 3rem);
    }

    .sm\:w-\[min\(36vw\,250px\)\] {
      width: min(36vw, 250px);
    }

    .sm\:w-auto {
      width: auto;
    }

    .sm\:w-fit {
      width: fit-content;
    }

    .sm\:w-full {
      width: 100%;
    }

    .sm\:max-w-\[78\%\] {
      max-width: 78%;
    }

    .sm\:max-w-\[280px\] {
      max-width: 280px;
    }

    .sm\:max-w-\[320px\] {
      max-width: 320px;
    }

    .sm\:max-w-\[900px\] {
      max-width: 900px;
    }

    .sm\:max-w-\[1200px\] {
      max-width: 1200px;
    }

    .sm\:max-w-\[calc\(100\%-2rem\)\] {
      max-width: calc(100% - 2rem);
    }

    .sm\:max-w-\[min\(100\%\,32rem\)\] {
      max-width: min(100%, 32rem);
    }

    .sm\:max-w-none {
      max-width: none;
    }

    .sm\:max-w-sm {
      max-width: var(--container-sm);
    }

    .sm\:max-w-xs {
      max-width: var(--container-xs);
    }

    .sm\:min-w-0 {
      min-width: calc(var(--spacing) * 0);
    }

    .sm\:min-w-\[9rem\] {
      min-width: 9rem;
    }

    .sm\:min-w-\[18rem\] {
      min-width: 18rem;
    }

    .sm\:min-w-\[24rem\] {
      min-width: 24rem;
    }

    .sm\:min-w-\[96px\] {
      min-width: 96px;
    }

    .sm\:min-w-\[230px\] {
      min-width: 230px;
    }

    .sm\:min-w-\[240px\] {
      min-width: 240px;
    }

    .sm\:min-w-\[430px\] {
      min-width: 430px;
    }

    .sm\:min-w-\[1100px\] {
      min-width: 1100px;
    }

    .sm\:flex-none {
      flex: none;
    }

    .sm\:-translate-x-1\/2 {
      --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .sm\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .sm\:grid-cols-\[\.4fr_\.6fr\] {
      grid-template-columns: .4fr .6fr;
    }

    .sm\:grid-cols-\[0\.42fr_0\.58fr\] {
      grid-template-columns: .42fr .58fr;
    }

    .sm\:grid-cols-\[1fr_2fr\] {
      grid-template-columns: 1fr 2fr;
    }

    .sm\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }

    .sm\:grid-cols-\[1fr_auto_auto\] {
      grid-template-columns: 1fr auto auto;
    }

    .sm\:grid-cols-\[7\.5rem_minmax\(0\,1fr\)\] {
      grid-template-columns: 7.5rem minmax(0, 1fr);
    }

    .sm\:grid-cols-\[48px_minmax\(0\,1fr\)_auto\] {
      grid-template-columns: 48px minmax(0, 1fr) auto;
    }

    .sm\:grid-cols-\[100px_1fr\] {
      grid-template-columns: 100px 1fr;
    }

    .sm\:grid-cols-\[150px_minmax\(0\,1fr\)\] {
      grid-template-columns: 150px minmax(0, 1fr);
    }

    .sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\] {
      grid-template-columns: auto minmax(0, 1fr) auto;
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_110px\] {
      grid-template-columns: minmax(0, 1fr) 110px;
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_110px_110px\] {
      grid-template-columns: minmax(0, 1fr) 110px 110px;
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_130px\] {
      grid-template-columns: minmax(0, 1fr) 130px;
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_220px_auto\] {
      grid-template-columns: minmax(0, 1fr) 220px auto;
    }

    .sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(180px\,0\.7fr\)_auto\] {
      grid-template-columns: minmax(0, 1fr) minmax(180px, .7fr) auto;
    }

    .sm\:grid-cols-\[minmax\(150px\,190px\)_1fr\] {
      grid-template-columns: minmax(150px, 190px) 1fr;
    }

    .sm\:flex-col {
      flex-direction: column;
    }

    .sm\:flex-row {
      flex-direction: row;
    }

    .sm\:flex-row-reverse {
      flex-direction: row-reverse;
    }

    .sm\:flex-nowrap {
      flex-wrap: nowrap;
    }

    .sm\:flex-wrap {
      flex-wrap: wrap;
    }

    .sm\:items-center {
      align-items: center;
    }

    .sm\:items-end {
      align-items: flex-end;
    }

    .sm\:items-start {
      align-items: flex-start;
    }

    .sm\:items-stretch {
      align-items: stretch;
    }

    .sm\:justify-between {
      justify-content: space-between;
    }

    .sm\:justify-center {
      justify-content: center;
    }

    .sm\:justify-end {
      justify-content: flex-end;
    }

    .sm\:justify-start {
      justify-content: flex-start;
    }

    .sm\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }

    .sm\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .sm\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

    .sm\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .sm\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .sm\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    :where(.sm\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.sm\:space-y-8 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));
    }

    .sm\:gap-y-6 {
      row-gap: calc(var(--spacing) * 6);
    }

    .sm\:self-end {
      align-self: flex-end;
    }

    .sm\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }

    .sm\:rounded-\[1\.65rem\] {
      border-radius: 1.65rem;
    }

    .sm\:rounded-\[1\.75rem\] {
      border-radius: 1.75rem;
    }

    .sm\:rounded-\[2\.1rem\] {
      border-radius: 2.1rem;
    }

    .sm\:rounded-\[2\.2rem\] {
      border-radius: 2.2rem;
    }

    .sm\:rounded-\[2\.4rem\] {
      border-radius: 2.4rem;
    }

    .sm\:rounded-\[2\.5rem\] {
      border-radius: 2.5rem;
    }

    .sm\:rounded-\[2\.25rem\] {
      border-radius: 2.25rem;
    }

    .sm\:rounded-\[2rem\] {
      border-radius: 2rem;
    }

    .sm\:rounded-\[26px\] {
      border-radius: 26px;
    }

    .sm\:rounded-\[28px\] {
      border-radius: 28px;
    }

    .sm\:rounded-\[34px\] {
      border-radius: 34px;
    }

    .sm\:rounded-full {
      border-radius: 3.40282e38px;
    }

    .sm\:\!rounded-t-\[1\.65rem\] {
      border-top-left-radius: 1.65rem !important;
      border-top-right-radius: 1.65rem !important;
    }

    .sm\:\!rounded-t-\[2\.1rem\] {
      border-top-left-radius: 2.1rem !important;
      border-top-right-radius: 2.1rem !important;
    }

    .sm\:rounded-t-\[2rem\] {
      border-top-left-radius: 2rem;
      border-top-right-radius: 2rem;
    }

    .sm\:rounded-l-3xl {
      border-top-left-radius: var(--radius-3xl);
      border-bottom-left-radius: var(--radius-3xl);
    }

    .sm\:rounded-l-\[2\.5rem\] {
      border-top-left-radius: 2.5rem;
      border-bottom-left-radius: 2.5rem;
    }

    .sm\:rounded-b-\[1\.65rem\] {
      border-bottom-right-radius: 1.65rem;
      border-bottom-left-radius: 1.65rem;
    }

    .sm\:rounded-b-\[2\.1rem\] {
      border-bottom-right-radius: 2.1rem;
      border-bottom-left-radius: 2.1rem;
    }

    .sm\:rounded-b-\[2rem\] {
      border-bottom-right-radius: 2rem;
      border-bottom-left-radius: 2rem;
    }

    .sm\:rounded-bl-\[2\.5rem\] {
      border-bottom-left-radius: 2.5rem;
    }

    .sm\:border-t {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }

    .sm\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }

    .sm\:object-contain {
      -o-object-fit: contain;
      object-fit: contain;
    }

    .sm\:p-2 {
      padding: calc(var(--spacing) * 2);
    }

    .sm\:p-3 {
      padding: calc(var(--spacing) * 3);
    }

    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .sm\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .sm\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .sm\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .sm\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .sm\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .sm\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .sm\:p-12 {
      padding: calc(var(--spacing) * 12);
    }

    .sm\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }

    .sm\:px-1\.5 {
      padding-inline: calc(var(--spacing) * 1.5);
    }

    .sm\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }

    .sm\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }

    .sm\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }

    .sm\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .sm\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }

    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .sm\:px-9 {
      padding-inline: calc(var(--spacing) * 9);
    }

    .sm\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .sm\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }

    .sm\:py-1\.5 {
      padding-block: calc(var(--spacing) * 1.5);
    }

    .sm\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }

    .sm\:py-5 {
      padding-block: calc(var(--spacing) * 5);
    }

    .sm\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }

    .sm\:py-7 {
      padding-block: calc(var(--spacing) * 7);
    }

    .sm\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .sm\:py-9 {
      padding-block: calc(var(--spacing) * 9);
    }

    .sm\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }

    .sm\:pt-4 {
      padding-top: calc(var(--spacing) * 4);
    }

    .sm\:pt-5 {
      padding-top: calc(var(--spacing) * 5);
    }

    .sm\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }

    .sm\:pt-12 {
      padding-top: calc(var(--spacing) * 12);
    }

    .sm\:pr-3 {
      padding-right: calc(var(--spacing) * 3);
    }

    .sm\:pr-16 {
      padding-right: calc(var(--spacing) * 16);
    }

    .sm\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }

    .sm\:pb-5 {
      padding-bottom: calc(var(--spacing) * 5);
    }

    .sm\:pb-6 {
      padding-bottom: calc(var(--spacing) * 6);
    }

    .sm\:pb-7 {
      padding-bottom: calc(var(--spacing) * 7);
    }

    .sm\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }

    .sm\:pb-28 {
      padding-bottom: calc(var(--spacing) * 28);
    }

    .sm\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }

    .sm\:pl-8 {
      padding-left: calc(var(--spacing) * 8);
    }

    .sm\:pl-10 {
      padding-left: calc(var(--spacing) * 10);
    }

    .sm\:pl-20 {
      padding-left: calc(var(--spacing) * 20);
    }

    .sm\:pl-\[76px\] {
      padding-left: 76px;
    }

    .sm\:text-left {
      text-align: left;
    }

    .sm\:text-right {
      text-align: right;
    }

    .sm\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .sm\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .sm\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .sm\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .sm\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .sm\:text-base {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .sm\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .sm\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .sm\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .sm\:text-\[2rem\] {
      font-size: 2rem;
    }

    .sm\:text-\[3\.1rem\] {
      font-size: 3.1rem;
    }

    .sm\:text-\[10px\] {
      font-size: 10px;
    }

    .sm\:text-\[11px\] {
      font-size: 11px;
    }

    .sm\:text-\[13px\] {
      font-size: 13px;
    }

    .sm\:text-\[15px\] {
      font-size: 15px;
    }

    .sm\:text-\[22px\] {
      font-size: 22px;
    }

    .sm\:text-\[28px\] {
      font-size: 28px;
    }

    .sm\:text-\[30px\] {
      font-size: 30px;
    }

    .sm\:text-\[32px\] {
      font-size: 32px;
    }

    .sm\:text-\[34px\] {
      font-size: 34px;
    }

    .sm\:text-\[38px\] {
      font-size: 38px;
    }

    .sm\:text-\[39px\] {
      font-size: 39px;
    }

    .sm\:text-\[40px\] {
      font-size: 40px;
    }

    .sm\:text-\[42px\] {
      font-size: 42px;
    }

    .sm\:text-\[44px\] {
      font-size: 44px;
    }

    .sm\:text-\[48px\] {
      font-size: 48px;
    }

    .sm\:text-\[64px\] {
      font-size: 64px;
    }

    .sm\:leading-6 {
      --tw-leading: calc(var(--spacing) * 6);
      line-height: calc(var(--spacing) * 6);
    }

    .sm\:leading-7 {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }

    .sm\:tracking-\[0\.12em\] {
      --tw-tracking: .12em;
      letter-spacing: .12em;
    }

    .sm\:tracking-\[0\.14em\] {
      --tw-tracking: .14em;
      letter-spacing: .14em;
    }

    .sm\:tracking-widest {
      --tw-tracking: var(--tracking-widest);
      letter-spacing: var(--tracking-widest);
    }

    .sm\:opacity-0 {
      opacity: 0;
    }

    .sm\:group-focus-within\:opacity-100:is(:where(.group):focus-within *) {
      opacity: 1;
    }

    @media (hover: hover) {
      .sm\:group-hover\:opacity-100:is(:where(.group):hover *) {
        opacity: 1;
      }
    }

    .sm\:before\:left-\[26px\]:before {
      content: var(--tw-content);
      left: 26px;
    }
  }

  @media (min-width: 48rem) {
    .md\:static {
      position: static;
    }

    .md\:top-5 {
      top: calc(var(--spacing) * 5);
    }

    .md\:top-10 {
      top: calc(var(--spacing) * 10);
    }

    .md\:top-\[112px\] {
      top: 112px;
    }

    .md\:top-\[170px\] {
      top: 170px;
    }

    .md\:right-6 {
      right: calc(var(--spacing) * 6);
    }

    .md\:right-10 {
      right: calc(var(--spacing) * 10);
    }

    .md\:bottom-16 {
      bottom: calc(var(--spacing) * 16);
    }

    .md\:left-\[10\%\] {
      left: 10%;
    }

    .md\:col-span-1 {
      grid-column: span 1 / span 1;
    }

    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .md\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .md\:col-span-4 {
      grid-column: span 4 / span 4;
    }

    .md\:col-span-5 {
      grid-column: span 5 / span 5;
    }

    .md\:mx-3 {
      margin-inline: calc(var(--spacing) * 3);
    }

    .md\:mx-10 {
      margin-inline: calc(var(--spacing) * 10);
    }

    .md\:my-auto {
      margin-block: auto;
    }

    .md\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }

    .md\:mt-1\.5 {
      margin-top: calc(var(--spacing) * 1.5);
    }

    .md\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }

    .md\:mt-4 {
      margin-top: calc(var(--spacing) * 4);
    }

    .md\:mt-6 {
      margin-top: calc(var(--spacing) * 6);
    }

    .md\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }

    .md\:mb-6 {
      margin-bottom: calc(var(--spacing) * 6);
    }

    .md\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }

    .md\:mb-10 {
      margin-bottom: calc(var(--spacing) * 10);
    }

    .md\:ml-auto {
      margin-left: auto;
    }

    .md\:block {
      display: block;
    }

    .md\:flex {
      display: flex;
    }

    .md\:grid {
      display: grid;
    }

    .md\:hidden {
      display: none;
    }

    .md\:table {
      display: table;
    }

    .md\:h-4 {
      height: calc(var(--spacing) * 4);
    }

    .md\:h-8 {
      height: calc(var(--spacing) * 8);
    }

    .md\:h-12 {
      height: calc(var(--spacing) * 12);
    }

    .md\:h-14 {
      height: calc(var(--spacing) * 14);
    }

    .md\:h-16 {
      height: calc(var(--spacing) * 16);
    }

    .md\:h-28 {
      height: calc(var(--spacing) * 28);
    }

    .md\:h-40 {
      height: calc(var(--spacing) * 40);
    }

    .md\:h-56 {
      height: calc(var(--spacing) * 56);
    }

    .md\:h-80 {
      height: calc(var(--spacing) * 80);
    }

    .md\:h-\[94dvh\] {
      height: 94dvh;
    }

    .md\:h-\[300px\] {
      height: 300px;
    }

    .md\:h-\[600px\] {
      height: 600px;
    }

    .md\:h-\[clamp\(250px\,40vh\,350px\)\] {
      height: clamp(250px, 40vh, 350px);
    }

    .md\:h-full {
      height: 100%;
    }

    .md\:max-h-\[94dvh\] {
      max-height: 94dvh;
    }

    .md\:max-h-\[calc\(100dvh-4rem\)\] {
      max-height: calc(100dvh - 4rem);
    }

    .md\:min-h-20 {
      min-height: calc(var(--spacing) * 20);
    }

    .md\:w-4 {
      width: calc(var(--spacing) * 4);
    }

    .md\:w-8 {
      width: calc(var(--spacing) * 8);
    }

    .md\:w-14 {
      width: calc(var(--spacing) * 14);
    }

    .md\:w-16 {
      width: calc(var(--spacing) * 16);
    }

    .md\:w-24 {
      width: calc(var(--spacing) * 24);
    }

    .md\:w-28 {
      width: calc(var(--spacing) * 28);
    }

    .md\:w-48 {
      width: calc(var(--spacing) * 48);
    }

    .md\:w-56 {
      width: calc(var(--spacing) * 56);
    }

    .md\:w-72 {
      width: calc(var(--spacing) * 72);
    }

    .md\:w-80 {
      width: calc(var(--spacing) * 80);
    }

    .md\:w-\[32\%\] {
      width: 32%;
    }

    .md\:w-\[35\%\] {
      width: 35%;
    }

    .md\:w-\[65\%\] {
      width: 65%;
    }

    .md\:w-\[68\%\] {
      width: 68%;
    }

    .md\:w-\[180px\] {
      width: 180px;
    }

    .md\:w-\[220px\] {
      width: 220px;
    }

    .md\:w-\[230px\] {
      width: 230px;
    }

    .md\:w-\[245px\] {
      width: 245px;
    }

    .md\:w-\[280px\] {
      width: 280px;
    }

    .md\:w-\[300px\] {
      width: 300px;
    }

    .md\:w-\[340px\] {
      width: 340px;
    }

    .md\:w-auto {
      width: auto;
    }

    .md\:max-w-\[320px\] {
      max-width: 320px;
    }

    .md\:max-w-xs {
      max-width: var(--container-xs);
    }

    .md\:min-w-0 {
      min-width: calc(var(--spacing) * 0);
    }

    .md\:min-w-\[120px\] {
      min-width: 120px;
    }

    .md\:min-w-\[142px\] {
      min-width: 142px;
    }

    .md\:min-w-\[145px\] {
      min-width: 145px;
    }

    .md\:min-w-\[220px\] {
      min-width: 220px;
    }

    .md\:min-w-\[340px\] {
      min-width: 340px;
    }

    .md\:min-w-\[400px\] {
      min-width: 400px;
    }

    .md\:flex-1 {
      flex: 1;
    }

    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .md\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .md\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .md\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .md\:grid-cols-\[1\.4fr_0\.6fr\] {
      grid-template-columns: 1.4fr .6fr;
    }

    .md\:grid-cols-\[1fr_100px\] {
      grid-template-columns: 1fr 100px;
    }

    .md\:grid-cols-\[1fr_190px_190px\] {
      grid-template-columns: 1fr 190px 190px;
    }

    .md\:grid-cols-\[1fr_200px\] {
      grid-template-columns: 1fr 200px;
    }

    .md\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }

    .md\:grid-cols-\[1fr_auto_1fr\] {
      grid-template-columns: 1fr auto 1fr;
    }

    .md\:grid-cols-\[auto_1fr_auto\] {
      grid-template-columns: auto 1fr auto;
    }

    .md\:grid-cols-\[minmax\(0\,1fr\)_100px_100px_104px\] {
      grid-template-columns: minmax(0, 1fr) 100px 100px 104px;
    }

    .md\:flex-row {
      flex-direction: row;
    }

    .md\:items-center {
      align-items: center;
    }

    .md\:items-end {
      align-items: flex-end;
    }

    .md\:items-start {
      align-items: flex-start;
    }

    .md\:justify-between {
      justify-content: space-between;
    }

    .md\:justify-end {
      justify-content: flex-end;
    }

    .md\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }

    .md\:gap-3 {
      gap: calc(var(--spacing) * 3);
    }

    .md\:gap-3\.5 {
      gap: calc(var(--spacing) * 3.5);
    }

    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }

    .md\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    :where(.md\:space-y-4 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));
    }

    :where(.md\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
    }

    .md\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }

    .md\:rounded-\[2\.5rem\] {
      border-radius: 2.5rem;
    }

    .md\:rounded-\[2\.25rem\] {
      border-radius: 2.25rem;
    }

    .md\:rounded-\[2rem\] {
      border-radius: 2rem;
    }

    .md\:rounded-none {
      border-radius: 0;
    }

    .md\:rounded-xl {
      border-radius: var(--radius-xl);
    }

    .md\:border-x-0 {
      border-inline-style: var(--tw-border-style);
      border-inline-width: 0;
    }

    .md\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }

    .md\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .md\:border-transparent {
      border-color: #0000;
    }

    .md\:bg-transparent {
      background-color: #0000;
    }

    .md\:p-0 {
      padding: calc(var(--spacing) * 0);
    }

    .md\:p-3 {
      padding: calc(var(--spacing) * 3);
    }

    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }

    .md\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .md\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .md\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .md\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .md\:p-12 {
      padding: calc(var(--spacing) * 12);
    }

    .md\:px-2\.5 {
      padding-inline: calc(var(--spacing) * 2.5);
    }

    .md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }

    .md\:px-5 {
      padding-inline: calc(var(--spacing) * 5);
    }

    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .md\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }

    .md\:px-14 {
      padding-inline: calc(var(--spacing) * 14);
    }

    .md\:px-20 {
      padding-inline: calc(var(--spacing) * 20);
    }

    .md\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }

    .md\:py-1\.5 {
      padding-block: calc(var(--spacing) * 1.5);
    }

    .md\:py-2 {
      padding-block: calc(var(--spacing) * 2);
    }

    .md\:py-2\.5 {
      padding-block: calc(var(--spacing) * 2.5);
    }

    .md\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }

    .md\:py-6 {
      padding-block: calc(var(--spacing) * 6);
    }

    .md\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }

    .md\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }

    .md\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }

    .md\:pr-\[10\%\] {
      padding-right: 10%;
    }

    .md\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }

    .md\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }

    .md\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }

    .md\:pl-1 {
      padding-left: calc(var(--spacing) * 1);
    }

    .md\:text-left {
      text-align: left;
    }

    .md\:text-right {
      text-align: right;
    }

    .md\:text-2xl {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .md\:text-3xl {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .md\:text-4xl {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .md\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }

    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .md\:text-\[2\.15rem\] {
      font-size: 2.15rem;
    }

    .md\:text-\[10px\] {
      font-size: 10px;
    }

    .md\:text-\[11px\] {
      font-size: 11px;
    }

    .md\:text-\[15px\] {
      font-size: 15px;
    }

    .md\:text-\[18px\] {
      font-size: 18px;
    }

    .md\:text-\[22px\] {
      font-size: 22px;
    }

    .md\:text-\[24px\] {
      font-size: 24px;
    }

    .md\:text-\[30px\] {
      font-size: 30px;
    }

    .md\:text-\[32px\] {
      font-size: 32px;
    }

    .md\:text-\[36px\] {
      font-size: 36px;
    }

    .md\:text-\[40px\] {
      font-size: 40px;
    }

    .md\:text-\[42px\] {
      font-size: 42px;
    }

    .md\:text-\[44px\] {
      font-size: 44px;
    }

    .md\:text-\[46px\] {
      font-size: 46px;
    }

    .md\:text-\[48px\] {
      font-size: 48px;
    }

    .md\:text-\[52px\] {
      font-size: 52px;
    }

    .md\:text-\[64px\] {
      font-size: 64px;
    }

    .md\:opacity-0 {
      opacity: 0;
    }

    .md\:shadow-none {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    @media (hover: hover) {
      .md\:group-hover\:opacity-100:is(:where(.group):hover *), .md\:group-hover\/item\:opacity-100:is(:where(.group\/item):hover *) {
        opacity: 1;
      }
    }
  }

  @media (min-width: 64rem) {
    .lg\:relative {
      position: relative;
    }

    .lg\:sticky {
      position: sticky;
    }

    .lg\:inset-10 {
      inset: calc(var(--spacing) * 10);
    }

    .lg\:top-0 {
      top: calc(var(--spacing) * 0);
    }

    .lg\:top-3 {
      top: calc(var(--spacing) * 3);
    }

    .lg\:top-6 {
      top: calc(var(--spacing) * 6);
    }

    .lg\:right-8 {
      right: calc(var(--spacing) * 8);
    }

    .lg\:right-\[13rem\] {
      right: 13rem;
    }

    .lg\:bottom-8 {
      bottom: calc(var(--spacing) * 8);
    }

    .lg\:left-3 {
      left: calc(var(--spacing) * 3);
    }

    .lg\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .lg\:col-start-2 {
      grid-column-start: 2;
    }

    .lg\:-mx-12 {
      margin-inline: calc(var(--spacing) * -12);
    }

    .lg\:mx-8 {
      margin-inline: calc(var(--spacing) * 8);
    }

    .lg\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }

    .lg\:mt-4 {
      margin-top: calc(var(--spacing) * 4);
    }

    .lg\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }

    .lg\:ml-\[315px\] {
      margin-left: 315px;
    }

    .lg\:block {
      display: block;
    }

    .lg\:flex {
      display: flex;
    }

    .lg\:hidden {
      display: none;
    }

    .lg\:inline {
      display: inline;
    }

    .lg\:h-14 {
      height: calc(var(--spacing) * 14);
    }

    .lg\:h-\[100dvh\] {
      height: 100dvh;
    }

    .lg\:h-\[max\(620px\,calc\(100dvh-235px\)\)\] {
      height: max(620px, 100dvh - 235px);
    }

    .lg\:h-full {
      height: 100%;
    }

    .lg\:h-screen {
      height: 100vh;
    }

    .lg\:max-h-\[420px\] {
      max-height: 420px;
    }

    .lg\:max-h-none {
      max-height: none;
    }

    .lg\:w-1\/2 {
      width: 50%;
    }

    .lg\:w-32 {
      width: calc(var(--spacing) * 32);
    }

    .lg\:w-56 {
      width: calc(var(--spacing) * 56);
    }

    .lg\:w-64 {
      width: calc(var(--spacing) * 64);
    }

    .lg\:w-80 {
      width: calc(var(--spacing) * 80);
    }

    .lg\:w-\[20\%\] {
      width: 20%;
    }

    .lg\:w-\[30\%\] {
      width: 30%;
    }

    .lg\:w-\[55\%\] {
      width: 55%;
    }

    .lg\:w-\[250px\] {
      width: 250px;
    }

    .lg\:w-\[270px\] {
      width: 270px;
    }

    .lg\:w-\[420px\] {
      width: 420px;
    }

    .lg\:w-\[500px\] {
      width: 500px;
    }

    .lg\:w-auto {
      width: auto;
    }

    .lg\:max-w-2xl {
      max-width: var(--container-2xl);
    }

    .lg\:max-w-\[calc\(100\%-1\.5rem\)\] {
      max-width: calc(100% - 1.5rem);
    }

    .lg\:max-w-md {
      max-width: var(--container-md);
    }

    .lg\:max-w-sm {
      max-width: var(--container-sm);
    }

    .lg\:max-w-xl {
      max-width: var(--container-xl);
    }

    .lg\:max-w-xs {
      max-width: var(--container-xs);
    }

    .lg\:min-w-64 {
      min-width: calc(var(--spacing) * 64);
    }

    .lg\:min-w-\[330px\] {
      min-width: 330px;
    }

    .lg\:min-w-\[430px\] {
      min-width: 430px;
    }

    .lg\:flex-none {
      flex: none;
    }

    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .lg\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .lg\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .lg\:grid-cols-\[0\.8fr_1\.2fr\] {
      grid-template-columns: .8fr 1.2fr;
    }

    .lg\:grid-cols-\[0\.78fr_1\.22fr\] {
      grid-template-columns: .78fr 1.22fr;
    }

    .lg\:grid-cols-\[1\.15fr_0\.85fr\] {
      grid-template-columns: 1.15fr .85fr;
    }

    .lg\:grid-cols-\[1fr_300px\] {
      grid-template-columns: 1fr 300px;
    }

    .lg\:grid-cols-\[17rem_minmax\(0\,1fr\)\] {
      grid-template-columns: 17rem minmax(0, 1fr);
    }

    .lg\:grid-cols-\[170px_minmax\(0\,1fr\)\] {
      grid-template-columns: 170px minmax(0, 1fr);
    }

    .lg\:grid-cols-\[240px_minmax\(0\,1fr\)\] {
      grid-template-columns: 240px minmax(0, 1fr);
    }

    .lg\:grid-cols-\[360px_1fr\] {
      grid-template-columns: 360px 1fr;
    }

    .lg\:grid-cols-\[370px_minmax\(0\,1fr\)\] {
      grid-template-columns: 370px minmax(0, 1fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,\.9fr\)_minmax\(13rem\,\.72fr\)\] {
      grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(13rem, .72fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(330px\,\.85fr\)\] {
      grid-template-columns: minmax(0, 1.15fr) minmax(330px, .85fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(180px\,\.65fr\)\] {
      grid-template-columns: minmax(0, 1.35fr) minmax(180px, .65fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_180px_180px_220px\] {
      grid-template-columns: minmax(0, 1fr) 180px 180px 220px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_360px\] {
      grid-template-columns: minmax(0, 1fr) 360px;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
      grid-template-columns: minmax(0, 1fr) auto;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_auto_15rem\] {
      grid-template-columns: minmax(0, 1fr) auto 15rem;
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\] {
      grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(15rem\,0\.42fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(15rem, .42fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(17rem\,1\.15fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(17rem, 1.15fr);
    }

    .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,0\.8fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr);
    }

    .lg\:grid-cols-\[minmax\(300px\,\.72fr\)_minmax\(0\,1\.28fr\)\] {
      grid-template-columns: minmax(300px, .72fr) minmax(0, 1.28fr);
    }

    .lg\:grid-rows-1 {
      grid-template-rows: repeat(1, minmax(0, 1fr));
    }

    .lg\:flex-col {
      flex-direction: column;
    }

    .lg\:flex-row {
      flex-direction: row;
    }

    .lg\:items-center {
      align-items: center;
    }

    .lg\:items-end {
      align-items: flex-end;
    }

    .lg\:items-start {
      align-items: flex-start;
    }

    .lg\:justify-between {
      justify-content: space-between;
    }

    .lg\:justify-center {
      justify-content: center;
    }

    .lg\:justify-end {
      justify-content: flex-end;
    }

    .lg\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }

    :where(.lg\: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(.lg\:divide-y-0 > :not(:last-child)) {
      --tw-divide-y-reverse: 0;
      border-bottom-style: var(--tw-border-style);
      border-top-style: var(--tw-border-style);
      border-top-width: calc(0px * var(--tw-divide-y-reverse));
      border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
    }

    .lg\:self-stretch {
      align-self: stretch;
    }

    .lg\:justify-self-center {
      justify-self: center;
    }

    .lg\:justify-self-start {
      justify-self: flex-start;
    }

    .lg\:overflow-hidden {
      overflow: hidden;
    }

    .lg\:overflow-visible {
      overflow: visible;
    }

    .lg\:overflow-y-auto {
      overflow-y: auto;
    }

    .lg\:border-t-0 {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }

    .lg\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }

    .lg\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }

    .lg\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }

    .lg\:bg-transparent {
      background-color: #0000;
    }

    .lg\:bg-white\/80 {
      background-color: #fffc;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .lg\:bg-white\/80 {
        background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }

    .lg\:via-\[\#1F2B4C\]\/40 {
      --tw-gradient-via: #1f2b4c66;
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }

    @supports (color: lab(0% 0 0)) {
      .lg\:via-\[\#1F2B4C\]\/40 {
        --tw-gradient-via: lab(17.8043% 3.48862 -22.3871 / .4);
      }
    }

    .lg\:p-6 {
      padding: calc(var(--spacing) * 6);
    }

    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .lg\:p-9 {
      padding: calc(var(--spacing) * 9);
    }

    .lg\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .lg\:p-11 {
      padding: calc(var(--spacing) * 11);
    }

    .lg\:p-12 {
      padding: calc(var(--spacing) * 12);
    }

    .lg\:p-14 {
      padding: calc(var(--spacing) * 14);
    }

    .lg\:p-16 {
      padding: calc(var(--spacing) * 16);
    }

    .lg\:px-7 {
      padding-inline: calc(var(--spacing) * 7);
    }

    .lg\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }

    .lg\:px-9 {
      padding-inline: calc(var(--spacing) * 9);
    }

    .lg\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .lg\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }

    .lg\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }

    .lg\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }

    .lg\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }

    .lg\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }

    .lg\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }

    .lg\:pb-0 {
      padding-bottom: calc(var(--spacing) * 0);
    }

    .lg\:pb-10 {
      padding-bottom: calc(var(--spacing) * 10);
    }

    .lg\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }

    .lg\:pl-4 {
      padding-left: calc(var(--spacing) * 4);
    }

    .lg\:text-right {
      text-align: right;
    }

    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }

    .lg\:text-\[3\.55rem\] {
      font-size: 3.55rem;
    }

    .lg\:text-\[52px\] {
      font-size: 52px;
    }

    .lg\:text-\[82px\] {
      font-size: 82px;
    }

    .lg\:opacity-0 {
      opacity: 0;
    }

    .lg\:shadow-\[-10px_0_30px_rgba\(0\,0\,0\,0\.03\)\] {
      --tw-shadow: -10px 0 30px var(--tw-shadow-color, #00000008);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .lg\:shadow-none {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    @media (hover: hover) {
      .lg\:group-hover\/item\:opacity-100:is(:where(.group\/item):hover *) {
        opacity: 1;
      }
    }
  }

  @media (min-width: 80rem) {
    .xl\:sticky {
      position: sticky;
    }

    .xl\:top-4 {
      top: calc(var(--spacing) * 4);
    }

    .xl\:top-6 {
      top: calc(var(--spacing) * 6);
    }

    .xl\:top-24 {
      top: calc(var(--spacing) * 24);
    }

    .xl\:top-32 {
      top: calc(var(--spacing) * 32);
    }

    .xl\:col-span-1 {
      grid-column: span 1 / span 1;
    }

    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }

    .xl\:col-span-3 {
      grid-column: span 3 / span 3;
    }

    .xl\:col-span-5 {
      grid-column: span 5 / span 5;
    }

    .xl\:col-span-7 {
      grid-column: span 7 / span 7;
    }

    .xl\:col-span-12 {
      grid-column: span 12 / span 12;
    }

    .xl\:col-start-1 {
      grid-column-start: 1;
    }

    .xl\:col-start-2 {
      grid-column-start: 2;
    }

    .xl\:col-start-3 {
      grid-column-start: 3;
    }

    .xl\:col-start-4 {
      grid-column-start: 4;
    }

    .xl\:col-start-5 {
      grid-column-start: 5;
    }

    .xl\:row-start-1 {
      grid-row-start: 1;
    }

    .xl\:mt-1 {
      margin-top: calc(var(--spacing) * 1);
    }

    .xl\:mt-2 {
      margin-top: calc(var(--spacing) * 2);
    }

    .xl\:mb-3 {
      margin-bottom: calc(var(--spacing) * 3);
    }

    .xl\:block {
      display: block;
    }

    .xl\:flex {
      display: flex;
    }

    .xl\:grid {
      display: grid;
    }

    .xl\:hidden {
      display: none;
    }

    .xl\:inline {
      display: inline;
    }

    .xl\:h-\[720px\] {
      height: 720px;
    }

    .xl\:h-\[calc\(100dvh-3rem\)\] {
      height: calc(100dvh - 3rem);
    }

    .xl\:h-\[calc\(100dvh-9rem\)\] {
      height: calc(100dvh - 9rem);
    }

    .xl\:h-auto {
      height: auto;
    }

    .xl\:h-fit {
      height: fit-content;
    }

    .xl\:h-full {
      height: 100%;
    }

    .xl\:max-h-\[calc\(100dvh-2rem\)\] {
      max-height: calc(100dvh - 2rem);
    }

    .xl\:min-h-0 {
      min-height: calc(var(--spacing) * 0);
    }

    .xl\:w-\[45\%\] {
      width: 45%;
    }

    .xl\:w-\[266px\] {
      width: 266px;
    }

    .xl\:w-\[360px\] {
      width: 360px;
    }

    .xl\:w-auto {
      width: auto;
    }

    .xl\:max-w-\[30rem\] {
      max-width: 30rem;
    }

    .xl\:max-w-full {
      max-width: 100%;
    }

    .xl\:flex-1 {
      flex: 1;
    }

    .xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .xl\:grid-cols-6 {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .xl\:grid-cols-7 {
      grid-template-columns: repeat(7, minmax(0, 1fr));
    }

    .xl\:grid-cols-12 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .xl\:grid-cols-\[0\.92fr_1\.08fr\] {
      grid-template-columns: .92fr 1.08fr;
    }

    .xl\:grid-cols-\[1\.15fr_0\.85fr\] {
      grid-template-columns: 1.15fr .85fr;
    }

    .xl\:grid-cols-\[1\.45fr_0\.55fr\] {
      grid-template-columns: 1.45fr .55fr;
    }

    .xl\:grid-cols-\[1\.45fr_0\.85fr\] {
      grid-template-columns: 1.45fr .85fr;
    }

    .xl\:grid-cols-\[1fr_1\.3fr\] {
      grid-template-columns: 1fr 1.3fr;
    }

    .xl\:grid-cols-\[1fr_auto\] {
      grid-template-columns: 1fr auto;
    }

    .xl\:grid-cols-\[310px_minmax\(0\,1fr\)\] {
      grid-template-columns: 310px minmax(0, 1fr);
    }

    .xl\:grid-cols-\[360px_1fr\] {
      grid-template-columns: 360px 1fr;
    }

    .xl\:grid-cols-\[410px_minmax\(0\,1fr\)\] {
      grid-template-columns: 410px minmax(0, 1fr);
    }

    .xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.4fr\)\] {
      grid-template-columns: minmax(0, .9fr) minmax(0, 1.4fr);
    }

    .xl\:grid-cols-\[minmax\(0\,0\.82fr\)_minmax\(0\,1\.18fr\)\] {
      grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
    }

    .xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(380px\,0\.85fr\)\] {
      grid-template-columns: minmax(0, 1.15fr) minmax(380px, .85fr);
    }

    .xl\:grid-cols-\[minmax\(0\,1\.35fr\)_0\.65fr\] {
      grid-template-columns: minmax(0, 1.35fr) .65fr;
    }

    .xl\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(18rem\,\.7fr\)\] {
      grid-template-columns: minmax(0, 1.55fr) minmax(18rem, .7fr);
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_120px_120px_110px\] {
      grid-template-columns: minmax(0, 1fr) 120px 120px 110px;
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(0, .9fr);
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.55fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(260px, .55fr);
    }

    .xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(420px\,\.85fr\)\] {
      grid-template-columns: minmax(0, 1fr) minmax(420px, .85fr);
    }

    .xl\:grid-cols-\[minmax\(12rem\,0\.55fr\)_minmax\(0\,4fr\)\] {
      grid-template-columns: minmax(12rem, .55fr) minmax(0, 4fr);
    }

    .xl\:grid-cols-\[minmax\(14rem\,1\.35fr\)_repeat\(3\,minmax\(10rem\,0\.75fr\)\)_minmax\(12rem\,0\.9fr\)\] {
      grid-template-columns: minmax(14rem, 1.35fr) repeat(3, minmax(10rem, .75fr)) minmax(12rem, .9fr);
    }

    .xl\:grid-cols-\[minmax\(240px\,1fr\)_220px_220px_auto\] {
      grid-template-columns: minmax(240px, 1fr) 220px 220px auto;
    }

    .xl\:grid-cols-\[minmax\(280px\,2fr\)_150px_minmax\(240px\,1\.1fr\)_180px_60px\] {
      grid-template-columns: minmax(280px, 2fr) 150px minmax(240px, 1.1fr) 180px 60px;
    }

    .xl\:grid-cols-\[minmax\(300px\,1\.9fr\)_minmax\(160px\,1fr\)_minmax\(108px\,0\.6fr\)_minmax\(126px\,0\.72fr\)_36px\] {
      grid-template-columns: minmax(300px, 1.9fr) minmax(160px, 1fr) minmax(108px, .6fr) minmax(126px, .72fr) 36px;
    }

    .xl\:grid-cols-\[minmax\(320px\,0\.72fr\)_minmax\(0\,1\.28fr\)\] {
      grid-template-columns: minmax(320px, .72fr) minmax(0, 1.28fr);
    }

    .xl\:grid-cols-\[minmax\(320px\,0\.95fr\)_minmax\(0\,1\.25fr\)\] {
      grid-template-columns: minmax(320px, .95fr) minmax(0, 1.25fr);
    }

    .xl\:flex-col {
      flex-direction: column;
    }

    .xl\:flex-row {
      flex-direction: row;
    }

    .xl\:items-center {
      align-items: center;
    }

    .xl\:items-end {
      align-items: flex-end;
    }

    .xl\:items-start {
      align-items: flex-start;
    }

    .xl\:justify-between {
      justify-content: space-between;
    }

    .xl\:justify-center {
      justify-content: center;
    }

    .xl\:justify-end {
      justify-content: flex-end;
    }

    .xl\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }

    .xl\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }

    .xl\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }

    .xl\:gap-x-3 {
      -moz-column-gap: calc(var(--spacing) * 3);
      column-gap: calc(var(--spacing) * 3);
    }

    .xl\:gap-y-0 {
      row-gap: calc(var(--spacing) * 0);
    }

    .xl\:self-start {
      align-self: flex-start;
    }

    .xl\:overflow-hidden {
      overflow: hidden;
    }

    .xl\:border-y-0 {
      border-block-style: var(--tw-border-style);
      border-block-width: 0;
    }

    .xl\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }

    .xl\:border-r-0 {
      border-right-style: var(--tw-border-style);
      border-right-width: 0;
    }

    .xl\:border-l {
      border-left-style: var(--tw-border-style);
      border-left-width: 1px;
    }

    .xl\:border-gray-200\/40 {
      border-color: #e5e7eb66;
    }

    @supports (color: color-mix(in lab, red, red)) {
      .xl\:border-gray-200\/40 {
        border-color: color-mix(in oklab, var(--color-gray-200) 40%, transparent);
      }
    }

    .xl\:border-transparent {
      border-color: #0000;
    }

    .xl\:bg-transparent {
      background-color: #0000;
    }

    .xl\:p-0 {
      padding: calc(var(--spacing) * 0);
    }

    .xl\:p-5 {
      padding: calc(var(--spacing) * 5);
    }

    .xl\:p-7 {
      padding: calc(var(--spacing) * 7);
    }

    .xl\:p-8 {
      padding: calc(var(--spacing) * 8);
    }

    .xl\:p-10 {
      padding: calc(var(--spacing) * 10);
    }

    .xl\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }

    .xl\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }

    .xl\:px-32 {
      padding-inline: calc(var(--spacing) * 32);
    }

    .xl\:py-0 {
      padding-block: calc(var(--spacing) * 0);
    }

    .xl\:pb-3 {
      padding-bottom: calc(var(--spacing) * 3);
    }

    .xl\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }

    .xl\:pl-3 {
      padding-left: calc(var(--spacing) * 3);
    }

    .xl\:text-left {
      text-align: left;
    }

    .xl\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }

    .xl\:text-\[56px\] {
      font-size: 56px;
    }

    .xl\: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, );
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:sticky {
      position: sticky;
    }

    .\32 xl\:top-6 {
      top: calc(var(--spacing) * 6);
    }

    .\32 xl\:flex {
      display: flex;
    }

    .\32 xl\:hidden {
      display: none;
    }

    .\32 xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .\32 xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .\32 xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .\32 xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .\32 xl\:grid-cols-\[minmax\(560px\,0\.95fr\)_minmax\(460px\,0\.85fr\)\] {
      grid-template-columns: minmax(560px, .95fr) minmax(460px, .85fr);
    }

    .\32 xl\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }

    .\32 xl\:pr-2 {
      padding-right: calc(var(--spacing) * 2);
    }
  }

  .\[\&_button_svg\]\:shrink-0 button svg {
    flex-shrink: 0;
  }

  .\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker {
    display: none;
  }

  .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
    display: none;
  }

  .\[\&\>button\]\:text-white\/60 > button {
    color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\>button\]\:text-white\/60 > button {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .\[\&\>button\:hover\]\:bg-white\/10 > button:hover {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\>button\:hover\]\:bg-white\/10 > button:hover {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .\[\&\>button\:hover\]\:text-white > button:hover {
    color: var(--color-white);
  }

  .\[\&\>span\:first-child\]\:bg-white\/10 > span:first-child {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\>span\:first-child\]\:bg-white\/10 > span:first-child {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .\[\&\>span\:first-child\]\:text-white\/50 > span:first-child {
    color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\>span\:first-child\]\:text-white\/50 > span:first-child {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .\[\&\>span\:first-child\]\:text-white\/60 > span:first-child {
    color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\>span\:first-child\]\:text-white\/60 > span:first-child {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
}

body {
  font-family: var(--font-neue);
}

.font-playfair {
  font-family: var(--font-playfair);
}

:root {
  --font-neue: "Neue Haas Grotesk", "Inter", "Segoe UI", Arial, Helvetica, sans-serif;
  --font-playfair: "Playfair Display", "Georgia", "Times New Roman", serif;
  --background: #fff;
  --foreground: #171717;
  --dhomus-navy: #1f2b4c;
  --dhomus-gold: #a79a74;
  --dhomus-gold-light: #e8ddbd;
  --dhomus-cream: #f7f5ef;
  --dhomus-bg: #f4f6fb;
  --ease-expo: cubic-bezier(.16, 1, .3, 1);
  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-luxury: cubic-bezier(.43, .13, .23, .96);
  --ease-spring: cubic-bezier(.34, 1.56, .64, 1);
  --ease-back: cubic-bezier(.36, 0, .66, -.56);
  --ease-smooth: cubic-bezier(.25, .46, .45, .94);
  --ease-luxury-fluid: cubic-bezier(.34, 1.56, .25, 1);
  --ease-luxury-cinematic: cubic-bezier(.16, 1, .3, 1);
  --dur-instant: 80ms;
  --dur-fast: .16s;
  --dur-base: .24s;
  --dur-medium: .36s;
  --dur-slow: .48s;
  --dur-cinematic: .65s;
  --dur-lux: .56s;
  --dur-lux-slow: .75s;
  --t-fast: var(--dur-fast) var(--ease-out);
  --t-base: var(--dur-base) var(--ease-out);
  --t-medium: var(--dur-medium) var(--ease-luxury);
  --t-slow: var(--dur-slow) var(--ease-luxury);
  --duration-fast: var(--dur-fast);
  --duration-medium: var(--dur-base);
  --duration-slow: var(--dur-slow);
  --transition-fast: var(--t-fast);
  --transition-medium: var(--t-medium);
  --transition-slow: var(--t-slow);
  --dhomus-ease-luxury: var(--ease-luxury);
  --dhomus-transition-fast: var(--t-fast);
  --dhomus-transition-medium: var(--t-medium);
  --shadow-card: 0 4px 20px #1f2b4c0f, 0 1px 4px #0000000a;
  --shadow-card-hover: 0 20px 60px #1f2b4c1f, 0 6px 24px #1f2b4c0f;
  --shadow-glow: 0 20px 60px #1f2b4c21, 0 6px 24px #a79a7424, 0 0 0 1.5px #a79a742e;
  --shadow-modal: 0 40px 120px #0000002e, 0 8px 32px #00000014;
  --shadow-drawer: -20px 0 80px #00000024, -4px 0 20px #0000000f;
  --glow-gold: 0 0 0 1px #a79a7438, 0 10px 34px #a79a7433, 0 20px 60px #1f2b4c1f;
  --glow-navy: 0 0 0 1px #1f2b4c1a, 0 14px 40px #1f2b4c33, 0 4px 12px #1f2b4c1a;
  --glow-soft: 0 8px 30px #1f2b4c1a, 0 2px 8px #1f2b4c0d;
  --scrollbar-w: 6px;
  --scrollbar-track: transparent;
  --scrollbar-thumb: #1f2b4c24;
  --scrollbar-thumb-hover: #a79a748c;
}

.dh-birthday-surface {
  isolation: isolate;
}

.dh-birthday-confetti {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.dh-birthday-confetti i {
  --confetti-index: 0;
  top: -1rem;
  left: calc(5% + (var(--confetti-index) * 8%));
  background: hsl(calc(38 + (var(--confetti-index) * 17)) 72% 67% / .72);
  width: .42rem;
  height: .8rem;
  transform: rotate(calc(var(--confetti-index) * 23deg));
  animation: 5.8s cubic-bezier(.2, .72, .34, 1) infinite dh-birthday-fall;
  animation-delay: calc(var(--confetti-index) * -.41s);
  border-radius: 999px;
  position: absolute;
}

@keyframes dh-birthday-fall {
  0% {
    opacity: 0;
    transform: translateY(-1rem)rotate(0);
  }

  12% {
    opacity: .72;
  }

  78% {
    opacity: .5;
  }

  to {
    opacity: 0;
    transform: translate3d(calc((var(--confetti-index) - 6) * .6rem), 34rem, 0) rotate(300deg);
  }
}

@media (prefers-reduced-motion: reduce), (max-width: 900px), (pointer: coarse) {
  .dh-birthday-confetti i {
    opacity: .22;
    top: calc(8% + (var(--confetti-index) * 5%));
    animation: none;
  }
}

.dh-finance-particles {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.dh-finance-particles i {
  --particle-index: 0;
  bottom: -.6rem;
  left: calc(4% + (var(--particle-index) * 6.8%));
  opacity: 0;
  width: .22rem;
  height: .22rem;
  animation: 8.5s linear infinite dh-finance-particle-rise;
  animation-delay: calc(var(--particle-index) * -.61s);
  background: #e8ddbde6;
  border-radius: 999px;
  position: absolute;
  box-shadow: 0 0 10px #e8ddbd8c, 0 0 22px #e8ddbd40;
}

.dh-finance-particles i:nth-child(3n) {
  background: #ffffffd9;
  width: .14rem;
  height: .14rem;
  animation-duration: 10.5s;
  box-shadow: 0 0 8px #fff6;
}

.dh-finance-particles i:nth-child(4n) {
  background: #7dd3fccc;
  width: .3rem;
  height: .3rem;
  animation-duration: 7s;
  box-shadow: 0 0 12px #38bdf880;
}

@keyframes dh-finance-particle-rise {
  0% {
    opacity: 0;
    transform: translate(0)scale(.6);
  }

  10% {
    opacity: .85;
  }

  55% {
    opacity: .5;
    transform: translate3d(calc((var(--particle-index) - 6) * .35rem), -20rem, 0) scale(1);
  }

  to {
    opacity: 0;
    transform: translate3d(calc((var(--particle-index) - 6) * .6rem), -40rem, 0) scale(.7);
  }
}

@media (prefers-reduced-motion: reduce), (max-width: 900px), (pointer: coarse) {
  .dh-finance-particles i {
    opacity: 0;
    animation: none;
  }
}

html[data-dhomus-i18n-booting="true"] body {
  opacity: 0;
}

html[data-dhomus-language] body {
  transition: opacity .12s ease-out;
}

::-webkit-scrollbar {
  width: var(--scrollbar-w);
  height: var(--scrollbar-w);
}

::-webkit-scrollbar-track {
  background: var(--scrollbar-track);
}

::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb);
  -webkit-transition: background var(--t-fast);
  transition: background var(--t-fast);
  border-radius: 999px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover);
}

::-webkit-scrollbar-corner {
  background: none;
}

.custom-scrollbar::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background: #1f2b4c1f;
  border-radius: 999px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #a79a7480;
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}

.custom-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: #1f2b4c1f transparent;
}

@keyframes d-rise {
  0% {
    opacity: 0;
    filter: blur(2px);
    transform: translateY(20px)scale(.975);
  }

  to {
    opacity: 1;
    filter: blur();
    transform: translate(0)scale(1);
  }
}

@keyframes d-rise-subtle {
  0% {
    opacity: 0;
    transform: translateY(10px)scale(.992);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

@keyframes d-fall {
  0% {
    opacity: 0;
    transform: translateY(-14px)scale(.988);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

@keyframes d-pop {
  0% {
    opacity: 0;
    filter: blur(3px);
    transform: scale(.94)translateY(12px);
  }

  62% {
    opacity: 1;
    filter: blur();
    transform: scale(1.012)translateY(-1px);
  }

  to {
    opacity: 1;
    transform: scale(1)translate(0);
  }
}

@keyframes d-pop-subtle {
  0% {
    opacity: 0;
    transform: scale(.9);
  }

  60% {
    transform: scale(1.025);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes d-slide-from-right {
  0% {
    opacity: 0;
    transform: translate(32px)scale(.98);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

@keyframes d-slide-from-left {
  0% {
    opacity: 0;
    transform: translate(-32px)scale(.98);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

@keyframes d-fade {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes d-drawer-right {
  0% {
    transform: translate(100%);
  }

  to {
    transform: translate(0);
  }
}

@keyframes d-drawer-bottom {
  0% {
    transform: translateY(100%);
  }

  to {
    transform: translate(0);
  }
}

@keyframes d-exit-down {
  0% {
    opacity: 1;
    filter: blur();
    transform: translate(0)scale(1);
  }

  to {
    opacity: 0;
    filter: blur(2px);
    transform: translateY(12px)scale(.97);
  }
}

@keyframes d-exit-up {
  0% {
    opacity: 1;
    transform: translate(0);
  }

  to {
    opacity: 0;
    transform: translateY(-10px)scale(.97);
  }
}

@keyframes d-exit-scale {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  to {
    opacity: 0;
    filter: blur(2px);
    transform: scale(.93);
  }
}

@keyframes d-shimmer {
  0% {
    background-position: -200%;
  }

  to {
    background-position: 200%;
  }
}

@keyframes d-badge-pop {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  60% {
    transform: scale(1.28);
  }

  80% {
    transform: scale(.94);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes d-glow-pulse {
  0%, to {
    opacity: .6;
    box-shadow: 0 0 #a79a7400;
  }

  50% {
    opacity: 1;
    box-shadow: 0 0 32px 6px #a79a7447;
  }
}

@keyframes d-float {
  0%, to {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }
}

@keyframes d-pulse-soft {
  0%, to {
    opacity: 1;
  }

  50% {
    opacity: .55;
  }
}

@keyframes d-spin-smooth {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes d-width-expand {
  0% {
    opacity: 0;
    width: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes d-underline-in {
  0% {
    transform-origin: 0;
    transform: scaleX(0);
  }

  to {
    transform-origin: 0;
    transform: scaleX(1);
  }
}

@keyframes dhomus-fade-up {
  0% {
    opacity: 0;
    transform: translateY(14px)scale(.987);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

@keyframes dhomus-fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes dhomus-slide-down {
  0% {
    opacity: 0;
    transform: translateY(-8px);
  }

  to {
    opacity: 1;
    transform: translate(0);
  }
}

@keyframes dhomus-scale-in {
  0% {
    opacity: 0;
    transform: scale(.94);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes dhomus-glow-pulse {
  0%, to {
    opacity: .25;
    transform: scale(1);
  }

  50% {
    opacity: .45;
    transform: scale(1.08);
  }
}

@keyframes dhomus-data-enter {
  0% {
    opacity: 0;
    transform: translateY(12px)scale(.988);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

@keyframes dhomus-appear {
  0% {
    opacity: 0;
    transform: translateY(10px)scale(.99);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

@keyframes dhomus-page-in {
  0% {
    opacity: 0;
    transform: translateY(8px)scale(.996);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

@keyframes dhomus-page-accent {
  0% {
    opacity: 1;
    transform: scaleX(0);
  }

  70% {
    opacity: .8;
  }

  to {
    opacity: 0;
    transform: scaleX(1);
  }
}

@keyframes dhomus-splash-scroll-hint {
  0%, to {
    opacity: .3;
    transform: translateY(0);
  }

  50% {
    opacity: 1;
    transform: translateY(8px);
  }
}

.d-rise {
  animation: d-rise .48s var(--ease-expo) both;
}

.d-rise-s {
  animation: d-rise-subtle .36s var(--ease-expo) both;
}

.d-fall {
  animation: d-fall .28s var(--ease-expo) both;
}

.d-pop {
  animation: d-pop .42s var(--ease-spring) both;
}

.d-pop-s {
  animation: d-pop-subtle .3s var(--ease-spring) both;
}

.d-from-right {
  animation: d-slide-from-right .32s var(--ease-expo) both;
}

.d-from-left {
  animation: d-slide-from-left .32s var(--ease-expo) both;
}

.d-fade {
  animation: .24s both d-fade;
}

.d-drawer-r {
  animation: d-drawer-right .42s var(--ease-luxury) both;
}

.d-drawer-b {
  animation: d-drawer-bottom .38s var(--ease-luxury) both;
}

.d-rise, .d-rise-s, .d-pop, .d-pop-s, .d-from-right, .d-from-left, .d-drawer-r, .d-drawer-b, .dhomus-page-enter {
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

.d-exit {
  animation: d-exit-down .24s var(--ease-luxury) forwards;
}

.d-exit-up {
  animation: d-exit-up .2s var(--ease-luxury) forwards;
}

.d-exit-scale {
  animation: d-exit-scale .2s var(--ease-luxury) forwards;
}

.d-float {
  animation: 3.8s ease-in-out infinite d-float;
}

.d-glow-pulse {
  animation: 2.6s ease-in-out infinite d-glow-pulse;
}

.d-pulse-soft {
  animation: 2.2s ease-in-out infinite d-pulse-soft;
}

.d-spin-smooth {
  animation: 1.1s linear infinite d-spin-smooth;
}

.d-delay-0 {
  animation-delay: 0s;
}

.d-delay-1 {
  animation-delay: 50ms;
}

.d-delay-2 {
  animation-delay: .1s;
}

.d-delay-3 {
  animation-delay: .15s;
}

.d-delay-4 {
  animation-delay: .2s;
}

.d-delay-5 {
  animation-delay: .25s;
}

.d-delay-6 {
  animation-delay: .3s;
}

.d-delay-7 {
  animation-delay: .35s;
}

.d-delay-8 {
  animation-delay: .4s;
}

.d-delay-9 {
  animation-delay: .45s;
}

.dhomus-page-enter {
  transform-origin: top;
  animation: .34s cubic-bezier(.16, 1, .3, 1) backwards dhomus-page-in;
  position: relative;
}

.dhomus-page-enter:before {
  content: "";
  transform-origin: 0;
  z-index: 50;
  pointer-events: none;
  background: linear-gradient(90deg, #0000, #a79a74 20%, #1f2b4c 50%, #a79a74 80%, #0000);
  height: 2px;
  animation: .56s cubic-bezier(.16, 1, .3, 1) both dhomus-page-accent;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.dhomus-page-enter .dhomus-page-enter, .dhomus-page-enter .dh-route-shell {
  animation: none;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  .dhomus-page-enter {
    animation: none;
  }

  .dhomus-page-enter:before {
    display: none;
  }
}

.dh-corner-glow {
  z-index: 0;
  border-radius: inherit;
  pointer-events: none;
  isolation: isolate;
  background: radial-gradient(circle at 100% 0%, var(--dh-corner-glow, #a79a7438) 0%, transparent 48%);
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.dh-corner-glow--gold {
  --dh-corner-glow: #a79a7447;
}

.dh-corner-glow--blue {
  --dh-corner-glow: #60a5fa33;
}

.dh-corner-glow--green {
  --dh-corner-glow: #34d3992b;
}

.dh-corner-glow--rose {
  --dh-corner-glow: #fb71852e;
}

.dh-corner-glow--ink {
  --dh-corner-glow: #1f2b4c14;
}

.dh-corner-glow--light {
  --dh-corner-glow: #ffffff57;
}

.dh-corner-glow--bottom {
  background: radial-gradient(circle at 0% 100%, var(--dh-corner-glow, #60a5fa2e) 0%, transparent 46%);
}

.dh-rounded-surface {
  isolation: isolate;
  background-clip: padding-box;
  position: relative;
  overflow: visible;
  background: none !important;
  border-color: #0000 !important;
}

.dh-surface-visual-clip {
  border-radius: inherit;
  overflow: hidden;
}

.dh-surface-backdrop {
  z-index: 0;
  border-radius: inherit;
  background: var(--dh-surface-background, #ffffffeb);
  -webkit-backdrop-filter: blur(var(--dh-surface-blur, 0px));
  backdrop-filter: blur(var(--dh-surface-blur, 0px));
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.dh-surface-content-clip {
  z-index: 10;
  border-radius: inherit;
  flex: auto;
  width: 100%;
  min-width: 0;
  position: relative;
  overflow: visible;
}

.dh-inset-border {
  z-index: 40;
  border-radius: inherit;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px var(--dh-surface-border, #ffffffc2);
  position: absolute;
  inset: 0;
}

.dh-production-surface, .dh-entity-card, .dhomus-smooth-card, .dhomus-card-interactive {
  background-clip: padding-box;
}

@keyframes dh-route-loading-in {
  0% {
    opacity: 0;
    transform: translateY(12px)scale(.992);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

.dh-route-loading__item {
  animation: .42s cubic-bezier(.16, 1, .3, 1) both dh-route-loading-in;
}

@media (prefers-reduced-motion: reduce) {
  .dh-route-loading__item {
    animation: none !important;
  }
}

.dh-pop, .dh-pop-up {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  will-change: opacity, transform;
  transition: opacity .2s var(--ease-out), transform .24s var(--ease-expo), visibility 0s linear .24s;
}

.dh-pop {
  transform-origin: top;
  transform: translateY(-8px)scale(.97);
}

.dh-pop-up {
  transform-origin: bottom;
  transform: translateY(10px)scale(.97);
}

.dh-pop[data-open="true"], .dh-pop-up[data-open="true"] {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
  transition: opacity .24s var(--ease-out), transform .32s var(--ease-spring), visibility 0s;
  transform: translate(0)scale(1);
}

@keyframes dh-logout-orbit {
  0%, to {
    opacity: .45;
    transform: rotate(0)scale(1);
  }

  48% {
    opacity: .72;
    transform: rotate(180deg)scale(1.08);
  }
}

@keyframes dh-logout-sweep {
  0% {
    opacity: 0;
    transform: translate(-140%)skew(-18deg);
  }

  18% {
    opacity: .8;
  }

  84% {
    opacity: .62;
  }

  to {
    opacity: 0;
    transform: translate(140%)skew(-18deg);
  }
}

@keyframes dh-logout-title-breathe {
  0%, to {
    text-shadow: 0 0 18px #ffffff1a, 0 0 38px #a79a7424;
  }

  50% {
    text-shadow: 0 0 26px #ffffff2e, 0 0 64px #a79a7442;
  }
}

.dh-logout-overlay {
  background: radial-gradient(860px at 50% 38%, #a79a7438, #0000 58%), radial-gradient(680px at 12% 88%, #cde1c11a, #0000 62%), linear-gradient(135deg, #050813f7, #0b1121f5 46%, #1f2b4cf0);
}

.dh-logout-overlay:before, .dh-logout-overlay:after {
  content: "";
  pointer-events: none;
  filter: blur(.2px);
  border: 1px solid #a79a741f;
  border-radius: 999px;
  animation: 8s ease-in-out infinite dh-logout-orbit;
  position: absolute;
  inset: 8%;
}

.dh-logout-overlay:after {
  border-color: #ffffff14;
  animation-duration: 11s;
  animation-direction: reverse;
  inset: 18%;
}

.dh-logout-sweep {
  width: 36%;
  animation: dh-logout-sweep 2.8s var(--ease-luxury-cinematic) infinite;
  mix-blend-mode: screen;
  background: linear-gradient(90deg, #0000, #ffffff1a, #a79a741f, #0000);
  position: absolute;
  top: 0;
  bottom: 0;
}

.dh-logout-content {
  filter: drop-shadow(0 30px 70px #00000052);
}

.dh-logout-title {
  animation: 3.8s ease-in-out infinite dh-logout-title-breathe;
}

.dh-logout-redirecting {
  background: #050813 !important;
}

.dh-logout-redirecting * {
  cursor: default !important;
}

@keyframes dh-modal-backdrop-bloom {
  0% {
    opacity: 0;
    -webkit-backdrop-filter: blur() saturate();
    backdrop-filter: blur() saturate();
  }

  to {
    opacity: 1;
    -webkit-backdrop-filter: blur(18px) saturate(1.18);
    backdrop-filter: blur(18px) saturate(1.18);
  }
}

@keyframes dh-modal-panel-in {
  0% {
    opacity: 0;
    filter: blur(10px);
    transform: translateY(26px)scale(.955);
  }

  64% {
    opacity: 1;
    filter: blur();
  }

  to {
    opacity: 1;
    filter: blur();
    transform: translate(0)scale(1);
  }
}

@keyframes dh-modal-step-in {
  0% {
    opacity: 0;
    filter: blur(8px);
    transform: translateY(18px)scale(.988);
  }

  to {
    opacity: 1;
    filter: blur();
    transform: translate(0)scale(1);
  }
}

@keyframes dh-modal-item-in {
  0% {
    opacity: 0;
    filter: blur(6px);
    transform: translateY(18px)scale(.972);
  }

  to {
    opacity: 1;
    filter: blur();
    transform: translate(0)scale(1);
  }
}

@keyframes dh-modal-orb-drift {
  0%, to {
    opacity: .72;
    transform: translate(-6%, -4%)scale(1);
  }

  40% {
    opacity: .95;
    transform: translate(8%, 5%)scale(1.08);
  }

  70% {
    opacity: .78;
    transform: translate(2%, -8%)scale(.96);
  }
}

@keyframes dh-modal-scan-line {
  0% {
    opacity: 0;
    transform: translate(-110%);
  }

  18% {
    opacity: .8;
  }

  82% {
    opacity: .8;
  }

  to {
    opacity: 0;
    transform: translate(110%);
  }
}

@keyframes dh-modal-confirm-pop {
  0% {
    opacity: 0;
    filter: blur(8px);
    transform: translateY(28px)scale(.92)rotate(-1deg);
  }

  to {
    opacity: 1;
    filter: blur();
    transform: translate(0)scale(1)rotate(0);
  }
}

@keyframes dh-tooltip-in {
  0% {
    opacity: 0;
    transform: translateY(5px)scale(.97);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

.dh-modal-stage {
  overscroll-behavior: none;
  perspective: 1400px;
  width: 100%;
  height: 100dvh;
  max-height: 100dvh;
  transform-style: preserve-3d;
  overflow: hidden;
}

.dh-modal-backdrop {
  -webkit-backdrop-filter: blur(18px) saturate(1.18);
  backdrop-filter: blur(18px) saturate(1.18);
  animation: dh-modal-backdrop-bloom .42s var(--ease-luxury-cinematic) both;
  background: radial-gradient(900px at 16% 14%, #a79a7447, #0000 58%), radial-gradient(760px at 84% 86%, #cde1c12e, #0000 56%), linear-gradient(135deg, #0b1221f0, #1f2b4ce8);
}

.dh-modal-panel {
  isolation: isolate;
  transform-origin: 50%;
  min-height: 0;
  max-height: calc(100dvh - 2rem);
  animation: dh-modal-panel-in .68s var(--ease-luxury-cinematic) both;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background: radial-gradient(900px at 88% 0, #a79a7421, #0000 48%), linear-gradient(135deg, #fffffffa, #f7f9fcf5);
  border: 1px solid #ffffffb8;
  position: relative;
  box-shadow: 0 46px 140px #09101f6b, 0 18px 56px #1f2b4c38, inset 0 1px #ffffffd1;
  border-radius: clamp(1.5rem, 3vw, 2.35rem) !important;
}

@media (min-width: 640px) {
  .dh-modal-panel {
    max-height: calc(100dvh - 3rem);
  }
}

.dh-modal-panel:before {
  content: "";
  z-index: -1;
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(120deg, #ffffffb8, transparent 28%, #a79a742e 58%, transparent 76%), radial-gradient(520px circle at var(--mx, 82%) var(--my, 4%), #a79a7433, transparent 62%);
  opacity: .88;
  position: absolute;
  inset: 1px;
}

.dh-modal-panel:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, #0000, #ffffffe6, #a79a7494, #0000);
  height: 1px;
  position: absolute;
  top: 0;
  left: 2.2rem;
  right: 2.2rem;
}

.dh-modal-panel--wide {
  border-radius: clamp(1.25rem, 2.4vw, 2rem) !important;
}

.dh-modal-panel.dh-modal-panel--dark {
  color: #fff;
  background: radial-gradient(620px at 88% 0, #a79a7433, #0000 52%), linear-gradient(135deg, #172342fc, #101a32fc 52%, #091124fc);
  border-color: #ffffff2e;
  box-shadow: 0 48px 150px #000000a8, inset 0 1px #ffffff1a;
}

.dh-modal-panel.dh-modal-panel--dark:before {
  background: linear-gradient(120deg, #ffffff1a, transparent 32%, #a79a7429 64%, transparent 82%), radial-gradient(520px circle at var(--mx, 82%) var(--my, 4%), #a79a7429, transparent 62%);
  opacity: .82;
}

.dh-modal-panel.dh-modal-panel--dark:after {
  background: linear-gradient(90deg, #0000, #e8ddb57a, #a79a74ad, #0000);
}

.dh-modal-rail {
  isolation: isolate;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.dh-modal-rail:before {
  content: "";
  z-index: 1;
  pointer-events: none;
  filter: blur(8px);
  background: radial-gradient(460px at 18% 16%, #ffffff47, #0000 52%), radial-gradient(420px at 92% 18%, #a79a7461, #0000 58%), radial-gradient(520px at 42% 92%, #cde1c129, #0000 62%);
  animation: 12s ease-in-out infinite dh-modal-orb-drift;
  position: absolute;
  inset: -18%;
}

.dh-modal-rail:after {
  content: "";
  z-index: 2;
  pointer-events: none;
  mix-blend-mode: screen;
  background: linear-gradient(#040a1629, #040a1694), linear-gradient(90deg, #0000, #ffffff0f, #0000);
  position: absolute;
  inset: 0;
}

.dh-modal-rail-content {
  z-index: 4;
  position: relative;
}

.dh-modal-rail-line {
  position: relative;
  overflow: hidden;
}

.dh-modal-rail-line:after {
  content: "";
  animation: dh-modal-scan-line 2.8s var(--ease-luxury-cinematic) infinite;
  background: linear-gradient(90deg, #0000, #ffffffdb, #0000);
  position: absolute;
  inset: 0;
}

.dh-modal-rail-item {
  animation: dh-modal-item-in .82s var(--ease-luxury-cinematic) both;
}

.dh-modal-rail-item:first-child {
  animation-delay: 80ms;
}

.dh-modal-rail-item:nth-child(2) {
  animation-delay: .16s;
}

.dh-modal-rail-item:nth-child(3) {
  animation-delay: .24s;
}

.dh-modal-rail-item:nth-child(4) {
  animation-delay: .32s;
}

.dh-modal-content {
  background: radial-gradient(640px at 100% -10%, #a79a741a, #0000 52%), radial-gradient(520px at 0 100%, #1f2b4c0f, #0000 54%), linear-gradient(#fffffff5, #f8fafdfa);
  position: relative;
}

.dh-modal-close {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  transition: transform .22s var(--ease-luxury-cinematic), box-shadow .22s var(--ease-luxury-cinematic), background-color .18s ease;
  border: 1px solid #1f2b4c14;
  box-shadow: 0 14px 36px #1f2b4c21;
  background: #ffffffc2 !important;
  border-radius: 999px !important;
}

.dh-modal-close:hover {
  transform: translateY(-2px)scale(1.03)rotate(4deg);
  box-shadow: 0 20px 46px #1f2b4c2e;
  background: #fff !important;
}

.dh-modal-step {
  animation: dh-modal-step-in .62s var(--ease-luxury-cinematic) 30ms both;
  transform-origin: top;
  backface-visibility: hidden;
}

.dh-modal-cascade > * {
  animation: dh-modal-item-in .76s var(--ease-luxury-cinematic) both;
  backface-visibility: hidden;
  will-change: transform, opacity, filter;
}

.dh-modal-cascade > :first-child {
  animation-delay: 80ms;
}

.dh-modal-cascade > :nth-child(2) {
  animation-delay: .145s;
}

.dh-modal-cascade > :nth-child(3) {
  animation-delay: .21s;
}

.dh-modal-cascade > :nth-child(4) {
  animation-delay: .275s;
}

.dh-modal-cascade > :nth-child(5) {
  animation-delay: .34s;
}

.dh-modal-cascade > :nth-child(6) {
  animation-delay: .405s;
}

.dh-modal-cascade > :nth-child(7) {
  animation-delay: .47s;
}

.dh-modal-cascade > :nth-child(n+8) {
  animation-delay: .52s;
}

.dh-modal-cascade > :nth-child(n+15) {
  opacity: 1;
  filter: none;
  will-change: auto;
  animation: none;
  transform: none;
}

.dh-modal-panel:not(:has(.dh-modal-cascade)) > :where(header, section, form, footer, div:not([aria-hidden="true"]), nav, ul, ol) {
  animation: dh-modal-item-in .62s var(--ease-luxury-cinematic) both;
  backface-visibility: hidden;
}

.dh-modal-panel:not(:has(.dh-modal-cascade)) > :where(header, section, form, footer, div:not([aria-hidden="true"]), nav, ul, ol):first-child {
  animation-delay: 60ms;
}

.dh-modal-panel:not(:has(.dh-modal-cascade)) > :where(header, section, form, footer, div:not([aria-hidden="true"]), nav, ul, ol):nth-child(2) {
  animation-delay: .115s;
}

.dh-modal-panel:not(:has(.dh-modal-cascade)) > :where(header, section, form, footer, div:not([aria-hidden="true"]), nav, ul, ol):nth-child(3) {
  animation-delay: .17s;
}

.dh-modal-panel:not(:has(.dh-modal-cascade)) > :where(header, section, form, footer, div:not([aria-hidden="true"]), nav, ul, ol):nth-child(4) {
  animation-delay: .225s;
}

.dh-modal-panel:not(:has(.dh-modal-cascade)) > :where(header, section, form, footer, div:not([aria-hidden="true"]), nav, ul, ol):nth-child(n+5) {
  animation-delay: .27s;
}

.dh-modal-panel:not(:has(.dh-modal-cascade)) > :where(header, section, form, footer, div:not([aria-hidden="true"]), nav, ul, ol):nth-child(n+15) {
  filter: none;
  will-change: auto;
  animation: none;
  transform: none;
}

.dh-modal-panel [data-modal-cascade-item] {
  animation: dh-modal-item-in .62s var(--ease-luxury-cinematic) both;
}

.dh-modal-panel [data-modal-cascade-item]:first-child {
  animation-delay: 60ms;
}

.dh-modal-panel [data-modal-cascade-item]:nth-child(2) {
  animation-delay: .115s;
}

.dh-modal-panel [data-modal-cascade-item]:nth-child(3) {
  animation-delay: .17s;
}

.dh-modal-panel [data-modal-cascade-item]:nth-child(4) {
  animation-delay: .225s;
}

.dh-modal-panel [data-modal-cascade-item]:nth-child(n+5) {
  animation-delay: .27s;
}

.dh-modal-step--success {
  animation: dh-modal-confirm-pop .76s var(--ease-luxury-cinematic) both;
}

.dh-modal-glass-card {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background: radial-gradient(280px at 12% 0, #a79a741f, #0000 58%), #ffffffbd;
  border: 1px solid #1f2b4c14;
  border-radius: 1.35rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 18px 48px #1f2b4c14, inset 0 1px #ffffffb8;
}

.dh-modal-doc-zone {
  background: linear-gradient(#ffffffb3, #f6f8fcb8), radial-gradient(500px at 50% 0, #a79a741f, #0000 60%);
  border: 1px solid #1f2b4c14;
  border-radius: 1.4rem;
  box-shadow: inset 0 1px #fffc;
}

.dh-modal-preview-panel, .dh-modal-zoom-panel {
  animation: dh-modal-panel-in .52s var(--ease-luxury-cinematic) both;
  border: 1px solid #ffffff8a;
  box-shadow: 0 38px 110px #0000005c;
  border-radius: clamp(1.25rem, 2.8vw, 2rem) !important;
}

.dh-modal-toast {
  animation: dh-modal-item-in .36s var(--ease-luxury-cinematic) both;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  border: 1px solid #ffffff24;
  border-radius: 999px !important;
}

@media (prefers-reduced-motion: reduce) {
  .dh-modal-backdrop, .dh-modal-panel, .dh-modal-panel:before, .dh-modal-rail:before, .dh-modal-rail-line:after, .dh-modal-rail-item, .dh-modal-step, .dh-modal-cascade > *, .dh-modal-step--success, .dh-modal-preview-panel, .dh-modal-zoom-panel, .dh-modal-toast, .dh-logout-overlay:before, .dh-logout-overlay:after, .dh-logout-sweep, .dh-logout-title {
    opacity: 1 !important;
    filter: none !important;
    animation: none !important;
    transform: none !important;
  }
}

@media (max-width: 900px), (pointer: coarse) {
  :is(.dh-modal-cascade > :nth-child(n+7), .dh-modal-panel:not(:has(.dh-modal-cascade)) > :where(header, section, form, footer, div:not([aria-hidden="true"]), nav, ul, ol):nth-child(n+7)) {
    opacity: 1;
    filter: none;
    will-change: auto;
    animation: none;
    transform: none;
  }
}

@keyframes dh-glow-rotate {
  to {
    transform: rotate(360deg);
  }
}

@keyframes dh-glow-breathe {
  0%, to {
    opacity: .5;
    transform: scale(.9);
  }

  50% {
    opacity: 1;
    transform: scale(1.08);
  }
}

@keyframes dh-shimmer-sweep {
  0% {
    background-position: -160% 0;
  }

  to {
    background-position: 160% 0;
  }
}

@keyframes dh-mesh-drift {
  0% {
    transform: translate(0)rotate(0)scale(1.4);
  }

  33% {
    transform: translate(4%, -3%)rotate(40deg)scale(1.5);
  }

  66% {
    transform: translate(-3%, 4%)rotate(-28deg)scale(1.45);
  }

  to {
    transform: translate(0)rotate(0)scale(1.4);
  }
}

@keyframes dh-dot-pulse {
  0%, to {
    opacity: .25;
    transform: scale(.7);
  }

  50% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes dh-data-rise {
  0% {
    opacity: 0;
    filter: blur(6px);
    transform: translateY(18px)scale(.985);
  }

  to {
    opacity: 1;
    filter: blur();
    transform: translate(0)scale(1);
  }
}

@keyframes dh-header-in {
  0% {
    opacity: 0;
    transform: translateY(16px)scale(.99);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes dh-card-rise {
  0% {
    opacity: 0;
    transform: translateY(44px)scale(.95);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.dh-card-appear {
  animation: 1.05s cubic-bezier(.16, 1, .3, 1) backwards dh-card-rise;
}

.dh-workspace-header {
  z-index: 70;
  isolation: isolate;
  -webkit-backdrop-filter: saturate(145%) blur(24px);
  backdrop-filter: saturate(145%) blur(24px);
  margin-top: clamp(.55rem, 1vw, .9rem);
  border-style: solid;
  width: auto;
  min-height: 7rem;
  margin-inline: clamp(.55rem, 1vw, 1rem);
  transform: translateZ(0);
  top: calc(env(safe-area-inset-top, 0px) + 4.75rem) !important;
  border-width: 1px !important;
  border-color: #ffffffb8 !important;
  border-radius: clamp(1.5rem, 2.2vw, 2rem) !important;
  height: auto !important;
  padding-top: clamp(.85rem, 1vw, 1rem) !important;
  position: sticky !important;
  box-shadow: inset 0 1px #ffffffd1, 0 24px 70px -42px #1f2b4c94 !important;
}

.dh-has-contextual-breadcrumb .dh-workspace-header {
  padding-top: max(3.25rem, calc(env(safe-area-inset-top, 0px) + 2.65rem)) !important;
}

.dh-workspace-header:before, .dh-workspace-header:after {
  content: "";
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background: radial-gradient(420px at 8% -20%, #d8c99c33, #0000 62%), linear-gradient(115deg, #ffffff1a, #0000 34%);
  position: absolute;
  inset: 0;
}

@media (max-width: 1023px) {
  .dh-workspace-header {
    margin-inline: .65rem;
    padding-top: 1rem !important;
  }

  .dh-has-contextual-breadcrumb .dh-workspace-header {
    padding-top: max(3.45rem, calc(env(safe-area-inset-top, 0px) + 2.85rem)) !important;
  }
}

.calendar-workspace-header.dh-workspace-header {
  box-sizing: border-box;
  contain: paint;
  clip-path: inset(0 round clamp(1.5rem, 2.2vw, 2rem));
  inline-size: 100% !important;
  width: 100% !important;
  max-inline-size: 100% !important;
  border-radius: clamp(1.5rem, 2.2vw, 2rem) !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
  overflow: hidden !important;
}

.calendar-workspace-header.dh-workspace-header:before, .calendar-workspace-header.dh-workspace-header:after {
  border-radius: inherit;
}

@media (min-width: 1024px) {
  .dh-workspace-header {
    min-height: 5.5rem;
    margin-top: clamp(.55rem, 1vw, .9rem);
    padding-top: clamp(.85rem, 1vw, 1rem) !important;
    padding-bottom: clamp(.85rem, 1vw, 1rem) !important;
    top: 1rem !important;
  }

  .dh-has-contextual-breadcrumb .dh-workspace-header {
    margin-top: 2.65rem;
  }
}

@keyframes dh-card-rise-mobile {
  0% {
    opacity: 0;
    transform: translateY(14px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@media (max-width: 900px), (pointer: coarse) {
  .dh-card-appear {
    animation-name: dh-card-rise-mobile;
    animation-duration: .36s;
    animation-delay: 0s !important;
  }

  .dhomus-data-card-enter {
    animation-duration: .3s !important;
    animation-delay: 0s !important;
  }

  .dhomus-stagger > * {
    animation-delay: 0s !important;
  }
}

.dh-drawer-section {
  opacity: 0;
  transform: translateY(16px);
}

@keyframes dh-ambient-float {
  0%, to {
    transform: translate(0);
  }

  50% {
    transform: translateY(-6px);
  }
}

.dh-loader {
  width: var(--dh-loader-size, 56px);
  height: var(--dh-loader-size, 56px);
  isolation: isolate;
  flex-shrink: 0;
  place-items: center;
  display: inline-grid;
  position: relative;
}

.dh-loader:before {
  content: "";
  background: conic-gradient(#a79a7400 0deg 45deg, #a79a74e6 150deg, #1f2b4cf2 255deg, #a79a7400 320deg 360deg);
  border-radius: 50%;
  animation: 1.1s linear infinite dh-glow-rotate;
  position: absolute;
  inset: 0;
  -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 4px), #000 calc(100% - 3px));
  mask: radial-gradient(farthest-side, #0000 calc(100% - 4px), #000 calc(100% - 3px));
}

.dh-loader:after {
  content: "";
  filter: blur(2px);
  animation: dh-glow-breathe 1.9s var(--ease-smooth) infinite;
  background: radial-gradient(circle, #a79a7499, #1f2b4c2e 58%, #0000 72%);
  border-radius: 50%;
  position: absolute;
  inset: 24%;
}

.dh-dots {
  align-items: center;
  gap: 5px;
  display: inline-flex;
}

.dh-dots > i {
  width: 6px;
  height: 6px;
  animation: dh-dot-pulse 1.05s var(--ease-smooth) infinite;
  background: currentColor;
  border-radius: 50%;
}

.dh-dots > i:nth-child(2) {
  animation-delay: .15s;
}

.dh-dots > i:nth-child(3) {
  animation-delay: .3s;
}

.dh-skeleton {
  background: linear-gradient(100deg, #eef1f6 0%, #e4e8f0 50%, #eef1f6 100%);
  border-radius: 14px;
  position: relative;
  overflow: hidden;
}

.dh-skeleton:after {
  content: "";
  animation: dh-shimmer-sweep 1.6s var(--ease-smooth) infinite;
  background: linear-gradient(100deg, #0000 20%, #ffffffb3 50%, #0000 80%) 0 0 / 200% 100%;
  position: absolute;
  inset: 0;
}

.dh-shimmer-text {
  -webkit-text-fill-color: transparent;
  color: #0000;
  background: linear-gradient(100deg, #1f2b4c6b 30%, #a79a74f2 50%, #1f2b4c6b 70%) 0 0 / 200% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  animation: 2.2s linear infinite dh-shimmer-sweep;
}

.dh-mesh-bg {
  isolation: isolate;
  position: relative;
  overflow: hidden;
}

.dh-mesh-bg:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  filter: blur(34px);
  background: radial-gradient(40% 40% at 20% 25%, #a79a7438, #0000 60%), radial-gradient(45% 45% at 82% 18%, #1f2b4c29, #0000 60%), radial-gradient(48% 48% at 68% 82%, #a79a7429, #0000 60%);
  animation: 16s ease-in-out infinite dh-mesh-drift;
  position: absolute;
  inset: -40%;
}

.dh-lux {
  isolation: isolate;
  transition: transform var(--dur-base) var(--ease-luxury-cinematic), box-shadow var(--dur-medium) var(--ease-luxury-cinematic);
  position: relative;
}

.dh-lux:before {
  content: "";
  border-radius: inherit;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  background: radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%), #a79a7433, transparent 62%);
  transition: opacity var(--dur-medium) var(--ease-out);
  position: absolute;
  inset: 0;
}

.dh-lux:hover:before {
  opacity: 1;
}

.dh-lux:hover {
  box-shadow: var(--glow-gold);
  transform: translateY(-4px);
}

.dh-lux:active {
  transition-duration: 90ms;
  transform: translateY(-1px)scale(.992);
}

.dh-card-hover {
  transition: transform .22s var(--ease-luxury-cinematic), box-shadow .22s var(--ease-luxury-cinematic);
}

.dh-card-hover:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 40px #00000012, 0 4px 12px #0000000a;
}

.dh-card-hover:active {
  transition-duration: 80ms;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .dh-card-hover {
    transition: none;
  }

  .dh-card-hover:hover {
    transform: none;
  }
}

@media (max-width: 900px), (pointer: coarse) {
  [data-flip-card] {
    -webkit-backdrop-filter: none !important;
    background-color: #fffffff7 !important;
  }

  .dh-page-ambient {
    background: radial-gradient(circle at 0 12%, #6366f117, #0000 38%), radial-gradient(circle at 100% 45%, #a79a741c, #0000 42%), radial-gradient(circle at 42% 100%, #93c5fd14, #0000 42%);
  }

  .dh-page-ambient > * {
    display: none;
  }

  .dh-settings-content section, .dh-settings-content .bg-white, .dh-settings-content .bg-white\/80, .dh-settings-content .bg-white\/90 {
    -webkit-backdrop-filter: none !important;
  }

  .dh-settings-content .will-change-transform, .dh-settings-content .will-change-opacity {
    will-change: auto !important;
  }
}

.dh-data-enter, .dh-fade-swap {
  animation: dh-data-rise var(--dur-lux) var(--ease-luxury-cinematic) both;
}

.dh-float {
  animation: dh-ambient-float 4.5s var(--ease-smooth) infinite;
}

.dh-collapse {
  opacity: 0;
  transition: grid-template-rows var(--dur-medium) var(--ease-luxury-cinematic), opacity var(--dur-base) var(--ease-out);
  grid-template-rows: 0fr;
  display: grid;
}

.dh-collapse[data-open="true"] {
  opacity: 1;
  grid-template-rows: 1fr;
}

.dh-collapse > .dh-collapse-inner {
  min-height: 0;
  overflow: hidden;
}

.d-card {
  cursor: pointer;
  transition: transform .3s var(--ease-expo), box-shadow .3s var(--ease-expo), border-color .2s ease, background .22s ease;
}

.d-card:hover {
  box-shadow: var(--shadow-card-hover);
  transform: translateY(-4px);
}

.d-card:active {
  transition-duration: 80ms;
  transform: translateY(-1px)scale(.988);
}

.d-card-glow {
  cursor: pointer;
  transition: transform .3s var(--ease-expo), box-shadow .32s var(--ease-expo), border-color .22s ease;
  position: relative;
}

.d-card-glow:before {
  content: "";
  border-radius: inherit;
  opacity: 0;
  pointer-events: none;
  z-index: 0;
  background: radial-gradient(at 50% -10%, #a79a742e 0%, #0000 65%);
  transition: opacity .32s;
  position: absolute;
  inset: 0;
}

.d-card-glow:hover:before {
  opacity: 1;
}

.d-card-glow:hover {
  box-shadow: var(--shadow-glow);
  transform: translateY(-5px);
}

.d-card-glow:active {
  transition-duration: 80ms;
  transform: translateY(-1px)scale(.988);
}

.d-btn {
  cursor: pointer;
  transition: transform var(--dur-medium) var(--ease-luxury-fluid), box-shadow var(--dur-medium) var(--ease-luxury-cinematic), opacity .16s ease, background-color .2s ease, border-color .2s ease, color .2s ease;
}

.d-btn:hover {
  transform: translateY(-2.5px);
  box-shadow: 0 12px 30px #1f2b4c2e, 0 0 0 1px #a79a7433, 0 10px 28px #a79a7429;
}

.d-btn:active {
  transition-duration: 90ms;
  transform: translateY(1px)scale(.955);
}

.d-btn:disabled {
  opacity: .45;
  cursor: not-allowed;
  box-shadow: none !important;
  transform: none !important;
}

.d-nav-item {
  transition: color .2s var(--ease-out), background-color .2s var(--ease-out), transform .2s var(--ease-out), opacity .2s ease;
  position: relative;
}

.d-nav-item:hover {
  transform: translate(2px);
}

.d-nav-item:active {
  transition-duration: 60ms;
  transform: translate(1px);
}

.d-icon-btn {
  transition: transform .18s var(--ease-spring), background-color .16s ease, color .16s ease, opacity .16s ease;
}

.d-icon-btn:hover {
  transform: scale(1.12);
}

.d-icon-btn:active {
  transition-duration: 60ms;
  transform: scale(.9);
}

.d-chip {
  transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .18s var(--ease-spring), box-shadow .18s ease;
}

.d-chip:hover {
  transform: scale(1.04);
}

.d-chip:active {
  transition-duration: 70ms;
  transform: scale(.96);
}

.d-input {
  transition: border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), background .2s ease, transform .2s var(--ease-out);
}

.d-input:focus {
  transform: translateY(-1px);
  box-shadow: 0 0 0 4px #a79a7429, 0 4px 16px #1f2b4c0f;
}

.d-link {
  transition: color .18s;
  position: relative;
}

.d-link:after {
  content: "";
  transform-origin: 0;
  height: 1px;
  transition: transform .26s var(--ease-expo);
  background: currentColor;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  transform: scaleX(0);
}

.d-link:hover:after {
  transform: scaleX(1);
}

.d-tab {
  transition: color .2s, background-color .2s, border-color .2s, box-shadow .2s;
}

.d-glass {
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  background: #ffffffb8;
  border: 1px solid #ffffff80;
}

.d-glass-dark {
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  background: #1f2b4cb8;
  border: 1px solid #ffffff14;
}

.dhomus-data-card-enter {
  animation: d-rise .46s var(--ease-expo) both;
}

.dhomus-stagger > * {
  animation: dhomus-fade-up var(--dur-base) var(--ease-expo) both;
}

.dhomus-stagger > :first-child {
  animation-delay: 0s;
}

.dhomus-stagger > :nth-child(2) {
  animation-delay: 48ms;
}

.dhomus-stagger > :nth-child(3) {
  animation-delay: 96ms;
}

.dhomus-stagger > :nth-child(4) {
  animation-delay: .144s;
}

.dhomus-stagger > :nth-child(5) {
  animation-delay: .192s;
}

.dhomus-stagger > :nth-child(6) {
  animation-delay: .24s;
}

.dhomus-stagger > :nth-child(7) {
  animation-delay: .288s;
}

.dhomus-stagger > :nth-child(8) {
  animation-delay: .336s;
}

.dhomus-stagger > :nth-child(9) {
  animation-delay: .368s;
}

.dhomus-stagger > :nth-child(10) {
  animation-delay: .4s;
}

.dhomus-stagger > :nth-child(n+11) {
  animation-delay: .43s;
}

.dhomus-card-interactive {
  cursor: pointer;
  transition: transform .28s var(--ease-expo), box-shadow .28s var(--ease-expo), border-color .2s ease, background .22s ease, opacity .2s ease;
}

.dhomus-card-interactive:hover {
  transform: translateY(-3px);
}

.dhomus-card-interactive:active {
  transition-duration: 80ms;
  transform: translateY(-1px)scale(.987);
}

.dhomus-smooth-card {
  transition: transform var(--t-medium), box-shadow var(--t-medium), border-color var(--t-medium), background var(--t-medium), opacity var(--t-medium);
  isolation: isolate;
}

.dhomus-smooth-card:hover {
  transform: translateY(-3px);
}

.dhomus-soft-focus {
  box-shadow: 0 18px 50px #1f2b4c14;
}

.dhomus-appear {
  animation: dhomus-appear .34s var(--ease-luxury) both;
}

.dhomus-glow-orb {
  animation: dhomus-glow-pulse 3.5s var(--ease-luxury) infinite;
}

.dhomus-splash-scroll-hint {
  animation: 2s ease-in-out infinite dhomus-splash-scroll-hint;
}

.dhomus-fixed-menu {
  z-index: 2147483647;
  isolation: isolate;
  position: fixed;
}

.d-dropdown {
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s var(--ease-expo), transform .2s var(--ease-expo);
  transform-origin: top;
  transform: translateY(-8px)scale(.95);
}

.d-dropdown.is-open {
  opacity: 1;
  pointer-events: auto;
  transform: translate(0)scale(1);
}

.d-skeleton {
  background: linear-gradient(90deg, #1f2b4c0a 25%, #1f2b4c17 50%, #1f2b4c0a 75%) 0 0 / 200% 100%;
  border-radius: 6px;
  animation: 2s ease-in-out infinite d-shimmer;
}

.d-progress-bar {
  transition: width 1.4s var(--ease-luxury);
}

.d-img-zoom {
  overflow: hidden;
}

.d-img-zoom img, .d-img-zoom > * {
  transition: transform .6s var(--ease-luxury);
}

.d-img-zoom:hover img, .d-img-zoom:hover > * {
  transform: scale(1.06);
}

.d-divider {
  animation: d-width-expand .48s var(--ease-expo) both;
}

.d-badge {
  animation: d-badge-pop .44s var(--ease-spring) both;
}

.dh-modal-stage, .dh-modal-backdrop, .dh-modal-panel, .dh-modal-floating, [data-modal-cascade-item] {
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

.dh-modal-floating {
  will-change: transform, opacity, filter;
}

.dh-modal-stage[data-motion-closing="true"], .dh-modal-backdrop[data-motion-closing="true"], .dh-modal-panel[data-motion-closing="true"] {
  pointer-events: none !important;
}

.dh-modal-stage[data-motion-closing="true"] .dh-modal-backdrop, .dh-modal-stage[data-motion-closing="true"] .dh-modal-panel, .dh-modal-stage[data-motion-closing="true"] .dh-modal-cascade > *, .dh-modal-stage[data-motion-closing="true"] [data-modal-cascade-item], .dh-modal-stage[data-motion-closing="true"] .dh-modal-floating, .dh-modal-backdrop[data-motion-closing="true"], .dh-modal-panel[data-motion-closing="true"], .dh-modal-panel[data-motion-closing="true"] * {
  animation: none !important;
}

@keyframes dh-sidebar-mesh-drift {
  0%, to {
    opacity: .62;
    transform: translate(-4%, -2%)rotate(0)scale(1);
  }

  45% {
    opacity: .92;
    transform: translate(6%, 4%)rotate(24deg)scale(1.06);
  }

  72% {
    opacity: .74;
    transform: translate(2%, -5%)rotate(-18deg)scale(.98);
  }
}

@keyframes dh-sidebar-gold-scan {
  0% {
    opacity: 0;
    transform: translateY(-120%)rotate(12deg);
  }

  18% {
    opacity: .55;
  }

  64% {
    opacity: .18;
  }

  to {
    opacity: 0;
    transform: translateY(120%)rotate(12deg);
  }
}

.dh-sidebar-shell {
  isolation: isolate;
  overflow: hidden;
  background: radial-gradient(620px at 20% 4%, #a79a743d, #0000 56%), radial-gradient(520px at 95% 46%, #ffffff17, #0000 62%), linear-gradient(#080f1f 0%, #121b33 48%, #0d1428 100%) !important;
}

.dh-sidebar-shell:before, .dh-sidebar-shell:after {
  content: "";
  pointer-events: none;
  z-index: 0;
  position: absolute;
}

.dh-sidebar-shell:before {
  filter: blur(18px);
  background: radial-gradient(320px at 20% 20%, #e8ddbd33, #0000 60%), radial-gradient(420px at 80% 80%, #cde1c11a, #0000 64%);
  animation: 13s ease-in-out infinite dh-sidebar-mesh-drift;
  inset: -18% -42% 20% -34%;
}

.dh-sidebar-shell:after {
  width: 1px;
  animation: dh-sidebar-gold-scan 5.8s var(--ease-luxury-cinematic) infinite;
  opacity: .45;
  background: linear-gradient(#0000, #e8ddbd5c, #0000);
  top: -10%;
  bottom: -10%;
  left: 12%;
  transform: rotate(12deg);
}

.dh-sidebar-shell > * {
  z-index: 1;
  position: relative;
}

.dh-sidebar-shell [data-sidebar-logo]:after {
  content: "";
  background: linear-gradient(90deg, #0000, #e8ddbd85, #0000);
  width: 58%;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translate(-50%);
}

.dh-sidebar-shell [data-sidebar-item] {
  transform-origin: 0;
  transition: transform .26s var(--ease-luxury-cinematic), filter .26s ease;
}

.dh-sidebar-shell [data-sidebar-item]:hover {
  filter: drop-shadow(0 12px 24px #00000038);
  transform: translate(4px);
}

.dh-sidebar-shell [data-sidebar-item] > a:after {
  content: "";
  border-radius: inherit;
  pointer-events: none;
  opacity: 0;
  transition: opacity .28s ease, transform .52s var(--ease-luxury-cinematic);
  mix-blend-mode: screen;
  background: linear-gradient(120deg, #ffffff26, #0000 34%, #e8ddbd2e 62%, #0000 86%);
  position: absolute;
  inset: 1px;
  transform: translate(-18%);
}

.dh-sidebar-shell [data-sidebar-item]:hover > a:after, .dh-sidebar-shell [data-nav-active="true"] > a:after {
  opacity: 1;
  transform: translate(0);
}

.dh-sidebar-shell [data-sidebar-icon] {
  filter: drop-shadow(0 0 #a79a7400);
  transform-origin: 50%;
}

.dh-sidebar-shell [data-nav-active="true"] [data-sidebar-icon] {
  filter: drop-shadow(0 7px 14px #a79a7447);
}

.dh-sidebar-active-rail {
  will-change: transform, height, opacity;
  background: linear-gradient(#fff9dbfa, #a79a74fa 58%, #cde1c1b8), #a79a74;
  border-radius: 999px;
  box-shadow: 0 0 0 1px #ffffff2e, 0 0 22px #e8ddbdbd, 0 12px 34px #a79a745c;
}

.dh-sidebar-active-rail:before, .dh-sidebar-active-rail:after {
  content: "";
  filter: blur(1px);
  background: radial-gradient(circle, #fff9dbf0, #a79a743d 62%, #0000 70%);
  border-radius: 999px;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.dh-sidebar-active-rail:before {
  top: -6px;
}

.dh-sidebar-active-rail:after {
  bottom: -6px;
}

.dh-sidebar-link {
  transform-origin: 0;
  will-change: transform, background, box-shadow;
}

.dh-sidebar-link:hover {
  box-shadow: inset 0 1px #ffffff14, 0 14px 32px #0000002e;
}

@keyframes dh-settings-orb-float {
  0%, to {
    transform: translate(0)scale(1);
  }

  40% {
    transform: translate(3vw, -2vh)scale(1.06);
  }

  70% {
    transform: translate(-2vw, 2.5vh)scale(.96);
  }
}

@keyframes dh-settings-border-sheen {
  0% {
    opacity: 0;
    transform: translate(-90%);
  }

  20% {
    opacity: .55;
  }

  to {
    opacity: 0;
    transform: translate(90%);
  }
}

.dh-settings-page {
  background: radial-gradient(900px at 8% -6%, #a79a742b, #0000 56%), radial-gradient(760px at 98% 20%, #1f2b4c1a, #0000 58%), linear-gradient(#f6f7fb 0%, #eef2f8 100%) !important;
}

.dh-settings-page:before {
  content: "";
  pointer-events: none;
  background-image: linear-gradient(#1f2b4c09 1px, #0000 1px), linear-gradient(90deg, #1f2b4c07 1px, #0000 1px);
  background-size: 64px 64px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: radial-gradient(circle at 50% 0, #000, #0000 68%);
  mask-image: radial-gradient(circle at 50% 0, #000, #0000 68%);
}

.dh-settings-ambient {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.dh-settings-orb {
  filter: blur(42px);
  opacity: .56;
  border-radius: 999px;
  animation: 17s ease-in-out infinite dh-settings-orb-float;
  position: absolute;
}

.dh-settings-orb--navy {
  background: #1f2b4c29;
  width: 28rem;
  height: 28rem;
  top: 12rem;
  left: -10rem;
}

.dh-settings-orb--gold {
  background: #a79a7438;
  width: 24rem;
  height: 24rem;
  animation-delay: -4s;
  top: 2rem;
  right: -8rem;
}

.dh-settings-orb--sage {
  background: #cde1c133;
  width: 22rem;
  height: 22rem;
  animation-delay: -8s;
  bottom: -8rem;
  right: 18%;
}

.dh-settings-header {
  z-index: 10;
  position: relative;
  box-shadow: 0 22px 70px #1f2b4c12, inset 0 -1px #ffffffdb;
}

.dh-settings-header:after, .dh-settings-nav-card:before {
  content: "";
  pointer-events: none;
  position: absolute;
}

.dh-settings-header:after {
  background: linear-gradient(90deg, #0000, #a79a747a, #1f2b4c29, #0000);
  height: 1px;
  bottom: 0;
  left: 2rem;
  right: 2rem;
}

.dh-settings-nav-card {
  position: relative;
  overflow: hidden;
}

.dh-settings-nav-card:before {
  animation: dh-settings-border-sheen 7.5s var(--ease-luxury-cinematic) infinite;
  background: radial-gradient(260px at 14% 8%, #a79a7429, #0000 58%), linear-gradient(120deg, #0000, #ffffffb8, #0000);
  inset: 0;
  transform: translate(-90%);
}

.dh-settings-nav-card nav, .dh-settings-nav-card > * {
  z-index: 1;
  position: relative;
}

.dh-settings-nav-card button, .dh-settings-content button, .dh-settings-content a {
  transition: transform .24s var(--ease-luxury-cinematic), box-shadow .24s var(--ease-luxury-cinematic), border-color .2s ease, background-color .2s ease, color .2s ease, opacity .2s ease;
}

.dh-settings-nav-card button:hover, .dh-settings-content button:hover {
  transform: translateY(-1px);
}

.dh-settings-content {
  isolation: isolate;
}

.dh-settings-content > div {
  position: relative;
}

.dh-settings-content section, .dh-settings-content .bg-white, .dh-settings-content .bg-white\/80, .dh-settings-content .bg-white\/90 {
  -webkit-backdrop-filter: blur(18px) saturate(1.12);
}

.dh-settings-content .rounded-2xl, .dh-settings-content .rounded-3xl {
  transition: transform .28s var(--ease-luxury-cinematic), box-shadow .28s var(--ease-luxury-cinematic), border-color .22s ease;
}

.dh-settings-content .rounded-2xl:hover, .dh-settings-content .rounded-3xl:hover {
  box-shadow: 0 24px 70px #1f2b4c1a;
}

@keyframes dh-logout-bridge-orbit {
  0%, to {
    opacity: .58;
    transform: translate(0)scale(1);
  }

  48% {
    opacity: .92;
    transform: translate(4vw, -3vh)scale(1.1);
  }
}

@keyframes dh-logout-bridge-line {
  0% {
    opacity: 0;
    transform: scaleX(0);
  }

  34% {
    opacity: 1;
  }

  to {
    opacity: .86;
    transform: scaleX(1);
  }
}

body.dh-logout-redirecting {
  background: #050813 !important;
}

html:has(body.dh-logout-redirecting) {
  background: #050813 !important;
}

.dh-logout-bridge-overlay {
  z-index: 2147483600;
  pointer-events: none;
  opacity: 0;
  -webkit-backdrop-filter: blur() saturate();
  transition: opacity .56s var(--ease-luxury-cinematic), backdrop-filter .72s var(--ease-luxury-cinematic), filter .72s var(--ease-luxury-cinematic);
  background: radial-gradient(820px at 48% 42%, #a79a743b, #0000 58%), radial-gradient(720px at 84% 16%, #cde1c126, #0000 62%), linear-gradient(135deg, #080f1f 0%, #17233f 54%, #0b1020 100%);
  place-items: center;
  display: grid;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.dh-logout-bridge-overlay:before {
  content: "";
  opacity: 0;
  transition: opacity .64s var(--ease-luxury-cinematic), transform .72s var(--ease-luxury-cinematic);
  border: 1px solid #ffffff14;
  border-radius: 3rem;
  position: absolute;
  inset: 8%;
  transform: scale(.975);
}

.dh-logout-bridge-overlay:after {
  content: "";
  opacity: 0;
  transition: transform .98s var(--ease-luxury-cinematic), opacity .36s ease;
  background: linear-gradient(115deg, #0000 30%, #ffffff1a 48%, #0000 64%);
  position: absolute;
  inset: 0;
  transform: translate(-120%);
}

.dh-logout-bridge--ready {
  opacity: 1;
  -webkit-backdrop-filter: blur(24px) saturate(1.16);
}

.dh-logout-bridge--ready:before {
  opacity: 1;
  transform: scale(1);
}

.dh-logout-bridge--ready:after {
  opacity: 1;
  transform: translate(120%);
}

.dh-logout-bridge--release {
  opacity: 0;
  filter: blur(10px);
  transition-duration: .76s;
}

.dh-logout-bridge--release:before {
  opacity: 0;
  transform: scale(1.02);
}

.dh-logout-bridge-orb {
  filter: blur(46px);
  opacity: .55;
  border-radius: 999px;
  animation: 9s ease-in-out infinite dh-logout-bridge-orbit;
  position: absolute;
}

.dh-logout-bridge-orb--gold {
  background: #a79a744d;
  width: 26rem;
  height: 26rem;
  top: 16%;
  left: 12%;
}

.dh-logout-bridge-orb--green {
  background: #cde1c133;
  width: 22rem;
  height: 22rem;
  animation-delay: -3s;
  bottom: 12%;
  right: 12%;
}

.dh-logout-bridge-content {
  z-index: 2;
  opacity: 0;
  filter: blur(8px);
  transition: opacity .62s var(--ease-luxury-cinematic), transform .76s var(--ease-luxury-cinematic), filter .72s var(--ease-luxury-cinematic);
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  display: flex;
  position: relative;
  transform: translateY(18px)scale(.975);
}

.dh-logout-bridge--ready .dh-logout-bridge-content {
  opacity: 1;
  filter: blur();
  transform: translate(0)scale(1);
}

.dh-logout-bridge--release .dh-logout-bridge-content {
  opacity: 0;
  filter: blur(10px);
  transform: translateY(-14px)scale(.985);
}

.dh-logout-bridge-mark {
  color: #1f2b4c;
  width: 5.5rem;
  height: 5.5rem;
  font-family: var(--font-playfair);
  background: linear-gradient(135deg, #fff8dd, #a79a74);
  border-radius: 1.75rem;
  place-items: center;
  font-size: 3.1rem;
  font-style: italic;
  line-height: 1;
  display: grid;
  box-shadow: 0 28px 86px #a79a7457, inset 0 1px #fffc;
}

.dh-logout-bridge-line {
  transform-origin: 50%;
  width: min(18rem, 58vw);
  height: 1px;
  animation: dh-logout-bridge-line .76s var(--ease-luxury-cinematic) .18s both;
  background: linear-gradient(90deg, #0000, #ffffffb8, #a79a74eb, #0000);
}

.dh-logout-bridge-title {
  color: #fff;
  font-family: var(--font-playfair);
  letter-spacing: -.055em;
  text-shadow: 0 22px 80px #00000073;
  font-size: clamp(2.8rem, 8vw, 7.4rem);
  font-style: italic;
  line-height: .95;
}

::view-transition-old(root) {
  animation: dh-vt-out .42s var(--ease-luxury-cinematic) both;
}

::view-transition-new(root) {
  animation: dh-vt-in .56s var(--ease-luxury-cinematic) both;
}

@keyframes dh-vt-out {
  to {
    opacity: 0;
    transform: scale(.985);
  }
}

@keyframes dh-vt-in {
  0% {
    opacity: 0;
    transform: translateY(14px)scale(.995);
  }
}

@media (prefers-reduced-motion: reduce) {
  ::view-transition-old(root) {
    animation: none;
  }

  ::view-transition-new(root) {
    animation: none;
  }

  html {
    scroll-behavior: auto;
  }

  *, :before, :after {
    scroll-behavior: auto !important;
    filter: none !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
  }

  .d-card:hover, .d-card-glow:hover, .d-btn:hover, .d-nav-item:hover, .d-icon-btn:hover, .d-chip:hover, .dhomus-card-interactive:hover, .dhomus-smooth-card:hover {
    transform: none !important;
  }

  .dh-sidebar-shell:before, .dh-sidebar-shell:after, .dh-settings-orb, .dh-settings-nav-card:before, .dh-logout-bridge-overlay, .dh-logout-bridge-overlay:before, .dh-logout-bridge-overlay:after, .dh-logout-bridge-orb, .dh-logout-bridge-content, .dh-logout-bridge-line {
    filter: none !important;
    transition-duration: .01ms !important;
    animation: none !important;
    transform: none !important;
  }

  .d-progress-bar {
    transition: none !important;
  }

  .d-dropdown {
    opacity: 1 !important;
    transform: none !important;
  }

  .dh-shimmer-text {
    -webkit-text-fill-color: currentColor !important;
    color: inherit !important;
    background: none !important;
  }

  .dh-loader:before {
    opacity: .6;
  }

  .dh-lux:hover, .dh-float {
    transform: none !important;
  }
}

.dh-production-surface {
  isolation: isolate;
  transition: transform .22s var(--ease-luxury-cinematic, ease), box-shadow .22s ease, border-color .22s ease;
  background: linear-gradient(135deg, #fffffff5, #f8fafce6), radial-gradient(circle at 100% 0, #a79a741f, #0000 36%);
  border: 1px solid #e2e8f0eb;
  position: relative;
  box-shadow: 0 18px 48px #0f172a12;
}

.dh-production-surface:hover {
  border-color: #a79a7457;
  transform: translateY(-2px);
  box-shadow: 0 24px 62px #0f172a1a;
}

.dh-production-glow {
  isolation: isolate;
  position: relative;
  overflow: visible;
}

.dh-production-glow:before {
  content: "";
  pointer-events: none;
  z-index: 0;
  border-radius: inherit;
  opacity: .82;
  background: radial-gradient(circle at 4% 2%, #a79a7433, #0000 min(64%, 22rem));
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.dh-production-glow > * {
  z-index: 1;
  position: relative;
}

.dh-safe-scroll {
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

.dh-sticky-actions-mobile {
  z-index: 30;
  padding-bottom: max(1rem, env(safe-area-inset-bottom));
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background: linear-gradient(#0000, #ffffffc7, #fffffff5);
  position: sticky;
  bottom: 0;
}

.dh-tap-target {
  min-width: 44px;
  min-height: 44px;
}

@media (max-width: 768px) {
  .dh-production-surface:hover {
    transform: none;
  }

  .dh-mobile-fullscreen-panel {
    padding-bottom: max(1rem, env(safe-area-inset-bottom));
    border-radius: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;
  }

  .dh-mobile-stack > * {
    min-width: 0;
  }

  .dh-mobile-no-horizontal-scroll {
    overflow-x: hidden;
  }

  .dh-mobile-card-table {
    gap: .75rem;
    display: grid;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dh-production-surface, .dh-production-surface:hover, .dh-production-glow:before {
    filter: none !important;
    transition: none !important;
    animation: none !important;
    transform: none !important;
  }
}

@keyframes dh-skeleton-glow {
  0% {
    opacity: .72;
    background-position: 120% 0;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: .78;
    background-position: -120% 0;
  }
}

.dh-skeleton-shimmer {
  animation: dh-skeleton-glow 1.35s var(--ease-expo) infinite;
  background-image: linear-gradient(105deg, #ffffff6b 0%, #ffffffdb 34%, #e8ddbd38 52%, #ffffff85 72%);
  background-size: 240% 100%;
  position: relative;
  overflow: hidden;
}

.dhomus-route-stage > main, .dhomus-route-stage > div:not([class*="fixed"]) {
  transform-origin: top;
}

.dh-auth-page {
  animation: dhomus-page-in .62s var(--ease-expo) both;
  background: radial-gradient(circle at 72% 20%, #a79a7424, #0000 34%), radial-gradient(circle at 18% 82%, #1f2b4c1a, #0000 38%), #f4f6fb;
}

.dh-report-page, .dh-finance-shell {
  transform-origin: top;
}

@media (prefers-reduced-motion: reduce) {
  .dh-skeleton-shimmer, .dh-auth-page {
    animation: none !important;
  }
}

.dh-route-shell {
  animation: dh-route-shell-in .38s var(--ease-luxury-cinematic, cubic-bezier(.16, 1, .3, 1)) both;
  transform-origin: 50% 38%;
}

.dh-auth-page {
  transform-origin: 50%;
  animation: none;
}

.dh-shimmer {
  background: linear-gradient(90deg, #ffffff9e, #e8eef8f2, #ffffffad) 0 0 / 220% 100%;
  animation: 1.45s ease-in-out infinite dh-shimmer;
  position: relative;
  overflow: hidden;
}

.dh-shimmer:after {
  content: "";
  background: linear-gradient(115deg, #0000 20%, #ffffffa3 44%, #0000 68%);
  animation: 1.75s ease-in-out infinite dh-shimmer-sheen;
  position: absolute;
  inset: 0;
  transform: translate(-120%);
}

@keyframes dh-route-shell-in {
  0% {
    opacity: 0;
    transform: translateY(8px)scale(.996);
  }

  to {
    opacity: 1;
    transform: translate(0)scale(1);
  }
}

@keyframes dh-shimmer {
  0%, to {
    opacity: .82;
    background-position: 0%;
  }

  50% {
    opacity: 1;
    background-position: 100%;
  }
}

@keyframes dh-shimmer-sheen {
  0% {
    opacity: 0;
    transform: translate(-130%);
  }

  30% {
    opacity: .72;
  }

  72%, to {
    opacity: 0;
    transform: translate(130%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .dh-route-shell, .dh-auth-page, .dh-shimmer, .dh-shimmer:after {
    filter: none !important;
    animation: none !important;
    transform: none !important;
  }
}

:root {
  --dh-mobile-bottom-nav-height: 5.75rem;
  --dh-safe-bottom: env(safe-area-inset-bottom, 0px);
  --dh-safe-top: env(safe-area-inset-top, 0px);
}

.dh-mobile-glass-nav {
  padding-bottom: max(.5rem, var(--dh-safe-bottom));
}

.dh-mobile-glass-nav__surface {
  isolation: isolate;
  -webkit-backdrop-filter: blur(18px) saturate(1.2);
  background: #fffffff0;
  border: 1px solid #1f2b4c14;
  position: relative;
  overflow: hidden;
  box-shadow: 0 12px 34px #1f2b4c21, inset 0 1px #ffffffeb;
}

.dh-mobile-glass-nav__surface:before {
  content: "";
  z-index: -1;
  opacity: .45;
  pointer-events: none;
  background: linear-gradient(115deg, #ffffffbf, #0000 48%);
  position: absolute;
  inset: 0;
}

.dh-mobile-glass-topbar {
  padding-top: max(.35rem, calc(var(--dh-safe-top) + .3rem));
  background: linear-gradient(#f4f6fbf7, #f4f6fbc2 72%, #0000);
  padding-bottom: .35rem;
}

.dh-mobile-content-safe {
  padding-bottom: calc(var(--dh-mobile-bottom-nav-height) + var(--dh-safe-bottom));
}

@media (min-width: 1024px) {
  .dh-mobile-content-safe {
    padding-bottom: 0;
  }
}

@media (max-width: 1023px) {
  .dh-touch-target-comfort {
    min-width: 3.25rem;
    min-height: 3.25rem;
  }

  .dh-mobile-table-scroll, .dh-mobile-overflow-x {
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    max-width: 100%;
    overflow-x: auto;
  }
}

.dh-contract-studio-guided .d-from-right.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  margin-top: 1.25rem;
}

@media (min-width: 1280px) {
  .dh-contract-studio-guided .d-from-right > div[class*="rounded-"] {
    padding: clamp(1.4rem, 2vw, 2rem);
  }

  .dh-contract-studio-wide {
    max-width: 70rem;
  }
}

@media (max-width: 767px) {
  .dh-contract-shell [data-error-key] {
    min-width: 0;
  }

  .dh-contract-shell input, .dh-contract-shell select, .dh-contract-shell textarea {
    max-width: 100%;
  }

  .dh-contract-shell .d-from-right > div[class*="rounded-"] {
    border-radius: 1.35rem;
    padding: 1.15rem;
  }
}

@media (max-width: 1023px) {
  .dh-mobile-glass-topbar {
    z-index: 50;
    padding-top: max(.35rem, calc(var(--dh-safe-top) + .3rem));
    pointer-events: none;
    background: linear-gradient(#f4f6fbf7, #f4f6fbad 72%, #0000);
    padding-bottom: .35rem;
    inset-inline: 0;
    position: fixed !important;
    top: 0 !important;
  }

  .dh-mobile-glass-topbar > * {
    pointer-events: auto;
  }

  .dh-mobile-sidebar-open {
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    max-height: 70dvh;
    overflow: hidden;
    top: calc(var(--dh-safe-top) + 4.75rem) !important;
    height: calc(100dvh - var(--dh-safe-top) - var(--dh-safe-bottom) - 11.25rem) !important;
  }

  .dh-mobile-menu-backdrop {
    inset: 0;
    top: calc(var(--dh-safe-top) + 4.25rem);
    z-index: 30;
    -webkit-backdrop-filter: blur(18px) saturate(1.2);
    background: #0b112175;
    position: fixed;
  }

  .dh-mobile-tabbar {
    left: max(.85rem, env(safe-area-inset-left, 0px));
    right: max(.85rem, env(safe-area-inset-right, 0px));
    bottom: max(.7rem, calc(var(--dh-safe-bottom) + .55rem));
    z-index: 55;
    isolation: isolate;
    -webkit-backdrop-filter: blur(28px) saturate(1.55);
    background: linear-gradient(135deg, #fffc, #ffffff80), radial-gradient(circle at 18% 8%, #a79a743d, #0000 42%), radial-gradient(circle at 90% 100%, #1f2b4c2e, #0000 44%);
    border: 1px solid #ffffffb3;
    border-radius: 2rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: center;
    gap: .25rem;
    min-height: 4.85rem;
    padding: .48rem;
    display: grid;
    position: fixed;
    overflow: hidden;
    box-shadow: 0 26px 80px #1f2b4c3d, inset 0 1px #ffffffe0, inset 0 -1px #1f2b4c14;
  }

  .dh-mobile-tabbar:before {
    content: "";
    z-index: -1;
    opacity: .54;
    pointer-events: none;
    background: linear-gradient(110deg, #fffc, #0000 34%, #fff6 64%, #0000 88%);
    position: absolute;
    inset: 0;
  }

  .dh-mobile-tabbar-item {
    color: #1f2b4c94;
    letter-spacing: .01em;
    min-width: 0;
    min-height: 3.6rem;
    transition: transform var(--t-fast), background-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);
    -webkit-tap-highlight-color: transparent;
    border-radius: 1.45rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .22rem;
    font-size: .64rem;
    font-weight: 900;
    text-decoration: none;
    display: flex;
  }

  .dh-mobile-tabbar-item span {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
  }

  .dh-mobile-tabbar-item.is-active {
    color: var(--dhomus-navy);
    background: #ffffffb8;
    box-shadow: 0 10px 28px #1f2b4c24, inset 0 0 0 1px #ffffffb3;
  }

  .dh-mobile-tabbar-item:active {
    transform: translateY(1px)scale(.97);
  }

  .dh-bug-fab {
    bottom: calc(var(--dh-safe-bottom) + 6.4rem) !important;
    height: 3.15rem !important;
    padding-inline: 1rem !important;
    right: 1rem !important;
  }

  .dh-bug-fab span, .dh-bug-fab:after {
    display: none;
  }
}

@media (max-width: 380px) {
  .dh-mobile-tabbar {
    border-radius: 1.7rem;
    left: .55rem;
    right: .55rem;
  }

  .dh-mobile-tabbar-item {
    border-radius: 1.25rem;
    min-height: 3.35rem;
    font-size: .58rem;
  }
}

@media (max-width: 1023px) {
  .dh-mobile-tabbar {
    left: .75rem;
    right: .75rem;
    bottom: max(.5rem, var(--dh-safe-bottom));
    z-index: 58;
    -webkit-backdrop-filter: none;
    background: linear-gradient(135deg, #fffffff7, #f6f8fcf0), radial-gradient(circle at 20% 0, #a79a7438, #0000 46%), radial-gradient(circle at 85% 100%, #1f2b4c2e, #0000 42%);
    border: 1px solid #ffffffb8;
    border-radius: 2rem;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .25rem;
    max-width: 520px;
    margin-inline: auto;
    padding: .375rem;
    display: grid;
    position: fixed;
    box-shadow: 0 24px 70px #1f2b4c38, inset 0 1px #ffffffd1, inset 0 -1px #1f2b4c0f;
  }

  .dh-mobile-tabbar-item {
    color: #1f2b4cad;
    text-align: center;
    min-width: 0;
    min-height: 3.25rem;
    transition: transform var(--t-fast), background-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);
    border-radius: 1.45rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .25rem;
    padding: .5rem .25rem;
    display: flex;
  }

  .dh-mobile-tabbar-item > span {
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: .08em;
    text-transform: uppercase;
    max-width: 100%;
    font-size: 9px;
    font-weight: 900;
    line-height: 1;
    overflow: hidden;
  }

  .dh-mobile-tabbar-item:hover {
    color: #1f2b4c;
    background: #ffffff8f;
  }

  .dh-mobile-tabbar-item:active {
    transform: scale(.96);
  }

  .dh-mobile-tabbar-item.is-active {
    color: #fff;
    background: #1f2b4c;
    box-shadow: 0 12px 28px #1f2b4c38;
  }

  .dh-mobile-tabbar-item.is-active svg {
    color: #a79a74;
  }
}

.dh-portal-tabs {
  scrollbar-width: thin;
  scrollbar-color: #a79a7480 transparent;
  scroll-snap-type: x proximity;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}

.dh-portal-tabs > a {
  scroll-snap-align: start;
  min-height: 44px;
}

.dh-portal-button {
  overflow-wrap: anywhere;
  text-wrap: balance;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

@media (max-width: 460px) {
  .dh-portal-button {
    letter-spacing: .08em;
    flex: 100%;
    width: 100%;
  }

  .dh-portal-tabs > a {
    letter-spacing: .08em;
    padding-inline: .875rem;
  }

  .dh-portal-context-grid {
    padding: .875rem;
  }
}

@media (min-width: 700px) and (max-width: 1180px) {
  .dh-portal-context-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (prefers-reduced-motion: reduce) {
  .dh-portal-button, .dh-portal-tabs > a {
    transition-duration: .01ms !important;
  }
}

@keyframes dh-modal-backdrop-mobile {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (max-width: 900px), (pointer: coarse) {
  .dh-modal-stage, .dh-modal-backdrop, .dh-modal-panel, .dh-modal-floating, [data-modal-cascade-item] {
    transform-style: flat;
  }

  .dh-modal-backdrop {
    -webkit-backdrop-filter: blur(8px) saturate(1.05);
    animation-name: dh-modal-backdrop-mobile;
    animation-duration: .24s;
  }

  .dh-modal-panel {
    animation-duration: .42s;
  }

  :is(.dh-modal-floating, .dh-modal-cascade > *, .dh-modal-panel:not(:has(.dh-modal-cascade, [data-modal-cascade-item])) > *) {
    will-change: auto;
    filter: none !important;
  }
}

.dh-entity-card {
  isolation: isolate;
  transition-property: transform, box-shadow, border-color, background-color;
  transition-duration: .32s;
  transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  box-shadow: 0 12px 34px -24px #0f1c377a, 0 2px 10px #1f2b4c0b;
}

.dh-client-card {
  background-image: radial-gradient(circle at 92% 8%, #a79a741c, #0000 28%), linear-gradient(135deg, #fffffffa, #f8f9fcf0);
}

.dh-property-card {
  border-color: #ffffffd1;
  box-shadow: 0 18px 54px -34px #0f1c3794, inset 0 1px #ffffffb8;
}

@media (hover: hover) and (pointer: fine) {
  .dh-entity-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 28px 66px -34px #0f1c3780, 0 10px 24px -18px #a79a7457;
  }
}

@media (max-width: 640px) {
  .dh-modal-stage {
    padding-top: max(.5rem, env(safe-area-inset-top));
    padding-right: max(.5rem, env(safe-area-inset-right));
    padding-bottom: max(.5rem, env(safe-area-inset-bottom));
    padding-left: max(.5rem, env(safe-area-inset-left));
  }

  .dh-entity-card {
    touch-action: manipulation;
    border-radius: 1.25rem;
  }
}

@keyframes dh-portal-ambient-drift {
  0%, to {
    transform: translate(0)scale(1);
  }

  35% {
    transform: translate(2.5rem, -1.5rem)scale(1.04);
  }

  70% {
    transform: translate(-1.75rem, 2rem)scale(.98);
  }
}

@media (prefers-reduced-motion: no-preference) {
  .dh-portal-ambient-orb {
    will-change: transform;
    animation: 15s ease-in-out infinite dh-portal-ambient-drift;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dh-portal-ambient-orb {
    animation: none !important;
  }
}

@media (max-width: 700px), (pointer: coarse) {
  .dh-portal-ambient-orb {
    opacity: .64;
    filter: blur(72px) !important;
    will-change: auto !important;
    animation: none !important;
  }
}

@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-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-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, to {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, to {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

