@charset "UTF-8";
*, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
:root{
    --color-inherit: inherit;
    --color-current: currentColor;
    --color-transparent: transparent;
    --color-black: #000;
    --color-white: #fff;
    --color-slate-50: #f8fafc;
    --color-slate-100: #f1f5f9;
    --color-slate-200: #e2e8f0;
    --color-slate-300: #cbd5e1;
    --color-slate-400: #94a3b8;
    --color-slate-500: #64748b;
    --color-slate-600: #475569;
    --color-slate-700: #334155;
    --color-slate-800: #1e293b;
    --color-slate-900: #0f172a;
    --color-slate-950: #020617;
    --color-gray-50: #f9fafb;
    --color-gray-100: #f3f4f6;
    --color-gray-200: #e5e7eb;
    --color-gray-300: #d1d5db;
    --color-gray-400: #9ca3af;
    --color-gray-450: #777777;
    --color-gray-500: #6b7280;
    --color-gray-600: #4b5563;
    --color-gray-700: #374151;
    --color-gray-800: #1f2937;
    --color-gray-900: #111827;
    --color-gray-950: #030712;
    --color-zinc-50: #fafafa;
    --color-zinc-100: #f4f4f5;
    --color-zinc-200: #e4e4e7;
    --color-zinc-300: #d4d4d8;
    --color-zinc-400: #a1a1aa;
    --color-zinc-500: #71717a;
    --color-zinc-600: #52525b;
    --color-zinc-700: #3f3f46;
    --color-zinc-800: #27272a;
    --color-zinc-900: #18181b;
    --color-zinc-950: #09090b;
    --color-neutral-50: #fafafa;
    --color-neutral-100: #f5f5f5;
    --color-neutral-200: #e5e5e5;
    --color-neutral-300: #d4d4d4;
    --color-neutral-400: #a3a3a3;
    --color-neutral-500: #737373;
    --color-neutral-600: #525252;
    --color-neutral-700: #404040;
    --color-neutral-800: #262626;
    --color-neutral-900: #171717;
    --color-neutral-950: #0a0a0a;
    --color-stone-50: #fafaf9;
    --color-stone-100: #f5f5f4;
    --color-stone-200: #e7e5e4;
    --color-stone-300: #d6d3d1;
    --color-stone-400: #a8a29e;
    --color-stone-500: #78716c;
    --color-stone-600: #57534e;
    --color-stone-700: #44403c;
    --color-stone-800: #292524;
    --color-stone-900: #1c1917;
    --color-stone-950: #0c0a09;
    --color-red-50: #fef2f2;
    --color-red-100: #fee2e2;
    --color-red-200: #fecaca;
    --color-red-300: #fca5a5;
    --color-red-400: #f87171;
    --color-red-500: #ef4444;
    --color-red-600: #dc2626;
    --color-red-700: #b91c1c;
    --color-red-800: #991b1b;
    --color-red-900: #7f1d1d;
    --color-red-950: #450a0a;
    --color-orange-50: #fff7ed;
    --color-orange-100: #ffedd5;
    --color-orange-200: #fed7aa;
    --color-orange-300: #fdba74;
    --color-orange-400: #fb923c;
    --color-orange-500: #f97316;
    --color-orange-600: #ea580c;
    --color-orange-700: #c2410c;
    --color-orange-800: #9a3412;
    --color-orange-900: #7c2d12;
    --color-orange-950: #431407;
    --color-amber-50: #fffbeb;
    --color-amber-100: #fef3c7;
    --color-amber-200: #fde68a;
    --color-amber-300: #fcd34d;
    --color-amber-400: #fbbf24;
    --color-amber-500: #f59e0b;
    --color-amber-600: #d97706;
    --color-amber-700: #b45309;
    --color-amber-800: #92400e;
    --color-amber-900: #78350f;
    --color-amber-950: #451a03;
    --color-yellow-50: #fefce8;
    --color-yellow-100: #fef9c3;
    --color-yellow-200: #fef08a;
    --color-yellow-300: #fde047;
    --color-yellow-400: #facc15;
    --color-yellow-500: #eab308;
    --color-yellow-600: #ca8a04;
    --color-yellow-700: #a16207;
    --color-yellow-800: #854d0e;
    --color-yellow-900: #713f12;
    --color-yellow-950: #422006;
    --color-lime-50: #f7fee7;
    --color-lime-100: #ecfccb;
    --color-lime-200: #d9f99d;
    --color-lime-300: #bef264;
    --color-lime-400: #a3e635;
    --color-lime-500: #84cc16;
    --color-lime-600: #65a30d;
    --color-lime-700: #4d7c0f;
    --color-lime-800: #3f6212;
    --color-lime-900: #365314;
    --color-lime-950: #1a2e05;
    --color-green-50: #f0fdf4;
    --color-green-100: #dcfce7;
    --color-green-200: #bbf7d0;
    --color-green-300: #86efac;
    --color-green-400: #4ade80;
    --color-green-500: #22c55e;
    --color-green-600: #16a34a;
    --color-green-700: #15803d;
    --color-green-800: #166534;
    --color-green-900: #14532d;
    --color-green-950: #052e16;
    --color-emerald-50: #ecfdf5;
    --color-emerald-100: #d1fae5;
    --color-emerald-200: #a7f3d0;
    --color-emerald-300: #6ee7b7;
    --color-emerald-400: #34d399;
    --color-emerald-500: #10b981;
    --color-emerald-600: #059669;
    --color-emerald-700: #047857;
    --color-emerald-800: #065f46;
    --color-emerald-900: #064e3b;
    --color-emerald-950: #022c22;
    --color-teal-50: #f0fdfa;
    --color-teal-100: #ccfbf1;
    --color-teal-200: #99f6e4;
    --color-teal-300: #5eead4;
    --color-teal-400: #2dd4bf;
    --color-teal-500: #14b8a6;
    --color-teal-600: #0d9488;
    --color-teal-700: #0f766e;
    --color-teal-800: #115e59;
    --color-teal-900: #134e4a;
    --color-teal-950: #042f2e;
    --color-cyan-50: #ecfeff;
    --color-cyan-100: #cffafe;
    --color-cyan-200: #a5f3fc;
    --color-cyan-300: #67e8f9;
    --color-cyan-400: #22d3ee;
    --color-cyan-500: #06b6d4;
    --color-cyan-600: #0891b2;
    --color-cyan-700: #0e7490;
    --color-cyan-800: #155e75;
    --color-cyan-900: #164e63;
    --color-cyan-950: #083344;
    --color-sky-50: #f0f9ff;
    --color-sky-100: #e0f2fe;
    --color-sky-200: #bae6fd;
    --color-sky-300: #7dd3fc;
    --color-sky-400: #38bdf8;
    --color-sky-500: #0ea5e9;
    --color-sky-600: #0284c7;
    --color-sky-700: #0369a1;
    --color-sky-800: #075985;
    --color-sky-900: #0c4a6e;
    --color-sky-950: #082f49;
    --color-blue-50: #eff6ff;
    --color-blue-100: #dbeafe;
    --color-blue-200: #bfdbfe;
    --color-blue-300: #93c5fd;
    --color-blue-400: #60a5fa;
    --color-blue-500: #3b82f6;
    --color-blue-600: #2563eb;
    --color-blue-700: #1d4ed8;
    --color-blue-800: #1e40af;
    --color-blue-900: #1e3a8a;
    --color-blue-950: #172554;
    --color-indigo-50: #eef2ff;
    --color-indigo-100: #e0e7ff;
    --color-indigo-200: #c7d2fe;
    --color-indigo-300: #a5b4fc;
    --color-indigo-400: #818cf8;
    --color-indigo-500: #6366f1;
    --color-indigo-600: #4f46e5;
    --color-indigo-700: #4338ca;
    --color-indigo-800: #3730a3;
    --color-indigo-900: #312e81;
    --color-indigo-950: #1e1b4b;
    --color-violet-50: #f5f3ff;
    --color-violet-100: #ede9fe;
    --color-violet-200: #ddd6fe;
    --color-violet-300: #c4b5fd;
    --color-violet-400: #a78bfa;
    --color-violet-500: #8b5cf6;
    --color-violet-600: #7c3aed;
    --color-violet-700: #6d28d9;
    --color-violet-800: #5b21b6;
    --color-violet-900: #4c1d95;
    --color-violet-950: #2e1065;
    --color-purple-50: #faf5ff;
    --color-purple-100: #f3e8ff;
    --color-purple-200: #e9d5ff;
    --color-purple-300: #d8b4fe;
    --color-purple-400: #c084fc;
    --color-purple-500: #a855f7;
    --color-purple-600: #9333ea;
    --color-purple-700: #7e22ce;
    --color-purple-800: #6b21a8;
    --color-purple-900: #581c87;
    --color-purple-950: #3b0764;
    --color-fuchsia-50: #fdf4ff;
    --color-fuchsia-100: #fae8ff;
    --color-fuchsia-200: #f5d0fe;
    --color-fuchsia-300: #f0abfc;
    --color-fuchsia-400: #e879f9;
    --color-fuchsia-500: #d946ef;
    --color-fuchsia-600: #c026d3;
    --color-fuchsia-700: #a21caf;
    --color-fuchsia-800: #86198f;
    --color-fuchsia-900: #701a75;
    --color-fuchsia-950: #4a044e;
    --color-pink-50: #fdf2f8;
    --color-pink-100: #fce7f3;
    --color-pink-200: #fbcfe8;
    --color-pink-300: #f9a8d4;
    --color-pink-400: #f472b6;
    --color-pink-500: #ec4899;
    --color-pink-600: #db2777;
    --color-pink-700: #be185d;
    --color-pink-800: #9d174d;
    --color-pink-900: #831843;
    --color-pink-950: #500724;
    --color-rose-50: #fff1f2;
    --color-rose-100: #ffe4e6;
    --color-rose-200: #fecdd3;
    --color-rose-300: #fda4af;
    --color-rose-400: #fb7185;
    --color-rose-500: #f43f5e;
    --color-rose-600: #e11d48;
    --color-rose-700: #be123c;
    --color-rose-800: #9f1239;
    --color-rose-900: #881337;
    --color-rose-950: #4c0519;
    --color-body: #3B403A;
    --color-primary: #59C8AE;
    --color-secondary: #E9A1AE;
    --color-light: #E2F9F4;
    --color-LINE: #06C755;
    --color-inherit-rgb: NaN NaN NaN NaN;
    --color-current-rgb: 12 NaN 14 NaN NaN NaN;
    --color-transparent-rgb: NaN 10 NaN 10 14 NaN;
    --color-black-rgb: 0 0;
    --color-white-rgb: 255 15;
    --color-slate-50-rgb: 248 250 252;
    --color-slate-100-rgb: 241 245 249;
    --color-slate-200-rgb: 226 232 240;
    --color-slate-300-rgb: 203 213 225;
    --color-slate-400-rgb: 148 163 184;
    --color-slate-500-rgb: 100 116 139;
    --color-slate-600-rgb: 71 85 105;
    --color-slate-700-rgb: 51 65 85;
    --color-slate-800-rgb: 30 41 59;
    --color-slate-900-rgb: 15 23 42;
    --color-slate-950-rgb: 2 6 23;
    --color-gray-50-rgb: 249 250 251;
    --color-gray-100-rgb: 243 244 246;
    --color-gray-200-rgb: 229 231 235;
    --color-gray-300-rgb: 209 213 219;
    --color-gray-400-rgb: 156 163 175;
    --color-gray-450-rgb: 119 119 119;
    --color-gray-500-rgb: 107 114 128;
    --color-gray-600-rgb: 75 85 99;
    --color-gray-700-rgb: 55 65 81;
    --color-gray-800-rgb: 31 41 55;
    --color-gray-900-rgb: 17 24 39;
    --color-gray-950-rgb: 3 7 18;
    --color-zinc-50-rgb: 250 250 250;
    --color-zinc-100-rgb: 244 244 245;
    --color-zinc-200-rgb: 228 228 231;
    --color-zinc-300-rgb: 212 212 216;
    --color-zinc-400-rgb: 161 161 170;
    --color-zinc-500-rgb: 113 113 122;
    --color-zinc-600-rgb: 82 82 91;
    --color-zinc-700-rgb: 63 63 70;
    --color-zinc-800-rgb: 39 39 42;
    --color-zinc-900-rgb: 24 24 27;
    --color-zinc-950-rgb: 9 9 11;
    --color-neutral-50-rgb: 250 250 250;
    --color-neutral-100-rgb: 245 245 245;
    --color-neutral-200-rgb: 229 229 229;
    --color-neutral-300-rgb: 212 212 212;
    --color-neutral-400-rgb: 163 163 163;
    --color-neutral-500-rgb: 115 115 115;
    --color-neutral-600-rgb: 82 82 82;
    --color-neutral-700-rgb: 64 64 64;
    --color-neutral-800-rgb: 38 38 38;
    --color-neutral-900-rgb: 23 23 23;
    --color-neutral-950-rgb: 10 10 10;
    --color-stone-50-rgb: 250 250 249;
    --color-stone-100-rgb: 245 245 244;
    --color-stone-200-rgb: 231 229 228;
    --color-stone-300-rgb: 214 211 209;
    --color-stone-400-rgb: 168 162 158;
    --color-stone-500-rgb: 120 113 108;
    --color-stone-600-rgb: 87 83 78;
    --color-stone-700-rgb: 68 64 60;
    --color-stone-800-rgb: 41 37 36;
    --color-stone-900-rgb: 28 25 23;
    --color-stone-950-rgb: 12 10 9;
    --color-red-50-rgb: 254 242 242;
    --color-red-100-rgb: 254 226 226;
    --color-red-200-rgb: 254 202 202;
    --color-red-300-rgb: 252 165 165;
    --color-red-400-rgb: 248 113 113;
    --color-red-500-rgb: 239 68 68;
    --color-red-600-rgb: 220 38 38;
    --color-red-700-rgb: 185 28 28;
    --color-red-800-rgb: 153 27 27;
    --color-red-900-rgb: 127 29 29;
    --color-red-950-rgb: 69 10 10;
    --color-orange-50-rgb: 255 247 237;
    --color-orange-100-rgb: 255 237 213;
    --color-orange-200-rgb: 254 215 170;
    --color-orange-300-rgb: 253 186 116;
    --color-orange-400-rgb: 251 146 60;
    --color-orange-500-rgb: 249 115 22;
    --color-orange-600-rgb: 234 88 12;
    --color-orange-700-rgb: 194 65 12;
    --color-orange-800-rgb: 154 52 18;
    --color-orange-900-rgb: 124 45 18;
    --color-orange-950-rgb: 67 20 7;
    --color-amber-50-rgb: 255 251 235;
    --color-amber-100-rgb: 254 243 199;
    --color-amber-200-rgb: 253 230 138;
    --color-amber-300-rgb: 252 211 77;
    --color-amber-400-rgb: 251 191 36;
    --color-amber-500-rgb: 245 158 11;
    --color-amber-600-rgb: 217 119 6;
    --color-amber-700-rgb: 180 83 9;
    --color-amber-800-rgb: 146 64 14;
    --color-amber-900-rgb: 120 53 15;
    --color-amber-950-rgb: 69 26 3;
    --color-yellow-50-rgb: 254 252 232;
    --color-yellow-100-rgb: 254 249 195;
    --color-yellow-200-rgb: 254 240 138;
    --color-yellow-300-rgb: 253 224 71;
    --color-yellow-400-rgb: 250 204 21;
    --color-yellow-500-rgb: 234 179 8;
    --color-yellow-600-rgb: 202 138 4;
    --color-yellow-700-rgb: 161 98 7;
    --color-yellow-800-rgb: 133 77 14;
    --color-yellow-900-rgb: 113 63 18;
    --color-yellow-950-rgb: 66 32 6;
    --color-lime-50-rgb: 247 254 231;
    --color-lime-100-rgb: 236 252 203;
    --color-lime-200-rgb: 217 249 157;
    --color-lime-300-rgb: 190 242 100;
    --color-lime-400-rgb: 163 230 53;
    --color-lime-500-rgb: 132 204 22;
    --color-lime-600-rgb: 101 163 13;
    --color-lime-700-rgb: 77 124 15;
    --color-lime-800-rgb: 63 98 18;
    --color-lime-900-rgb: 54 83 20;
    --color-lime-950-rgb: 26 46 5;
    --color-green-50-rgb: 240 253 244;
    --color-green-100-rgb: 220 252 231;
    --color-green-200-rgb: 187 247 208;
    --color-green-300-rgb: 134 239 172;
    --color-green-400-rgb: 74 222 128;
    --color-green-500-rgb: 34 197 94;
    --color-green-600-rgb: 22 163 74;
    --color-green-700-rgb: 21 128 61;
    --color-green-800-rgb: 22 101 52;
    --color-green-900-rgb: 20 83 45;
    --color-green-950-rgb: 5 46 22;
    --color-emerald-50-rgb: 236 253 245;
    --color-emerald-100-rgb: 209 250 229;
    --color-emerald-200-rgb: 167 243 208;
    --color-emerald-300-rgb: 110 231 183;
    --color-emerald-400-rgb: 52 211 153;
    --color-emerald-500-rgb: 16 185 129;
    --color-emerald-600-rgb: 5 150 105;
    --color-emerald-700-rgb: 4 120 87;
    --color-emerald-800-rgb: 6 95 70;
    --color-emerald-900-rgb: 6 78 59;
    --color-emerald-950-rgb: 2 44 34;
    --color-teal-50-rgb: 240 253 250;
    --color-teal-100-rgb: 204 251 241;
    --color-teal-200-rgb: 153 246 228;
    --color-teal-300-rgb: 94 234 212;
    --color-teal-400-rgb: 45 212 191;
    --color-teal-500-rgb: 20 184 166;
    --color-teal-600-rgb: 13 148 136;
    --color-teal-700-rgb: 15 118 110;
    --color-teal-800-rgb: 17 94 89;
    --color-teal-900-rgb: 19 78 74;
    --color-teal-950-rgb: 4 47 46;
    --color-cyan-50-rgb: 236 254 255;
    --color-cyan-100-rgb: 207 250 254;
    --color-cyan-200-rgb: 165 243 252;
    --color-cyan-300-rgb: 103 232 249;
    --color-cyan-400-rgb: 34 211 238;
    --color-cyan-500-rgb: 6 182 212;
    --color-cyan-600-rgb: 8 145 178;
    --color-cyan-700-rgb: 14 116 144;
    --color-cyan-800-rgb: 21 94 117;
    --color-cyan-900-rgb: 22 78 99;
    --color-cyan-950-rgb: 8 51 68;
    --color-sky-50-rgb: 240 249 255;
    --color-sky-100-rgb: 224 242 254;
    --color-sky-200-rgb: 186 230 253;
    --color-sky-300-rgb: 125 211 252;
    --color-sky-400-rgb: 56 189 248;
    --color-sky-500-rgb: 14 165 233;
    --color-sky-600-rgb: 2 132 199;
    --color-sky-700-rgb: 3 105 161;
    --color-sky-800-rgb: 7 89 133;
    --color-sky-900-rgb: 12 74 110;
    --color-sky-950-rgb: 8 47 73;
    --color-blue-50-rgb: 239 246 255;
    --color-blue-100-rgb: 219 234 254;
    --color-blue-200-rgb: 191 219 254;
    --color-blue-300-rgb: 147 197 253;
    --color-blue-400-rgb: 96 165 250;
    --color-blue-500-rgb: 59 130 246;
    --color-blue-600-rgb: 37 99 235;
    --color-blue-700-rgb: 29 78 216;
    --color-blue-800-rgb: 30 64 175;
    --color-blue-900-rgb: 30 58 138;
    --color-blue-950-rgb: 23 37 84;
    --color-indigo-50-rgb: 238 242 255;
    --color-indigo-100-rgb: 224 231 255;
    --color-indigo-200-rgb: 199 210 254;
    --color-indigo-300-rgb: 165 180 252;
    --color-indigo-400-rgb: 129 140 248;
    --color-indigo-500-rgb: 99 102 241;
    --color-indigo-600-rgb: 79 70 229;
    --color-indigo-700-rgb: 67 56 202;
    --color-indigo-800-rgb: 55 48 163;
    --color-indigo-900-rgb: 49 46 129;
    --color-indigo-950-rgb: 30 27 75;
    --color-violet-50-rgb: 245 243 255;
    --color-violet-100-rgb: 237 233 254;
    --color-violet-200-rgb: 221 214 254;
    --color-violet-300-rgb: 196 181 253;
    --color-violet-400-rgb: 167 139 250;
    --color-violet-500-rgb: 139 92 246;
    --color-violet-600-rgb: 124 58 237;
    --color-violet-700-rgb: 109 40 217;
    --color-violet-800-rgb: 91 33 182;
    --color-violet-900-rgb: 76 29 149;
    --color-violet-950-rgb: 46 16 101;
    --color-purple-50-rgb: 250 245 255;
    --color-purple-100-rgb: 243 232 255;
    --color-purple-200-rgb: 233 213 255;
    --color-purple-300-rgb: 216 180 254;
    --color-purple-400-rgb: 192 132 252;
    --color-purple-500-rgb: 168 85 247;
    --color-purple-600-rgb: 147 51 234;
    --color-purple-700-rgb: 126 34 206;
    --color-purple-800-rgb: 107 33 168;
    --color-purple-900-rgb: 88 28 135;
    --color-purple-950-rgb: 59 7 100;
    --color-fuchsia-50-rgb: 253 244 255;
    --color-fuchsia-100-rgb: 250 232 255;
    --color-fuchsia-200-rgb: 245 208 254;
    --color-fuchsia-300-rgb: 240 171 252;
    --color-fuchsia-400-rgb: 232 121 249;
    --color-fuchsia-500-rgb: 217 70 239;
    --color-fuchsia-600-rgb: 192 38 211;
    --color-fuchsia-700-rgb: 162 28 175;
    --color-fuchsia-800-rgb: 134 25 143;
    --color-fuchsia-900-rgb: 112 26 117;
    --color-fuchsia-950-rgb: 74 4 78;
    --color-pink-50-rgb: 253 242 248;
    --color-pink-100-rgb: 252 231 243;
    --color-pink-200-rgb: 251 207 232;
    --color-pink-300-rgb: 249 168 212;
    --color-pink-400-rgb: 244 114 182;
    --color-pink-500-rgb: 236 72 153;
    --color-pink-600-rgb: 219 39 119;
    --color-pink-700-rgb: 190 24 93;
    --color-pink-800-rgb: 157 23 77;
    --color-pink-900-rgb: 131 24 67;
    --color-pink-950-rgb: 80 7 36;
    --color-rose-50-rgb: 255 241 242;
    --color-rose-100-rgb: 255 228 230;
    --color-rose-200-rgb: 254 205 211;
    --color-rose-300-rgb: 253 164 175;
    --color-rose-400-rgb: 251 113 133;
    --color-rose-500-rgb: 244 63 94;
    --color-rose-600-rgb: 225 29 72;
    --color-rose-700-rgb: 190 18 60;
    --color-rose-800-rgb: 159 18 57;
    --color-rose-900-rgb: 136 19 55;
    --color-rose-950-rgb: 76 5 25;
    --color-body-rgb: 59 64 58;
    --color-primary-rgb: 89 200 174;
    --color-secondary-rgb: 233 161 174;
    --color-light-rgb: 226 249 244;
    --color-LINE-rgb: 6 199 85;
    --color-transparent-oklch: 0 0 0;
    --color-transparent-oklch-hover: 0.05 0 0;
    --color-black-oklch: 0 0 0;
    --color-black-oklch-hover: 0.05 0 0;
    --color-white-oklch: 1.0000000000000002 0 0;
    --color-white-oklch-hover: 1 0 0;
    --color-slate-50-oklch: 0.9841518695012075 0.003412699212644564 247.85777459444185;
    --color-slate-50-oklch-hover: 1 0.003412699212644564 247.85777459444185;
    --color-slate-100-oklch: 0.968260352445309 0.006853616753225762 247.89567996055638;
    --color-slate-100-oklch-hover: 1 0.006853616753225762 247.89567996055638;
    --color-slate-200-oklch: 0.928761267190067 0.01261877443265105 255.5078854448309;
    --color-slate-200-oklch-hover: 0.9787612671900671 0.01261877443265105 255.5078854448309;
    --color-slate-300-oklch: 0.8689814367716129 0.019847708971185745 252.89432962532538;
    --color-slate-300-oklch-hover: 0.9189814367716129 0.019847708971185745 252.89432962532538;
    --color-slate-400-oklch: 0.7106715960337368 0.03511441797152331 256.7878262641821;
    --color-slate-400-oklch-hover: 0.7606715960337368 0.03511441797152331 256.7878262641821;
    --color-slate-500-oklch: 0.554391007661963 0.04071704298085947 257.4166191213696;
    --color-slate-500-oklch-hover: 0.6043910076619631 0.04071704298085947 257.4166191213696;
    --color-slate-600-oklch: 0.44553310481935804 0.0374466757720253 257.2808421473178;
    --color-slate-600-oklch-hover: 0.49553310481935803 0.0374466757720253 257.2808421473178;
    --color-slate-700-oklch: 0.3716963511697036 0.03915645554363593 257.2869551976597;
    --color-slate-700-oklch-hover: 0.4216963511697036 0.03915645554363593 257.2869551976597;
    --color-slate-800-oklch: 0.2794952377116752 0.03684812567674085 260.03098739285946;
    --color-slate-800-oklch-hover: 0.3294952377116752 0.03684812567674085 260.03098739285946;
    --color-slate-900-oklch: 0.20768191557381332 0.039824326599745954 265.7548754713905;
    --color-slate-900-oklch-hover: 0.2576819155738133 0.039824326599745954 265.7548754713905;
    --color-slate-950-oklch: 0.1288022330514982 0.040603143411329624 264.69515496991403;
    --color-slate-950-oklch-hover: 0.17880223305149823 0.040603143411329624 264.69515496991403;
    --color-gray-50-oklch: 0.9846253159451991 0.001706075627243846 247.83938351399394;
    --color-gray-50-oklch-hover: 1 0.001706075627243846 247.83938351399394;
    --color-gray-100-oklch: 0.9669556421102775 0.002874044372517275 264.542001211944;
    --color-gray-100-oklch-hover: 1 0.002874044372517275 264.542001211944;
    --color-gray-200-oklch: 0.9275823098127417 0.005813542372075684 264.5313231484507;
    --color-gray-200-oklch-hover: 0.9775823098127417 0.005813542372075684 264.5313231484507;
    --color-gray-300-oklch: 0.8716813342237643 0.00933868254914443 258.3382673756329;
    --color-gray-300-oklch-hover: 0.9216813342237643 0.00933868254914443 258.3382673756329;
    --color-gray-400-oklch: 0.7136601093409058 0.01917571604027532 261.3246571321745;
    --color-gray-400-oklch-hover: 0.7636601093409059 0.01917571604027532 261.3246571321745;
    --color-gray-450-oklch: 0.5692624033839502 0 0;
    --color-gray-450-oklch-hover: 0.6192624033839502 0 0;
    --color-gray-500-oklch: 0.5510191075146065 0.02336091733217706 264.36374727266286;
    --color-gray-500-oklch-hover: 0.6010191075146065 0.02336091733217706 264.36374727266286;
    --color-gray-600-oklch: 0.4461120044082754 0.026312495555395273 256.80175894935667;
    --color-gray-600-oklch-hover: 0.4961120044082754 0.026312495555395273 256.80175894935667;
    --color-gray-700-oklch: 0.37292705693325034 0.03062045960968168 259.7328541134383;
    --color-gray-700-oklch-hover: 0.42292705693325033 0.03062045960968168 259.7328541134383;
    --color-gray-800-oklch: 0.27807804428637667 0.029595646074233123 256.84795621004855;
    --color-gray-800-oklch-hover: 0.32807804428637666 0.029595646074233123 256.84795621004855;
    --color-gray-900-oklch: 0.2100844908199934 0.03176261291165215 264.66452749147317;
    --color-gray-900-oklch-hover: 0.2600844908199934 0.03176261291165215 264.66452749147317;
    --color-gray-950-oklch: 0.12964040759003095 0.02736833151659118 261.6923875922837;
    --color-gray-950-oklch-hover: 0.17964040759003097 0.02736833151659118 261.6923875922837;
    --color-zinc-50-oklch: 0.9851036517304731 0 0;
    --color-zinc-50-oklch-hover: 1 0 0;
    --color-zinc-100-oklch: 0.9674343377025869 0.0013258934914463828 286.3748040160143;
    --color-zinc-100-oklch-hover: 1 0.0013258934914463828 286.3748040160143;
    --color-zinc-200-oklch: 0.919728555565637 0.004031512965153428 286.3200946281029;
    --color-zinc-200-oklch-hover: 0.9697285555656371 0.004031512965153428 286.3200946281029;
    --color-zinc-300-oklch: 0.8711079072212741 0.005451465155339808 286.285927138332;
    --color-zinc-300-oklch-hover: 0.9211079072212741 0.005451465155339808 286.285927138332;
    --color-zinc-400-oklch: 0.711814792347715 0.012937072897089737 286.06647178762273;
    --color-zinc-400-oklch-hover: 0.7618147923477151 0.012937072897089737 286.06647178762273;
    --color-zinc-500-oklch: 0.5516643079251032 0.01380764592250087 285.9384471523302;
    --color-zinc-500-oklch-hover: 0.6016643079251033 0.01380764592250087 285.9384471523302;
    --color-zinc-600-oklch: 0.44186101147913764 0.014616969820035847 285.78635980765876;
    --color-zinc-600-oklch-hover: 0.49186101147913763 0.014616969820035847 285.78635980765876;
    --color-zinc-700-oklch: 0.3703234003157342 0.011879927763069049 285.80536159284713;
    --color-zinc-700-oklch-hover: 0.4203234003157342 0.011879927763069049 285.80536159284713;
    --color-zinc-800-oklch: 0.2739363176487415 0.005477246333351092 286.03261013884514;
    --color-zinc-800-oklch-hover: 0.3239363176487415 0.005477246333351092 286.03261013884514;
    --color-zinc-900-oklch: 0.21033093087281887 0.005860382494179248 285.8851326887739;
    --color-zinc-900-oklch-hover: 0.2603309308728189 0.005860382494179248 285.8851326887739;
    --color-zinc-950-oklch: 0.1407653343343911 0.0043859037049756066 285.8228513598597;
    --color-zinc-950-oklch-hover: 0.19076533433439108 0.0043859037049756066 285.8228513598597;
    --color-neutral-50-oklch: 0.9851036517304731 0 0;
    --color-neutral-50-oklch-hover: 1 0 0;
    --color-neutral-100-oklch: 0.9701507725365187 0 0;
    --color-neutral-100-oklch-hover: 1 0 0;
    --color-neutral-200-oklch: 0.9219060167761346 0 0;
    --color-neutral-200-oklch-hover: 0.9719060167761346 0 0;
    --color-neutral-300-oklch: 0.8699435455856324 0 0;
    --color-neutral-300-oklch-hover: 0.9199435455856324 0 0;
    --color-neutral-400-oklch: 0.7154735289549714 0 0;
    --color-neutral-400-oklch-hover: 0.7654735289549714 0 0;
    --color-neutral-500-oklch: 0.5555267576690717 0 0;
    --color-neutral-500-oklch-hover: 0.6055267576690717 0 0;
    --color-neutral-600-oklch: 0.43860476002652315 0 0;
    --color-neutral-600-oklch-hover: 0.48860476002652314 0 0;
    --color-neutral-700-oklch: 0.3714949460297332 0 0;
    --color-neutral-700-oklch-hover: 0.4214949460297332 0 0;
    --color-neutral-800-oklch: 0.26861827698438745 0 0;
    --color-neutral-800-oklch-hover: 0.31861827698438744 0 0;
    --color-neutral-900-oklch: 0.20462653095774938 0 0;
    --color-neutral-900-oklch-hover: 0.2546265309577494 0 0;
    --color-neutral-950-oklch: 0.1447879553888796 0 0;
    --color-neutral-950-oklch-hover: 0.1947879553888796 0 0;
    --color-stone-50-oklch: 0.9848252504730842 0.00131901478923202 106.4238006899913;
    --color-stone-50-oklch-hover: 1 0.00131901478923202 106.4238006899913;
    --color-stone-100-oklch: 0.9698713175972961 0.001324060344973589 106.4242671729346;
    --color-stone-100-oklch-hover: 1 0.001324060344973589 106.4242671729346;
    --color-stone-200-oklch: 0.9231750366465967 0.0025626580379085858 48.716588288360384;
    --color-stone-200-oklch-hover: 0.9731750366465968 0.0025626580379085858 48.716588288360384;
    --color-stone-300-oklch: 0.8686614192761295 0.004306246312373117 56.3657925027422;
    --color-stone-300-oklch-hover: 0.9186614192761295 0.004306246312373117 56.3657925027422;
    --color-stone-400-oklch: 0.7160844011603381 0.009054044767577624 56.25890941378872;
    --color-stone-400-oklch-hover: 0.7660844011603382 0.009054044767577624 56.25890941378872;
    --color-stone-500-oklch: 0.5534016488632585 0.011607448402367835 58.070775351284034;
    --color-stone-500-oklch-hover: 0.6034016488632585 0.011607448402367835 58.070775351284034;
    --color-stone-600-oklch: 0.4444172334628175 0.009597232175723783 73.63895275216882;
    --color-stone-600-oklch-hover: 0.49441723346281746 0.009597232175723783 73.63895275216882;
    --color-stone-700-oklch: 0.37411571576977654 0.008678311284818866 67.55811787723253;
    --color-stone-700-oklch-hover: 0.4241157157697765 0.008678311284818866 67.55811787723253;
    --color-stone-800-oklch: 0.2684849140702921 0.006286933207768164 34.297480374256835;
    --color-stone-800-oklch-hover: 0.3184849140702921 0.006286933207768164 34.297480374256835;
    --color-stone-900-oklch: 0.21611539898431287 0.006125550660670048 56.0433322108943;
    --color-stone-900-oklch-hover: 0.26611539898431286 0.006125550660670048 56.0433322108943;
    --color-stone-950-oklch: 0.14689615796104194 0.004128828858733709 49.24985596539225;
    --color-stone-950-oklch-hover: 0.19689615796104193 0.004128828858733709 49.24985596539225;
    --color-red-50-oklch: 0.9705277690260334 0.012946890462405559 17.379545924244642;
    --color-red-50-oklch-hover: 1 0.012946890462405559 17.379545924244642;
    --color-red-100-oklch: 0.9356407454197607 0.030895846894281855 17.717103341555458;
    --color-red-100-oklch-hover: 0.9856407454197608 0.030895846894281855 17.717103341555458;
    --color-red-200-oklch: 0.8845423814132514 0.059257743109151745 18.334038751281202;
    --color-red-200-oklch-hover: 0.9345423814132514 0.059257743109151745 18.334038751281202;
    --color-red-300-oklch: 0.807689675251408 0.1034857294977874 19.570623815964222;
    --color-red-300-oklch-hover: 0.857689675251408 0.1034857294977874 19.570623815964222;
    --color-red-400-oklch: 0.7106273511801255 0.1661479120989223 22.216215278037176;
    --color-red-400-oklch-hover: 0.7606273511801256 0.1661479120989223 22.216215278037176;
    --color-red-500-oklch: 0.6368337146583144 0.20784884605110113 25.33132148989956;
    --color-red-500-oklch-hover: 0.6868337146583144 0.20784884605110113 25.33132148989956;
    --color-red-600-oklch: 0.5770988190297078 0.21515673018339782 27.325043270450042;
    --color-red-600-oklch-hover: 0.6270988190297079 0.21515673018339782 27.325043270450042;
    --color-red-700-oklch: 0.5054198569680994 0.190493416205484 27.518097674677875;
    --color-red-700-oklch-hover: 0.5554198569680995 0.190493416205484 27.518097674677875;
    --color-red-800-oklch: 0.44368723721740483 0.16132112951408178 26.899433939103393;
    --color-red-800-oklch-hover: 0.4936872372174048 0.16132112951408178 26.899433939103393;
    --color-red-900-oklch: 0.3958425995509464 0.13307307199101728 25.722988907935484;
    --color-red-900-oklch-hover: 0.4458425995509464 0.13307307199101728 25.722988907935484;
    --color-red-950-oklch: 0.2575181276839881 0.08855941437900229 26.041794961161646;
    --color-red-950-oklch-hover: 0.30751812768398806 0.08855941437900229 26.041794961161646;
    --color-orange-50-oklch: 0.9796223225182471 0.015771583455842005 73.68404080080244;
    --color-orange-50-oklch-hover: 1 0.015771583455842005 73.68404080080244;
    --color-orange-100-oklch: 0.9542035978423147 0.03715442951978006 75.16434539428394;
    --color-orange-100-oklch-hover: 1 0.03715442951978006 75.16434539428394;
    --color-orange-200-oklch: 0.9014571855262993 0.07294943060179107 70.69716139642347;
    --color-orange-200-oklch-hover: 0.9514571855262993 0.07294943060179107 70.69716139642347;
    --color-orange-300-oklch: 0.8365745709995145 0.11653959421914765 66.2895482808835;
    --color-orange-300-oklch-hover: 0.8865745709995145 0.11653959421914765 66.2895482808835;
    --color-orange-400-oklch: 0.757639802223791 0.15903744298926403 55.9344087683388;
    --color-orange-400-oklch-hover: 0.8076398022237911 0.15903744298926403 55.9344087683388;
    --color-orange-500-oklch: 0.7048712574475993 0.18672106768094693 47.60441481059277;
    --color-orange-500-oklch-hover: 0.7548712574475993 0.18672106768094693 47.60441481059277;
    --color-orange-600-oklch: 0.646071965562178 0.1943266360845904 41.11577291451301;
    --color-orange-600-oklch-hover: 0.6960719655621781 0.1943266360845904 41.11577291451301;
    --color-orange-700-oklch: 0.5534275328010618 0.17386476400085774 38.40220968101826;
    --color-orange-700-oklch-hover: 0.6034275328010619 0.17386476400085774 38.40220968101826;
    --color-orange-800-oklch: 0.4697988548164049 0.14304729777283937 37.303504817950355;
    --color-orange-800-oklch-hover: 0.5197988548164049 0.14304729777283937 37.303504817950355;
    --color-orange-900-oklch: 0.4083894027780714 0.11646785810261655 38.17150920584814;
    --color-orange-900-oklch-hover: 0.4583894027780714 0.11646785810261655 38.17150920584814;
    --color-orange-950-oklch: 0.2659072197956622 0.07622020786804781 36.25853051466838;
    --color-orange-950-oklch-hover: 0.31590721979566216 0.07622020786804781 36.25853051466838;
    --color-amber-50-oklch: 0.9868793451356372 0.02140297159563325 95.27743314555003;
    --color-amber-50-oklch-hover: 1 0.02140297159563325 95.27743314555003;
    --color-amber-100-oklch: 0.9618961560293889 0.05802697810280498 95.61744863952855;
    --color-amber-100-oklch-hover: 1 0.05802697810280498 95.61744863952855;
    --color-amber-200-oklch: 0.9242768340063309 0.11512680556643998 95.74586296889144;
    --color-amber-200-oklch-hover: 0.9742768340063309 0.11512680556643998 95.74586296889144;
    --color-amber-300-oklch: 0.8789667969955207 0.15342018132433966 91.60537279260988;
    --color-amber-300-oklch-hover: 0.9289667969955208 0.15342018132433966 91.60537279260988;
    --color-amber-400-oklch: 0.8368605748874489 0.16442156368790437 84.42862691710272;
    --color-amber-400-oklch-hover: 0.886860574887449 0.16442156368790437 84.42862691710272;
    --color-amber-500-oklch: 0.768590359222848 0.16465940106168822 70.08038641431223;
    --color-amber-500-oklch-hover: 0.8185903592228481 0.16465940106168822 70.08038641431223;
    --color-amber-600-oklch: 0.6658398340949839 0.15742218083697318 58.318335109661255;
    --color-amber-600-oklch-hover: 0.715839834094984 0.15742218083697318 58.318335109661255;
    --color-amber-700-oklch: 0.5552831123563562 0.14550520791268265 48.99752382381665;
    --color-amber-700-oklch-hover: 0.6052831123563562 0.14550520791268265 48.99752382381665;
    --color-amber-800-oklch: 0.4731890370679052 0.12469850283572274 46.20064462570793;
    --color-amber-800-oklch-hover: 0.5231890370679052 0.12469850283572274 46.20064462570793;
    --color-amber-900-oklch: 0.4137073295131748 0.10536483259296334 45.903757687432716;
    --color-amber-900-oklch-hover: 0.4637073295131748 0.10536483259296334 45.903757687432716;
    --color-amber-950-oklch: 0.27912377204145683 0.0741974549970375 45.635155248096105;
    --color-amber-950-oklch-hover: 0.3291237720414568 0.0741974549970375 45.635155248096105;
    --color-yellow-50-oklch: 0.9872984086651154 0.02623214923169414 102.21247796447317;
    --color-yellow-50-oklch-hover: 1 0.02623214923169414 102.21247796447317;
    --color-yellow-100-oklch: 0.972918625917099 0.06934859831147966 103.19327670469649;
    --color-yellow-100-oklch-hover: 1 0.06934859831147966 103.19327670469649;
    --color-yellow-200-oklch: 0.9451021982064297 0.12430321477007748 101.53986059561234;
    --color-yellow-200-oklch-hover: 0.9951021982064298 0.12430321477007748 101.53986059561234;
    --color-yellow-300-oklch: 0.9052427953176206 0.1656828401361639 98.1108334849965;
    --color-yellow-300-oklch-hover: 0.9552427953176207 0.1656828401361639 98.1108334849965;
    --color-yellow-400-oklch: 0.8605594630702632 0.1731148434044822 91.93565151087307;
    --color-yellow-400-oklch-hover: 0.9105594630702633 0.1731148434044822 91.93565151087307;
    --color-yellow-500-oklch: 0.7952426394231842 0.16166811438871032 86.04678770349452;
    --color-yellow-500-oklch-hover: 0.8452426394231842 0.16166811438871032 86.04678770349452;
    --color-yellow-600-oklch: 0.6806403495902105 0.14228314760139316 75.83396486696326;
    --color-yellow-600-oklch-hover: 0.7306403495902105 0.14228314760139316 75.83396486696326;
    --color-yellow-700-oklch: 0.5537812296053385 0.12068267144453818 66.4416106529668;
    --color-yellow-700-oklch-hover: 0.6037812296053385 0.12068267144453818 66.4416106529668;
    --color-yellow-800-oklch: 0.4761863265138047 0.10336638795245782 61.907125101529154;
    --color-yellow-800-oklch-hover: 0.5261863265138047 0.10336638795245782 61.907125101529154;
    --color-yellow-900-oklch: 0.42099995748303315 0.08970021037097485 57.70771153246794;
    --color-yellow-900-oklch-hover: 0.47099995748303314 0.08970021037097485 57.70771153246794;
    --color-yellow-950-oklch: 0.2856545248521552 0.06393093719806085 53.81325040063491;
    --color-yellow-950-oklch-hover: 0.3356545248521552 0.06393093719806085 53.81325040063491;
    --color-lime-50-oklch: 0.9856750692628996 0.03097077214945311 120.75724011266597;
    --color-lime-50-oklch-hover: 1 0.03097077214945311 120.75724011266597;
    --color-lime-100-oklch: 0.966933607392607 0.06591250555649207 122.32781952928059;
    --color-lime-100-oklch-hover: 1 0.06591250555649207 122.32781952928059;
    --color-lime-200-oklch: 0.9382275531590315 0.12165821527093384 124.32114254506853;
    --color-lime-200-oklch-hover: 0.9882275531590315 0.12165821527093384 124.32114254506853;
    --color-lime-300-oklch: 0.8971521602358916 0.17857566252901397 126.66521667699597;
    --color-lime-300-oklch-hover: 0.9471521602358917 0.17857566252901397 126.66521667699597;
    --color-lime-400-oklch: 0.8493154306781208 0.20733979835901065 128.84975023534432;
    --color-lime-400-oklch-hover: 0.8993154306781208 0.20733979835901065 128.84975023534432;
    --color-lime-500-oklch: 0.7681408777494187 0.20440050214157204 130.8498308008598;
    --color-lime-500-oklch-hover: 0.8181408777494188 0.20440050214157204 130.8498308008598;
    --color-lime-600-oklch: 0.6481668540253417 0.17544785128615464 131.6839281888192;
    --color-lime-600-oklch-hover: 0.6981668540253417 0.17544785128615464 131.6839281888192;
    --color-lime-700-oklch: 0.5322231221314336 0.14053016844649066 131.588659250538;
    --color-lime-700-oklch-hover: 0.5822231221314337 0.14053016844649066 131.588659250538;
    --color-lime-800-oklch: 0.4528403225890614 0.11293255888262123 130.93254317831943;
    --color-lime-800-oklch-hover: 0.5028403225890614 0.11293255888262123 130.93254317831943;
    --color-lime-900-oklch: 0.40503443897817354 0.09557019277120447 131.06341893214324;
    --color-lime-900-oklch-hover: 0.4550344389781735 0.09557019277120447 131.06341893214324;
    --color-lime-950-oklch: 0.2740593035691982 0.06879523726129425 132.1089207171233;
    --color-lime-950-oklch-hover: 0.3240593035691982 0.06879523726129425 132.1089207171233;
    --color-green-50-oklch: 0.981925750710535 0.018060428545320077 155.8264338215795;
    --color-green-50-oklch-hover: 1 0.018060428545320077 155.8264338215795;
    --color-green-100-oklch: 0.9624129368242799 0.04337822282784544 156.74264870361714;
    --color-green-100-oklch-hover: 1 0.04337822282784544 156.74264870361714;
    --color-green-200-oklch: 0.9250228524652417 0.0805502251384546 155.99470345111564;
    --color-green-200-oklch-hover: 0.9750228524652418 0.0805502251384546 155.99470345111564;
    --color-green-300-oklch: 0.8711631873492646 0.13626704609304968 154.4491423054235;
    --color-green-300-oklch-hover: 0.9211631873492646 0.13626704609304968 154.4491423054235;
    --color-green-400-oklch: 0.8003487792024321 0.18206037457341914 151.71104035786794;
    --color-green-400-oklch-hover: 0.8503487792024321 0.18206037457341914 151.71104035786794;
    --color-green-500-oklch: 0.7227459182734359 0.19200735889944792 149.57933770959528;
    --color-green-500-oklch-hover: 0.772745918273436 0.19200735889944792 149.57933770959528;
    --color-green-600-oklch: 0.6270522337617381 0.16991208459734425 149.2137959521699;
    --color-green-600-oklch-hover: 0.6770522337617382 0.16991208459734425 149.2137959521699;
    --color-green-700-oklch: 0.5272986408642393 0.13710253441639422 150.06928750345145;
    --color-green-700-oklch-hover: 0.5772986408642393 0.13710253441639422 150.06928750345145;
    --color-green-800-oklch: 0.44792469285470915 0.10832056618930763 151.32768819537426;
    --color-green-800-oklch-hover: 0.49792469285470914 0.10832056618930763 151.32768819537426;
    --color-green-900-oklch: 0.3925324282568997 0.0896192343374252 152.5352816941364;
    --color-green-900-oklch-hover: 0.4425324282568997 0.0896192343374252 152.5352816941364;
    --color-green-950-oklch: 0.26636369747153327 0.06284782340193693 152.93426067071175;
    --color-green-950-oklch-hover: 0.31636369747153326 0.06284782340193693 152.93426067071175;
    --color-emerald-50-oklch: 0.9793189157845943 0.020679646230311998 166.1129534494903;
    --color-emerald-50-oklch-hover: 1 0.020679646230311998 166.1129534494903;
    --color-emerald-100-oklch: 0.9504572643353624 0.05074063856695371 163.05084249238269;
    --color-emerald-100-oklch-hover: 1 0.05074063856695371 163.05084249238269;
    --color-emerald-200-oklch: 0.9049407044030872 0.08948770250783486 164.15010491698808;
    --color-emerald-200-oklch-hover: 0.9549407044030872 0.08948770250783486 164.15010491698808;
    --color-emerald-300-oklch: 0.8451857145481981 0.12994831517300384 164.9781798598617;
    --color-emerald-300-oklch-hover: 0.8951857145481982 0.12994831517300384 164.9781798598617;
    --color-emerald-400-oklch: 0.7729443867354562 0.15349040394553445 163.22308619365975;
    --color-emerald-400-oklch-hover: 0.8229443867354562 0.15349040394553445 163.22308619365975;
    --color-emerald-500-oklch: 0.6958730755134862 0.14907409550888495 162.47961246618206;
    --color-emerald-500-oklch-hover: 0.7458730755134863 0.14907409550888495 162.47961246618206;
    --color-emerald-600-oklch: 0.595971205228758 0.12741811705847278 163.22541256333815;
    --color-emerald-600-oklch-hover: 0.6459712052287581 0.12741811705847278 163.22541256333815;
    --color-emerald-700-oklch: 0.5081271368207799 0.10493858657605273 165.61209212341996;
    --color-emerald-700-oklch-hover: 0.55812713682078 0.10493858657605273 165.61209212341996;
    --color-emerald-800-oklch: 0.43179996413194205 0.08647370423135173 166.9127829178258;
    --color-emerald-800-oklch-hover: 0.48179996413194204 0.08647370423135173 166.9127829178258;
    --color-emerald-900-oklch: 0.3780484869174277 0.07303345966854351 168.9397650606623;
    --color-emerald-900-oklch-hover: 0.4280484869174277 0.07303345966854351 168.9397650606623;
    --color-emerald-950-oklch: 0.26210049569703114 0.04874602857076836 172.55217287166815;
    --color-emerald-950-oklch-hover: 0.31210049569703113 0.04874602857076836 172.55217287166815;
    --color-teal-50-oklch: 0.983579020858807 0.01420124793291929 180.72019479619894;
    --color-teal-50-oklch-hover: 1 0.01420124793291929 180.72019479619894;
    --color-teal-100-oklch: 0.9526506732345109 0.049795804898981916 180.80127240506746;
    --color-teal-100-oklch-hover: 1 0.049795804898981916 180.80127240506746;
    --color-teal-200-oklch: 0.9099563792360639 0.09269518502633382 180.42563848736384;
    --color-teal-200-oklch-hover: 0.9599563792360639 0.09269518502633382 180.42563848736384;
    --color-teal-300-oklch: 0.8548817801506399 0.1250754349490309 181.0707379865482;
    --color-teal-300-oklch-hover: 0.9048817801506399 0.1250754349490309 181.0707379865482;
    --color-teal-400-oklch: 0.784519841570539 0.13252856551148334 181.9119900176649;
    --color-teal-400-oklch-hover: 0.834519841570539 0.13252856551148334 181.9119900176649;
    --color-teal-500-oklch: 0.7037526674560554 0.12301840202704153 182.50252746745971;
    --color-teal-500-oklch-hover: 0.7537526674560554 0.12301840202704153 182.50252746745971;
    --color-teal-600-oklch: 0.6002242113714702 0.10383739919677304 184.7040041163482;
    --color-teal-600-oklch-hover: 0.6502242113714702 0.10383739919677304 184.7040041163482;
    --color-teal-700-oklch: 0.5109377764334319 0.08605545799515096 186.39137130794248;
    --color-teal-700-oklch-hover: 0.5609377764334319 0.08605545799515096 186.39137130794248;
    --color-teal-800-oklch: 0.4369678331749355 0.07052358062199934 188.21637925633271;
    --color-teal-800-oklch-hover: 0.48696783317493547 0.07052358062199934 188.21637925633271;
    --color-teal-900-oklch: 0.38605932147740535 0.05901660130712546 188.41578985859041;
    --color-teal-900-oklch-hover: 0.43605932147740534 0.05901660130712546 188.41578985859041;
    --color-teal-950-oklch: 0.2772615481160127 0.044662088659167425 192.5239705868048;
    --color-teal-950-oklch-hover: 0.3272615481160127 0.044662088659167425 192.5239705868048;
    --color-cyan-50-oklch: 0.984118367285424 0.01888640156746753 200.87313694002503;
    --color-cyan-50-oklch-hover: 1 0.01888640156746753 200.87313694002503;
    --color-cyan-100-oklch: 0.956262295732991 0.044328872039260475 203.38781944206804;
    --color-cyan-100-oklch-hover: 1 0.044328872039260475 203.38781944206804;
    --color-cyan-200-oklch: 0.9166644151402666 0.07719439169570234 205.04138589670563;
    --color-cyan-200-oklch-hover: 0.9666644151402667 0.07719439169570234 205.04138589670563;
    --color-cyan-300-oklch: 0.8650730125099073 0.11534661303056758 207.07780374013703;
    --color-cyan-300-oklch-hover: 0.9150730125099074 0.11534661303056758 207.07780374013703;
    --color-cyan-400-oklch: 0.7971158285150562 0.13388755129763485 211.53019958526755;
    --color-cyan-400-oklch-hover: 0.8471158285150563 0.13388755129763485 211.53019958526755;
    --color-cyan-500-oklch: 0.7148368437742059 0.12573718279697288 215.22091229323024;
    --color-cyan-500-oklch-hover: 0.7648368437742059 0.12573718279697288 215.22091229323024;
    --color-cyan-600-oklch: 0.6089109164866545 0.11093883223276743 221.72311672850753;
    --color-cyan-600-oklch-hover: 0.6589109164866546 0.11093883223276743 221.72311672850753;
    --color-cyan-700-oklch: 0.5197593193251703 0.09356513095441454 223.12798564462705;
    --color-cyan-700-oklch-hover: 0.5697593193251703 0.09356513095441454 223.12798564462705;
    --color-cyan-800-oklch: 0.45002939910151213 0.07707379644326193 224.28271451748014;
    --color-cyan-800-oklch-hover: 0.5000293991015121 0.07707379644326193 224.28271451748014;
    --color-cyan-900-oklch: 0.398206214610965 0.06641047385936014 227.39185363164106;
    --color-cyan-900-oklch-hover: 0.448206214610965 0.06641047385936014 227.39185363164106;
    --color-cyan-950-oklch: 0.3018121652290848 0.0540669402861217 229.69542370060572;
    --color-cyan-950-oklch-hover: 0.35181216522908476 0.0540669402861217 229.69542370060572;
    --color-sky-50-oklch: 0.9771080270176865 0.012485977066594432 236.61983615137152;
    --color-sky-50-oklch-hover: 1 0.012485977066594432 236.61983615137152;
    --color-sky-100-oklch: 0.951418749080376 0.025032487463872048 236.824227976049;
    --color-sky-100-oklch-hover: 1 0.025032487463872048 236.824227976049;
    --color-sky-200-oklch: 0.9013796783274676 0.0554861553165899 230.90243658308546;
    --color-sky-200-oklch-hover: 0.9513796783274676 0.0554861553165899 230.90243658308546;
    --color-sky-300-oklch: 0.8275865010173536 0.1012768332022173 230.31790405795172;
    --color-sky-300-oklch-hover: 0.8775865010173537 0.1012768332022173 230.31790405795172;
    --color-sky-400-oklch: 0.7535128864743343 0.13898888436481555 232.66148705323772;
    --color-sky-400-oklch-hover: 0.8035128864743344 0.13898888436481555 232.66148705323772;
    --color-sky-500-oklch: 0.684687237014035 0.14786863624618882 237.3225230556256;
    --color-sky-500-oklch-hover: 0.734687237014035 0.14786863624618882 237.3225230556256;
    --color-sky-600-oklch: 0.5876172103252719 0.13886827163754584 241.96605587460752;
    --color-sky-600-oklch-hover: 0.637617210325272 0.13886827163754584 241.96605587460752;
    --color-sky-700-oklch: 0.49998238239157894 0.1192898017585669 242.7490236321425;
    --color-sky-700-oklch-hover: 0.5499823823915789 0.1192898017585669 242.7490236321425;
    --color-sky-800-oklch: 0.44337598558658997 0.10003253598628858 240.78973341650791;
    --color-sky-800-oklch-hover: 0.49337598558658996 0.10003253598628858 240.78973341650791;
    --color-sky-900-oklch: 0.39122991324580075 0.08452660423787625 240.87592145961298;
    --color-sky-900-oklch-hover: 0.44122991324580074 0.08452660423787625 240.87592145961298;
    --color-sky-950-oklch: 0.2934550985929793 0.06323935107417773 243.15707444328814;
    --color-sky-950-oklch-hover: 0.3434550985929793 0.06323935107417773 243.15707444328814;
    --color-blue-50-oklch: 0.9704800405325393 0.014182281549934315 254.6042025782728;
    --color-blue-50-oklch-hover: 1 0.014182281549934315 254.6042025782728;
    --color-blue-100-oklch: 0.9319179004437183 0.03159143522725716 255.5854941765837;
    --color-blue-100-oklch-hover: 0.9819179004437183 0.03159143522725716 255.5854941765837;
    --color-blue-200-oklch: 0.8823434217727893 0.057056965347388806 254.12838995140066;
    --color-blue-200-oklch-hover: 0.9323434217727894 0.057056965347388806 254.12838995140066;
    --color-blue-300-oklch: 0.8090690227987626 0.09559848816446313 251.81278942985267;
    --color-blue-300-oklch-hover: 0.8590690227987626 0.09559848816446313 251.81278942985267;
    --color-blue-400-oklch: 0.7137400505903395 0.1433805348005996 254.62402440760917;
    --color-blue-400-oklch-hover: 0.7637400505903396 0.1433805348005996 254.62402440760917;
    --color-blue-500-oklch: 0.6230830326348528 0.18801473450792208 259.81452852548136;
    --color-blue-500-oklch-hover: 0.6730830326348528 0.18801473450792208 259.81452852548136;
    --color-blue-600-oklch: 0.5461497255380916 0.21520776794183366 262.8809187139399;
    --color-blue-600-oklch-hover: 0.5961497255380916 0.21520776794183366 262.8809187139399;
    --color-blue-700-oklch: 0.48819831360724864 0.21716547805456016 264.3763056270299;
    --color-blue-700-oklch-hover: 0.5381983136072487 0.21716547805456016 264.3763056270299;
    --color-blue-800-oklch: 0.4244450019307054 0.18086885422289087 265.63771192060966;
    --color-blue-800-oklch-hover: 0.4744450019307054 0.18086885422289087 265.63771192060966;
    --color-blue-900-oklch: 0.37905917429255803 0.13776121951126208 265.52218913544266;
    --color-blue-900-oklch-hover: 0.429059174292558 0.13776121951126208 265.52218913544266;
    --color-blue-950-oklch: 0.2822563988588974 0.08744956921147003 267.93520965198866;
    --color-blue-950-oklch-hover: 0.3322563988588974 0.08744956921147003 267.93520965198866;
    --color-indigo-50-oklch: 0.9619054311561605 0.017933599174997174 272.3143919217472;
    --color-indigo-50-oklch-hover: 1 0.017933599174997174 272.3143919217472;
    --color-indigo-100-oklch: 0.9299407338342658 0.0334262116367313 272.7878775540124;
    --color-indigo-100-oklch-hover: 0.9799407338342658 0.0334262116367313 272.7878775540124;
    --color-indigo-200-oklch: 0.8698591246093282 0.062223020799302774 274.03863598333317;
    --color-indigo-200-oklch-hover: 0.9198591246093283 0.062223020799302774 274.03863598333317;
    --color-indigo-300-oklch: 0.7852983891776824 0.10413500645947536 274.7134293512842;
    --color-indigo-300-oklch-hover: 0.8352983891776824 0.10413500645947536 274.7134293512842;
    --color-indigo-400-oklch: 0.6801126030892547 0.15830254166329874 276.93490183570236;
    --color-indigo-400-oklch-hover: 0.7301126030892547 0.15830254166329874 276.93490183570236;
    --color-indigo-500-oklch: 0.5854043125544901 0.20405527824372596 277.11729232808455;
    --color-indigo-500-oklch-hover: 0.6354043125544901 0.20405527824372596 277.11729232808455;
    --color-indigo-600-oklch: 0.5105731017445265 0.2300533888866952 276.9656355146575;
    --color-indigo-600-oklch-hover: 0.5605731017445266 0.2300533888866952 276.9656355146575;
    --color-indigo-700-oklch: 0.45677508492846686 0.21457799442599038 277.0229049002309;
    --color-indigo-700-oklch-hover: 0.5067750849284669 0.21457799442599038 277.0229049002309;
    --color-indigo-800-oklch: 0.39843162200258014 0.1773394889218098 277.36621746465914;
    --color-indigo-800-oklch-hover: 0.44843162200258013 0.1773394889218098 277.36621746465914;
    --color-indigo-900-oklch: 0.35875145654495433 0.13541661698595 278.6972945041592;
    --color-indigo-900-oklch-hover: 0.4087514565449543 0.13541661698595 278.6972945041592;
    --color-indigo-950-oklch: 0.2573329613143703 0.0860679931575073 281.2882692265086;
    --color-indigo-950-oklch-hover: 0.30733296131437027 0.0860679931575073 281.2882692265086;
    --color-violet-50-oklch: 0.9691427341316926 0.016059166236677237 293.7557071647735;
    --color-violet-50-oklch-hover: 1 0.016059166236677237 293.7557071647735;
    --color-violet-100-oklch: 0.943347639035306 0.02840573642570279 294.5877943846151;
    --color-violet-100-oklch-hover: 0.9933476390353061 0.02840573642570279 294.5877943846151;
    --color-violet-200-oklch: 0.8942679599637645 0.05488207149499475 293.282857619621;
    --color-violet-200-oklch-hover: 0.9442679599637646 0.05488207149499475 293.282857619621;
    --color-violet-300-oklch: 0.8111618393959679 0.1012869544224056 293.57118071918023;
    --color-violet-300-oklch-hover: 0.8611618393959679 0.1012869544224056 293.57118071918023;
    --color-violet-400-oklch: 0.708968956557507 0.15916823603282884 293.5411967096436;
    --color-violet-400-oklch-hover: 0.7589689565575071 0.15916823603282884 293.5411967096436;
    --color-violet-500-oklch: 0.6056307551420096 0.21891508141197888 292.7172241670128;
    --color-violet-500-oklch-hover: 0.6556307551420096 0.21891508141197888 292.7172241670128;
    --color-violet-600-oklch: 0.5413370870268791 0.24658594545285942 293.00896749248056;
    --color-violet-600-oklch-hover: 0.5913370870268791 0.24658594545285942 293.00896749248056;
    --color-violet-700-oklch: 0.49066649723628786 0.24123173432638603 292.5809393310689;
    --color-violet-700-oklch-hover: 0.5406664972362879 0.24123173432638603 292.5809393310689;
    --color-violet-800-oklch: 0.43198538371391265 0.2105866395345487 292.75907419701707;
    --color-violet-800-oklch-hover: 0.48198538371391264 0.2105866395345487 292.75907419701707;
    --color-violet-900-oklch: 0.37964217322144217 0.17830483020548862 293.74456549233014;
    --color-violet-900-oklch-hover: 0.42964217322144216 0.17830483020548862 293.74456549233014;
    --color-violet-950-oklch: 0.2826699993647619 0.13513415702431783 291.0894468013959;
    --color-violet-950-oklch-hover: 0.3326699993647619 0.13513415702431783 291.0894468013959;
    --color-purple-50-oklch: 0.9768478338212063 0.01420005975061745 308.2989442990313;
    --color-purple-50-oklch-hover: 1 0.01420005975061745 308.2989442990313;
    --color-purple-100-oklch: 0.9464304060189398 0.032741813420466406 307.17444229854937;
    --color-purple-100-oklch-hover: 0.9964304060189398 0.032741813420466406 307.17444229854937;
    --color-purple-200-oklch: 0.9023594906276986 0.06040841479270462 306.70297967813644;
    --color-purple-200-oklch-hover: 0.9523594906276986 0.06040841479270462 306.70297967813644;
    --color-purple-300-oklch: 0.8267591149289478 0.10822904326317268 306.3826920609729;
    --color-purple-300-oklch-hover: 0.8767591149289479 0.10822904326317268 306.3826920609729;
    --color-purple-400-oklch: 0.7216853890638156 0.1766884240095755 305.5037550006845;
    --color-purple-400-oklch-hover: 0.7716853890638157 0.1766884240095755 305.5037550006845;
    --color-purple-500-oklch: 0.6268459182747176 0.23254184578235393 303.9004330900565;
    --color-purple-500-oklch-hover: 0.6768459182747176 0.23254184578235393 303.9004330900565;
    --color-purple-600-oklch: 0.5575374360146309 0.25248824265921704 302.32124871877016;
    --color-purple-600-oklch-hover: 0.607537436014631 0.25248824265921704 302.32124871877016;
    --color-purple-700-oklch: 0.49551836069471616 0.23687073290664426 301.92405489214974;
    --color-purple-700-oklch-hover: 0.5455183606947162 0.23687073290664426 301.92405489214974;
    --color-purple-800-oklch: 0.4382793801986811 0.1983328556150507 303.7241449850398;
    --color-purple-800-oklch-hover: 0.4882793801986811 0.1983328556150507 303.7241449850398;
    --color-purple-900-oklch: 0.38074408130388165 0.16607939969502017 304.9873833533124;
    --color-purple-900-oklch-hover: 0.43074408130388164 0.16607939969502017 304.9873833533124;
    --color-purple-950-oklch: 0.29052185566414174 0.14324224035950003 302.71674894121554;
    --color-purple-950-oklch-hover: 0.3405218556641417 0.14324224035950003 302.71674894121554;
    --color-fuchsia-50-oklch: 0.9772609131738423 0.017319823246909855 320.05783339115976;
    --color-fuchsia-50-oklch-hover: 1 0.017319823246909855 320.05783339115976;
    --color-fuchsia-100-oklch: 0.9520445884315745 0.03596649807064778 318.8518420427174;
    --color-fuchsia-100-oklch-hover: 1 0.03596649807064778 318.8518420427174;
    --color-fuchsia-200-oklch: 0.9029772721238376 0.07323718315005505 319.6197906812637;
    --color-fuchsia-200-oklch-hover: 0.9529772721238376 0.07323718315005505 319.6197906812637;
    --color-fuchsia-300-oklch: 0.8330332046068054 0.13219254251410886 321.4337287168394;
    --color-fuchsia-300-oklch-hover: 0.8830332046068055 0.13219254251410886 321.4337287168394;
    --color-fuchsia-400-oklch: 0.7477201332382567 0.2069717554929162 322.1604276501944;
    --color-fuchsia-400-oklch-hover: 0.7977201332382567 0.2069717554929162 322.1604276501944;
    --color-fuchsia-500-oklch: 0.6667641224267609 0.25906077594434046 322.14985463672554;
    --color-fuchsia-500-oklch-hover: 0.7167641224267609 0.25906077594434046 322.14985463672554;
    --color-fuchsia-600-oklch: 0.591471587831082 0.2568756937188344 322.8961130391325;
    --color-fuchsia-600-oklch-hover: 0.641471587831082 0.2568756937188344 322.8961130391325;
    --color-fuchsia-700-oklch: 0.5180228389668582 0.2258038411315503 323.94867687488636;
    --color-fuchsia-700-oklch-hover: 0.5680228389668582 0.2258038411315503 323.94867687488636;
    --color-fuchsia-800-oklch: 0.45190668819028806 0.1921785908802785 324.5908823747495;
    --color-fuchsia-800-oklch-hover: 0.501906688190288 0.1921785908802785 324.5908823747495;
    --color-fuchsia-900-oklch: 0.40068152533615187 0.16011299632824114 325.61221862216564;
    --color-fuchsia-900-oklch-hover: 0.45068152533615186 0.16011299632824114 325.61221862216564;
    --color-fuchsia-950-oklch: 0.2932039203147963 0.1308631970865603 325.66096037836695;
    --color-fuchsia-950-oklch-hover: 0.3432039203147963 0.1308631970865603 325.66096037836695;
    --color-pink-50-oklch: 0.9714126246408408 0.0141430908065248 343.19803659130366;
    --color-pink-50-oklch-hover: 1 0.0141430908065248 343.19803659130366;
    --color-pink-100-oklch: 0.9482010556575381 0.02764462806901914 342.2584242484237;
    --color-pink-100-oklch-hover: 0.9982010556575381 0.02764462806901914 342.2584242484237;
    --color-pink-200-oklch: 0.8994065452437626 0.058873283293829834 343.23111695577927;
    --color-pink-200-oklch-hover: 0.9494065452437627 0.058873283293829834 343.23111695577927;
    --color-pink-300-oklch: 0.8228403396144282 0.10950475316590812 346.01834310275206;
    --color-pink-300-oklch-hover: 0.8728403396144282 0.10950475316590812 346.01834310275206;
    --color-pink-400-oklch: 0.7252664125825394 0.1752273415085648 349.7607396894377;
    --color-pink-400-oklch-hover: 0.7752664125825395 0.1752273415085648 349.7607396894377;
    --color-pink-500-oklch: 0.6559195644798648 0.2117733875785405 354.30843450421963;
    --color-pink-500-oklch-hover: 0.7059195644798648 0.2117733875785405 354.30843450421963;
    --color-pink-600-oklch: 0.5916463556368607 0.21798481475995016 0.5843663415393378;
    --color-pink-600-oklch-hover: 0.6416463556368608 0.21798481475995016 0.5843663415393378;
    --color-pink-700-oklch: 0.5245948186516017 0.19895194700352706 3.958209805740477;
    --color-pink-700-oklch-hover: 0.5745948186516018 0.19895194700352706 3.958209805740477;
    --color-pink-800-oklch: 0.4587040448266509 0.1696770511043219 3.815061696448255;
    --color-pink-800-oklch-hover: 0.5087040448266509 0.1696770511043219 3.815061696448255;
    --color-pink-900-oklch: 0.4078221235753504 0.14417571156589312 2.431965558231911;
    --color-pink-900-oklch-hover: 0.4578221235753504 0.14417571156589312 2.431965558231911;
    --color-pink-950-oklch: 0.28446818921718797 0.10484190201979397 3.906833927069286;
    --color-pink-950-oklch-hover: 0.33446818921718796 0.10484190201979397 3.906833927069286;
    --color-rose-50-oklch: 0.9694101127537234 0.015167955229071604 12.42174362189751;
    --color-rose-50-oklch-hover: 1 0.015167955229071604 12.42174362189751;
    --color-rose-100-oklch: 0.941366436923452 0.029778381606083298 12.58043190080692;
    --color-rose-100-oklch-hover: 0.991366436923452 0.029778381606083298 12.58043190080692;
    --color-rose-200-oklch: 0.892446969974723 0.05591035494129256 10.00076743282085;
    --color-rose-200-oklch-hover: 0.942446969974723 0.05591035494129256 10.00076743282085;
    --color-rose-300-oklch: 0.8096639203095951 0.10610909260965566 11.638443129968026;
    --color-rose-300-oklch-hover: 0.8596639203095952 0.10610909260965566 11.638443129968026;
    --color-rose-400-oklch: 0.7191860900019899 0.16898358823716755 13.427983887912134;
    --color-rose-400-oklch-hover: 0.7691860900019899 0.16898358823716755 13.427983887912134;
    --color-rose-500-oklch: 0.6450321516313927 0.21540307992703298 16.43929396709783;
    --color-rose-500-oklch-hover: 0.6950321516313928 0.21540307992703298 16.43929396709783;
    --color-rose-600-oklch: 0.5858376825824542 0.22204244539510837 17.58462281321986;
    --color-rose-600-oklch-hover: 0.6358376825824542 0.22204244539510837 17.58462281321986;
    --color-rose-700-oklch: 0.5142563147617311 0.19780565183015206 16.934988161962032;
    --color-rose-700-oklch-hover: 0.5642563147617311 0.19780565183015206 16.934988161962032;
    --color-rose-800-oklch: 0.4545682688702484 0.17128358923177012 13.696786579465675;
    --color-rose-800-oklch-hover: 0.5045682688702484 0.17128358923177012 13.696786579465675;
    --color-rose-900-oklch: 0.4103257520248344 0.15016933766992002 10.271786716102975;
    --color-rose-900-oklch-hover: 0.4603257520248344 0.15016933766992002 10.271786716102975;
    --color-rose-950-oklch: 0.2708482081870982 0.10086016104940017 12.093953230307642;
    --color-rose-950-oklch-hover: 0.3208482081870982 0.10086016104940017 12.093953230307642;
    --color-body-oklch: 0.36471456801515734 0.012126225036376625 140.4802674836057;
    --color-body-oklch-hover: 0.4147145680151573 0.012126225036376625 140.4802674836057;
    --color-primary-oklch: 0.7608975427462787 0.10903737298409572 175.48700233956768;
    --color-primary-oklch-hover: 0.8108975427462788 0.10903737298409572 175.48700233956768;
    --color-secondary-oklch: 0.7821632689637238 0.08691266657907948 7.387470961570564;
    --color-secondary-oklch-hover: 0.8321632689637238 0.08691266657907948 7.387470961570564;
    --color-light-oklch: 0.9639473391253043 0.0249235421492789 181.28507367481592;
    --color-light-oklch-hover: 1 0.0249235421492789 181.28507367481592;
    --color-LINE-oklch: 0.7244562689234177 0.20529350491540954 148.62665728620811;
    --color-LINE-oklch-hover: 0.7744562689234178 0.20529350491540954 148.62665728620811;
}
.object-cover-full{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
:root {
    --tw-gradient-via-position: 50%;
  --header-height: 66px;
  --breakpoint-sm: 560px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1366px;
  --inner-slim: 750px;
  --inner-base: 1000px;
  --inner-wide: 1200px;
  --tw-gradient-from-position: 0%;
  --tw-gradient-to-position: 100%;
  --view-width: 100vw;
  --font-size-base: 16px;
  --gutter: 15px;
  }
@media (width >= 768px) {
  :root {
    --header-height: 113px;
  }
}

@keyframes hover-shadow {
  0% {
    box-shadow: 0 0 0 rgb(var(--color-primary-rgb)/100%);
  }
  100% {
    box-shadow: 0 0 100px rgb(var(--color-primary-rgb)/0%);
  }
}
@keyframes hover-shadow-LINE {
  0% {
    box-shadow: 0 0 0 rgb(var(--color-LINE-rgb)/100%);
  }
  100% {
    box-shadow: 0 0 100px rgb(var(--color-LINE-rgb)/0%);
  }
}
/***
    The new CSS reset - version 1.11.3 (last updated 25.08.2024)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio, svg *, symbol *)) {
  all: unset;
  display: revert;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Reapply the pointer cursor for anchor tags */
a,
button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol,
ul,
menu,
summary {
  list-style: none;
}

/* Firefox: solve issue where nested ordered lists continue numbering from parent (https://bugzilla.mozilla.org/show_bug.cgi?id=1881517) */
ol {
  counter-reset: revert;
}

/* For images to not be able to exceed their container */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input,
textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
  box-sizing: border-box;
}

/* reset default text opacity of input placeholder */
::placeholder {
  color: unset;
}

/* fix the feature of 'hidden' attribute.
 display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
 - fix for the content editable attribute will work properly.
 - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element */
:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable=true]) {
  -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
  all: revert;
  box-sizing: border-box;
}

/* Remove details summary webkit styles */
::-webkit-details-marker {
  display: none;
}

body {
  font: 500 var(--font-size-base)/1.875  "Noto Sans JP", sans-serif;
  color: #3B403A;
}
body.is-nav-open {
  overflow: hidden;
}

:where(*) {
  outline-color: #59C8AE;
  border-style: solid;
  border-width: 0;
}

input,
select,
option,
textarea,
button {
  box-sizing: border-box;
  font: 500 var(--font-size-base)/1.875  "Noto Sans JP", sans-serif;
  color: #3B403A;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  image-rendering: smooth;
}

svg {
  width: 100%;
}

:where(button, [type=button], [type=reset], [type=submit]) {
  padding: 0;
  touch-action: manipulation;
  background: transparent;
  border: none;
}

:any-link,
button,
[type=button],
[type=reset],
[type=submit],
label[for],
select,
summary,
[role=tab],
[role=button] {
  cursor: pointer;
}

:focus:not(:focus-visible) {
  outline: none;
}

i:has(> svg) {
  line-height: 0;
}

a:not([class]) {
  color: inherit;
}

.material-icons-round,
.material-icons-outlined {
  font-size: inherit;
}

@media (width < 768px) {
  .l-wrapper {
    padding-top: var(--header-height);
  }
}

.l-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
.l-header__logo {
  flex: 0 0 150px;
  width: 150px;
}
.l-header__btn {
  position: absolute;
  top: 50%;
  right: 10px;
  translate: 0 -32%;
}
@media (width >= 768px) {
  .l-header {
    padding: 55px 0 0;
  }
  .l-header__logo {
    flex: 0 0 190px;
    width: 190px;
  }
}
@media (width < 768px) {
  .l-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    background-color: #fff;
  }
}

.l-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: 20px;
  background-color: var(--color-light);
}
.l-navbar {
  display: none;
  gap: 0 46px;
  align-items: center;
  justify-content: center;
  padding-top: 33px;
  font-family: "Archivo", sans-serif;
  font-size: 22px;
}
.l-navbar__link {
  position: relative;
  transition-duration: 0.5s;
  transition-property: color;
}
.l-navbar__link::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: currentcolor;
  border-radius: 2px;
  transform-origin: right;
  scale: 0 1;
  transition-duration: 0.5s;
  transition-property: scale;
}
@media (any-hover: hover) {
  .l-navbar__link:hover {
    color: oklch(var(--color-primary-oklch));
  }
  .l-navbar__link:hover::after {
    transform-origin: left;
    scale: 1 1;
  }
}
.l-navbar__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 20px;
  color: #fff;
  background-color: oklch(var(--color-primary-oklch));
  border-radius: 100vmax;
  transition-duration: 0.5s;
  transition-property: background-color;
}
@media (any-hover: hover) {
  .l-navbar__btn:hover {
    background-color: oklch(var(--color-primary-oklch-hover));
    animation: hover-shadow 1.3s ease-in 1 forwards;
  }
}
@media (width >= 768px) {
  .l-navbar {
    display: flex;
  }
}

.l-mbnav {
  position: fixed;
  inset: 0;
  z-index: 98;
  visibility: hidden;
  width: 100%;
  height: 100vh;
  padding: var(--header-height) var(--gutter) 30px;
  overflow: auto;
  background-color: rgba(255, 255, 255, 0.9);
  opacity: 0;
  -webkit-overflow-scrolling: touch;
}
.l-mbnav__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100%;
}
.l-mbnav__linklist {
  display: grid;
  grid-template-columns: 100%;
  gap: 10px 0;
}
.l-mbnav__linklist li {
  font-family: "Archivo", sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.3333333333;
}
.l-mbnav__linklist a {
  position: relative;
  display: block;
  width: fit-content;
  transition-duration: 0.5s;
  transition-property: color;
}
.l-mbnav__linklist a::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-color: currentcolor;
  border-radius: 2px;
  transform-origin: right;
  scale: 0 1;
  transition-duration: 0.5s;
  transition-property: scale;
}
@media (any-hover: hover) {
  .l-mbnav__linklist a:hover {
    color: oklch(var(--color-primary-oklch));
  }
  .l-mbnav__linklist a:hover::after {
    transform-origin: left;
    scale: 1 1;
  }
}
@media (width >= 768px) {
  .l-mbnav {
    display: none;
  }
}

.l-pagehdr {
  padding: 0 var(--gutter);
  background-color: var(--color-light);
}
.l-pagehdr__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 772px;
  height: 180px;
  margin-inline: auto;
}
.l-pagehdr__hgrp {
  position: relative;
  z-index: 1;
}
.l-pagehdr__hgrp h1 {
  font-size: 26px;
  font-weight: 500;
  line-height: 1.25;
  color: var(--color-primary);
  text-shadow: 1px 1px 0 var(--color-light), -1px 1px 0 var(--color-light), 1px -1px 0 var(--color-light), -1px -1px 0 var(--color-light);
}
.l-pagehdr__hgrp p {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
}
.l-pagehdr__img {
  position: absolute;
  right: 0;
  z-index: 0;
}
@media (width >= 768px) {
  .l-pagehdr {
    margin-top: 32px;
  }
  .l-pagehdr__inner {
    height: 264px;
  }
  .l-pagehdr__hgrp {
    padding-top: 28px;
  }
  .l-pagehdr__hgrp h1 {
    font-size: 30px;
  }
  .l-pagehdr__hgrp p {
    font-size: 15px;
  }
}

.c-wide-inner, .c-inner, .c-slim-inner {
  margin-inline: auto;
  --section-gutter: var(--gutter);
}

.c-slim-inner {
  width: min(100% - var(--section-gutter) * 2, var(--inner-slim));
}

.c-inner {
  width: min(100% - var(--section-gutter) * 2, var(--inner-base));
}

.c-wide-inner {
  width: min(100% - var(--section-gutter) * 2, var(--inner-wide));
}

.--nogutter:is(*.c-slim-inner, *.c-inner, *.c-wide-inner) {
  --section-gutter: 0px;
}
@media (width >= 768px) {
  .--nogutter-pc:is(*.c-slim-inner, *.c-inner, *.c-wide-inner) {
    --section-gutter: 0px;
  }
}
@media (width < 768px) {
  .--nogutter-mobile:is(*.c-slim-inner, *.c-inner, *.c-wide-inner) {
    --section-gutter: 0px;
  }
}

.c-article-heading {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.3461538462;
}

.c-xs-heading {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
}

.c-sm-heading {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4444444444;
}

.c-md-heading {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.5909090909;
}

.c-lg-heading {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.4285714286;
}

.c-latin-heading {
  font-family: "Archivo", sans-serif;
  font-size: 35px;
  line-height: 1.6;
}
@media (width >= 768px) {
  .c-latin-heading {
    font-size: 40px;
    line-height: 1.4;
  }
}

.c-h2-heading {
  position: relative;
  width: fit-content;
  padding-block-end: 9px;
  margin-inline: auto;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.6666666667;
}
.c-h2-heading::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  content: "";
  background-color: var(--color-primary);
}

.c-wysiwyg {
  --border: #e6e6e6;
  --color-primary: var(--color-primary);
  --bglight: var(--color-light);
  --black: var(--color-text-body);
}
.c-wysiwyg a {
  text-decoration: none;
}
.c-wysiwyg a:hover {
  color: var(--color-primary);
  text-decoration: underline;
}
.c-wysiwyg abbr {
  cursor: help;
  border-bottom: 1px dotted;
}
.c-wysiwyg cite {
  font-style: italic;
}
.c-wysiwyg hr {
  display: block;
  height: 1px;
  margin-top: 1.4em;
  margin-bottom: 1.4em;
  background: var(--border);
  border: none;
}
.c-wysiwyg small {
  font-size: 0.8em;
}
.c-wysiwyg em {
  font-style: italic;
}
.c-wysiwyg del,
.c-wysiwyg strike {
  text-decoration: line-through;
}
.c-wysiwyg strong,
.c-wysiwyg b {
  font-weight: 700;
}
.c-wysiwyg sub,
.c-wysiwyg sup {
  font-size: 0.8em;
}
.c-wysiwyg sub {
  vertical-align: sub;
}
.c-wysiwyg sup {
  vertical-align: super;
}
.c-wysiwyg p,
.c-wysiwyg dl,
.c-wysiwyg ol,
.c-wysiwyg ul,
.c-wysiwyg blockquote,
.c-wysiwyg pre,
.c-wysiwyg table {
  margin-bottom: 1.3em;
}
.c-wysiwyg h1,
.c-wysiwyg h2,
.c-wysiwyg h3,
.c-wysiwyg h4,
.c-wysiwyg h5,
.c-wysiwyg h6 {
  font-weight: 700;
  line-height: 1.2;
}
.c-wysiwyg h1 {
  margin-top: 0.58333em;
  margin-bottom: 0.58333em;
  font-size: 2.4em;
  line-height: 1;
}
.c-wysiwyg h2 {
  margin-top: 1.75em;
  margin-bottom: 0.875em;
  font-size: 1.6em;
  line-height: 1.1;
}
.c-wysiwyg h3 {
  margin-top: 1.07692em;
  margin-bottom: 1.07692em;
  font-size: 1.3em;
}
.c-wysiwyg h4 {
  margin-top: 1.16667em;
  margin-bottom: 1.16667em;
  font-size: 1.2em;
}
.c-wysiwyg h5 {
  margin-top: 1.27273em;
  margin-bottom: 1.27273em;
  font-size: 1.1em;
}
.c-wysiwyg h6 {
  margin-top: 1.4em;
  margin-bottom: 1.4em;
  font-size: 1em;
}
.c-wysiwyg dd {
  margin-left: 1.4em;
}
.c-wysiwyg ol,
.c-wysiwyg ul {
  margin-left: 1.4em;
  list-style-position: outside;
}
.c-wysiwyg ol {
  list-style-type: decimal;
}
.c-wysiwyg ol ol {
  list-style-type: lower-alpha;
}
.c-wysiwyg ol ol ol {
  list-style-type: lower-roman;
}
.c-wysiwyg ol ol ol ol {
  list-style-type: lower-greek;
}
.c-wysiwyg ol ol ol ol ol {
  list-style-type: decimal;
}
.c-wysiwyg ol ol ol ol ol ol {
  list-style-type: lower-alpha;
}
.c-wysiwyg ul {
  list-style-type: disc;
}
.c-wysiwyg ul ul {
  list-style-type: circle;
}
.c-wysiwyg ul ul ul {
  list-style-type: square;
}
.c-wysiwyg ul ul ul ul {
  list-style-type: circle;
}
.c-wysiwyg ul ul ul ul ul {
  list-style-type: disc;
}
.c-wysiwyg ul ul ul ul ul ul {
  list-style-type: circle;
}
.c-wysiwyg blockquote {
  padding: 0.6em 1.2em;
  border-left: 4px solid var(--border);
}
.c-wysiwyg blockquote p {
  margin-bottom: 0;
}
.c-wysiwyg code,
.c-wysiwyg kbd,
.c-wysiwyg samp,
.c-wysiwyg pre {
  font-size: 0.9em;
  color: var(--black);
  background-color: var(--bglight);
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.c-wysiwyg code,
.c-wysiwyg kbd,
.c-wysiwyg samp {
  padding: 0.1em 0.4em 0.2em;
  line-height: 1.77778;
  vertical-align: baseline;
  border-radius: 3px;
}
.c-wysiwyg pre {
  padding: 1em 1.2em;
  overflow: auto;
}
.c-wysiwyg pre code {
  font-size: 1em;
  line-height: 1em;
  background: none;
}
.c-wysiwyg figure {
  margin-bottom: 2.8em;
  text-align: center;
}
.c-wysiwyg figure:first-child {
  margin-top: 0;
}
.c-wysiwyg figure:last-child {
  margin-bottom: 0;
}
.c-wysiwyg figcaption {
  margin-top: 0.875em;
  font-size: 0.8em;
}
.c-wysiwyg table {
  width: 100%;
}
.c-wysiwyg table pre {
  white-space: pre-wrap;
}
.c-wysiwyg th,
.c-wysiwyg td {
  padding: 0.7em;
  font-size: 1em;
  line-height: 1.4;
  border: 1px solid var(--border);
}
.c-wysiwyg thead tr,
.c-wysiwyg tfoot tr {
  background-color: var(--bglight);
}
.c-wysiwyg thead th,
.c-wysiwyg thead td {
  padding: 0.77778em;
  font-size: 0.9em;
}
.c-wysiwyg thead th code,
.c-wysiwyg thead td code {
  background-color: #fff;
}
.c-wysiwyg tfoot th,
.c-wysiwyg tfoot td {
  padding: 0.77778em;
  font-size: 0.9em;
}
.c-wysiwyg tfoot th code,
.c-wysiwyg tfoot td code {
  background-color: #fff;
}
.c-wysiwyg tbody tr {
  background-color: #fff;
}
.c-wysiwyg h1:first-child,
.c-wysiwyg h2:first-child,
.c-wysiwyg h3:first-child,
.c-wysiwyg h4:first-child,
.c-wysiwyg h5:first-child,
.c-wysiwyg h6:first-child {
  margin-top: 0;
}
.c-wysiwyg p:last-child,
.c-wysiwyg dl:last-child,
.c-wysiwyg ol:last-child,
.c-wysiwyg ul:last-child,
.c-wysiwyg blockquote:last-child,
.c-wysiwyg pre:last-child,
.c-wysiwyg table:last-child {
  margin-bottom: 0;
}
.c-wysiwyg p:empty {
  display: none;
}

.c-menu-btn {
  display: flex;
  flex-direction: column;
  width: 1em;
  height: 1em;
  overflow: hidden;
  font-size: 28px;
  line-height: 1;
}
.c-menu-btn__menu {
  flex: 0 0 1em;
  line-height: 0;
}
.c-menu-btn__close {
  flex: 0 0 1em;
  line-height: 0;
}
.c-menu-btn__menu, .c-menu-btn__close {
  transition-duration: 0.5s;
  transition-property: translate;
}
.c-menu-btn:is(body.is-nav-open *) .c-menu-btn__menu, .c-menu-btn:is(body.is-nav-open *) .c-menu-btn__close {
  translate: 0 -100%;
}

.c-reserve-btn {
  display: flex;
  flex-direction: column;
  gap: 5px 0;
  align-items: center;
  justify-content: center;
  width: 170px;
  height: 170px;
  font-size: 18px;
  line-height: 1.3888888889;
  color: #fff;
  background-color: oklch(var(--color-primary-oklch));
  border-radius: 50%;
  transition-duration: 0.5s;
  transition-property: background-color;
}
.c-reserve-btn::before {
  width: 32px;
  height: 20px;
  content: "";
  background: url("../images/shared/icon-reserve.svg") no-repeat center center/32px 20px;
}
.c-reserve-btn::after {
  width: 78px;
  height: 8px;
  content: "";
  background: url("../images/shared/bar-arrow-right.svg") no-repeat center center/78px 8px;
}
@media (any-hover: hover) {
  .c-reserve-btn:hover {
    background-color: oklch(var(--color-primary-oklch-hover));
    animation: hover-shadow 1.3s ease-in 1 forwards;
  }
}

.c-more-btn {
  display: flex;
  gap: 0 5px;
  align-items: center;
  justify-content: center;
  width: 195px;
  height: 75px;
  font-size: 18px;
  color: #fff;
  background-color: oklch(var(--color-primary-oklch));
  border-radius: 100vmax;
  transition-duration: 0.5s;
  transition-property: background-color;
}
.c-more-btn::before {
  font-size: 24px;
  content: "visibility";
  font-family: Material Icons Outlined;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: "liga";
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
}
.c-more-btn::after {
  width: 16px;
  height: 8px;
  content: "";
  background: url("../images/shared/bar-arrow-right-short.svg") no-repeat center center/16px 8px;
}
@media (any-hover: hover) {
  .c-more-btn:hover {
    background-color: oklch(var(--color-primary-oklch-hover));
    animation: hover-shadow 1.3s ease-in 1 forwards;
  }
}

.c-gmap-btn {
  display: flex;
  gap: 0 7px;
  align-items: center;
  justify-content: center;
  width: 266px;
  height: 75px;
  font-size: 18px;
  color: #fff;
  background-color: oklch(var(--color-primary-oklch));
  border-radius: 100vmax;
  transition-duration: 0.5s;
  transition-property: background-color;
}
.c-gmap-btn::before {
  font-size: 24px;
  content: "map";
  font-family: Material Icons Outlined;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: "liga";
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
}
.c-gmap-btn::after {
  font-size: 16px;
  content: "open_in_new";
  font-family: Material Icons Outlined;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  -webkit-font-feature-settings: "liga";
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
}
@media (any-hover: hover) {
  .c-gmap-btn:hover {
    background-color: oklch(var(--color-primary-oklch-hover));
    animation: hover-shadow 1.3s ease-in 1 forwards;
  }
}

.c-line-btn {
  display: flex;
  gap: 0 12px;
  align-items: center;
  justify-content: center;
  width: 292px;
  height: 88px;
  font-size: 22px;
  font-weight: bold;
  color: white;
  background-color: oklch(var(--color-LINE-oklch));
  border-radius: 15px;
  transition-duration: 0.5s;
  transition-property: background-color;
}
.c-line-btn::before {
  width: 48px;
  height: 49px;
  content: "";
  background: url("../images/shared/icon-LINE.svg") no-repeat center center/48px auto;
}
.c-line-btn::after {
  width: 52px;
  height: 31px;
  content: "";
  background: url("../images/shared/icon-reserve.svg") no-repeat center center/52px 31px;
}
@media (any-hover: hover) {
  .c-line-btn:hover {
    background-color: oklch(var(--color-LINE-oklch-hover));
    animation: hover-shadow-LINE 1.3s ease-in 1 forwards;
  }
}

.c-center-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-img-box__heading {
  grid-area: heading;
}
.c-img-box__img {
  grid-area: img;
}
.c-img-box__content {
  grid-area: content;
}
@media (width >= 768px) {
  .c-img-box {
    display: grid;
    gap: 2px 35px;
  }
  .c-img-box, .c-img-box.-img-left {
    grid-template: "img heading" auto "img content"/294px 1fr;
  }
  .c-img-box.-img-right {
    grid-template: "heading img" auto "content img"/1fr 294px;
  }
  .c-img-box__heading {
    align-self: flex-end;
  }
}
@media (width < 768px) {
  .c-img-box__heading {
    padding-bottom: 12px;
  }
  .c-img-box__img {
    width: 120px;
    margin-block-end: 1px;
  }
  .c-img-box__img:is(.c-img-box.-img-left *) {
    float: left;
    margin-inline-end: 12px;
  }
  .c-img-box__img:is(.c-img-box.-img-right *) {
    float: right;
    margin-inline-start: 12px;
  }
  .c-img-box::after {
    clear: both;
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
    content: "";
  }
}

.c-section {
  padding-block: 70px;
}
@media (width >= 768px) {
  .c-section {
    padding-block: 100px;
  }
}

.c-con-card__img {
  aspect-ratio: 1/1;
}
.c-con-card__img img {
  width: 100%;
  max-width: none;
  height: 100%;
  object-fit: cover;
}
.c-con-card__content {
  padding-top: 12px;
}

.c-blog-card {
  display: block;
  transition-duration: 0.5s;
  transition-property: color;
}
.c-blog-card__img {
  aspect-ratio: 1/1;
  overflow: hidden;
  transition-duration: 0.5s;
  transition-property: border-radius;
}
.c-blog-card__img img {
  width: 100%;
  max-width: none;
  height: 100%;
  object-fit: cover;
  transition-duration: 0.5s;
  transition-property: scale;
}
.c-blog-card__date {
  font-family: "Archivo", sans-serif;
  font-size: 14px;
  line-height: 1;
}
.c-blog-card__title {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.7142857143;
}
@media (any-hover: hover) {
  .c-blog-card:hover {
    color: oklch(var(--color-body-oklch-hover));
  }
  .c-blog-card:hover .c-blog-card__img {
    border-radius: 30px;
  }
  .c-blog-card:hover .c-blog-card__img img {
    scale: 1.02;
  }
}
@media (width >= 768px) {
  .c-blog-card__img {
    aspect-ratio: 220/123;
  }
  .c-blog-card__date {
    margin-top: 11px;
    font-size: 12px;
  }
  .c-blog-card__title {
    margin-top: 4px;
  }
}
@media (width < 768px) {
  .c-blog-card {
    display: grid;
    grid-template: "img date" auto "img title" 1fr/120px 1fr;
    gap: 2px 12px;
  }
  .c-blog-card__img {
    grid-area: img;
  }
  .c-blog-card__date {
    grid-area: date;
  }
  .c-blog-card__title {
    grid-area: title;
  }
}

.c-menu-card {
  padding-block: 30px;
  border-bottom: 1px dashed var(--color-primary);
}
.c-menu-card__cont {
  padding-left: 18px;
}
.c-menu-card__name {
  text-indent: -1em;
}
.c-menu-card__menus {
  padding-top: 10px;
}
.c-menu-card__time {
  display: flex;
  gap: 0 10px;
  padding-top: 5px;
}
.c-menu-card__time dt {
  display: flex;
  flex: 0 0 86px;
  align-items: center;
  justify-content: center;
  width: 86px;
  height: 31px;
  color: #fff;
  background-color: var(--color-secondary);
}
.c-menu-card__time dd {
  flex: 1 1 auto;
}
@media (width >= 768px) {
  .c-menu-card {
    display: grid;
    grid-template-columns: 1fr 160px;
    align-items: center;
    padding-block: 40px;
  }
}

.c-outdent-txt {
  padding-left: 1em;
  text-indent: -1em;
}

.c-disc-list > li {
  padding-left: 1em;
  text-indent: -1em;
}
.c-disc-list > li::before {
  content: "・";
}

.home-mv {
  padding-top: 14px;
}
.home-mv .swiper {
  border-radius: 100vmax;
}
@media (width >= 768px) {
  .home-mv {
    padding-top: 33px;
  }
}

.home-slide-img:is(.swiper-slide.done-init *) {
  filter: blur(10px);
  transition-duration: 2s;
  transition-property: filter;
}
.home-slide-img:is(.swiper-slide.done-init.is-active *) {
  filter: blur(0);
}
@media (width < 768px) {
  .home-slide-img {
    height: calc(100vh - var(--header-height) - 155px);
    min-height: 300px;
    /**
    * 営業時間までFVに収まるようにheightを設定
    *
    - var(--header-height): l-headerの高さ
    - 14px: home-mvのpadding-top
    - 16px: home-slide-margin-top
    - 15px: home-mvのhome-slide-bulletの高さ
    - 70px: c-sectionのpadding-top
    - 40px: 営業時間の高さ
    */
  }
}

.home-slide-pagination {
  display: flex;
  gap: 9px;
  justify-content: center;
  margin-top: 16px;
}
@media (width >= 768px) {
  .home-slide-pagination {
    margin-top: 27px;
  }
}

.home-slide-bullet {
  flex: 0 0 15px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background-color: var(--color-gray-450);
  border-radius: 50%;
}
.home-slide-bullet.is-active {
  background-color: var(--color-primary);
}

.home-access {
  display: grid;
  grid-template-areas: "info" "map" "btn";
  grid-template-rows: auto auto auto;
  grid-template-columns: 100%;
}
.home-access__map {
  grid-area: map;
  margin-top: 50px;
}
.home-access__map iframe {
  width: 100%;
  height: 298px;
  border-radius: 30px;
}
.home-access__info {
  grid-area: info;
}
.home-access__btn {
  grid-area: btn;
  margin-top: 13px;
}
@media (width >= 768px) {
  .home-access {
    grid-template-areas: "map" "info" "btn";
  }
  .home-access__info {
    margin-top: 42px;
  }
  .home-access__map {
    margin-top: 0;
  }
  .home-access__map iframe {
    border-radius: 50px;
  }
  .home-access__btn {
    margin-top: 35px;
  }
}

.prose {
  --tw-prose-body: var(--color-body);
  --tw-prose-headings: var(--color-body);
  --tw-prose-lead: var(--color-body);
  --tw-prose-links: var(--color-primary);
  --tw-prose-bold: var(--color-body);
  --tw-prose-counters: var(--color-body);
  --tw-prose-bullets: var(--color-secondary);
  --tw-prose-hr: var(--color-light);
  --tw-prose-quotes: var(--color-body);
  --tw-prose-quote-borders: var(--color-light);
  --tw-prose-captions: var(--color-body);
  --tw-prose-kbd: var(--color-body);
  --tw-prose-kbd-shadows: 0 0 4px;
  --tw-prose-code: var(--color-body);
  --tw-prose-pre-code: var(--color-body);
  --tw-prose-pre-bg: var(--color-light);
  --tw-prose-th-borders: var(--color-body);
  --tw-prose-td-borders: var(--color-light);
}

.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.2em;
  margin-bottom: 1.2em;
  font-size: 1.25em;
  line-height: 1.6;
}

.prose a:not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-links);
  font-weight: 500;
  text-decoration: underline;
}
.prose a:not(:where([class~=not-prose], [class~=not-prose] *)):hover {
  text-decoration: none;
}

.prose strong:not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}

.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)),
.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)),
.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
  list-style-type: decimal;
}

.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type="A s"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-alpha;
}

.prose :where(ol[type="a s"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-alpha;
}

.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type="I s"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: upper-roman;
}

.prose :where(ol[type="i s"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
  list-style-type: decimal;
}

.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  padding-inline-start: 1.625em;
  list-style-type: disc;
}

.prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
  color: var(--tw-prose-counters);
  font-weight: 400;
}

.prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
  color: var(--tw-prose-bullets);
}

.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.25em;
  font-weight: 600;
}

.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}

.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-quotes);
  border-inline-start-width: 0.25rem;
  border-inline-start-color: var(--tw-prose-quote-borders);
  quotes: "“" "”" "‘" "’";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-inline-start: 1em;
  font-style: italic;
  font-weight: 500;
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
  content: open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
  content: close-quote;
}

.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0.888889em;
  font-size: 2.25em;
  font-weight: 800;
  line-height: 1.11111;
}

.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-weight: 900;
}

.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 1em;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.33333;
}

.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-weight: 800;
}

.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1.6;
}

.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-weight: 700;
}

.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-weight: 600;
  line-height: 1.5;
}

.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-weight: 700;
}

.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
  display: block;
}

.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}

.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-kbd);
  box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
  padding-top: 0.1875em;
  padding-inline-end: 0.375em;
  padding-bottom: 0.1875em;
  border-radius: 0.3125rem;
  padding-inline-start: 0.375em;
  font-family: inherit;
  font-size: 0.875em;
  font-weight: 500;
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-code);
  font-size: 0.875em;
  font-weight: 600;
}

.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after,
.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
  content: "`";
}

.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)),
.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-size: 0.875em;
}

.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
  font-size: 0.9em;
}

.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)),
.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)),
.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: inherit;
}

.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  padding-top: 0.857143em;
  padding-inline-end: 1.14286em;
  padding-bottom: 0.857143em;
  border-radius: 0.375rem;
  margin-top: 1.71429em;
  margin-bottom: 1.71429em;
  padding-inline-start: 1.14286em;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.71429;
  overflow-x: auto;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after,
.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
  content: none;
}

.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
  table-layout: auto;
  width: 100%;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.71429;
}

.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: bottom;
  padding-inline-end: 0.571429em;
  padding-bottom: 0.571429em;
  padding-inline-start: 0.571429em;
  font-weight: 600;
}

.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-bottom-width: 0;
}

.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: baseline;
}

.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
  border-top-width: 1px;
  border-top-color: var(--tw-prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  vertical-align: top;
}

.prose :where(th, td):not(:where([class~=not-prose], [class~=not-prose] *)) {
  text-align: start;
}

.prose :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) {
  margin-top: 0;
  margin-bottom: 0;
}

.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
  color: var(--tw-prose-captions);
  margin-top: 0.857143em;
  font-size: 0.875em;
  line-height: 1.42857;
}

.bottom-0{
    bottom: 0px;
}

.mx-auto{
    margin-left: auto;
    margin-right: auto;
}

.mb-13{
    margin-bottom: 13px;
}

.mb-48{
    margin-bottom: 48px;
}

.mb-51{
    margin-bottom: 51px;
}

.mb-6{
    margin-bottom: 6px;
}

.mt-46{
    margin-top: 46px;
}

.mt-50{
    margin-top: 50px;
}

.mt-51{
    margin-top: 51px;
}

.mt-70{
    margin-top: 70px;
}

.flex{
    display: flex;
}

.grid{
    display: grid;
}

.h-31{
    height: 31px;
}

.w-132{
    width: 132px;
}

.w-135{
    width: 135px;
}

.w-170{
    width: 170px;
}

.w-216{
    width: 216px;
}

.w-76{
    width: 76px;
}

.max-w-633{
    max-width: 633px;
}

.max-w-650{
    max-width: 650px;
}

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

.flex-auto{
    flex: 1 1 auto;
}

.flex-none{
    flex: none;
}

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

.items-center{
    align-items: center;
}

.justify-between{
    justify-content: space-between;
}

.gap-x-12{
    column-gap: 12px;
}

.gap-x-2{
    column-gap: 2px;
}

.gap-x-31{
    column-gap: 31px;
}

.gap-y-14{
    row-gap: 14px;
}

.gap-y-16{
    row-gap: 16px;
}

.gap-y-19{
    row-gap: 19px;
}

.gap-y-20{
    row-gap: 20px;
}

.gap-y-30{
    row-gap: 30px;
}

.gap-y-35{
    row-gap: 35px;
}

.gap-y-45{
    row-gap: 45px;
}

.gap-y-50{
    row-gap: 50px;
}

.rounded-vmax-top{
    border-radius: 100vmax 100vmax 0 0;
}

.bg-light{
    --tw-bg-opacity: 1;
    background-color: rgb(226 249 244 / var(--tw-bg-opacity, 1));
}

.bg-secondary{
    --tw-bg-opacity: 1;
    background-color: rgb(233 161 174 / var(--tw-bg-opacity, 1));
}

.pb-10{
    padding-bottom: 10px;
}

.pb-15{
    padding-bottom: 15px;
}

.pb-30{
    padding-bottom: 30px;
}

.pb-50{
    padding-bottom: 50px;
}

.pt-16{
    padding-top: 16px;
}

.pt-18{
    padding-top: 18px;
}

.pt-50{
    padding-top: 50px;
}

.text-center{
    text-align: center;
}

.text-right{
    text-align: right;
}

.text-34{
    font-size: 34px;
}

.text-lg{
    font-size: 18px;
    line-height: 1.666666;
}

.text-sm{
    font-size: 14px;
    line-height: 1.71428571429;
}

.leading-0{
    line-height: 0;
}

.text-primary{
    --tw-text-opacity: 1;
    color: rgb(89 200 174 / var(--tw-text-opacity, 1));
}

.text-secondary{
    --tw-text-opacity: 1;
    color: rgb(233 161 174 / var(--tw-text-opacity, 1));
}

.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.underline{
    text-decoration-line: underline;
}

.hover\:no-underline:hover{
    text-decoration-line: none;
}

@media (min-width: 560px){
    .sm\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:gap-x-25{
        column-gap: 25px;
    }
}

@media (min-width: 768px){
    .md\:mt-100{
        margin-top: 100px;
    }
    .md\:flex{
        display: flex;
    }
    .md\:hidden{
        display: none;
    }
    .md\:w-143{
        width: 143px;
    }
    .md\:w-172{
        width: 172px;
    }
    .md\:w-269{
        width: 269px;
    }
    .md\:w-273{
        width: 273px;
    }
    .md\:w-433{
        width: 433px;
    }
    .md\:flex-auto{
        flex: 1 1 auto;
    }
    .md\:flex-none{
        flex: none;
    }
    .md\:-translate-x-10{
        --tw-translate-x: -10px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:-translate-x-4{
        --tw-translate-x: -4px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:translate-x-10{
        --tw-translate-x: 10px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:translate-y-4{
        --tw-translate-y: 4px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .md\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:items-center{
        align-items: center;
    }
    .md\:justify-center{
        justify-content: center;
    }
    .md\:justify-between{
        justify-content: space-between;
    }
    .md\:gap-x-40{
        column-gap: 40px;
    }
    .md\:gap-x-43{
        column-gap: 43px;
    }
    .md\:gap-x-45{
        column-gap: 45px;
    }
    .md\:gap-x-49{
        column-gap: 49px;
    }
    .md\:gap-y-45{
        row-gap: 45px;
    }
    .md\:gap-y-48{
        row-gap: 48px;
    }
    .md\:pb-50{
        padding-bottom: 50px;
    }
    .md\:pt-10{
        padding-top: 10px;
    }
    .md\:pt-5{
        padding-top: 5px;
    }
}

@media (max-width: 767.98px){
    .\@md\:mx-auto{
        margin-left: auto;
        margin-right: auto;
    }
    .\@md\:mt-20{
        margin-top: 20px;
    }
    .\@md\:mt-35{
        margin-top: 35px;
    }
    .\@md\:mt-43{
        margin-top: 43px;
    }
    .\@md\:mt-48{
        margin-top: 48px;
    }
    .\@md\:w-fit{
        width: fit-content;
    }
    .\@md\:text-center{
        text-align: center;
    }
}
/*# sourceMappingURL=shared.css.map */